diff --git a/arc/arc.xcodeproj/project.pbxproj b/arc/arc.xcodeproj/project.pbxproj index 2e75afe..946591a 100644 --- a/arc/arc.xcodeproj/project.pbxproj +++ b/arc/arc.xcodeproj/project.pbxproj @@ -48,7 +48,6 @@ 02AB0CF81D924BAE002D0632 /* xxhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF8E01D9243C4002D0632 /* xxhash.c */; }; 02AB0CF91D924BAE002D0632 /* archive_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6A51D9243C2002D0632 /* archive_windows.c */; }; 02AB0CFA1D924BAE002D0632 /* filter_fork_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6E61D9243C2002D0632 /* filter_fork_posix.c */; }; - 02AB0CFB1D924BAE002D0632 /* archive_write_disk_acl.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6B71D9243C2002D0632 /* archive_write_disk_acl.c */; }; 02AB0CFC1D924BAE002D0632 /* archive_write_set_format_shar.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6D41D9243C2002D0632 /* archive_write_set_format_shar.c */; }; 02AB0CFD1D924BAE002D0632 /* archive_write_set_format_ar.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6CA1D9243C2002D0632 /* archive_write_set_format_ar.c */; }; 02AB0CFE1D924BAE002D0632 /* archive_write_add_filter_program.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6B11D9243C2002D0632 /* archive_write_add_filter_program.c */; }; @@ -200,7 +199,6 @@ 02AB0DA11D924BBE002D0632 /* xxhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF8E01D9243C4002D0632 /* xxhash.c */; }; 02AB0DA21D924BBE002D0632 /* archive_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6A51D9243C2002D0632 /* archive_windows.c */; }; 02AB0DA31D924BBE002D0632 /* filter_fork_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6E61D9243C2002D0632 /* filter_fork_posix.c */; }; - 02AB0DA41D924BBE002D0632 /* archive_write_disk_acl.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6B71D9243C2002D0632 /* archive_write_disk_acl.c */; }; 02AB0DA51D924BBE002D0632 /* archive_write_set_format_shar.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6D41D9243C2002D0632 /* archive_write_set_format_shar.c */; }; 02AB0DA61D924BBE002D0632 /* archive_write_set_format_ar.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6CA1D9243C2002D0632 /* archive_write_set_format_ar.c */; }; 02AB0DA71D924BBE002D0632 /* archive_write_add_filter_program.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6B11D9243C2002D0632 /* archive_write_add_filter_program.c */; }; @@ -352,7 +350,6 @@ 02AB0E4A1D924D21002D0632 /* xxhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF8E01D9243C4002D0632 /* xxhash.c */; }; 02AB0E4B1D924D21002D0632 /* archive_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6A51D9243C2002D0632 /* archive_windows.c */; }; 02AB0E4C1D924D21002D0632 /* filter_fork_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6E61D9243C2002D0632 /* filter_fork_posix.c */; }; - 02AB0E4D1D924D21002D0632 /* archive_write_disk_acl.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6B71D9243C2002D0632 /* archive_write_disk_acl.c */; }; 02AB0E4E1D924D21002D0632 /* archive_write_set_format_shar.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6D41D9243C2002D0632 /* archive_write_set_format_shar.c */; }; 02AB0E4F1D924D21002D0632 /* archive_write_set_format_ar.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6CA1D9243C2002D0632 /* archive_write_set_format_ar.c */; }; 02AB0E501D924D21002D0632 /* archive_write_add_filter_program.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6B11D9243C2002D0632 /* archive_write_add_filter_program.c */; }; @@ -574,7 +571,6 @@ 02ABF94D1D9243C4002D0632 /* archive_write_add_filter_uuencode.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6B21D9243C2002D0632 /* archive_write_add_filter_uuencode.c */; }; 02ABF94E1D9243C5002D0632 /* archive_write_add_filter_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6B31D9243C2002D0632 /* archive_write_add_filter_xz.c */; }; 02ABF94F1D9243C5002D0632 /* archive_write_add_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6B41D9243C2002D0632 /* archive_write_add_filter.c */; }; - 02ABF9501D9243C5002D0632 /* archive_write_disk_acl.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6B71D9243C2002D0632 /* archive_write_disk_acl.c */; }; 02ABF9511D9243C5002D0632 /* archive_write_disk_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6B81D9243C2002D0632 /* archive_write_disk_posix.c */; }; 02ABF9521D9243C5002D0632 /* archive_write_disk_private.h in Headers */ = {isa = PBXBuildFile; fileRef = 02ABF6B91D9243C2002D0632 /* archive_write_disk_private.h */; }; 02ABF9531D9243C5002D0632 /* archive_write_disk_set_standard_lookup.c in Sources */ = {isa = PBXBuildFile; fileRef = 02ABF6BA1D9243C2002D0632 /* archive_write_disk_set_standard_lookup.c */; }; @@ -732,7 +728,6 @@ 02ABF6B21D9243C2002D0632 /* archive_write_add_filter_uuencode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = archive_write_add_filter_uuencode.c; path = ../libarchive/libarchive/archive_write_add_filter_uuencode.c; sourceTree = ""; }; 02ABF6B31D9243C2002D0632 /* archive_write_add_filter_xz.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = archive_write_add_filter_xz.c; path = ../libarchive/libarchive/archive_write_add_filter_xz.c; sourceTree = ""; }; 02ABF6B41D9243C2002D0632 /* archive_write_add_filter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = archive_write_add_filter.c; path = ../libarchive/libarchive/archive_write_add_filter.c; sourceTree = ""; }; - 02ABF6B71D9243C2002D0632 /* archive_write_disk_acl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = archive_write_disk_acl.c; path = ../libarchive/libarchive/archive_write_disk_acl.c; sourceTree = ""; }; 02ABF6B81D9243C2002D0632 /* archive_write_disk_posix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = archive_write_disk_posix.c; path = ../libarchive/libarchive/archive_write_disk_posix.c; sourceTree = ""; }; 02ABF6B91D9243C2002D0632 /* archive_write_disk_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = archive_write_disk_private.h; path = ../libarchive/libarchive/archive_write_disk_private.h; sourceTree = ""; }; 02ABF6BA1D9243C2002D0632 /* archive_write_disk_set_standard_lookup.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = archive_write_disk_set_standard_lookup.c; path = ../libarchive/libarchive/archive_write_disk_set_standard_lookup.c; sourceTree = ""; }; @@ -965,7 +960,6 @@ 02ABF6B21D9243C2002D0632 /* archive_write_add_filter_uuencode.c */, 02ABF6B31D9243C2002D0632 /* archive_write_add_filter_xz.c */, 02ABF6B41D9243C2002D0632 /* archive_write_add_filter.c */, - 02ABF6B71D9243C2002D0632 /* archive_write_disk_acl.c */, 02ABF6B81D9243C2002D0632 /* archive_write_disk_posix.c */, 02ABF6B91D9243C2002D0632 /* archive_write_disk_private.h */, 02ABF6BA1D9243C2002D0632 /* archive_write_disk_set_standard_lookup.c */, @@ -1285,7 +1279,6 @@ 02AB0CF81D924BAE002D0632 /* xxhash.c in Sources */, 02AB0CF91D924BAE002D0632 /* archive_windows.c in Sources */, 02AB0CFA1D924BAE002D0632 /* filter_fork_posix.c in Sources */, - 02AB0CFB1D924BAE002D0632 /* archive_write_disk_acl.c in Sources */, 02AB0CFC1D924BAE002D0632 /* archive_write_set_format_shar.c in Sources */, 02AB0CFD1D924BAE002D0632 /* archive_write_set_format_ar.c in Sources */, 02AB0CFE1D924BAE002D0632 /* archive_write_add_filter_program.c in Sources */, @@ -1410,7 +1403,6 @@ 02AB0DA11D924BBE002D0632 /* xxhash.c in Sources */, 02AB0DA21D924BBE002D0632 /* archive_windows.c in Sources */, 02AB0DA31D924BBE002D0632 /* filter_fork_posix.c in Sources */, - 02AB0DA41D924BBE002D0632 /* archive_write_disk_acl.c in Sources */, 02AB0DA51D924BBE002D0632 /* archive_write_set_format_shar.c in Sources */, 02AB0DA61D924BBE002D0632 /* archive_write_set_format_ar.c in Sources */, 02AB0DA71D924BBE002D0632 /* archive_write_add_filter_program.c in Sources */, @@ -1535,7 +1527,6 @@ 02AB0E4A1D924D21002D0632 /* xxhash.c in Sources */, 02AB0E4B1D924D21002D0632 /* archive_windows.c in Sources */, 02AB0E4C1D924D21002D0632 /* filter_fork_posix.c in Sources */, - 02AB0E4D1D924D21002D0632 /* archive_write_disk_acl.c in Sources */, 02AB0E4E1D924D21002D0632 /* archive_write_set_format_shar.c in Sources */, 02AB0E4F1D924D21002D0632 /* archive_write_set_format_ar.c in Sources */, 02AB0E501D924D21002D0632 /* archive_write_add_filter_program.c in Sources */, @@ -1660,7 +1651,6 @@ 02ABFA781D9243C5002D0632 /* xxhash.c in Sources */, 02ABF9401D9243C4002D0632 /* archive_windows.c in Sources */, 02ABF9721D9243C5002D0632 /* filter_fork_posix.c in Sources */, - 02ABF9501D9243C5002D0632 /* archive_write_disk_acl.c in Sources */, 02ABF9651D9243C5002D0632 /* archive_write_set_format_shar.c in Sources */, 02ABF95B1D9243C5002D0632 /* archive_write_set_format_ar.c in Sources */, 02ABF94C1D9243C4002D0632 /* archive_write_add_filter_program.c in Sources */, @@ -1780,6 +1770,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/lib"; COPY_PHASE_STRIP = NO; DSTROOT = /tmp/arc.dst; GCC_DYNAMIC_NO_PIC = NO; @@ -1802,6 +1793,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/lib"; DSTROOT = /tmp/arc.dst; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -1821,6 +1813,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/lib"; COPY_PHASE_STRIP = NO; DSTROOT = /tmp/arc.dst; GCC_DYNAMIC_NO_PIC = NO; @@ -1833,6 +1826,7 @@ SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; + VALID_ARCHS = x86_64; }; name = Debug; }; @@ -1840,6 +1834,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/lib"; DSTROOT = /tmp/arc.dst; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -1849,6 +1844,7 @@ SDKROOT = macosx; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; + VALID_ARCHS = x86_64; }; name = Release; }; @@ -1856,6 +1852,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/lib"; COPY_PHASE_STRIP = NO; DSTROOT = /tmp/arc.dst; GCC_DYNAMIC_NO_PIC = NO; @@ -1879,6 +1876,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/lib"; DSTROOT = /tmp/arc.dst; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -1899,6 +1897,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/lib"; COPY_PHASE_STRIP = NO; DSTROOT = /tmp/arc.dst; GCC_DYNAMIC_NO_PIC = NO; @@ -1913,6 +1912,7 @@ ); PRODUCT_NAME = "archive-ios"; SKIP_INSTALL = YES; + VALID_ARCHS = "arm64 arm64e"; }; name = Debug; }; @@ -1920,6 +1920,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/lib"; DSTROOT = /tmp/arc.dst; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -1931,6 +1932,7 @@ ); PRODUCT_NAME = "archive-ios"; SKIP_INSTALL = YES; + VALID_ARCHS = "arm64 arm64e"; }; name = Release; }; diff --git a/build-for-iOS-13/archive.h b/build-for-iOS-13/archive.h new file mode 100644 index 0000000..9791eb3 --- /dev/null +++ b/build-for-iOS-13/archive.h @@ -0,0 +1,1197 @@ +/*- + * Copyright (c) 2003-2010 Tim Kientzle + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * $FreeBSD: src/lib/libarchive/archive.h.in,v 1.50 2008/05/26 17:00:22 kientzle Exp $ + */ + +#ifndef ARCHIVE_H_INCLUDED +#define ARCHIVE_H_INCLUDED + +/* + * The version number is expressed as a single integer that makes it + * easy to compare versions at build time: for version a.b.c, the + * version number is printf("%d%03d%03d",a,b,c). For example, if you + * know your application requires version 2.12.108 or later, you can + * assert that ARCHIVE_VERSION_NUMBER >= 2012108. + */ +/* Note: Compiler will complain if this does not match archive_entry.h! */ +#define ARCHIVE_VERSION_NUMBER 3004003 + +#include +#include /* for wchar_t */ +#include /* For FILE * */ +#include /* For time_t */ + +/* + * Note: archive.h is for use outside of libarchive; the configuration + * headers (config.h, archive_platform.h, etc.) are purely internal. + * Do NOT use HAVE_XXX configuration macros to control the behavior of + * this header! If you must conditionalize, use predefined compiler and/or + * platform macros. + */ +#if defined(__BORLANDC__) && __BORLANDC__ >= 0x560 +# include +#elif !defined(__WATCOMC__) && !defined(_MSC_VER) && !defined(__INTERIX) && !defined(__BORLANDC__) && !defined(_SCO_DS) && !defined(__osf__) && !defined(__CLANG_INTTYPES_H) +# include +#endif + +/* Get appropriate definitions of 64-bit integer */ +#if !defined(__LA_INT64_T_DEFINED) +/* Older code relied on the __LA_INT64_T macro; after 4.0 we'll switch to the typedef exclusively. */ +# if ARCHIVE_VERSION_NUMBER < 4000000 +#define __LA_INT64_T la_int64_t +# endif +#define __LA_INT64_T_DEFINED +# if defined(_WIN32) && !defined(__CYGWIN__) && !defined(__WATCOMC__) +typedef __int64 la_int64_t; +# else +# include /* ssize_t */ +# if defined(_SCO_DS) || defined(__osf__) +typedef long long la_int64_t; +# else +typedef int64_t la_int64_t; +# endif +# endif +#endif + +/* The la_ssize_t should match the type used in 'struct stat' */ +#if !defined(__LA_SSIZE_T_DEFINED) +/* Older code relied on the __LA_SSIZE_T macro; after 4.0 we'll switch to the typedef exclusively. */ +# if ARCHIVE_VERSION_NUMBER < 4000000 +#define __LA_SSIZE_T la_ssize_t +# endif +#define __LA_SSIZE_T_DEFINED +# if defined(_WIN32) && !defined(__CYGWIN__) && !defined(__WATCOMC__) +# if defined(_SSIZE_T_DEFINED) || defined(_SSIZE_T_) +typedef ssize_t la_ssize_t; +# elif defined(_WIN64) +typedef __int64 la_ssize_t; +# else +typedef long la_ssize_t; +# endif +# else +# include /* ssize_t */ +typedef ssize_t la_ssize_t; +# endif +#endif + +/* Large file support for Android */ +#ifdef __ANDROID__ +#include "android_lf.h" +#endif + +/* + * On Windows, define LIBARCHIVE_STATIC if you're building or using a + * .lib. The default here assumes you're building a DLL. Only + * libarchive source should ever define __LIBARCHIVE_BUILD. + */ +#if ((defined __WIN32__) || (defined _WIN32) || defined(__CYGWIN__)) && (!defined LIBARCHIVE_STATIC) +# ifdef __LIBARCHIVE_BUILD +# ifdef __GNUC__ +# define __LA_DECL __attribute__((dllexport)) extern +# else +# define __LA_DECL __declspec(dllexport) +# endif +# else +# ifdef __GNUC__ +# define __LA_DECL +# else +# define __LA_DECL __declspec(dllimport) +# endif +# endif +#else +/* Static libraries or non-Windows needs no special declaration. */ +# define __LA_DECL +#endif + +#if defined(__GNUC__) && __GNUC__ >= 3 && !defined(__MINGW32__) +#define __LA_PRINTF(fmtarg, firstvararg) \ + __attribute__((__format__ (__printf__, fmtarg, firstvararg))) +#else +#define __LA_PRINTF(fmtarg, firstvararg) /* nothing */ +#endif + +#if defined(__GNUC__) && __GNUC__ >= 3 && __GNUC_MINOR__ >= 1 +# define __LA_DEPRECATED __attribute__((deprecated)) +#else +# define __LA_DEPRECATED +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * The version number is provided as both a macro and a function. + * The macro identifies the installed header; the function identifies + * the library version (which may not be the same if you're using a + * dynamically-linked version of the library). Of course, if the + * header and library are very different, you should expect some + * strangeness. Don't do that. + */ +__LA_DECL int archive_version_number(void); + +/* + * Textual name/version of the library, useful for version displays. + */ +#define ARCHIVE_VERSION_ONLY_STRING "3.4.3" +#define ARCHIVE_VERSION_STRING "libarchive " ARCHIVE_VERSION_ONLY_STRING +__LA_DECL const char * archive_version_string(void); + +/* + * Detailed textual name/version of the library and its dependencies. + * This has the form: + * "libarchive x.y.z zlib/a.b.c liblzma/d.e.f ... etc ..." + * the list of libraries described here will vary depending on how + * libarchive was compiled. + */ +__LA_DECL const char * archive_version_details(void); + +/* + * Returns NULL if libarchive was compiled without the associated library. + * Otherwise, returns the version number that libarchive was compiled + * against. + */ +__LA_DECL const char * archive_zlib_version(void); +__LA_DECL const char * archive_liblzma_version(void); +__LA_DECL const char * archive_bzlib_version(void); +__LA_DECL const char * archive_liblz4_version(void); +__LA_DECL const char * archive_libzstd_version(void); + +/* Declare our basic types. */ +struct archive; +struct archive_entry; + +/* + * Error codes: Use archive_errno() and archive_error_string() + * to retrieve details. Unless specified otherwise, all functions + * that return 'int' use these codes. + */ +#define ARCHIVE_EOF 1 /* Found end of archive. */ +#define ARCHIVE_OK 0 /* Operation was successful. */ +#define ARCHIVE_RETRY (-10) /* Retry might succeed. */ +#define ARCHIVE_WARN (-20) /* Partial success. */ +/* For example, if write_header "fails", then you can't push data. */ +#define ARCHIVE_FAILED (-25) /* Current operation cannot complete. */ +/* But if write_header is "fatal," then this archive is dead and useless. */ +#define ARCHIVE_FATAL (-30) /* No more operations are possible. */ + +/* + * As far as possible, archive_errno returns standard platform errno codes. + * Of course, the details vary by platform, so the actual definitions + * here are stored in "archive_platform.h". The symbols are listed here + * for reference; as a rule, clients should not need to know the exact + * platform-dependent error code. + */ +/* Unrecognized or invalid file format. */ +/* #define ARCHIVE_ERRNO_FILE_FORMAT */ +/* Illegal usage of the library. */ +/* #define ARCHIVE_ERRNO_PROGRAMMER_ERROR */ +/* Unknown or unclassified error. */ +/* #define ARCHIVE_ERRNO_MISC */ + +/* + * Callbacks are invoked to automatically read/skip/write/open/close the + * archive. You can provide your own for complex tasks (like breaking + * archives across multiple tapes) or use standard ones built into the + * library. + */ + +/* Returns pointer and size of next block of data from archive. */ +typedef la_ssize_t archive_read_callback(struct archive *, + void *_client_data, const void **_buffer); + +/* Skips at most request bytes from archive and returns the skipped amount. + * This may skip fewer bytes than requested; it may even skip zero bytes. + * If you do skip fewer bytes than requested, libarchive will invoke your + * read callback and discard data as necessary to make up the full skip. + */ +typedef la_int64_t archive_skip_callback(struct archive *, + void *_client_data, la_int64_t request); + +/* Seeks to specified location in the file and returns the position. + * Whence values are SEEK_SET, SEEK_CUR, SEEK_END from stdio.h. + * Return ARCHIVE_FATAL if the seek fails for any reason. + */ +typedef la_int64_t archive_seek_callback(struct archive *, + void *_client_data, la_int64_t offset, int whence); + +/* Returns size actually written, zero on EOF, -1 on error. */ +typedef la_ssize_t archive_write_callback(struct archive *, + void *_client_data, + const void *_buffer, size_t _length); + +typedef int archive_open_callback(struct archive *, void *_client_data); + +typedef int archive_close_callback(struct archive *, void *_client_data); + +/* Switches from one client data object to the next/prev client data object. + * This is useful for reading from different data blocks such as a set of files + * that make up one large file. + */ +typedef int archive_switch_callback(struct archive *, void *_client_data1, + void *_client_data2); + +/* + * Returns a passphrase used for encryption or decryption, NULL on nothing + * to do and give it up. + */ +typedef const char *archive_passphrase_callback(struct archive *, + void *_client_data); + +/* + * Codes to identify various stream filters. + */ +#define ARCHIVE_FILTER_NONE 0 +#define ARCHIVE_FILTER_GZIP 1 +#define ARCHIVE_FILTER_BZIP2 2 +#define ARCHIVE_FILTER_COMPRESS 3 +#define ARCHIVE_FILTER_PROGRAM 4 +#define ARCHIVE_FILTER_LZMA 5 +#define ARCHIVE_FILTER_XZ 6 +#define ARCHIVE_FILTER_UU 7 +#define ARCHIVE_FILTER_RPM 8 +#define ARCHIVE_FILTER_LZIP 9 +#define ARCHIVE_FILTER_LRZIP 10 +#define ARCHIVE_FILTER_LZOP 11 +#define ARCHIVE_FILTER_GRZIP 12 +#define ARCHIVE_FILTER_LZ4 13 +#define ARCHIVE_FILTER_ZSTD 14 + +#if ARCHIVE_VERSION_NUMBER < 4000000 +#define ARCHIVE_COMPRESSION_NONE ARCHIVE_FILTER_NONE +#define ARCHIVE_COMPRESSION_GZIP ARCHIVE_FILTER_GZIP +#define ARCHIVE_COMPRESSION_BZIP2 ARCHIVE_FILTER_BZIP2 +#define ARCHIVE_COMPRESSION_COMPRESS ARCHIVE_FILTER_COMPRESS +#define ARCHIVE_COMPRESSION_PROGRAM ARCHIVE_FILTER_PROGRAM +#define ARCHIVE_COMPRESSION_LZMA ARCHIVE_FILTER_LZMA +#define ARCHIVE_COMPRESSION_XZ ARCHIVE_FILTER_XZ +#define ARCHIVE_COMPRESSION_UU ARCHIVE_FILTER_UU +#define ARCHIVE_COMPRESSION_RPM ARCHIVE_FILTER_RPM +#define ARCHIVE_COMPRESSION_LZIP ARCHIVE_FILTER_LZIP +#define ARCHIVE_COMPRESSION_LRZIP ARCHIVE_FILTER_LRZIP +#endif + +/* + * Codes returned by archive_format. + * + * Top 16 bits identifies the format family (e.g., "tar"); lower + * 16 bits indicate the variant. This is updated by read_next_header. + * Note that the lower 16 bits will often vary from entry to entry. + * In some cases, this variation occurs as libarchive learns more about + * the archive (for example, later entries might utilize extensions that + * weren't necessary earlier in the archive; in this case, libarchive + * will change the format code to indicate the extended format that + * was used). In other cases, it's because different tools have + * modified the archive and so different parts of the archive + * actually have slightly different formats. (Both tar and cpio store + * format codes in each entry, so it is quite possible for each + * entry to be in a different format.) + */ +#define ARCHIVE_FORMAT_BASE_MASK 0xff0000 +#define ARCHIVE_FORMAT_CPIO 0x10000 +#define ARCHIVE_FORMAT_CPIO_POSIX (ARCHIVE_FORMAT_CPIO | 1) +#define ARCHIVE_FORMAT_CPIO_BIN_LE (ARCHIVE_FORMAT_CPIO | 2) +#define ARCHIVE_FORMAT_CPIO_BIN_BE (ARCHIVE_FORMAT_CPIO | 3) +#define ARCHIVE_FORMAT_CPIO_SVR4_NOCRC (ARCHIVE_FORMAT_CPIO | 4) +#define ARCHIVE_FORMAT_CPIO_SVR4_CRC (ARCHIVE_FORMAT_CPIO | 5) +#define ARCHIVE_FORMAT_CPIO_AFIO_LARGE (ARCHIVE_FORMAT_CPIO | 6) +#define ARCHIVE_FORMAT_SHAR 0x20000 +#define ARCHIVE_FORMAT_SHAR_BASE (ARCHIVE_FORMAT_SHAR | 1) +#define ARCHIVE_FORMAT_SHAR_DUMP (ARCHIVE_FORMAT_SHAR | 2) +#define ARCHIVE_FORMAT_TAR 0x30000 +#define ARCHIVE_FORMAT_TAR_USTAR (ARCHIVE_FORMAT_TAR | 1) +#define ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE (ARCHIVE_FORMAT_TAR | 2) +#define ARCHIVE_FORMAT_TAR_PAX_RESTRICTED (ARCHIVE_FORMAT_TAR | 3) +#define ARCHIVE_FORMAT_TAR_GNUTAR (ARCHIVE_FORMAT_TAR | 4) +#define ARCHIVE_FORMAT_ISO9660 0x40000 +#define ARCHIVE_FORMAT_ISO9660_ROCKRIDGE (ARCHIVE_FORMAT_ISO9660 | 1) +#define ARCHIVE_FORMAT_ZIP 0x50000 +#define ARCHIVE_FORMAT_EMPTY 0x60000 +#define ARCHIVE_FORMAT_AR 0x70000 +#define ARCHIVE_FORMAT_AR_GNU (ARCHIVE_FORMAT_AR | 1) +#define ARCHIVE_FORMAT_AR_BSD (ARCHIVE_FORMAT_AR | 2) +#define ARCHIVE_FORMAT_MTREE 0x80000 +#define ARCHIVE_FORMAT_RAW 0x90000 +#define ARCHIVE_FORMAT_XAR 0xA0000 +#define ARCHIVE_FORMAT_LHA 0xB0000 +#define ARCHIVE_FORMAT_CAB 0xC0000 +#define ARCHIVE_FORMAT_RAR 0xD0000 +#define ARCHIVE_FORMAT_7ZIP 0xE0000 +#define ARCHIVE_FORMAT_WARC 0xF0000 +#define ARCHIVE_FORMAT_RAR_V5 0x100000 + +/* + * Codes returned by archive_read_format_capabilities(). + * + * This list can be extended with values between 0 and 0xffff. + * The original purpose of this list was to let different archive + * format readers expose their general capabilities in terms of + * encryption. + */ +#define ARCHIVE_READ_FORMAT_CAPS_NONE (0) /* no special capabilities */ +#define ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_DATA (1<<0) /* reader can detect encrypted data */ +#define ARCHIVE_READ_FORMAT_CAPS_ENCRYPT_METADATA (1<<1) /* reader can detect encryptable metadata (pathname, mtime, etc.) */ + +/* + * Codes returned by archive_read_has_encrypted_entries(). + * + * In case the archive does not support encryption detection at all + * ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED is returned. If the reader + * for some other reason (e.g. not enough bytes read) cannot say if + * there are encrypted entries, ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW + * is returned. + */ +#define ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED -2 +#define ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW -1 + +/*- + * Basic outline for reading an archive: + * 1) Ask archive_read_new for an archive reader object. + * 2) Update any global properties as appropriate. + * In particular, you'll certainly want to call appropriate + * archive_read_support_XXX functions. + * 3) Call archive_read_open_XXX to open the archive + * 4) Repeatedly call archive_read_next_header to get information about + * successive archive entries. Call archive_read_data to extract + * data for entries of interest. + * 5) Call archive_read_free to end processing. + */ +__LA_DECL struct archive *archive_read_new(void); + +/* + * The archive_read_support_XXX calls enable auto-detect for this + * archive handle. They also link in the necessary support code. + * For example, if you don't want bzlib linked in, don't invoke + * support_compression_bzip2(). The "all" functions provide the + * obvious shorthand. + */ + +#if ARCHIVE_VERSION_NUMBER < 4000000 +__LA_DECL int archive_read_support_compression_all(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_read_support_compression_bzip2(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_read_support_compression_compress(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_read_support_compression_gzip(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_read_support_compression_lzip(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_read_support_compression_lzma(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_read_support_compression_none(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_read_support_compression_program(struct archive *, + const char *command) __LA_DEPRECATED; +__LA_DECL int archive_read_support_compression_program_signature + (struct archive *, const char *, + const void * /* match */, size_t) __LA_DEPRECATED; + +__LA_DECL int archive_read_support_compression_rpm(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_read_support_compression_uu(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_read_support_compression_xz(struct archive *) + __LA_DEPRECATED; +#endif + +__LA_DECL int archive_read_support_filter_all(struct archive *); +__LA_DECL int archive_read_support_filter_bzip2(struct archive *); +__LA_DECL int archive_read_support_filter_compress(struct archive *); +__LA_DECL int archive_read_support_filter_gzip(struct archive *); +__LA_DECL int archive_read_support_filter_grzip(struct archive *); +__LA_DECL int archive_read_support_filter_lrzip(struct archive *); +__LA_DECL int archive_read_support_filter_lz4(struct archive *); +__LA_DECL int archive_read_support_filter_lzip(struct archive *); +__LA_DECL int archive_read_support_filter_lzma(struct archive *); +__LA_DECL int archive_read_support_filter_lzop(struct archive *); +__LA_DECL int archive_read_support_filter_none(struct archive *); +__LA_DECL int archive_read_support_filter_program(struct archive *, + const char *command); +__LA_DECL int archive_read_support_filter_program_signature + (struct archive *, const char * /* cmd */, + const void * /* match */, size_t); +__LA_DECL int archive_read_support_filter_rpm(struct archive *); +__LA_DECL int archive_read_support_filter_uu(struct archive *); +__LA_DECL int archive_read_support_filter_xz(struct archive *); +__LA_DECL int archive_read_support_filter_zstd(struct archive *); + +__LA_DECL int archive_read_support_format_7zip(struct archive *); +__LA_DECL int archive_read_support_format_all(struct archive *); +__LA_DECL int archive_read_support_format_ar(struct archive *); +__LA_DECL int archive_read_support_format_by_code(struct archive *, int); +__LA_DECL int archive_read_support_format_cab(struct archive *); +__LA_DECL int archive_read_support_format_cpio(struct archive *); +__LA_DECL int archive_read_support_format_empty(struct archive *); +__LA_DECL int archive_read_support_format_gnutar(struct archive *); +__LA_DECL int archive_read_support_format_iso9660(struct archive *); +__LA_DECL int archive_read_support_format_lha(struct archive *); +__LA_DECL int archive_read_support_format_mtree(struct archive *); +__LA_DECL int archive_read_support_format_rar(struct archive *); +__LA_DECL int archive_read_support_format_rar5(struct archive *); +__LA_DECL int archive_read_support_format_raw(struct archive *); +__LA_DECL int archive_read_support_format_tar(struct archive *); +__LA_DECL int archive_read_support_format_warc(struct archive *); +__LA_DECL int archive_read_support_format_xar(struct archive *); +/* archive_read_support_format_zip() enables both streamable and seekable + * zip readers. */ +__LA_DECL int archive_read_support_format_zip(struct archive *); +/* Reads Zip archives as stream from beginning to end. Doesn't + * correctly handle SFX ZIP files or ZIP archives that have been modified + * in-place. */ +__LA_DECL int archive_read_support_format_zip_streamable(struct archive *); +/* Reads starting from central directory; requires seekable input. */ +__LA_DECL int archive_read_support_format_zip_seekable(struct archive *); + +/* Functions to manually set the format and filters to be used. This is + * useful to bypass the bidding process when the format and filters to use + * is known in advance. + */ +__LA_DECL int archive_read_set_format(struct archive *, int); +__LA_DECL int archive_read_append_filter(struct archive *, int); +__LA_DECL int archive_read_append_filter_program(struct archive *, + const char *); +__LA_DECL int archive_read_append_filter_program_signature + (struct archive *, const char *, const void * /* match */, size_t); + +/* Set various callbacks. */ +__LA_DECL int archive_read_set_open_callback(struct archive *, + archive_open_callback *); +__LA_DECL int archive_read_set_read_callback(struct archive *, + archive_read_callback *); +__LA_DECL int archive_read_set_seek_callback(struct archive *, + archive_seek_callback *); +__LA_DECL int archive_read_set_skip_callback(struct archive *, + archive_skip_callback *); +__LA_DECL int archive_read_set_close_callback(struct archive *, + archive_close_callback *); +/* Callback used to switch between one data object to the next */ +__LA_DECL int archive_read_set_switch_callback(struct archive *, + archive_switch_callback *); + +/* This sets the first data object. */ +__LA_DECL int archive_read_set_callback_data(struct archive *, void *); +/* This sets data object at specified index */ +__LA_DECL int archive_read_set_callback_data2(struct archive *, void *, + unsigned int); +/* This adds a data object at the specified index. */ +__LA_DECL int archive_read_add_callback_data(struct archive *, void *, + unsigned int); +/* This appends a data object to the end of list */ +__LA_DECL int archive_read_append_callback_data(struct archive *, void *); +/* This prepends a data object to the beginning of list */ +__LA_DECL int archive_read_prepend_callback_data(struct archive *, void *); + +/* Opening freezes the callbacks. */ +__LA_DECL int archive_read_open1(struct archive *); + +/* Convenience wrappers around the above. */ +__LA_DECL int archive_read_open(struct archive *, void *_client_data, + archive_open_callback *, archive_read_callback *, + archive_close_callback *); +__LA_DECL int archive_read_open2(struct archive *, void *_client_data, + archive_open_callback *, archive_read_callback *, + archive_skip_callback *, archive_close_callback *); + +/* + * A variety of shortcuts that invoke archive_read_open() with + * canned callbacks suitable for common situations. The ones that + * accept a block size handle tape blocking correctly. + */ +/* Use this if you know the filename. Note: NULL indicates stdin. */ +__LA_DECL int archive_read_open_filename(struct archive *, + const char *_filename, size_t _block_size); +/* Use this for reading multivolume files by filenames. + * NOTE: Must be NULL terminated. Sorting is NOT done. */ +__LA_DECL int archive_read_open_filenames(struct archive *, + const char **_filenames, size_t _block_size); +__LA_DECL int archive_read_open_filename_w(struct archive *, + const wchar_t *_filename, size_t _block_size); +/* archive_read_open_file() is a deprecated synonym for ..._open_filename(). */ +__LA_DECL int archive_read_open_file(struct archive *, + const char *_filename, size_t _block_size) __LA_DEPRECATED; +/* Read an archive that's stored in memory. */ +__LA_DECL int archive_read_open_memory(struct archive *, + const void * buff, size_t size); +/* A more involved version that is only used for internal testing. */ +__LA_DECL int archive_read_open_memory2(struct archive *a, const void *buff, + size_t size, size_t read_size); +/* Read an archive that's already open, using the file descriptor. */ +__LA_DECL int archive_read_open_fd(struct archive *, int _fd, + size_t _block_size); +/* Read an archive that's already open, using a FILE *. */ +/* Note: DO NOT use this with tape drives. */ +__LA_DECL int archive_read_open_FILE(struct archive *, FILE *_file); + +/* Parses and returns next entry header. */ +__LA_DECL int archive_read_next_header(struct archive *, + struct archive_entry **); + +/* Parses and returns next entry header using the archive_entry passed in */ +__LA_DECL int archive_read_next_header2(struct archive *, + struct archive_entry *); + +/* + * Retrieve the byte offset in UNCOMPRESSED data where last-read + * header started. + */ +__LA_DECL la_int64_t archive_read_header_position(struct archive *); + +/* + * Returns 1 if the archive contains at least one encrypted entry. + * If the archive format not support encryption at all + * ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED is returned. + * If for any other reason (e.g. not enough data read so far) + * we cannot say whether there are encrypted entries, then + * ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW is returned. + * In general, this function will return values below zero when the + * reader is uncertain or totally incapable of encryption support. + * When this function returns 0 you can be sure that the reader + * supports encryption detection but no encrypted entries have + * been found yet. + * + * NOTE: If the metadata/header of an archive is also encrypted, you + * cannot rely on the number of encrypted entries. That is why this + * function does not return the number of encrypted entries but# + * just shows that there are some. + */ +__LA_DECL int archive_read_has_encrypted_entries(struct archive *); + +/* + * Returns a bitmask of capabilities that are supported by the archive format reader. + * If the reader has no special capabilities, ARCHIVE_READ_FORMAT_CAPS_NONE is returned. + */ +__LA_DECL int archive_read_format_capabilities(struct archive *); + +/* Read data from the body of an entry. Similar to read(2). */ +__LA_DECL la_ssize_t archive_read_data(struct archive *, + void *, size_t); + +/* Seek within the body of an entry. Similar to lseek(2). */ +__LA_DECL la_int64_t archive_seek_data(struct archive *, la_int64_t, int); + +/* + * A zero-copy version of archive_read_data that also exposes the file offset + * of each returned block. Note that the client has no way to specify + * the desired size of the block. The API does guarantee that offsets will + * be strictly increasing and that returned blocks will not overlap. + */ +__LA_DECL int archive_read_data_block(struct archive *a, + const void **buff, size_t *size, la_int64_t *offset); + +/*- + * Some convenience functions that are built on archive_read_data: + * 'skip': skips entire entry + * 'into_buffer': writes data into memory buffer that you provide + * 'into_fd': writes data to specified filedes + */ +__LA_DECL int archive_read_data_skip(struct archive *); +__LA_DECL int archive_read_data_into_fd(struct archive *, int fd); + +/* + * Set read options. + */ +/* Apply option to the format only. */ +__LA_DECL int archive_read_set_format_option(struct archive *_a, + const char *m, const char *o, + const char *v); +/* Apply option to the filter only. */ +__LA_DECL int archive_read_set_filter_option(struct archive *_a, + const char *m, const char *o, + const char *v); +/* Apply option to both the format and the filter. */ +__LA_DECL int archive_read_set_option(struct archive *_a, + const char *m, const char *o, + const char *v); +/* Apply option string to both the format and the filter. */ +__LA_DECL int archive_read_set_options(struct archive *_a, + const char *opts); + +/* + * Add a decryption passphrase. + */ +__LA_DECL int archive_read_add_passphrase(struct archive *, const char *); +__LA_DECL int archive_read_set_passphrase_callback(struct archive *, + void *client_data, archive_passphrase_callback *); + + +/*- + * Convenience function to recreate the current entry (whose header + * has just been read) on disk. + * + * This does quite a bit more than just copy data to disk. It also: + * - Creates intermediate directories as required. + * - Manages directory permissions: non-writable directories will + * be initially created with write permission enabled; when the + * archive is closed, dir permissions are edited to the values specified + * in the archive. + * - Checks hardlinks: hardlinks will not be extracted unless the + * linked-to file was also extracted within the same session. (TODO) + */ + +/* The "flags" argument selects optional behavior, 'OR' the flags you want. */ + +/* Default: Do not try to set owner/group. */ +#define ARCHIVE_EXTRACT_OWNER (0x0001) +/* Default: Do obey umask, do not restore SUID/SGID/SVTX bits. */ +#define ARCHIVE_EXTRACT_PERM (0x0002) +/* Default: Do not restore mtime/atime. */ +#define ARCHIVE_EXTRACT_TIME (0x0004) +/* Default: Replace existing files. */ +#define ARCHIVE_EXTRACT_NO_OVERWRITE (0x0008) +/* Default: Try create first, unlink only if create fails with EEXIST. */ +#define ARCHIVE_EXTRACT_UNLINK (0x0010) +/* Default: Do not restore ACLs. */ +#define ARCHIVE_EXTRACT_ACL (0x0020) +/* Default: Do not restore fflags. */ +#define ARCHIVE_EXTRACT_FFLAGS (0x0040) +/* Default: Do not restore xattrs. */ +#define ARCHIVE_EXTRACT_XATTR (0x0080) +/* Default: Do not try to guard against extracts redirected by symlinks. */ +/* Note: With ARCHIVE_EXTRACT_UNLINK, will remove any intermediate symlink. */ +#define ARCHIVE_EXTRACT_SECURE_SYMLINKS (0x0100) +/* Default: Do not reject entries with '..' as path elements. */ +#define ARCHIVE_EXTRACT_SECURE_NODOTDOT (0x0200) +/* Default: Create parent directories as needed. */ +#define ARCHIVE_EXTRACT_NO_AUTODIR (0x0400) +/* Default: Overwrite files, even if one on disk is newer. */ +#define ARCHIVE_EXTRACT_NO_OVERWRITE_NEWER (0x0800) +/* Detect blocks of 0 and write holes instead. */ +#define ARCHIVE_EXTRACT_SPARSE (0x1000) +/* Default: Do not restore Mac extended metadata. */ +/* This has no effect except on Mac OS. */ +#define ARCHIVE_EXTRACT_MAC_METADATA (0x2000) +/* Default: Use HFS+ compression if it was compressed. */ +/* This has no effect except on Mac OS v10.6 or later. */ +#define ARCHIVE_EXTRACT_NO_HFS_COMPRESSION (0x4000) +/* Default: Do not use HFS+ compression if it was not compressed. */ +/* This has no effect except on Mac OS v10.6 or later. */ +#define ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED (0x8000) +/* Default: Do not reject entries with absolute paths */ +#define ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS (0x10000) +/* Default: Do not clear no-change flags when unlinking object */ +#define ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS (0x20000) +/* Default: Do not extract atomically (using rename) */ +#define ARCHIVE_EXTRACT_SAFE_WRITES (0x40000) + +__LA_DECL int archive_read_extract(struct archive *, struct archive_entry *, + int flags); +__LA_DECL int archive_read_extract2(struct archive *, struct archive_entry *, + struct archive * /* dest */); +__LA_DECL void archive_read_extract_set_progress_callback(struct archive *, + void (*_progress_func)(void *), void *_user_data); + +/* Record the dev/ino of a file that will not be written. This is + * generally set to the dev/ino of the archive being read. */ +__LA_DECL void archive_read_extract_set_skip_file(struct archive *, + la_int64_t, la_int64_t); + +/* Close the file and release most resources. */ +__LA_DECL int archive_read_close(struct archive *); +/* Release all resources and destroy the object. */ +/* Note that archive_read_free will call archive_read_close for you. */ +__LA_DECL int archive_read_free(struct archive *); +#if ARCHIVE_VERSION_NUMBER < 4000000 +/* Synonym for archive_read_free() for backwards compatibility. */ +__LA_DECL int archive_read_finish(struct archive *) __LA_DEPRECATED; +#endif + +/*- + * To create an archive: + * 1) Ask archive_write_new for an archive writer object. + * 2) Set any global properties. In particular, you should set + * the compression and format to use. + * 3) Call archive_write_open to open the file (most people + * will use archive_write_open_file or archive_write_open_fd, + * which provide convenient canned I/O callbacks for you). + * 4) For each entry: + * - construct an appropriate struct archive_entry structure + * - archive_write_header to write the header + * - archive_write_data to write the entry data + * 5) archive_write_close to close the output + * 6) archive_write_free to cleanup the writer and release resources + */ +__LA_DECL struct archive *archive_write_new(void); +__LA_DECL int archive_write_set_bytes_per_block(struct archive *, + int bytes_per_block); +__LA_DECL int archive_write_get_bytes_per_block(struct archive *); +/* XXX This is badly misnamed; suggestions appreciated. XXX */ +__LA_DECL int archive_write_set_bytes_in_last_block(struct archive *, + int bytes_in_last_block); +__LA_DECL int archive_write_get_bytes_in_last_block(struct archive *); + +/* The dev/ino of a file that won't be archived. This is used + * to avoid recursively adding an archive to itself. */ +__LA_DECL int archive_write_set_skip_file(struct archive *, + la_int64_t, la_int64_t); + +#if ARCHIVE_VERSION_NUMBER < 4000000 +__LA_DECL int archive_write_set_compression_bzip2(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_write_set_compression_compress(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_write_set_compression_gzip(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_write_set_compression_lzip(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_write_set_compression_lzma(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_write_set_compression_none(struct archive *) + __LA_DEPRECATED; +__LA_DECL int archive_write_set_compression_program(struct archive *, + const char *cmd) __LA_DEPRECATED; +__LA_DECL int archive_write_set_compression_xz(struct archive *) + __LA_DEPRECATED; +#endif + +/* A convenience function to set the filter based on the code. */ +__LA_DECL int archive_write_add_filter(struct archive *, int filter_code); +__LA_DECL int archive_write_add_filter_by_name(struct archive *, + const char *name); +__LA_DECL int archive_write_add_filter_b64encode(struct archive *); +__LA_DECL int archive_write_add_filter_bzip2(struct archive *); +__LA_DECL int archive_write_add_filter_compress(struct archive *); +__LA_DECL int archive_write_add_filter_grzip(struct archive *); +__LA_DECL int archive_write_add_filter_gzip(struct archive *); +__LA_DECL int archive_write_add_filter_lrzip(struct archive *); +__LA_DECL int archive_write_add_filter_lz4(struct archive *); +__LA_DECL int archive_write_add_filter_lzip(struct archive *); +__LA_DECL int archive_write_add_filter_lzma(struct archive *); +__LA_DECL int archive_write_add_filter_lzop(struct archive *); +__LA_DECL int archive_write_add_filter_none(struct archive *); +__LA_DECL int archive_write_add_filter_program(struct archive *, + const char *cmd); +__LA_DECL int archive_write_add_filter_uuencode(struct archive *); +__LA_DECL int archive_write_add_filter_xz(struct archive *); +__LA_DECL int archive_write_add_filter_zstd(struct archive *); + + +/* A convenience function to set the format based on the code or name. */ +__LA_DECL int archive_write_set_format(struct archive *, int format_code); +__LA_DECL int archive_write_set_format_by_name(struct archive *, + const char *name); +/* To minimize link pollution, use one or more of the following. */ +__LA_DECL int archive_write_set_format_7zip(struct archive *); +__LA_DECL int archive_write_set_format_ar_bsd(struct archive *); +__LA_DECL int archive_write_set_format_ar_svr4(struct archive *); +__LA_DECL int archive_write_set_format_cpio(struct archive *); +__LA_DECL int archive_write_set_format_cpio_newc(struct archive *); +__LA_DECL int archive_write_set_format_gnutar(struct archive *); +__LA_DECL int archive_write_set_format_iso9660(struct archive *); +__LA_DECL int archive_write_set_format_mtree(struct archive *); +__LA_DECL int archive_write_set_format_mtree_classic(struct archive *); +/* TODO: int archive_write_set_format_old_tar(struct archive *); */ +__LA_DECL int archive_write_set_format_pax(struct archive *); +__LA_DECL int archive_write_set_format_pax_restricted(struct archive *); +__LA_DECL int archive_write_set_format_raw(struct archive *); +__LA_DECL int archive_write_set_format_shar(struct archive *); +__LA_DECL int archive_write_set_format_shar_dump(struct archive *); +__LA_DECL int archive_write_set_format_ustar(struct archive *); +__LA_DECL int archive_write_set_format_v7tar(struct archive *); +__LA_DECL int archive_write_set_format_warc(struct archive *); +__LA_DECL int archive_write_set_format_xar(struct archive *); +__LA_DECL int archive_write_set_format_zip(struct archive *); +__LA_DECL int archive_write_set_format_filter_by_ext(struct archive *a, const char *filename); +__LA_DECL int archive_write_set_format_filter_by_ext_def(struct archive *a, const char *filename, const char * def_ext); +__LA_DECL int archive_write_zip_set_compression_deflate(struct archive *); +__LA_DECL int archive_write_zip_set_compression_store(struct archive *); +__LA_DECL int archive_write_open(struct archive *, void *, + archive_open_callback *, archive_write_callback *, + archive_close_callback *); +__LA_DECL int archive_write_open_fd(struct archive *, int _fd); +__LA_DECL int archive_write_open_filename(struct archive *, const char *_file); +__LA_DECL int archive_write_open_filename_w(struct archive *, + const wchar_t *_file); +/* A deprecated synonym for archive_write_open_filename() */ +__LA_DECL int archive_write_open_file(struct archive *, const char *_file) + __LA_DEPRECATED; +__LA_DECL int archive_write_open_FILE(struct archive *, FILE *); +/* _buffSize is the size of the buffer, _used refers to a variable that + * will be updated after each write into the buffer. */ +__LA_DECL int archive_write_open_memory(struct archive *, + void *_buffer, size_t _buffSize, size_t *_used); + +/* + * Note that the library will truncate writes beyond the size provided + * to archive_write_header or pad if the provided data is short. + */ +__LA_DECL int archive_write_header(struct archive *, + struct archive_entry *); +__LA_DECL la_ssize_t archive_write_data(struct archive *, + const void *, size_t); + +/* This interface is currently only available for archive_write_disk handles. */ +__LA_DECL la_ssize_t archive_write_data_block(struct archive *, + const void *, size_t, la_int64_t); + +__LA_DECL int archive_write_finish_entry(struct archive *); +__LA_DECL int archive_write_close(struct archive *); +/* Marks the archive as FATAL so that a subsequent free() operation + * won't try to close() cleanly. Provides a fast abort capability + * when the client discovers that things have gone wrong. */ +__LA_DECL int archive_write_fail(struct archive *); +/* This can fail if the archive wasn't already closed, in which case + * archive_write_free() will implicitly call archive_write_close(). */ +__LA_DECL int archive_write_free(struct archive *); +#if ARCHIVE_VERSION_NUMBER < 4000000 +/* Synonym for archive_write_free() for backwards compatibility. */ +__LA_DECL int archive_write_finish(struct archive *) __LA_DEPRECATED; +#endif + +/* + * Set write options. + */ +/* Apply option to the format only. */ +__LA_DECL int archive_write_set_format_option(struct archive *_a, + const char *m, const char *o, + const char *v); +/* Apply option to the filter only. */ +__LA_DECL int archive_write_set_filter_option(struct archive *_a, + const char *m, const char *o, + const char *v); +/* Apply option to both the format and the filter. */ +__LA_DECL int archive_write_set_option(struct archive *_a, + const char *m, const char *o, + const char *v); +/* Apply option string to both the format and the filter. */ +__LA_DECL int archive_write_set_options(struct archive *_a, + const char *opts); + +/* + * Set a encryption passphrase. + */ +__LA_DECL int archive_write_set_passphrase(struct archive *_a, const char *p); +__LA_DECL int archive_write_set_passphrase_callback(struct archive *, + void *client_data, archive_passphrase_callback *); + +/*- + * ARCHIVE_WRITE_DISK API + * + * To create objects on disk: + * 1) Ask archive_write_disk_new for a new archive_write_disk object. + * 2) Set any global properties. In particular, you probably + * want to set the options. + * 3) For each entry: + * - construct an appropriate struct archive_entry structure + * - archive_write_header to create the file/dir/etc on disk + * - archive_write_data to write the entry data + * 4) archive_write_free to cleanup the writer and release resources + * + * In particular, you can use this in conjunction with archive_read() + * to pull entries out of an archive and create them on disk. + */ +__LA_DECL struct archive *archive_write_disk_new(void); +/* This file will not be overwritten. */ +__LA_DECL int archive_write_disk_set_skip_file(struct archive *, + la_int64_t, la_int64_t); +/* Set flags to control how the next item gets created. + * This accepts a bitmask of ARCHIVE_EXTRACT_XXX flags defined above. */ +__LA_DECL int archive_write_disk_set_options(struct archive *, + int flags); +/* + * The lookup functions are given uname/uid (or gname/gid) pairs and + * return a uid (gid) suitable for this system. These are used for + * restoring ownership and for setting ACLs. The default functions + * are naive, they just return the uid/gid. These are small, so reasonable + * for applications that don't need to preserve ownership; they + * are probably also appropriate for applications that are doing + * same-system backup and restore. + */ +/* + * The "standard" lookup functions use common system calls to lookup + * the uname/gname, falling back to the uid/gid if the names can't be + * found. They cache lookups and are reasonably fast, but can be very + * large, so they are not used unless you ask for them. In + * particular, these match the specifications of POSIX "pax" and old + * POSIX "tar". + */ +__LA_DECL int archive_write_disk_set_standard_lookup(struct archive *); +/* + * If neither the default (naive) nor the standard (big) functions suit + * your needs, you can write your own and register them. Be sure to + * include a cleanup function if you have allocated private data. + */ +__LA_DECL int archive_write_disk_set_group_lookup(struct archive *, + void * /* private_data */, + la_int64_t (*)(void *, const char *, la_int64_t), + void (* /* cleanup */)(void *)); +__LA_DECL int archive_write_disk_set_user_lookup(struct archive *, + void * /* private_data */, + la_int64_t (*)(void *, const char *, la_int64_t), + void (* /* cleanup */)(void *)); +__LA_DECL la_int64_t archive_write_disk_gid(struct archive *, const char *, la_int64_t); +__LA_DECL la_int64_t archive_write_disk_uid(struct archive *, const char *, la_int64_t); + +/* + * ARCHIVE_READ_DISK API + * + * This is still evolving and somewhat experimental. + */ +__LA_DECL struct archive *archive_read_disk_new(void); +/* The names for symlink modes here correspond to an old BSD + * command-line argument convention: -L, -P, -H */ +/* Follow all symlinks. */ +__LA_DECL int archive_read_disk_set_symlink_logical(struct archive *); +/* Follow no symlinks. */ +__LA_DECL int archive_read_disk_set_symlink_physical(struct archive *); +/* Follow symlink initially, then not. */ +__LA_DECL int archive_read_disk_set_symlink_hybrid(struct archive *); +/* TODO: Handle Linux stat32/stat64 ugliness. */ +__LA_DECL int archive_read_disk_entry_from_file(struct archive *, + struct archive_entry *, int /* fd */, const struct stat *); +/* Look up gname for gid or uname for uid. */ +/* Default implementations are very, very stupid. */ +__LA_DECL const char *archive_read_disk_gname(struct archive *, la_int64_t); +__LA_DECL const char *archive_read_disk_uname(struct archive *, la_int64_t); +/* "Standard" implementation uses getpwuid_r, getgrgid_r and caches the + * results for performance. */ +__LA_DECL int archive_read_disk_set_standard_lookup(struct archive *); +/* You can install your own lookups if you like. */ +__LA_DECL int archive_read_disk_set_gname_lookup(struct archive *, + void * /* private_data */, + const char *(* /* lookup_fn */)(void *, la_int64_t), + void (* /* cleanup_fn */)(void *)); +__LA_DECL int archive_read_disk_set_uname_lookup(struct archive *, + void * /* private_data */, + const char *(* /* lookup_fn */)(void *, la_int64_t), + void (* /* cleanup_fn */)(void *)); +/* Start traversal. */ +__LA_DECL int archive_read_disk_open(struct archive *, const char *); +__LA_DECL int archive_read_disk_open_w(struct archive *, const wchar_t *); +/* + * Request that current entry be visited. If you invoke it on every + * directory, you'll get a physical traversal. This is ignored if the + * current entry isn't a directory or a link to a directory. So, if + * you invoke this on every returned path, you'll get a full logical + * traversal. + */ +__LA_DECL int archive_read_disk_descend(struct archive *); +__LA_DECL int archive_read_disk_can_descend(struct archive *); +__LA_DECL int archive_read_disk_current_filesystem(struct archive *); +__LA_DECL int archive_read_disk_current_filesystem_is_synthetic(struct archive *); +__LA_DECL int archive_read_disk_current_filesystem_is_remote(struct archive *); +/* Request that the access time of the entry visited by traversal be restored. */ +__LA_DECL int archive_read_disk_set_atime_restored(struct archive *); +/* + * Set behavior. The "flags" argument selects optional behavior. + */ +/* Request that the access time of the entry visited by traversal be restored. + * This is the same as archive_read_disk_set_atime_restored. */ +#define ARCHIVE_READDISK_RESTORE_ATIME (0x0001) +/* Default: Do not skip an entry which has nodump flags. */ +#define ARCHIVE_READDISK_HONOR_NODUMP (0x0002) +/* Default: Skip a mac resource fork file whose prefix is "._" because of + * using copyfile. */ +#define ARCHIVE_READDISK_MAC_COPYFILE (0x0004) +/* Default: Traverse mount points. */ +#define ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS (0x0008) +/* Default: Xattrs are read from disk. */ +#define ARCHIVE_READDISK_NO_XATTR (0x0010) +/* Default: ACLs are read from disk. */ +#define ARCHIVE_READDISK_NO_ACL (0x0020) +/* Default: File flags are read from disk. */ +#define ARCHIVE_READDISK_NO_FFLAGS (0x0040) + +__LA_DECL int archive_read_disk_set_behavior(struct archive *, + int flags); + +/* + * Set archive_match object that will be used in archive_read_disk to + * know whether an entry should be skipped. The callback function + * _excluded_func will be invoked when an entry is skipped by the result + * of archive_match. + */ +__LA_DECL int archive_read_disk_set_matching(struct archive *, + struct archive *_matching, void (*_excluded_func) + (struct archive *, void *, struct archive_entry *), + void *_client_data); +__LA_DECL int archive_read_disk_set_metadata_filter_callback(struct archive *, + int (*_metadata_filter_func)(struct archive *, void *, + struct archive_entry *), void *_client_data); + +/* Simplified cleanup interface; + * This calls archive_read_free() or archive_write_free() as needed. */ +__LA_DECL int archive_free(struct archive *); + +/* + * Accessor functions to read/set various information in + * the struct archive object: + */ + +/* Number of filters in the current filter pipeline. */ +/* Filter #0 is the one closest to the format, -1 is a synonym for the + * last filter, which is always the pseudo-filter that wraps the + * client callbacks. */ +__LA_DECL int archive_filter_count(struct archive *); +__LA_DECL la_int64_t archive_filter_bytes(struct archive *, int); +__LA_DECL int archive_filter_code(struct archive *, int); +__LA_DECL const char * archive_filter_name(struct archive *, int); + +#if ARCHIVE_VERSION_NUMBER < 4000000 +/* These don't properly handle multiple filters, so are deprecated and + * will eventually be removed. */ +/* As of libarchive 3.0, this is an alias for archive_filter_bytes(a, -1); */ +__LA_DECL la_int64_t archive_position_compressed(struct archive *) + __LA_DEPRECATED; +/* As of libarchive 3.0, this is an alias for archive_filter_bytes(a, 0); */ +__LA_DECL la_int64_t archive_position_uncompressed(struct archive *) + __LA_DEPRECATED; +/* As of libarchive 3.0, this is an alias for archive_filter_name(a, 0); */ +__LA_DECL const char *archive_compression_name(struct archive *) + __LA_DEPRECATED; +/* As of libarchive 3.0, this is an alias for archive_filter_code(a, 0); */ +__LA_DECL int archive_compression(struct archive *) + __LA_DEPRECATED; +#endif + +__LA_DECL int archive_errno(struct archive *); +__LA_DECL const char *archive_error_string(struct archive *); +__LA_DECL const char *archive_format_name(struct archive *); +__LA_DECL int archive_format(struct archive *); +__LA_DECL void archive_clear_error(struct archive *); +__LA_DECL void archive_set_error(struct archive *, int _err, + const char *fmt, ...) __LA_PRINTF(3, 4); +__LA_DECL void archive_copy_error(struct archive *dest, + struct archive *src); +__LA_DECL int archive_file_count(struct archive *); + +/* + * ARCHIVE_MATCH API + */ +__LA_DECL struct archive *archive_match_new(void); +__LA_DECL int archive_match_free(struct archive *); + +/* + * Test if archive_entry is excluded. + * This is a convenience function. This is the same as calling all + * archive_match_path_excluded, archive_match_time_excluded + * and archive_match_owner_excluded. + */ +__LA_DECL int archive_match_excluded(struct archive *, + struct archive_entry *); + +/* + * Test if pathname is excluded. The conditions are set by following functions. + */ +__LA_DECL int archive_match_path_excluded(struct archive *, + struct archive_entry *); +/* Control recursive inclusion of directory content when directory is included. Default on. */ +__LA_DECL int archive_match_set_inclusion_recursion(struct archive *, int); +/* Add exclusion pathname pattern. */ +__LA_DECL int archive_match_exclude_pattern(struct archive *, const char *); +__LA_DECL int archive_match_exclude_pattern_w(struct archive *, + const wchar_t *); +/* Add exclusion pathname pattern from file. */ +__LA_DECL int archive_match_exclude_pattern_from_file(struct archive *, + const char *, int _nullSeparator); +__LA_DECL int archive_match_exclude_pattern_from_file_w(struct archive *, + const wchar_t *, int _nullSeparator); +/* Add inclusion pathname pattern. */ +__LA_DECL int archive_match_include_pattern(struct archive *, const char *); +__LA_DECL int archive_match_include_pattern_w(struct archive *, + const wchar_t *); +/* Add inclusion pathname pattern from file. */ +__LA_DECL int archive_match_include_pattern_from_file(struct archive *, + const char *, int _nullSeparator); +__LA_DECL int archive_match_include_pattern_from_file_w(struct archive *, + const wchar_t *, int _nullSeparator); +/* + * How to get statistic information for inclusion patterns. + */ +/* Return the amount number of unmatched inclusion patterns. */ +__LA_DECL int archive_match_path_unmatched_inclusions(struct archive *); +/* Return the pattern of unmatched inclusion with ARCHIVE_OK. + * Return ARCHIVE_EOF if there is no inclusion pattern. */ +__LA_DECL int archive_match_path_unmatched_inclusions_next( + struct archive *, const char **); +__LA_DECL int archive_match_path_unmatched_inclusions_next_w( + struct archive *, const wchar_t **); + +/* + * Test if a file is excluded by its time stamp. + * The conditions are set by following functions. + */ +__LA_DECL int archive_match_time_excluded(struct archive *, + struct archive_entry *); + +/* + * Flags to tell a matching type of time stamps. These are used for + * following functions. + */ +/* Time flag: mtime to be tested. */ +#define ARCHIVE_MATCH_MTIME (0x0100) +/* Time flag: ctime to be tested. */ +#define ARCHIVE_MATCH_CTIME (0x0200) +/* Comparison flag: Match the time if it is newer than. */ +#define ARCHIVE_MATCH_NEWER (0x0001) +/* Comparison flag: Match the time if it is older than. */ +#define ARCHIVE_MATCH_OLDER (0x0002) +/* Comparison flag: Match the time if it is equal to. */ +#define ARCHIVE_MATCH_EQUAL (0x0010) +/* Set inclusion time. */ +__LA_DECL int archive_match_include_time(struct archive *, int _flag, + time_t _sec, long _nsec); +/* Set inclusion time by a date string. */ +__LA_DECL int archive_match_include_date(struct archive *, int _flag, + const char *_datestr); +__LA_DECL int archive_match_include_date_w(struct archive *, int _flag, + const wchar_t *_datestr); +/* Set inclusion time by a particular file. */ +__LA_DECL int archive_match_include_file_time(struct archive *, + int _flag, const char *_pathname); +__LA_DECL int archive_match_include_file_time_w(struct archive *, + int _flag, const wchar_t *_pathname); +/* Add exclusion entry. */ +__LA_DECL int archive_match_exclude_entry(struct archive *, + int _flag, struct archive_entry *); + +/* + * Test if a file is excluded by its uid ,gid, uname or gname. + * The conditions are set by following functions. + */ +__LA_DECL int archive_match_owner_excluded(struct archive *, + struct archive_entry *); +/* Add inclusion uid, gid, uname and gname. */ +__LA_DECL int archive_match_include_uid(struct archive *, la_int64_t); +__LA_DECL int archive_match_include_gid(struct archive *, la_int64_t); +__LA_DECL int archive_match_include_uname(struct archive *, const char *); +__LA_DECL int archive_match_include_uname_w(struct archive *, + const wchar_t *); +__LA_DECL int archive_match_include_gname(struct archive *, const char *); +__LA_DECL int archive_match_include_gname_w(struct archive *, + const wchar_t *); + +/* Utility functions */ +/* Convenience function to sort a NULL terminated list of strings */ +__LA_DECL int archive_utility_string_sort(char **); + +#ifdef __cplusplus +} +#endif + +/* These are meaningless outside of this header. */ +#undef __LA_DECL + +#endif /* !ARCHIVE_H_INCLUDED */ diff --git a/build-for-iOS-13/archive_entry.h b/build-for-iOS-13/archive_entry.h new file mode 100644 index 0000000..9076825 --- /dev/null +++ b/build-for-iOS-13/archive_entry.h @@ -0,0 +1,708 @@ +/*- + * Copyright (c) 2003-2008 Tim Kientzle + * Copyright (c) 2016 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * $FreeBSD: head/lib/libarchive/archive_entry.h 201096 2009-12-28 02:41:27Z kientzle $ + */ + +#ifndef ARCHIVE_ENTRY_H_INCLUDED +#define ARCHIVE_ENTRY_H_INCLUDED + +/* Note: Compiler will complain if this does not match archive.h! */ +#define ARCHIVE_VERSION_NUMBER 3004003 + +/* + * Note: archive_entry.h is for use outside of libarchive; the + * configuration headers (config.h, archive_platform.h, etc.) are + * purely internal. Do NOT use HAVE_XXX configuration macros to + * control the behavior of this header! If you must conditionalize, + * use predefined compiler and/or platform macros. + */ + +#include +#include /* for wchar_t */ +#include +#include + +#if defined(_WIN32) && !defined(__CYGWIN__) +#include +#endif + +/* Get a suitable 64-bit integer type. */ +#if !defined(__LA_INT64_T_DEFINED) +# if ARCHIVE_VERSION_NUMBER < 4000000 +#define __LA_INT64_T la_int64_t +# endif +#define __LA_INT64_T_DEFINED +# if defined(_WIN32) && !defined(__CYGWIN__) && !defined(__WATCOMC__) +typedef __int64 la_int64_t; +# else +#include +# if defined(_SCO_DS) || defined(__osf__) +typedef long long la_int64_t; +# else +typedef int64_t la_int64_t; +# endif +# endif +#endif + +/* The la_ssize_t should match the type used in 'struct stat' */ +#if !defined(__LA_SSIZE_T_DEFINED) +/* Older code relied on the __LA_SSIZE_T macro; after 4.0 we'll switch to the typedef exclusively. */ +# if ARCHIVE_VERSION_NUMBER < 4000000 +#define __LA_SSIZE_T la_ssize_t +# endif +#define __LA_SSIZE_T_DEFINED +# if defined(_WIN32) && !defined(__CYGWIN__) && !defined(__WATCOMC__) +# if defined(_SSIZE_T_DEFINED) || defined(_SSIZE_T_) +typedef ssize_t la_ssize_t; +# elif defined(_WIN64) +typedef __int64 la_ssize_t; +# else +typedef long la_ssize_t; +# endif +# else +# include /* ssize_t */ +typedef ssize_t la_ssize_t; +# endif +#endif + +/* Get a suitable definition for mode_t */ +#if ARCHIVE_VERSION_NUMBER >= 3999000 +/* Switch to plain 'int' for libarchive 4.0. It's less broken than 'mode_t' */ +# define __LA_MODE_T int +#elif defined(_WIN32) && !defined(__CYGWIN__) && !defined(__BORLANDC__) && !defined(__WATCOMC__) +# define __LA_MODE_T unsigned short +#else +# define __LA_MODE_T mode_t +#endif + +/* Large file support for Android */ +#ifdef __ANDROID__ +#include "android_lf.h" +#endif + +/* + * On Windows, define LIBARCHIVE_STATIC if you're building or using a + * .lib. The default here assumes you're building a DLL. Only + * libarchive source should ever define __LIBARCHIVE_BUILD. + */ +#if ((defined __WIN32__) || (defined _WIN32) || defined(__CYGWIN__)) && (!defined LIBARCHIVE_STATIC) +# ifdef __LIBARCHIVE_BUILD +# ifdef __GNUC__ +# define __LA_DECL __attribute__((dllexport)) extern +# else +# define __LA_DECL __declspec(dllexport) +# endif +# else +# ifdef __GNUC__ +# define __LA_DECL +# else +# define __LA_DECL __declspec(dllimport) +# endif +# endif +#else +/* Static libraries on all platforms and shared libraries on non-Windows. */ +# define __LA_DECL +#endif + +#if defined(__GNUC__) && __GNUC__ >= 3 && __GNUC_MINOR__ >= 1 +# define __LA_DEPRECATED __attribute__((deprecated)) +#else +# define __LA_DEPRECATED +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * Description of an archive entry. + * + * You can think of this as "struct stat" with some text fields added in. + * + * TODO: Add "comment", "charset", and possibly other entries that are + * supported by "pax interchange" format. However, GNU, ustar, cpio, + * and other variants don't support these features, so they're not an + * excruciatingly high priority right now. + * + * TODO: "pax interchange" format allows essentially arbitrary + * key/value attributes to be attached to any entry. Supporting + * such extensions may make this library useful for special + * applications (e.g., a package manager could attach special + * package-management attributes to each entry). + */ +struct archive; +struct archive_entry; + +/* + * File-type constants. These are returned from archive_entry_filetype() + * and passed to archive_entry_set_filetype(). + * + * These values match S_XXX defines on every platform I've checked, + * including Windows, AIX, Linux, Solaris, and BSD. They're + * (re)defined here because platforms generally don't define the ones + * they don't support. For example, Windows doesn't define S_IFLNK or + * S_IFBLK. Instead of having a mass of conditional logic and system + * checks to define any S_XXX values that aren't supported locally, + * I've just defined a new set of such constants so that + * libarchive-based applications can manipulate and identify archive + * entries properly even if the hosting platform can't store them on + * disk. + * + * These values are also used directly within some portable formats, + * such as cpio. If you find a platform that varies from these, the + * correct solution is to leave these alone and translate from these + * portable values to platform-native values when entries are read from + * or written to disk. + */ +/* + * In libarchive 4.0, we can drop the casts here. + * They're needed to work around Borland C's broken mode_t. + */ +#define AE_IFMT ((__LA_MODE_T)0170000) +#define AE_IFREG ((__LA_MODE_T)0100000) +#define AE_IFLNK ((__LA_MODE_T)0120000) +#define AE_IFSOCK ((__LA_MODE_T)0140000) +#define AE_IFCHR ((__LA_MODE_T)0020000) +#define AE_IFBLK ((__LA_MODE_T)0060000) +#define AE_IFDIR ((__LA_MODE_T)0040000) +#define AE_IFIFO ((__LA_MODE_T)0010000) + +/* + * Symlink types + */ +#define AE_SYMLINK_TYPE_UNDEFINED 0 +#define AE_SYMLINK_TYPE_FILE 1 +#define AE_SYMLINK_TYPE_DIRECTORY 2 + +/* + * Basic object manipulation + */ + +__LA_DECL struct archive_entry *archive_entry_clear(struct archive_entry *); +/* The 'clone' function does a deep copy; all of the strings are copied too. */ +__LA_DECL struct archive_entry *archive_entry_clone(struct archive_entry *); +__LA_DECL void archive_entry_free(struct archive_entry *); +__LA_DECL struct archive_entry *archive_entry_new(void); + +/* + * This form of archive_entry_new2() will pull character-set + * conversion information from the specified archive handle. The + * older archive_entry_new(void) form is equivalent to calling + * archive_entry_new2(NULL) and will result in the use of an internal + * default character-set conversion. + */ +__LA_DECL struct archive_entry *archive_entry_new2(struct archive *); + +/* + * Retrieve fields from an archive_entry. + * + * There are a number of implicit conversions among these fields. For + * example, if a regular string field is set and you read the _w wide + * character field, the entry will implicitly convert narrow-to-wide + * using the current locale. Similarly, dev values are automatically + * updated when you write devmajor or devminor and vice versa. + * + * In addition, fields can be "set" or "unset." Unset string fields + * return NULL, non-string fields have _is_set() functions to test + * whether they've been set. You can "unset" a string field by + * assigning NULL; non-string fields have _unset() functions to + * unset them. + * + * Note: There is one ambiguity in the above; string fields will + * also return NULL when implicit character set conversions fail. + * This is usually what you want. + */ +__LA_DECL time_t archive_entry_atime(struct archive_entry *); +__LA_DECL long archive_entry_atime_nsec(struct archive_entry *); +__LA_DECL int archive_entry_atime_is_set(struct archive_entry *); +__LA_DECL time_t archive_entry_birthtime(struct archive_entry *); +__LA_DECL long archive_entry_birthtime_nsec(struct archive_entry *); +__LA_DECL int archive_entry_birthtime_is_set(struct archive_entry *); +__LA_DECL time_t archive_entry_ctime(struct archive_entry *); +__LA_DECL long archive_entry_ctime_nsec(struct archive_entry *); +__LA_DECL int archive_entry_ctime_is_set(struct archive_entry *); +__LA_DECL dev_t archive_entry_dev(struct archive_entry *); +__LA_DECL int archive_entry_dev_is_set(struct archive_entry *); +__LA_DECL dev_t archive_entry_devmajor(struct archive_entry *); +__LA_DECL dev_t archive_entry_devminor(struct archive_entry *); +__LA_DECL __LA_MODE_T archive_entry_filetype(struct archive_entry *); +__LA_DECL void archive_entry_fflags(struct archive_entry *, + unsigned long * /* set */, + unsigned long * /* clear */); +__LA_DECL const char *archive_entry_fflags_text(struct archive_entry *); +__LA_DECL la_int64_t archive_entry_gid(struct archive_entry *); +__LA_DECL const char *archive_entry_gname(struct archive_entry *); +__LA_DECL const char *archive_entry_gname_utf8(struct archive_entry *); +__LA_DECL const wchar_t *archive_entry_gname_w(struct archive_entry *); +__LA_DECL const char *archive_entry_hardlink(struct archive_entry *); +__LA_DECL const char *archive_entry_hardlink_utf8(struct archive_entry *); +__LA_DECL const wchar_t *archive_entry_hardlink_w(struct archive_entry *); +__LA_DECL la_int64_t archive_entry_ino(struct archive_entry *); +__LA_DECL la_int64_t archive_entry_ino64(struct archive_entry *); +__LA_DECL int archive_entry_ino_is_set(struct archive_entry *); +__LA_DECL __LA_MODE_T archive_entry_mode(struct archive_entry *); +__LA_DECL time_t archive_entry_mtime(struct archive_entry *); +__LA_DECL long archive_entry_mtime_nsec(struct archive_entry *); +__LA_DECL int archive_entry_mtime_is_set(struct archive_entry *); +__LA_DECL unsigned int archive_entry_nlink(struct archive_entry *); +__LA_DECL const char *archive_entry_pathname(struct archive_entry *); +__LA_DECL const char *archive_entry_pathname_utf8(struct archive_entry *); +__LA_DECL const wchar_t *archive_entry_pathname_w(struct archive_entry *); +__LA_DECL __LA_MODE_T archive_entry_perm(struct archive_entry *); +__LA_DECL dev_t archive_entry_rdev(struct archive_entry *); +__LA_DECL dev_t archive_entry_rdevmajor(struct archive_entry *); +__LA_DECL dev_t archive_entry_rdevminor(struct archive_entry *); +__LA_DECL const char *archive_entry_sourcepath(struct archive_entry *); +__LA_DECL const wchar_t *archive_entry_sourcepath_w(struct archive_entry *); +__LA_DECL la_int64_t archive_entry_size(struct archive_entry *); +__LA_DECL int archive_entry_size_is_set(struct archive_entry *); +__LA_DECL const char *archive_entry_strmode(struct archive_entry *); +__LA_DECL const char *archive_entry_symlink(struct archive_entry *); +__LA_DECL const char *archive_entry_symlink_utf8(struct archive_entry *); +__LA_DECL int archive_entry_symlink_type(struct archive_entry *); +__LA_DECL const wchar_t *archive_entry_symlink_w(struct archive_entry *); +__LA_DECL la_int64_t archive_entry_uid(struct archive_entry *); +__LA_DECL const char *archive_entry_uname(struct archive_entry *); +__LA_DECL const char *archive_entry_uname_utf8(struct archive_entry *); +__LA_DECL const wchar_t *archive_entry_uname_w(struct archive_entry *); +__LA_DECL int archive_entry_is_data_encrypted(struct archive_entry *); +__LA_DECL int archive_entry_is_metadata_encrypted(struct archive_entry *); +__LA_DECL int archive_entry_is_encrypted(struct archive_entry *); + +/* + * Set fields in an archive_entry. + * + * Note: Before libarchive 2.4, there were 'set' and 'copy' versions + * of the string setters. 'copy' copied the actual string, 'set' just + * stored the pointer. In libarchive 2.4 and later, strings are + * always copied. + */ + +__LA_DECL void archive_entry_set_atime(struct archive_entry *, time_t, long); +__LA_DECL void archive_entry_unset_atime(struct archive_entry *); +#if defined(_WIN32) && !defined(__CYGWIN__) +__LA_DECL void archive_entry_copy_bhfi(struct archive_entry *, BY_HANDLE_FILE_INFORMATION *); +#endif +__LA_DECL void archive_entry_set_birthtime(struct archive_entry *, time_t, long); +__LA_DECL void archive_entry_unset_birthtime(struct archive_entry *); +__LA_DECL void archive_entry_set_ctime(struct archive_entry *, time_t, long); +__LA_DECL void archive_entry_unset_ctime(struct archive_entry *); +__LA_DECL void archive_entry_set_dev(struct archive_entry *, dev_t); +__LA_DECL void archive_entry_set_devmajor(struct archive_entry *, dev_t); +__LA_DECL void archive_entry_set_devminor(struct archive_entry *, dev_t); +__LA_DECL void archive_entry_set_filetype(struct archive_entry *, unsigned int); +__LA_DECL void archive_entry_set_fflags(struct archive_entry *, + unsigned long /* set */, unsigned long /* clear */); +/* Returns pointer to start of first invalid token, or NULL if none. */ +/* Note that all recognized tokens are processed, regardless. */ +__LA_DECL const char *archive_entry_copy_fflags_text(struct archive_entry *, + const char *); +__LA_DECL const wchar_t *archive_entry_copy_fflags_text_w(struct archive_entry *, + const wchar_t *); +__LA_DECL void archive_entry_set_gid(struct archive_entry *, la_int64_t); +__LA_DECL void archive_entry_set_gname(struct archive_entry *, const char *); +__LA_DECL void archive_entry_set_gname_utf8(struct archive_entry *, const char *); +__LA_DECL void archive_entry_copy_gname(struct archive_entry *, const char *); +__LA_DECL void archive_entry_copy_gname_w(struct archive_entry *, const wchar_t *); +__LA_DECL int archive_entry_update_gname_utf8(struct archive_entry *, const char *); +__LA_DECL void archive_entry_set_hardlink(struct archive_entry *, const char *); +__LA_DECL void archive_entry_set_hardlink_utf8(struct archive_entry *, const char *); +__LA_DECL void archive_entry_copy_hardlink(struct archive_entry *, const char *); +__LA_DECL void archive_entry_copy_hardlink_w(struct archive_entry *, const wchar_t *); +__LA_DECL int archive_entry_update_hardlink_utf8(struct archive_entry *, const char *); +__LA_DECL void archive_entry_set_ino(struct archive_entry *, la_int64_t); +__LA_DECL void archive_entry_set_ino64(struct archive_entry *, la_int64_t); +__LA_DECL void archive_entry_set_link(struct archive_entry *, const char *); +__LA_DECL void archive_entry_set_link_utf8(struct archive_entry *, const char *); +__LA_DECL void archive_entry_copy_link(struct archive_entry *, const char *); +__LA_DECL void archive_entry_copy_link_w(struct archive_entry *, const wchar_t *); +__LA_DECL int archive_entry_update_link_utf8(struct archive_entry *, const char *); +__LA_DECL void archive_entry_set_mode(struct archive_entry *, __LA_MODE_T); +__LA_DECL void archive_entry_set_mtime(struct archive_entry *, time_t, long); +__LA_DECL void archive_entry_unset_mtime(struct archive_entry *); +__LA_DECL void archive_entry_set_nlink(struct archive_entry *, unsigned int); +__LA_DECL void archive_entry_set_pathname(struct archive_entry *, const char *); +__LA_DECL void archive_entry_set_pathname_utf8(struct archive_entry *, const char *); +__LA_DECL void archive_entry_copy_pathname(struct archive_entry *, const char *); +__LA_DECL void archive_entry_copy_pathname_w(struct archive_entry *, const wchar_t *); +__LA_DECL int archive_entry_update_pathname_utf8(struct archive_entry *, const char *); +__LA_DECL void archive_entry_set_perm(struct archive_entry *, __LA_MODE_T); +__LA_DECL void archive_entry_set_rdev(struct archive_entry *, dev_t); +__LA_DECL void archive_entry_set_rdevmajor(struct archive_entry *, dev_t); +__LA_DECL void archive_entry_set_rdevminor(struct archive_entry *, dev_t); +__LA_DECL void archive_entry_set_size(struct archive_entry *, la_int64_t); +__LA_DECL void archive_entry_unset_size(struct archive_entry *); +__LA_DECL void archive_entry_copy_sourcepath(struct archive_entry *, const char *); +__LA_DECL void archive_entry_copy_sourcepath_w(struct archive_entry *, const wchar_t *); +__LA_DECL void archive_entry_set_symlink(struct archive_entry *, const char *); +__LA_DECL void archive_entry_set_symlink_type(struct archive_entry *, int); +__LA_DECL void archive_entry_set_symlink_utf8(struct archive_entry *, const char *); +__LA_DECL void archive_entry_copy_symlink(struct archive_entry *, const char *); +__LA_DECL void archive_entry_copy_symlink_w(struct archive_entry *, const wchar_t *); +__LA_DECL int archive_entry_update_symlink_utf8(struct archive_entry *, const char *); +__LA_DECL void archive_entry_set_uid(struct archive_entry *, la_int64_t); +__LA_DECL void archive_entry_set_uname(struct archive_entry *, const char *); +__LA_DECL void archive_entry_set_uname_utf8(struct archive_entry *, const char *); +__LA_DECL void archive_entry_copy_uname(struct archive_entry *, const char *); +__LA_DECL void archive_entry_copy_uname_w(struct archive_entry *, const wchar_t *); +__LA_DECL int archive_entry_update_uname_utf8(struct archive_entry *, const char *); +__LA_DECL void archive_entry_set_is_data_encrypted(struct archive_entry *, char is_encrypted); +__LA_DECL void archive_entry_set_is_metadata_encrypted(struct archive_entry *, char is_encrypted); +/* + * Routines to bulk copy fields to/from a platform-native "struct + * stat." Libarchive used to just store a struct stat inside of each + * archive_entry object, but this created issues when trying to + * manipulate archives on systems different than the ones they were + * created on. + * + * TODO: On Linux and other LFS systems, provide both stat32 and + * stat64 versions of these functions and all of the macro glue so + * that archive_entry_stat is magically defined to + * archive_entry_stat32 or archive_entry_stat64 as appropriate. + */ +__LA_DECL const struct stat *archive_entry_stat(struct archive_entry *); +__LA_DECL void archive_entry_copy_stat(struct archive_entry *, const struct stat *); + +/* + * Storage for Mac OS-specific AppleDouble metadata information. + * Apple-format tar files store a separate binary blob containing + * encoded metadata with ACL, extended attributes, etc. + * This provides a place to store that blob. + */ + +__LA_DECL const void * archive_entry_mac_metadata(struct archive_entry *, size_t *); +__LA_DECL void archive_entry_copy_mac_metadata(struct archive_entry *, const void *, size_t); + +/* + * ACL routines. This used to simply store and return text-format ACL + * strings, but that proved insufficient for a number of reasons: + * = clients need control over uname/uid and gname/gid mappings + * = there are many different ACL text formats + * = would like to be able to read/convert archives containing ACLs + * on platforms that lack ACL libraries + * + * This last point, in particular, forces me to implement a reasonably + * complete set of ACL support routines. + */ + +/* + * Permission bits. + */ +#define ARCHIVE_ENTRY_ACL_EXECUTE 0x00000001 +#define ARCHIVE_ENTRY_ACL_WRITE 0x00000002 +#define ARCHIVE_ENTRY_ACL_READ 0x00000004 +#define ARCHIVE_ENTRY_ACL_READ_DATA 0x00000008 +#define ARCHIVE_ENTRY_ACL_LIST_DIRECTORY 0x00000008 +#define ARCHIVE_ENTRY_ACL_WRITE_DATA 0x00000010 +#define ARCHIVE_ENTRY_ACL_ADD_FILE 0x00000010 +#define ARCHIVE_ENTRY_ACL_APPEND_DATA 0x00000020 +#define ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY 0x00000020 +#define ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS 0x00000040 +#define ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS 0x00000080 +#define ARCHIVE_ENTRY_ACL_DELETE_CHILD 0x00000100 +#define ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES 0x00000200 +#define ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES 0x00000400 +#define ARCHIVE_ENTRY_ACL_DELETE 0x00000800 +#define ARCHIVE_ENTRY_ACL_READ_ACL 0x00001000 +#define ARCHIVE_ENTRY_ACL_WRITE_ACL 0x00002000 +#define ARCHIVE_ENTRY_ACL_WRITE_OWNER 0x00004000 +#define ARCHIVE_ENTRY_ACL_SYNCHRONIZE 0x00008000 + +#define ARCHIVE_ENTRY_ACL_PERMS_POSIX1E \ + (ARCHIVE_ENTRY_ACL_EXECUTE \ + | ARCHIVE_ENTRY_ACL_WRITE \ + | ARCHIVE_ENTRY_ACL_READ) + +#define ARCHIVE_ENTRY_ACL_PERMS_NFS4 \ + (ARCHIVE_ENTRY_ACL_EXECUTE \ + | ARCHIVE_ENTRY_ACL_READ_DATA \ + | ARCHIVE_ENTRY_ACL_LIST_DIRECTORY \ + | ARCHIVE_ENTRY_ACL_WRITE_DATA \ + | ARCHIVE_ENTRY_ACL_ADD_FILE \ + | ARCHIVE_ENTRY_ACL_APPEND_DATA \ + | ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY \ + | ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS \ + | ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS \ + | ARCHIVE_ENTRY_ACL_DELETE_CHILD \ + | ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES \ + | ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES \ + | ARCHIVE_ENTRY_ACL_DELETE \ + | ARCHIVE_ENTRY_ACL_READ_ACL \ + | ARCHIVE_ENTRY_ACL_WRITE_ACL \ + | ARCHIVE_ENTRY_ACL_WRITE_OWNER \ + | ARCHIVE_ENTRY_ACL_SYNCHRONIZE) + +/* + * Inheritance values (NFS4 ACLs only); included in permset. + */ +#define ARCHIVE_ENTRY_ACL_ENTRY_INHERITED 0x01000000 +#define ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT 0x02000000 +#define ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT 0x04000000 +#define ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT 0x08000000 +#define ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY 0x10000000 +#define ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS 0x20000000 +#define ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS 0x40000000 + +#define ARCHIVE_ENTRY_ACL_INHERITANCE_NFS4 \ + (ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT \ + | ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT \ + | ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT \ + | ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY \ + | ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS \ + | ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS \ + | ARCHIVE_ENTRY_ACL_ENTRY_INHERITED) + +/* We need to be able to specify combinations of these. */ +#define ARCHIVE_ENTRY_ACL_TYPE_ACCESS 0x00000100 /* POSIX.1e only */ +#define ARCHIVE_ENTRY_ACL_TYPE_DEFAULT 0x00000200 /* POSIX.1e only */ +#define ARCHIVE_ENTRY_ACL_TYPE_ALLOW 0x00000400 /* NFS4 only */ +#define ARCHIVE_ENTRY_ACL_TYPE_DENY 0x00000800 /* NFS4 only */ +#define ARCHIVE_ENTRY_ACL_TYPE_AUDIT 0x00001000 /* NFS4 only */ +#define ARCHIVE_ENTRY_ACL_TYPE_ALARM 0x00002000 /* NFS4 only */ +#define ARCHIVE_ENTRY_ACL_TYPE_POSIX1E (ARCHIVE_ENTRY_ACL_TYPE_ACCESS \ + | ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) +#define ARCHIVE_ENTRY_ACL_TYPE_NFS4 (ARCHIVE_ENTRY_ACL_TYPE_ALLOW \ + | ARCHIVE_ENTRY_ACL_TYPE_DENY \ + | ARCHIVE_ENTRY_ACL_TYPE_AUDIT \ + | ARCHIVE_ENTRY_ACL_TYPE_ALARM) + +/* Tag values mimic POSIX.1e */ +#define ARCHIVE_ENTRY_ACL_USER 10001 /* Specified user. */ +#define ARCHIVE_ENTRY_ACL_USER_OBJ 10002 /* User who owns the file. */ +#define ARCHIVE_ENTRY_ACL_GROUP 10003 /* Specified group. */ +#define ARCHIVE_ENTRY_ACL_GROUP_OBJ 10004 /* Group who owns the file. */ +#define ARCHIVE_ENTRY_ACL_MASK 10005 /* Modify group access (POSIX.1e only) */ +#define ARCHIVE_ENTRY_ACL_OTHER 10006 /* Public (POSIX.1e only) */ +#define ARCHIVE_ENTRY_ACL_EVERYONE 10107 /* Everyone (NFS4 only) */ + +/* + * Set the ACL by clearing it and adding entries one at a time. + * Unlike the POSIX.1e ACL routines, you must specify the type + * (access/default) for each entry. Internally, the ACL data is just + * a soup of entries. API calls here allow you to retrieve just the + * entries of interest. This design (which goes against the spirit of + * POSIX.1e) is useful for handling archive formats that combine + * default and access information in a single ACL list. + */ +__LA_DECL void archive_entry_acl_clear(struct archive_entry *); +__LA_DECL int archive_entry_acl_add_entry(struct archive_entry *, + int /* type */, int /* permset */, int /* tag */, + int /* qual */, const char * /* name */); +__LA_DECL int archive_entry_acl_add_entry_w(struct archive_entry *, + int /* type */, int /* permset */, int /* tag */, + int /* qual */, const wchar_t * /* name */); + +/* + * To retrieve the ACL, first "reset", then repeatedly ask for the + * "next" entry. The want_type parameter allows you to request only + * certain types of entries. + */ +__LA_DECL int archive_entry_acl_reset(struct archive_entry *, int /* want_type */); +__LA_DECL int archive_entry_acl_next(struct archive_entry *, int /* want_type */, + int * /* type */, int * /* permset */, int * /* tag */, + int * /* qual */, const char ** /* name */); + +/* + * Construct a text-format ACL. The flags argument is a bitmask that + * can include any of the following: + * + * Flags only for archive entries with POSIX.1e ACL: + * ARCHIVE_ENTRY_ACL_TYPE_ACCESS - Include POSIX.1e "access" entries. + * ARCHIVE_ENTRY_ACL_TYPE_DEFAULT - Include POSIX.1e "default" entries. + * ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT - Include "default:" before each + * default ACL entry. + * ARCHIVE_ENTRY_ACL_STYLE_SOLARIS - Output only one colon after "other" and + * "mask" entries. + * + * Flags only for archive entries with NFSv4 ACL: + * ARCHIVE_ENTRY_ACL_STYLE_COMPACT - Do not output the minus character for + * unset permissions and flags in NFSv4 ACL permission and flag fields + * + * Flags for for archive entries with POSIX.1e ACL or NFSv4 ACL: + * ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID - Include extra numeric ID field in + * each ACL entry. + * ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA - Separate entries with comma + * instead of newline. + */ +#define ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID 0x00000001 +#define ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT 0x00000002 +#define ARCHIVE_ENTRY_ACL_STYLE_SOLARIS 0x00000004 +#define ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA 0x00000008 +#define ARCHIVE_ENTRY_ACL_STYLE_COMPACT 0x00000010 + +__LA_DECL wchar_t *archive_entry_acl_to_text_w(struct archive_entry *, + la_ssize_t * /* len */, int /* flags */); +__LA_DECL char *archive_entry_acl_to_text(struct archive_entry *, + la_ssize_t * /* len */, int /* flags */); +__LA_DECL int archive_entry_acl_from_text_w(struct archive_entry *, + const wchar_t * /* wtext */, int /* type */); +__LA_DECL int archive_entry_acl_from_text(struct archive_entry *, + const char * /* text */, int /* type */); + +/* Deprecated constants */ +#define OLD_ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID 1024 +#define OLD_ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT 2048 + +/* Deprecated functions */ +__LA_DECL const wchar_t *archive_entry_acl_text_w(struct archive_entry *, + int /* flags */) __LA_DEPRECATED; +__LA_DECL const char *archive_entry_acl_text(struct archive_entry *, + int /* flags */) __LA_DEPRECATED; + +/* Return bitmask of ACL types in an archive entry */ +__LA_DECL int archive_entry_acl_types(struct archive_entry *); + +/* Return a count of entries matching 'want_type' */ +__LA_DECL int archive_entry_acl_count(struct archive_entry *, int /* want_type */); + +/* Return an opaque ACL object. */ +/* There's not yet anything clients can actually do with this... */ +struct archive_acl; +__LA_DECL struct archive_acl *archive_entry_acl(struct archive_entry *); + +/* + * extended attributes + */ + +__LA_DECL void archive_entry_xattr_clear(struct archive_entry *); +__LA_DECL void archive_entry_xattr_add_entry(struct archive_entry *, + const char * /* name */, const void * /* value */, + size_t /* size */); + +/* + * To retrieve the xattr list, first "reset", then repeatedly ask for the + * "next" entry. + */ + +__LA_DECL int archive_entry_xattr_count(struct archive_entry *); +__LA_DECL int archive_entry_xattr_reset(struct archive_entry *); +__LA_DECL int archive_entry_xattr_next(struct archive_entry *, + const char ** /* name */, const void ** /* value */, size_t *); + +/* + * sparse + */ + +__LA_DECL void archive_entry_sparse_clear(struct archive_entry *); +__LA_DECL void archive_entry_sparse_add_entry(struct archive_entry *, + la_int64_t /* offset */, la_int64_t /* length */); + +/* + * To retrieve the xattr list, first "reset", then repeatedly ask for the + * "next" entry. + */ + +__LA_DECL int archive_entry_sparse_count(struct archive_entry *); +__LA_DECL int archive_entry_sparse_reset(struct archive_entry *); +__LA_DECL int archive_entry_sparse_next(struct archive_entry *, + la_int64_t * /* offset */, la_int64_t * /* length */); + +/* + * Utility to match up hardlinks. + * + * The 'struct archive_entry_linkresolver' is a cache of archive entries + * for files with multiple links. Here's how to use it: + * 1. Create a lookup object with archive_entry_linkresolver_new() + * 2. Tell it the archive format you're using. + * 3. Hand each archive_entry to archive_entry_linkify(). + * That function will return 0, 1, or 2 entries that should + * be written. + * 4. Call archive_entry_linkify(resolver, NULL) until + * no more entries are returned. + * 5. Call archive_entry_linkresolver_free(resolver) to free resources. + * + * The entries returned have their hardlink and size fields updated + * appropriately. If an entry is passed in that does not refer to + * a file with multiple links, it is returned unchanged. The intention + * is that you should be able to simply filter all entries through + * this machine. + * + * To make things more efficient, be sure that each entry has a valid + * nlinks value. The hardlink cache uses this to track when all links + * have been found. If the nlinks value is zero, it will keep every + * name in the cache indefinitely, which can use a lot of memory. + * + * Note that archive_entry_size() is reset to zero if the file + * body should not be written to the archive. Pay attention! + */ +struct archive_entry_linkresolver; + +/* + * There are three different strategies for marking hardlinks. + * The descriptions below name them after the best-known + * formats that rely on each strategy: + * + * "Old cpio" is the simplest, it always returns any entry unmodified. + * As far as I know, only cpio formats use this. Old cpio archives + * store every link with the full body; the onus is on the dearchiver + * to detect and properly link the files as they are restored. + * "tar" is also pretty simple; it caches a copy the first time it sees + * any link. Subsequent appearances are modified to be hardlink + * references to the first one without any body. Used by all tar + * formats, although the newest tar formats permit the "old cpio" strategy + * as well. This strategy is very simple for the dearchiver, + * and reasonably straightforward for the archiver. + * "new cpio" is trickier. It stores the body only with the last + * occurrence. The complication is that we might not + * see every link to a particular file in a single session, so + * there's no easy way to know when we've seen the last occurrence. + * The solution here is to queue one link until we see the next. + * At the end of the session, you can enumerate any remaining + * entries by calling archive_entry_linkify(NULL) and store those + * bodies. If you have a file with three links l1, l2, and l3, + * you'll get the following behavior if you see all three links: + * linkify(l1) => NULL (the resolver stores l1 internally) + * linkify(l2) => l1 (resolver stores l2, you write l1) + * linkify(l3) => l2, l3 (all links seen, you can write both). + * If you only see l1 and l2, you'll get this behavior: + * linkify(l1) => NULL + * linkify(l2) => l1 + * linkify(NULL) => l2 (at end, you retrieve remaining links) + * As the name suggests, this strategy is used by newer cpio variants. + * It's noticeably more complex for the archiver, slightly more complex + * for the dearchiver than the tar strategy, but makes it straightforward + * to restore a file using any link by simply continuing to scan until + * you see a link that is stored with a body. In contrast, the tar + * strategy requires you to rescan the archive from the beginning to + * correctly extract an arbitrary link. + */ + +__LA_DECL struct archive_entry_linkresolver *archive_entry_linkresolver_new(void); +__LA_DECL void archive_entry_linkresolver_set_strategy( + struct archive_entry_linkresolver *, int /* format_code */); +__LA_DECL void archive_entry_linkresolver_free(struct archive_entry_linkresolver *); +__LA_DECL void archive_entry_linkify(struct archive_entry_linkresolver *, + struct archive_entry **, struct archive_entry **); +__LA_DECL struct archive_entry *archive_entry_partial_links( + struct archive_entry_linkresolver *res, unsigned int *links); +#ifdef __cplusplus +} +#endif + +/* This is meaningless outside of this header. */ +#undef __LA_DECL + +#endif /* !ARCHIVE_ENTRY_H_INCLUDED */ diff --git a/build-for-iOS-13/bzlib.h b/build-for-iOS-13/bzlib.h new file mode 100644 index 0000000..8277123 --- /dev/null +++ b/build-for-iOS-13/bzlib.h @@ -0,0 +1,282 @@ + +/*-------------------------------------------------------------*/ +/*--- Public header file for the library. ---*/ +/*--- bzlib.h ---*/ +/*-------------------------------------------------------------*/ + +/* ------------------------------------------------------------------ + This file is part of bzip2/libbzip2, a program and library for + lossless, block-sorting data compression. + + bzip2/libbzip2 version 1.0.6 of 6 September 2010 + Copyright (C) 1996-2010 Julian Seward + + Please read the WARNING, DISCLAIMER and PATENTS sections in the + README file. + + This program is released under the terms of the license contained + in the file LICENSE. + ------------------------------------------------------------------ */ + + +#ifndef _BZLIB_H +#define _BZLIB_H + +#ifdef __cplusplus +extern "C" { +#endif + +#define BZ_RUN 0 +#define BZ_FLUSH 1 +#define BZ_FINISH 2 + +#define BZ_OK 0 +#define BZ_RUN_OK 1 +#define BZ_FLUSH_OK 2 +#define BZ_FINISH_OK 3 +#define BZ_STREAM_END 4 +#define BZ_SEQUENCE_ERROR (-1) +#define BZ_PARAM_ERROR (-2) +#define BZ_MEM_ERROR (-3) +#define BZ_DATA_ERROR (-4) +#define BZ_DATA_ERROR_MAGIC (-5) +#define BZ_IO_ERROR (-6) +#define BZ_UNEXPECTED_EOF (-7) +#define BZ_OUTBUFF_FULL (-8) +#define BZ_CONFIG_ERROR (-9) + +typedef + struct { + char *next_in; + unsigned int avail_in; + unsigned int total_in_lo32; + unsigned int total_in_hi32; + + char *next_out; + unsigned int avail_out; + unsigned int total_out_lo32; + unsigned int total_out_hi32; + + void *state; + + void *(*bzalloc)(void *,int,int); + void (*bzfree)(void *,void *); + void *opaque; + } + bz_stream; + + +#ifndef BZ_IMPORT +#define BZ_EXPORT +#endif + +#ifndef BZ_NO_STDIO +/* Need a definitition for FILE */ +#include +#endif + +#ifdef _WIN32 +# include +# ifdef small + /* windows.h define small to char */ +# undef small +# endif +# ifdef BZ_EXPORT +# define BZ_API(func) WINAPI func +# define BZ_EXTERN extern +# else + /* import windows dll dynamically */ +# define BZ_API(func) (WINAPI * func) +# define BZ_EXTERN +# endif +#else +# define BZ_API(func) func +# define BZ_EXTERN extern +#endif + + +/*-- Core (low-level) library functions --*/ + +BZ_EXTERN int BZ_API(BZ2_bzCompressInit) ( + bz_stream* strm, + int blockSize100k, + int verbosity, + int workFactor + ); + +BZ_EXTERN int BZ_API(BZ2_bzCompress) ( + bz_stream* strm, + int action + ); + +BZ_EXTERN int BZ_API(BZ2_bzCompressEnd) ( + bz_stream* strm + ); + +BZ_EXTERN int BZ_API(BZ2_bzDecompressInit) ( + bz_stream *strm, + int verbosity, + int small + ); + +BZ_EXTERN int BZ_API(BZ2_bzDecompress) ( + bz_stream* strm + ); + +BZ_EXTERN int BZ_API(BZ2_bzDecompressEnd) ( + bz_stream *strm + ); + + + +/*-- High(er) level library functions --*/ + +#ifndef BZ_NO_STDIO +#define BZ_MAX_UNUSED 5000 + +typedef void BZFILE; + +BZ_EXTERN BZFILE* BZ_API(BZ2_bzReadOpen) ( + int* bzerror, + FILE* f, + int verbosity, + int small, + void* unused, + int nUnused + ); + +BZ_EXTERN void BZ_API(BZ2_bzReadClose) ( + int* bzerror, + BZFILE* b + ); + +BZ_EXTERN void BZ_API(BZ2_bzReadGetUnused) ( + int* bzerror, + BZFILE* b, + void** unused, + int* nUnused + ); + +BZ_EXTERN int BZ_API(BZ2_bzRead) ( + int* bzerror, + BZFILE* b, + void* buf, + int len + ); + +BZ_EXTERN BZFILE* BZ_API(BZ2_bzWriteOpen) ( + int* bzerror, + FILE* f, + int blockSize100k, + int verbosity, + int workFactor + ); + +BZ_EXTERN void BZ_API(BZ2_bzWrite) ( + int* bzerror, + BZFILE* b, + void* buf, + int len + ); + +BZ_EXTERN void BZ_API(BZ2_bzWriteClose) ( + int* bzerror, + BZFILE* b, + int abandon, + unsigned int* nbytes_in, + unsigned int* nbytes_out + ); + +BZ_EXTERN void BZ_API(BZ2_bzWriteClose64) ( + int* bzerror, + BZFILE* b, + int abandon, + unsigned int* nbytes_in_lo32, + unsigned int* nbytes_in_hi32, + unsigned int* nbytes_out_lo32, + unsigned int* nbytes_out_hi32 + ); +#endif + + +/*-- Utility functions --*/ + +BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffCompress) ( + char* dest, + unsigned int* destLen, + char* source, + unsigned int sourceLen, + int blockSize100k, + int verbosity, + int workFactor + ); + +BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffDecompress) ( + char* dest, + unsigned int* destLen, + char* source, + unsigned int sourceLen, + int small, + int verbosity + ); + + +/*-- + Code contributed by Yoshioka Tsuneo (tsuneo@rr.iij4u.or.jp) + to support better zlib compatibility. + This code is not _officially_ part of libbzip2 (yet); + I haven't tested it, documented it, or considered the + threading-safeness of it. + If this code breaks, please contact both Yoshioka and me. +--*/ + +BZ_EXTERN const char * BZ_API(BZ2_bzlibVersion) ( + void + ); + +#ifndef BZ_NO_STDIO +BZ_EXTERN BZFILE * BZ_API(BZ2_bzopen) ( + const char *path, + const char *mode + ); + +BZ_EXTERN BZFILE * BZ_API(BZ2_bzdopen) ( + int fd, + const char *mode + ); + +BZ_EXTERN int BZ_API(BZ2_bzread) ( + BZFILE* b, + void* buf, + int len + ); + +BZ_EXTERN int BZ_API(BZ2_bzwrite) ( + BZFILE* b, + void* buf, + int len + ); + +BZ_EXTERN int BZ_API(BZ2_bzflush) ( + BZFILE* b + ); + +BZ_EXTERN void BZ_API(BZ2_bzclose) ( + BZFILE* b + ); + +BZ_EXTERN const char * BZ_API(BZ2_bzerror) ( + BZFILE *b, + int *errnum + ); +#endif + +#ifdef __cplusplus +} +#endif + +#endif + +/*-------------------------------------------------------------*/ +/*--- end bzlib.h ---*/ +/*-------------------------------------------------------------*/ diff --git a/build-for-iOS-13/libarchive-ios-mac.a b/build-for-iOS-13/libarchive-ios-mac.a new file mode 100644 index 0000000..a3ffbe3 Binary files /dev/null and b/build-for-iOS-13/libarchive-ios-mac.a differ diff --git a/build-for-iOS-13/libarchive-ios.a b/build-for-iOS-13/libarchive-ios.a new file mode 100644 index 0000000..718f2c8 Binary files /dev/null and b/build-for-iOS-13/libarchive-ios.a differ diff --git a/build-for-iOS-13/libarchive-mac.a b/build-for-iOS-13/libarchive-mac.a new file mode 100644 index 0000000..2731bc9 Binary files /dev/null and b/build-for-iOS-13/libarchive-mac.a differ diff --git a/build-for-iOS-13/libarchive-tv.a b/build-for-iOS-13/libarchive-tv.a new file mode 100644 index 0000000..02f1538 Binary files /dev/null and b/build-for-iOS-13/libarchive-tv.a differ diff --git a/build-for-iOS-13/libarchive-watch.a b/build-for-iOS-13/libarchive-watch.a new file mode 100644 index 0000000..0399f7b Binary files /dev/null and b/build-for-iOS-13/libarchive-watch.a differ diff --git a/build.sh b/build.sh index 30b1c25..712023b 100755 --- a/build.sh +++ b/build.sh @@ -1,22 +1,27 @@ #!/bin/sh -IPHONE_SDK_VERSION=10.0 -TV_SDK_VERSION=$IPHONE_SDK_VERSION -MAC_SDK_VERSION=10.12 -WATCH_SDK_VERSION=3.0 - cd arc -xcodebuild -sdk iphoneos -target archive-ios clean build +mkdir lib + xcodebuild -sdk iphonesimulator -target archive-ios clean build -lipo -output build/libarchive-ios.a -create build/Release-iphoneos/libarchive-ios.a build/Release-iphonesimulator/libarchive-ios.a +mv lib/libarchive-ios.a lib/libarchive-iossimulator.a +xcodebuild -sdk iphoneos -target archive-ios clean build +lipo -output lib/libarchive-ios.a -create lib/libarchive-ios.a lib/libarchive-iossimulator.a + +rm lib/libarchive-iossimulator.a -xcodebuild -sdk watchos -target archive-watch clean build xcodebuild -sdk watchsimulator -target archive-watch clean build -lipo -output build/libarchive-watch.a -create build/Release-watchos/libarchive-watch.a build/Release-watchsimulator/libarchive-watch.a +mv lib/libarchive-watch.a lib/libarchive-watchsimulator.a +xcodebuild -sdk watchos -target archive-watch clean build +lipo -output lib/libarchive-watch.a -create lib/libarchive-watch.a lib/libarchive-watchsimulator.a + +rm lib/libarchive-watchsimulator.a -xcodebuild -sdk appletvos -target archive-tv clean build xcodebuild -sdk appletvsimulator -target archive-tv clean build -lipo -output build/libarchive-tv.a -create build/Release-appletvos/libarchive-tv.a build/Release-appletvsimulator/libarchive-tv.a +mv lib/libarchive-tv.a lib/libarchive-appletvsimulator.a +xcodebuild -sdk appletvos -target archive-tv clean build +lipo -output lib/libarchive-tv.a -create lib/libarchive-tv.a lib/libarchive-appletvsimulator.a + +rm lib/libarchive-appletvsimulator.a xcodebuild -target archive-mac clean build -cp build/Release/libarchive-mac.a build/libarchive-mac.a diff --git a/build_ios_mac.sh b/build_ios_mac.sh new file mode 100755 index 0000000..bc7ff0b --- /dev/null +++ b/build_ios_mac.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +cd arc +mkdir lib + +xcodebuild -sdk iphoneos -target archive-ios clean build + +xcodebuild -target archive-mac clean build + +lipo -output lib/libarchive-ios-mac.a -create lib/libarchive-ios.a lib/libarchive-mac.a diff --git a/ios-configure.sh b/ios-configure.sh deleted file mode 100755 index 0f9f967..0000000 --- a/ios-configure.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh - -# The device's architecture -export ARCH="arm64" -export HOST="aarch64-apple-darwin" - -# SDK setup -export SDKVER="10.0" -export SDKROOT="/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS$SDKVER.sdk" - -# Install location -export PREFIX="/tmp/iphone-$SDKVER-$ARCH" - -# Binaries -#export CPP="clang -export CC="clang" -export CXX="clang++" - -export PKG_CONFIG_PATH="$SDKROOT/usr/lib/pkgconfig":"$PREFIX/lib/pkgconfig" - -# Flags -export CPPFLAGS="-arch $ARCH -isysroot $SDKROOT -I$PREFIX/include" -export CFLAGS="-std=gnu99" -export CXXFLAGS="-std=gnu++11 -stdlib=libc++" -export LDFLAGS="-arch $ARCH -isysroot $SDKROOT -L$PREFIX/lib" - -# Run configure -./configure \ - --prefix="$PREFIX" \ - --host="$HOST" \ - --enable-static \ - --disable-shared $@ - diff --git a/libarchive/CMakeCache.txt b/libarchive/CMakeCache.txt new file mode 100644 index 0000000..fc2e0b6 --- /dev/null +++ b/libarchive/CMakeCache.txt @@ -0,0 +1,1403 @@ +# This is the CMakeCache file. +# For build in directory: /Users/seemoo/Downloads/libarchive-3.4.3 +# It was generated by CMake: /usr/local/Cellar/cmake/3.17.2/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Build the testing tree. +BUILD_TESTING:BOOL=ON + +//Path to a file. +BZIP2_INCLUDE_DIR:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include + +//Path to a library. +BZIP2_LIBRARY_DEBUG:FILEPATH=BZIP2_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +BZIP2_LIBRARY_RELEASE:FILEPATH=/usr/lib/libbz2.dylib + +//Path to a program. +BZRCOMMAND:FILEPATH=BZRCOMMAND-NOTFOUND + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=CMAKE_ADDR2LINE-NOTFOUND + +//Path to a program. +CMAKE_AR:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar + +//Build Type +CMAKE_BUILD_TYPE:STRING=Release + +//Semicolon separated list of supported configuration types, only +// supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything +// else will be ignored. +CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Executable file format +CMAKE_EXECUTABLE_FORMAT:STRING=MACHO + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_INSTALL_NAME_TOOL:FILEPATH=/usr/bin/install_name_tool + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump + +//Build architectures for OSX +CMAKE_OSX_ARCHITECTURES:STRING= + +//Minimum OS X version to target for deployment (at runtime); newer +// APIs weak linked. Set to empty string for default value. +CMAKE_OSX_DEPLOYMENT_TARGET:STRING= + +//The product will be built against the headers and libraries located +// inside the indicated SDK. +CMAKE_OSX_SYSROOT:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=libarchive + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=CMAKE_READELF-NOTFOUND + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to the coverage program that CTest uses for performing coverage +// inspection +COVERAGE_COMMAND:FILEPATH=/usr/bin/gcov + +//Extra command line flags to pass to the coverage tool +COVERAGE_EXTRA_FLAGS:STRING=-l + +//How many times to retry timed-out CTest submissions. +CTEST_SUBMIT_RETRY_COUNT:STRING=3 + +//How long to wait between timed-out CTest submissions. +CTEST_SUBMIT_RETRY_DELAY:STRING=5 + +//Path to a program. +CVSCOMMAND:FILEPATH=CVSCOMMAND-NOTFOUND + +//Options passed to the cvs update command. +CVS_UPDATE_OPTIONS:STRING=-d -A -P + +//Maximum time allowed before CTest will kill the test. +DART_TESTING_TIMEOUT:STRING=1500 + +//Enable ACL support +ENABLE_ACL:BOOL=ON + +//Enable the use of the system BZip2 library if found +ENABLE_BZip2:BOOL=ON + +//Enable cat building +ENABLE_CAT:BOOL=ON + +//Enable dynamic build of cat +ENABLE_CAT_SHARED:BOOL=OFF + +//Enable the use of CNG(Crypto Next Generation) +ENABLE_CNG:BOOL=ON + +//Enable code coverage (GCC only, automatically sets ENABLE_TEST +// to ON) +ENABLE_COVERAGE:BOOL=OFF + +//Enable cpio building +ENABLE_CPIO:BOOL=ON + +//Enable dynamic build of cpio +ENABLE_CPIO_SHARED:BOOL=OFF + +//Enable the use of the system EXPAT library if found +ENABLE_EXPAT:BOOL=ON + +//Enable iconv support +ENABLE_ICONV:BOOL=ON + +//Enable installing of libraries +ENABLE_INSTALL:BOOL=ON + +//Enable the use of the system LIBB2 library if found +ENABLE_LIBB2:BOOL=ON + +//Enable the use of the system libxml2 library if found +ENABLE_LIBXML2:BOOL=ON + +//Enable the use of the system LZ4 library if found +ENABLE_LZ4:BOOL=ON + +//Enable the use of the system LZMA library if found +ENABLE_LZMA:BOOL=ON + +//Enable the use of the system LZO library if found +ENABLE_LZO:BOOL=OFF + +//Enable the use of the system LibGCC library if found +ENABLE_LibGCC:BOOL=ON + +//Enable use of mbed TLS +ENABLE_MBEDTLS:BOOL=OFF + +//Enable use of Nettle +ENABLE_NETTLE:BOOL=OFF + +//Enable use of OpenSSL +ENABLE_OPENSSL:BOOL=ON + +//Enable the use of the system PCREPOSIX library if found +ENABLE_PCREPOSIX:BOOL=ON + +//Enable use of /SAFESEH linker flag (MSVC only) +ENABLE_SAFESEH:STRING=AUTO + +//Enable tar building +ENABLE_TAR:BOOL=ON + +//Enable dynamic build of tar +ENABLE_TAR_SHARED:BOOL=OFF + +//Enable unit and regression tests +ENABLE_TEST:BOOL=ON + +//Treat warnings as errors - default is ON for Debug, OFF otherwise. +ENABLE_WERROR:BOOL=OFF + +//Enable extended attribute support +ENABLE_XATTR:BOOL=ON + +//Enable the use of the system ZLIB library if found +ENABLE_ZLIB:BOOL=ON + +//Enable the use of the system zstd library if found +ENABLE_ZSTD:BOOL=ON + +//Path to a program. +GITCOMMAND:FILEPATH=/usr/bin/git + +//Path to a program. +HGCOMMAND:FILEPATH=HGCOMMAND-NOTFOUND + +//Path to a file. +ICONV_INCLUDE_DIR:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include + +//Path to a file. +LIBB2_INCLUDE_DIR:PATH=LIBB2_INCLUDE_DIR-NOTFOUND + +//Path to a library. +LIBB2_LIBRARY:FILEPATH=LIBB2_LIBRARY-NOTFOUND + +//Path to a library. +LIBCHARSET_PATH:FILEPATH=/usr/lib/libcharset.dylib + +//Path to a library. +LIBICONV_PATH:FILEPATH=/usr/lib/libiconv.dylib + +//Path to a file. +LIBLZMA_INCLUDE_DIR:PATH=/usr/local/include + +//Path to a library. +LIBLZMA_LIBRARY_DEBUG:FILEPATH=LIBLZMA_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +LIBLZMA_LIBRARY_RELEASE:FILEPATH=/usr/local/lib/liblzma.dylib + +//Path to a file. +LIBXML2_INCLUDE_DIR:PATH=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2 + +//Path to a library. +LIBXML2_LIBRARY:FILEPATH=/usr/lib/libxml2.dylib + +//Path to a program. +LIBXML2_XMLLINT_EXECUTABLE:FILEPATH=/usr/local/opt/libxml2/bin/xmllint + +//Path to a file. +LZ4_INCLUDE_DIR:PATH=LZ4_INCLUDE_DIR-NOTFOUND + +//Path to a library. +LZ4_LIBRARY:FILEPATH=LZ4_LIBRARY-NOTFOUND + +//Command to build the project +MAKECOMMAND:STRING=/usr/local/Cellar/cmake/3.17.2/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}" + +//Path to the memory checking command, used for memory error detection. +MEMORYCHECK_COMMAND:FILEPATH=MEMORYCHECK_COMMAND-NOTFOUND + +//File that contains suppressions for the memory checker +MEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH= + +//Path to a program. +P4COMMAND:FILEPATH=P4COMMAND-NOTFOUND + +//pkg-config executable +PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/local/bin/pkg-config + +//Choose what library should provide POSIX regular expression support +POSIX_REGEX_LIB:STRING=AUTO + +//Path to a file. +REGEX_INCLUDE_DIR:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include + +//Name of the computer/site where compile is being run +SITE:STRING=Herbert-24.fritz.box + +//Path to the SLURM sbatch executable +SLURM_SBATCH_COMMAND:FILEPATH=SLURM_SBATCH_COMMAND-NOTFOUND + +//Path to the SLURM srun executable +SLURM_SRUN_COMMAND:FILEPATH=SLURM_SRUN_COMMAND-NOTFOUND + +//Path to a program. +SVNCOMMAND:FILEPATH=/usr/bin/svn + +//Set Windows version to use (Windows only) +WINDOWS_VERSION:STRING=WIN7 + +//Path to a file. +ZLIB_INCLUDE_DIR:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include + +//Path to a library. +ZLIB_LIBRARY_DEBUG:FILEPATH=ZLIB_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +ZLIB_LIBRARY_RELEASE:FILEPATH=/usr/lib/libz.dylib + +//Path to a file. +ZSTD_INCLUDE_DIR:PATH=ZSTD_INCLUDE_DIR-NOTFOUND + +//Path to a library. +ZSTD_LIBRARY:FILEPATH=ZSTD_LIBRARY-NOTFOUND + +//Dependencies for the target +archive_LIB_DEPENDS:STATIC=general;/usr/lib/libz.dylib;general;/usr/lib/libbz2.dylib;general;/usr/local/lib/liblzma.dylib;general;/usr/lib/libiconv.dylib;general;/usr/lib/libcharset.dylib;general;/usr/lib/libxml2.dylib; + +//Dependencies for the target +archive_static_LIB_DEPENDS:STATIC=general;/usr/lib/libz.dylib;general;/usr/lib/libbz2.dylib;general;/usr/local/lib/liblzma.dylib;general;/usr/lib/libiconv.dylib;general;/usr/lib/libcharset.dylib;general;/usr/lib/libxml2.dylib; + +//Value Computed by CMake +libarchive_BINARY_DIR:STATIC=/Users/seemoo/Downloads/libarchive-3.4.3 + +//Value Computed by CMake +libarchive_SOURCE_DIR:STATIC=/Users/seemoo/Downloads/libarchive-3.4.3 + +//Path to a library. +pkgcfg_lib_PC_LIBXML_xml2:FILEPATH=/usr/lib/libxml2.dylib + + +######################## +# INTERNAL cache entries +######################## + +//Stored Xcode object GUID +ALL_BUILD_GUID_CMAKE:INTERNAL=0AC1D5126C824D448B7F1110 +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_MD5_LIBC:INTERNAL=FALSE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_MD5_LIBSYSTEM:INTERNAL=TRUE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_RMD160_LIBC:INTERNAL=FALSE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_RMD160_LIBMD:INTERNAL=FALSE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA1_LIBC:INTERNAL=FALSE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA1_LIBSYSTEM:INTERNAL=TRUE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA256_LIBC:INTERNAL=FALSE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA256_LIBC2:INTERNAL=FALSE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA256_LIBC3:INTERNAL=FALSE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA256_LIBSYSTEM:INTERNAL=TRUE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA384_LIBC:INTERNAL=FALSE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA384_LIBC2:INTERNAL=FALSE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA384_LIBC3:INTERNAL=FALSE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA384_LIBSYSTEM:INTERNAL=TRUE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA512_LIBC:INTERNAL=FALSE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA512_LIBC2:INTERNAL=FALSE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA512_LIBC3:INTERNAL=FALSE +//Result of TRY_COMPILE +ARCHIVE_CRYPTO_SHA512_LIBSYSTEM:INTERNAL=TRUE +//ADVANCED property for variable: BZIP2_INCLUDE_DIR +BZIP2_INCLUDE_DIR-ADVANCED:INTERNAL=0 +//ADVANCED property for variable: BZIP2_LIBRARY_DEBUG +BZIP2_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BZIP2_LIBRARY_RELEASE +BZIP2_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Have symbol BZ2_bzCompressInit +BZIP2_NEED_PREFIX:INTERNAL=1 +//ADVANCED property for variable: BZRCOMMAND +BZRCOMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/Users/seemoo/Downloads/libarchive-3.4.3 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=17 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.17.2/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.17.2/bin/cpack +//ADVANCED property for variable: CMAKE_CTEST_COMMAND +CMAKE_CTEST_COMMAND-ADVANCED:INTERNAL=1 +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.17.2/bin/ctest +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Xcode +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/Users/seemoo/Downloads/libarchive-3.4.3 +//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL +CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=9 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/local/Cellar/cmake/3.17.2/share/cmake +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: COVERAGE_COMMAND +COVERAGE_COMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: COVERAGE_EXTRA_FLAGS +COVERAGE_EXTRA_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CTEST_SUBMIT_RETRY_COUNT +CTEST_SUBMIT_RETRY_COUNT-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CTEST_SUBMIT_RETRY_DELAY +CTEST_SUBMIT_RETRY_DELAY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CVSCOMMAND +CVSCOMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CVS_UPDATE_OPTIONS +CVS_UPDATE_OPTIONS-ADVANCED:INTERNAL=1 +//Stored Xcode object GUID +Continuous_GUID_CMAKE:INTERNAL=18FFA08A8BC54E708C5B3BF1 +//ADVANCED property for variable: DART_TESTING_TIMEOUT +DART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1 +//CHECK_TYPE_SIZE: sizeof(dev_t) +DEV_T:INTERNAL=4 +//Stored Xcode object GUID +Experimental_GUID_CMAKE:INTERNAL=07E21D261A614F82AAB2F133 +//Details about finding BZip2 +FIND_PACKAGE_MESSAGE_DETAILS_BZip2:INTERNAL=[/usr/lib/libbz2.dylib][/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include][v1.0.6()] +//Details about finding LibLZMA +FIND_PACKAGE_MESSAGE_DETAILS_LibLZMA:INTERNAL=[/usr/local/lib/liblzma.dylib][/usr/local/include][1][1][1][v5.2.5()] +//Details about finding LibXml2 +FIND_PACKAGE_MESSAGE_DETAILS_LibXml2:INTERNAL=[/usr/lib/libxml2.dylib][/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2][v2.9.4()] +//Details about finding ZLIB +FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[/usr/lib/libz.dylib][/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include][v1.2.11()] +//CHECK_TYPE_SIZE: sizeof(gid_t) +GID_T:INTERNAL=4 +//ADVANCED property for variable: GITCOMMAND +GITCOMMAND-ADVANCED:INTERNAL=1 +//Have function acl +HAVE_ACL:INTERNAL= +//Have function acl_add_flag_np +HAVE_ACL_ADD_FLAG_NP:INTERNAL=1 +//Have function acl_add_perm +HAVE_ACL_ADD_PERM:INTERNAL=1 +//Have function acl_clear_flags_np +HAVE_ACL_CLEAR_FLAGS_NP:INTERNAL=1 +//Have function acl_clear_perms +HAVE_ACL_CLEAR_PERMS:INTERNAL=1 +//Have function acl_create_entry +HAVE_ACL_CREATE_ENTRY:INTERNAL=1 +//Have function acl_delete_def_file +HAVE_ACL_DELETE_DEF_FILE:INTERNAL=1 +//Test HAVE_ACL_ENTRY_T +HAVE_ACL_ENTRY_T:INTERNAL=1 +//Have function acl_free +HAVE_ACL_FREE:INTERNAL=1 +//Have function acl_get_brand_np +HAVE_ACL_GET_BRAND_NP:INTERNAL= +//Have function acl_get_entry +HAVE_ACL_GET_ENTRY:INTERNAL=1 +//Have function acl_get_entry_type_np +HAVE_ACL_GET_ENTRY_TYPE_NP:INTERNAL= +//Have function acl_get_fd +HAVE_ACL_GET_FD:INTERNAL=1 +//Have function acl_get_fd_np +HAVE_ACL_GET_FD_NP:INTERNAL=1 +//Have function acl_get_file +HAVE_ACL_GET_FILE:INTERNAL=1 +//Have function acl_get_flagset_np +HAVE_ACL_GET_FLAGSET_NP:INTERNAL=1 +//Have function acl_get_flag_np +HAVE_ACL_GET_FLAG_NP:INTERNAL=1 +//Have function acl_get_link_np +HAVE_ACL_GET_LINK_NP:INTERNAL=1 +//Have function acl_get_perm +HAVE_ACL_GET_PERM:INTERNAL= +//Have function acl_get_permset +HAVE_ACL_GET_PERMSET:INTERNAL=1 +//Have function acl_get_perm_np +HAVE_ACL_GET_PERM_NP:INTERNAL=1 +//Have function acl_get_qualifier +HAVE_ACL_GET_QUALIFIER:INTERNAL=1 +//Have function acl_get_tag_type +HAVE_ACL_GET_TAG_TYPE:INTERNAL=1 +//Have function acl_init +HAVE_ACL_INIT:INTERNAL=1 +//Have function acl_is_trivial_np +HAVE_ACL_IS_TRIVIAL_NP:INTERNAL= +//Have includes sys/types.h;acl/libacl.h +HAVE_ACL_LIBACL_H:INTERNAL= +//Test HAVE_ACL_PERMSET_T +HAVE_ACL_PERMSET_T:INTERNAL=1 +//Have function acl_set_entry_type_np +HAVE_ACL_SET_ENTRY_TYPE_NP:INTERNAL= +//Have function acl_set_fd +HAVE_ACL_SET_FD:INTERNAL=1 +//Have function acl_set_fd_np +HAVE_ACL_SET_FD_NP:INTERNAL=1 +//Have function acl_set_file +HAVE_ACL_SET_FILE:INTERNAL=1 +//Have function acl_set_link_np +HAVE_ACL_SET_LINK_NP:INTERNAL=1 +//Have function acl_set_qualifier +HAVE_ACL_SET_QUALIFIER:INTERNAL=1 +//Have function acl_set_tag_type +HAVE_ACL_SET_TAG_TYPE:INTERNAL=1 +//Test HAVE_ACL_T +HAVE_ACL_T:INTERNAL=1 +//Test HAVE_ACL_TAG_T +HAVE_ACL_TAG_T:INTERNAL=1 +//Have function arc4random_buf +HAVE_ARC4RANDOM_BUF:INTERNAL=1 +//Have includes sys/types.h;attr/xattr.h +HAVE_ATTR_XATTR_H:INTERNAL= +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h;wchar.h;wctype.h;Bcrypt.h +HAVE_BCRYPT_H:INTERNAL= +//Have function chflags +HAVE_CHFLAGS:INTERNAL=1 +//Have function chown +HAVE_CHOWN:INTERNAL=1 +//Have function chroot +HAVE_CHROOT:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h +HAVE_COPYFILE_H:INTERNAL=1 +//Have function ctime_r +HAVE_CTIME_R:INTERNAL=1 +//Have include sys/types.h;ctype.h +HAVE_CTYPE_H:INTERNAL=1 +//Have function cygwin_conv_path +HAVE_CYGWIN_CONV_PATH:INTERNAL= +//Test HAVE_DECL_ACL_SYNCHRONIZE +HAVE_DECL_ACL_SYNCHRONIZE:INTERNAL=1 +//Test HAVE_DECL_ACL_TYPE_EXTENDED +HAVE_DECL_ACL_TYPE_EXTENDED:INTERNAL=1 +//Have symbol ACL_TYPE_NFS4 +HAVE_DECL_ACL_TYPE_NFS4:INTERNAL= +//Have symbol ACL_USER +HAVE_DECL_ACL_USER:INTERNAL= +//Have symbol EXTATTR_NAMESPACE_USER +HAVE_DECL_EXTATTR_NAMESPACE_USER:INTERNAL= +//Have symbol INT32_MAX +HAVE_DECL_INT32_MAX:INTERNAL=1 +//Have symbol INT32_MIN +HAVE_DECL_INT32_MIN:INTERNAL=1 +//Have symbol INT64_MAX +HAVE_DECL_INT64_MAX:INTERNAL=1 +//Have symbol INT64_MIN +HAVE_DECL_INT64_MIN:INTERNAL=1 +//Have symbol INTMAX_MAX +HAVE_DECL_INTMAX_MAX:INTERNAL=1 +//Have symbol INTMAX_MIN +HAVE_DECL_INTMAX_MIN:INTERNAL=1 +//Have symbol SIZE_MAX +HAVE_DECL_SIZE_MAX:INTERNAL=1 +//Have symbol SSIZE_MAX +HAVE_DECL_SSIZE_MAX:INTERNAL=1 +//Have symbol UINT32_MAX +HAVE_DECL_UINT32_MAX:INTERNAL=1 +//Have symbol UINT64_MAX +HAVE_DECL_UINT64_MAX:INTERNAL=1 +//Have symbol UINTMAX_MAX +HAVE_DECL_UINTMAX_MAX:INTERNAL=1 +//Have symbol XATTR_NOFOLLOW +HAVE_DECL_XATTR_NOFOLLOW:INTERNAL=1 +//Result of TRY_COMPILE +HAVE_DEV_T:INTERNAL=TRUE +//Have includes sys/types.h;ctype.h;copyfile.h;direct.h +HAVE_DIRECT_H:INTERNAL= +//Test HAVE_DIRENT_H +HAVE_DIRENT_H:INTERNAL=1 +//Test HAVE_DIRFD +HAVE_DIRFD:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h +HAVE_DLFCN_H:INTERNAL=1 +//Have symbol D_MD_ORDER +HAVE_D_MD_ORDER:INTERNAL=1 +//Have symbol EFTYPE +HAVE_EFTYPE:INTERNAL=1 +//Have symbol EILSEQ +HAVE_EILSEQ:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h +HAVE_ERRNO_H:INTERNAL=1 +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h +HAVE_EXT2FS_EXT2_FS_H:INTERNAL= +//Have function facl +HAVE_FACL:INTERNAL= +//Have function fchdir +HAVE_FCHDIR:INTERNAL=1 +//Have function fchflags +HAVE_FCHFLAGS:INTERNAL=1 +//Have function fchmod +HAVE_FCHMOD:INTERNAL=1 +//Have function fchown +HAVE_FCHOWN:INTERNAL=1 +//Have function fcntl +HAVE_FCNTL:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h +HAVE_FCNTL_H:INTERNAL=1 +//Have function fdopendir +HAVE_FDOPENDIR:INTERNAL=1 +//Have function fgetxattr +HAVE_FGETXATTR:INTERNAL=1 +//Have function flistxattr +HAVE_FLISTXATTR:INTERNAL=1 +//Have function fork +HAVE_FORK:INTERNAL=1 +//Have function fseeko +HAVE_FSEEKO:INTERNAL=1 +//Have function fsetxattr +HAVE_FSETXATTR:INTERNAL=1 +//Have function fstat +HAVE_FSTAT:INTERNAL=1 +//Have function fstatat +HAVE_FSTATAT:INTERNAL=1 +//Have function fstatfs +HAVE_FSTATFS:INTERNAL=1 +//Have function fstatvfs +HAVE_FSTATVFS:INTERNAL=1 +//Have function ftruncate +HAVE_FTRUNCATE:INTERNAL=1 +//Have function futimens +HAVE_FUTIMENS:INTERNAL=1 +//Have function futimes +HAVE_FUTIMES:INTERNAL=1 +//Have function futimesat +HAVE_FUTIMESAT:INTERNAL= +//Have function geteuid +HAVE_GETEUID:INTERNAL=1 +//Have function getgrgid_r +HAVE_GETGRGID_R:INTERNAL=1 +//Have function getgrnam_r +HAVE_GETGRNAM_R:INTERNAL=1 +//Have function getpid +HAVE_GETPID:INTERNAL=1 +//Have function getpwnam_r +HAVE_GETPWNAM_R:INTERNAL=1 +//Have function getpwuid_r +HAVE_GETPWUID_R:INTERNAL=1 +//Have function getvfsbyname +HAVE_GETVFSBYNAME:INTERNAL=1 +//Have function getxattr +HAVE_GETXATTR:INTERNAL=1 +//Result of TRY_COMPILE +HAVE_GID_T:INTERNAL=TRUE +//Have function gmtime_r +HAVE_GMTIME_R:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h +HAVE_GRP_H:INTERNAL=1 +//Test HAVE_ICONV_libc_ +HAVE_ICONV_libc_:INTERNAL= +//Test HAVE_ICONV_libc_const +HAVE_ICONV_libc_const:INTERNAL= +//Test HAVE_ICONV_libiconv_ +HAVE_ICONV_libiconv_:INTERNAL=1 +//Test HAVE_ICONV_libiconv_const +HAVE_ICONV_libiconv_const:INTERNAL= +//Result of TRY_COMPILE +HAVE_ID_T:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_INT16_T:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_INT32_T:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_INT64_T:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_INTMAX_T:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_INTPTR_T:INTERNAL=TRUE +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h +HAVE_INTTYPES_H:INTERNAL=1 +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;io.h +HAVE_IO_H:INTERNAL= +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h +HAVE_LANGINFO_H:INTERNAL=1 +//Have function lchflags +HAVE_LCHFLAGS:INTERNAL=1 +//Have function lchmod +HAVE_LCHMOD:INTERNAL=1 +//Have function lchown +HAVE_LCHOWN:INTERNAL=1 +//Have library acl +HAVE_LIBACL:INTERNAL= +//Have library attr +HAVE_LIBATTR:INTERNAL= +//Have library gnu +HAVE_LIBATTR_GNU:INTERNAL= +//Have library richacl +HAVE_LIBRICHACL:INTERNAL= +//Have include libxml/xmlreader.h +HAVE_LIBXML_XMLREADER_H:INTERNAL=1 +//Have include libxml/xmlwriter.h +HAVE_LIBXML_XMLWRITER_H:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h +HAVE_LIMITS_H:INTERNAL=1 +//Have function link +HAVE_LINK:INTERNAL=1 +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/fiemap.h +HAVE_LINUX_FIEMAP_H:INTERNAL= +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/fs.h +HAVE_LINUX_FS_H:INTERNAL= +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/magic.h +HAVE_LINUX_MAGIC_H:INTERNAL= +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h +HAVE_LINUX_TYPES_H:INTERNAL= +//Have function listxattr +HAVE_LISTXATTR:INTERNAL=1 +//Have include localcharset.h +HAVE_LOCALCHARSET_H:INTERNAL=1 +//Have function locale_charset +HAVE_LOCALE_CHARSET:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h +HAVE_LOCALE_H:INTERNAL=1 +//Have function localtime_r +HAVE_LOCALTIME_R:INTERNAL=1 +//Have function lstat +HAVE_LSTAT:INTERNAL=1 +//Have function lutimes +HAVE_LUTIMES:INTERNAL=1 +//Test HAVE_LZMA_STREAM_ENCODER_MT +HAVE_LZMA_STREAM_ENCODER_MT:INTERNAL= +//Have function mbrtowc +HAVE_MBRTOWC:INTERNAL=1 +//Have function mbr_gid_to_uuid +HAVE_MBR_GID_TO_UUID:INTERNAL=1 +//Have function mbr_uid_to_uuid +HAVE_MBR_UID_TO_UUID:INTERNAL=1 +//Have function mbr_uuid_to_id +HAVE_MBR_UUID_TO_ID:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h +HAVE_MEMBERSHIP_H:INTERNAL=1 +//Have function memmove +HAVE_MEMMOVE:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h +HAVE_MEMORY_H:INTERNAL=1 +//Have function mkdir +HAVE_MKDIR:INTERNAL=1 +//Have function mkfifo +HAVE_MKFIFO:INTERNAL=1 +//Have function mknod +HAVE_MKNOD:INTERNAL=1 +//Have function mkstemp +HAVE_MKSTEMP:INTERNAL=1 +//Result of TRY_COMPILE +HAVE_MODE_T:INTERNAL=TRUE +//Have function nl_langinfo +HAVE_NL_LANGINFO:INTERNAL=1 +//Result of TRY_COMPILE +HAVE_OFF_T:INTERNAL=TRUE +//Have function openat +HAVE_OPENAT:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h +HAVE_PATHS_H:INTERNAL=1 +//Result of TRY_COMPILE +HAVE_PID_T:INTERNAL=TRUE +//Have function pipe +HAVE_PIPE:INTERNAL=1 +//Have function poll +HAVE_POLL:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h +HAVE_POLL_H:INTERNAL=1 +//Have function posix_spawnp +HAVE_POSIX_SPAWNP:INTERNAL=1 +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;process.h +HAVE_PROCESS_H:INTERNAL= +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h +HAVE_PTHREAD_H:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h +HAVE_PWD_H:INTERNAL=1 +//Test HAVE_READDIR_R +HAVE_READDIR_R:INTERNAL=1 +//Have function readlink +HAVE_READLINK:INTERNAL=1 +//Test HAVE_READLINKAT +HAVE_READLINKAT:INTERNAL=1 +//Have function readpassphrase +HAVE_READPASSPHRASE:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h +HAVE_READPASSPHRASE_H:INTERNAL=1 +//Have function regcomp +HAVE_REGCOMP_LIBC:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h +HAVE_REGEX_H:INTERNAL=1 +//Have function select +HAVE_SELECT:INTERNAL=1 +//Have function setenv +HAVE_SETENV:INTERNAL=1 +//Have function setlocale +HAVE_SETLOCALE:INTERNAL=1 +//Have function setxattr +HAVE_SETXATTR:INTERNAL=1 +//Have function sigaction +HAVE_SIGACTION:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h +HAVE_SIGNAL_H:INTERNAL=1 +//Result of TRY_COMPILE +HAVE_SIZEOF_WCHAR_T:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_SIZE_OF_INT:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_SIZE_OF_LONG:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_SIZE_OF_LONG_LONG:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_SIZE_OF_SHORT:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_SIZE_OF_UNSIGNED:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_SIZE_OF_UNSIGNED_LONG:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_SIZE_OF_UNSIGNED_LONG_LONG:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_SIZE_OF_UNSIGNED_SHORT:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_SIZE_T:INTERNAL=TRUE +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h +HAVE_SPAWN_H:INTERNAL=1 +//Result of TRY_COMPILE +HAVE_SSIZE_T:INTERNAL=TRUE +//Have function statfs +HAVE_STATFS:INTERNAL=1 +//Have function statvfs +HAVE_STATVFS:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h +HAVE_STDARG_H:INTERNAL=1 +//Have include stddef.h +HAVE_STDDEF_H:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h +HAVE_STDINT_H:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h +HAVE_STDLIB_H:INTERNAL=1 +//Have function strchr +HAVE_STRCHR:INTERNAL=1 +//Have function strdup +HAVE_STRDUP:INTERNAL=1 +//Have function strerror +HAVE_STRERROR:INTERNAL=1 +//Have function strerror_r +HAVE_STRERROR_R:INTERNAL=1 +//Have function strftime +HAVE_STRFTIME:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h +HAVE_STRINGS_H:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h +HAVE_STRING_H:INTERNAL=1 +//Have function strncpy_s +HAVE_STRNCPY_S:INTERNAL= +//Have function strrchr +HAVE_STRRCHR:INTERNAL=1 +//Test HAVE_STRUCT_RICHACE +HAVE_STRUCT_RICHACE:INTERNAL= +//Test HAVE_STRUCT_RICHACL +HAVE_STRUCT_RICHACL:INTERNAL= +//Test HAVE_STRUCT_STATFS_F_NAMEMAX +HAVE_STRUCT_STATFS_F_NAMEMAX:INTERNAL= +//Test HAVE_STRUCT_STATVFS_F_IOSIZE +HAVE_STRUCT_STATVFS_F_IOSIZE:INTERNAL= +//Test HAVE_STRUCT_STAT_ST_BIRTHTIME +HAVE_STRUCT_STAT_ST_BIRTHTIME:INTERNAL=1 +//Test HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC +HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC:INTERNAL=1 +//Test HAVE_STRUCT_STAT_ST_BLKSIZE +HAVE_STRUCT_STAT_ST_BLKSIZE:INTERNAL=1 +//Test HAVE_STRUCT_STAT_ST_FLAGS +HAVE_STRUCT_STAT_ST_FLAGS:INTERNAL=1 +//Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC +HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC:INTERNAL=1 +//Test HAVE_STRUCT_STAT_ST_MTIME_N +HAVE_STRUCT_STAT_ST_MTIME_N:INTERNAL= +//Test HAVE_STRUCT_STAT_ST_MTIME_USEC +HAVE_STRUCT_STAT_ST_MTIME_USEC:INTERNAL= +//Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC +HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC:INTERNAL= +//Test HAVE_STRUCT_STAT_ST_UMTIME +HAVE_STRUCT_STAT_ST_UMTIME:INTERNAL= +//Test HAVE_STRUCT_TM_TM_GMTOFF +HAVE_STRUCT_TM_TM_GMTOFF:INTERNAL=1 +//Test HAVE_STRUCT_TM___TM_GMTOFF +HAVE_STRUCT_TM___TM_GMTOFF:INTERNAL= +//Test HAVE_STRUCT_VFSCONF +HAVE_STRUCT_VFSCONF:INTERNAL=1 +//Test HAVE_STRUCT_XVFSCONF +HAVE_STRUCT_XVFSCONF:INTERNAL= +//Have function symlink +HAVE_SYMLINK:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h +HAVE_SYS_ACL_H:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h +HAVE_SYS_CDEFS_H:INTERNAL=1 +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/extattr.h +HAVE_SYS_EXTATTR_H:INTERNAL= +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h +HAVE_SYS_IOCTL_H:INTERNAL=1 +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mkdev.h +HAVE_SYS_MKDEV_H:INTERNAL= +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h +HAVE_SYS_MOUNT_H:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h +HAVE_SYS_PARAM_H:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h +HAVE_SYS_POLL_H:INTERNAL=1 +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/richacl.h +HAVE_SYS_RICHACL_H:INTERNAL= +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h +HAVE_SYS_SELECT_H:INTERNAL=1 +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statfs.h +HAVE_SYS_STATFS_H:INTERNAL= +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h +HAVE_SYS_STATVFS_H:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h +HAVE_SYS_STAT_H:INTERNAL=1 +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/sysmacros.h +HAVE_SYS_SYSMACROS_H:INTERNAL= +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h +HAVE_SYS_TIME_H:INTERNAL=1 +//Have include ;sys/types.h +HAVE_SYS_TYPES_H:INTERNAL=1 +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utime.h +HAVE_SYS_UTIME_H:INTERNAL= +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h +HAVE_SYS_UTSNAME_H:INTERNAL=1 +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/vfs.h +HAVE_SYS_VFS_H:INTERNAL= +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h +HAVE_SYS_WAIT_H:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h +HAVE_SYS_XATTR_H:INTERNAL=1 +//Have function timegm +HAVE_TIMEGM:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h +HAVE_TIME_H:INTERNAL=1 +//Have function tzset +HAVE_TZSET:INTERNAL=1 +//Result of TRY_COMPILE +HAVE_UID_T:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_UINT16_T:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_UINT32_T:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_UINT64_T:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_UINT8_T:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_UINTMAX_T:INTERNAL=TRUE +//Result of TRY_COMPILE +HAVE_UINTPTR_T:INTERNAL=TRUE +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h +HAVE_UNISTD_H:INTERNAL=1 +//Have function unlinkat +HAVE_UNLINKAT:INTERNAL=1 +//Have function unsetenv +HAVE_UNSETENV:INTERNAL=1 +//Result of TRY_COMPILE +HAVE_UNSIGNED___INT64:INTERNAL=FALSE +//Have function utime +HAVE_UTIME:INTERNAL=1 +//Have function utimensat +HAVE_UTIMENSAT:INTERNAL=1 +//Have function utimes +HAVE_UTIMES:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h +HAVE_UTIME_H:INTERNAL=1 +//Have function vfork +HAVE_VFORK:INTERNAL=1 +//Have function vprintf +HAVE_VPRINTF:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h;wchar.h +HAVE_WCHAR_H:INTERNAL=1 +//Have function wcrtomb +HAVE_WCRTOMB:INTERNAL=1 +//Have function wcscmp +HAVE_WCSCMP:INTERNAL=1 +//Have function wcscpy +HAVE_WCSCPY:INTERNAL=1 +//Have function wcslen +HAVE_WCSLEN:INTERNAL=1 +//Have function wctomb +HAVE_WCTOMB:INTERNAL=1 +//Have include sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h;wchar.h;wctype.h +HAVE_WCTYPE_H:INTERNAL=1 +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h;wchar.h;wctype.h;wincrypt.h +HAVE_WINCRYPT_H:INTERNAL= +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h;wchar.h;wctype.h;windows.h +HAVE_WINDOWS_H:INTERNAL= +//Have includes sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h;wchar.h;wctype.h;winioctl.h +HAVE_WINIOCTL_H:INTERNAL= +//Have function wmemcmp +HAVE_WMEMCMP:INTERNAL=1 +//Have function wmemcpy +HAVE_WMEMCPY:INTERNAL=1 +//Have function wmemmove +HAVE_WMEMMOVE:INTERNAL=1 +//Test HAVE_WORKING_EXT2_IOC_GETFLAGS +HAVE_WORKING_EXT2_IOC_GETFLAGS:INTERNAL= +//Test HAVE_WORKING_FS_IOC_GETFLAGS +HAVE_WORKING_FS_IOC_GETFLAGS:INTERNAL= +//Have function _ctime64_s +HAVE__CTIME64_S:INTERNAL= +//Have symbol _CrtSetReportMode +HAVE__CrtSetReportMode:INTERNAL= +//Have function _fseeki64 +HAVE__FSEEKI64:INTERNAL= +//Have function _get_timezone +HAVE__GET_TIMEZONE:INTERNAL= +//Have function _gmtime64_s +HAVE__GMTIME64_S:INTERNAL= +//Have function _localtime64_s +HAVE__LOCALTIME64_S:INTERNAL= +//Have function _mkgmtime64 +HAVE__MKGMTIME64:INTERNAL= +//Result of TRY_COMPILE +HAVE___INT64:INTERNAL=FALSE +//ADVANCED property for variable: HGCOMMAND +HGCOMMAND-ADVANCED:INTERNAL=1 +//CHECK_TYPE_SIZE: sizeof(id_t) +ID_T:INTERNAL=4 +//CHECK_TYPE_SIZE: sizeof(int16_t) +INT16_T:INTERNAL=2 +//CHECK_TYPE_SIZE: sizeof(int32_t) +INT32_T:INTERNAL=4 +//CHECK_TYPE_SIZE: sizeof(int64_t) +INT64_T:INTERNAL=8 +//CHECK_TYPE_SIZE: sizeof(intmax_t) +INTMAX_T:INTERNAL=8 +//CHECK_TYPE_SIZE: sizeof(intptr_t) +INTPTR_T:INTERNAL=8 +//Have library /usr/local/lib/liblzma.dylib +LIBLZMA_HAS_AUTO_DECODER:INTERNAL=1 +//Have library /usr/local/lib/liblzma.dylib +LIBLZMA_HAS_EASY_ENCODER:INTERNAL=1 +//Have library /usr/local/lib/liblzma.dylib +LIBLZMA_HAS_LZMA_PRESET:INTERNAL=1 +//ADVANCED property for variable: LIBLZMA_INCLUDE_DIR +LIBLZMA_INCLUDE_DIR-ADVANCED:INTERNAL=0 +//ADVANCED property for variable: LIBLZMA_LIBRARY_DEBUG +LIBLZMA_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LIBLZMA_LIBRARY_RELEASE +LIBLZMA_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Have library md +LIBMD_FOUND:INTERNAL= +//ADVANCED property for variable: LIBXML2_INCLUDE_DIR +LIBXML2_INCLUDE_DIR-ADVANCED:INTERNAL=0 +//ADVANCED property for variable: LIBXML2_LIBRARY +LIBXML2_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LIBXML2_XMLLINT_EXECUTABLE +LIBXML2_XMLLINT_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LZ4_INCLUDE_DIR +LZ4_INCLUDE_DIR-ADVANCED:INTERNAL=0 +//ADVANCED property for variable: LZ4_LIBRARY +LZ4_LIBRARY-ADVANCED:INTERNAL=0 +//Test MAJOR_IN_MKDEV +MAJOR_IN_MKDEV:INTERNAL= +//Test MAJOR_IN_SYSMACROS +MAJOR_IN_SYSMACROS:INTERNAL= +//ADVANCED property for variable: MAKECOMMAND +MAKECOMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MEMORYCHECK_COMMAND +MEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE +MEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1 +//CHECK_TYPE_SIZE: sizeof(mode_t) +MODE_T:INTERNAL=2 +//Stored Xcode object GUID +NightlyMemoryCheck_GUID_CMAKE:INTERNAL=EDA372995C474EE3BDD71325 +//Stored Xcode object GUID +Nightly_GUID_CMAKE:INTERNAL=C4E869355CAF450A9F62FE4C +//CHECK_TYPE_SIZE: sizeof(off_t) +OFF_T:INTERNAL=8 +//ADVANCED property for variable: P4COMMAND +P4COMMAND-ADVANCED:INTERNAL=1 +PC_LIBXML_CFLAGS:INTERNAL= +PC_LIBXML_CFLAGS_I:INTERNAL= +PC_LIBXML_CFLAGS_OTHER:INTERNAL= +PC_LIBXML_FOUND:INTERNAL=1 +PC_LIBXML_INCLUDEDIR:INTERNAL=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include +PC_LIBXML_INCLUDE_DIRS:INTERNAL= +PC_LIBXML_LDFLAGS:INTERNAL=-lxml2 +PC_LIBXML_LDFLAGS_OTHER:INTERNAL= +PC_LIBXML_LIBDIR:INTERNAL=/usr/lib +PC_LIBXML_LIBRARIES:INTERNAL=xml2 +PC_LIBXML_LIBRARY_DIRS:INTERNAL= +PC_LIBXML_LIBS:INTERNAL= +PC_LIBXML_LIBS_L:INTERNAL= +PC_LIBXML_LIBS_OTHER:INTERNAL= +PC_LIBXML_LIBS_PATHS:INTERNAL= +PC_LIBXML_MODULE_NAME:INTERNAL=libxml-2.0 +PC_LIBXML_PREFIX:INTERNAL=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr +PC_LIBXML_STATIC_CFLAGS:INTERNAL= +PC_LIBXML_STATIC_CFLAGS_I:INTERNAL= +PC_LIBXML_STATIC_CFLAGS_OTHER:INTERNAL= +PC_LIBXML_STATIC_INCLUDE_DIRS:INTERNAL= +PC_LIBXML_STATIC_LDFLAGS:INTERNAL=-lxml2;-lz;-lpthread;-licucore;-lm +PC_LIBXML_STATIC_LDFLAGS_OTHER:INTERNAL= +PC_LIBXML_STATIC_LIBDIR:INTERNAL= +PC_LIBXML_STATIC_LIBRARIES:INTERNAL=xml2;z;pthread;icucore;m +PC_LIBXML_STATIC_LIBRARY_DIRS:INTERNAL= +PC_LIBXML_STATIC_LIBS:INTERNAL= +PC_LIBXML_STATIC_LIBS_L:INTERNAL= +PC_LIBXML_STATIC_LIBS_OTHER:INTERNAL= +PC_LIBXML_STATIC_LIBS_PATHS:INTERNAL= +PC_LIBXML_VERSION:INTERNAL=2.9.4 +PC_LIBXML_libxml-2.0_INCLUDEDIR:INTERNAL= +PC_LIBXML_libxml-2.0_LIBDIR:INTERNAL= +PC_LIBXML_libxml-2.0_PREFIX:INTERNAL= +PC_LIBXML_libxml-2.0_VERSION:INTERNAL= +//CHECK_TYPE_SIZE: sizeof(pid_t) +PID_T:INTERNAL=4 +//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE +PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +//Stored Xcode object GUID +PROJECT_libarchive_GUID_CMAKE:INTERNAL=CE2F2318ADF549B292CC0779 +//Stored Xcode object GUID +RUN_TESTS_GUID_CMAKE:INTERNAL=001B7B87F7174615B3E8123F +//Test SAFE_TO_DEFINE_EXTENSIONS +SAFE_TO_DEFINE_EXTENSIONS:INTERNAL=1 +//ADVANCED property for variable: SITE +SITE-ADVANCED:INTERNAL=1 +//CHECK_TYPE_SIZE: sizeof(wchar_t) +SIZEOF_WCHAR_T:INTERNAL=4 +//CHECK_TYPE_SIZE: sizeof(int) +SIZE_OF_INT:INTERNAL=4 +//CHECK_TYPE_SIZE: sizeof(long) +SIZE_OF_LONG:INTERNAL=8 +//CHECK_TYPE_SIZE: sizeof(long long) +SIZE_OF_LONG_LONG:INTERNAL=8 +//CHECK_TYPE_SIZE: sizeof(short) +SIZE_OF_SHORT:INTERNAL=2 +//CHECK_TYPE_SIZE: sizeof(unsigned) +SIZE_OF_UNSIGNED:INTERNAL=4 +//CHECK_TYPE_SIZE: sizeof(unsigned long) +SIZE_OF_UNSIGNED_LONG:INTERNAL=8 +//CHECK_TYPE_SIZE: sizeof(unsigned long long) +SIZE_OF_UNSIGNED_LONG_LONG:INTERNAL=8 +//CHECK_TYPE_SIZE: sizeof(unsigned short) +SIZE_OF_UNSIGNED_SHORT:INTERNAL=2 +//CHECK_TYPE_SIZE: sizeof(size_t) +SIZE_T:INTERNAL=8 +//ADVANCED property for variable: SLURM_SBATCH_COMMAND +SLURM_SBATCH_COMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SLURM_SRUN_COMMAND +SLURM_SRUN_COMMAND-ADVANCED:INTERNAL=1 +//CHECK_TYPE_SIZE: sizeof(ssize_t) +SSIZE_T:INTERNAL=8 +//ADVANCED property for variable: SVNCOMMAND +SVNCOMMAND-ADVANCED:INTERNAL=1 +//Test TIME_WITH_SYS_TIME +TIME_WITH_SYS_TIME:INTERNAL=1 +//CHECK_TYPE_SIZE: sizeof(uid_t) +UID_T:INTERNAL=4 +//CHECK_TYPE_SIZE: sizeof(uint16_t) +UINT16_T:INTERNAL=2 +//CHECK_TYPE_SIZE: sizeof(uint32_t) +UINT32_T:INTERNAL=4 +//CHECK_TYPE_SIZE: sizeof(uint64_t) +UINT64_T:INTERNAL=8 +//CHECK_TYPE_SIZE: sizeof(uint8_t) +UINT8_T:INTERNAL=1 +//CHECK_TYPE_SIZE: sizeof(uintmax_t) +UINTMAX_T:INTERNAL=8 +//CHECK_TYPE_SIZE: sizeof(uintptr_t) +UINTPTR_T:INTERNAL=8 +//CHECK_TYPE_SIZE: unsigned __int64 unknown +UNSIGNED___INT64:INTERNAL= +//Stored Xcode object GUID +ZERO_CHECK_GUID_CMAKE:INTERNAL=7B50C7B8F5E4431EB0F75722 +//ADVANCED property for variable: ZLIB_INCLUDE_DIR +ZLIB_INCLUDE_DIR-ADVANCED:INTERNAL=0 +//ADVANCED property for variable: ZLIB_LIBRARY_DEBUG +ZLIB_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ZLIB_LIBRARY_RELEASE +ZLIB_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ZSTD_INCLUDE_DIR +ZSTD_INCLUDE_DIR-ADVANCED:INTERNAL=0 +//ADVANCED property for variable: ZSTD_LIBRARY +ZSTD_LIBRARY-ADVANCED:INTERNAL=0 +//_FILE_OFFSET_BITS macro needed for large files +_FILE_OFFSET_BITS:INTERNAL= +//CHECK_TYPE_SIZE: __int64 unknown +__INT64:INTERNAL= +//Result of TRY_COMPILE +__WITHOUT_FILE_OFFSET_BITS_64:INTERNAL=TRUE +__pkg_config_arguments_PC_LIBXML:INTERNAL=QUIET;libxml-2.0 +__pkg_config_checked_PC_LIBXML:INTERNAL=1 +//Result of TRY_COMPILE +__stub:INTERNAL=FALSE +//Stored Xcode object GUID +archive_GUID_CMAKE:INTERNAL=143B0A836B4043DC90DF310B +//Stored Xcode object GUID +archive_static_GUID_CMAKE:INTERNAL=50F70D58C34843B38655EA39 +//Stored Xcode object GUID +bsdcat_GUID_CMAKE:INTERNAL=DA751A86A14141FFB7F85115 +//Stored Xcode object GUID +bsdcat_test_GUID_CMAKE:INTERNAL=378A32A5C32A41A483A1E88B +//Stored Xcode object GUID +bsdcpio_GUID_CMAKE:INTERNAL=A0461FC9C1F64CC8BFDC337F +//Stored Xcode object GUID +bsdcpio_test_GUID_CMAKE:INTERNAL=82B5FBA9EE354085B26057F5 +//Stored Xcode object GUID +bsdtar_GUID_CMAKE:INTERNAL=5C2EA8BA563A47B8BBD9C1A8 +//Stored Xcode object GUID +bsdtar_test_GUID_CMAKE:INTERNAL=D3E24627014848FDA4AD495C +//Stored Xcode object GUID +install_GUID_CMAKE:INTERNAL=B782587669F440888BA3C1C7 +//Stored Xcode object GUID +libarchive_test_GUID_CMAKE:INTERNAL=FD9A453D3F17424FA04A573E +//ADVANCED property for variable: pkgcfg_lib_PC_LIBXML_xml2 +pkgcfg_lib_PC_LIBXML_xml2-ADVANCED:INTERNAL=1 +prefix_result:INTERNAL=/usr/lib +//Stored Xcode object GUID +run_all_tests_GUID_CMAKE:INTERNAL=78BA15183CBC48FC8D651CD2 +//Stored Xcode object GUID +run_bsdcat_test_GUID_CMAKE:INTERNAL=7531949AA3BE4F1697FB064E +//Stored Xcode object GUID +run_bsdcpio_test_GUID_CMAKE:INTERNAL=063E64559F994925A17083F0 +//Stored Xcode object GUID +run_bsdtar_test_GUID_CMAKE:INTERNAL=D990D6AB25C24CBEB5688ECE +//Stored Xcode object GUID +run_libarchive_test_GUID_CMAKE:INTERNAL=508AEB6F8555475FBF8CB5D0 + diff --git a/libarchive/CMakeFiles/3.17.2/CMakeCCompiler.cmake b/libarchive/CMakeFiles/3.17.2/CMakeCCompiler.cmake new file mode 100644 index 0000000..c75b4ce --- /dev/null +++ b/libarchive/CMakeFiles/3.17.2/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "AppleClang") +set(CMAKE_C_COMPILER_VERSION "11.0.3.11030032") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Darwin") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + +set(CMAKE_XCODE_ARCHS "x86_64") +set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "") +set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "") +set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks") diff --git a/libarchive/CMakeFiles/3.17.2/CMakeDetermineCompilerABI_C.bin b/libarchive/CMakeFiles/3.17.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000..713cc3b Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CMakeDetermineCompilerABI_C.bin differ diff --git a/libarchive/CMakeFiles/3.17.2/CMakeSystem.cmake b/libarchive/CMakeFiles/3.17.2/CMakeSystem.cmake new file mode 100644 index 0000000..12238b6 --- /dev/null +++ b/libarchive/CMakeFiles/3.17.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Darwin-19.5.0") +set(CMAKE_HOST_SYSTEM_NAME "Darwin") +set(CMAKE_HOST_SYSTEM_VERSION "19.5.0") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Darwin-19.5.0") +set(CMAKE_SYSTEM_NAME "Darwin") +set(CMAKE_SYSTEM_VERSION "19.5.0") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CMakeCCompilerId.c b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..d884b50 --- /dev/null +++ b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,671 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC new file mode 100755 index 0000000..5822797 Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC differ diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-non-framework-target-headers.hmap b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-non-framework-target-headers.hmap new file mode 100644 index 0000000..dd8b535 Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-non-framework-target-headers.hmap differ diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-target-headers.hmap b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-target-headers.hmap new file mode 100644 index 0000000..dd8b535 Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-target-headers.hmap differ diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-generated-files.hmap b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-generated-files.hmap new file mode 100644 index 0000000..dd8b535 Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-generated-files.hmap differ diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-own-target-headers.hmap b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-own-target-headers.hmap new file mode 100644 index 0000000..dd8b535 Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-own-target-headers.hmap differ diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-project-headers.hmap b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-project-headers.hmap new file mode 100644 index 0000000..dd8b535 Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-project-headers.hmap differ diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.hmap b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.hmap new file mode 100644 index 0000000..dd8b535 Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.hmap differ diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.d b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.d new file mode 100644 index 0000000..776b928 --- /dev/null +++ b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.d @@ -0,0 +1,2 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CMakeCCompilerId.c diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.dia b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.dia differ diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o new file mode 100644 index 0000000..de2e330 Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o differ diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList new file mode 100644 index 0000000..ebcc195 --- /dev/null +++ b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList @@ -0,0 +1 @@ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC_dependency_info.dat b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC_dependency_info.dat new file mode 100644 index 0000000..13ee35c Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC_dependency_info.dat differ diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh new file mode 100755 index 0000000..d6607e9 --- /dev/null +++ b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh @@ -0,0 +1,2 @@ +#!/bin/sh +echo "GCC_VERSION=$GCC_VERSION" ; echo "ARCHS=$ARCHS" diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/all-product-headers.yaml b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/all-product-headers.yaml new file mode 100644 index 0000000..ee59dbc --- /dev/null +++ b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/all-product-headers.yaml @@ -0,0 +1 @@ +{"case-sensitive":"false","roots":[],"version":0} \ No newline at end of file diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.xcodeproj/project.pbxproj b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.xcodeproj/project.pbxproj new file mode 100644 index 0000000..41ee48b --- /dev/null +++ b/libarchive/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.xcodeproj/project.pbxproj @@ -0,0 +1,113 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + + 2C18F0B615DC1E0300593670 = {isa = PBXBuildFile; fileRef = 2C18F0B415DC1DC700593670; }; + 2C18F0B415DC1DC700593670 = {isa = PBXFileReference; fileEncoding = 4; explicitFileType = sourcecode.c.c; path = CMakeCCompilerId.c; sourceTree = ""; }; + 08FB7794FE84155DC02AAC07 = { + isa = PBXGroup; + children = ( + 2C18F0B415DC1DC700593670, + ); + name = CompilerIdC; + sourceTree = ""; + }; + 8DD76FA90486AB0100D96B5E = { + isa = PBXNativeTarget; + buildConfigurationList = 1DEB928508733DD80010E9CD; + buildPhases = ( + 2C18F0B515DC1DCE00593670, + 2C8FEB8E15DC1A1A00E56A5D, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CompilerIdC; + productName = CompilerIdC; + productType = "com.apple.product-type.tool"; + }; + 08FB7793FE84155DC02AAC07 = { + isa = PBXProject; + buildConfigurationList = 1DEB928908733DD80010E9CD; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + en, + ); + mainGroup = 08FB7794FE84155DC02AAC07; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8DD76FA90486AB0100D96B5E, + ); + }; + 2C8FEB8E15DC1A1A00E56A5D = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"GCC_VERSION=$GCC_VERSION\" ; echo \"ARCHS=$ARCHS\""; + showEnvVarsInLog = 0; + }; + 2C18F0B515DC1DCE00593670 = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2C18F0B615DC1E0300593670, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1DEB928608733DD80010E9CD = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + PRODUCT_NAME = CompilerIdC; + }; + name = Debug; + }; + 1DEB928A08733DD80010E9CD = { + isa = XCBuildConfiguration; + buildSettings = { + ONLY_ACTIVE_ARCH = YES; + CODE_SIGNING_REQUIRED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; + SYMROOT = .; + + + + + SDKROOT = "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk"; + }; + name = Debug; + }; + 1DEB928508733DD80010E9CD = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DEB928608733DD80010E9CD, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 1DEB928908733DD80010E9CD = { + isa = XCConfigurationList; + buildConfigurations = ( + 1DEB928A08733DD80010E9CD, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + }; + rootObject = 08FB7793FE84155DC02AAC07; +} diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/XCBuildData/BuildDescriptionCacheIndex-0c459e0f95afc99bb0d0b2a66cadb0b8 b/libarchive/CMakeFiles/3.17.2/CompilerIdC/XCBuildData/BuildDescriptionCacheIndex-0c459e0f95afc99bb0d0b2a66cadb0b8 new file mode 100644 index 0000000..b0abefb Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CompilerIdC/XCBuildData/BuildDescriptionCacheIndex-0c459e0f95afc99bb0d0b2a66cadb0b8 differ diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/XCBuildData/b5e0a1bb8f56e11fd174a9228cbca981-desc.xcbuild b/libarchive/CMakeFiles/3.17.2/CompilerIdC/XCBuildData/b5e0a1bb8f56e11fd174a9228cbca981-desc.xcbuild new file mode 100644 index 0000000..dfe794d Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CompilerIdC/XCBuildData/b5e0a1bb8f56e11fd174a9228cbca981-desc.xcbuild differ diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/XCBuildData/b5e0a1bb8f56e11fd174a9228cbca981-manifest.xcbuild b/libarchive/CMakeFiles/3.17.2/CompilerIdC/XCBuildData/b5e0a1bb8f56e11fd174a9228cbca981-manifest.xcbuild new file mode 100644 index 0000000..efd791c --- /dev/null +++ b/libarchive/CMakeFiles/3.17.2/CompilerIdC/XCBuildData/b5e0a1bb8f56e11fd174a9228cbca981-manifest.xcbuild @@ -0,0 +1,58 @@ +client: + name: basic + version: 0 + file-system: default + +targets: + "": [""] + +nodes: + "/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC": {"is-mutated":true} + +commands: + "": {"tool":"phony","inputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","",""],"outputs":[""]} + "": {"tool":"stale-file-removal","expectedOutputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-non-framework-target-headers.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-target-headers.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-generated-files.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-own-target-headers.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-project-headers.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/all-product-headers.yaml"],"roots":["/tmp/CompilerIdC.dst","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC"],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--Barrier-ChangeAlternatePermissions": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--Barrier-ChangePermissions": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--Barrier-CodeSign": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--Barrier-CopyAside": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--Barrier-RegisterExecutionPolicyException": {"tool":"phony","inputs":["","",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--Barrier-StripSymbols": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--Barrier-Validate": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--CopySwiftPackageResourcesTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--GeneratedFilesTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--HeadermapTaskProducer": {"tool":"phony","inputs":["","","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-non-framework-target-headers.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-target-headers.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-generated-files.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-own-target-headers.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-project-headers.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/all-product-headers.yaml"],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--InfoPlistTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--ModuleMapTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--ProductPostprocessingTaskProducer": {"tool":"phony","inputs":["","","","","","","","","","",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--ProductStructureTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--SanitizerTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--StubBinaryTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--SwiftStandardLibrariesTaskProducer": {"tool":"phony","inputs":["","",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--TestTargetPostprocessingTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--TestTargetTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--VersionPlistTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--XCFrameworkTaskProducer": {"tool":"phony","inputs":["",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--begin-compiling": {"tool":"phony","inputs":["","","",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--end": {"tool":"phony","inputs":["","","","","","","","","","","","","","","","","","","","","","","","","","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o","","","","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-non-framework-target-headers.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-target-headers.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-generated-files.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-own-target-headers.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-project-headers.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.hmap","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/all-product-headers.yaml"],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--entry": {"tool":"phony","inputs":["","","","",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--generated-headers": {"tool":"phony","inputs":[""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--immediate": {"tool":"phony","inputs":["","","",""],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--modules-ready": {"tool":"phony","inputs":["","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o","","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh"],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--phase0-compile-sources": {"tool":"phony","inputs":["","","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o","","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList"],"outputs":[""]} + "Gate target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d--phase1-run-script": {"tool":"phony","inputs":["","","","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh"],"outputs":[""]} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::CompileC /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CMakeCCompilerId.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler": {"tool":"shell","description":"CompileC /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CMakeCCompilerId.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler","inputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CMakeCCompilerId.c","","",""],"outputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o"],"args":["/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang","-x","c","-target","x86_64-apple-macos10.15","-fmessage-length=0","-fdiagnostics-show-note-include-stack","-fmacro-backtrace-limit=0","-Wno-trigraphs","-fpascal-strings","-Os","-Wno-missing-field-initializers","-Wno-missing-prototypes","-Wno-return-type","-Wno-missing-braces","-Wparentheses","-Wswitch","-Wno-unused-function","-Wno-unused-label","-Wno-unused-parameter","-Wno-unused-variable","-Wunused-value","-Wno-empty-body","-Wno-uninitialized","-Wno-unknown-pragmas","-Wno-shadow","-Wno-four-char-constants","-Wno-conversion","-Wno-constant-conversion","-Wno-int-conversion","-Wno-bool-conversion","-Wno-enum-conversion","-Wno-float-conversion","-Wno-non-literal-null-conversion","-Wno-objc-literal-conversion","-Wno-shorten-64-to-32","-Wpointer-sign","-Wno-newline-eof","-isysroot","/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk","-fasm-blocks","-fstrict-aliasing","-Wdeprecated-declarations","-g","-fvisibility=hidden","-Wno-sign-conversion","-Wno-infinite-recursion","-Wno-comma","-Wno-block-capture-autoreleasing","-Wno-strict-prototypes","-Wno-semicolon-before-method-body","-iquote","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-generated-files.hmap","-I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-own-target-headers.hmap","-I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-target-headers.hmap","-iquote","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-project-headers.hmap","-I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/include","-I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/DerivedSources-normal/x86_64","-I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/DerivedSources/x86_64","-I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/DerivedSources","-F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","-MMD","-MT","dependencies","-MF","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.d","--serialize-diagnostics","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.dia","-c","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CMakeCCompilerId.c","-o","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o"],"env":{"LANG":"en_US.US-ASCII"},"working-directory":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","deps":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.d"],"deps-style":"makefile","signature":"994837e5cda7528ee16ccbb6eddc25b6"} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::CreateBuildDirectory /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC": {"tool":"create-build-directory","description":"CreateBuildDirectory /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","inputs":[],"outputs":["","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC"]} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::Ld /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC normal x86_64": {"tool":"shell","description":"Ld /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC normal x86_64","inputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList","",""],"outputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC",""],"args":["/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang","-target","x86_64-apple-macos10.15","-isysroot","/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk","-L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","-F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","-filelist","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList","-Xlinker","-object_path_lto","-Xlinker","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC_lto.o","-Xlinker","-dependency_info","-Xlinker","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC_dependency_info.dat","-o","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC"],"env":{},"working-directory":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","deps":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC_dependency_info.dat"],"deps-style":"dependency-info","signature":"8669294a8994fb90f638461f90d88d4c"} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::PhaseScriptExecution Run Script /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh": {"tool":"shell","description":"PhaseScriptExecution Run Script /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh","inputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh","",""],"outputs":[""],"args":["/bin/sh","-c","/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh"],"env":{"ACTION":"build","AD_HOC_CODE_SIGNING_ALLOWED":"YES","ALTERNATE_GROUP":"staff","ALTERNATE_MODE":"u+w,go-w,a+rX","ALTERNATE_OWNER":"seemoo","ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES":"NO","ALWAYS_SEARCH_USER_PATHS":"YES","ALWAYS_USE_SEPARATE_HEADERMAPS":"NO","APPLE_INTERNAL_DEVELOPER_DIR":"/AppleInternal/Developer","APPLE_INTERNAL_DIR":"/AppleInternal","APPLE_INTERNAL_DOCUMENTATION_DIR":"/AppleInternal/Documentation","APPLE_INTERNAL_LIBRARY_DIR":"/AppleInternal/Library","APPLE_INTERNAL_TOOLS":"/AppleInternal/Developer/Tools","APPLICATION_EXTENSION_API_ONLY":"NO","APPLY_RULES_IN_COPY_FILES":"NO","APPLY_RULES_IN_COPY_HEADERS":"NO","ARCHS":"x86_64","ARCHS_STANDARD":"x86_64","ARCHS_STANDARD_32_64_BIT":"x86_64 i386","ARCHS_STANDARD_32_BIT":"i386","ARCHS_STANDARD_64_BIT":"x86_64","ARCHS_STANDARD_INCLUDING_64_BIT":"x86_64","AVAILABLE_PLATFORMS":"appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator","BITCODE_GENERATION_MODE":"marker","BUILD_ACTIVE_RESOURCES_ONLY":"NO","BUILD_COMPONENTS":"headers build","BUILD_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","BUILD_LIBRARY_FOR_DISTRIBUTION":"NO","BUILD_ROOT":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","BUILD_STYLE":"","BUILD_VARIANTS":"normal","BUILT_PRODUCTS_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","BUNDLE_CONTENTS_FOLDER_PATH":"Contents/","BUNDLE_CONTENTS_FOLDER_PATH_deep":"Contents/","BUNDLE_EXECUTABLE_FOLDER_NAME_deep":"MacOS","BUNDLE_EXECUTABLE_FOLDER_PATH":"Contents/MacOS","BUNDLE_FORMAT":"deep","BUNDLE_FRAMEWORKS_FOLDER_PATH":"Contents/Frameworks","BUNDLE_PLUGINS_FOLDER_PATH":"Contents/PlugIns","BUNDLE_PRIVATE_HEADERS_FOLDER_PATH":"Contents/PrivateHeaders","BUNDLE_PUBLIC_HEADERS_FOLDER_PATH":"Contents/Headers","CACHE_ROOT":"/var/folders/3_/vxcr03h12317925whg6vnfth0000gr/C/com.apple.DeveloperTools/11.5-11E608c/Xcode","CCHROOT":"/var/folders/3_/vxcr03h12317925whg6vnfth0000gr/C/com.apple.DeveloperTools/11.5-11E608c/Xcode","CHMOD":"/bin/chmod","CHOWN":"/usr/sbin/chown","CLANG_MODULES_BUILD_SESSION_FILE":"/var/folders/3_/vxcr03h12317925whg6vnfth0000gr/C/org.llvm.clang/ModuleCache.noindex/Session.modulevalidation","CLASS_FILE_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/JavaClasses","CLEAN_PRECOMPS":"YES","CLONE_HEADERS":"NO","CODESIGNING_FOLDER_PATH":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC","CODE_SIGNING_ALLOWED":"YES","CODE_SIGNING_REQUIRED":"NO","CODE_SIGN_IDENTITY_NO":"Apple Development","CODE_SIGN_IDENTITY_YES":"-","CODE_SIGN_INJECT_BASE_ENTITLEMENTS":"YES","COLOR_DIAGNOSTICS":"NO","COMBINE_HIDPI_IMAGES":"NO","COMPILER_INDEX_STORE_ENABLE":"Default","COMPOSITE_SDK_DIRS":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompositeSDKs","COMPRESS_PNG_FILES":"NO","CONFIGURATION":"Debug","CONFIGURATION_BUILD_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","CONFIGURATION_TEMP_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug","COPYING_PRESERVES_HFS_DATA":"NO","COPY_HEADERS_RUN_UNIFDEF":"NO","COPY_PHASE_STRIP":"YES","COPY_RESOURCES_FROM_STATIC_FRAMEWORKS":"YES","CP":"/bin/cp","CREATE_INFOPLIST_SECTION_IN_BINARY":"NO","CURRENT_ARCH":"undefined_arch","CURRENT_VARIANT":"normal","DEAD_CODE_STRIPPING":"NO","DEBUGGING_SYMBOLS":"YES","DEBUG_INFORMATION_FORMAT":"dwarf","DEFAULT_COMPILER":"com.apple.compilers.llvm.clang.1_0","DEFAULT_DEXT_INSTALL_PATH":"/System/Library/DriverExtensions","DEFAULT_KEXT_INSTALL_PATH":"/System/Library/Extensions","DEFINES_MODULE":"NO","DEPLOYMENT_LOCATION":"NO","DEPLOYMENT_POSTPROCESSING":"NO","DEPLOYMENT_TARGET_CLANG_ENV_NAME":"MACOSX_DEPLOYMENT_TARGET","DEPLOYMENT_TARGET_CLANG_FLAG_NAME":"mmacosx-version-min","DEPLOYMENT_TARGET_LD_ENV_NAME":"MACOSX_DEPLOYMENT_TARGET","DEPLOYMENT_TARGET_LD_FLAG_NAME":"macosx_version_min","DEPLOYMENT_TARGET_SETTING_NAME":"MACOSX_DEPLOYMENT_TARGET","DEPLOYMENT_TARGET_SUGGESTED_VALUES":"10.6 10.7 10.8 10.9 10.10 10.11 10.12 10.13 10.14 10.15","DERIVED_FILES_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/DerivedSources","DERIVED_FILE_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/DerivedSources","DERIVED_SOURCES_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/DerivedSources","DEVELOPER_APPLICATIONS_DIR":"/Applications/Xcode.app/Contents/Developer/Applications","DEVELOPER_BIN_DIR":"/Applications/Xcode.app/Contents/Developer/usr/bin","DEVELOPER_DIR":"/Applications/Xcode.app/Contents/Developer","DEVELOPER_FRAMEWORKS_DIR":"/Applications/Xcode.app/Contents/Developer/Library/Frameworks","DEVELOPER_FRAMEWORKS_DIR_QUOTED":"/Applications/Xcode.app/Contents/Developer/Library/Frameworks","DEVELOPER_LIBRARY_DIR":"/Applications/Xcode.app/Contents/Developer/Library","DEVELOPER_SDK_DIR":"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs","DEVELOPER_TOOLS_DIR":"/Applications/Xcode.app/Contents/Developer/Tools","DEVELOPER_USR_DIR":"/Applications/Xcode.app/Contents/Developer/usr","DEVELOPMENT_LANGUAGE":"English","DONT_GENERATE_INFOPLIST_FILE":"NO","DO_HEADER_SCANNING_IN_JAM":"NO","DSTROOT":"/tmp/CompilerIdC.dst","DT_TOOLCHAIN_DIR":"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain","DWARF_DSYM_FILE_NAME":"CompilerIdC.dSYM","DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT":"NO","DWARF_DSYM_FOLDER_PATH":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","EMBEDDED_CONTENT_CONTAINS_SWIFT":"NO","EMBEDDED_PROFILE_NAME":"embedded.provisionprofile","EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE":"NO","ENABLE_BITCODE":"NO","ENABLE_DEFAULT_HEADER_SEARCH_PATHS":"YES","ENABLE_HARDENED_RUNTIME":"NO","ENABLE_HEADER_DEPENDENCIES":"YES","ENABLE_ON_DEMAND_RESOURCES":"NO","ENABLE_PREVIEWS":"NO","ENABLE_TESTABILITY":"NO","ENABLE_TESTING_SEARCH_PATHS":"NO","EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS":".DS_Store .svn .git .hg CVS","EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES":"*.nib *.lproj *.framework *.gch *.xcode* *.xcassets (*) .DS_Store CVS .svn .git .hg *.pbproj *.pbxproj","EXECUTABLE_NAME":"CompilerIdC","EXECUTABLE_PATH":"CompilerIdC","FILE_LIST":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects/LinkFileList","FIXED_FILES_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/FixedFiles","FRAMEWORK_FLAG_PREFIX":"-framework","FRAMEWORK_SEARCH_PATHS":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC ","FRAMEWORK_VERSION":"A","FULL_PRODUCT_NAME":"CompilerIdC","GCC3_VERSION":"3.3","GCC_DYNAMIC_NO_PIC":"NO","GCC_INLINES_ARE_PRIVATE_EXTERN":"YES","GCC_PFE_FILE_C_DIALECTS":"c objective-c c++ objective-c++","GCC_SYMBOLS_PRIVATE_EXTERN":"YES","GCC_TREAT_WARNINGS_AS_ERRORS":"NO","GCC_VERSION":"com.apple.compilers.llvm.clang.1_0","GCC_VERSION_IDENTIFIER":"com_apple_compilers_llvm_clang_1_0","GENERATE_MASTER_OBJECT_FILE":"NO","GENERATE_PKGINFO_FILE":"NO","GENERATE_PROFILING_CODE":"NO","GENERATE_TEXT_BASED_STUBS":"NO","GID":"20","GROUP":"staff","HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT":"YES","HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES":"YES","HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS":"YES","HEADERMAP_INCLUDES_PROJECT_HEADERS":"YES","HEADERMAP_USES_FRAMEWORK_PREFIX_ENTRIES":"YES","HEADERMAP_USES_VFS":"NO","HEADER_SEARCH_PATHS":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/include ","HIDE_BITCODE_SYMBOLS":"YES","HOME":"/Users/seemoo","ICONV":"/usr/bin/iconv","INFOPLIST_EXPAND_BUILD_SETTINGS":"YES","INFOPLIST_OUTPUT_FORMAT":"same-as-input","INFOPLIST_PREPROCESS":"NO","INLINE_PRIVATE_FRAMEWORKS":"NO","INSTALLHDRS_COPY_PHASE":"NO","INSTALLHDRS_SCRIPT_PHASE":"NO","INSTALL_DIR":"/tmp/CompilerIdC.dst/usr/local/bin","INSTALL_GROUP":"staff","INSTALL_MODE_FLAG":"u+w,go-w,a+rX","INSTALL_OWNER":"seemoo","INSTALL_PATH":"/usr/local/bin","INSTALL_ROOT":"/tmp/CompilerIdC.dst","IOS_UNZIPPERED_TWIN_PREFIX_PATH":"/System/iOSSupport","IS_MACCATALYST":"NO","IS_UIKITFORMAC":"NO","JAVAC_DEFAULT_FLAGS":"-J-Xms64m -J-XX:NewSize=4M -J-Dfile.encoding=UTF8","JAVA_APP_STUB":"/System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub","JAVA_ARCHIVE_CLASSES":"YES","JAVA_ARCHIVE_TYPE":"JAR","JAVA_COMPILER":"/usr/bin/javac","JAVA_FRAMEWORK_RESOURCES_DIRS":"Resources","JAVA_JAR_FLAGS":"cv","JAVA_SOURCE_SUBDIR":".","JAVA_USE_DEPENDENCIES":"YES","JAVA_ZIP_FLAGS":"-urg","JIKES_DEFAULT_FLAGS":"+E +OLDCSO","KASAN_DEFAULT_CFLAGS":"-DKASAN=1 -fsanitize=address -mllvm -asan-globals-live-support -mllvm -asan-force-dynamic-shadow","KEEP_PRIVATE_EXTERNS":"NO","LD_DEPENDENCY_INFO_FILE":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/undefined_arch/CompilerIdC_dependency_info.dat","LD_GENERATE_MAP_FILE":"NO","LD_MAP_FILE_PATH":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-LinkMap-normal-undefined_arch.txt","LD_NO_PIE":"NO","LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER":"YES","LEGACY_DEVELOPER_DIR":"/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer","LEX":"lex","LIBRARY_DEXT_INSTALL_PATH":"/Library/DriverExtensions","LIBRARY_FLAG_NOSPACE":"YES","LIBRARY_FLAG_PREFIX":"-l","LIBRARY_KEXT_INSTALL_PATH":"/Library/Extensions","LIBRARY_SEARCH_PATHS":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC ","LINKER_DISPLAYS_MANGLED_NAMES":"NO","LINK_FILE_LIST_normal_x86_64":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList","LINK_WITH_STANDARD_LIBRARIES":"YES","LLVM_TARGET_TRIPLE_OS_VERSION":"macos10.15","LLVM_TARGET_TRIPLE_OS_VERSION_NO":"macos10.15","LLVM_TARGET_TRIPLE_OS_VERSION_YES":"macos10.15","LLVM_TARGET_TRIPLE_VENDOR":"apple","LOCALIZED_STRING_MACRO_NAMES":"NSLocalizedString CFCopyLocalizedString","LOCALIZED_STRING_SWIFTUI_SUPPORT":"YES","LOCAL_ADMIN_APPS_DIR":"/Applications/Utilities","LOCAL_APPS_DIR":"/Applications","LOCAL_DEVELOPER_DIR":"/Library/Developer","LOCAL_LIBRARY_DIR":"/Library","LOCROOT":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","LOCSYMROOT":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","MACH_O_TYPE":"mh_execute","MACOSX_DEPLOYMENT_TARGET":"10.15","MAC_OS_X_PRODUCT_BUILD_VERSION":"19F101","MAC_OS_X_VERSION_ACTUAL":"101505","MAC_OS_X_VERSION_MAJOR":"101500","MAC_OS_X_VERSION_MINOR":"1505","METAL_LIBRARY_FILE_BASE":"default","METAL_LIBRARY_OUTPUT_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/","NATIVE_ARCH":"x86_64","NATIVE_ARCH_32_BIT":"i386","NATIVE_ARCH_64_BIT":"x86_64","NATIVE_ARCH_ACTUAL":"x86_64","NO_COMMON":"YES","OBJECT_FILE_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects","OBJECT_FILE_DIR_normal":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal","OBJROOT":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","ONLY_ACTIVE_ARCH":"YES","OS":"MACOS","OSAC":"/usr/bin/osacompile","PACKAGE_TYPE":"com.apple.package-type.mach-o-executable","PASCAL_STRINGS":"YES","PATH":"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/libexec:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/usr/bin:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/local/bin:/usr/local/opt/libpcap/bin:/Users/seemoo/Developer/flutter/bin:/usr/local/opt/bzip2/bin:/usr/local/opt/libxml2/bin:/usr/local/lib/ruby/gems/2.5.0/bin:/usr/local/opt/ruby@2.5/bin:/opt/local/bin:/Users/seemoo/.fastlane/bin:/Users/seemoo/bin:/usr/local/bin:/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/go/bin:/usr/local/MacGPG2/bin:/Library/Apple/usr/bin:/Applications/Wireshark.app/Contents/MacOS","PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES":"/usr/include /usr/local/include /System/Library/Frameworks /System/Library/PrivateFrameworks /Applications/Xcode.app/Contents/Developer/Headers /Applications/Xcode.app/Contents/Developer/SDKs /Applications/Xcode.app/Contents/Developer/Platforms","PER_ARCH_OBJECT_FILE_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/undefined_arch","PER_VARIANT_OBJECT_FILE_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal","PKGINFO_FILE_PATH":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/PkgInfo","PLATFORM_DEVELOPER_APPLICATIONS_DIR":"/Applications/Xcode.app/Contents/Developer/Applications","PLATFORM_DEVELOPER_BIN_DIR":"/Applications/Xcode.app/Contents/Developer/usr/bin","PLATFORM_DEVELOPER_LIBRARY_DIR":"/Applications/Xcode.app/Contents/Developer/Library","PLATFORM_DEVELOPER_SDK_DIR":"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs","PLATFORM_DEVELOPER_TOOLS_DIR":"/Applications/Xcode.app/Contents/Developer/Tools","PLATFORM_DEVELOPER_USR_DIR":"/Applications/Xcode.app/Contents/Developer/usr","PLATFORM_DIR":"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform","PLATFORM_DISPLAY_NAME":"macOS","PLATFORM_FAMILY_NAME":"macOS","PLATFORM_NAME":"macosx","PLATFORM_PREFERRED_ARCH":"x86_64","PLATFORM_PRODUCT_BUILD_VERSION":"11E608c","PLIST_FILE_OUTPUT_FORMAT":"same-as-input","PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR":"YES","PRECOMP_DESTINATION_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/PrefixHeaders","PRESERVE_DEAD_CODE_INITS_AND_TERMS":"NO","PRODUCT_MODULE_NAME":"CompilerIdC","PRODUCT_NAME":"CompilerIdC","PRODUCT_SETTINGS_PATH":"","PRODUCT_TYPE":"com.apple.product-type.tool","PROFILING_CODE":"NO","PROJECT":"CompilerIdC","PROJECT_DERIVED_FILE_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/DerivedSources","PROJECT_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","PROJECT_FILE_PATH":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.xcodeproj","PROJECT_NAME":"CompilerIdC","PROJECT_TEMP_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build","PROJECT_TEMP_ROOT":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","RECURSIVE_SEARCH_PATHS_FOLLOW_SYMLINKS":"YES","REMOVE_CVS_FROM_RESOURCES":"YES","REMOVE_GIT_FROM_RESOURCES":"YES","REMOVE_HEADERS_FROM_EMBEDDED_BUNDLES":"YES","REMOVE_HG_FROM_RESOURCES":"YES","REMOVE_SVN_FROM_RESOURCES":"YES","REZ_COLLECTOR_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/ResourceManagerResources","REZ_EXECUTABLE":"YES","REZ_OBJECTS_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/ResourceManagerResources/Objects","REZ_SEARCH_PATHS":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC ","SCAN_ALL_SOURCE_FILES_FOR_INCLUDES":"NO","SCRIPT_INPUT_FILE_COUNT":"0","SCRIPT_INPUT_FILE_LIST_COUNT":"0","SCRIPT_OUTPUT_FILE_COUNT":"0","SCRIPT_OUTPUT_FILE_LIST_COUNT":"0","SDKROOT":"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk","SDK_DIR":"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk","SDK_DIR_macosx10_15":"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk","SDK_NAME":"macosx10.15","SDK_NAMES":"macosx10.15","SDK_PRODUCT_BUILD_VERSION":"19E258","SDK_VERSION":"10.15","SDK_VERSION_ACTUAL":"101504","SDK_VERSION_MAJOR":"101500","SDK_VERSION_MINOR":"1504","SED":"/usr/bin/sed","SEPARATE_STRIP":"NO","SEPARATE_SYMBOL_EDIT":"NO","SET_DIR_MODE_OWNER_GROUP":"YES","SET_FILE_MODE_OWNER_GROUP":"NO","SHALLOW_BUNDLE":"NO","SHARED_DERIVED_FILE_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/DerivedSources","SHARED_PRECOMPS_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/SharedPrecompiledHeaders","SKIP_INSTALL":"NO","SOURCE_ROOT":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","SRCROOT":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","STRINGS_FILE_OUTPUT_ENCODING":"UTF-16","STRIP_BITCODE_FROM_COPIED_FILES":"NO","STRIP_INSTALLED_PRODUCT":"YES","STRIP_PNG_TEXT":"NO","STRIP_STYLE":"all","STRIP_SWIFT_SYMBOLS":"YES","SUPPORTED_PLATFORMS":"macosx","SUPPORTS_TEXT_BASED_API":"NO","SWIFT_PLATFORM_TARGET_PREFIX":"macos","SWIFT_RESPONSE_FILE_PATH_normal_x86_64":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.SwiftFileList","SYMROOT":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","SYSTEM_ADMIN_APPS_DIR":"/Applications/Utilities","SYSTEM_APPS_DIR":"/Applications","SYSTEM_CORE_SERVICES_DIR":"/System/Library/CoreServices","SYSTEM_DEMOS_DIR":"/Applications/Extras","SYSTEM_DEVELOPER_APPS_DIR":"/Applications/Xcode.app/Contents/Developer/Applications","SYSTEM_DEVELOPER_BIN_DIR":"/Applications/Xcode.app/Contents/Developer/usr/bin","SYSTEM_DEVELOPER_DEMOS_DIR":"/Applications/Xcode.app/Contents/Developer/Applications/Utilities/Built Examples","SYSTEM_DEVELOPER_DIR":"/Applications/Xcode.app/Contents/Developer","SYSTEM_DEVELOPER_DOC_DIR":"/Applications/Xcode.app/Contents/Developer/ADC Reference Library","SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR":"/Applications/Xcode.app/Contents/Developer/Applications/Graphics Tools","SYSTEM_DEVELOPER_JAVA_TOOLS_DIR":"/Applications/Xcode.app/Contents/Developer/Applications/Java Tools","SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR":"/Applications/Xcode.app/Contents/Developer/Applications/Performance Tools","SYSTEM_DEVELOPER_RELEASENOTES_DIR":"/Applications/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes","SYSTEM_DEVELOPER_TOOLS":"/Applications/Xcode.app/Contents/Developer/Tools","SYSTEM_DEVELOPER_TOOLS_DOC_DIR":"/Applications/Xcode.app/Contents/Developer/ADC Reference Library/documentation/DeveloperTools","SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR":"/Applications/Xcode.app/Contents/Developer/ADC Reference Library/releasenotes/DeveloperTools","SYSTEM_DEVELOPER_USR_DIR":"/Applications/Xcode.app/Contents/Developer/usr","SYSTEM_DEVELOPER_UTILITIES_DIR":"/Applications/Xcode.app/Contents/Developer/Applications/Utilities","SYSTEM_DEXT_INSTALL_PATH":"/System/Library/DriverExtensions","SYSTEM_DOCUMENTATION_DIR":"/Library/Documentation","SYSTEM_KEXT_INSTALL_PATH":"/System/Library/Extensions","SYSTEM_LIBRARY_DIR":"/System/Library","TAPI_VERIFY_MODE":"ErrorsOnly","TARGETNAME":"CompilerIdC","TARGET_BUILD_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","TARGET_NAME":"CompilerIdC","TARGET_TEMP_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build","TEMP_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build","TEMP_FILES_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build","TEMP_FILE_DIR":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build","TEMP_ROOT":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","TEST_FRAMEWORK_SEARCH_PATHS":" /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","TEST_LIBRARY_SEARCH_PATHS":" /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","TOOLCHAINS":"com.apple.dt.toolchain.XcodeDefault","TOOLCHAIN_DIR":"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain","TREAT_MISSING_BASELINES_AS_TEST_FAILURES":"NO","UID":"504","UNSTRIPPED_PRODUCT":"NO","USER":"seemoo","USER_APPS_DIR":"/Users/seemoo/Applications","USER_LIBRARY_DIR":"/Users/seemoo/Library","USE_DYNAMIC_NO_PIC":"YES","USE_HEADERMAP":"YES","USE_HEADER_SYMLINKS":"NO","USE_LLVM_TARGET_TRIPLES":"YES","USE_LLVM_TARGET_TRIPLES_FOR_CLANG":"YES","USE_LLVM_TARGET_TRIPLES_FOR_LD":"YES","USE_LLVM_TARGET_TRIPLES_FOR_TAPI":"YES","VALIDATE_DEVELOPMENT_ASSET_PATHS":"YES_ERROR","VALIDATE_PRODUCT":"NO","VALIDATE_WORKSPACE":"YES_ERROR","VALID_ARCHS":"i386 x86_64","VERBOSE_PBXCP":"NO","VERSION_INFO_BUILDER":"seemoo","VERSION_INFO_FILE":"CompilerIdC_vers.c","VERSION_INFO_STRING":"\"@(#)PROGRAM:CompilerIdC PROJECT:CompilerIdC-\"","WRAP_ASSET_PACKS_IN_SEPARATE_DIRECTORIES":"NO","XCODE_APP_SUPPORT_DIR":"/Applications/Xcode.app/Contents/Developer/Library/Xcode","XCODE_PRODUCT_BUILD_VERSION":"11E608c","XCODE_VERSION_ACTUAL":"1150","XCODE_VERSION_MAJOR":"1100","XCODE_VERSION_MINOR":"1150","XPCSERVICES_FOLDER_PATH":"/XPCServices","YACC":"yacc","_BOOL_":"NO","_BOOL_NO":"NO","_BOOL_YES":"YES","_DEVELOPMENT_TEAM_IS_EMPTY":"YES","_IS_EMPTY_":"YES","_MACOSX_DEPLOYMENT_TARGET_IS_EMPTY":"NO","arch":"undefined_arch","variant":"normal"},"allow-missing-inputs":true,"always-out-of-date":true,"working-directory":"/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC","control-enabled":false,"signature":"8bb0edf3690370df5d9c09e6344e7162"} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::RegisterExecutionPolicyException /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC": {"tool":"register-execution-policy-exception","description":"RegisterExecutionPolicyException /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC","inputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC","",""],"outputs":[""]} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-non-framework-target-headers.hmap": {"tool":"auxiliary-file","description":"WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-non-framework-target-headers.hmap","inputs":["",""],"outputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-non-framework-target-headers.hmap"]} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-target-headers.hmap": {"tool":"auxiliary-file","description":"WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-target-headers.hmap","inputs":["",""],"outputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-target-headers.hmap"]} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-generated-files.hmap": {"tool":"auxiliary-file","description":"WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-generated-files.hmap","inputs":["",""],"outputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-generated-files.hmap"]} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-own-target-headers.hmap": {"tool":"auxiliary-file","description":"WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-own-target-headers.hmap","inputs":["",""],"outputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-own-target-headers.hmap"]} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-project-headers.hmap": {"tool":"auxiliary-file","description":"WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-project-headers.hmap","inputs":["",""],"outputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-project-headers.hmap"]} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.hmap": {"tool":"auxiliary-file","description":"WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.hmap","inputs":["",""],"outputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.hmap"]} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList": {"tool":"auxiliary-file","description":"WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList","inputs":["",""],"outputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList"]} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh": {"tool":"auxiliary-file","description":"WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh","inputs":["",""],"outputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh"]} + "target-CompilerIdC-0c9c12d5920fdb785ddd4ea018712e203f938c03aee3f24af46a5caa592e362d-::WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/all-product-headers.yaml": {"tool":"auxiliary-file","description":"WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/all-product-headers.yaml","inputs":["",""],"outputs":["/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/all-product-headers.yaml"]} + diff --git a/libarchive/CMakeFiles/3.17.2/CompilerIdC/XCBuildData/build.db b/libarchive/CMakeFiles/3.17.2/CompilerIdC/XCBuildData/build.db new file mode 100644 index 0000000..d7880ef Binary files /dev/null and b/libarchive/CMakeFiles/3.17.2/CompilerIdC/XCBuildData/build.db differ diff --git a/libarchive/CMakeFiles/CMakeError.log b/libarchive/CMakeFiles/CMakeError.log new file mode 100644 index 0000000..ddee829 --- /dev/null +++ b/libarchive/CMakeFiles/CMakeError.log @@ -0,0 +1,3941 @@ +Determining if files sys/types.h;acl/libacl.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_22708 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_22708 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_22708 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_22708.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_22708.build/Objects-normal/x86_64/cmTC_22708.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_22708.build/Objects-normal/x86_64/HAVE_ACL_LIBACL_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_ACL_LIBACL_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_22708.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_22708.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_22708.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_22708.build/Objects-normal/x86_64/HAVE_ACL_LIBACL_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_22708.build/Objects-normal/x86_64/HAVE_ACL_LIBACL_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_ACL_LIBACL_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_22708.build/Objects-normal/x86_64/HAVE_ACL_LIBACL_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_ACL_LIBACL_H.c:3:10: fatal error: 'acl/libacl.h' file not found +#include + ^~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_22708.build/Objects-normal/x86_64/HAVE_ACL_LIBACL_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_ACL_LIBACL_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;attr/xattr.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9649b -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9649b -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_9649b OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9649b.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9649b.build/Objects-normal/x86_64/cmTC_9649b.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_9649b.build/Objects-normal/x86_64/HAVE_ATTR_XATTR_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_ATTR_XATTR_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9649b.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9649b.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9649b.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9649b.build/Objects-normal/x86_64/HAVE_ATTR_XATTR_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9649b.build/Objects-normal/x86_64/HAVE_ATTR_XATTR_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_ATTR_XATTR_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9649b.build/Objects-normal/x86_64/HAVE_ATTR_XATTR_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_ATTR_XATTR_H.c:3:10: fatal error: 'attr/xattr.h' file not found +#include + ^~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_9649b.build/Objects-normal/x86_64/HAVE_ATTR_XATTR_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_ATTR_XATTR_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;direct.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_dc378 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_dc378 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_dc378 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dc378.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dc378.build/Objects-normal/x86_64/cmTC_dc378.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_dc378.build/Objects-normal/x86_64/HAVE_DIRECT_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_DIRECT_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dc378.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dc378.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dc378.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dc378.build/Objects-normal/x86_64/HAVE_DIRECT_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dc378.build/Objects-normal/x86_64/HAVE_DIRECT_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_DIRECT_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dc378.build/Objects-normal/x86_64/HAVE_DIRECT_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_DIRECT_H.c:5:10: fatal error: 'direct.h' file not found +#include + ^~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_dc378.build/Objects-normal/x86_64/HAVE_DIRECT_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_DIRECT_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;ext2fs/ext2_fs.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_72fee -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_72fee -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_72fee OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72fee.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72fee.build/Objects-normal/x86_64/cmTC_72fee.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_72fee.build/Objects-normal/x86_64/HAVE_EXT2FS_EXT2_FS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_EXT2FS_EXT2_FS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72fee.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72fee.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72fee.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72fee.build/Objects-normal/x86_64/HAVE_EXT2FS_EXT2_FS_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72fee.build/Objects-normal/x86_64/HAVE_EXT2FS_EXT2_FS_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_EXT2FS_EXT2_FS_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72fee.build/Objects-normal/x86_64/HAVE_EXT2FS_EXT2_FS_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_EXT2FS_EXT2_FS_H.c:7:10: fatal error: 'ext2fs/ext2_fs.h' file not found +#include + ^~~~~~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_72fee.build/Objects-normal/x86_64/HAVE_EXT2FS_EXT2_FS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_EXT2FS_EXT2_FS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Performing C SOURCE FILE Test HAVE_WORKING_EXT2_IOC_GETFLAGS failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_aa4f9 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_aa4f9 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_aa4f9 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa4f9.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa4f9.build/Objects-normal/x86_64/cmTC_aa4f9.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_aa4f9.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa4f9.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa4f9.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa4f9.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_WORKING_EXT2_IOC_GETFLAGS -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa4f9.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa4f9.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa4f9.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:2:10: fatal error: 'ext2fs/ext2_fs.h' file not found +#include + ^~~~~~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_aa4f9.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +#include +#include +int main(void) { return EXT2_IOC_GETFLAGS; } +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;io.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a45bc -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a45bc -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a45bc OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a45bc.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a45bc.build/Objects-normal/x86_64/cmTC_a45bc.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a45bc.build/Objects-normal/x86_64/HAVE_IO_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_IO_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a45bc.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a45bc.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a45bc.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a45bc.build/Objects-normal/x86_64/HAVE_IO_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a45bc.build/Objects-normal/x86_64/HAVE_IO_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_IO_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a45bc.build/Objects-normal/x86_64/HAVE_IO_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_IO_H.c:10:10: fatal error: 'io.h' file not found +#include + ^~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a45bc.build/Objects-normal/x86_64/HAVE_IO_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_IO_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/types.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fcdbc -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fcdbc -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_fcdbc OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcdbc.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcdbc.build/Objects-normal/x86_64/cmTC_fcdbc.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_fcdbc.build/Objects-normal/x86_64/HAVE_LINUX_TYPES_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_TYPES_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcdbc.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcdbc.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcdbc.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcdbc.build/Objects-normal/x86_64/HAVE_LINUX_TYPES_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcdbc.build/Objects-normal/x86_64/HAVE_LINUX_TYPES_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_TYPES_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcdbc.build/Objects-normal/x86_64/HAVE_LINUX_TYPES_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_TYPES_H.c:12:10: fatal error: 'linux/types.h' file not found +#include + ^~~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_fcdbc.build/Objects-normal/x86_64/HAVE_LINUX_TYPES_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_TYPES_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/fiemap.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1b52a -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1b52a -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_1b52a OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1b52a.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1b52a.build/Objects-normal/x86_64/cmTC_1b52a.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_1b52a.build/Objects-normal/x86_64/HAVE_LINUX_FIEMAP_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FIEMAP_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1b52a.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1b52a.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1b52a.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1b52a.build/Objects-normal/x86_64/HAVE_LINUX_FIEMAP_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1b52a.build/Objects-normal/x86_64/HAVE_LINUX_FIEMAP_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FIEMAP_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1b52a.build/Objects-normal/x86_64/HAVE_LINUX_FIEMAP_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FIEMAP_H.c:12:10: fatal error: 'linux/fiemap.h' file not found +#include + ^~~~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_1b52a.build/Objects-normal/x86_64/HAVE_LINUX_FIEMAP_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FIEMAP_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/fs.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a0b27 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a0b27 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a0b27 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0b27.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0b27.build/Objects-normal/x86_64/cmTC_a0b27.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a0b27.build/Objects-normal/x86_64/HAVE_LINUX_FS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0b27.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0b27.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0b27.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0b27.build/Objects-normal/x86_64/HAVE_LINUX_FS_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0b27.build/Objects-normal/x86_64/HAVE_LINUX_FS_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FS_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0b27.build/Objects-normal/x86_64/HAVE_LINUX_FS_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FS_H.c:12:10: fatal error: 'linux/fs.h' file not found +#include + ^~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a0b27.build/Objects-normal/x86_64/HAVE_LINUX_FS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Performing C SOURCE FILE Test HAVE_WORKING_FS_IOC_GETFLAGS failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_41fb3 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_41fb3 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_41fb3 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_41fb3.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_41fb3.build/Objects-normal/x86_64/cmTC_41fb3.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_41fb3.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_41fb3.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_41fb3.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_41fb3.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_WORKING_FS_IOC_GETFLAGS -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_41fb3.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_41fb3.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_41fb3.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:2:10: fatal error: 'linux/fs.h' file not found +#include + ^~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_41fb3.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +#include +#include +int main(void) { return FS_IOC_GETFLAGS; } +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;linux/magic.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_23b34 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_23b34 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_23b34 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_23b34.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_23b34.build/Objects-normal/x86_64/cmTC_23b34.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_23b34.build/Objects-normal/x86_64/HAVE_LINUX_MAGIC_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_MAGIC_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_23b34.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_23b34.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_23b34.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_23b34.build/Objects-normal/x86_64/HAVE_LINUX_MAGIC_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_23b34.build/Objects-normal/x86_64/HAVE_LINUX_MAGIC_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_MAGIC_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_23b34.build/Objects-normal/x86_64/HAVE_LINUX_MAGIC_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_MAGIC_H.c:12:10: fatal error: 'linux/magic.h' file not found +#include + ^~~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_23b34.build/Objects-normal/x86_64/HAVE_LINUX_MAGIC_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_MAGIC_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;process.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_98eee -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_98eee -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_98eee OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_98eee.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_98eee.build/Objects-normal/x86_64/cmTC_98eee.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_98eee.build/Objects-normal/x86_64/HAVE_PROCESS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PROCESS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_98eee.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_98eee.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_98eee.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_98eee.build/Objects-normal/x86_64/HAVE_PROCESS_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_98eee.build/Objects-normal/x86_64/HAVE_PROCESS_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PROCESS_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_98eee.build/Objects-normal/x86_64/HAVE_PROCESS_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PROCESS_H.c:17:10: fatal error: 'process.h' file not found +#include + ^~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_98eee.build/Objects-normal/x86_64/HAVE_PROCESS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PROCESS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/extattr.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_81fab -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_81fab -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_81fab OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_81fab.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_81fab.build/Objects-normal/x86_64/cmTC_81fab.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_81fab.build/Objects-normal/x86_64/HAVE_SYS_EXTATTR_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_EXTATTR_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_81fab.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_81fab.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_81fab.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_81fab.build/Objects-normal/x86_64/HAVE_SYS_EXTATTR_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_81fab.build/Objects-normal/x86_64/HAVE_SYS_EXTATTR_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_EXTATTR_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_81fab.build/Objects-normal/x86_64/HAVE_SYS_EXTATTR_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_EXTATTR_H.c:30:10: fatal error: 'sys/extattr.h' file not found +#include + ^~~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_81fab.build/Objects-normal/x86_64/HAVE_SYS_EXTATTR_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_EXTATTR_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mkdev.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_83f06 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_83f06 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_83f06 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83f06.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83f06.build/Objects-normal/x86_64/cmTC_83f06.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_83f06.build/Objects-normal/x86_64/HAVE_SYS_MKDEV_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MKDEV_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83f06.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83f06.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83f06.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83f06.build/Objects-normal/x86_64/HAVE_SYS_MKDEV_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83f06.build/Objects-normal/x86_64/HAVE_SYS_MKDEV_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MKDEV_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83f06.build/Objects-normal/x86_64/HAVE_SYS_MKDEV_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MKDEV_H.c:31:10: fatal error: 'sys/mkdev.h' file not found +#include + ^~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_83f06.build/Objects-normal/x86_64/HAVE_SYS_MKDEV_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MKDEV_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/richacl.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0448f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0448f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_0448f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0448f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0448f.build/Objects-normal/x86_64/cmTC_0448f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_0448f.build/Objects-normal/x86_64/HAVE_SYS_RICHACL_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_RICHACL_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0448f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0448f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0448f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0448f.build/Objects-normal/x86_64/HAVE_SYS_RICHACL_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0448f.build/Objects-normal/x86_64/HAVE_SYS_RICHACL_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_RICHACL_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0448f.build/Objects-normal/x86_64/HAVE_SYS_RICHACL_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_RICHACL_H.c:34:10: fatal error: 'sys/richacl.h' file not found +#include + ^~~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_0448f.build/Objects-normal/x86_64/HAVE_SYS_RICHACL_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_RICHACL_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statfs.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8db08 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8db08 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_8db08 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8db08.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8db08.build/Objects-normal/x86_64/cmTC_8db08.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_8db08.build/Objects-normal/x86_64/HAVE_SYS_STATFS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATFS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8db08.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8db08.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8db08.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8db08.build/Objects-normal/x86_64/HAVE_SYS_STATFS_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8db08.build/Objects-normal/x86_64/HAVE_SYS_STATFS_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATFS_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8db08.build/Objects-normal/x86_64/HAVE_SYS_STATFS_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATFS_H.c:36:10: fatal error: 'sys/statfs.h' file not found +#include + ^~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_8db08.build/Objects-normal/x86_64/HAVE_SYS_STATFS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATFS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/sysmacros.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_cf6f0 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_cf6f0 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_cf6f0 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cf6f0.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cf6f0.build/Objects-normal/x86_64/cmTC_cf6f0.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_cf6f0.build/Objects-normal/x86_64/HAVE_SYS_SYSMACROS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SYSMACROS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cf6f0.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cf6f0.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cf6f0.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cf6f0.build/Objects-normal/x86_64/HAVE_SYS_SYSMACROS_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cf6f0.build/Objects-normal/x86_64/HAVE_SYS_SYSMACROS_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SYSMACROS_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cf6f0.build/Objects-normal/x86_64/HAVE_SYS_SYSMACROS_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SYSMACROS_H.c:37:10: fatal error: 'sys/sysmacros.h' file not found +#include + ^~~~~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_cf6f0.build/Objects-normal/x86_64/HAVE_SYS_SYSMACROS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SYSMACROS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utime.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4b4ca -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4b4ca -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4b4ca OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b4ca.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b4ca.build/Objects-normal/x86_64/cmTC_4b4ca.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4b4ca.build/Objects-normal/x86_64/HAVE_SYS_UTIME_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTIME_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b4ca.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b4ca.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b4ca.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b4ca.build/Objects-normal/x86_64/HAVE_SYS_UTIME_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b4ca.build/Objects-normal/x86_64/HAVE_SYS_UTIME_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTIME_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b4ca.build/Objects-normal/x86_64/HAVE_SYS_UTIME_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTIME_H.c:38:10: fatal error: 'sys/utime.h' file not found +#include + ^~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4b4ca.build/Objects-normal/x86_64/HAVE_SYS_UTIME_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTIME_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/vfs.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d2506 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d2506 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_d2506 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2506.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2506.build/Objects-normal/x86_64/cmTC_d2506.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_d2506.build/Objects-normal/x86_64/HAVE_SYS_VFS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_VFS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2506.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2506.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2506.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2506.build/Objects-normal/x86_64/HAVE_SYS_VFS_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2506.build/Objects-normal/x86_64/HAVE_SYS_VFS_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_VFS_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2506.build/Objects-normal/x86_64/HAVE_SYS_VFS_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_VFS_H.c:39:10: fatal error: 'sys/vfs.h' file not found +#include + ^~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_d2506.build/Objects-normal/x86_64/HAVE_SYS_VFS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_VFS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h;wchar.h;wctype.h;windows.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b8dbb -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b8dbb -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_b8dbb OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b8dbb.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b8dbb.build/Objects-normal/x86_64/cmTC_b8dbb.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_b8dbb.build/Objects-normal/x86_64/HAVE_WINDOWS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINDOWS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b8dbb.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b8dbb.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b8dbb.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b8dbb.build/Objects-normal/x86_64/HAVE_WINDOWS_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b8dbb.build/Objects-normal/x86_64/HAVE_WINDOWS_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINDOWS_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b8dbb.build/Objects-normal/x86_64/HAVE_WINDOWS_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINDOWS_H.c:46:10: fatal error: 'windows.h' file not found +#include + ^~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_b8dbb.build/Objects-normal/x86_64/HAVE_WINDOWS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINDOWS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h;wchar.h;wctype.h;Bcrypt.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_78138 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_78138 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_78138 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78138.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78138.build/Objects-normal/x86_64/cmTC_78138.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_78138.build/Objects-normal/x86_64/HAVE_BCRYPT_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_BCRYPT_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78138.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78138.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78138.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78138.build/Objects-normal/x86_64/HAVE_BCRYPT_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78138.build/Objects-normal/x86_64/HAVE_BCRYPT_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_BCRYPT_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78138.build/Objects-normal/x86_64/HAVE_BCRYPT_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_BCRYPT_H.c:46:10: fatal error: 'Bcrypt.h' file not found +#include + ^~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_78138.build/Objects-normal/x86_64/HAVE_BCRYPT_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_BCRYPT_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h;wchar.h;wctype.h;wincrypt.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d4328 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d4328 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_d4328 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d4328.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d4328.build/Objects-normal/x86_64/cmTC_d4328.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_d4328.build/Objects-normal/x86_64/HAVE_WINCRYPT_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINCRYPT_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d4328.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d4328.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d4328.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d4328.build/Objects-normal/x86_64/HAVE_WINCRYPT_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d4328.build/Objects-normal/x86_64/HAVE_WINCRYPT_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINCRYPT_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d4328.build/Objects-normal/x86_64/HAVE_WINCRYPT_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINCRYPT_H.c:46:10: fatal error: 'wincrypt.h' file not found +#include + ^~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_d4328.build/Objects-normal/x86_64/HAVE_WINCRYPT_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINCRYPT_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h;wchar.h;wctype.h;winioctl.h exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a96e5 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a96e5 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a96e5 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a96e5.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a96e5.build/Objects-normal/x86_64/cmTC_a96e5.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a96e5.build/Objects-normal/x86_64/HAVE_WINIOCTL_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINIOCTL_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a96e5.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a96e5.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a96e5.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a96e5.build/Objects-normal/x86_64/HAVE_WINIOCTL_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a96e5.build/Objects-normal/x86_64/HAVE_WINIOCTL_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINIOCTL_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a96e5.build/Objects-normal/x86_64/HAVE_WINIOCTL_H.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINIOCTL_H.c:46:10: fatal error: 'winioctl.h' file not found +#include + ^~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a96e5.build/Objects-normal/x86_64/HAVE_WINIOCTL_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINIOCTL_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source: +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + +Determining if the function MD5Init exists in the md failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ac9c7 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ac9c7 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ac9c7 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac9c7.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac9c7.build/Objects-normal/x86_64/cmTC_ac9c7.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ac9c7.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac9c7.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac9c7.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac9c7.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=MD5Init -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac9c7.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac9c7.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac9c7.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_ac9c7 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac9c7.build/Objects-normal/x86_64/cmTC_ac9c7.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac9c7.build/Objects-normal/x86_64/cmTC_ac9c7_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -lmd -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac9c7.build/Objects-normal/x86_64/cmTC_ac9c7_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ac9c7 +ld: library not found for -lmd +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_ac9c7 normal x86_64 +(1 failure) + + + +Performing C SOURCE FILE Test HAVE_ICONV_libc_const failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_66ba1 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_66ba1 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_66ba1 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_66ba1.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_66ba1.build/Objects-normal/x86_64/cmTC_66ba1.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_66ba1.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_66ba1.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_66ba1.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_66ba1.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_ICONV_libc_const -Wall -Wformat -Wformat-security -Werror -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_66ba1.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_66ba1.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_66ba1.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:6:21: error: passing 'const char **' to parameter of type 'char **' discards qualifiers in nested pointer types [-Werror,-Wincompatible-pointer-types-discards-qualifiers] + iconv(cd, &ccp, (size_t *)0, (char **)0, (size_t *)0); + ^~~~ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:2: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/iconv.h:75:79: note: passing argument to parameter '__inbuf' here +extern __LIBICONV_DLL_EXPORTED size_t iconv (iconv_t __cd, char* * __restrict __inbuf, size_t * __restrict __inbytesleft, char* * __restrict __outbuf, size_t * __restrict __outbytesleft); + ^ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_66ba1.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +#include + #include + int main() { + const char *ccp; + iconv_t cd = iconv_open("", ""); + iconv(cd, &ccp, (size_t *)0, (char **)0, (size_t *)0); + iconv_close(cd); + return 0; + } +Performing C SOURCE FILE Test HAVE_ICONV_libc_ failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5b90a -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5b90a -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_5b90a OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b90a.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b90a.build/Objects-normal/x86_64/cmTC_5b90a.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5b90a.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b90a.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b90a.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b90a.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_ICONV_libc_ -Wall -Wformat -Wformat-security -Werror -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b90a.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b90a.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b90a.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_5b90a normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b90a.build/Objects-normal/x86_64/cmTC_5b90a.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b90a.build/Objects-normal/x86_64/cmTC_5b90a_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b90a.build/Objects-normal/x86_64/cmTC_5b90a_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5b90a +Undefined symbols for architecture x86_64: + "_iconv", referenced from: + _main in src.o + "_iconv_close", referenced from: + _main in src.o + "_iconv_open", referenced from: + _main in src.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_5b90a normal x86_64 +(1 failure) + + +Source file was: +#include + #include + int main() { + char *ccp; + iconv_t cd = iconv_open("", ""); + iconv(cd, &ccp, (size_t *)0, (char **)0, (size_t *)0); + iconv_close(cd); + return 0; + } +Performing C SOURCE FILE Test HAVE_ICONV_libiconv_const failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_2c4d8 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_2c4d8 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_2c4d8 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2c4d8.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2c4d8.build/Objects-normal/x86_64/cmTC_2c4d8.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_2c4d8.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2c4d8.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2c4d8.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2c4d8.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_ICONV_libiconv_const -Wall -Wformat -Wformat-security -Werror -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2c4d8.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2c4d8.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2c4d8.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:6:21: error: passing 'const char **' to parameter of type 'char **' discards qualifiers in nested pointer types [-Werror,-Wincompatible-pointer-types-discards-qualifiers] + iconv(cd, &ccp, (size_t *)0, (char **)0, (size_t *)0); + ^~~~ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:2: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/iconv.h:75:79: note: passing argument to parameter '__inbuf' here +extern __LIBICONV_DLL_EXPORTED size_t iconv (iconv_t __cd, char* * __restrict __inbuf, size_t * __restrict __inbytesleft, char* * __restrict __outbuf, size_t * __restrict __outbytesleft); + ^ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_2c4d8.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +#include + #include + int main() { + const char *ccp; + iconv_t cd = iconv_open("", ""); + iconv(cd, &ccp, (size_t *)0, (char **)0, (size_t *)0); + iconv_close(cd); + return 0; + } +Determining if the _CrtSetReportMode exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b69e5 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b69e5 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_b69e5 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b69e5.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b69e5.build/Objects-normal/x86_64/cmTC_b69e5.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_b69e5.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b69e5.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b69e5.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b69e5.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b69e5.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b69e5.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b69e5.build/Objects-normal/x86_64/CheckSymbolExists.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2:10: fatal error: 'crtdbg.h' file not found +#include + ^~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_b69e5.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef _CrtSetReportMode + return ((int*)(&_CrtSetReportMode))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the function futimesat exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c6334 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c6334 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c6334 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c6334.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c6334.build/Objects-normal/x86_64/cmTC_c6334.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c6334.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c6334.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c6334.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c6334.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=futimesat -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c6334.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c6334.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c6334.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_c6334 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c6334.build/Objects-normal/x86_64/cmTC_c6334.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c6334.build/Objects-normal/x86_64/cmTC_c6334_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c6334.build/Objects-normal/x86_64/cmTC_c6334_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c6334 +Undefined symbols for architecture x86_64: + "_futimesat", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_c6334 normal x86_64 +(1 failure) + + + +Determining if the function strncpy_s exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d663a -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d663a -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_d663a OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d663a.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d663a.build/Objects-normal/x86_64/cmTC_d663a.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_d663a.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d663a.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d663a.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d663a.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=strncpy_s -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d663a.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d663a.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d663a.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_d663a normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d663a.build/Objects-normal/x86_64/cmTC_d663a.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d663a.build/Objects-normal/x86_64/cmTC_d663a_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d663a.build/Objects-normal/x86_64/cmTC_d663a_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d663a +Undefined symbols for architecture x86_64: + "_strncpy_s", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_d663a normal x86_64 +(1 failure) + + + +Determining if the function _ctime64_s exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ca4d4 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ca4d4 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ca4d4 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca4d4.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca4d4.build/Objects-normal/x86_64/cmTC_ca4d4.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ca4d4.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca4d4.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca4d4.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca4d4.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=_ctime64_s -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca4d4.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca4d4.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca4d4.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_ca4d4 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca4d4.build/Objects-normal/x86_64/cmTC_ca4d4.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca4d4.build/Objects-normal/x86_64/cmTC_ca4d4_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca4d4.build/Objects-normal/x86_64/cmTC_ca4d4_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ca4d4 +Undefined symbols for architecture x86_64: + "__ctime64_s", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_ca4d4 normal x86_64 +(1 failure) + + + +Determining if the function _fseeki64 exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_eddf6 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_eddf6 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_eddf6 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eddf6.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eddf6.build/Objects-normal/x86_64/cmTC_eddf6.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_eddf6.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eddf6.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eddf6.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eddf6.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=_fseeki64 -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eddf6.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eddf6.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eddf6.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_eddf6 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eddf6.build/Objects-normal/x86_64/cmTC_eddf6.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eddf6.build/Objects-normal/x86_64/cmTC_eddf6_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eddf6.build/Objects-normal/x86_64/cmTC_eddf6_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_eddf6 +Undefined symbols for architecture x86_64: + "__fseeki64", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_eddf6 normal x86_64 +(1 failure) + + + +Determining if the function _get_timezone exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ef2cc -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ef2cc -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ef2cc OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ef2cc.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ef2cc.build/Objects-normal/x86_64/cmTC_ef2cc.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ef2cc.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ef2cc.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ef2cc.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ef2cc.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=_get_timezone -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ef2cc.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ef2cc.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ef2cc.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_ef2cc normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ef2cc.build/Objects-normal/x86_64/cmTC_ef2cc.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ef2cc.build/Objects-normal/x86_64/cmTC_ef2cc_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ef2cc.build/Objects-normal/x86_64/cmTC_ef2cc_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ef2cc +Undefined symbols for architecture x86_64: + "__get_timezone", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_ef2cc normal x86_64 +(1 failure) + + + +Determining if the function _gmtime64_s exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ab2cd -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ab2cd -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ab2cd OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab2cd.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab2cd.build/Objects-normal/x86_64/cmTC_ab2cd.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ab2cd.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab2cd.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab2cd.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab2cd.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=_gmtime64_s -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab2cd.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab2cd.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab2cd.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_ab2cd normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab2cd.build/Objects-normal/x86_64/cmTC_ab2cd.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab2cd.build/Objects-normal/x86_64/cmTC_ab2cd_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab2cd.build/Objects-normal/x86_64/cmTC_ab2cd_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ab2cd +Undefined symbols for architecture x86_64: + "__gmtime64_s", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_ab2cd normal x86_64 +(1 failure) + + + +Determining if the function _localtime64_s exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d2675 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d2675 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_d2675 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2675.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2675.build/Objects-normal/x86_64/cmTC_d2675.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_d2675.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2675.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2675.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2675.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=_localtime64_s -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2675.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2675.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2675.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_d2675 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2675.build/Objects-normal/x86_64/cmTC_d2675.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2675.build/Objects-normal/x86_64/cmTC_d2675_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2675.build/Objects-normal/x86_64/cmTC_d2675_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d2675 +Undefined symbols for architecture x86_64: + "__localtime64_s", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_d2675 normal x86_64 +(1 failure) + + + +Determining if the function _mkgmtime64 exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b612a -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b612a -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_b612a OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b612a.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b612a.build/Objects-normal/x86_64/cmTC_b612a.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_b612a.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b612a.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b612a.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b612a.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=_mkgmtime64 -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b612a.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b612a.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b612a.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_b612a normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b612a.build/Objects-normal/x86_64/cmTC_b612a.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b612a.build/Objects-normal/x86_64/cmTC_b612a_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b612a.build/Objects-normal/x86_64/cmTC_b612a_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b612a +Undefined symbols for architecture x86_64: + "__mkgmtime64", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_b612a normal x86_64 +(1 failure) + + + +Determining if the function cygwin_conv_path exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9b4af -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9b4af -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_9b4af OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9b4af.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9b4af.build/Objects-normal/x86_64/cmTC_9b4af.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_9b4af.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9b4af.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9b4af.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9b4af.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=cygwin_conv_path -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9b4af.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9b4af.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9b4af.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_9b4af normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9b4af.build/Objects-normal/x86_64/cmTC_9b4af.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9b4af.build/Objects-normal/x86_64/cmTC_9b4af_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9b4af.build/Objects-normal/x86_64/cmTC_9b4af_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9b4af +Undefined symbols for architecture x86_64: + "_cygwin_conv_path", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_9b4af normal x86_64 +(1 failure) + + + +Performing C SOURCE FILE Test HAVE_STRUCT_XVFSCONF failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c5666 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c5666 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c5666 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5666.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5666.build/Objects-normal/x86_64/cmTC_c5666.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c5666.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5666.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5666.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5666.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_XVFSCONF -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5666.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5666.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5666.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:3:34: error: variable has incomplete type 'struct xvfsconf' +int main(void) { struct xvfsconf v; return sizeof(v);} + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:3:25: note: forward declaration of 'struct xvfsconf' +int main(void) { struct xvfsconf v; return sizeof(v);} + ^ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c5666.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +#include +#include +int main(void) { struct xvfsconf v; return sizeof(v);} +Performing C SOURCE FILE Test MAJOR_IN_MKDEV failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_411a5 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_411a5 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_411a5 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_411a5.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_411a5.build/Objects-normal/x86_64/cmTC_411a5.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_411a5.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_411a5.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_411a5.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_411a5.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DMAJOR_IN_MKDEV -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_411a5.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_411a5.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_411a5.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:1:10: fatal error: 'sys/mkdev.h' file not found +#include + ^~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_411a5.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +#include +int main() { return major(256); } +Performing C SOURCE FILE Test MAJOR_IN_SYSMACROS failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_19ddd -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_19ddd -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_19ddd OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19ddd.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19ddd.build/Objects-normal/x86_64/cmTC_19ddd.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_19ddd.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19ddd.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19ddd.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19ddd.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DMAJOR_IN_SYSMACROS -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19ddd.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19ddd.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19ddd.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:1:10: fatal error: 'sys/sysmacros.h' file not found +#include + ^~~~~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_19ddd.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +#include +int main() { return major(256); } +Performing C SOURCE FILE Test HAVE_LZMA_STREAM_ENCODER_MT failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ac5c8 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ac5c8 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ac5c8 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac5c8.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac5c8.build/Objects-normal/x86_64/cmTC_ac5c8.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ac5c8.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac5c8.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac5c8.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac5c8.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_LZMA_STREAM_ENCODER_MT -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac5c8.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac5c8.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac5c8.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:1:10: fatal error: 'lzma.h' file not found +#include + ^~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ac5c8.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +#include +#if LZMA_VERSION < 50020000 +#error unsupported +#endif +int main(void){lzma_stream_encoder_mt(0, 0); return 0;} +Performing C SOURCE FILE Test HAVE_STRUCT_TM___TM_GMTOFF failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f03c8 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f03c8 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f03c8 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f03c8.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f03c8.build/Objects-normal/x86_64/cmTC_f03c8.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f03c8.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f03c8.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f03c8.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f03c8.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_TM___TM_GMTOFF -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f03c8.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f03c8.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f03c8.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:6:34: error: no member named '__tm_gmtoff' in 'struct tm'; did you mean 'tm_gmtoff'? + (void)sizeof(((struct tm *)0)->__tm_gmtoff); + ^~~~~~~~~~~ + tm_gmtoff +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:2: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/time.h:85:7: note: 'tm_gmtoff' declared here + long tm_gmtoff; /* offset from UTC in seconds */ + ^ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f03c8.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: + +#include + +int main() +{ + (void)sizeof(((struct tm *)0)->__tm_gmtoff); + return 0; +} + +Performing C SOURCE FILE Test HAVE_STRUCT_STATFS_F_NAMEMAX failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f474a -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f474a -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f474a OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f474a.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f474a.build/Objects-normal/x86_64/cmTC_f474a.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f474a.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f474a.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f474a.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f474a.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_STATFS_F_NAMEMAX -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f474a.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f474a.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f474a.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:7:38: error: no member named 'f_namemax' in 'struct statfs' + (void)sizeof(((struct statfs *)0)->f_namemax); + ~~~~~~~~~~~~~~~~~~~~ ^ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f474a.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: + +#include +#include + +int main() +{ + (void)sizeof(((struct statfs *)0)->f_namemax); + return 0; +} + +Performing C SOURCE FILE Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_33b13 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_33b13 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_33b13 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33b13.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33b13.build/Objects-normal/x86_64/cmTC_33b13.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_33b13.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33b13.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33b13.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33b13.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_STAT_ST_MTIM_TV_NSEC -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33b13.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33b13.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33b13.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:7:36: error: no member named 'st_mtim' in 'struct stat' + (void)sizeof(((struct stat *)0)->st_mtim.tv_nsec); + ~~~~~~~~~~~~~~~~~~ ^ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_33b13.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: + +#include +#include + +int main() +{ + (void)sizeof(((struct stat *)0)->st_mtim.tv_nsec); + return 0; +} + +Performing C SOURCE FILE Test HAVE_STRUCT_STAT_ST_MTIME_N failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_531e5 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_531e5 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_531e5 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_531e5.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_531e5.build/Objects-normal/x86_64/cmTC_531e5.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_531e5.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_531e5.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_531e5.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_531e5.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_STAT_ST_MTIME_N -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_531e5.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_531e5.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_531e5.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:7:36: error: no member named 'st_mtime_n' in 'struct stat' + (void)sizeof(((struct stat *)0)->st_mtime_n); + ~~~~~~~~~~~~~~~~~~ ^ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_531e5.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: + +#include +#include + +int main() +{ + (void)sizeof(((struct stat *)0)->st_mtime_n); + return 0; +} + +Performing C SOURCE FILE Test HAVE_STRUCT_STAT_ST_UMTIME failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_93aca -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_93aca -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_93aca OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93aca.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93aca.build/Objects-normal/x86_64/cmTC_93aca.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_93aca.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93aca.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93aca.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93aca.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_STAT_ST_UMTIME -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93aca.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93aca.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93aca.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:7:36: error: no member named 'st_umtime' in 'struct stat' + (void)sizeof(((struct stat *)0)->st_umtime); + ~~~~~~~~~~~~~~~~~~ ^ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_93aca.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: + +#include +#include + +int main() +{ + (void)sizeof(((struct stat *)0)->st_umtime); + return 0; +} + +Performing C SOURCE FILE Test HAVE_STRUCT_STAT_ST_MTIME_USEC failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7d52c -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7d52c -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_7d52c OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d52c.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d52c.build/Objects-normal/x86_64/cmTC_7d52c.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_7d52c.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d52c.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d52c.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d52c.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_STAT_ST_MTIME_USEC -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d52c.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d52c.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d52c.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:7:36: error: no member named 'st_mtime_usec' in 'struct stat'; did you mean 'st_mtimespec'? + (void)sizeof(((struct stat *)0)->st_mtime_usec); + ^~~~~~~~~~~~~ + st_mtimespec +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:3: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/stat.h:182:13: note: 'st_mtimespec' declared here +struct stat __DARWIN_STRUCT_STAT64; + ^ +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/stat.h:166:2: note: expanded from macro '__DARWIN_STRUCT_STAT64' + __DARWIN_STRUCT_STAT64_TIMES \ + ^ +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/stat.h:130:18: note: expanded from macro '__DARWIN_STRUCT_STAT64_TIMES' + struct timespec st_mtimespec; /* time of last data modification */ \ + ^ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_7d52c.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: + +#include +#include + +int main() +{ + (void)sizeof(((struct stat *)0)->st_mtime_usec); + return 0; +} + +Performing C SOURCE FILE Test HAVE_STRUCT_STATVFS_F_IOSIZE failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4296e -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4296e -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4296e OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4296e.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4296e.build/Objects-normal/x86_64/cmTC_4296e.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4296e.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4296e.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4296e.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4296e.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_STATVFS_F_IOSIZE -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4296e.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4296e.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4296e.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:7:39: error: no member named 'f_iosize' in 'struct statvfs' + (void)sizeof(((struct statvfs *)0)->f_iosize); + ~~~~~~~~~~~~~~~~~~~~~ ^ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4296e.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: + +#include +#include + +int main() +{ + (void)sizeof(((struct statvfs *)0)->f_iosize); + return 0; +} + +Determining size of __int64 failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_2966f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_2966f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_2966f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2966f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2966f.build/Objects-normal/x86_64/cmTC_2966f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_2966f.build/Objects-normal/x86_64/__INT64.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2966f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2966f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2966f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2966f.build/Objects-normal/x86_64/__INT64.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2966f.build/Objects-normal/x86_64/__INT64.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2966f.build/Objects-normal/x86_64/__INT64.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c:25:12: error: use of undeclared identifier '__int64' + ('0' + ((SIZE / 10000)%10)), + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c:23:22: note: expanded from macro 'SIZE' +#define SIZE (sizeof(__int64)) + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c:26:12: error: use of undeclared identifier '__int64' + ('0' + ((SIZE / 1000)%10)), + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c:23:22: note: expanded from macro 'SIZE' +#define SIZE (sizeof(__int64)) + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c:27:12: error: use of undeclared identifier '__int64' + ('0' + ((SIZE / 100)%10)), + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c:23:22: note: expanded from macro 'SIZE' +#define SIZE (sizeof(__int64)) + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c:28:12: error: use of undeclared identifier '__int64' + ('0' + ((SIZE / 10)%10)), + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c:23:22: note: expanded from macro 'SIZE' +#define SIZE (sizeof(__int64)) + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c:29:12: error: use of undeclared identifier '__int64' + ('0' + (SIZE % 10)), + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c:23:22: note: expanded from macro 'SIZE' +#define SIZE (sizeof(__int64)) + ^ +5 errors generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_2966f.build/Objects-normal/x86_64/__INT64.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c: +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(__int64)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} + + +Determining size of unsigned __int64 failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_051c0 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_051c0 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_051c0 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_051c0.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_051c0.build/Objects-normal/x86_64/cmTC_051c0.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_051c0.build/Objects-normal/x86_64/UNSIGNED___INT64.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_051c0.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_051c0.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_051c0.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_051c0.build/Objects-normal/x86_64/UNSIGNED___INT64.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_051c0.build/Objects-normal/x86_64/UNSIGNED___INT64.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_051c0.build/Objects-normal/x86_64/UNSIGNED___INT64.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:25:12: error: expected ')' + ('0' + ((SIZE / 10000)%10)), + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:23:31: note: expanded from macro 'SIZE' +#define SIZE (sizeof(unsigned __int64)) + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:25:12: note: to match this '(' +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:23:21: note: expanded from macro 'SIZE' +#define SIZE (sizeof(unsigned __int64)) + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:26:12: error: expected ')' + ('0' + ((SIZE / 1000)%10)), + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:23:31: note: expanded from macro 'SIZE' +#define SIZE (sizeof(unsigned __int64)) + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:26:12: note: to match this '(' +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:23:21: note: expanded from macro 'SIZE' +#define SIZE (sizeof(unsigned __int64)) + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:27:12: error: expected ')' + ('0' + ((SIZE / 100)%10)), + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:23:31: note: expanded from macro 'SIZE' +#define SIZE (sizeof(unsigned __int64)) + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:27:12: note: to match this '(' +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:23:21: note: expanded from macro 'SIZE' +#define SIZE (sizeof(unsigned __int64)) + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:28:12: error: expected ')' + ('0' + ((SIZE / 10)%10)), + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:23:31: note: expanded from macro 'SIZE' +#define SIZE (sizeof(unsigned __int64)) + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:28:12: note: to match this '(' +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:23:21: note: expanded from macro 'SIZE' +#define SIZE (sizeof(unsigned __int64)) + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:29:12: error: expected ')' + ('0' + (SIZE % 10)), + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:23:31: note: expanded from macro 'SIZE' +#define SIZE (sizeof(unsigned __int64)) + ^ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:29:12: note: to match this '(' +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c:23:21: note: expanded from macro 'SIZE' +#define SIZE (sizeof(unsigned __int64)) + ^ +5 errors generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_051c0.build/Objects-normal/x86_64/UNSIGNED___INT64.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c: +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(unsigned __int64)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} + + +Determining if the function setxattr exists in the attr failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_56646 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_56646 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_56646 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_56646.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_56646.build/Objects-normal/x86_64/cmTC_56646.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_56646.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_56646.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_56646.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_56646.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=setxattr -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_56646.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_56646.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_56646.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_56646 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_56646.build/Objects-normal/x86_64/cmTC_56646.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_56646.build/Objects-normal/x86_64/cmTC_56646_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -lattr -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_56646.build/Objects-normal/x86_64/cmTC_56646_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_56646 +ld: library not found for -lattr +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_56646 normal x86_64 +(1 failure) + + + +Determining if the function setxattr exists in the gnu failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f3084 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f3084 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f3084 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3084.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3084.build/Objects-normal/x86_64/cmTC_f3084.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f3084.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3084.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3084.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3084.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=setxattr -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3084.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3084.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3084.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_f3084 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3084.build/Objects-normal/x86_64/cmTC_f3084.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3084.build/Objects-normal/x86_64/cmTC_f3084_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -lgnu -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3084.build/Objects-normal/x86_64/cmTC_f3084_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f3084 +ld: library not found for -lgnu +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_f3084 normal x86_64 +(1 failure) + + + +Determining if the EXTATTR_NAMESPACE_USER exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_deb27 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_deb27 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_deb27 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_deb27.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_deb27.build/Objects-normal/x86_64/cmTC_deb27.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_deb27.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_deb27.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_deb27.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_deb27.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_deb27.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_deb27.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_deb27.build/Objects-normal/x86_64/CheckSymbolExists.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:3:10: fatal error: 'sys/extattr.h' file not found +#include + ^~~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_deb27.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef EXTATTR_NAMESPACE_USER + return ((int*)(&EXTATTR_NAMESPACE_USER))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the function acl exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e0579 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e0579 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_e0579 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e0579.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e0579.build/Objects-normal/x86_64/cmTC_e0579.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_e0579.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e0579.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e0579.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e0579.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e0579.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e0579.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e0579.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_e0579 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e0579.build/Objects-normal/x86_64/cmTC_e0579.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e0579.build/Objects-normal/x86_64/cmTC_e0579_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e0579.build/Objects-normal/x86_64/cmTC_e0579_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e0579 +Undefined symbols for architecture x86_64: + "_acl", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_e0579 normal x86_64 +(1 failure) + + + +Determining if the function facl exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_78302 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_78302 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_78302 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78302.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78302.build/Objects-normal/x86_64/cmTC_78302.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_78302.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78302.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78302.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78302.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=facl -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78302.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78302.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78302.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_78302 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78302.build/Objects-normal/x86_64/cmTC_78302.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78302.build/Objects-normal/x86_64/cmTC_78302_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_78302.build/Objects-normal/x86_64/cmTC_78302_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_78302 +Undefined symbols for architecture x86_64: + "_facl", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_78302 normal x86_64 +(1 failure) + + + +Determining if the function acl_get_file exists in the acl failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_cd772 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_cd772 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_cd772 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd772.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd772.build/Objects-normal/x86_64/cmTC_cd772.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_cd772.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd772.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd772.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd772.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_file -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd772.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd772.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd772.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_cd772 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd772.build/Objects-normal/x86_64/cmTC_cd772.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd772.build/Objects-normal/x86_64/cmTC_cd772_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -lacl -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd772.build/Objects-normal/x86_64/cmTC_cd772_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_cd772 +ld: library not found for -lacl +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_cd772 normal x86_64 +(1 failure) + + + +Determining if the function acl_get_perm exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c646b -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c646b -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c646b OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c646b.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c646b.build/Objects-normal/x86_64/cmTC_c646b.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c646b.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c646b.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c646b.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c646b.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_perm -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c646b.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c646b.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c646b.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_c646b normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c646b.build/Objects-normal/x86_64/cmTC_c646b.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c646b.build/Objects-normal/x86_64/cmTC_c646b_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c646b.build/Objects-normal/x86_64/cmTC_c646b_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c646b +Undefined symbols for architecture x86_64: + "_acl_get_perm", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_c646b normal x86_64 +(1 failure) + + + +Determining if the function acl_get_brand_np exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c8492 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c8492 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c8492 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c8492.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c8492.build/Objects-normal/x86_64/cmTC_c8492.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c8492.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c8492.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c8492.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c8492.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_brand_np -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c8492.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c8492.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c8492.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_c8492 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c8492.build/Objects-normal/x86_64/cmTC_c8492.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c8492.build/Objects-normal/x86_64/cmTC_c8492_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c8492.build/Objects-normal/x86_64/cmTC_c8492_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c8492 +Undefined symbols for architecture x86_64: + "_acl_get_brand_np", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_c8492 normal x86_64 +(1 failure) + + + +Determining if the function acl_get_entry_type_np exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4f981 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4f981 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4f981 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4f981.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4f981.build/Objects-normal/x86_64/cmTC_4f981.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4f981.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4f981.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4f981.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4f981.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_entry_type_np -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4f981.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4f981.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4f981.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_4f981 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4f981.build/Objects-normal/x86_64/cmTC_4f981.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4f981.build/Objects-normal/x86_64/cmTC_4f981_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4f981.build/Objects-normal/x86_64/cmTC_4f981_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4f981 +Undefined symbols for architecture x86_64: + "_acl_get_entry_type_np", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_4f981 normal x86_64 +(1 failure) + + + +Determining if the function acl_is_trivial_np exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_31363 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_31363 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_31363 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_31363.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_31363.build/Objects-normal/x86_64/cmTC_31363.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_31363.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_31363.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_31363.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_31363.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_is_trivial_np -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_31363.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_31363.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_31363.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_31363 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_31363.build/Objects-normal/x86_64/cmTC_31363.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_31363.build/Objects-normal/x86_64/cmTC_31363_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_31363.build/Objects-normal/x86_64/cmTC_31363_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_31363 +Undefined symbols for architecture x86_64: + "_acl_is_trivial_np", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_31363 normal x86_64 +(1 failure) + + + +Determining if the function acl_set_entry_type_np exists failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9aea2 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9aea2 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_9aea2 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9aea2.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9aea2.build/Objects-normal/x86_64/cmTC_9aea2.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_9aea2.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9aea2.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9aea2.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9aea2.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_set_entry_type_np -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9aea2.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9aea2.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9aea2.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_9aea2 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9aea2.build/Objects-normal/x86_64/cmTC_9aea2.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9aea2.build/Objects-normal/x86_64/cmTC_9aea2_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9aea2.build/Objects-normal/x86_64/cmTC_9aea2_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9aea2 +Undefined symbols for architecture x86_64: + "_acl_set_entry_type_np", referenced from: + _main in CheckFunctionExists.o +ld: symbol(s) not found for architecture x86_64 +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_9aea2 normal x86_64 +(1 failure) + + + +Determining if the ACL_TYPE_NFS4 exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a76d7 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a76d7 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a76d7 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a76d7.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a76d7.build/Objects-normal/x86_64/cmTC_a76d7.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a76d7.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a76d7.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a76d7.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a76d7.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a76d7.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a76d7.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a76d7.build/Objects-normal/x86_64/CheckSymbolExists.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:58:2: error: unknown type name 'u_int8_t'; did you mean '__int8_t'? + u_int8_t sid_kind; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:37:33: note: '__int8_t' declared here +typedef __signed char __int8_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:59:2: error: unknown type name 'u_int8_t'; did you mean '__int8_t'? + u_int8_t sid_authcount; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:37:33: note: '__int8_t' declared here +typedef __signed char __int8_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:60:2: error: unknown type name 'u_int8_t'; did you mean '__int8_t'? + u_int8_t sid_authority[6]; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:37:33: note: '__int8_t' declared here +typedef __signed char __int8_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:62:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t sid_authorities[KAUTH_NTSID_MAX_AUTHORITIES]; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:79:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_seqno; /* request sequence number */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:80:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_result; /* lookup result */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:86:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_flags; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:110:2: error: unknown type name 'u_int64_t'; did you mean '__int64_t'? + u_int64_t el_extend; /* extension field */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:46:33: note: '__int64_t' declared here +typedef long long __int64_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:111:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_info_reserved_1; /* reserved (APPLE) */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:113:2: error: unknown type name 'uid_t'; did you mean 'guid_t'? + uid_t el_uid; /* user ID */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:53: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types/_guid_t.h:35:3: note: 'guid_t' declared here +} guid_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:115:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_uguid_valid; /* TTL on translation result (seconds) */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:117:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_usid_valid; /* TTL on translation result (seconds) */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:118:2: error: unknown type name 'gid_t'; did you mean 'guid_t'? + gid_t el_gid; /* group ID */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:53: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types/_guid_t.h:35:3: note: 'guid_t' declared here +} guid_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:120:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_gguid_valid; /* TTL on translation result (seconds) */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:122:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_gsid_valid; /* TTL on translation result (seconds) */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:123:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_member_valid; /* TTL on group lookup result */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:124:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_sup_grp_cnt; /* count of supplemental groups up to NGROUPS */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:125:2: error: unknown type name 'gid_t'; did you mean 'guid_t'? + gid_t el_sup_groups[NGROUPS_MAX]; /* supplemental group list */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:53: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types/_guid_t.h:35:3: note: 'guid_t' declared here +} guid_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:129:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t kcs_group_size; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +fatal error: too many errors emitted, stopping now [-ferror-limit=] +20 errors generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a76d7.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef ACL_TYPE_NFS4 + return ((int*)(&ACL_TYPE_NFS4))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the ACL_USER exist failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5b8f3 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5b8f3 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_5b8f3 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b8f3.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b8f3.build/Objects-normal/x86_64/cmTC_5b8f3.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5b8f3.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b8f3.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b8f3.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b8f3.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b8f3.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b8f3.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b8f3.build/Objects-normal/x86_64/CheckSymbolExists.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:58:2: error: unknown type name 'u_int8_t'; did you mean '__int8_t'? + u_int8_t sid_kind; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:37:33: note: '__int8_t' declared here +typedef __signed char __int8_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:59:2: error: unknown type name 'u_int8_t'; did you mean '__int8_t'? + u_int8_t sid_authcount; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:37:33: note: '__int8_t' declared here +typedef __signed char __int8_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:60:2: error: unknown type name 'u_int8_t'; did you mean '__int8_t'? + u_int8_t sid_authority[6]; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:37:33: note: '__int8_t' declared here +typedef __signed char __int8_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:62:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t sid_authorities[KAUTH_NTSID_MAX_AUTHORITIES]; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:79:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_seqno; /* request sequence number */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:80:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_result; /* lookup result */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:86:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_flags; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:110:2: error: unknown type name 'u_int64_t'; did you mean '__int64_t'? + u_int64_t el_extend; /* extension field */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:46:33: note: '__int64_t' declared here +typedef long long __int64_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:111:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_info_reserved_1; /* reserved (APPLE) */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:113:2: error: unknown type name 'uid_t'; did you mean 'guid_t'? + uid_t el_uid; /* user ID */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:53: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types/_guid_t.h:35:3: note: 'guid_t' declared here +} guid_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:115:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_uguid_valid; /* TTL on translation result (seconds) */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:117:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_usid_valid; /* TTL on translation result (seconds) */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:118:2: error: unknown type name 'gid_t'; did you mean 'guid_t'? + gid_t el_gid; /* group ID */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:53: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types/_guid_t.h:35:3: note: 'guid_t' declared here +} guid_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:120:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_gguid_valid; /* TTL on translation result (seconds) */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:122:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_gsid_valid; /* TTL on translation result (seconds) */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:123:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_member_valid; /* TTL on group lookup result */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:124:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t el_sup_grp_cnt; /* count of supplemental groups up to NGROUPS */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:125:2: error: unknown type name 'gid_t'; did you mean 'guid_t'? + gid_t el_sup_groups[NGROUPS_MAX]; /* supplemental group list */ + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:53: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types/_guid_t.h:35:3: note: 'guid_t' declared here +} guid_t; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:129:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? + u_int32_t kcs_group_size; + ^ +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c:2: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/acl.h:27: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/kauth.h:41: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/sys/_types.h:33: +In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/machine/_types.h:32: +/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include/i386/_types.h:44:33: note: '__int32_t' declared here +typedef int __int32_t; + ^ +fatal error: too many errors emitted, stopping now [-ferror-limit=] +20 errors generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5b8f3.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef ACL_USER + return ((int*)(&ACL_USER))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the function richacl_get_file exists in the richacl failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_aedbd -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_aedbd -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_aedbd OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aedbd.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aedbd.build/Objects-normal/x86_64/cmTC_aedbd.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_aedbd.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aedbd.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aedbd.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aedbd.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=richacl_get_file -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aedbd.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aedbd.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aedbd.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_aedbd normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aedbd.build/Objects-normal/x86_64/cmTC_aedbd.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aedbd.build/Objects-normal/x86_64/cmTC_aedbd_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -lrichacl -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aedbd.build/Objects-normal/x86_64/cmTC_aedbd_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_aedbd +ld: library not found for -lrichacl +clang: error: linker command failed with exit code 1 (use -v to see invocation) + +** BUILD FAILED ** + + +The following build commands failed: + Ld Debug/cmTC_aedbd normal x86_64 +(1 failure) + + + +Performing C SOURCE FILE Test HAVE_STRUCT_RICHACE failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5326b -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5326b -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_5326b OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5326b.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5326b.build/Objects-normal/x86_64/cmTC_5326b.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5326b.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5326b.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5326b.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5326b.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_RICHACE -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5326b.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5326b.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5326b.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:2:10: fatal error: 'sys/richacl.h' file not found +#include + ^~~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5326b.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: + +#include + +int main() +{ + (void)sizeof(((struct richace *)0)->e_type); + return 0; +} + +Performing C SOURCE FILE Test HAVE_STRUCT_RICHACL failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_82c6f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_82c6f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_82c6f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82c6f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82c6f.build/Objects-normal/x86_64/cmTC_82c6f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_82c6f.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82c6f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82c6f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82c6f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_RICHACL -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82c6f.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82c6f.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82c6f.build/Objects-normal/x86_64/src.o +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c:2:10: fatal error: 'sys/richacl.h' file not found +#include + ^~~~~~~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_82c6f.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: + +#include + +int main() +{ + (void)sizeof(((struct richacl *)0)->a_flags); + return 0; +} + diff --git a/libarchive/CMakeFiles/CMakeOutput.log b/libarchive/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..3d2564a --- /dev/null +++ b/libarchive/CMakeFiles/CMakeOutput.log @@ -0,0 +1,50271 @@ +The system is: Darwin - 19.5.0 - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: +Build flags: +Id flags: + +The output was: +0 +Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild + +note: Using new build system +note: Planning build +note: Constructing build description +warning: Traditional headermap style is no longer supported; please migrate to using separate headermaps and set 'ALWAYS_SEARCH_USER_PATHS' to NO. (in target 'CompilerIdC' from project 'CompilerIdC') +CreateBuildDirectory /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + builtin-create-build-directory /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + +WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-project-headers.hmap (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-project-headers.hmap + +WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/all-product-headers.yaml (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/all-product-headers.yaml + +WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-non-framework-target-headers.hmap (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-non-framework-target-headers.hmap + +WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-generated-files.hmap (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-generated-files.hmap + +WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-target-headers.hmap (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-target-headers.hmap + +WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-own-target-headers.hmap (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-own-target-headers.hmap + +WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.hmap (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC.hmap + +WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList + +CompileC /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CMakeCCompilerId.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + export LANG=en_US.US-ASCII + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -fvisibility=hidden -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -iquote /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-generated-files.hmap -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-own-target-headers.hmap -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-all-target-headers.hmap -iquote /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/CompilerIdC-project-headers.hmap -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CMakeCCompilerId.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CMakeCCompilerId.o + +Ld /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC normal x86_64 (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC_lto.o -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Objects-normal/x86_64/CompilerIdC_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC + +WriteAuxiliaryFile /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh + +PhaseScriptExecution Run\ Script /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + /bin/sh -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC.build/Debug/CompilerIdC.build/Script-2C8FEB8E15DC1A1A00E56A5D.sh +GCC_VERSION=com.apple.compilers.llvm.clang.1_0 +ARCHS=x86_64 + +RegisterExecutionPolicyException /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC (in target 'CompilerIdC' from project 'CompilerIdC') + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC + builtin-RegisterExecutionPolicyException /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC +note: Execution policy exception registration failed and was skipped: Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted" (in target 'CompilerIdC' from project 'CompilerIdC') + +** BUILD SUCCEEDED ** + + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CompilerIdC" + +The C compiler identification is AppleClang, found in "/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CompilerIdC/CompilerIdC" + +Determining if the C compiler works passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3d2b4 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3d2b4 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_3d2b4 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/Objects-normal/x86_64/cmTC_3d2b4.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/Objects-normal/x86_64/testCCompiler.o testCCompiler.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/Objects-normal/x86_64/testCCompiler.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/Objects-normal/x86_64/testCCompiler.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/testCCompiler.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/Objects-normal/x86_64/testCCompiler.o + +Ld Debug/cmTC_3d2b4 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/Objects-normal/x86_64/cmTC_3d2b4.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/Objects-normal/x86_64/cmTC_3d2b4_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/Objects-normal/x86_64/cmTC_3d2b4_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3d2b4 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/cmTC_3d2b4.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/cmTC_3d2b4.xcent + +CodeSign Debug/cmTC_3d2b4 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3d2b4.build/cmTC_3d2b4.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3d2b4 + +** BUILD SUCCEEDED ** + + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3ef2d -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3ef2d -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_3ef2d OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeCCompilerABI.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -v -Wl,-v -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeCCompilerABI.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.o +Apple clang version 11.0.3 (clang-1103.0.32.62) +Target: x86_64-apple-macos10.15 +Thread model: posix +InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin +clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument] + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mframe-pointer=all -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15.4 -target-cpu penryn -dwarf-column-info -debug-info-kind=standalone -dwarf-version=4 -debugger-tuning=lldb -target-linker-version 556.6 -v -coverage-notes-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.gcno -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3 -dependency-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.d -skip-unused-modulemap-deps -MT dependencies -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -D "CMAKE_INTDIR=\"Debug\"" -I /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources-normal/x86_64 -I /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources/x86_64 -I /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -O0 -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -Wno-objc-signed-char-bool-implicit-int-conversion -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdebug-compilation-dir /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -ferror-limit 19 -fmacro-backtrace-limit 0 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fpascal-strings -fmax-type-align=16 -fdiagnostics-show-option -fdiagnostics-show-note-include-stack -fasm-blocks -serialize-diagnostic-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.dia -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.o -x c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeCCompilerABI.c +clang -cc1 version 11.0.3 (clang-1103.0.32.62) default target x86_64-apple-darwin19.5.0 +ignoring nonexistent directory "/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include" +ignoring nonexistent directory "/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources-normal/x86_64" +ignoring nonexistent directory "/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources/x86_64" +ignoring nonexistent directory "/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources" +ignoring nonexistent directory "/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug" +ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/local/include" +ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/Library/Frameworks" +#include "..." search starts here: +#include <...> search starts here: + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/include + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory) +End of search list. + +Ld Debug/cmTC_3ef2d normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_lto.o -Xlinker -no_deduplicate -v -Wl,-v -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3ef2d +Apple clang version 11.0.3 (clang-1103.0.32.62) +Target: x86_64-apple-macos10.15 +Thread model: posix +InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -platform_version macos 10.15.0 10.15.4 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3ef2d -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d.LinkFileList -object_path_lto /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_lto.o -no_deduplicate -v -search_paths_first -headerpad_max_install_names -dependency_info /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_dependency_info.dat -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/lib/darwin/libclang_rt.osx.a -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug +@(#)PROGRAM:ld PROJECT:ld64-556.6 +BUILD 17:57:49 Apr 24 2020 +configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em +Library search paths: + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/lib +Framework search paths: + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug + /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/ + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/cmTC_3ef2d.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/cmTC_3ef2d.xcent + +CodeSign Debug/cmTC_3ef2d + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/cmTC_3ef2d.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3ef2d + +** BUILD SUCCEEDED ** + + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/include] + add: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include] + add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + end of search list found + collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/include] + collapse include dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include] + collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + implicit include dirs: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3ef2d -configuration Debug -hideShellScriptEnvironment && Command line invocation:] + ignore line: [ /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3ef2d -configuration Debug -hideShellScriptEnvironment] + ignore line: [] + ignore line: [User defaults from command line:] + ignore line: [ HideShellScriptEnvironment = YES] + ignore line: [] + ignore line: [Prepare build] + ignore line: [note: Using legacy build system] + ignore line: [=== BUILD TARGET cmTC_3ef2d OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug ===] + ignore line: [] + ignore line: [Check dependencies] + ignore line: [] + ignore line: [Write auxiliary files] + ignore line: [/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64] + ignore line: [write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d.LinkFileList] + ignore line: [] + ignore line: [CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeCCompilerABI.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler] + ignore line: [ cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -v -Wl -v -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeCCompilerABI.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.o] + ignore line: [Apple clang version 11.0.3 (clang-1103.0.32.62)] + ignore line: [Target: x86_64-apple-macos10.15] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] + ignore line: [clang: warning: -Wl -v: 'linker' input unused [-Wunused-command-line-argument]] + ignore line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.15.0 -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mthread-model posix -mframe-pointer=all -fno-strict-return -masm-verbose -munwind-tables -target-sdk-version=10.15.4 -target-cpu penryn -dwarf-column-info -debug-info-kind=standalone -dwarf-version=4 -debugger-tuning=lldb -target-linker-version 556.6 -v -coverage-notes-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.gcno -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3 -dependency-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.d -skip-unused-modulemap-deps -MT dependencies -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -D "CMAKE_INTDIR=\"Debug\"" -I /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources-normal/x86_64 -I /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources/x86_64 -I /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -O0 -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -Wno-objc-signed-char-bool-implicit-int-conversion -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -fdebug-compilation-dir /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -ferror-limit 19 -fmacro-backtrace-limit 0 -fmessage-length 0 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fobjc-runtime=macosx-10.15.0 -fpascal-strings -fmax-type-align=16 -fdiagnostics-show-option -fdiagnostics-show-note-include-stack -fasm-blocks -serialize-diagnostic-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.dia -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/CMakeCCompilerABI.o -x c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 11.0.3 (clang-1103.0.32.62) default target x86_64-apple-darwin19.5.0] + ignore line: [ignoring nonexistent directory "/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include"] + ignore line: [ignoring nonexistent directory "/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources-normal/x86_64"] + ignore line: [ignoring nonexistent directory "/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources/x86_64"] + ignore line: [ignoring nonexistent directory "/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/DerivedSources"] + ignore line: [ignoring nonexistent directory "/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug"] + ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/local/include"] + ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/Library/Frameworks"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks (framework directory)] + ignore line: [End of search list.] + ignore line: [] + ignore line: [Ld Debug/cmTC_3ef2d normal x86_64] + ignore line: [ cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp] + ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_lto.o -Xlinker -no_deduplicate -v -Wl -v -Wl -search_paths_first -Wl -headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3ef2d] + ignore line: [Apple clang version 11.0.3 (clang-1103.0.32.62)] + ignore line: [Target: x86_64-apple-macos10.15] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] + reduced line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -platform_version macos 10.15.0 10.15.4 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3ef2d -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d.LinkFileList -object_path_lto /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_lto.o -no_deduplicate -v -search_paths_first -headerpad_max_install_names -dependency_info /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_dependency_info.dat -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/lib/darwin/libclang_rt.osx.a -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug] + to: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -platform_version macos 10.15.0 10.15.4 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3ef2d -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d.LinkFileList -object_path_lto /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_lto.o -no_deduplicate -v -search_paths_first -headerpad_max_install_names -dependency_info /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_dependency_info.dat -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/lib/darwin/libclang_rt.osx.a ] + link line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -platform_version macos 10.15.0 10.15.4 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3ef2d -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d.LinkFileList -object_path_lto /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_lto.o -no_deduplicate -v -search_paths_first -headerpad_max_install_names -dependency_info /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_dependency_info.dat -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/lib/darwin/libclang_rt.osx.a ] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-lto_library] ==> ignore, skip following value + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib] ==> skip value of -lto_library + arg [-dynamic] ==> ignore + arg [-arch] ==> ignore + arg [x86_64] ==> ignore + arg [-platform_version] ==> ignore + arg [macos] ==> ignore + arg [10.15.0] ==> ignore + arg [10.15.4] ==> ignore + arg [-syslibroot] ==> ignore + arg [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk] ==> ignore + arg [-o] ==> ignore + arg [/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3ef2d] ==> ignore + arg [-filelist] ==> ignore + arg [/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d.LinkFileList] ==> ignore + arg [-object_path_lto] ==> ignore + arg [/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_lto.o] ==> ignore + arg [-no_deduplicate] ==> ignore + arg [-v] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-dependency_info] ==> ignore + arg [/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ef2d.build/Objects-normal/x86_64/cmTC_3ef2d_dependency_info.dat] ==> ignore + arg [-lSystem] ==> lib [System] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/lib/darwin/libclang_rt.osx.a] ==> lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/lib/darwin/libclang_rt.osx.a] + Library search paths: [;/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/lib] + Framework search paths: [;/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/] + remove lib [System] + remove lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.3/lib/darwin/libclang_rt.osx.a] + collapse library dir [/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug] ==> [/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug], skipping non-system directory + collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/lib] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/lib] + collapse framework dir [/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug] ==> [/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug], skipping non-system directory + collapse framework dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks] + implicit libs: [] + implicit dirs: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/lib] + implicit fwks: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks] + + +Determining if the BZ2_bzCompressInit exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9ff61 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9ff61 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_9ff61 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/Objects-normal/x86_64/cmTC_9ff61.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_9ff61 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/Objects-normal/x86_64/cmTC_9ff61.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/Objects-normal/x86_64/cmTC_9ff61_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names /usr/lib/libbz2.dylib -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/Objects-normal/x86_64/cmTC_9ff61_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9ff61 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/cmTC_9ff61.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/cmTC_9ff61.xcent + +CodeSign Debug/cmTC_9ff61 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ff61.build/cmTC_9ff61.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9ff61 + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef BZ2_bzCompressInit + return ((int*)(&BZ2_bzCompressInit))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the function lzma_auto_decoder exists in the /usr/local/lib/liblzma.dylib passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7a9af -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7a9af -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_7a9af OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/Objects-normal/x86_64/cmTC_7a9af.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=lzma_auto_decoder -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_7a9af normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/Objects-normal/x86_64/cmTC_7a9af.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/Objects-normal/x86_64/cmTC_7a9af_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names /usr/local/lib/liblzma.dylib -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/Objects-normal/x86_64/cmTC_7a9af_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7a9af + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/cmTC_7a9af.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/cmTC_7a9af.xcent + +CodeSign Debug/cmTC_7a9af + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7a9af.build/cmTC_7a9af.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7a9af + +** BUILD SUCCEEDED ** + + + + +Determining if the function lzma_easy_encoder exists in the /usr/local/lib/liblzma.dylib passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_00988 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_00988 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_00988 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/Objects-normal/x86_64/cmTC_00988.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=lzma_easy_encoder -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_00988 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/Objects-normal/x86_64/cmTC_00988.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/Objects-normal/x86_64/cmTC_00988_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names /usr/local/lib/liblzma.dylib -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/Objects-normal/x86_64/cmTC_00988_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_00988 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/cmTC_00988.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/cmTC_00988.xcent + +CodeSign Debug/cmTC_00988 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_00988.build/cmTC_00988.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_00988 + +** BUILD SUCCEEDED ** + + + + +Determining if the function lzma_lzma_preset exists in the /usr/local/lib/liblzma.dylib passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8b943 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8b943 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_8b943 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/Objects-normal/x86_64/cmTC_8b943.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=lzma_lzma_preset -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_8b943 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/Objects-normal/x86_64/cmTC_8b943.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/Objects-normal/x86_64/cmTC_8b943_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names /usr/local/lib/liblzma.dylib -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/Objects-normal/x86_64/cmTC_8b943_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8b943 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/cmTC_8b943.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/cmTC_8b943.xcent + +CodeSign Debug/cmTC_8b943 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8b943.build/cmTC_8b943.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8b943 + +** BUILD SUCCEEDED ** + + + + +Performing C SOURCE FILE Test HAVE_DIRENT_H succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_61d20 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_61d20 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_61d20 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/Objects-normal/x86_64/cmTC_61d20.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_DIRENT_H -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_61d20 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/Objects-normal/x86_64/cmTC_61d20.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/Objects-normal/x86_64/cmTC_61d20_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/Objects-normal/x86_64/cmTC_61d20_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_61d20 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/cmTC_61d20.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/cmTC_61d20.xcent + +CodeSign Debug/cmTC_61d20 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61d20.build/cmTC_61d20.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_61d20 + +** BUILD SUCCEEDED ** + + + +Source file was: + +#include + +int main() +{ + static DIR * tmp; + if (sizeof(tmp)) + return 0; + return 0; +} + +Determining if files ;sys/types.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_52c35 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_52c35 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_52c35 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/Objects-normal/x86_64/cmTC_52c35.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/Objects-normal/x86_64/HAVE_SYS_TYPES_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_TYPES_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/Objects-normal/x86_64/HAVE_SYS_TYPES_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/Objects-normal/x86_64/HAVE_SYS_TYPES_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_TYPES_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/Objects-normal/x86_64/HAVE_SYS_TYPES_H.o + +Ld Debug/cmTC_52c35 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/Objects-normal/x86_64/cmTC_52c35.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/Objects-normal/x86_64/cmTC_52c35_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/Objects-normal/x86_64/cmTC_52c35_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_52c35 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/cmTC_52c35.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/cmTC_52c35.xcent + +CodeSign Debug/cmTC_52c35 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_52c35.build/cmTC_52c35.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_52c35 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_cbea2 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_cbea2 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_cbea2 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/Objects-normal/x86_64/cmTC_cbea2.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/Objects-normal/x86_64/HAVE_CTYPE_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_CTYPE_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/Objects-normal/x86_64/HAVE_CTYPE_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/Objects-normal/x86_64/HAVE_CTYPE_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_CTYPE_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/Objects-normal/x86_64/HAVE_CTYPE_H.o + +Ld Debug/cmTC_cbea2 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/Objects-normal/x86_64/cmTC_cbea2.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/Objects-normal/x86_64/cmTC_cbea2_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/Objects-normal/x86_64/cmTC_cbea2_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_cbea2 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/cmTC_cbea2.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/cmTC_cbea2.xcent + +CodeSign Debug/cmTC_cbea2 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cbea2.build/cmTC_cbea2.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_cbea2 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a638a -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a638a -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a638a OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/Objects-normal/x86_64/cmTC_a638a.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/Objects-normal/x86_64/HAVE_COPYFILE_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_COPYFILE_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/Objects-normal/x86_64/HAVE_COPYFILE_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/Objects-normal/x86_64/HAVE_COPYFILE_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_COPYFILE_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/Objects-normal/x86_64/HAVE_COPYFILE_H.o + +Ld Debug/cmTC_a638a normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/Objects-normal/x86_64/cmTC_a638a.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/Objects-normal/x86_64/cmTC_a638a_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/Objects-normal/x86_64/cmTC_a638a_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a638a + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/cmTC_a638a.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/cmTC_a638a.xcent + +CodeSign Debug/cmTC_a638a + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a638a.build/cmTC_a638a.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a638a + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c4937 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c4937 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c4937 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/Objects-normal/x86_64/cmTC_c4937.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/Objects-normal/x86_64/HAVE_DLFCN_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_DLFCN_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/Objects-normal/x86_64/HAVE_DLFCN_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/Objects-normal/x86_64/HAVE_DLFCN_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_DLFCN_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/Objects-normal/x86_64/HAVE_DLFCN_H.o + +Ld Debug/cmTC_c4937 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/Objects-normal/x86_64/cmTC_c4937.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/Objects-normal/x86_64/cmTC_c4937_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/Objects-normal/x86_64/cmTC_c4937_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c4937 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/cmTC_c4937.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/cmTC_c4937.xcent + +CodeSign Debug/cmTC_c4937 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4937.build/cmTC_c4937.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c4937 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a1357 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a1357 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a1357 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/Objects-normal/x86_64/cmTC_a1357.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/Objects-normal/x86_64/HAVE_ERRNO_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_ERRNO_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/Objects-normal/x86_64/HAVE_ERRNO_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/Objects-normal/x86_64/HAVE_ERRNO_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_ERRNO_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/Objects-normal/x86_64/HAVE_ERRNO_H.o + +Ld Debug/cmTC_a1357 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/Objects-normal/x86_64/cmTC_a1357.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/Objects-normal/x86_64/cmTC_a1357_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/Objects-normal/x86_64/cmTC_a1357_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a1357 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/cmTC_a1357.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/cmTC_a1357.xcent + +CodeSign Debug/cmTC_a1357 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a1357.build/cmTC_a1357.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a1357 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e283d -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e283d -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_e283d OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/Objects-normal/x86_64/cmTC_e283d.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/Objects-normal/x86_64/HAVE_FCNTL_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_FCNTL_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/Objects-normal/x86_64/HAVE_FCNTL_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/Objects-normal/x86_64/HAVE_FCNTL_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_FCNTL_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/Objects-normal/x86_64/HAVE_FCNTL_H.o + +Ld Debug/cmTC_e283d normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/Objects-normal/x86_64/cmTC_e283d.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/Objects-normal/x86_64/cmTC_e283d_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/Objects-normal/x86_64/cmTC_e283d_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e283d + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/cmTC_e283d.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/cmTC_e283d.xcent + +CodeSign Debug/cmTC_e283d + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e283d.build/cmTC_e283d.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e283d + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_bb35b -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_bb35b -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_bb35b OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/Objects-normal/x86_64/cmTC_bb35b.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/Objects-normal/x86_64/HAVE_GRP_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_GRP_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/Objects-normal/x86_64/HAVE_GRP_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/Objects-normal/x86_64/HAVE_GRP_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_GRP_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/Objects-normal/x86_64/HAVE_GRP_H.o + +Ld Debug/cmTC_bb35b normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/Objects-normal/x86_64/cmTC_bb35b.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/Objects-normal/x86_64/cmTC_bb35b_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/Objects-normal/x86_64/cmTC_bb35b_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_bb35b + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/cmTC_bb35b.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/cmTC_bb35b.xcent + +CodeSign Debug/cmTC_bb35b + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb35b.build/cmTC_bb35b.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_bb35b + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f9158 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f9158 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f9158 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/Objects-normal/x86_64/cmTC_f9158.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/Objects-normal/x86_64/HAVE_INTTYPES_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_INTTYPES_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/Objects-normal/x86_64/HAVE_INTTYPES_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/Objects-normal/x86_64/HAVE_INTTYPES_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_INTTYPES_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/Objects-normal/x86_64/HAVE_INTTYPES_H.o + +Ld Debug/cmTC_f9158 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/Objects-normal/x86_64/cmTC_f9158.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/Objects-normal/x86_64/cmTC_f9158_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/Objects-normal/x86_64/cmTC_f9158_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f9158 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/cmTC_f9158.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/cmTC_f9158.xcent + +CodeSign Debug/cmTC_f9158 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9158.build/cmTC_f9158.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f9158 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_15286 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_15286 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_15286 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/Objects-normal/x86_64/cmTC_15286.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/Objects-normal/x86_64/HAVE_LANGINFO_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LANGINFO_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/Objects-normal/x86_64/HAVE_LANGINFO_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/Objects-normal/x86_64/HAVE_LANGINFO_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LANGINFO_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/Objects-normal/x86_64/HAVE_LANGINFO_H.o + +Ld Debug/cmTC_15286 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/Objects-normal/x86_64/cmTC_15286.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/Objects-normal/x86_64/cmTC_15286_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/Objects-normal/x86_64/cmTC_15286_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_15286 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/cmTC_15286.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/cmTC_15286.xcent + +CodeSign Debug/cmTC_15286 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15286.build/cmTC_15286.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_15286 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_91e5d -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_91e5d -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_91e5d OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/Objects-normal/x86_64/cmTC_91e5d.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/Objects-normal/x86_64/HAVE_LIMITS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LIMITS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/Objects-normal/x86_64/HAVE_LIMITS_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/Objects-normal/x86_64/HAVE_LIMITS_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LIMITS_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/Objects-normal/x86_64/HAVE_LIMITS_H.o + +Ld Debug/cmTC_91e5d normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/Objects-normal/x86_64/cmTC_91e5d.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/Objects-normal/x86_64/cmTC_91e5d_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/Objects-normal/x86_64/cmTC_91e5d_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_91e5d + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/cmTC_91e5d.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/cmTC_91e5d.xcent + +CodeSign Debug/cmTC_91e5d + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_91e5d.build/cmTC_91e5d.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_91e5d + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_706ec -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_706ec -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_706ec OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/Objects-normal/x86_64/cmTC_706ec.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/Objects-normal/x86_64/HAVE_LOCALE_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LOCALE_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/Objects-normal/x86_64/HAVE_LOCALE_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/Objects-normal/x86_64/HAVE_LOCALE_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LOCALE_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/Objects-normal/x86_64/HAVE_LOCALE_H.o + +Ld Debug/cmTC_706ec normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/Objects-normal/x86_64/cmTC_706ec.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/Objects-normal/x86_64/cmTC_706ec_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/Objects-normal/x86_64/cmTC_706ec_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_706ec + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/cmTC_706ec.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/cmTC_706ec.xcent + +CodeSign Debug/cmTC_706ec + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_706ec.build/cmTC_706ec.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_706ec + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_74924 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_74924 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_74924 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/Objects-normal/x86_64/cmTC_74924.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/Objects-normal/x86_64/HAVE_MEMBERSHIP_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_MEMBERSHIP_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/Objects-normal/x86_64/HAVE_MEMBERSHIP_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/Objects-normal/x86_64/HAVE_MEMBERSHIP_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_MEMBERSHIP_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/Objects-normal/x86_64/HAVE_MEMBERSHIP_H.o + +Ld Debug/cmTC_74924 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/Objects-normal/x86_64/cmTC_74924.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/Objects-normal/x86_64/cmTC_74924_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/Objects-normal/x86_64/cmTC_74924_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_74924 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/cmTC_74924.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/cmTC_74924.xcent + +CodeSign Debug/cmTC_74924 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_74924.build/cmTC_74924.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_74924 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9a8fd -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9a8fd -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_9a8fd OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/Objects-normal/x86_64/cmTC_9a8fd.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/Objects-normal/x86_64/HAVE_MEMORY_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_MEMORY_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/Objects-normal/x86_64/HAVE_MEMORY_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/Objects-normal/x86_64/HAVE_MEMORY_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_MEMORY_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/Objects-normal/x86_64/HAVE_MEMORY_H.o + +Ld Debug/cmTC_9a8fd normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/Objects-normal/x86_64/cmTC_9a8fd.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/Objects-normal/x86_64/cmTC_9a8fd_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/Objects-normal/x86_64/cmTC_9a8fd_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9a8fd + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/cmTC_9a8fd.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/cmTC_9a8fd.xcent + +CodeSign Debug/cmTC_9a8fd + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9a8fd.build/cmTC_9a8fd.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9a8fd + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8d3a0 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8d3a0 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_8d3a0 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/Objects-normal/x86_64/cmTC_8d3a0.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/Objects-normal/x86_64/HAVE_PATHS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PATHS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/Objects-normal/x86_64/HAVE_PATHS_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/Objects-normal/x86_64/HAVE_PATHS_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PATHS_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/Objects-normal/x86_64/HAVE_PATHS_H.o + +Ld Debug/cmTC_8d3a0 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/Objects-normal/x86_64/cmTC_8d3a0.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/Objects-normal/x86_64/cmTC_8d3a0_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/Objects-normal/x86_64/cmTC_8d3a0_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8d3a0 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/cmTC_8d3a0.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/cmTC_8d3a0.xcent + +CodeSign Debug/cmTC_8d3a0 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d3a0.build/cmTC_8d3a0.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8d3a0 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d8945 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d8945 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_d8945 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/Objects-normal/x86_64/cmTC_d8945.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/Objects-normal/x86_64/HAVE_POLL_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_POLL_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/Objects-normal/x86_64/HAVE_POLL_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/Objects-normal/x86_64/HAVE_POLL_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_POLL_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/Objects-normal/x86_64/HAVE_POLL_H.o + +Ld Debug/cmTC_d8945 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/Objects-normal/x86_64/cmTC_d8945.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/Objects-normal/x86_64/cmTC_d8945_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/Objects-normal/x86_64/cmTC_d8945_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d8945 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/cmTC_d8945.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/cmTC_d8945.xcent + +CodeSign Debug/cmTC_d8945 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d8945.build/cmTC_d8945.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d8945 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9abe8 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9abe8 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_9abe8 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/Objects-normal/x86_64/cmTC_9abe8.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/Objects-normal/x86_64/HAVE_PTHREAD_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PTHREAD_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/Objects-normal/x86_64/HAVE_PTHREAD_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/Objects-normal/x86_64/HAVE_PTHREAD_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PTHREAD_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/Objects-normal/x86_64/HAVE_PTHREAD_H.o + +Ld Debug/cmTC_9abe8 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/Objects-normal/x86_64/cmTC_9abe8.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/Objects-normal/x86_64/cmTC_9abe8_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/Objects-normal/x86_64/cmTC_9abe8_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9abe8 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/cmTC_9abe8.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/cmTC_9abe8.xcent + +CodeSign Debug/cmTC_9abe8 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9abe8.build/cmTC_9abe8.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9abe8 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_71ac0 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_71ac0 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_71ac0 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/Objects-normal/x86_64/cmTC_71ac0.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/Objects-normal/x86_64/HAVE_PWD_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PWD_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/Objects-normal/x86_64/HAVE_PWD_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/Objects-normal/x86_64/HAVE_PWD_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PWD_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/Objects-normal/x86_64/HAVE_PWD_H.o + +Ld Debug/cmTC_71ac0 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/Objects-normal/x86_64/cmTC_71ac0.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/Objects-normal/x86_64/cmTC_71ac0_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/Objects-normal/x86_64/cmTC_71ac0_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_71ac0 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/cmTC_71ac0.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/cmTC_71ac0.xcent + +CodeSign Debug/cmTC_71ac0 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_71ac0.build/cmTC_71ac0.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_71ac0 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_08b1f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_08b1f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_08b1f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/Objects-normal/x86_64/cmTC_08b1f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/Objects-normal/x86_64/HAVE_READPASSPHRASE_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_READPASSPHRASE_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/Objects-normal/x86_64/HAVE_READPASSPHRASE_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/Objects-normal/x86_64/HAVE_READPASSPHRASE_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_READPASSPHRASE_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/Objects-normal/x86_64/HAVE_READPASSPHRASE_H.o + +Ld Debug/cmTC_08b1f normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/Objects-normal/x86_64/cmTC_08b1f.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/Objects-normal/x86_64/cmTC_08b1f_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/Objects-normal/x86_64/cmTC_08b1f_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_08b1f + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/cmTC_08b1f.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/cmTC_08b1f.xcent + +CodeSign Debug/cmTC_08b1f + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_08b1f.build/cmTC_08b1f.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_08b1f + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_eb33b -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_eb33b -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_eb33b OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/Objects-normal/x86_64/cmTC_eb33b.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/Objects-normal/x86_64/HAVE_REGEX_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_REGEX_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/Objects-normal/x86_64/HAVE_REGEX_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/Objects-normal/x86_64/HAVE_REGEX_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_REGEX_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/Objects-normal/x86_64/HAVE_REGEX_H.o + +Ld Debug/cmTC_eb33b normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/Objects-normal/x86_64/cmTC_eb33b.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/Objects-normal/x86_64/cmTC_eb33b_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/Objects-normal/x86_64/cmTC_eb33b_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_eb33b + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/cmTC_eb33b.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/cmTC_eb33b.xcent + +CodeSign Debug/cmTC_eb33b + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eb33b.build/cmTC_eb33b.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_eb33b + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_bd026 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_bd026 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_bd026 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/Objects-normal/x86_64/cmTC_bd026.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/Objects-normal/x86_64/HAVE_SIGNAL_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SIGNAL_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/Objects-normal/x86_64/HAVE_SIGNAL_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/Objects-normal/x86_64/HAVE_SIGNAL_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SIGNAL_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/Objects-normal/x86_64/HAVE_SIGNAL_H.o + +Ld Debug/cmTC_bd026 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/Objects-normal/x86_64/cmTC_bd026.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/Objects-normal/x86_64/cmTC_bd026_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/Objects-normal/x86_64/cmTC_bd026_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_bd026 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/cmTC_bd026.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/cmTC_bd026.xcent + +CodeSign Debug/cmTC_bd026 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bd026.build/cmTC_bd026.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_bd026 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_73691 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_73691 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_73691 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/Objects-normal/x86_64/cmTC_73691.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/Objects-normal/x86_64/HAVE_SPAWN_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SPAWN_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/Objects-normal/x86_64/HAVE_SPAWN_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/Objects-normal/x86_64/HAVE_SPAWN_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SPAWN_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/Objects-normal/x86_64/HAVE_SPAWN_H.o + +Ld Debug/cmTC_73691 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/Objects-normal/x86_64/cmTC_73691.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/Objects-normal/x86_64/cmTC_73691_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/Objects-normal/x86_64/cmTC_73691_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_73691 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/cmTC_73691.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/cmTC_73691.xcent + +CodeSign Debug/cmTC_73691 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_73691.build/cmTC_73691.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_73691 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_94f01 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_94f01 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_94f01 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/Objects-normal/x86_64/cmTC_94f01.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/Objects-normal/x86_64/HAVE_STDARG_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STDARG_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/Objects-normal/x86_64/HAVE_STDARG_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/Objects-normal/x86_64/HAVE_STDARG_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STDARG_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/Objects-normal/x86_64/HAVE_STDARG_H.o + +Ld Debug/cmTC_94f01 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/Objects-normal/x86_64/cmTC_94f01.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/Objects-normal/x86_64/cmTC_94f01_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/Objects-normal/x86_64/cmTC_94f01_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_94f01 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/cmTC_94f01.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/cmTC_94f01.xcent + +CodeSign Debug/cmTC_94f01 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94f01.build/cmTC_94f01.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_94f01 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c73df -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c73df -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c73df OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/Objects-normal/x86_64/cmTC_c73df.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/Objects-normal/x86_64/HAVE_STDINT_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STDINT_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/Objects-normal/x86_64/HAVE_STDINT_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/Objects-normal/x86_64/HAVE_STDINT_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STDINT_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/Objects-normal/x86_64/HAVE_STDINT_H.o + +Ld Debug/cmTC_c73df normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/Objects-normal/x86_64/cmTC_c73df.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/Objects-normal/x86_64/cmTC_c73df_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/Objects-normal/x86_64/cmTC_c73df_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c73df + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/cmTC_c73df.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/cmTC_c73df.xcent + +CodeSign Debug/cmTC_c73df + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c73df.build/cmTC_c73df.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c73df + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_93562 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_93562 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_93562 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/Objects-normal/x86_64/cmTC_93562.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/Objects-normal/x86_64/HAVE_STDLIB_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STDLIB_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/Objects-normal/x86_64/HAVE_STDLIB_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/Objects-normal/x86_64/HAVE_STDLIB_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STDLIB_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/Objects-normal/x86_64/HAVE_STDLIB_H.o + +Ld Debug/cmTC_93562 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/Objects-normal/x86_64/cmTC_93562.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/Objects-normal/x86_64/cmTC_93562_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/Objects-normal/x86_64/cmTC_93562_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_93562 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/cmTC_93562.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/cmTC_93562.xcent + +CodeSign Debug/cmTC_93562 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93562.build/cmTC_93562.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_93562 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8a0cf -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8a0cf -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_8a0cf OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/Objects-normal/x86_64/cmTC_8a0cf.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/Objects-normal/x86_64/HAVE_STRING_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STRING_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/Objects-normal/x86_64/HAVE_STRING_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/Objects-normal/x86_64/HAVE_STRING_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STRING_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/Objects-normal/x86_64/HAVE_STRING_H.o + +Ld Debug/cmTC_8a0cf normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/Objects-normal/x86_64/cmTC_8a0cf.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/Objects-normal/x86_64/cmTC_8a0cf_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/Objects-normal/x86_64/cmTC_8a0cf_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8a0cf + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/cmTC_8a0cf.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/cmTC_8a0cf.xcent + +CodeSign Debug/cmTC_8a0cf + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a0cf.build/cmTC_8a0cf.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8a0cf + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f9392 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f9392 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f9392 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/Objects-normal/x86_64/cmTC_f9392.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/Objects-normal/x86_64/HAVE_STRINGS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STRINGS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/Objects-normal/x86_64/HAVE_STRINGS_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/Objects-normal/x86_64/HAVE_STRINGS_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STRINGS_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/Objects-normal/x86_64/HAVE_STRINGS_H.o + +Ld Debug/cmTC_f9392 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/Objects-normal/x86_64/cmTC_f9392.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/Objects-normal/x86_64/cmTC_f9392_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/Objects-normal/x86_64/cmTC_f9392_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f9392 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/cmTC_f9392.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/cmTC_f9392.xcent + +CodeSign Debug/cmTC_f9392 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9392.build/cmTC_f9392.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f9392 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_89b40 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_89b40 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_89b40 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/Objects-normal/x86_64/cmTC_89b40.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/Objects-normal/x86_64/HAVE_SYS_ACL_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_ACL_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/Objects-normal/x86_64/HAVE_SYS_ACL_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/Objects-normal/x86_64/HAVE_SYS_ACL_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_ACL_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/Objects-normal/x86_64/HAVE_SYS_ACL_H.o + +Ld Debug/cmTC_89b40 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/Objects-normal/x86_64/cmTC_89b40.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/Objects-normal/x86_64/cmTC_89b40_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/Objects-normal/x86_64/cmTC_89b40_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_89b40 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/cmTC_89b40.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/cmTC_89b40.xcent + +CodeSign Debug/cmTC_89b40 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_89b40.build/cmTC_89b40.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_89b40 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a977b -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a977b -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a977b OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/Objects-normal/x86_64/cmTC_a977b.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/Objects-normal/x86_64/HAVE_SYS_CDEFS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_CDEFS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/Objects-normal/x86_64/HAVE_SYS_CDEFS_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/Objects-normal/x86_64/HAVE_SYS_CDEFS_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_CDEFS_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/Objects-normal/x86_64/HAVE_SYS_CDEFS_H.o + +Ld Debug/cmTC_a977b normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/Objects-normal/x86_64/cmTC_a977b.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/Objects-normal/x86_64/cmTC_a977b_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/Objects-normal/x86_64/cmTC_a977b_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a977b + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/cmTC_a977b.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/cmTC_a977b.xcent + +CodeSign Debug/cmTC_a977b + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a977b.build/cmTC_a977b.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a977b + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4fac5 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4fac5 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4fac5 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/Objects-normal/x86_64/cmTC_4fac5.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/Objects-normal/x86_64/HAVE_SYS_IOCTL_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_IOCTL_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/Objects-normal/x86_64/HAVE_SYS_IOCTL_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/Objects-normal/x86_64/HAVE_SYS_IOCTL_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_IOCTL_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/Objects-normal/x86_64/HAVE_SYS_IOCTL_H.o + +Ld Debug/cmTC_4fac5 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/Objects-normal/x86_64/cmTC_4fac5.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/Objects-normal/x86_64/cmTC_4fac5_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/Objects-normal/x86_64/cmTC_4fac5_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4fac5 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/cmTC_4fac5.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/cmTC_4fac5.xcent + +CodeSign Debug/cmTC_4fac5 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4fac5.build/cmTC_4fac5.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4fac5 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f8b5c -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f8b5c -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f8b5c OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/Objects-normal/x86_64/cmTC_f8b5c.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/Objects-normal/x86_64/HAVE_SYS_MOUNT_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MOUNT_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/Objects-normal/x86_64/HAVE_SYS_MOUNT_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/Objects-normal/x86_64/HAVE_SYS_MOUNT_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MOUNT_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/Objects-normal/x86_64/HAVE_SYS_MOUNT_H.o + +Ld Debug/cmTC_f8b5c normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/Objects-normal/x86_64/cmTC_f8b5c.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/Objects-normal/x86_64/cmTC_f8b5c_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/Objects-normal/x86_64/cmTC_f8b5c_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f8b5c + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/cmTC_f8b5c.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/cmTC_f8b5c.xcent + +CodeSign Debug/cmTC_f8b5c + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f8b5c.build/cmTC_f8b5c.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f8b5c + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b346c -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b346c -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_b346c OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/Objects-normal/x86_64/cmTC_b346c.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/Objects-normal/x86_64/HAVE_SYS_PARAM_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_PARAM_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/Objects-normal/x86_64/HAVE_SYS_PARAM_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/Objects-normal/x86_64/HAVE_SYS_PARAM_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_PARAM_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/Objects-normal/x86_64/HAVE_SYS_PARAM_H.o + +Ld Debug/cmTC_b346c normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/Objects-normal/x86_64/cmTC_b346c.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/Objects-normal/x86_64/cmTC_b346c_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/Objects-normal/x86_64/cmTC_b346c_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b346c + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/cmTC_b346c.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/cmTC_b346c.xcent + +CodeSign Debug/cmTC_b346c + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b346c.build/cmTC_b346c.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b346c + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_70798 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_70798 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_70798 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/Objects-normal/x86_64/cmTC_70798.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/Objects-normal/x86_64/HAVE_SYS_POLL_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_POLL_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/Objects-normal/x86_64/HAVE_SYS_POLL_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/Objects-normal/x86_64/HAVE_SYS_POLL_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_POLL_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/Objects-normal/x86_64/HAVE_SYS_POLL_H.o + +Ld Debug/cmTC_70798 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/Objects-normal/x86_64/cmTC_70798.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/Objects-normal/x86_64/cmTC_70798_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/Objects-normal/x86_64/cmTC_70798_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_70798 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/cmTC_70798.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/cmTC_70798.xcent + +CodeSign Debug/cmTC_70798 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_70798.build/cmTC_70798.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_70798 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_6bce0 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_6bce0 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_6bce0 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/Objects-normal/x86_64/cmTC_6bce0.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/Objects-normal/x86_64/HAVE_SYS_SELECT_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SELECT_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/Objects-normal/x86_64/HAVE_SYS_SELECT_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/Objects-normal/x86_64/HAVE_SYS_SELECT_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SELECT_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/Objects-normal/x86_64/HAVE_SYS_SELECT_H.o + +Ld Debug/cmTC_6bce0 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/Objects-normal/x86_64/cmTC_6bce0.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/Objects-normal/x86_64/cmTC_6bce0_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/Objects-normal/x86_64/cmTC_6bce0_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_6bce0 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/cmTC_6bce0.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/cmTC_6bce0.xcent + +CodeSign Debug/cmTC_6bce0 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6bce0.build/cmTC_6bce0.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_6bce0 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a289e -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a289e -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a289e OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/Objects-normal/x86_64/cmTC_a289e.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/Objects-normal/x86_64/HAVE_SYS_STAT_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STAT_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/Objects-normal/x86_64/HAVE_SYS_STAT_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/Objects-normal/x86_64/HAVE_SYS_STAT_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STAT_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/Objects-normal/x86_64/HAVE_SYS_STAT_H.o + +Ld Debug/cmTC_a289e normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/Objects-normal/x86_64/cmTC_a289e.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/Objects-normal/x86_64/cmTC_a289e_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/Objects-normal/x86_64/cmTC_a289e_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a289e + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/cmTC_a289e.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/cmTC_a289e.xcent + +CodeSign Debug/cmTC_a289e + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a289e.build/cmTC_a289e.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a289e + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_83e52 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_83e52 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_83e52 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/Objects-normal/x86_64/cmTC_83e52.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/Objects-normal/x86_64/HAVE_SYS_STATVFS_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATVFS_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/Objects-normal/x86_64/HAVE_SYS_STATVFS_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/Objects-normal/x86_64/HAVE_SYS_STATVFS_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATVFS_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/Objects-normal/x86_64/HAVE_SYS_STATVFS_H.o + +Ld Debug/cmTC_83e52 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/Objects-normal/x86_64/cmTC_83e52.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/Objects-normal/x86_64/cmTC_83e52_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/Objects-normal/x86_64/cmTC_83e52_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_83e52 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/cmTC_83e52.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/cmTC_83e52.xcent + +CodeSign Debug/cmTC_83e52 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_83e52.build/cmTC_83e52.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_83e52 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_36764 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_36764 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_36764 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/Objects-normal/x86_64/cmTC_36764.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/Objects-normal/x86_64/HAVE_SYS_TIME_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_TIME_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/Objects-normal/x86_64/HAVE_SYS_TIME_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/Objects-normal/x86_64/HAVE_SYS_TIME_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_TIME_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/Objects-normal/x86_64/HAVE_SYS_TIME_H.o + +Ld Debug/cmTC_36764 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/Objects-normal/x86_64/cmTC_36764.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/Objects-normal/x86_64/cmTC_36764_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/Objects-normal/x86_64/cmTC_36764_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_36764 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/cmTC_36764.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/cmTC_36764.xcent + +CodeSign Debug/cmTC_36764 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_36764.build/cmTC_36764.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_36764 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c5c24 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c5c24 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c5c24 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/Objects-normal/x86_64/cmTC_c5c24.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/Objects-normal/x86_64/HAVE_SYS_UTSNAME_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTSNAME_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/Objects-normal/x86_64/HAVE_SYS_UTSNAME_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/Objects-normal/x86_64/HAVE_SYS_UTSNAME_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTSNAME_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/Objects-normal/x86_64/HAVE_SYS_UTSNAME_H.o + +Ld Debug/cmTC_c5c24 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/Objects-normal/x86_64/cmTC_c5c24.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/Objects-normal/x86_64/cmTC_c5c24_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/Objects-normal/x86_64/cmTC_c5c24_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c5c24 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/cmTC_c5c24.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/cmTC_c5c24.xcent + +CodeSign Debug/cmTC_c5c24 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c5c24.build/cmTC_c5c24.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c5c24 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1d800 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1d800 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_1d800 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/Objects-normal/x86_64/cmTC_1d800.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/Objects-normal/x86_64/HAVE_SYS_WAIT_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_WAIT_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/Objects-normal/x86_64/HAVE_SYS_WAIT_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/Objects-normal/x86_64/HAVE_SYS_WAIT_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_WAIT_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/Objects-normal/x86_64/HAVE_SYS_WAIT_H.o + +Ld Debug/cmTC_1d800 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/Objects-normal/x86_64/cmTC_1d800.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/Objects-normal/x86_64/cmTC_1d800_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/Objects-normal/x86_64/cmTC_1d800_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1d800 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/cmTC_1d800.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/cmTC_1d800.xcent + +CodeSign Debug/cmTC_1d800 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1d800.build/cmTC_1d800.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1d800 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_64fb9 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_64fb9 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_64fb9 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/Objects-normal/x86_64/cmTC_64fb9.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/Objects-normal/x86_64/HAVE_SYS_XATTR_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_XATTR_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/Objects-normal/x86_64/HAVE_SYS_XATTR_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/Objects-normal/x86_64/HAVE_SYS_XATTR_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_XATTR_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/Objects-normal/x86_64/HAVE_SYS_XATTR_H.o + +Ld Debug/cmTC_64fb9 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/Objects-normal/x86_64/cmTC_64fb9.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/Objects-normal/x86_64/cmTC_64fb9_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/Objects-normal/x86_64/cmTC_64fb9_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_64fb9 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/cmTC_64fb9.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/cmTC_64fb9.xcent + +CodeSign Debug/cmTC_64fb9 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_64fb9.build/cmTC_64fb9.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_64fb9 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_92526 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_92526 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_92526 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/Objects-normal/x86_64/cmTC_92526.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/Objects-normal/x86_64/HAVE_TIME_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_TIME_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/Objects-normal/x86_64/HAVE_TIME_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/Objects-normal/x86_64/HAVE_TIME_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_TIME_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/Objects-normal/x86_64/HAVE_TIME_H.o + +Ld Debug/cmTC_92526 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/Objects-normal/x86_64/cmTC_92526.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/Objects-normal/x86_64/cmTC_92526_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/Objects-normal/x86_64/cmTC_92526_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_92526 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/cmTC_92526.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/cmTC_92526.xcent + +CodeSign Debug/cmTC_92526 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_92526.build/cmTC_92526.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_92526 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e4368 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e4368 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_e4368 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/Objects-normal/x86_64/cmTC_e4368.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/Objects-normal/x86_64/HAVE_UNISTD_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_UNISTD_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/Objects-normal/x86_64/HAVE_UNISTD_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/Objects-normal/x86_64/HAVE_UNISTD_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_UNISTD_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/Objects-normal/x86_64/HAVE_UNISTD_H.o + +Ld Debug/cmTC_e4368 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/Objects-normal/x86_64/cmTC_e4368.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/Objects-normal/x86_64/cmTC_e4368_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/Objects-normal/x86_64/cmTC_e4368_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e4368 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/cmTC_e4368.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/cmTC_e4368.xcent + +CodeSign Debug/cmTC_e4368 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4368.build/cmTC_e4368.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e4368 + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8d24f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8d24f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_8d24f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/Objects-normal/x86_64/cmTC_8d24f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/Objects-normal/x86_64/HAVE_UTIME_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_UTIME_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/Objects-normal/x86_64/HAVE_UTIME_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/Objects-normal/x86_64/HAVE_UTIME_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_UTIME_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/Objects-normal/x86_64/HAVE_UTIME_H.o + +Ld Debug/cmTC_8d24f normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/Objects-normal/x86_64/cmTC_8d24f.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/Objects-normal/x86_64/cmTC_8d24f_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/Objects-normal/x86_64/cmTC_8d24f_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8d24f + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/cmTC_8d24f.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/cmTC_8d24f.xcent + +CodeSign Debug/cmTC_8d24f + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8d24f.build/cmTC_8d24f.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8d24f + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h;wchar.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_dd8ef -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_dd8ef -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_dd8ef OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/Objects-normal/x86_64/cmTC_dd8ef.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/Objects-normal/x86_64/HAVE_WCHAR_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WCHAR_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/Objects-normal/x86_64/HAVE_WCHAR_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/Objects-normal/x86_64/HAVE_WCHAR_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WCHAR_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/Objects-normal/x86_64/HAVE_WCHAR_H.o + +Ld Debug/cmTC_dd8ef normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/Objects-normal/x86_64/cmTC_dd8ef.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/Objects-normal/x86_64/cmTC_dd8ef_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/Objects-normal/x86_64/cmTC_dd8ef_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_dd8ef + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/cmTC_dd8ef.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/cmTC_dd8ef.xcent + +CodeSign Debug/cmTC_dd8ef + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd8ef.build/cmTC_dd8ef.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_dd8ef + +** BUILD SUCCEEDED ** + + + + +Determining if files sys/types.h;ctype.h;copyfile.h;dlfcn.h;errno.h;fcntl.h;grp.h;inttypes.h;langinfo.h;limits.h;locale.h;membership.h;memory.h;paths.h;poll.h;pthread.h;pwd.h;readpassphrase.h;regex.h;signal.h;spawn.h;stdarg.h;stdint.h;stdlib.h;string.h;strings.h;sys/acl.h;sys/cdefs.h;sys/ioctl.h;sys/mount.h;sys/param.h;sys/poll.h;sys/select.h;sys/stat.h;sys/statvfs.h;sys/time.h;sys/utsname.h;sys/wait.h;sys/xattr.h;time.h;unistd.h;utime.h;wchar.h;wctype.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b1fd7 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b1fd7 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_b1fd7 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/Objects-normal/x86_64/cmTC_b1fd7.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/Objects-normal/x86_64/HAVE_WCTYPE_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WCTYPE_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/Objects-normal/x86_64/HAVE_WCTYPE_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/Objects-normal/x86_64/HAVE_WCTYPE_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WCTYPE_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/Objects-normal/x86_64/HAVE_WCTYPE_H.o + +Ld Debug/cmTC_b1fd7 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/Objects-normal/x86_64/cmTC_b1fd7.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/Objects-normal/x86_64/cmTC_b1fd7_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/Objects-normal/x86_64/cmTC_b1fd7_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b1fd7 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/cmTC_b1fd7.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/cmTC_b1fd7.xcent + +CodeSign Debug/cmTC_b1fd7 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b1fd7.build/cmTC_b1fd7.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b1fd7 + +** BUILD SUCCEEDED ** + + + + +Performing C SOURCE FILE Test SAFE_TO_DEFINE_EXTENSIONS succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ec842 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ec842 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ec842 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/Objects-normal/x86_64/cmTC_ec842.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DSAFE_TO_DEFINE_EXTENSIONS -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_ec842 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/Objects-normal/x86_64/cmTC_ec842.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/Objects-normal/x86_64/cmTC_ec842_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/Objects-normal/x86_64/cmTC_ec842_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ec842 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/cmTC_ec842.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/cmTC_ec842.xcent + +CodeSign Debug/cmTC_ec842 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ec842.build/cmTC_ec842.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ec842 + +** BUILD SUCCEEDED ** + + + +Source file was: +#define __EXTENSIONS__ 1 + + int main() { return 0;} +Performing C SOURCE FILE Test HAVE_ICONV_libiconv_ succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_25f14 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_25f14 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_25f14 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/Objects-normal/x86_64/cmTC_25f14.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_ICONV_libiconv_ -Wall -Wformat -Wformat-security -Werror -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_25f14 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/Objects-normal/x86_64/cmTC_25f14.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/Objects-normal/x86_64/cmTC_25f14_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names /usr/lib/libiconv.dylib -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/Objects-normal/x86_64/cmTC_25f14_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_25f14 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/cmTC_25f14.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/cmTC_25f14.xcent + +CodeSign Debug/cmTC_25f14 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25f14.build/cmTC_25f14.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_25f14 + +** BUILD SUCCEEDED ** + + + +Source file was: +#include + #include + int main() { + char *ccp; + iconv_t cd = iconv_open("", ""); + iconv(cd, &ccp, (size_t *)0, (char **)0, (size_t *)0); + iconv_close(cd); + return 0; + } +Determining if files localcharset.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b0a1f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b0a1f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_b0a1f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/Objects-normal/x86_64/cmTC_b0a1f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/Objects-normal/x86_64/HAVE_LOCALCHARSET_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LOCALCHARSET_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/Objects-normal/x86_64/HAVE_LOCALCHARSET_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/Objects-normal/x86_64/HAVE_LOCALCHARSET_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LOCALCHARSET_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/Objects-normal/x86_64/HAVE_LOCALCHARSET_H.o + +Ld Debug/cmTC_b0a1f normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/Objects-normal/x86_64/cmTC_b0a1f.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/Objects-normal/x86_64/cmTC_b0a1f_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/Objects-normal/x86_64/cmTC_b0a1f_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b0a1f + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/cmTC_b0a1f.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/cmTC_b0a1f.xcent + +CodeSign Debug/cmTC_b0a1f + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b0a1f.build/cmTC_b0a1f.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b0a1f + +** BUILD SUCCEEDED ** + + + + +Determining if the function locale_charset exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f6a51 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f6a51 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f6a51 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/Objects-normal/x86_64/cmTC_f6a51.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=locale_charset -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_f6a51 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/Objects-normal/x86_64/cmTC_f6a51.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/Objects-normal/x86_64/cmTC_f6a51_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names /usr/lib/libcharset.dylib -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/Objects-normal/x86_64/cmTC_f6a51_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f6a51 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/cmTC_f6a51.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/cmTC_f6a51.xcent + +CodeSign Debug/cmTC_f6a51 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f6a51.build/cmTC_f6a51.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f6a51 + +** BUILD SUCCEEDED ** + + + + +Determining if files libxml/xmlreader.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_6029a -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_6029a -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_6029a OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/Objects-normal/x86_64/cmTC_6029a.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/Objects-normal/x86_64/HAVE_LIBXML_XMLREADER_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LIBXML_XMLREADER_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/Objects-normal/x86_64/HAVE_LIBXML_XMLREADER_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/Objects-normal/x86_64/HAVE_LIBXML_XMLREADER_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LIBXML_XMLREADER_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/Objects-normal/x86_64/HAVE_LIBXML_XMLREADER_H.o + +Ld Debug/cmTC_6029a normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/Objects-normal/x86_64/cmTC_6029a.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/Objects-normal/x86_64/cmTC_6029a_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/Objects-normal/x86_64/cmTC_6029a_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_6029a + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/cmTC_6029a.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/cmTC_6029a.xcent + +CodeSign Debug/cmTC_6029a + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6029a.build/cmTC_6029a.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_6029a + +** BUILD SUCCEEDED ** + + + + +Determining if files libxml/xmlwriter.h exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e33e0 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e33e0 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_e33e0 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/Objects-normal/x86_64/cmTC_e33e0.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/Objects-normal/x86_64/HAVE_LIBXML_XMLWRITER_H.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LIBXML_XMLWRITER_H.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/Objects-normal/x86_64/HAVE_LIBXML_XMLWRITER_H.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/Objects-normal/x86_64/HAVE_LIBXML_XMLWRITER_H.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LIBXML_XMLWRITER_H.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/Objects-normal/x86_64/HAVE_LIBXML_XMLWRITER_H.o + +Ld Debug/cmTC_e33e0 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/Objects-normal/x86_64/cmTC_e33e0.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/Objects-normal/x86_64/cmTC_e33e0_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/Objects-normal/x86_64/cmTC_e33e0_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e33e0 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/cmTC_e33e0.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/cmTC_e33e0.xcent + +CodeSign Debug/cmTC_e33e0 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e33e0.build/cmTC_e33e0.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e33e0 + +** BUILD SUCCEEDED ** + + + + +Determining if the function regcomp exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_324fa -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_324fa -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_324fa OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/Objects-normal/x86_64/cmTC_324fa.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=regcomp -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_324fa normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/Objects-normal/x86_64/cmTC_324fa.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/Objects-normal/x86_64/cmTC_324fa_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/Objects-normal/x86_64/cmTC_324fa_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_324fa + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/cmTC_324fa.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/cmTC_324fa.xcent + +CodeSign Debug/cmTC_324fa + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_324fa.build/cmTC_324fa.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_324fa + +** BUILD SUCCEEDED ** + + + + +Determining if the function arc4random_buf exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4c7dd -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4c7dd -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4c7dd OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/Objects-normal/x86_64/cmTC_4c7dd.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=arc4random_buf -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_4c7dd normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/Objects-normal/x86_64/cmTC_4c7dd.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/Objects-normal/x86_64/cmTC_4c7dd_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/Objects-normal/x86_64/cmTC_4c7dd_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4c7dd + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/cmTC_4c7dd.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/cmTC_4c7dd.xcent + +CodeSign Debug/cmTC_4c7dd + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c7dd.build/cmTC_4c7dd.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4c7dd + +** BUILD SUCCEEDED ** + + + + +Determining if the function chflags exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_32e58 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_32e58 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_32e58 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/Objects-normal/x86_64/cmTC_32e58.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=chflags -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_32e58 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/Objects-normal/x86_64/cmTC_32e58.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/Objects-normal/x86_64/cmTC_32e58_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/Objects-normal/x86_64/cmTC_32e58_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_32e58 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/cmTC_32e58.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/cmTC_32e58.xcent + +CodeSign Debug/cmTC_32e58 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_32e58.build/cmTC_32e58.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_32e58 + +** BUILD SUCCEEDED ** + + + + +Determining if the function chown exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7b8bf -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7b8bf -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_7b8bf OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/Objects-normal/x86_64/cmTC_7b8bf.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=chown -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_7b8bf normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/Objects-normal/x86_64/cmTC_7b8bf.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/Objects-normal/x86_64/cmTC_7b8bf_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/Objects-normal/x86_64/cmTC_7b8bf_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7b8bf + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/cmTC_7b8bf.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/cmTC_7b8bf.xcent + +CodeSign Debug/cmTC_7b8bf + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7b8bf.build/cmTC_7b8bf.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7b8bf + +** BUILD SUCCEEDED ** + + + + +Determining if the function chroot exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_979b4 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_979b4 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_979b4 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/Objects-normal/x86_64/cmTC_979b4.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=chroot -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_979b4 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/Objects-normal/x86_64/cmTC_979b4.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/Objects-normal/x86_64/cmTC_979b4_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/Objects-normal/x86_64/cmTC_979b4_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_979b4 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/cmTC_979b4.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/cmTC_979b4.xcent + +CodeSign Debug/cmTC_979b4 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_979b4.build/cmTC_979b4.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_979b4 + +** BUILD SUCCEEDED ** + + + + +Determining if the function ctime_r exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3b1fb -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3b1fb -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_3b1fb OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/Objects-normal/x86_64/cmTC_3b1fb.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=ctime_r -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_3b1fb normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/Objects-normal/x86_64/cmTC_3b1fb.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/Objects-normal/x86_64/cmTC_3b1fb_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/Objects-normal/x86_64/cmTC_3b1fb_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3b1fb + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/cmTC_3b1fb.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/cmTC_3b1fb.xcent + +CodeSign Debug/cmTC_3b1fb + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3b1fb.build/cmTC_3b1fb.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3b1fb + +** BUILD SUCCEEDED ** + + + + +Determining if the function fchdir exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fa42f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fa42f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_fa42f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/Objects-normal/x86_64/cmTC_fa42f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fchdir -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_fa42f normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/Objects-normal/x86_64/cmTC_fa42f.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/Objects-normal/x86_64/cmTC_fa42f_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/Objects-normal/x86_64/cmTC_fa42f_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_fa42f + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/cmTC_fa42f.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/cmTC_fa42f.xcent + +CodeSign Debug/cmTC_fa42f + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa42f.build/cmTC_fa42f.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_fa42f + +** BUILD SUCCEEDED ** + + + + +Determining if the function fchflags exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7dc39 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7dc39 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_7dc39 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/Objects-normal/x86_64/cmTC_7dc39.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fchflags -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_7dc39 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/Objects-normal/x86_64/cmTC_7dc39.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/Objects-normal/x86_64/cmTC_7dc39_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/Objects-normal/x86_64/cmTC_7dc39_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7dc39 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/cmTC_7dc39.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/cmTC_7dc39.xcent + +CodeSign Debug/cmTC_7dc39 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7dc39.build/cmTC_7dc39.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7dc39 + +** BUILD SUCCEEDED ** + + + + +Determining if the function fchmod exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fa1d2 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fa1d2 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_fa1d2 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/Objects-normal/x86_64/cmTC_fa1d2.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fchmod -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_fa1d2 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/Objects-normal/x86_64/cmTC_fa1d2.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/Objects-normal/x86_64/cmTC_fa1d2_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/Objects-normal/x86_64/cmTC_fa1d2_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_fa1d2 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/cmTC_fa1d2.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/cmTC_fa1d2.xcent + +CodeSign Debug/cmTC_fa1d2 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fa1d2.build/cmTC_fa1d2.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_fa1d2 + +** BUILD SUCCEEDED ** + + + + +Determining if the function fchown exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3541a -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3541a -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_3541a OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/Objects-normal/x86_64/cmTC_3541a.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fchown -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_3541a normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/Objects-normal/x86_64/cmTC_3541a.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/Objects-normal/x86_64/cmTC_3541a_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/Objects-normal/x86_64/cmTC_3541a_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3541a + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/cmTC_3541a.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/cmTC_3541a.xcent + +CodeSign Debug/cmTC_3541a + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3541a.build/cmTC_3541a.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3541a + +** BUILD SUCCEEDED ** + + + + +Determining if the function fcntl exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f3915 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f3915 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f3915 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/Objects-normal/x86_64/cmTC_f3915.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fcntl -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_f3915 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/Objects-normal/x86_64/cmTC_f3915.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/Objects-normal/x86_64/cmTC_f3915_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/Objects-normal/x86_64/cmTC_f3915_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f3915 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/cmTC_f3915.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/cmTC_f3915.xcent + +CodeSign Debug/cmTC_f3915 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f3915.build/cmTC_f3915.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f3915 + +** BUILD SUCCEEDED ** + + + + +Determining if the function fdopendir exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fd023 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fd023 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_fd023 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/Objects-normal/x86_64/cmTC_fd023.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fdopendir -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_fd023 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/Objects-normal/x86_64/cmTC_fd023.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/Objects-normal/x86_64/cmTC_fd023_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/Objects-normal/x86_64/cmTC_fd023_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_fd023 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/cmTC_fd023.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/cmTC_fd023.xcent + +CodeSign Debug/cmTC_fd023 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fd023.build/cmTC_fd023.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_fd023 + +** BUILD SUCCEEDED ** + + + + +Determining if the function fork exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_db5f9 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_db5f9 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_db5f9 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/Objects-normal/x86_64/cmTC_db5f9.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fork -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_db5f9 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/Objects-normal/x86_64/cmTC_db5f9.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/Objects-normal/x86_64/cmTC_db5f9_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/Objects-normal/x86_64/cmTC_db5f9_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_db5f9 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/cmTC_db5f9.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/cmTC_db5f9.xcent + +CodeSign Debug/cmTC_db5f9 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db5f9.build/cmTC_db5f9.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_db5f9 + +** BUILD SUCCEEDED ** + + + + +Determining if the function fstat exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0aa98 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0aa98 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_0aa98 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/Objects-normal/x86_64/cmTC_0aa98.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fstat -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_0aa98 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/Objects-normal/x86_64/cmTC_0aa98.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/Objects-normal/x86_64/cmTC_0aa98_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/Objects-normal/x86_64/cmTC_0aa98_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0aa98 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/cmTC_0aa98.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/cmTC_0aa98.xcent + +CodeSign Debug/cmTC_0aa98 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0aa98.build/cmTC_0aa98.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0aa98 + +** BUILD SUCCEEDED ** + + + + +Determining if the function fstatat exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4bf02 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4bf02 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4bf02 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/Objects-normal/x86_64/cmTC_4bf02.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fstatat -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_4bf02 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/Objects-normal/x86_64/cmTC_4bf02.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/Objects-normal/x86_64/cmTC_4bf02_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/Objects-normal/x86_64/cmTC_4bf02_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4bf02 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/cmTC_4bf02.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/cmTC_4bf02.xcent + +CodeSign Debug/cmTC_4bf02 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf02.build/cmTC_4bf02.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4bf02 + +** BUILD SUCCEEDED ** + + + + +Determining if the function fstatfs exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f9c00 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f9c00 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f9c00 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/Objects-normal/x86_64/cmTC_f9c00.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fstatfs -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_f9c00 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/Objects-normal/x86_64/cmTC_f9c00.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/Objects-normal/x86_64/cmTC_f9c00_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/Objects-normal/x86_64/cmTC_f9c00_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f9c00 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/cmTC_f9c00.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/cmTC_f9c00.xcent + +CodeSign Debug/cmTC_f9c00 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9c00.build/cmTC_f9c00.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f9c00 + +** BUILD SUCCEEDED ** + + + + +Determining if the function fstatvfs exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_53f24 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_53f24 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_53f24 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/Objects-normal/x86_64/cmTC_53f24.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fstatvfs -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_53f24 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/Objects-normal/x86_64/cmTC_53f24.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/Objects-normal/x86_64/cmTC_53f24_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/Objects-normal/x86_64/cmTC_53f24_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_53f24 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/cmTC_53f24.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/cmTC_53f24.xcent + +CodeSign Debug/cmTC_53f24 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_53f24.build/cmTC_53f24.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_53f24 + +** BUILD SUCCEEDED ** + + + + +Determining if the function ftruncate exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d1b6b -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d1b6b -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_d1b6b OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/Objects-normal/x86_64/cmTC_d1b6b.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=ftruncate -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_d1b6b normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/Objects-normal/x86_64/cmTC_d1b6b.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/Objects-normal/x86_64/cmTC_d1b6b_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/Objects-normal/x86_64/cmTC_d1b6b_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d1b6b + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/cmTC_d1b6b.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/cmTC_d1b6b.xcent + +CodeSign Debug/cmTC_d1b6b + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1b6b.build/cmTC_d1b6b.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d1b6b + +** BUILD SUCCEEDED ** + + + + +Determining if the function futimens exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c4d30 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c4d30 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c4d30 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/Objects-normal/x86_64/cmTC_c4d30.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=futimens -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_c4d30 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/Objects-normal/x86_64/cmTC_c4d30.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/Objects-normal/x86_64/cmTC_c4d30_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/Objects-normal/x86_64/cmTC_c4d30_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c4d30 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/cmTC_c4d30.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/cmTC_c4d30.xcent + +CodeSign Debug/cmTC_c4d30 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c4d30.build/cmTC_c4d30.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c4d30 + +** BUILD SUCCEEDED ** + + + + +Determining if the function futimes exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7d753 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7d753 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_7d753 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/Objects-normal/x86_64/cmTC_7d753.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=futimes -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_7d753 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/Objects-normal/x86_64/cmTC_7d753.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/Objects-normal/x86_64/cmTC_7d753_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/Objects-normal/x86_64/cmTC_7d753_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7d753 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/cmTC_7d753.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/cmTC_7d753.xcent + +CodeSign Debug/cmTC_7d753 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d753.build/cmTC_7d753.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7d753 + +** BUILD SUCCEEDED ** + + + + +Determining if the function geteuid exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c9215 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c9215 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c9215 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/Objects-normal/x86_64/cmTC_c9215.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=geteuid -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_c9215 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/Objects-normal/x86_64/cmTC_c9215.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/Objects-normal/x86_64/cmTC_c9215_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/Objects-normal/x86_64/cmTC_c9215_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c9215 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/cmTC_c9215.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/cmTC_c9215.xcent + +CodeSign Debug/cmTC_c9215 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c9215.build/cmTC_c9215.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c9215 + +** BUILD SUCCEEDED ** + + + + +Determining if the function getgrgid_r exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3ed58 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3ed58 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_3ed58 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/Objects-normal/x86_64/cmTC_3ed58.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=getgrgid_r -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_3ed58 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/Objects-normal/x86_64/cmTC_3ed58.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/Objects-normal/x86_64/cmTC_3ed58_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/Objects-normal/x86_64/cmTC_3ed58_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3ed58 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/cmTC_3ed58.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/cmTC_3ed58.xcent + +CodeSign Debug/cmTC_3ed58 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3ed58.build/cmTC_3ed58.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3ed58 + +** BUILD SUCCEEDED ** + + + + +Determining if the function getgrnam_r exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f5b31 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f5b31 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f5b31 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/Objects-normal/x86_64/cmTC_f5b31.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=getgrnam_r -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_f5b31 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/Objects-normal/x86_64/cmTC_f5b31.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/Objects-normal/x86_64/cmTC_f5b31_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/Objects-normal/x86_64/cmTC_f5b31_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f5b31 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/cmTC_f5b31.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/cmTC_f5b31.xcent + +CodeSign Debug/cmTC_f5b31 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5b31.build/cmTC_f5b31.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f5b31 + +** BUILD SUCCEEDED ** + + + + +Determining if the function getpwnam_r exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_51faa -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_51faa -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_51faa OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/Objects-normal/x86_64/cmTC_51faa.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=getpwnam_r -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_51faa normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/Objects-normal/x86_64/cmTC_51faa.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/Objects-normal/x86_64/cmTC_51faa_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/Objects-normal/x86_64/cmTC_51faa_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_51faa + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/cmTC_51faa.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/cmTC_51faa.xcent + +CodeSign Debug/cmTC_51faa + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_51faa.build/cmTC_51faa.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_51faa + +** BUILD SUCCEEDED ** + + + + +Determining if the function getpwuid_r exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a65a7 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a65a7 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a65a7 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/Objects-normal/x86_64/cmTC_a65a7.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=getpwuid_r -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_a65a7 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/Objects-normal/x86_64/cmTC_a65a7.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/Objects-normal/x86_64/cmTC_a65a7_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/Objects-normal/x86_64/cmTC_a65a7_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a65a7 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/cmTC_a65a7.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/cmTC_a65a7.xcent + +CodeSign Debug/cmTC_a65a7 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a65a7.build/cmTC_a65a7.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a65a7 + +** BUILD SUCCEEDED ** + + + + +Determining if the function getpid exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_6a18f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_6a18f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_6a18f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/Objects-normal/x86_64/cmTC_6a18f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=getpid -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_6a18f normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/Objects-normal/x86_64/cmTC_6a18f.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/Objects-normal/x86_64/cmTC_6a18f_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/Objects-normal/x86_64/cmTC_6a18f_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_6a18f + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/cmTC_6a18f.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/cmTC_6a18f.xcent + +CodeSign Debug/cmTC_6a18f + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6a18f.build/cmTC_6a18f.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_6a18f + +** BUILD SUCCEEDED ** + + + + +Determining if the function getvfsbyname exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5c539 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5c539 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_5c539 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/Objects-normal/x86_64/cmTC_5c539.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=getvfsbyname -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_5c539 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/Objects-normal/x86_64/cmTC_5c539.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/Objects-normal/x86_64/cmTC_5c539_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/Objects-normal/x86_64/cmTC_5c539_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5c539 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/cmTC_5c539.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/cmTC_5c539.xcent + +CodeSign Debug/cmTC_5c539 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c539.build/cmTC_5c539.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5c539 + +** BUILD SUCCEEDED ** + + + + +Determining if the function gmtime_r exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9e132 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9e132 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_9e132 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/Objects-normal/x86_64/cmTC_9e132.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=gmtime_r -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_9e132 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/Objects-normal/x86_64/cmTC_9e132.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/Objects-normal/x86_64/cmTC_9e132_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/Objects-normal/x86_64/cmTC_9e132_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9e132 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/cmTC_9e132.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/cmTC_9e132.xcent + +CodeSign Debug/cmTC_9e132 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9e132.build/cmTC_9e132.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9e132 + +** BUILD SUCCEEDED ** + + + + +Determining if the function lchflags exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e1276 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e1276 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_e1276 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/Objects-normal/x86_64/cmTC_e1276.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=lchflags -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_e1276 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/Objects-normal/x86_64/cmTC_e1276.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/Objects-normal/x86_64/cmTC_e1276_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/Objects-normal/x86_64/cmTC_e1276_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e1276 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/cmTC_e1276.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/cmTC_e1276.xcent + +CodeSign Debug/cmTC_e1276 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1276.build/cmTC_e1276.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e1276 + +** BUILD SUCCEEDED ** + + + + +Determining if the function lchmod exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f47e0 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f47e0 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f47e0 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/Objects-normal/x86_64/cmTC_f47e0.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=lchmod -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_f47e0 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/Objects-normal/x86_64/cmTC_f47e0.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/Objects-normal/x86_64/cmTC_f47e0_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/Objects-normal/x86_64/cmTC_f47e0_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f47e0 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/cmTC_f47e0.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/cmTC_f47e0.xcent + +CodeSign Debug/cmTC_f47e0 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f47e0.build/cmTC_f47e0.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f47e0 + +** BUILD SUCCEEDED ** + + + + +Determining if the function lchown exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_db58b -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_db58b -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_db58b OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/Objects-normal/x86_64/cmTC_db58b.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=lchown -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_db58b normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/Objects-normal/x86_64/cmTC_db58b.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/Objects-normal/x86_64/cmTC_db58b_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/Objects-normal/x86_64/cmTC_db58b_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_db58b + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/cmTC_db58b.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/cmTC_db58b.xcent + +CodeSign Debug/cmTC_db58b + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_db58b.build/cmTC_db58b.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_db58b + +** BUILD SUCCEEDED ** + + + + +Determining if the function link exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0e0bb -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0e0bb -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_0e0bb OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/Objects-normal/x86_64/cmTC_0e0bb.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=link -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_0e0bb normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/Objects-normal/x86_64/cmTC_0e0bb.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/Objects-normal/x86_64/cmTC_0e0bb_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/Objects-normal/x86_64/cmTC_0e0bb_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0e0bb + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/cmTC_0e0bb.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/cmTC_0e0bb.xcent + +CodeSign Debug/cmTC_0e0bb + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0e0bb.build/cmTC_0e0bb.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0e0bb + +** BUILD SUCCEEDED ** + + + + +Determining if the function localtime_r exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7c536 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7c536 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_7c536 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/Objects-normal/x86_64/cmTC_7c536.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=localtime_r -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_7c536 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/Objects-normal/x86_64/cmTC_7c536.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/Objects-normal/x86_64/cmTC_7c536_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/Objects-normal/x86_64/cmTC_7c536_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7c536 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/cmTC_7c536.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/cmTC_7c536.xcent + +CodeSign Debug/cmTC_7c536 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c536.build/cmTC_7c536.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7c536 + +** BUILD SUCCEEDED ** + + + + +Determining if the function lstat exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_50f49 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_50f49 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_50f49 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/Objects-normal/x86_64/cmTC_50f49.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=lstat -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_50f49 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/Objects-normal/x86_64/cmTC_50f49.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/Objects-normal/x86_64/cmTC_50f49_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/Objects-normal/x86_64/cmTC_50f49_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_50f49 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/cmTC_50f49.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/cmTC_50f49.xcent + +CodeSign Debug/cmTC_50f49 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_50f49.build/cmTC_50f49.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_50f49 + +** BUILD SUCCEEDED ** + + + + +Determining if the function lutimes exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d1e5f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d1e5f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_d1e5f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/Objects-normal/x86_64/cmTC_d1e5f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=lutimes -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_d1e5f normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/Objects-normal/x86_64/cmTC_d1e5f.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/Objects-normal/x86_64/cmTC_d1e5f_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/Objects-normal/x86_64/cmTC_d1e5f_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d1e5f + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/cmTC_d1e5f.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/cmTC_d1e5f.xcent + +CodeSign Debug/cmTC_d1e5f + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d1e5f.build/cmTC_d1e5f.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d1e5f + +** BUILD SUCCEEDED ** + + + + +Determining if the function mbrtowc exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3e197 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3e197 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_3e197 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/Objects-normal/x86_64/cmTC_3e197.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=mbrtowc -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_3e197 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/Objects-normal/x86_64/cmTC_3e197.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/Objects-normal/x86_64/cmTC_3e197_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/Objects-normal/x86_64/cmTC_3e197_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3e197 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/cmTC_3e197.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/cmTC_3e197.xcent + +CodeSign Debug/cmTC_3e197 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3e197.build/cmTC_3e197.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3e197 + +** BUILD SUCCEEDED ** + + + + +Determining if the function memmove exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_80ff6 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_80ff6 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_80ff6 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/Objects-normal/x86_64/cmTC_80ff6.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=memmove -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_80ff6 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/Objects-normal/x86_64/cmTC_80ff6.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/Objects-normal/x86_64/cmTC_80ff6_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/Objects-normal/x86_64/cmTC_80ff6_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_80ff6 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/cmTC_80ff6.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/cmTC_80ff6.xcent + +CodeSign Debug/cmTC_80ff6 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80ff6.build/cmTC_80ff6.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_80ff6 + +** BUILD SUCCEEDED ** + + + + +Determining if the function mkdir exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b9201 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b9201 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_b9201 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/Objects-normal/x86_64/cmTC_b9201.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=mkdir -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_b9201 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/Objects-normal/x86_64/cmTC_b9201.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/Objects-normal/x86_64/cmTC_b9201_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/Objects-normal/x86_64/cmTC_b9201_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b9201 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/cmTC_b9201.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/cmTC_b9201.xcent + +CodeSign Debug/cmTC_b9201 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b9201.build/cmTC_b9201.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b9201 + +** BUILD SUCCEEDED ** + + + + +Determining if the function mkfifo exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_49cac -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_49cac -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_49cac OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/Objects-normal/x86_64/cmTC_49cac.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=mkfifo -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_49cac normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/Objects-normal/x86_64/cmTC_49cac.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/Objects-normal/x86_64/cmTC_49cac_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/Objects-normal/x86_64/cmTC_49cac_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_49cac + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/cmTC_49cac.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/cmTC_49cac.xcent + +CodeSign Debug/cmTC_49cac + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_49cac.build/cmTC_49cac.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_49cac + +** BUILD SUCCEEDED ** + + + + +Determining if the function mknod exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4d864 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4d864 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4d864 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/Objects-normal/x86_64/cmTC_4d864.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=mknod -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_4d864 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/Objects-normal/x86_64/cmTC_4d864.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/Objects-normal/x86_64/cmTC_4d864_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/Objects-normal/x86_64/cmTC_4d864_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4d864 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/cmTC_4d864.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/cmTC_4d864.xcent + +CodeSign Debug/cmTC_4d864 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4d864.build/cmTC_4d864.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4d864 + +** BUILD SUCCEEDED ** + + + + +Determining if the function mkstemp exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d91f1 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d91f1 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_d91f1 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/Objects-normal/x86_64/cmTC_d91f1.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=mkstemp -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_d91f1 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/Objects-normal/x86_64/cmTC_d91f1.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/Objects-normal/x86_64/cmTC_d91f1_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/Objects-normal/x86_64/cmTC_d91f1_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d91f1 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/cmTC_d91f1.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/cmTC_d91f1.xcent + +CodeSign Debug/cmTC_d91f1 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d91f1.build/cmTC_d91f1.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d91f1 + +** BUILD SUCCEEDED ** + + + + +Determining if the function nl_langinfo exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e1093 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e1093 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_e1093 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/Objects-normal/x86_64/cmTC_e1093.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=nl_langinfo -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_e1093 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/Objects-normal/x86_64/cmTC_e1093.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/Objects-normal/x86_64/cmTC_e1093_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/Objects-normal/x86_64/cmTC_e1093_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e1093 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/cmTC_e1093.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/cmTC_e1093.xcent + +CodeSign Debug/cmTC_e1093 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e1093.build/cmTC_e1093.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e1093 + +** BUILD SUCCEEDED ** + + + + +Determining if the function openat exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4c690 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4c690 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4c690 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/Objects-normal/x86_64/cmTC_4c690.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=openat -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_4c690 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/Objects-normal/x86_64/cmTC_4c690.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/Objects-normal/x86_64/cmTC_4c690_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/Objects-normal/x86_64/cmTC_4c690_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4c690 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/cmTC_4c690.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/cmTC_4c690.xcent + +CodeSign Debug/cmTC_4c690 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4c690.build/cmTC_4c690.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4c690 + +** BUILD SUCCEEDED ** + + + + +Determining if the function pipe exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_484e9 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_484e9 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_484e9 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/Objects-normal/x86_64/cmTC_484e9.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=pipe -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_484e9 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/Objects-normal/x86_64/cmTC_484e9.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/Objects-normal/x86_64/cmTC_484e9_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/Objects-normal/x86_64/cmTC_484e9_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_484e9 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/cmTC_484e9.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/cmTC_484e9.xcent + +CodeSign Debug/cmTC_484e9 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_484e9.build/cmTC_484e9.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_484e9 + +** BUILD SUCCEEDED ** + + + + +Determining if the function poll exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0569d -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0569d -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_0569d OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/Objects-normal/x86_64/cmTC_0569d.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=poll -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_0569d normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/Objects-normal/x86_64/cmTC_0569d.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/Objects-normal/x86_64/cmTC_0569d_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/Objects-normal/x86_64/cmTC_0569d_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0569d + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/cmTC_0569d.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/cmTC_0569d.xcent + +CodeSign Debug/cmTC_0569d + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0569d.build/cmTC_0569d.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0569d + +** BUILD SUCCEEDED ** + + + + +Determining if the function posix_spawnp exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_44f05 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_44f05 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_44f05 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/Objects-normal/x86_64/cmTC_44f05.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=posix_spawnp -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_44f05 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/Objects-normal/x86_64/cmTC_44f05.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/Objects-normal/x86_64/cmTC_44f05_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/Objects-normal/x86_64/cmTC_44f05_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_44f05 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/cmTC_44f05.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/cmTC_44f05.xcent + +CodeSign Debug/cmTC_44f05 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_44f05.build/cmTC_44f05.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_44f05 + +** BUILD SUCCEEDED ** + + + + +Determining if the function readlink exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a077e -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a077e -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a077e OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/Objects-normal/x86_64/cmTC_a077e.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=readlink -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_a077e normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/Objects-normal/x86_64/cmTC_a077e.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/Objects-normal/x86_64/cmTC_a077e_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/Objects-normal/x86_64/cmTC_a077e_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a077e + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/cmTC_a077e.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/cmTC_a077e.xcent + +CodeSign Debug/cmTC_a077e + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a077e.build/cmTC_a077e.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a077e + +** BUILD SUCCEEDED ** + + + + +Determining if the function readpassphrase exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0435d -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0435d -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_0435d OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/Objects-normal/x86_64/cmTC_0435d.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=readpassphrase -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_0435d normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/Objects-normal/x86_64/cmTC_0435d.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/Objects-normal/x86_64/cmTC_0435d_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/Objects-normal/x86_64/cmTC_0435d_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0435d + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/cmTC_0435d.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/cmTC_0435d.xcent + +CodeSign Debug/cmTC_0435d + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0435d.build/cmTC_0435d.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0435d + +** BUILD SUCCEEDED ** + + + + +Determining if the function select exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4bf69 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4bf69 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4bf69 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/Objects-normal/x86_64/cmTC_4bf69.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=select -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_4bf69 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/Objects-normal/x86_64/cmTC_4bf69.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/Objects-normal/x86_64/cmTC_4bf69_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/Objects-normal/x86_64/cmTC_4bf69_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4bf69 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/cmTC_4bf69.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/cmTC_4bf69.xcent + +CodeSign Debug/cmTC_4bf69 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4bf69.build/cmTC_4bf69.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4bf69 + +** BUILD SUCCEEDED ** + + + + +Determining if the function setenv exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_62ac7 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_62ac7 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_62ac7 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/Objects-normal/x86_64/cmTC_62ac7.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=setenv -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_62ac7 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/Objects-normal/x86_64/cmTC_62ac7.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/Objects-normal/x86_64/cmTC_62ac7_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/Objects-normal/x86_64/cmTC_62ac7_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_62ac7 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/cmTC_62ac7.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/cmTC_62ac7.xcent + +CodeSign Debug/cmTC_62ac7 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_62ac7.build/cmTC_62ac7.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_62ac7 + +** BUILD SUCCEEDED ** + + + + +Determining if the function setlocale exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_15a0d -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_15a0d -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_15a0d OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/Objects-normal/x86_64/cmTC_15a0d.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=setlocale -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_15a0d normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/Objects-normal/x86_64/cmTC_15a0d.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/Objects-normal/x86_64/cmTC_15a0d_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/Objects-normal/x86_64/cmTC_15a0d_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_15a0d + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/cmTC_15a0d.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/cmTC_15a0d.xcent + +CodeSign Debug/cmTC_15a0d + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_15a0d.build/cmTC_15a0d.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_15a0d + +** BUILD SUCCEEDED ** + + + + +Determining if the function sigaction exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_12956 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_12956 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_12956 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/Objects-normal/x86_64/cmTC_12956.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=sigaction -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_12956 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/Objects-normal/x86_64/cmTC_12956.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/Objects-normal/x86_64/cmTC_12956_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/Objects-normal/x86_64/cmTC_12956_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_12956 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/cmTC_12956.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/cmTC_12956.xcent + +CodeSign Debug/cmTC_12956 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_12956.build/cmTC_12956.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_12956 + +** BUILD SUCCEEDED ** + + + + +Determining if the function statfs exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_34a57 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_34a57 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_34a57 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/Objects-normal/x86_64/cmTC_34a57.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=statfs -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_34a57 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/Objects-normal/x86_64/cmTC_34a57.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/Objects-normal/x86_64/cmTC_34a57_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/Objects-normal/x86_64/cmTC_34a57_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_34a57 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/cmTC_34a57.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/cmTC_34a57.xcent + +CodeSign Debug/cmTC_34a57 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34a57.build/cmTC_34a57.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_34a57 + +** BUILD SUCCEEDED ** + + + + +Determining if the function statvfs exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_2ed39 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_2ed39 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_2ed39 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/Objects-normal/x86_64/cmTC_2ed39.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=statvfs -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_2ed39 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/Objects-normal/x86_64/cmTC_2ed39.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/Objects-normal/x86_64/cmTC_2ed39_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/Objects-normal/x86_64/cmTC_2ed39_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_2ed39 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/cmTC_2ed39.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/cmTC_2ed39.xcent + +CodeSign Debug/cmTC_2ed39 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2ed39.build/cmTC_2ed39.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_2ed39 + +** BUILD SUCCEEDED ** + + + + +Determining if the function strchr exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0b1a6 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0b1a6 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_0b1a6 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/Objects-normal/x86_64/cmTC_0b1a6.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=strchr -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_0b1a6 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/Objects-normal/x86_64/cmTC_0b1a6.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/Objects-normal/x86_64/cmTC_0b1a6_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/Objects-normal/x86_64/cmTC_0b1a6_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0b1a6 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/cmTC_0b1a6.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/cmTC_0b1a6.xcent + +CodeSign Debug/cmTC_0b1a6 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0b1a6.build/cmTC_0b1a6.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0b1a6 + +** BUILD SUCCEEDED ** + + + + +Determining if the function strdup exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_93a20 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_93a20 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_93a20 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/Objects-normal/x86_64/cmTC_93a20.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=strdup -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_93a20 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/Objects-normal/x86_64/cmTC_93a20.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/Objects-normal/x86_64/cmTC_93a20_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/Objects-normal/x86_64/cmTC_93a20_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_93a20 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/cmTC_93a20.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/cmTC_93a20.xcent + +CodeSign Debug/cmTC_93a20 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_93a20.build/cmTC_93a20.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_93a20 + +** BUILD SUCCEEDED ** + + + + +Determining if the function strerror exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8a5a3 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8a5a3 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_8a5a3 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/Objects-normal/x86_64/cmTC_8a5a3.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=strerror -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_8a5a3 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/Objects-normal/x86_64/cmTC_8a5a3.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/Objects-normal/x86_64/cmTC_8a5a3_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/Objects-normal/x86_64/cmTC_8a5a3_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8a5a3 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/cmTC_8a5a3.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/cmTC_8a5a3.xcent + +CodeSign Debug/cmTC_8a5a3 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a5a3.build/cmTC_8a5a3.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8a5a3 + +** BUILD SUCCEEDED ** + + + + +Determining if the function strrchr exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8609c -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8609c -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_8609c OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/Objects-normal/x86_64/cmTC_8609c.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=strrchr -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_8609c normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/Objects-normal/x86_64/cmTC_8609c.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/Objects-normal/x86_64/cmTC_8609c_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/Objects-normal/x86_64/cmTC_8609c_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8609c + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/cmTC_8609c.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/cmTC_8609c.xcent + +CodeSign Debug/cmTC_8609c + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8609c.build/cmTC_8609c.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8609c + +** BUILD SUCCEEDED ** + + + + +Determining if the function symlink exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c3c09 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c3c09 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c3c09 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/Objects-normal/x86_64/cmTC_c3c09.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=symlink -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_c3c09 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/Objects-normal/x86_64/cmTC_c3c09.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/Objects-normal/x86_64/cmTC_c3c09_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/Objects-normal/x86_64/cmTC_c3c09_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c3c09 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/cmTC_c3c09.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/cmTC_c3c09.xcent + +CodeSign Debug/cmTC_c3c09 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3c09.build/cmTC_c3c09.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c3c09 + +** BUILD SUCCEEDED ** + + + + +Determining if the function timegm exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f5018 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f5018 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f5018 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/Objects-normal/x86_64/cmTC_f5018.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=timegm -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_f5018 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/Objects-normal/x86_64/cmTC_f5018.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/Objects-normal/x86_64/cmTC_f5018_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/Objects-normal/x86_64/cmTC_f5018_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f5018 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/cmTC_f5018.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/cmTC_f5018.xcent + +CodeSign Debug/cmTC_f5018 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f5018.build/cmTC_f5018.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f5018 + +** BUILD SUCCEEDED ** + + + + +Determining if the function tzset exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e5eb6 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e5eb6 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_e5eb6 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/Objects-normal/x86_64/cmTC_e5eb6.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=tzset -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_e5eb6 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/Objects-normal/x86_64/cmTC_e5eb6.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/Objects-normal/x86_64/cmTC_e5eb6_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/Objects-normal/x86_64/cmTC_e5eb6_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e5eb6 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/cmTC_e5eb6.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/cmTC_e5eb6.xcent + +CodeSign Debug/cmTC_e5eb6 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e5eb6.build/cmTC_e5eb6.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e5eb6 + +** BUILD SUCCEEDED ** + + + + +Determining if the function unlinkat exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f9727 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f9727 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f9727 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/Objects-normal/x86_64/cmTC_f9727.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=unlinkat -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_f9727 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/Objects-normal/x86_64/cmTC_f9727.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/Objects-normal/x86_64/cmTC_f9727_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/Objects-normal/x86_64/cmTC_f9727_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f9727 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/cmTC_f9727.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/cmTC_f9727.xcent + +CodeSign Debug/cmTC_f9727 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f9727.build/cmTC_f9727.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f9727 + +** BUILD SUCCEEDED ** + + + + +Determining if the function unsetenv exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8e6b0 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8e6b0 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_8e6b0 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/Objects-normal/x86_64/cmTC_8e6b0.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=unsetenv -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_8e6b0 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/Objects-normal/x86_64/cmTC_8e6b0.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/Objects-normal/x86_64/cmTC_8e6b0_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/Objects-normal/x86_64/cmTC_8e6b0_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8e6b0 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/cmTC_8e6b0.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/cmTC_8e6b0.xcent + +CodeSign Debug/cmTC_8e6b0 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8e6b0.build/cmTC_8e6b0.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8e6b0 + +** BUILD SUCCEEDED ** + + + + +Determining if the function utime exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7c302 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7c302 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_7c302 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/Objects-normal/x86_64/cmTC_7c302.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=utime -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_7c302 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/Objects-normal/x86_64/cmTC_7c302.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/Objects-normal/x86_64/cmTC_7c302_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/Objects-normal/x86_64/cmTC_7c302_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7c302 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/cmTC_7c302.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/cmTC_7c302.xcent + +CodeSign Debug/cmTC_7c302 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7c302.build/cmTC_7c302.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7c302 + +** BUILD SUCCEEDED ** + + + + +Determining if the function utimes exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4a3ce -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4a3ce -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4a3ce OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/Objects-normal/x86_64/cmTC_4a3ce.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=utimes -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_4a3ce normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/Objects-normal/x86_64/cmTC_4a3ce.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/Objects-normal/x86_64/cmTC_4a3ce_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/Objects-normal/x86_64/cmTC_4a3ce_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4a3ce + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/cmTC_4a3ce.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/cmTC_4a3ce.xcent + +CodeSign Debug/cmTC_4a3ce + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4a3ce.build/cmTC_4a3ce.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4a3ce + +** BUILD SUCCEEDED ** + + + + +Determining if the function utimensat exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9f174 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9f174 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_9f174 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/Objects-normal/x86_64/cmTC_9f174.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=utimensat -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_9f174 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/Objects-normal/x86_64/cmTC_9f174.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/Objects-normal/x86_64/cmTC_9f174_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/Objects-normal/x86_64/cmTC_9f174_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9f174 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/cmTC_9f174.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/cmTC_9f174.xcent + +CodeSign Debug/cmTC_9f174 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f174.build/cmTC_9f174.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9f174 + +** BUILD SUCCEEDED ** + + + + +Determining if the function vfork exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_11470 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_11470 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_11470 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/Objects-normal/x86_64/cmTC_11470.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=vfork -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_11470 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/Objects-normal/x86_64/cmTC_11470.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/Objects-normal/x86_64/cmTC_11470_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/Objects-normal/x86_64/cmTC_11470_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_11470 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/cmTC_11470.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/cmTC_11470.xcent + +CodeSign Debug/cmTC_11470 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11470.build/cmTC_11470.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_11470 + +** BUILD SUCCEEDED ** + + + + +Determining if the function wcrtomb exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c05f3 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c05f3 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c05f3 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/Objects-normal/x86_64/cmTC_c05f3.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=wcrtomb -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_c05f3 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/Objects-normal/x86_64/cmTC_c05f3.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/Objects-normal/x86_64/cmTC_c05f3_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/Objects-normal/x86_64/cmTC_c05f3_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c05f3 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/cmTC_c05f3.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/cmTC_c05f3.xcent + +CodeSign Debug/cmTC_c05f3 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c05f3.build/cmTC_c05f3.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c05f3 + +** BUILD SUCCEEDED ** + + + + +Determining if the function wcscmp exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_cdaa7 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_cdaa7 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_cdaa7 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/Objects-normal/x86_64/cmTC_cdaa7.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=wcscmp -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_cdaa7 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/Objects-normal/x86_64/cmTC_cdaa7.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/Objects-normal/x86_64/cmTC_cdaa7_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/Objects-normal/x86_64/cmTC_cdaa7_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_cdaa7 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/cmTC_cdaa7.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/cmTC_cdaa7.xcent + +CodeSign Debug/cmTC_cdaa7 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cdaa7.build/cmTC_cdaa7.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_cdaa7 + +** BUILD SUCCEEDED ** + + + + +Determining if the function wcscpy exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_61f7c -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_61f7c -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_61f7c OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/Objects-normal/x86_64/cmTC_61f7c.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=wcscpy -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_61f7c normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/Objects-normal/x86_64/cmTC_61f7c.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/Objects-normal/x86_64/cmTC_61f7c_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/Objects-normal/x86_64/cmTC_61f7c_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_61f7c + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/cmTC_61f7c.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/cmTC_61f7c.xcent + +CodeSign Debug/cmTC_61f7c + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_61f7c.build/cmTC_61f7c.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_61f7c + +** BUILD SUCCEEDED ** + + + + +Determining if the function wcslen exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_25573 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_25573 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_25573 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/Objects-normal/x86_64/cmTC_25573.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=wcslen -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_25573 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/Objects-normal/x86_64/cmTC_25573.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/Objects-normal/x86_64/cmTC_25573_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/Objects-normal/x86_64/cmTC_25573_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_25573 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/cmTC_25573.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/cmTC_25573.xcent + +CodeSign Debug/cmTC_25573 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_25573.build/cmTC_25573.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_25573 + +** BUILD SUCCEEDED ** + + + + +Determining if the function wctomb exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4818a -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4818a -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4818a OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/Objects-normal/x86_64/cmTC_4818a.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=wctomb -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_4818a normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/Objects-normal/x86_64/cmTC_4818a.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/Objects-normal/x86_64/cmTC_4818a_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/Objects-normal/x86_64/cmTC_4818a_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4818a + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/cmTC_4818a.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/cmTC_4818a.xcent + +CodeSign Debug/cmTC_4818a + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4818a.build/cmTC_4818a.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4818a + +** BUILD SUCCEEDED ** + + + + +Determining if the function fseeko exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ac28f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ac28f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ac28f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/Objects-normal/x86_64/cmTC_ac28f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fseeko -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_ac28f normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/Objects-normal/x86_64/cmTC_ac28f.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/Objects-normal/x86_64/cmTC_ac28f_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/Objects-normal/x86_64/cmTC_ac28f_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ac28f + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/cmTC_ac28f.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/cmTC_ac28f.xcent + +CodeSign Debug/cmTC_ac28f + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ac28f.build/cmTC_ac28f.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ac28f + +** BUILD SUCCEEDED ** + + + + +Determining if the function strerror_r exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4842f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4842f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4842f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/Objects-normal/x86_64/cmTC_4842f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=strerror_r -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_4842f normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/Objects-normal/x86_64/cmTC_4842f.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/Objects-normal/x86_64/cmTC_4842f_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/Objects-normal/x86_64/cmTC_4842f_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4842f + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/cmTC_4842f.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/cmTC_4842f.xcent + +CodeSign Debug/cmTC_4842f + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4842f.build/cmTC_4842f.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4842f + +** BUILD SUCCEEDED ** + + + + +Determining if the function strftime exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f2682 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f2682 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f2682 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/Objects-normal/x86_64/cmTC_f2682.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=strftime -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_f2682 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/Objects-normal/x86_64/cmTC_f2682.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/Objects-normal/x86_64/cmTC_f2682_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/Objects-normal/x86_64/cmTC_f2682_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f2682 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/cmTC_f2682.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/cmTC_f2682.xcent + +CodeSign Debug/cmTC_f2682 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f2682.build/cmTC_f2682.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f2682 + +** BUILD SUCCEEDED ** + + + + +Determining if the function vprintf exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_19314 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_19314 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_19314 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/Objects-normal/x86_64/cmTC_19314.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=vprintf -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_19314 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/Objects-normal/x86_64/cmTC_19314.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/Objects-normal/x86_64/cmTC_19314_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/Objects-normal/x86_64/cmTC_19314_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_19314 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/cmTC_19314.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/cmTC_19314.xcent + +CodeSign Debug/cmTC_19314 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19314.build/cmTC_19314.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_19314 + +** BUILD SUCCEEDED ** + + + + +Determining if the function wmemcmp exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7386a -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7386a -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_7386a OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/Objects-normal/x86_64/cmTC_7386a.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=wmemcmp -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_7386a normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/Objects-normal/x86_64/cmTC_7386a.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/Objects-normal/x86_64/cmTC_7386a_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/Objects-normal/x86_64/cmTC_7386a_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7386a + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/cmTC_7386a.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/cmTC_7386a.xcent + +CodeSign Debug/cmTC_7386a + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7386a.build/cmTC_7386a.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7386a + +** BUILD SUCCEEDED ** + + + + +Determining if the function wmemcpy exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_aa015 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_aa015 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_aa015 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/Objects-normal/x86_64/cmTC_aa015.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=wmemcpy -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_aa015 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/Objects-normal/x86_64/cmTC_aa015.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/Objects-normal/x86_64/cmTC_aa015_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/Objects-normal/x86_64/cmTC_aa015_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_aa015 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/cmTC_aa015.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/cmTC_aa015.xcent + +CodeSign Debug/cmTC_aa015 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aa015.build/cmTC_aa015.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_aa015 + +** BUILD SUCCEEDED ** + + + + +Determining if the function wmemmove exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c0246 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c0246 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c0246 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/Objects-normal/x86_64/cmTC_c0246.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=wmemmove -Wall -Wformat -Wformat-security -fno-builtin -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_c0246 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/Objects-normal/x86_64/cmTC_c0246.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/Objects-normal/x86_64/cmTC_c0246_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/Objects-normal/x86_64/cmTC_c0246_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c0246 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/cmTC_c0246.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/cmTC_c0246.xcent + +CodeSign Debug/cmTC_c0246 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c0246.build/cmTC_c0246.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c0246 + +** BUILD SUCCEEDED ** + + + + +Performing C SOURCE FILE Test HAVE_STRUCT_VFSCONF succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_017e2 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_017e2 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_017e2 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/Objects-normal/x86_64/cmTC_017e2.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_VFSCONF -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_017e2 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/Objects-normal/x86_64/cmTC_017e2.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/Objects-normal/x86_64/cmTC_017e2_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/Objects-normal/x86_64/cmTC_017e2_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_017e2 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/cmTC_017e2.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/cmTC_017e2.xcent + +CodeSign Debug/cmTC_017e2 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_017e2.build/cmTC_017e2.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_017e2 + +** BUILD SUCCEEDED ** + + + +Source file was: +#include +#include +int main(void) { struct vfsconf v; return sizeof(v);} +Performing C SOURCE FILE Test HAVE_READDIR_R succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_11ffc -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_11ffc -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_11ffc OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/Objects-normal/x86_64/cmTC_11ffc.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_READDIR_R -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_11ffc normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/Objects-normal/x86_64/cmTC_11ffc.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/Objects-normal/x86_64/cmTC_11ffc_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/Objects-normal/x86_64/cmTC_11ffc_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_11ffc + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/cmTC_11ffc.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/cmTC_11ffc.xcent + +CodeSign Debug/cmTC_11ffc + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_11ffc.build/cmTC_11ffc.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_11ffc + +** BUILD SUCCEEDED ** + + + +Source file was: +#include +int main() {DIR *d = opendir("."); struct dirent e,*r; return readdir_r(d,&e,&r);} +Performing C SOURCE FILE Test HAVE_DIRFD succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fcbcf -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fcbcf -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_fcbcf OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/Objects-normal/x86_64/cmTC_fcbcf.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_DIRFD -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_fcbcf normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/Objects-normal/x86_64/cmTC_fcbcf.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/Objects-normal/x86_64/cmTC_fcbcf_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/Objects-normal/x86_64/cmTC_fcbcf_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_fcbcf + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/cmTC_fcbcf.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/cmTC_fcbcf.xcent + +CodeSign Debug/cmTC_fcbcf + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fcbcf.build/cmTC_fcbcf.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_fcbcf + +** BUILD SUCCEEDED ** + + + +Source file was: +#include +int main() {DIR *d = opendir("."); return dirfd(d);} +Performing C SOURCE FILE Test HAVE_READLINKAT succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5b480 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5b480 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_5b480 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/Objects-normal/x86_64/cmTC_5b480.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_READLINKAT -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_5b480 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/Objects-normal/x86_64/cmTC_5b480.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/Objects-normal/x86_64/cmTC_5b480_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/Objects-normal/x86_64/cmTC_5b480_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5b480 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/cmTC_5b480.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/cmTC_5b480.xcent + +CodeSign Debug/cmTC_5b480 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b480.build/cmTC_5b480.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5b480 + +** BUILD SUCCEEDED ** + + + +Source file was: +#include +#include +int main() {char buf[10]; return readlinkat(AT_FDCWD, "", buf, 0);} +Determining if the EFTYPE exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9f0d1 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9f0d1 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_9f0d1 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/Objects-normal/x86_64/cmTC_9f0d1.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_9f0d1 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/Objects-normal/x86_64/cmTC_9f0d1.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/Objects-normal/x86_64/cmTC_9f0d1_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/Objects-normal/x86_64/cmTC_9f0d1_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9f0d1 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/cmTC_9f0d1.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/cmTC_9f0d1.xcent + +CodeSign Debug/cmTC_9f0d1 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9f0d1.build/cmTC_9f0d1.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9f0d1 + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef EFTYPE + return ((int*)(&EFTYPE))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the EILSEQ exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4b85c -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4b85c -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4b85c OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/Objects-normal/x86_64/cmTC_4b85c.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_4b85c normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/Objects-normal/x86_64/cmTC_4b85c.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/Objects-normal/x86_64/cmTC_4b85c_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/Objects-normal/x86_64/cmTC_4b85c_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4b85c + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/cmTC_4b85c.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/cmTC_4b85c.xcent + +CodeSign Debug/cmTC_4b85c + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4b85c.build/cmTC_4b85c.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4b85c + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef EILSEQ + return ((int*)(&EILSEQ))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the D_MD_ORDER exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0c163 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0c163 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_0c163 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/Objects-normal/x86_64/cmTC_0c163.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_0c163 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/Objects-normal/x86_64/cmTC_0c163.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/Objects-normal/x86_64/cmTC_0c163_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/Objects-normal/x86_64/cmTC_0c163_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0c163 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/cmTC_0c163.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/cmTC_0c163.xcent + +CodeSign Debug/cmTC_0c163 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0c163.build/cmTC_0c163.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0c163 + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef D_MD_ORDER + return ((int*)(&D_MD_ORDER))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the INT32_MAX exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4545c -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4545c -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4545c OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/Objects-normal/x86_64/cmTC_4545c.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_4545c normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/Objects-normal/x86_64/cmTC_4545c.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/Objects-normal/x86_64/cmTC_4545c_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/Objects-normal/x86_64/cmTC_4545c_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4545c + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/cmTC_4545c.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/cmTC_4545c.xcent + +CodeSign Debug/cmTC_4545c + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4545c.build/cmTC_4545c.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4545c + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include +#include +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef INT32_MAX + return ((int*)(&INT32_MAX))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the INT32_MIN exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5b34b -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5b34b -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_5b34b OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/Objects-normal/x86_64/cmTC_5b34b.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_5b34b normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/Objects-normal/x86_64/cmTC_5b34b.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/Objects-normal/x86_64/cmTC_5b34b_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/Objects-normal/x86_64/cmTC_5b34b_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5b34b + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/cmTC_5b34b.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/cmTC_5b34b.xcent + +CodeSign Debug/cmTC_5b34b + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5b34b.build/cmTC_5b34b.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5b34b + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include +#include +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef INT32_MIN + return ((int*)(&INT32_MIN))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the INT64_MAX exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_2d712 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_2d712 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_2d712 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/Objects-normal/x86_64/cmTC_2d712.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_2d712 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/Objects-normal/x86_64/cmTC_2d712.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/Objects-normal/x86_64/cmTC_2d712_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/Objects-normal/x86_64/cmTC_2d712_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_2d712 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/cmTC_2d712.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/cmTC_2d712.xcent + +CodeSign Debug/cmTC_2d712 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d712.build/cmTC_2d712.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_2d712 + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include +#include +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef INT64_MAX + return ((int*)(&INT64_MAX))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the INT64_MIN exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_80318 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_80318 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_80318 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/Objects-normal/x86_64/cmTC_80318.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_80318 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/Objects-normal/x86_64/cmTC_80318.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/Objects-normal/x86_64/cmTC_80318_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/Objects-normal/x86_64/cmTC_80318_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_80318 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/cmTC_80318.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/cmTC_80318.xcent + +CodeSign Debug/cmTC_80318 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_80318.build/cmTC_80318.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_80318 + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include +#include +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef INT64_MIN + return ((int*)(&INT64_MIN))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the INTMAX_MAX exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b943f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b943f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_b943f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/Objects-normal/x86_64/cmTC_b943f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_b943f normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/Objects-normal/x86_64/cmTC_b943f.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/Objects-normal/x86_64/cmTC_b943f_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/Objects-normal/x86_64/cmTC_b943f_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b943f + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/cmTC_b943f.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/cmTC_b943f.xcent + +CodeSign Debug/cmTC_b943f + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b943f.build/cmTC_b943f.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b943f + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include +#include +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef INTMAX_MAX + return ((int*)(&INTMAX_MAX))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the INTMAX_MIN exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4305f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4305f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4305f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/Objects-normal/x86_64/cmTC_4305f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_4305f normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/Objects-normal/x86_64/cmTC_4305f.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/Objects-normal/x86_64/cmTC_4305f_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/Objects-normal/x86_64/cmTC_4305f_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4305f + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/cmTC_4305f.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/cmTC_4305f.xcent + +CodeSign Debug/cmTC_4305f + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4305f.build/cmTC_4305f.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4305f + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include +#include +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef INTMAX_MIN + return ((int*)(&INTMAX_MIN))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the UINT32_MAX exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a9666 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a9666 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a9666 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/Objects-normal/x86_64/cmTC_a9666.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_a9666 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/Objects-normal/x86_64/cmTC_a9666.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/Objects-normal/x86_64/cmTC_a9666_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/Objects-normal/x86_64/cmTC_a9666_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a9666 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/cmTC_a9666.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/cmTC_a9666.xcent + +CodeSign Debug/cmTC_a9666 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a9666.build/cmTC_a9666.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a9666 + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include +#include +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef UINT32_MAX + return ((int*)(&UINT32_MAX))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the UINT64_MAX exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1e676 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1e676 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_1e676 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/Objects-normal/x86_64/cmTC_1e676.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_1e676 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/Objects-normal/x86_64/cmTC_1e676.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/Objects-normal/x86_64/cmTC_1e676_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/Objects-normal/x86_64/cmTC_1e676_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1e676 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/cmTC_1e676.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/cmTC_1e676.xcent + +CodeSign Debug/cmTC_1e676 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e676.build/cmTC_1e676.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1e676 + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include +#include +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef UINT64_MAX + return ((int*)(&UINT64_MAX))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the UINTMAX_MAX exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_810b7 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_810b7 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_810b7 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/Objects-normal/x86_64/cmTC_810b7.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_810b7 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/Objects-normal/x86_64/cmTC_810b7.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/Objects-normal/x86_64/cmTC_810b7_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/Objects-normal/x86_64/cmTC_810b7_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_810b7 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/cmTC_810b7.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/cmTC_810b7.xcent + +CodeSign Debug/cmTC_810b7 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_810b7.build/cmTC_810b7.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_810b7 + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include +#include +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef UINTMAX_MAX + return ((int*)(&UINTMAX_MAX))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the SIZE_MAX exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_6c713 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_6c713 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_6c713 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/Objects-normal/x86_64/cmTC_6c713.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_6c713 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/Objects-normal/x86_64/cmTC_6c713.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/Objects-normal/x86_64/cmTC_6c713_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/Objects-normal/x86_64/cmTC_6c713_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_6c713 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/cmTC_6c713.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/cmTC_6c713.xcent + +CodeSign Debug/cmTC_6c713 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6c713.build/cmTC_6c713.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_6c713 + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include +#include +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef SIZE_MAX + return ((int*)(&SIZE_MAX))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the SSIZE_MAX exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_20511 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_20511 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_20511 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/Objects-normal/x86_64/cmTC_20511.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_20511 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/Objects-normal/x86_64/cmTC_20511.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/Objects-normal/x86_64/cmTC_20511_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/Objects-normal/x86_64/cmTC_20511_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_20511 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/cmTC_20511.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/cmTC_20511.xcent + +CodeSign Debug/cmTC_20511 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_20511.build/cmTC_20511.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_20511 + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef SSIZE_MAX + return ((int*)(&SSIZE_MAX))[argc]; +#else + (void)argc; + return 0; +#endif +} +Performing C SOURCE FILE Test HAVE_STRUCT_TM_TM_GMTOFF succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3fd6e -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3fd6e -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_3fd6e OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/Objects-normal/x86_64/cmTC_3fd6e.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_TM_TM_GMTOFF -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_3fd6e normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/Objects-normal/x86_64/cmTC_3fd6e.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/Objects-normal/x86_64/cmTC_3fd6e_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/Objects-normal/x86_64/cmTC_3fd6e_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3fd6e + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/cmTC_3fd6e.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/cmTC_3fd6e.xcent + +CodeSign Debug/cmTC_3fd6e + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3fd6e.build/cmTC_3fd6e.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3fd6e + +** BUILD SUCCEEDED ** + + + +Source file was: + +#include + +int main() +{ + (void)sizeof(((struct tm *)0)->tm_gmtoff); + return 0; +} + +Performing C SOURCE FILE Test HAVE_STRUCT_STAT_ST_BIRTHTIME succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_af4e4 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_af4e4 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_af4e4 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/Objects-normal/x86_64/cmTC_af4e4.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_STAT_ST_BIRTHTIME -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_af4e4 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/Objects-normal/x86_64/cmTC_af4e4.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/Objects-normal/x86_64/cmTC_af4e4_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/Objects-normal/x86_64/cmTC_af4e4_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_af4e4 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/cmTC_af4e4.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/cmTC_af4e4.xcent + +CodeSign Debug/cmTC_af4e4 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_af4e4.build/cmTC_af4e4.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_af4e4 + +** BUILD SUCCEEDED ** + + + +Source file was: + +#include +#include + +int main() +{ + (void)sizeof(((struct stat *)0)->st_birthtime); + return 0; +} + +Performing C SOURCE FILE Test HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a17d9 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a17d9 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a17d9 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/Objects-normal/x86_64/cmTC_a17d9.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_a17d9 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/Objects-normal/x86_64/cmTC_a17d9.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/Objects-normal/x86_64/cmTC_a17d9_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/Objects-normal/x86_64/cmTC_a17d9_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a17d9 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/cmTC_a17d9.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/cmTC_a17d9.xcent + +CodeSign Debug/cmTC_a17d9 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a17d9.build/cmTC_a17d9.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a17d9 + +** BUILD SUCCEEDED ** + + + +Source file was: + +#include +#include + +int main() +{ + (void)sizeof(((struct stat *)0)->st_birthtimespec.tv_nsec); + return 0; +} + +Performing C SOURCE FILE Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_486d3 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_486d3 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_486d3 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/Objects-normal/x86_64/cmTC_486d3.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_486d3 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/Objects-normal/x86_64/cmTC_486d3.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/Objects-normal/x86_64/cmTC_486d3_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/Objects-normal/x86_64/cmTC_486d3_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_486d3 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/cmTC_486d3.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/cmTC_486d3.xcent + +CodeSign Debug/cmTC_486d3 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_486d3.build/cmTC_486d3.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_486d3 + +** BUILD SUCCEEDED ** + + + +Source file was: + +#include +#include + +int main() +{ + (void)sizeof(((struct stat *)0)->st_mtimespec.tv_nsec); + return 0; +} + +Performing C SOURCE FILE Test HAVE_STRUCT_STAT_ST_BLKSIZE succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9bb1b -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9bb1b -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_9bb1b OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/Objects-normal/x86_64/cmTC_9bb1b.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_STAT_ST_BLKSIZE -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_9bb1b normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/Objects-normal/x86_64/cmTC_9bb1b.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/Objects-normal/x86_64/cmTC_9bb1b_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/Objects-normal/x86_64/cmTC_9bb1b_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9bb1b + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/cmTC_9bb1b.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/cmTC_9bb1b.xcent + +CodeSign Debug/cmTC_9bb1b + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9bb1b.build/cmTC_9bb1b.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9bb1b + +** BUILD SUCCEEDED ** + + + +Source file was: + +#include +#include + +int main() +{ + (void)sizeof(((struct stat *)0)->st_blksize); + return 0; +} + +Performing C SOURCE FILE Test HAVE_STRUCT_STAT_ST_FLAGS succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7596d -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7596d -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_7596d OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/Objects-normal/x86_64/cmTC_7596d.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_STRUCT_STAT_ST_FLAGS -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_7596d normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/Objects-normal/x86_64/cmTC_7596d.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/Objects-normal/x86_64/cmTC_7596d_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/Objects-normal/x86_64/cmTC_7596d_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7596d + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/cmTC_7596d.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/cmTC_7596d.xcent + +CodeSign Debug/cmTC_7596d + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7596d.build/cmTC_7596d.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7596d + +** BUILD SUCCEEDED ** + + + +Source file was: + +#include +#include + +int main() +{ + (void)sizeof(((struct stat *)0)->st_flags); + return 0; +} + +Performing C SOURCE FILE Test TIME_WITH_SYS_TIME succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ded6f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ded6f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ded6f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/Objects-normal/x86_64/cmTC_ded6f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DTIME_WITH_SYS_TIME -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_ded6f normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/Objects-normal/x86_64/cmTC_ded6f.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/Objects-normal/x86_64/cmTC_ded6f_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/Objects-normal/x86_64/cmTC_ded6f_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ded6f + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/cmTC_ded6f.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/cmTC_ded6f.xcent + +CodeSign Debug/cmTC_ded6f + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ded6f.build/cmTC_ded6f.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ded6f + +** BUILD SUCCEEDED ** + + + +Source file was: + +#include +#include +#include + +int main() +{ + (void)sizeof(((struct tm *)0)->tm_sec); + return 0; +} + +Determining if the include file stddef.h exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_82fe3 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_82fe3 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_82fe3 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/Objects-normal/x86_64/cmTC_82fe3.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/Objects-normal/x86_64/CheckIncludeFile.o CheckIncludeFile.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/Objects-normal/x86_64/CheckIncludeFile.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/Objects-normal/x86_64/CheckIncludeFile.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckIncludeFile.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/Objects-normal/x86_64/CheckIncludeFile.o + +Ld Debug/cmTC_82fe3 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/Objects-normal/x86_64/cmTC_82fe3.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/Objects-normal/x86_64/cmTC_82fe3_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/Objects-normal/x86_64/cmTC_82fe3_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_82fe3 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/cmTC_82fe3.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/cmTC_82fe3.xcent + +CodeSign Debug/cmTC_82fe3 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_82fe3.build/cmTC_82fe3.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_82fe3 + +** BUILD SUCCEEDED ** + + + + +Determining size of short passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a2215 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a2215 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a2215 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/Objects-normal/x86_64/cmTC_a2215.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/Objects-normal/x86_64/SIZE_OF_SHORT.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_SHORT.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/Objects-normal/x86_64/SIZE_OF_SHORT.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/Objects-normal/x86_64/SIZE_OF_SHORT.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_SHORT.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/Objects-normal/x86_64/SIZE_OF_SHORT.o + +Ld Debug/cmTC_a2215 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/Objects-normal/x86_64/cmTC_a2215.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/Objects-normal/x86_64/cmTC_a2215_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/Objects-normal/x86_64/cmTC_a2215_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a2215 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/cmTC_a2215.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/cmTC_a2215.xcent + +CodeSign Debug/cmTC_a2215 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a2215.build/cmTC_a2215.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a2215 + +** BUILD SUCCEEDED ** + + + + +Determining size of int passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1dbb4 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1dbb4 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_1dbb4 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/Objects-normal/x86_64/cmTC_1dbb4.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/Objects-normal/x86_64/SIZE_OF_INT.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_INT.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/Objects-normal/x86_64/SIZE_OF_INT.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/Objects-normal/x86_64/SIZE_OF_INT.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_INT.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/Objects-normal/x86_64/SIZE_OF_INT.o + +Ld Debug/cmTC_1dbb4 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/Objects-normal/x86_64/cmTC_1dbb4.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/Objects-normal/x86_64/cmTC_1dbb4_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/Objects-normal/x86_64/cmTC_1dbb4_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1dbb4 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/cmTC_1dbb4.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/cmTC_1dbb4.xcent + +CodeSign Debug/cmTC_1dbb4 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1dbb4.build/cmTC_1dbb4.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1dbb4 + +** BUILD SUCCEEDED ** + + + + +Determining size of long passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1a126 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1a126 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_1a126 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/Objects-normal/x86_64/cmTC_1a126.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/Objects-normal/x86_64/SIZE_OF_LONG.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_LONG.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/Objects-normal/x86_64/SIZE_OF_LONG.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/Objects-normal/x86_64/SIZE_OF_LONG.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_LONG.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/Objects-normal/x86_64/SIZE_OF_LONG.o + +Ld Debug/cmTC_1a126 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/Objects-normal/x86_64/cmTC_1a126.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/Objects-normal/x86_64/cmTC_1a126_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/Objects-normal/x86_64/cmTC_1a126_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1a126 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/cmTC_1a126.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/cmTC_1a126.xcent + +CodeSign Debug/cmTC_1a126 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1a126.build/cmTC_1a126.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1a126 + +** BUILD SUCCEEDED ** + + + + +Determining size of long long passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d484a -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d484a -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_d484a OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/Objects-normal/x86_64/cmTC_d484a.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/Objects-normal/x86_64/SIZE_OF_LONG_LONG.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_LONG_LONG.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/Objects-normal/x86_64/SIZE_OF_LONG_LONG.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/Objects-normal/x86_64/SIZE_OF_LONG_LONG.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_LONG_LONG.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/Objects-normal/x86_64/SIZE_OF_LONG_LONG.o + +Ld Debug/cmTC_d484a normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/Objects-normal/x86_64/cmTC_d484a.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/Objects-normal/x86_64/cmTC_d484a_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/Objects-normal/x86_64/cmTC_d484a_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d484a + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/cmTC_d484a.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/cmTC_d484a.xcent + +CodeSign Debug/cmTC_d484a + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d484a.build/cmTC_d484a.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d484a + +** BUILD SUCCEEDED ** + + + + +Determining size of unsigned short passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_eccf9 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_eccf9 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_eccf9 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/Objects-normal/x86_64/cmTC_eccf9.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED_SHORT.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_SHORT.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED_SHORT.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED_SHORT.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_SHORT.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED_SHORT.o + +Ld Debug/cmTC_eccf9 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/Objects-normal/x86_64/cmTC_eccf9.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/Objects-normal/x86_64/cmTC_eccf9_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/Objects-normal/x86_64/cmTC_eccf9_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_eccf9 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/cmTC_eccf9.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/cmTC_eccf9.xcent + +CodeSign Debug/cmTC_eccf9 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_eccf9.build/cmTC_eccf9.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_eccf9 + +** BUILD SUCCEEDED ** + + + + +Determining size of unsigned passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_df569 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_df569 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_df569 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/Objects-normal/x86_64/cmTC_df569.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED.o + +Ld Debug/cmTC_df569 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/Objects-normal/x86_64/cmTC_df569.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/Objects-normal/x86_64/cmTC_df569_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/Objects-normal/x86_64/cmTC_df569_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_df569 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/cmTC_df569.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/cmTC_df569.xcent + +CodeSign Debug/cmTC_df569 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_df569.build/cmTC_df569.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_df569 + +** BUILD SUCCEEDED ** + + + + +Determining size of unsigned long passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9ef10 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9ef10 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_9ef10 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/Objects-normal/x86_64/cmTC_9ef10.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED_LONG.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED_LONG.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED_LONG.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED_LONG.o + +Ld Debug/cmTC_9ef10 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/Objects-normal/x86_64/cmTC_9ef10.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/Objects-normal/x86_64/cmTC_9ef10_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/Objects-normal/x86_64/cmTC_9ef10_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9ef10 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/cmTC_9ef10.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/cmTC_9ef10.xcent + +CodeSign Debug/cmTC_9ef10 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ef10.build/cmTC_9ef10.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9ef10 + +** BUILD SUCCEEDED ** + + + + +Determining size of unsigned long long passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ba553 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ba553 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ba553 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/Objects-normal/x86_64/cmTC_ba553.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED_LONG_LONG.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG_LONG.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED_LONG_LONG.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED_LONG_LONG.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG_LONG.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/Objects-normal/x86_64/SIZE_OF_UNSIGNED_LONG_LONG.o + +Ld Debug/cmTC_ba553 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/Objects-normal/x86_64/cmTC_ba553.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/Objects-normal/x86_64/cmTC_ba553_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/Objects-normal/x86_64/cmTC_ba553_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ba553 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/cmTC_ba553.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/cmTC_ba553.xcent + +CodeSign Debug/cmTC_ba553 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ba553.build/cmTC_ba553.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ba553 + +** BUILD SUCCEEDED ** + + + + +Determining size of int16_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fbe01 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fbe01 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_fbe01 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/Objects-normal/x86_64/cmTC_fbe01.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/Objects-normal/x86_64/INT16_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INT16_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/Objects-normal/x86_64/INT16_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/Objects-normal/x86_64/INT16_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INT16_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/Objects-normal/x86_64/INT16_T.o + +Ld Debug/cmTC_fbe01 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/Objects-normal/x86_64/cmTC_fbe01.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/Objects-normal/x86_64/cmTC_fbe01_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/Objects-normal/x86_64/cmTC_fbe01_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_fbe01 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/cmTC_fbe01.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/cmTC_fbe01.xcent + +CodeSign Debug/cmTC_fbe01 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fbe01.build/cmTC_fbe01.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_fbe01 + +** BUILD SUCCEEDED ** + + + + +Determining size of int32_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_abf6d -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_abf6d -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_abf6d OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/Objects-normal/x86_64/cmTC_abf6d.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/Objects-normal/x86_64/INT32_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INT32_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/Objects-normal/x86_64/INT32_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/Objects-normal/x86_64/INT32_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INT32_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/Objects-normal/x86_64/INT32_T.o + +Ld Debug/cmTC_abf6d normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/Objects-normal/x86_64/cmTC_abf6d.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/Objects-normal/x86_64/cmTC_abf6d_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/Objects-normal/x86_64/cmTC_abf6d_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_abf6d + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/cmTC_abf6d.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/cmTC_abf6d.xcent + +CodeSign Debug/cmTC_abf6d + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_abf6d.build/cmTC_abf6d.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_abf6d + +** BUILD SUCCEEDED ** + + + + +Determining size of int64_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b11d6 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b11d6 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_b11d6 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/Objects-normal/x86_64/cmTC_b11d6.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/Objects-normal/x86_64/INT64_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INT64_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/Objects-normal/x86_64/INT64_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/Objects-normal/x86_64/INT64_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INT64_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/Objects-normal/x86_64/INT64_T.o + +Ld Debug/cmTC_b11d6 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/Objects-normal/x86_64/cmTC_b11d6.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/Objects-normal/x86_64/cmTC_b11d6_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/Objects-normal/x86_64/cmTC_b11d6_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b11d6 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/cmTC_b11d6.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/cmTC_b11d6.xcent + +CodeSign Debug/cmTC_b11d6 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b11d6.build/cmTC_b11d6.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b11d6 + +** BUILD SUCCEEDED ** + + + + +Determining size of intmax_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a87dd -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a87dd -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a87dd OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/Objects-normal/x86_64/cmTC_a87dd.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/Objects-normal/x86_64/INTMAX_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INTMAX_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/Objects-normal/x86_64/INTMAX_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/Objects-normal/x86_64/INTMAX_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INTMAX_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/Objects-normal/x86_64/INTMAX_T.o + +Ld Debug/cmTC_a87dd normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/Objects-normal/x86_64/cmTC_a87dd.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/Objects-normal/x86_64/cmTC_a87dd_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/Objects-normal/x86_64/cmTC_a87dd_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a87dd + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/cmTC_a87dd.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/cmTC_a87dd.xcent + +CodeSign Debug/cmTC_a87dd + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a87dd.build/cmTC_a87dd.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a87dd + +** BUILD SUCCEEDED ** + + + + +Determining size of uint8_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0ab5d -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0ab5d -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_0ab5d OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/Objects-normal/x86_64/cmTC_0ab5d.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/Objects-normal/x86_64/UINT8_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINT8_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/Objects-normal/x86_64/UINT8_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/Objects-normal/x86_64/UINT8_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINT8_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/Objects-normal/x86_64/UINT8_T.o + +Ld Debug/cmTC_0ab5d normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/Objects-normal/x86_64/cmTC_0ab5d.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/Objects-normal/x86_64/cmTC_0ab5d_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/Objects-normal/x86_64/cmTC_0ab5d_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0ab5d + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/cmTC_0ab5d.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/cmTC_0ab5d.xcent + +CodeSign Debug/cmTC_0ab5d + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0ab5d.build/cmTC_0ab5d.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0ab5d + +** BUILD SUCCEEDED ** + + + + +Determining size of uint16_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0f6a9 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0f6a9 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_0f6a9 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/Objects-normal/x86_64/cmTC_0f6a9.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/Objects-normal/x86_64/UINT16_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINT16_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/Objects-normal/x86_64/UINT16_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/Objects-normal/x86_64/UINT16_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINT16_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/Objects-normal/x86_64/UINT16_T.o + +Ld Debug/cmTC_0f6a9 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/Objects-normal/x86_64/cmTC_0f6a9.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/Objects-normal/x86_64/cmTC_0f6a9_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/Objects-normal/x86_64/cmTC_0f6a9_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0f6a9 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/cmTC_0f6a9.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/cmTC_0f6a9.xcent + +CodeSign Debug/cmTC_0f6a9 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0f6a9.build/cmTC_0f6a9.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0f6a9 + +** BUILD SUCCEEDED ** + + + + +Determining size of uint32_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_96a70 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_96a70 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_96a70 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/Objects-normal/x86_64/cmTC_96a70.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/Objects-normal/x86_64/UINT32_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINT32_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/Objects-normal/x86_64/UINT32_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/Objects-normal/x86_64/UINT32_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINT32_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/Objects-normal/x86_64/UINT32_T.o + +Ld Debug/cmTC_96a70 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/Objects-normal/x86_64/cmTC_96a70.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/Objects-normal/x86_64/cmTC_96a70_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/Objects-normal/x86_64/cmTC_96a70_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_96a70 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/cmTC_96a70.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/cmTC_96a70.xcent + +CodeSign Debug/cmTC_96a70 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_96a70.build/cmTC_96a70.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_96a70 + +** BUILD SUCCEEDED ** + + + + +Determining size of uint64_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_2d6d2 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_2d6d2 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_2d6d2 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/Objects-normal/x86_64/cmTC_2d6d2.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/Objects-normal/x86_64/UINT64_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINT64_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/Objects-normal/x86_64/UINT64_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/Objects-normal/x86_64/UINT64_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINT64_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/Objects-normal/x86_64/UINT64_T.o + +Ld Debug/cmTC_2d6d2 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/Objects-normal/x86_64/cmTC_2d6d2.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/Objects-normal/x86_64/cmTC_2d6d2_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/Objects-normal/x86_64/cmTC_2d6d2_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_2d6d2 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/cmTC_2d6d2.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/cmTC_2d6d2.xcent + +CodeSign Debug/cmTC_2d6d2 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_2d6d2.build/cmTC_2d6d2.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_2d6d2 + +** BUILD SUCCEEDED ** + + + + +Determining size of uintmax_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c50b9 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c50b9 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c50b9 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/Objects-normal/x86_64/cmTC_c50b9.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/Objects-normal/x86_64/UINTMAX_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINTMAX_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/Objects-normal/x86_64/UINTMAX_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/Objects-normal/x86_64/UINTMAX_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINTMAX_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/Objects-normal/x86_64/UINTMAX_T.o + +Ld Debug/cmTC_c50b9 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/Objects-normal/x86_64/cmTC_c50b9.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/Objects-normal/x86_64/cmTC_c50b9_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/Objects-normal/x86_64/cmTC_c50b9_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c50b9 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/cmTC_c50b9.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/cmTC_c50b9.xcent + +CodeSign Debug/cmTC_c50b9 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c50b9.build/cmTC_c50b9.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c50b9 + +** BUILD SUCCEEDED ** + + + + +Determining size of dev_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_54e62 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_54e62 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_54e62 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/Objects-normal/x86_64/cmTC_54e62.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/Objects-normal/x86_64/DEV_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/DEV_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/Objects-normal/x86_64/DEV_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/Objects-normal/x86_64/DEV_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/DEV_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/Objects-normal/x86_64/DEV_T.o + +Ld Debug/cmTC_54e62 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/Objects-normal/x86_64/cmTC_54e62.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/Objects-normal/x86_64/cmTC_54e62_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/Objects-normal/x86_64/cmTC_54e62_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_54e62 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/cmTC_54e62.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/cmTC_54e62.xcent + +CodeSign Debug/cmTC_54e62 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_54e62.build/cmTC_54e62.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_54e62 + +** BUILD SUCCEEDED ** + + + + +Determining size of gid_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e4795 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e4795 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_e4795 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/Objects-normal/x86_64/cmTC_e4795.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/Objects-normal/x86_64/GID_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/GID_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/Objects-normal/x86_64/GID_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/Objects-normal/x86_64/GID_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/GID_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/Objects-normal/x86_64/GID_T.o + +Ld Debug/cmTC_e4795 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/Objects-normal/x86_64/cmTC_e4795.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/Objects-normal/x86_64/cmTC_e4795_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/Objects-normal/x86_64/cmTC_e4795_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e4795 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/cmTC_e4795.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/cmTC_e4795.xcent + +CodeSign Debug/cmTC_e4795 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e4795.build/cmTC_e4795.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e4795 + +** BUILD SUCCEEDED ** + + + + +Determining size of id_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f31e3 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f31e3 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f31e3 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/Objects-normal/x86_64/cmTC_f31e3.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/Objects-normal/x86_64/ID_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/ID_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/Objects-normal/x86_64/ID_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/Objects-normal/x86_64/ID_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/ID_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/Objects-normal/x86_64/ID_T.o + +Ld Debug/cmTC_f31e3 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/Objects-normal/x86_64/cmTC_f31e3.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/Objects-normal/x86_64/cmTC_f31e3_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/Objects-normal/x86_64/cmTC_f31e3_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f31e3 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/cmTC_f31e3.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/cmTC_f31e3.xcent + +CodeSign Debug/cmTC_f31e3 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f31e3.build/cmTC_f31e3.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_f31e3 + +** BUILD SUCCEEDED ** + + + + +Determining size of mode_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a0cc2 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_a0cc2 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_a0cc2 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/Objects-normal/x86_64/cmTC_a0cc2.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/Objects-normal/x86_64/MODE_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/MODE_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/Objects-normal/x86_64/MODE_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/Objects-normal/x86_64/MODE_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/MODE_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/Objects-normal/x86_64/MODE_T.o + +Ld Debug/cmTC_a0cc2 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/Objects-normal/x86_64/cmTC_a0cc2.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/Objects-normal/x86_64/cmTC_a0cc2_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/Objects-normal/x86_64/cmTC_a0cc2_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a0cc2 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/cmTC_a0cc2.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/cmTC_a0cc2.xcent + +CodeSign Debug/cmTC_a0cc2 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_a0cc2.build/cmTC_a0cc2.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_a0cc2 + +** BUILD SUCCEEDED ** + + + + +Determining size of off_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_859a3 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_859a3 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_859a3 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/Objects-normal/x86_64/cmTC_859a3.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/Objects-normal/x86_64/OFF_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/OFF_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/Objects-normal/x86_64/OFF_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/Objects-normal/x86_64/OFF_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/OFF_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/Objects-normal/x86_64/OFF_T.o + +Ld Debug/cmTC_859a3 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/Objects-normal/x86_64/cmTC_859a3.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/Objects-normal/x86_64/cmTC_859a3_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/Objects-normal/x86_64/cmTC_859a3_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_859a3 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/cmTC_859a3.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/cmTC_859a3.xcent + +CodeSign Debug/cmTC_859a3 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_859a3.build/cmTC_859a3.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_859a3 + +** BUILD SUCCEEDED ** + + + + +Determining size of size_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_cd542 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_cd542 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_cd542 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/Objects-normal/x86_64/cmTC_cd542.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/Objects-normal/x86_64/SIZE_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/Objects-normal/x86_64/SIZE_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/Objects-normal/x86_64/SIZE_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/Objects-normal/x86_64/SIZE_T.o + +Ld Debug/cmTC_cd542 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/Objects-normal/x86_64/cmTC_cd542.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/Objects-normal/x86_64/cmTC_cd542_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/Objects-normal/x86_64/cmTC_cd542_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_cd542 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/cmTC_cd542.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/cmTC_cd542.xcent + +CodeSign Debug/cmTC_cd542 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_cd542.build/cmTC_cd542.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_cd542 + +** BUILD SUCCEEDED ** + + + + +Determining size of ssize_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_33dee -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_33dee -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_33dee OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/Objects-normal/x86_64/cmTC_33dee.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/Objects-normal/x86_64/SSIZE_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SSIZE_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/Objects-normal/x86_64/SSIZE_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/Objects-normal/x86_64/SSIZE_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SSIZE_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/Objects-normal/x86_64/SSIZE_T.o + +Ld Debug/cmTC_33dee normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/Objects-normal/x86_64/cmTC_33dee.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/Objects-normal/x86_64/cmTC_33dee_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/Objects-normal/x86_64/cmTC_33dee_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_33dee + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/cmTC_33dee.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/cmTC_33dee.xcent + +CodeSign Debug/cmTC_33dee + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33dee.build/cmTC_33dee.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_33dee + +** BUILD SUCCEEDED ** + + + + +Determining size of uid_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d2667 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d2667 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_d2667 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/Objects-normal/x86_64/cmTC_d2667.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/Objects-normal/x86_64/UID_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UID_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/Objects-normal/x86_64/UID_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/Objects-normal/x86_64/UID_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UID_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/Objects-normal/x86_64/UID_T.o + +Ld Debug/cmTC_d2667 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/Objects-normal/x86_64/cmTC_d2667.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/Objects-normal/x86_64/cmTC_d2667_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/Objects-normal/x86_64/cmTC_d2667_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d2667 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/cmTC_d2667.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/cmTC_d2667.xcent + +CodeSign Debug/cmTC_d2667 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d2667.build/cmTC_d2667.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d2667 + +** BUILD SUCCEEDED ** + + + + +Determining size of pid_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ff994 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ff994 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ff994 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/Objects-normal/x86_64/cmTC_ff994.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/Objects-normal/x86_64/PID_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/PID_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/Objects-normal/x86_64/PID_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/Objects-normal/x86_64/PID_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/PID_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/Objects-normal/x86_64/PID_T.o + +Ld Debug/cmTC_ff994 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/Objects-normal/x86_64/cmTC_ff994.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/Objects-normal/x86_64/cmTC_ff994_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/Objects-normal/x86_64/cmTC_ff994_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ff994 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/cmTC_ff994.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/cmTC_ff994.xcent + +CodeSign Debug/cmTC_ff994 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ff994.build/cmTC_ff994.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ff994 + +** BUILD SUCCEEDED ** + + + + +Determining size of intptr_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_03c41 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_03c41 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_03c41 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/Objects-normal/x86_64/cmTC_03c41.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/Objects-normal/x86_64/INTPTR_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INTPTR_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/Objects-normal/x86_64/INTPTR_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/Objects-normal/x86_64/INTPTR_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INTPTR_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/Objects-normal/x86_64/INTPTR_T.o + +Ld Debug/cmTC_03c41 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/Objects-normal/x86_64/cmTC_03c41.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/Objects-normal/x86_64/cmTC_03c41_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/Objects-normal/x86_64/cmTC_03c41_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_03c41 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/cmTC_03c41.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/cmTC_03c41.xcent + +CodeSign Debug/cmTC_03c41 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03c41.build/cmTC_03c41.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_03c41 + +** BUILD SUCCEEDED ** + + + + +Determining size of uintptr_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e38ea -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e38ea -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_e38ea OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/Objects-normal/x86_64/cmTC_e38ea.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/Objects-normal/x86_64/UINTPTR_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINTPTR_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/Objects-normal/x86_64/UINTPTR_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/Objects-normal/x86_64/UINTPTR_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINTPTR_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/Objects-normal/x86_64/UINTPTR_T.o + +Ld Debug/cmTC_e38ea normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/Objects-normal/x86_64/cmTC_e38ea.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/Objects-normal/x86_64/cmTC_e38ea_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/Objects-normal/x86_64/cmTC_e38ea_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e38ea + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/cmTC_e38ea.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/cmTC_e38ea.xcent + +CodeSign Debug/cmTC_e38ea + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e38ea.build/cmTC_e38ea.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e38ea + +** BUILD SUCCEEDED ** + + + + +Determining size of wchar_t passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_830a4 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_830a4 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_830a4 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/Objects-normal/x86_64/cmTC_830a4.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/Objects-normal/x86_64/SIZEOF_WCHAR_T.o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZEOF_WCHAR_T.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/Objects-normal/x86_64/SIZEOF_WCHAR_T.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/Objects-normal/x86_64/SIZEOF_WCHAR_T.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZEOF_WCHAR_T.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/Objects-normal/x86_64/SIZEOF_WCHAR_T.o + +Ld Debug/cmTC_830a4 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/Objects-normal/x86_64/cmTC_830a4.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/Objects-normal/x86_64/cmTC_830a4_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/Objects-normal/x86_64/cmTC_830a4_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_830a4 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/cmTC_830a4.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/cmTC_830a4.xcent + +CodeSign Debug/cmTC_830a4 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_830a4.build/cmTC_830a4.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_830a4 + +** BUILD SUCCEEDED ** + + + + +Determining if the XATTR_NOFOLLOW exist passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_19764 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_19764 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_19764 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/Objects-normal/x86_64/cmTC_19764.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/Objects-normal/x86_64/CheckSymbolExists.o CheckSymbolExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/Objects-normal/x86_64/CheckSymbolExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/Objects-normal/x86_64/CheckSymbolExists.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/Objects-normal/x86_64/CheckSymbolExists.o + +Ld Debug/cmTC_19764 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/Objects-normal/x86_64/cmTC_19764.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/Objects-normal/x86_64/cmTC_19764_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/Objects-normal/x86_64/cmTC_19764_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_19764 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/cmTC_19764.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/cmTC_19764.xcent + +CodeSign Debug/cmTC_19764 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_19764.build/cmTC_19764.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_19764 + +** BUILD SUCCEEDED ** + + + +File /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CheckSymbolExists.c: +/* */ +#include + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef XATTR_NOFOLLOW + return ((int*)(&XATTR_NOFOLLOW))[argc]; +#else + (void)argc; + return 0; +#endif +} +Determining if the function fgetxattr exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_26e25 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_26e25 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_26e25 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/Objects-normal/x86_64/cmTC_26e25.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fgetxattr -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_26e25 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/Objects-normal/x86_64/cmTC_26e25.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/Objects-normal/x86_64/cmTC_26e25_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/Objects-normal/x86_64/cmTC_26e25_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_26e25 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/cmTC_26e25.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/cmTC_26e25.xcent + +CodeSign Debug/cmTC_26e25 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_26e25.build/cmTC_26e25.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_26e25 + +** BUILD SUCCEEDED ** + + + + +Determining if the function flistxattr exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_03f58 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_03f58 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_03f58 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/Objects-normal/x86_64/cmTC_03f58.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=flistxattr -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_03f58 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/Objects-normal/x86_64/cmTC_03f58.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/Objects-normal/x86_64/cmTC_03f58_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/Objects-normal/x86_64/cmTC_03f58_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_03f58 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/cmTC_03f58.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/cmTC_03f58.xcent + +CodeSign Debug/cmTC_03f58 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_03f58.build/cmTC_03f58.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_03f58 + +** BUILD SUCCEEDED ** + + + + +Determining if the function fsetxattr exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_301be -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_301be -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_301be OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/Objects-normal/x86_64/cmTC_301be.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=fsetxattr -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_301be normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/Objects-normal/x86_64/cmTC_301be.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/Objects-normal/x86_64/cmTC_301be_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/Objects-normal/x86_64/cmTC_301be_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_301be + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/cmTC_301be.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/cmTC_301be.xcent + +CodeSign Debug/cmTC_301be + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_301be.build/cmTC_301be.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_301be + +** BUILD SUCCEEDED ** + + + + +Determining if the function getxattr exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_aaf07 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_aaf07 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_aaf07 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/Objects-normal/x86_64/cmTC_aaf07.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=getxattr -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_aaf07 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/Objects-normal/x86_64/cmTC_aaf07.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/Objects-normal/x86_64/cmTC_aaf07_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/Objects-normal/x86_64/cmTC_aaf07_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_aaf07 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/cmTC_aaf07.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/cmTC_aaf07.xcent + +CodeSign Debug/cmTC_aaf07 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_aaf07.build/cmTC_aaf07.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_aaf07 + +** BUILD SUCCEEDED ** + + + + +Determining if the function listxattr exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0a718 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0a718 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_0a718 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/Objects-normal/x86_64/cmTC_0a718.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=listxattr -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_0a718 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/Objects-normal/x86_64/cmTC_0a718.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/Objects-normal/x86_64/cmTC_0a718_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/Objects-normal/x86_64/cmTC_0a718_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0a718 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/cmTC_0a718.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/cmTC_0a718.xcent + +CodeSign Debug/cmTC_0a718 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0a718.build/cmTC_0a718.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0a718 + +** BUILD SUCCEEDED ** + + + + +Determining if the function setxattr exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3a5a5 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_3a5a5 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_3a5a5 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/Objects-normal/x86_64/cmTC_3a5a5.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=setxattr -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_3a5a5 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/Objects-normal/x86_64/cmTC_3a5a5.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/Objects-normal/x86_64/cmTC_3a5a5_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/Objects-normal/x86_64/cmTC_3a5a5_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3a5a5 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/cmTC_3a5a5.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/cmTC_3a5a5.xcent + +CodeSign Debug/cmTC_3a5a5 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_3a5a5.build/cmTC_3a5a5.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_3a5a5 + +** BUILD SUCCEEDED ** + + + + +Performing C SOURCE FILE Test HAVE_ACL_T succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_6899d -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_6899d -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_6899d OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/Objects-normal/x86_64/cmTC_6899d.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_ACL_T -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_6899d normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/Objects-normal/x86_64/cmTC_6899d.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/Objects-normal/x86_64/cmTC_6899d_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/Objects-normal/x86_64/cmTC_6899d_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_6899d + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/cmTC_6899d.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/cmTC_6899d.xcent + +CodeSign Debug/cmTC_6899d + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6899d.build/cmTC_6899d.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_6899d + +** BUILD SUCCEEDED ** + + + +Source file was: + +#include +#include + +int main() +{ + static acl_t tmp; + if (sizeof(tmp)) + return 0; + return 0; +} + +Performing C SOURCE FILE Test HAVE_ACL_ENTRY_T succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1ce70 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1ce70 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_1ce70 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/Objects-normal/x86_64/cmTC_1ce70.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_ACL_ENTRY_T -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_1ce70 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/Objects-normal/x86_64/cmTC_1ce70.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/Objects-normal/x86_64/cmTC_1ce70_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/Objects-normal/x86_64/cmTC_1ce70_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1ce70 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/cmTC_1ce70.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/cmTC_1ce70.xcent + +CodeSign Debug/cmTC_1ce70 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1ce70.build/cmTC_1ce70.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1ce70 + +** BUILD SUCCEEDED ** + + + +Source file was: + +#include +#include + +int main() +{ + static acl_entry_t tmp; + if (sizeof(tmp)) + return 0; + return 0; +} + +Performing C SOURCE FILE Test HAVE_ACL_PERMSET_T succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5fd36 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5fd36 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_5fd36 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/Objects-normal/x86_64/cmTC_5fd36.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_ACL_PERMSET_T -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_5fd36 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/Objects-normal/x86_64/cmTC_5fd36.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/Objects-normal/x86_64/cmTC_5fd36_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/Objects-normal/x86_64/cmTC_5fd36_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5fd36 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/cmTC_5fd36.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/cmTC_5fd36.xcent + +CodeSign Debug/cmTC_5fd36 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5fd36.build/cmTC_5fd36.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5fd36 + +** BUILD SUCCEEDED ** + + + +Source file was: + +#include +#include + +int main() +{ + static acl_permset_t tmp; + if (sizeof(tmp)) + return 0; + return 0; +} + +Performing C SOURCE FILE Test HAVE_ACL_TAG_T succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_79ec4 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_79ec4 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_79ec4 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/Objects-normal/x86_64/cmTC_79ec4.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_ACL_TAG_T -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_79ec4 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/Objects-normal/x86_64/cmTC_79ec4.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/Objects-normal/x86_64/cmTC_79ec4_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/Objects-normal/x86_64/cmTC_79ec4_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_79ec4 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/cmTC_79ec4.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/cmTC_79ec4.xcent + +CodeSign Debug/cmTC_79ec4 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_79ec4.build/cmTC_79ec4.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_79ec4 + +** BUILD SUCCEEDED ** + + + +Source file was: + +#include +#include + +int main() +{ + static acl_tag_t tmp; + if (sizeof(tmp)) + return 0; + return 0; +} + +Determining if the function acl_add_perm exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5c005 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5c005 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_5c005 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/Objects-normal/x86_64/cmTC_5c005.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_add_perm -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_5c005 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/Objects-normal/x86_64/cmTC_5c005.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/Objects-normal/x86_64/cmTC_5c005_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/Objects-normal/x86_64/cmTC_5c005_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5c005 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/cmTC_5c005.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/cmTC_5c005.xcent + +CodeSign Debug/cmTC_5c005 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5c005.build/cmTC_5c005.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5c005 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_clear_perms exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_86b1e -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_86b1e -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_86b1e OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/Objects-normal/x86_64/cmTC_86b1e.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_clear_perms -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_86b1e normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/Objects-normal/x86_64/cmTC_86b1e.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/Objects-normal/x86_64/cmTC_86b1e_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/Objects-normal/x86_64/cmTC_86b1e_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_86b1e + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/cmTC_86b1e.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/cmTC_86b1e.xcent + +CodeSign Debug/cmTC_86b1e + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_86b1e.build/cmTC_86b1e.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_86b1e + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_create_entry exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_13f61 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_13f61 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_13f61 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/Objects-normal/x86_64/cmTC_13f61.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_create_entry -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_13f61 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/Objects-normal/x86_64/cmTC_13f61.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/Objects-normal/x86_64/cmTC_13f61_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/Objects-normal/x86_64/cmTC_13f61_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_13f61 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/cmTC_13f61.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/cmTC_13f61.xcent + +CodeSign Debug/cmTC_13f61 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13f61.build/cmTC_13f61.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_13f61 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_delete_def_file exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fe71e -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_fe71e -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_fe71e OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/Objects-normal/x86_64/cmTC_fe71e.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_delete_def_file -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_fe71e normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/Objects-normal/x86_64/cmTC_fe71e.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/Objects-normal/x86_64/cmTC_fe71e_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/Objects-normal/x86_64/cmTC_fe71e_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_fe71e + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/cmTC_fe71e.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/cmTC_fe71e.xcent + +CodeSign Debug/cmTC_fe71e + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_fe71e.build/cmTC_fe71e.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_fe71e + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_free exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4e7d2 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_4e7d2 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_4e7d2 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/Objects-normal/x86_64/cmTC_4e7d2.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_free -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_4e7d2 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/Objects-normal/x86_64/cmTC_4e7d2.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/Objects-normal/x86_64/cmTC_4e7d2_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/Objects-normal/x86_64/cmTC_4e7d2_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4e7d2 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/cmTC_4e7d2.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/cmTC_4e7d2.xcent + +CodeSign Debug/cmTC_4e7d2 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_4e7d2.build/cmTC_4e7d2.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_4e7d2 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_get_entry exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_bb5bd -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_bb5bd -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_bb5bd OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/Objects-normal/x86_64/cmTC_bb5bd.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_entry -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_bb5bd normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/Objects-normal/x86_64/cmTC_bb5bd.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/Objects-normal/x86_64/cmTC_bb5bd_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/Objects-normal/x86_64/cmTC_bb5bd_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_bb5bd + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/cmTC_bb5bd.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/cmTC_bb5bd.xcent + +CodeSign Debug/cmTC_bb5bd + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_bb5bd.build/cmTC_bb5bd.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_bb5bd + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_get_fd exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_dd4cd -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_dd4cd -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_dd4cd OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/Objects-normal/x86_64/cmTC_dd4cd.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_fd -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_dd4cd normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/Objects-normal/x86_64/cmTC_dd4cd.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/Objects-normal/x86_64/cmTC_dd4cd_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/Objects-normal/x86_64/cmTC_dd4cd_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_dd4cd + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/cmTC_dd4cd.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/cmTC_dd4cd.xcent + +CodeSign Debug/cmTC_dd4cd + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_dd4cd.build/cmTC_dd4cd.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_dd4cd + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_get_file exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1e361 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1e361 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_1e361 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/Objects-normal/x86_64/cmTC_1e361.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_file -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_1e361 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/Objects-normal/x86_64/cmTC_1e361.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/Objects-normal/x86_64/cmTC_1e361_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/Objects-normal/x86_64/cmTC_1e361_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1e361 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/cmTC_1e361.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/cmTC_1e361.xcent + +CodeSign Debug/cmTC_1e361 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1e361.build/cmTC_1e361.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1e361 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_get_permset exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5ae90 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5ae90 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_5ae90 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/Objects-normal/x86_64/cmTC_5ae90.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_permset -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_5ae90 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/Objects-normal/x86_64/cmTC_5ae90.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/Objects-normal/x86_64/cmTC_5ae90_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/Objects-normal/x86_64/cmTC_5ae90_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5ae90 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/cmTC_5ae90.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/cmTC_5ae90.xcent + +CodeSign Debug/cmTC_5ae90 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5ae90.build/cmTC_5ae90.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5ae90 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_get_qualifier exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0d327 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_0d327 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_0d327 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/Objects-normal/x86_64/cmTC_0d327.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_qualifier -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_0d327 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/Objects-normal/x86_64/cmTC_0d327.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/Objects-normal/x86_64/cmTC_0d327_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/Objects-normal/x86_64/cmTC_0d327_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0d327 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/cmTC_0d327.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/cmTC_0d327.xcent + +CodeSign Debug/cmTC_0d327 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_0d327.build/cmTC_0d327.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_0d327 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_get_tag_type exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_819ab -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_819ab -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_819ab OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/Objects-normal/x86_64/cmTC_819ab.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_tag_type -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_819ab normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/Objects-normal/x86_64/cmTC_819ab.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/Objects-normal/x86_64/cmTC_819ab_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/Objects-normal/x86_64/cmTC_819ab_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_819ab + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/cmTC_819ab.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/cmTC_819ab.xcent + +CodeSign Debug/cmTC_819ab + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_819ab.build/cmTC_819ab.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_819ab + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_init exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8a7c4 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8a7c4 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_8a7c4 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/Objects-normal/x86_64/cmTC_8a7c4.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_init -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_8a7c4 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/Objects-normal/x86_64/cmTC_8a7c4.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/Objects-normal/x86_64/cmTC_8a7c4_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/Objects-normal/x86_64/cmTC_8a7c4_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8a7c4 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/cmTC_8a7c4.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/cmTC_8a7c4.xcent + +CodeSign Debug/cmTC_8a7c4 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8a7c4.build/cmTC_8a7c4.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8a7c4 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_set_fd exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_40031 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_40031 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_40031 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/Objects-normal/x86_64/cmTC_40031.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_set_fd -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_40031 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/Objects-normal/x86_64/cmTC_40031.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/Objects-normal/x86_64/cmTC_40031_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/Objects-normal/x86_64/cmTC_40031_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_40031 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/cmTC_40031.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/cmTC_40031.xcent + +CodeSign Debug/cmTC_40031 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_40031.build/cmTC_40031.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_40031 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_set_file exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8f8c3 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_8f8c3 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_8f8c3 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/Objects-normal/x86_64/cmTC_8f8c3.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_set_file -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_8f8c3 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/Objects-normal/x86_64/cmTC_8f8c3.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/Objects-normal/x86_64/cmTC_8f8c3_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/Objects-normal/x86_64/cmTC_8f8c3_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8f8c3 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/cmTC_8f8c3.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/cmTC_8f8c3.xcent + +CodeSign Debug/cmTC_8f8c3 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_8f8c3.build/cmTC_8f8c3.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_8f8c3 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_set_qualifier exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ab667 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ab667 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ab667 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/Objects-normal/x86_64/cmTC_ab667.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_set_qualifier -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_ab667 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/Objects-normal/x86_64/cmTC_ab667.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/Objects-normal/x86_64/cmTC_ab667_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/Objects-normal/x86_64/cmTC_ab667_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ab667 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/cmTC_ab667.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/cmTC_ab667.xcent + +CodeSign Debug/cmTC_ab667 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab667.build/cmTC_ab667.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_ab667 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_set_tag_type exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_13b4e -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_13b4e -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_13b4e OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/Objects-normal/x86_64/cmTC_13b4e.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_set_tag_type -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_13b4e normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/Objects-normal/x86_64/cmTC_13b4e.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/Objects-normal/x86_64/cmTC_13b4e_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/Objects-normal/x86_64/cmTC_13b4e_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_13b4e + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/cmTC_13b4e.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/cmTC_13b4e.xcent + +CodeSign Debug/cmTC_13b4e + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_13b4e.build/cmTC_13b4e.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_13b4e + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_add_flag_np exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_34654 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_34654 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_34654 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/Objects-normal/x86_64/cmTC_34654.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_add_flag_np -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_34654 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/Objects-normal/x86_64/cmTC_34654.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/Objects-normal/x86_64/cmTC_34654_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/Objects-normal/x86_64/cmTC_34654_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_34654 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/cmTC_34654.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/cmTC_34654.xcent + +CodeSign Debug/cmTC_34654 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_34654.build/cmTC_34654.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_34654 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_clear_flags_np exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b06c9 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b06c9 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_b06c9 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/Objects-normal/x86_64/cmTC_b06c9.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_clear_flags_np -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_b06c9 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/Objects-normal/x86_64/cmTC_b06c9.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/Objects-normal/x86_64/cmTC_b06c9_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/Objects-normal/x86_64/cmTC_b06c9_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b06c9 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/cmTC_b06c9.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/cmTC_b06c9.xcent + +CodeSign Debug/cmTC_b06c9 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b06c9.build/cmTC_b06c9.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b06c9 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_get_flag_np exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d54d9 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_d54d9 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_d54d9 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/Objects-normal/x86_64/cmTC_d54d9.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_flag_np -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_d54d9 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/Objects-normal/x86_64/cmTC_d54d9.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/Objects-normal/x86_64/cmTC_d54d9_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/Objects-normal/x86_64/cmTC_d54d9_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d54d9 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/cmTC_d54d9.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/cmTC_d54d9.xcent + +CodeSign Debug/cmTC_d54d9 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_d54d9.build/cmTC_d54d9.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_d54d9 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_get_flagset_np exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5738d -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5738d -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_5738d OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/Objects-normal/x86_64/cmTC_5738d.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_flagset_np -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_5738d normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/Objects-normal/x86_64/cmTC_5738d.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/Objects-normal/x86_64/cmTC_5738d_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/Objects-normal/x86_64/cmTC_5738d_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5738d + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/cmTC_5738d.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/cmTC_5738d.xcent + +CodeSign Debug/cmTC_5738d + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5738d.build/cmTC_5738d.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5738d + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_get_fd_np exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1c7b3 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_1c7b3 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_1c7b3 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/Objects-normal/x86_64/cmTC_1c7b3.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_fd_np -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_1c7b3 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/Objects-normal/x86_64/cmTC_1c7b3.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/Objects-normal/x86_64/cmTC_1c7b3_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/Objects-normal/x86_64/cmTC_1c7b3_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1c7b3 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/cmTC_1c7b3.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/cmTC_1c7b3.xcent + +CodeSign Debug/cmTC_1c7b3 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_1c7b3.build/cmTC_1c7b3.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_1c7b3 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_get_link_np exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e3640 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e3640 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_e3640 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/Objects-normal/x86_64/cmTC_e3640.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_link_np -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_e3640 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/Objects-normal/x86_64/cmTC_e3640.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/Objects-normal/x86_64/cmTC_e3640_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/Objects-normal/x86_64/cmTC_e3640_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e3640 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/cmTC_e3640.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/cmTC_e3640.xcent + +CodeSign Debug/cmTC_e3640 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e3640.build/cmTC_e3640.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e3640 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_get_perm_np exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b2702 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_b2702 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_b2702 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/Objects-normal/x86_64/cmTC_b2702.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_get_perm_np -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_b2702 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/Objects-normal/x86_64/cmTC_b2702.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/Objects-normal/x86_64/cmTC_b2702_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/Objects-normal/x86_64/cmTC_b2702_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b2702 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/cmTC_b2702.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/cmTC_b2702.xcent + +CodeSign Debug/cmTC_b2702 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_b2702.build/cmTC_b2702.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_b2702 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_set_fd_np exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7d737 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7d737 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_7d737 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/Objects-normal/x86_64/cmTC_7d737.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_set_fd_np -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_7d737 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/Objects-normal/x86_64/cmTC_7d737.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/Objects-normal/x86_64/cmTC_7d737_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/Objects-normal/x86_64/cmTC_7d737_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7d737 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/cmTC_7d737.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/cmTC_7d737.xcent + +CodeSign Debug/cmTC_7d737 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7d737.build/cmTC_7d737.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_7d737 + +** BUILD SUCCEEDED ** + + + + +Determining if the function acl_set_link_np exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c2b06 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c2b06 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c2b06 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/Objects-normal/x86_64/cmTC_c2b06.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=acl_set_link_np -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_c2b06 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/Objects-normal/x86_64/cmTC_c2b06.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/Objects-normal/x86_64/cmTC_c2b06_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/Objects-normal/x86_64/cmTC_c2b06_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c2b06 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/cmTC_c2b06.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/cmTC_c2b06.xcent + +CodeSign Debug/cmTC_c2b06 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c2b06.build/cmTC_c2b06.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_c2b06 + +** BUILD SUCCEEDED ** + + + + +Determining if the function mbr_gid_to_uuid exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_35275 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_35275 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_35275 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/Objects-normal/x86_64/cmTC_35275.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=mbr_gid_to_uuid -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_35275 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/Objects-normal/x86_64/cmTC_35275.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/Objects-normal/x86_64/cmTC_35275_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/Objects-normal/x86_64/cmTC_35275_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_35275 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/cmTC_35275.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/cmTC_35275.xcent + +CodeSign Debug/cmTC_35275 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_35275.build/cmTC_35275.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_35275 + +** BUILD SUCCEEDED ** + + + + +Determining if the function mbr_uid_to_uuid exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e17d8 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_e17d8 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_e17d8 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/Objects-normal/x86_64/cmTC_e17d8.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=mbr_uid_to_uuid -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_e17d8 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/Objects-normal/x86_64/cmTC_e17d8.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/Objects-normal/x86_64/cmTC_e17d8_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/Objects-normal/x86_64/cmTC_e17d8_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e17d8 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/cmTC_e17d8.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/cmTC_e17d8.xcent + +CodeSign Debug/cmTC_e17d8 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_e17d8.build/cmTC_e17d8.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_e17d8 + +** BUILD SUCCEEDED ** + + + + +Determining if the function mbr_uuid_to_id exists passed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_72709 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_72709 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_72709 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/Objects-normal/x86_64/cmTC_72709.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/Objects-normal/x86_64/CheckFunctionExists.o /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DCHECK_FUNCTION_EXISTS=mbr_uuid_to_id -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/Objects-normal/x86_64/CheckFunctionExists.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/Objects-normal/x86_64/CheckFunctionExists.dia -c /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/Objects-normal/x86_64/CheckFunctionExists.o + +Ld Debug/cmTC_72709 normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/Objects-normal/x86_64/cmTC_72709.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/Objects-normal/x86_64/cmTC_72709_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/Objects-normal/x86_64/cmTC_72709_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_72709 + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/cmTC_72709.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/cmTC_72709.xcent + +CodeSign Debug/cmTC_72709 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_72709.build/cmTC_72709.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_72709 + +** BUILD SUCCEEDED ** + + + + +Performing C SOURCE FILE Test HAVE_DECL_ACL_TYPE_EXTENDED succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9ad5a -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_9ad5a -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_9ad5a OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/Objects-normal/x86_64/cmTC_9ad5a.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_DECL_ACL_TYPE_EXTENDED -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_9ad5a normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/Objects-normal/x86_64/cmTC_9ad5a.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/Objects-normal/x86_64/cmTC_9ad5a_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/Objects-normal/x86_64/cmTC_9ad5a_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9ad5a + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/cmTC_9ad5a.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/cmTC_9ad5a.xcent + +CodeSign Debug/cmTC_9ad5a + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_9ad5a.build/cmTC_9ad5a.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_9ad5a + +** BUILD SUCCEEDED ** + + + +Source file was: +#include +#include +int main(void) { return ACL_TYPE_EXTENDED; } +Performing C SOURCE FILE Test HAVE_DECL_ACL_SYNCHRONIZE succeeded with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5f75d -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5f75d -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_5f75d OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/Objects-normal/x86_64/cmTC_5f75d.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/Objects-normal/x86_64/src.o src.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -DHAVE_DECL_ACL_SYNCHRONIZE -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/Objects-normal/x86_64/src.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/Objects-normal/x86_64/src.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/src.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/Objects-normal/x86_64/src.o + +Ld Debug/cmTC_5f75d normal x86_64 + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos10.15 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -L/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -filelist /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/Objects-normal/x86_64/cmTC_5f75d.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/Objects-normal/x86_64/cmTC_5f75d_lto.o -Xlinker -no_deduplicate -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Xlinker -dependency_info -Xlinker /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/Objects-normal/x86_64/cmTC_5f75d_dependency_info.dat -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5f75d + +ProcessProductPackaging "" CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/cmTC_5f75d.xcent + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + + +Entitlements: + +{ + "com.apple.security.get-task-allow" = 1; +} + + + builtin-productPackagingUtility -entitlements -format xml -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/cmTC_5f75d.xcent + +CodeSign Debug/cmTC_5f75d + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Signing Identity: "-" + + /usr/bin/codesign --force --sign - --entitlements /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5f75d.build/cmTC_5f75d.xcent --timestamp=none /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/cmTC_5f75d + +** BUILD SUCCEEDED ** + + + +Source file was: +#include +#include +int main(void) { return ACL_SYNCHRONIZE; } +Checking support for ARCHIVE_CRYPTO_MD5_LIBC failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7ad1f -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_7ad1f -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_7ad1f OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7ad1f.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7ad1f.build/Objects-normal/x86_64/cmTC_7ad1f.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_7ad1f.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3 -I/Users/seemoo/Downloads/libarchive-3.4.3/libarchive -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7ad1f.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7ad1f.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7ad1f.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7ad1f.build/Objects-normal/x86_64/check_crypto_md.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7ad1f.build/Objects-normal/x86_64/check_crypto_md.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_7ad1f.build/Objects-normal/x86_64/check_crypto_md.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c:1375: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h:60:10: fatal error: 'md5.h' file not found +#include + ^~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_7ad1f.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBC */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_WIN */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_WIN */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_WIN */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_WIN */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_WIN */ + +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ + +/* Version number of bsdcpio */ +#define BSDCPIO_VERSION_STRING "3.4.3" + +/* Version number of bsdtar */ +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" + +/* Define to 1 if you have the `acl_create_entry' function. */ +#define HAVE_ACL_CREATE_ENTRY 1 + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + +/* Define to 1 if you have the `acl_get_link' function. */ +/* #undef HAVE_ACL_GET_LINK */ + +/* Define to 1 if you have the `acl_get_link_np' function. */ +#define HAVE_ACL_GET_LINK_NP 1 + +/* Define to 1 if you have the `acl_get_perm' function. */ +/* #undef HAVE_ACL_GET_PERM */ + +/* Define to 1 if you have the `acl_get_perm_np' function. */ +#define HAVE_ACL_GET_PERM_NP 1 + +/* Define to 1 if you have the `acl_init' function. */ +#define HAVE_ACL_INIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ACL_LIBACL_H */ + +/* Define to 1 if the system has the type `acl_permset_t'. */ +#define HAVE_ACL_PERMSET_T 1 + +/* Define to 1 if you have the `acl_set_fd' function. */ +#define HAVE_ACL_SET_FD 1 + +/* Define to 1 if you have the `acl_set_fd_np' function. */ +#define HAVE_ACL_SET_FD_NP 1 + +/* Define to 1 if you have the `acl_set_file' function. */ +#define HAVE_ACL_SET_FILE 1 + +/* Define to 1 if you have the `arc4random_buf' function. */ +#define HAVE_ARC4RANDOM_BUF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ATTR_XATTR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the `chflags' function. */ +#define HAVE_CHFLAGS 1 + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define to 1 if you have the `chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COPYFILE_H 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the `cygwin_conv_path' function. */ +/* #undef HAVE_CYGWIN_CONV_PATH */ + +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ + +/* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MAX 1 + +/* Define to 1 if you have the declaration of `INT32_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MIN 1 + +/* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MAX 1 + +/* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MIN 1 + +/* Define to 1 if you have the declaration of `INTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `INTMAX_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MIN 1 + +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + +/* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SIZE_MAX 1 + +/* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SSIZE_MAX 1 + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRERROR_R 1 + +/* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT32_MAX 1 + +/* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT64_MAX 1 + +/* Define to 1 if you have the declaration of `UINTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the `dirfd' function. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if nl_langinfo supports D_MD_ORDER */ +#define HAVE_D_MD_ORDER 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EFTYPE 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EILSEQ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXPAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ + +/* Define to 1 if you have the `extattr_get_file' function. */ +/* #undef HAVE_EXTATTR_GET_FILE */ + +/* Define to 1 if you have the `extattr_list_file' function. */ +/* #undef HAVE_EXTATTR_LIST_FILE */ + +/* Define to 1 if you have the `extattr_set_fd' function. */ +/* #undef HAVE_EXTATTR_SET_FD */ + +/* Define to 1 if you have the `extattr_set_file' function. */ +/* #undef HAVE_EXTATTR_SET_FILE */ + +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + +/* Define to 1 if you have the `fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchflags' function. */ +#define HAVE_FCHFLAGS 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fcntl' function. */ +#define HAVE_FCNTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fgetea' function. */ +/* #undef HAVE_FGETEA */ + +/* Define to 1 if you have the `fgetxattr' function. */ +#define HAVE_FGETXATTR 1 + +/* Define to 1 if you have the `flistea' function. */ +/* #undef HAVE_FLISTEA */ + +/* Define to 1 if you have the `flistxattr' function. */ +#define HAVE_FLISTXATTR 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fsetea' function. */ +/* #undef HAVE_FSETEA */ + +/* Define to 1 if you have the `fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* Define to 1 if you have the `fstat' function. */ +#define HAVE_FSTAT 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatfs' function. */ +#define HAVE_FSTATFS 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +/* #undef HAVE_FUTIMESAT */ + +/* Define to 1 if you have the `getea' function. */ +/* #undef HAVE_GETEA */ + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgrgid_r' function. */ +#define HAVE_GETGRGID_R 1 + +/* Define to 1 if you have the `getgrnam_r' function. */ +#define HAVE_GETGRNAM_R 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpwnam_r' function. */ +#define HAVE_GETPWNAM_R 1 + +/* Define to 1 if you have the `getpwuid_r' function. */ +#define HAVE_GETPWUID_R 1 + +/* Define to 1 if you have the `getvfsbyname' function. */ +#define HAVE_GETVFSBYNAME 1 + +/* Define to 1 if you have the `getxattr' function. */ +#define HAVE_GETXATTR 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define to 1 if you have the `iconv' function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ICONV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Define to 1 if you have the `lchflags' function. */ +#define HAVE_LCHFLAGS 1 + +/* Define to 1 if you have the `lchmod' function. */ +#define HAVE_LCHMOD 1 + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgetea' function. */ +/* #undef HAVE_LGETEA */ + +/* Define to 1 if you have the `lgetxattr' function. */ +/* #undef HAVE_LGETXATTR */ + +/* Define to 1 if you have the `acl' library (-lacl). */ +/* #undef HAVE_LIBACL */ + +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + +/* Define to 1 if you have the `bz2' library (-lbz2). */ +#define HAVE_LIBBZ2 1 + +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + +/* Define to 1 if you have the `charset' library (-lcharset). */ +/* #undef HAVE_LIBCHARSET */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `expat' library (-lexpat). */ +/* #undef HAVE_LIBEXPAT */ + +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + +/* Define to 1 if you have the `lz4' library (-llz4). */ +/* #undef HAVE_LIBLZ4 */ + +/* Define to 1 if you have the `lzma' library (-llzma). */ +#define HAVE_LIBLZMA 1 + +/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ +/* #undef HAVE_LIBLZMADEC */ + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef HAVE_LIBLZO2 */ + +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ + +/* Define to 1 if you have the `nettle' library (-lnettle). */ +/* #undef HAVE_LIBNETTLE */ + +/* Define to 1 if you have the `pcre' library (-lpcre). */ +/* #undef HAVE_LIBPCRE */ + +/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ +/* #undef HAVE_LIBPCREPOSIX */ + +/* Define to 1 if you have the `xml2' library (-lxml2). */ +#define HAVE_LIBXML2 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLREADER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLWRITER_H 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the `link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FIEMAP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_MAGIC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TYPES_H */ + +/* Define to 1 if you have the `listea' function. */ +/* #undef HAVE_LISTEA */ + +/* Define to 1 if you have the `listxattr' function. */ +#define HAVE_LISTXATTR 1 + +/* Define to 1 if you have the `llistea' function. */ +/* #undef HAVE_LLISTEA */ + +/* Define to 1 if you have the `llistxattr' function. */ +/* #undef HAVE_LLISTXATTR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALCHARSET_H 1 + +/* Define to 1 if you have the `locale_charset' function. */ +#define HAVE_LOCALE_CHARSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if the system has the type `long long int'. */ +/* #undef HAVE_LONG_LONG_INT */ + +/* Define to 1 if you have the `lsetea' function. */ +/* #undef HAVE_LSETEA */ + +/* Define to 1 if you have the `lsetxattr' function. */ +/* #undef HAVE_LSETXATTR */ + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if `lstat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4HC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZMADEC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LZMA_H 1 + +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ +/* #undef HAVE_LZMA_STREAM_ENCODER_MT */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZO1X_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZOCONF_H */ + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_AES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_HMAC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_MD5_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_PBKDF2_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_RIPEMD160_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_SHA_H */ + +/* Define to 1 if you have the `nl_langinfo' function. */ +#define HAVE_NL_LANGINFO 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PATHS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCREPOSIX_H */ + +/* Define to 1 if you have the `pipe' function. */ +#define HAVE_PIPE 1 + +/* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ +/* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_spawnp' function. */ +#define HAVE_POSIX_SPAWNP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `readdir_r' function. */ +#define HAVE_READDIR_R 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readpassphrase' function. */ +#define HAVE_READPASSPHRASE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_READPASSPHRASE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_REGEX_H 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if `f_namemax' is a member of `struct statfs'. */ +/* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ + +/* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ +/* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 + +/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_FLAGS 1 + +/* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ + +/* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ + +/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */ + +/* Define to 1 if `st_umtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_UMTIME */ + +/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_GMTOFF 1 + +/* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ +/* #undef HAVE_STRUCT_TM___TM_GMTOFF */ + +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + +/* Define to 1 if you have the `symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_ACL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CDEFS_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EXTATTR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STATFS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_VFS_H */ + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `tzset' function. */ +#define HAVE_TZSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define to 1 if the system has the type `unsigned long long'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG */ + +/* Define to 1 if the system has the type `unsigned long long int'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if the system has the type `wchar_t'. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcrtomb' function. */ +#define HAVE_WCRTOMB 1 + +/* Define to 1 if you have the `wcscmp' function. */ +#define HAVE_WCSCMP 1 + +/* Define to 1 if you have the `wcscpy' function. */ +#define HAVE_WCSCPY 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define to 1 if you have the `wctomb' function. */ +#define HAVE_WCTOMB 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINIOCTL_H */ + +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define to 1 if you have the `wmemcpy' function. */ +#define HAVE_WMEMCPY 1 + +/* Define to 1 if you have the `wmemmove' function. */ +#define HAVE_WMEMMOVE 1 + +/* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ + +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ZLIB_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + +/* Define to 1 if you have the `_ctime64_s' function. */ +/* #undef HAVE__CTIME64_S */ + +/* Define to 1 if you have the `_fseeki64' function. */ +/* #undef HAVE__FSEEKI64 */ + +/* Define to 1 if you have the `_get_timezone' function. */ +/* #undef HAVE__GET_TIMEZONE */ + +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + +/* Define to 1 if you have the `_localtime64_s' function. */ +/* #undef HAVE__LOCALTIME64_S */ + +/* Define to 1 if you have the `_mkgmtime64' function. */ +/* #undef HAVE__MKGMTIME64 */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Version number of libarchive as a single integer */ +#define LIBARCHIVE_VERSION_NUMBER "3004003" + +/* Version number of libarchive */ +#define LIBARCHIVE_VERSION_STRING "3.4.3" + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* Define to 1 if strerror_r returns char *. */ +/* #undef STRERROR_R_CHAR_P */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ + +/* Version number of package */ +#define VERSION "3.4.3" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ +/* #undef _LARGEFILE_SOURCE */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION + +#ifndef _WIN32_WINNT +/* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `unsigned long' if does not define. */ +/* #undef id_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to `int' if does not define. */ +/* #undef intptr_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef uintptr_t */ + + +#define ARCHIVE_MD5_COMPILE_TEST +#define ARCHIVE_CRYPTO_MD5_LIBC +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +/*- +* Copyright (c) 2003-2007 Tim Kientzle +* Copyright (c) 2011 Andres Mejia +* Copyright (c) 2011 Michihiro NAKAJIMA +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" + +#include "archive.h" +#include "archive_digest_private.h" + +/* In particular, force the configure probe to break if it tries + * to test a combination of OpenSSL and libmd. */ +#if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) +#error Cannot use both OpenSSL and libmd. +#endif + +/* + * Message digest functions for Windows platform. + */ +#if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA512_WIN) + +/* + * Initialize a Message digest. + */ +static int +win_crypto_init(Digest_CTX *ctx, ALG_ID algId) +{ + + ctx->valid = 0; + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { + if (GetLastError() != (DWORD)NTE_BAD_KEYSET) + return (ARCHIVE_FAILED); + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_NEWKEYSET)) + return (ARCHIVE_FAILED); + } + + if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { + CryptReleaseContext(ctx->cryptProv, 0); + return (ARCHIVE_FAILED); + } + + ctx->valid = 1; + return (ARCHIVE_OK); +} + +/* + * Update a Message digest. + */ +static int +win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) +{ + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptHashData(ctx->hash, + (unsigned char *)(uintptr_t)buf, + (DWORD)len, 0); + return (ARCHIVE_OK); +} + +static int +win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) +{ + DWORD siglen = (DWORD)bufsize; + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); + CryptDestroyHash(ctx->hash); + CryptReleaseContext(ctx->cryptProv, 0); + ctx->valid = 0; + return (ARCHIVE_OK); +} + +#endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ + + +/* MD5 implementations */ +#if defined(ARCHIVE_CRYPTO_MD5_LIBC) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + CC_MD5_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + CC_MD5_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + CC_MD5_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + md5_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + md5_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + md5_digest(ctx, MD5_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_WIN) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_MD5)); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 16, ctx)); +} + +#else + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* RIPEMD160 implementations */ +#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RMD160Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RMD160Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RMD160Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RIPEMD160_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RIPEMD160_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RIPEMD160_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + ripemd160_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + ripemd160_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#else + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA1 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + CC_SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + CC_SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + sha1_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + sha1_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + sha1_digest(ctx, SHA1_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA1)); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 20, ctx)); +} + +#else + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA256 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + CC_SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + CC_SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + sha256_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + sha256_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + sha256_digest(ctx, SHA256_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_256)); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 32, ctx)); +} + +#else + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA384 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + CC_SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + CC_SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + sha384_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + sha384_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + sha384_digest(ctx, SHA384_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_384)); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 48, ctx)); +} + +#else + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA512 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + CC_SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + CC_SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + sha512_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + sha512_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + sha512_digest(ctx, SHA512_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_512)); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 64, ctx)); +} + +#else + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* NOTE: Message Digest functions are set based on availability and by the + * following order of preference. + * 1. libc + * 2. libc2 + * 3. libc3 + * 4. libSystem + * 5. Nettle + * 6. OpenSSL + * 7. libmd + * 8. Windows API + */ +const struct archive_digest __archive_digest = +{ +/* MD5 */ + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, + +/* RIPEMD160 */ + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, + +/* SHA1 */ + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, + +/* SHA256 */ + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, + +/* SHA384 */ + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, + +/* SHA512 */ + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final +}; + + +int +main(int argc, char **argv) +{ + archive_md5_ctx ctx; + archive_md5_init(&ctx); + archive_md5_update(&ctx, *argv, argc); + archive_md5_final(&ctx, NULL); + return 0; +} + +Checking support for ARCHIVE_CRYPTO_RMD160_LIBC failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ad873 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ad873 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ad873 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ad873.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ad873.build/Objects-normal/x86_64/cmTC_ad873.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ad873.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3 -I/Users/seemoo/Downloads/libarchive-3.4.3/libarchive -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ad873.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ad873.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ad873.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ad873.build/Objects-normal/x86_64/check_crypto_md.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ad873.build/Objects-normal/x86_64/check_crypto_md.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ad873.build/Objects-normal/x86_64/check_crypto_md.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c:1375: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h:63:10: fatal error: 'rmd160.h' file not found +#include + ^~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ad873.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBC */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_WIN */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_WIN */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_WIN */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_WIN */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_WIN */ + +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ + +/* Version number of bsdcpio */ +#define BSDCPIO_VERSION_STRING "3.4.3" + +/* Version number of bsdtar */ +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" + +/* Define to 1 if you have the `acl_create_entry' function. */ +#define HAVE_ACL_CREATE_ENTRY 1 + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + +/* Define to 1 if you have the `acl_get_link' function. */ +/* #undef HAVE_ACL_GET_LINK */ + +/* Define to 1 if you have the `acl_get_link_np' function. */ +#define HAVE_ACL_GET_LINK_NP 1 + +/* Define to 1 if you have the `acl_get_perm' function. */ +/* #undef HAVE_ACL_GET_PERM */ + +/* Define to 1 if you have the `acl_get_perm_np' function. */ +#define HAVE_ACL_GET_PERM_NP 1 + +/* Define to 1 if you have the `acl_init' function. */ +#define HAVE_ACL_INIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ACL_LIBACL_H */ + +/* Define to 1 if the system has the type `acl_permset_t'. */ +#define HAVE_ACL_PERMSET_T 1 + +/* Define to 1 if you have the `acl_set_fd' function. */ +#define HAVE_ACL_SET_FD 1 + +/* Define to 1 if you have the `acl_set_fd_np' function. */ +#define HAVE_ACL_SET_FD_NP 1 + +/* Define to 1 if you have the `acl_set_file' function. */ +#define HAVE_ACL_SET_FILE 1 + +/* Define to 1 if you have the `arc4random_buf' function. */ +#define HAVE_ARC4RANDOM_BUF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ATTR_XATTR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the `chflags' function. */ +#define HAVE_CHFLAGS 1 + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define to 1 if you have the `chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COPYFILE_H 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the `cygwin_conv_path' function. */ +/* #undef HAVE_CYGWIN_CONV_PATH */ + +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ + +/* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MAX 1 + +/* Define to 1 if you have the declaration of `INT32_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MIN 1 + +/* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MAX 1 + +/* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MIN 1 + +/* Define to 1 if you have the declaration of `INTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `INTMAX_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MIN 1 + +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + +/* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SIZE_MAX 1 + +/* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SSIZE_MAX 1 + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRERROR_R 1 + +/* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT32_MAX 1 + +/* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT64_MAX 1 + +/* Define to 1 if you have the declaration of `UINTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the `dirfd' function. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if nl_langinfo supports D_MD_ORDER */ +#define HAVE_D_MD_ORDER 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EFTYPE 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EILSEQ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXPAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ + +/* Define to 1 if you have the `extattr_get_file' function. */ +/* #undef HAVE_EXTATTR_GET_FILE */ + +/* Define to 1 if you have the `extattr_list_file' function. */ +/* #undef HAVE_EXTATTR_LIST_FILE */ + +/* Define to 1 if you have the `extattr_set_fd' function. */ +/* #undef HAVE_EXTATTR_SET_FD */ + +/* Define to 1 if you have the `extattr_set_file' function. */ +/* #undef HAVE_EXTATTR_SET_FILE */ + +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + +/* Define to 1 if you have the `fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchflags' function. */ +#define HAVE_FCHFLAGS 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fcntl' function. */ +#define HAVE_FCNTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fgetea' function. */ +/* #undef HAVE_FGETEA */ + +/* Define to 1 if you have the `fgetxattr' function. */ +#define HAVE_FGETXATTR 1 + +/* Define to 1 if you have the `flistea' function. */ +/* #undef HAVE_FLISTEA */ + +/* Define to 1 if you have the `flistxattr' function. */ +#define HAVE_FLISTXATTR 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fsetea' function. */ +/* #undef HAVE_FSETEA */ + +/* Define to 1 if you have the `fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* Define to 1 if you have the `fstat' function. */ +#define HAVE_FSTAT 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatfs' function. */ +#define HAVE_FSTATFS 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +/* #undef HAVE_FUTIMESAT */ + +/* Define to 1 if you have the `getea' function. */ +/* #undef HAVE_GETEA */ + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgrgid_r' function. */ +#define HAVE_GETGRGID_R 1 + +/* Define to 1 if you have the `getgrnam_r' function. */ +#define HAVE_GETGRNAM_R 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpwnam_r' function. */ +#define HAVE_GETPWNAM_R 1 + +/* Define to 1 if you have the `getpwuid_r' function. */ +#define HAVE_GETPWUID_R 1 + +/* Define to 1 if you have the `getvfsbyname' function. */ +#define HAVE_GETVFSBYNAME 1 + +/* Define to 1 if you have the `getxattr' function. */ +#define HAVE_GETXATTR 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define to 1 if you have the `iconv' function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ICONV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Define to 1 if you have the `lchflags' function. */ +#define HAVE_LCHFLAGS 1 + +/* Define to 1 if you have the `lchmod' function. */ +#define HAVE_LCHMOD 1 + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgetea' function. */ +/* #undef HAVE_LGETEA */ + +/* Define to 1 if you have the `lgetxattr' function. */ +/* #undef HAVE_LGETXATTR */ + +/* Define to 1 if you have the `acl' library (-lacl). */ +/* #undef HAVE_LIBACL */ + +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + +/* Define to 1 if you have the `bz2' library (-lbz2). */ +#define HAVE_LIBBZ2 1 + +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + +/* Define to 1 if you have the `charset' library (-lcharset). */ +/* #undef HAVE_LIBCHARSET */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `expat' library (-lexpat). */ +/* #undef HAVE_LIBEXPAT */ + +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + +/* Define to 1 if you have the `lz4' library (-llz4). */ +/* #undef HAVE_LIBLZ4 */ + +/* Define to 1 if you have the `lzma' library (-llzma). */ +#define HAVE_LIBLZMA 1 + +/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ +/* #undef HAVE_LIBLZMADEC */ + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef HAVE_LIBLZO2 */ + +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ + +/* Define to 1 if you have the `nettle' library (-lnettle). */ +/* #undef HAVE_LIBNETTLE */ + +/* Define to 1 if you have the `pcre' library (-lpcre). */ +/* #undef HAVE_LIBPCRE */ + +/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ +/* #undef HAVE_LIBPCREPOSIX */ + +/* Define to 1 if you have the `xml2' library (-lxml2). */ +#define HAVE_LIBXML2 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLREADER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLWRITER_H 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the `link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FIEMAP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_MAGIC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TYPES_H */ + +/* Define to 1 if you have the `listea' function. */ +/* #undef HAVE_LISTEA */ + +/* Define to 1 if you have the `listxattr' function. */ +#define HAVE_LISTXATTR 1 + +/* Define to 1 if you have the `llistea' function. */ +/* #undef HAVE_LLISTEA */ + +/* Define to 1 if you have the `llistxattr' function. */ +/* #undef HAVE_LLISTXATTR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALCHARSET_H 1 + +/* Define to 1 if you have the `locale_charset' function. */ +#define HAVE_LOCALE_CHARSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if the system has the type `long long int'. */ +/* #undef HAVE_LONG_LONG_INT */ + +/* Define to 1 if you have the `lsetea' function. */ +/* #undef HAVE_LSETEA */ + +/* Define to 1 if you have the `lsetxattr' function. */ +/* #undef HAVE_LSETXATTR */ + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if `lstat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4HC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZMADEC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LZMA_H 1 + +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ +/* #undef HAVE_LZMA_STREAM_ENCODER_MT */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZO1X_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZOCONF_H */ + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_AES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_HMAC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_MD5_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_PBKDF2_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_RIPEMD160_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_SHA_H */ + +/* Define to 1 if you have the `nl_langinfo' function. */ +#define HAVE_NL_LANGINFO 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PATHS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCREPOSIX_H */ + +/* Define to 1 if you have the `pipe' function. */ +#define HAVE_PIPE 1 + +/* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ +/* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_spawnp' function. */ +#define HAVE_POSIX_SPAWNP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `readdir_r' function. */ +#define HAVE_READDIR_R 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readpassphrase' function. */ +#define HAVE_READPASSPHRASE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_READPASSPHRASE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_REGEX_H 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if `f_namemax' is a member of `struct statfs'. */ +/* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ + +/* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ +/* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 + +/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_FLAGS 1 + +/* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ + +/* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ + +/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */ + +/* Define to 1 if `st_umtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_UMTIME */ + +/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_GMTOFF 1 + +/* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ +/* #undef HAVE_STRUCT_TM___TM_GMTOFF */ + +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + +/* Define to 1 if you have the `symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_ACL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CDEFS_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EXTATTR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STATFS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_VFS_H */ + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `tzset' function. */ +#define HAVE_TZSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define to 1 if the system has the type `unsigned long long'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG */ + +/* Define to 1 if the system has the type `unsigned long long int'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if the system has the type `wchar_t'. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcrtomb' function. */ +#define HAVE_WCRTOMB 1 + +/* Define to 1 if you have the `wcscmp' function. */ +#define HAVE_WCSCMP 1 + +/* Define to 1 if you have the `wcscpy' function. */ +#define HAVE_WCSCPY 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define to 1 if you have the `wctomb' function. */ +#define HAVE_WCTOMB 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINIOCTL_H */ + +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define to 1 if you have the `wmemcpy' function. */ +#define HAVE_WMEMCPY 1 + +/* Define to 1 if you have the `wmemmove' function. */ +#define HAVE_WMEMMOVE 1 + +/* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ + +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ZLIB_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + +/* Define to 1 if you have the `_ctime64_s' function. */ +/* #undef HAVE__CTIME64_S */ + +/* Define to 1 if you have the `_fseeki64' function. */ +/* #undef HAVE__FSEEKI64 */ + +/* Define to 1 if you have the `_get_timezone' function. */ +/* #undef HAVE__GET_TIMEZONE */ + +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + +/* Define to 1 if you have the `_localtime64_s' function. */ +/* #undef HAVE__LOCALTIME64_S */ + +/* Define to 1 if you have the `_mkgmtime64' function. */ +/* #undef HAVE__MKGMTIME64 */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Version number of libarchive as a single integer */ +#define LIBARCHIVE_VERSION_NUMBER "3004003" + +/* Version number of libarchive */ +#define LIBARCHIVE_VERSION_STRING "3.4.3" + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* Define to 1 if strerror_r returns char *. */ +/* #undef STRERROR_R_CHAR_P */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ + +/* Version number of package */ +#define VERSION "3.4.3" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ +/* #undef _LARGEFILE_SOURCE */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION + +#ifndef _WIN32_WINNT +/* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `unsigned long' if does not define. */ +/* #undef id_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to `int' if does not define. */ +/* #undef intptr_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef uintptr_t */ + + +#define ARCHIVE_RMD160_COMPILE_TEST +#define ARCHIVE_CRYPTO_RMD160_LIBC +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +/*- +* Copyright (c) 2003-2007 Tim Kientzle +* Copyright (c) 2011 Andres Mejia +* Copyright (c) 2011 Michihiro NAKAJIMA +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" + +#include "archive.h" +#include "archive_digest_private.h" + +/* In particular, force the configure probe to break if it tries + * to test a combination of OpenSSL and libmd. */ +#if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) +#error Cannot use both OpenSSL and libmd. +#endif + +/* + * Message digest functions for Windows platform. + */ +#if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA512_WIN) + +/* + * Initialize a Message digest. + */ +static int +win_crypto_init(Digest_CTX *ctx, ALG_ID algId) +{ + + ctx->valid = 0; + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { + if (GetLastError() != (DWORD)NTE_BAD_KEYSET) + return (ARCHIVE_FAILED); + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_NEWKEYSET)) + return (ARCHIVE_FAILED); + } + + if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { + CryptReleaseContext(ctx->cryptProv, 0); + return (ARCHIVE_FAILED); + } + + ctx->valid = 1; + return (ARCHIVE_OK); +} + +/* + * Update a Message digest. + */ +static int +win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) +{ + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptHashData(ctx->hash, + (unsigned char *)(uintptr_t)buf, + (DWORD)len, 0); + return (ARCHIVE_OK); +} + +static int +win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) +{ + DWORD siglen = (DWORD)bufsize; + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); + CryptDestroyHash(ctx->hash); + CryptReleaseContext(ctx->cryptProv, 0); + ctx->valid = 0; + return (ARCHIVE_OK); +} + +#endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ + + +/* MD5 implementations */ +#if defined(ARCHIVE_CRYPTO_MD5_LIBC) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + CC_MD5_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + CC_MD5_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + CC_MD5_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + md5_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + md5_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + md5_digest(ctx, MD5_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_WIN) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_MD5)); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 16, ctx)); +} + +#else + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* RIPEMD160 implementations */ +#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RMD160Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RMD160Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RMD160Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RIPEMD160_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RIPEMD160_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RIPEMD160_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + ripemd160_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + ripemd160_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#else + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA1 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + CC_SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + CC_SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + sha1_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + sha1_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + sha1_digest(ctx, SHA1_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA1)); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 20, ctx)); +} + +#else + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA256 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + CC_SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + CC_SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + sha256_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + sha256_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + sha256_digest(ctx, SHA256_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_256)); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 32, ctx)); +} + +#else + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA384 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + CC_SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + CC_SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + sha384_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + sha384_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + sha384_digest(ctx, SHA384_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_384)); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 48, ctx)); +} + +#else + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA512 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + CC_SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + CC_SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + sha512_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + sha512_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + sha512_digest(ctx, SHA512_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_512)); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 64, ctx)); +} + +#else + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* NOTE: Message Digest functions are set based on availability and by the + * following order of preference. + * 1. libc + * 2. libc2 + * 3. libc3 + * 4. libSystem + * 5. Nettle + * 6. OpenSSL + * 7. libmd + * 8. Windows API + */ +const struct archive_digest __archive_digest = +{ +/* MD5 */ + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, + +/* RIPEMD160 */ + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, + +/* SHA1 */ + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, + +/* SHA256 */ + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, + +/* SHA384 */ + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, + +/* SHA512 */ + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final +}; + + +int +main(int argc, char **argv) +{ + archive_rmd160_ctx ctx; + archive_rmd160_init(&ctx); + archive_rmd160_update(&ctx, *argv, argc); + archive_rmd160_final(&ctx, NULL); + return 0; +} + +Checking support for ARCHIVE_CRYPTO_SHA1_LIBC failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_87826 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_87826 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_87826 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_87826.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_87826.build/Objects-normal/x86_64/cmTC_87826.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_87826.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3 -I/Users/seemoo/Downloads/libarchive-3.4.3/libarchive -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_87826.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_87826.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_87826.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_87826.build/Objects-normal/x86_64/check_crypto_md.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_87826.build/Objects-normal/x86_64/check_crypto_md.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_87826.build/Objects-normal/x86_64/check_crypto_md.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c:1375: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h:66:10: fatal error: 'sha1.h' file not found +#include + ^~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_87826.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBC */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_WIN */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_WIN */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_WIN */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_WIN */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_WIN */ + +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ + +/* Version number of bsdcpio */ +#define BSDCPIO_VERSION_STRING "3.4.3" + +/* Version number of bsdtar */ +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" + +/* Define to 1 if you have the `acl_create_entry' function. */ +#define HAVE_ACL_CREATE_ENTRY 1 + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + +/* Define to 1 if you have the `acl_get_link' function. */ +/* #undef HAVE_ACL_GET_LINK */ + +/* Define to 1 if you have the `acl_get_link_np' function. */ +#define HAVE_ACL_GET_LINK_NP 1 + +/* Define to 1 if you have the `acl_get_perm' function. */ +/* #undef HAVE_ACL_GET_PERM */ + +/* Define to 1 if you have the `acl_get_perm_np' function. */ +#define HAVE_ACL_GET_PERM_NP 1 + +/* Define to 1 if you have the `acl_init' function. */ +#define HAVE_ACL_INIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ACL_LIBACL_H */ + +/* Define to 1 if the system has the type `acl_permset_t'. */ +#define HAVE_ACL_PERMSET_T 1 + +/* Define to 1 if you have the `acl_set_fd' function. */ +#define HAVE_ACL_SET_FD 1 + +/* Define to 1 if you have the `acl_set_fd_np' function. */ +#define HAVE_ACL_SET_FD_NP 1 + +/* Define to 1 if you have the `acl_set_file' function. */ +#define HAVE_ACL_SET_FILE 1 + +/* Define to 1 if you have the `arc4random_buf' function. */ +#define HAVE_ARC4RANDOM_BUF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ATTR_XATTR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the `chflags' function. */ +#define HAVE_CHFLAGS 1 + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define to 1 if you have the `chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COPYFILE_H 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the `cygwin_conv_path' function. */ +/* #undef HAVE_CYGWIN_CONV_PATH */ + +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ + +/* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MAX 1 + +/* Define to 1 if you have the declaration of `INT32_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MIN 1 + +/* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MAX 1 + +/* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MIN 1 + +/* Define to 1 if you have the declaration of `INTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `INTMAX_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MIN 1 + +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + +/* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SIZE_MAX 1 + +/* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SSIZE_MAX 1 + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRERROR_R 1 + +/* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT32_MAX 1 + +/* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT64_MAX 1 + +/* Define to 1 if you have the declaration of `UINTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the `dirfd' function. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if nl_langinfo supports D_MD_ORDER */ +#define HAVE_D_MD_ORDER 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EFTYPE 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EILSEQ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXPAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ + +/* Define to 1 if you have the `extattr_get_file' function. */ +/* #undef HAVE_EXTATTR_GET_FILE */ + +/* Define to 1 if you have the `extattr_list_file' function. */ +/* #undef HAVE_EXTATTR_LIST_FILE */ + +/* Define to 1 if you have the `extattr_set_fd' function. */ +/* #undef HAVE_EXTATTR_SET_FD */ + +/* Define to 1 if you have the `extattr_set_file' function. */ +/* #undef HAVE_EXTATTR_SET_FILE */ + +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + +/* Define to 1 if you have the `fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchflags' function. */ +#define HAVE_FCHFLAGS 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fcntl' function. */ +#define HAVE_FCNTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fgetea' function. */ +/* #undef HAVE_FGETEA */ + +/* Define to 1 if you have the `fgetxattr' function. */ +#define HAVE_FGETXATTR 1 + +/* Define to 1 if you have the `flistea' function. */ +/* #undef HAVE_FLISTEA */ + +/* Define to 1 if you have the `flistxattr' function. */ +#define HAVE_FLISTXATTR 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fsetea' function. */ +/* #undef HAVE_FSETEA */ + +/* Define to 1 if you have the `fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* Define to 1 if you have the `fstat' function. */ +#define HAVE_FSTAT 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatfs' function. */ +#define HAVE_FSTATFS 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +/* #undef HAVE_FUTIMESAT */ + +/* Define to 1 if you have the `getea' function. */ +/* #undef HAVE_GETEA */ + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgrgid_r' function. */ +#define HAVE_GETGRGID_R 1 + +/* Define to 1 if you have the `getgrnam_r' function. */ +#define HAVE_GETGRNAM_R 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpwnam_r' function. */ +#define HAVE_GETPWNAM_R 1 + +/* Define to 1 if you have the `getpwuid_r' function. */ +#define HAVE_GETPWUID_R 1 + +/* Define to 1 if you have the `getvfsbyname' function. */ +#define HAVE_GETVFSBYNAME 1 + +/* Define to 1 if you have the `getxattr' function. */ +#define HAVE_GETXATTR 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define to 1 if you have the `iconv' function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ICONV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Define to 1 if you have the `lchflags' function. */ +#define HAVE_LCHFLAGS 1 + +/* Define to 1 if you have the `lchmod' function. */ +#define HAVE_LCHMOD 1 + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgetea' function. */ +/* #undef HAVE_LGETEA */ + +/* Define to 1 if you have the `lgetxattr' function. */ +/* #undef HAVE_LGETXATTR */ + +/* Define to 1 if you have the `acl' library (-lacl). */ +/* #undef HAVE_LIBACL */ + +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + +/* Define to 1 if you have the `bz2' library (-lbz2). */ +#define HAVE_LIBBZ2 1 + +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + +/* Define to 1 if you have the `charset' library (-lcharset). */ +/* #undef HAVE_LIBCHARSET */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `expat' library (-lexpat). */ +/* #undef HAVE_LIBEXPAT */ + +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + +/* Define to 1 if you have the `lz4' library (-llz4). */ +/* #undef HAVE_LIBLZ4 */ + +/* Define to 1 if you have the `lzma' library (-llzma). */ +#define HAVE_LIBLZMA 1 + +/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ +/* #undef HAVE_LIBLZMADEC */ + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef HAVE_LIBLZO2 */ + +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ + +/* Define to 1 if you have the `nettle' library (-lnettle). */ +/* #undef HAVE_LIBNETTLE */ + +/* Define to 1 if you have the `pcre' library (-lpcre). */ +/* #undef HAVE_LIBPCRE */ + +/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ +/* #undef HAVE_LIBPCREPOSIX */ + +/* Define to 1 if you have the `xml2' library (-lxml2). */ +#define HAVE_LIBXML2 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLREADER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLWRITER_H 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the `link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FIEMAP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_MAGIC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TYPES_H */ + +/* Define to 1 if you have the `listea' function. */ +/* #undef HAVE_LISTEA */ + +/* Define to 1 if you have the `listxattr' function. */ +#define HAVE_LISTXATTR 1 + +/* Define to 1 if you have the `llistea' function. */ +/* #undef HAVE_LLISTEA */ + +/* Define to 1 if you have the `llistxattr' function. */ +/* #undef HAVE_LLISTXATTR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALCHARSET_H 1 + +/* Define to 1 if you have the `locale_charset' function. */ +#define HAVE_LOCALE_CHARSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if the system has the type `long long int'. */ +/* #undef HAVE_LONG_LONG_INT */ + +/* Define to 1 if you have the `lsetea' function. */ +/* #undef HAVE_LSETEA */ + +/* Define to 1 if you have the `lsetxattr' function. */ +/* #undef HAVE_LSETXATTR */ + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if `lstat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4HC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZMADEC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LZMA_H 1 + +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ +/* #undef HAVE_LZMA_STREAM_ENCODER_MT */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZO1X_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZOCONF_H */ + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_AES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_HMAC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_MD5_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_PBKDF2_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_RIPEMD160_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_SHA_H */ + +/* Define to 1 if you have the `nl_langinfo' function. */ +#define HAVE_NL_LANGINFO 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PATHS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCREPOSIX_H */ + +/* Define to 1 if you have the `pipe' function. */ +#define HAVE_PIPE 1 + +/* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ +/* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_spawnp' function. */ +#define HAVE_POSIX_SPAWNP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `readdir_r' function. */ +#define HAVE_READDIR_R 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readpassphrase' function. */ +#define HAVE_READPASSPHRASE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_READPASSPHRASE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_REGEX_H 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if `f_namemax' is a member of `struct statfs'. */ +/* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ + +/* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ +/* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 + +/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_FLAGS 1 + +/* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ + +/* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ + +/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */ + +/* Define to 1 if `st_umtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_UMTIME */ + +/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_GMTOFF 1 + +/* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ +/* #undef HAVE_STRUCT_TM___TM_GMTOFF */ + +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + +/* Define to 1 if you have the `symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_ACL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CDEFS_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EXTATTR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STATFS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_VFS_H */ + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `tzset' function. */ +#define HAVE_TZSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define to 1 if the system has the type `unsigned long long'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG */ + +/* Define to 1 if the system has the type `unsigned long long int'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if the system has the type `wchar_t'. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcrtomb' function. */ +#define HAVE_WCRTOMB 1 + +/* Define to 1 if you have the `wcscmp' function. */ +#define HAVE_WCSCMP 1 + +/* Define to 1 if you have the `wcscpy' function. */ +#define HAVE_WCSCPY 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define to 1 if you have the `wctomb' function. */ +#define HAVE_WCTOMB 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINIOCTL_H */ + +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define to 1 if you have the `wmemcpy' function. */ +#define HAVE_WMEMCPY 1 + +/* Define to 1 if you have the `wmemmove' function. */ +#define HAVE_WMEMMOVE 1 + +/* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ + +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ZLIB_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + +/* Define to 1 if you have the `_ctime64_s' function. */ +/* #undef HAVE__CTIME64_S */ + +/* Define to 1 if you have the `_fseeki64' function. */ +/* #undef HAVE__FSEEKI64 */ + +/* Define to 1 if you have the `_get_timezone' function. */ +/* #undef HAVE__GET_TIMEZONE */ + +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + +/* Define to 1 if you have the `_localtime64_s' function. */ +/* #undef HAVE__LOCALTIME64_S */ + +/* Define to 1 if you have the `_mkgmtime64' function. */ +/* #undef HAVE__MKGMTIME64 */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Version number of libarchive as a single integer */ +#define LIBARCHIVE_VERSION_NUMBER "3004003" + +/* Version number of libarchive */ +#define LIBARCHIVE_VERSION_STRING "3.4.3" + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* Define to 1 if strerror_r returns char *. */ +/* #undef STRERROR_R_CHAR_P */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ + +/* Version number of package */ +#define VERSION "3.4.3" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ +/* #undef _LARGEFILE_SOURCE */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION + +#ifndef _WIN32_WINNT +/* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `unsigned long' if does not define. */ +/* #undef id_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to `int' if does not define. */ +/* #undef intptr_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef uintptr_t */ + + +#define ARCHIVE_SHA1_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA1_LIBC +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +/*- +* Copyright (c) 2003-2007 Tim Kientzle +* Copyright (c) 2011 Andres Mejia +* Copyright (c) 2011 Michihiro NAKAJIMA +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" + +#include "archive.h" +#include "archive_digest_private.h" + +/* In particular, force the configure probe to break if it tries + * to test a combination of OpenSSL and libmd. */ +#if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) +#error Cannot use both OpenSSL and libmd. +#endif + +/* + * Message digest functions for Windows platform. + */ +#if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA512_WIN) + +/* + * Initialize a Message digest. + */ +static int +win_crypto_init(Digest_CTX *ctx, ALG_ID algId) +{ + + ctx->valid = 0; + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { + if (GetLastError() != (DWORD)NTE_BAD_KEYSET) + return (ARCHIVE_FAILED); + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_NEWKEYSET)) + return (ARCHIVE_FAILED); + } + + if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { + CryptReleaseContext(ctx->cryptProv, 0); + return (ARCHIVE_FAILED); + } + + ctx->valid = 1; + return (ARCHIVE_OK); +} + +/* + * Update a Message digest. + */ +static int +win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) +{ + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptHashData(ctx->hash, + (unsigned char *)(uintptr_t)buf, + (DWORD)len, 0); + return (ARCHIVE_OK); +} + +static int +win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) +{ + DWORD siglen = (DWORD)bufsize; + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); + CryptDestroyHash(ctx->hash); + CryptReleaseContext(ctx->cryptProv, 0); + ctx->valid = 0; + return (ARCHIVE_OK); +} + +#endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ + + +/* MD5 implementations */ +#if defined(ARCHIVE_CRYPTO_MD5_LIBC) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + CC_MD5_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + CC_MD5_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + CC_MD5_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + md5_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + md5_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + md5_digest(ctx, MD5_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_WIN) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_MD5)); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 16, ctx)); +} + +#else + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* RIPEMD160 implementations */ +#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RMD160Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RMD160Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RMD160Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RIPEMD160_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RIPEMD160_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RIPEMD160_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + ripemd160_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + ripemd160_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#else + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA1 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + CC_SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + CC_SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + sha1_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + sha1_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + sha1_digest(ctx, SHA1_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA1)); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 20, ctx)); +} + +#else + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA256 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + CC_SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + CC_SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + sha256_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + sha256_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + sha256_digest(ctx, SHA256_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_256)); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 32, ctx)); +} + +#else + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA384 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + CC_SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + CC_SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + sha384_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + sha384_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + sha384_digest(ctx, SHA384_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_384)); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 48, ctx)); +} + +#else + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA512 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + CC_SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + CC_SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + sha512_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + sha512_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + sha512_digest(ctx, SHA512_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_512)); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 64, ctx)); +} + +#else + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* NOTE: Message Digest functions are set based on availability and by the + * following order of preference. + * 1. libc + * 2. libc2 + * 3. libc3 + * 4. libSystem + * 5. Nettle + * 6. OpenSSL + * 7. libmd + * 8. Windows API + */ +const struct archive_digest __archive_digest = +{ +/* MD5 */ + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, + +/* RIPEMD160 */ + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, + +/* SHA1 */ + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, + +/* SHA256 */ + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, + +/* SHA384 */ + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, + +/* SHA512 */ + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final +}; + + +int +main(int argc, char **argv) +{ + archive_sha1_ctx ctx; + archive_sha1_init(&ctx); + archive_sha1_update(&ctx, *argv, argc); + archive_sha1_final(&ctx, NULL); + return 0; +} + +Checking support for ARCHIVE_CRYPTO_SHA256_LIBC failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_33c73 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_33c73 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_33c73 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33c73.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33c73.build/Objects-normal/x86_64/cmTC_33c73.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_33c73.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3 -I/Users/seemoo/Downloads/libarchive-3.4.3/libarchive -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33c73.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33c73.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33c73.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33c73.build/Objects-normal/x86_64/check_crypto_md.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33c73.build/Objects-normal/x86_64/check_crypto_md.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_33c73.build/Objects-normal/x86_64/check_crypto_md.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c:1375: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h:77:10: fatal error: 'sha2.h' file not found +#include + ^~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_33c73.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBC */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_WIN */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_WIN */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_WIN */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_WIN */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_WIN */ + +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ + +/* Version number of bsdcpio */ +#define BSDCPIO_VERSION_STRING "3.4.3" + +/* Version number of bsdtar */ +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" + +/* Define to 1 if you have the `acl_create_entry' function. */ +#define HAVE_ACL_CREATE_ENTRY 1 + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + +/* Define to 1 if you have the `acl_get_link' function. */ +/* #undef HAVE_ACL_GET_LINK */ + +/* Define to 1 if you have the `acl_get_link_np' function. */ +#define HAVE_ACL_GET_LINK_NP 1 + +/* Define to 1 if you have the `acl_get_perm' function. */ +/* #undef HAVE_ACL_GET_PERM */ + +/* Define to 1 if you have the `acl_get_perm_np' function. */ +#define HAVE_ACL_GET_PERM_NP 1 + +/* Define to 1 if you have the `acl_init' function. */ +#define HAVE_ACL_INIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ACL_LIBACL_H */ + +/* Define to 1 if the system has the type `acl_permset_t'. */ +#define HAVE_ACL_PERMSET_T 1 + +/* Define to 1 if you have the `acl_set_fd' function. */ +#define HAVE_ACL_SET_FD 1 + +/* Define to 1 if you have the `acl_set_fd_np' function. */ +#define HAVE_ACL_SET_FD_NP 1 + +/* Define to 1 if you have the `acl_set_file' function. */ +#define HAVE_ACL_SET_FILE 1 + +/* Define to 1 if you have the `arc4random_buf' function. */ +#define HAVE_ARC4RANDOM_BUF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ATTR_XATTR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the `chflags' function. */ +#define HAVE_CHFLAGS 1 + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define to 1 if you have the `chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COPYFILE_H 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the `cygwin_conv_path' function. */ +/* #undef HAVE_CYGWIN_CONV_PATH */ + +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ + +/* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MAX 1 + +/* Define to 1 if you have the declaration of `INT32_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MIN 1 + +/* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MAX 1 + +/* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MIN 1 + +/* Define to 1 if you have the declaration of `INTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `INTMAX_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MIN 1 + +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + +/* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SIZE_MAX 1 + +/* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SSIZE_MAX 1 + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRERROR_R 1 + +/* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT32_MAX 1 + +/* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT64_MAX 1 + +/* Define to 1 if you have the declaration of `UINTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the `dirfd' function. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if nl_langinfo supports D_MD_ORDER */ +#define HAVE_D_MD_ORDER 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EFTYPE 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EILSEQ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXPAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ + +/* Define to 1 if you have the `extattr_get_file' function. */ +/* #undef HAVE_EXTATTR_GET_FILE */ + +/* Define to 1 if you have the `extattr_list_file' function. */ +/* #undef HAVE_EXTATTR_LIST_FILE */ + +/* Define to 1 if you have the `extattr_set_fd' function. */ +/* #undef HAVE_EXTATTR_SET_FD */ + +/* Define to 1 if you have the `extattr_set_file' function. */ +/* #undef HAVE_EXTATTR_SET_FILE */ + +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + +/* Define to 1 if you have the `fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchflags' function. */ +#define HAVE_FCHFLAGS 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fcntl' function. */ +#define HAVE_FCNTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fgetea' function. */ +/* #undef HAVE_FGETEA */ + +/* Define to 1 if you have the `fgetxattr' function. */ +#define HAVE_FGETXATTR 1 + +/* Define to 1 if you have the `flistea' function. */ +/* #undef HAVE_FLISTEA */ + +/* Define to 1 if you have the `flistxattr' function. */ +#define HAVE_FLISTXATTR 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fsetea' function. */ +/* #undef HAVE_FSETEA */ + +/* Define to 1 if you have the `fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* Define to 1 if you have the `fstat' function. */ +#define HAVE_FSTAT 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatfs' function. */ +#define HAVE_FSTATFS 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +/* #undef HAVE_FUTIMESAT */ + +/* Define to 1 if you have the `getea' function. */ +/* #undef HAVE_GETEA */ + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgrgid_r' function. */ +#define HAVE_GETGRGID_R 1 + +/* Define to 1 if you have the `getgrnam_r' function. */ +#define HAVE_GETGRNAM_R 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpwnam_r' function. */ +#define HAVE_GETPWNAM_R 1 + +/* Define to 1 if you have the `getpwuid_r' function. */ +#define HAVE_GETPWUID_R 1 + +/* Define to 1 if you have the `getvfsbyname' function. */ +#define HAVE_GETVFSBYNAME 1 + +/* Define to 1 if you have the `getxattr' function. */ +#define HAVE_GETXATTR 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define to 1 if you have the `iconv' function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ICONV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Define to 1 if you have the `lchflags' function. */ +#define HAVE_LCHFLAGS 1 + +/* Define to 1 if you have the `lchmod' function. */ +#define HAVE_LCHMOD 1 + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgetea' function. */ +/* #undef HAVE_LGETEA */ + +/* Define to 1 if you have the `lgetxattr' function. */ +/* #undef HAVE_LGETXATTR */ + +/* Define to 1 if you have the `acl' library (-lacl). */ +/* #undef HAVE_LIBACL */ + +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + +/* Define to 1 if you have the `bz2' library (-lbz2). */ +#define HAVE_LIBBZ2 1 + +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + +/* Define to 1 if you have the `charset' library (-lcharset). */ +/* #undef HAVE_LIBCHARSET */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `expat' library (-lexpat). */ +/* #undef HAVE_LIBEXPAT */ + +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + +/* Define to 1 if you have the `lz4' library (-llz4). */ +/* #undef HAVE_LIBLZ4 */ + +/* Define to 1 if you have the `lzma' library (-llzma). */ +#define HAVE_LIBLZMA 1 + +/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ +/* #undef HAVE_LIBLZMADEC */ + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef HAVE_LIBLZO2 */ + +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ + +/* Define to 1 if you have the `nettle' library (-lnettle). */ +/* #undef HAVE_LIBNETTLE */ + +/* Define to 1 if you have the `pcre' library (-lpcre). */ +/* #undef HAVE_LIBPCRE */ + +/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ +/* #undef HAVE_LIBPCREPOSIX */ + +/* Define to 1 if you have the `xml2' library (-lxml2). */ +#define HAVE_LIBXML2 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLREADER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLWRITER_H 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the `link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FIEMAP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_MAGIC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TYPES_H */ + +/* Define to 1 if you have the `listea' function. */ +/* #undef HAVE_LISTEA */ + +/* Define to 1 if you have the `listxattr' function. */ +#define HAVE_LISTXATTR 1 + +/* Define to 1 if you have the `llistea' function. */ +/* #undef HAVE_LLISTEA */ + +/* Define to 1 if you have the `llistxattr' function. */ +/* #undef HAVE_LLISTXATTR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALCHARSET_H 1 + +/* Define to 1 if you have the `locale_charset' function. */ +#define HAVE_LOCALE_CHARSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if the system has the type `long long int'. */ +/* #undef HAVE_LONG_LONG_INT */ + +/* Define to 1 if you have the `lsetea' function. */ +/* #undef HAVE_LSETEA */ + +/* Define to 1 if you have the `lsetxattr' function. */ +/* #undef HAVE_LSETXATTR */ + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if `lstat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4HC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZMADEC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LZMA_H 1 + +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ +/* #undef HAVE_LZMA_STREAM_ENCODER_MT */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZO1X_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZOCONF_H */ + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_AES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_HMAC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_MD5_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_PBKDF2_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_RIPEMD160_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_SHA_H */ + +/* Define to 1 if you have the `nl_langinfo' function. */ +#define HAVE_NL_LANGINFO 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PATHS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCREPOSIX_H */ + +/* Define to 1 if you have the `pipe' function. */ +#define HAVE_PIPE 1 + +/* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ +/* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_spawnp' function. */ +#define HAVE_POSIX_SPAWNP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `readdir_r' function. */ +#define HAVE_READDIR_R 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readpassphrase' function. */ +#define HAVE_READPASSPHRASE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_READPASSPHRASE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_REGEX_H 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if `f_namemax' is a member of `struct statfs'. */ +/* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ + +/* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ +/* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 + +/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_FLAGS 1 + +/* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ + +/* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ + +/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */ + +/* Define to 1 if `st_umtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_UMTIME */ + +/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_GMTOFF 1 + +/* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ +/* #undef HAVE_STRUCT_TM___TM_GMTOFF */ + +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + +/* Define to 1 if you have the `symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_ACL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CDEFS_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EXTATTR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STATFS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_VFS_H */ + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `tzset' function. */ +#define HAVE_TZSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define to 1 if the system has the type `unsigned long long'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG */ + +/* Define to 1 if the system has the type `unsigned long long int'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if the system has the type `wchar_t'. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcrtomb' function. */ +#define HAVE_WCRTOMB 1 + +/* Define to 1 if you have the `wcscmp' function. */ +#define HAVE_WCSCMP 1 + +/* Define to 1 if you have the `wcscpy' function. */ +#define HAVE_WCSCPY 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define to 1 if you have the `wctomb' function. */ +#define HAVE_WCTOMB 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINIOCTL_H */ + +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define to 1 if you have the `wmemcpy' function. */ +#define HAVE_WMEMCPY 1 + +/* Define to 1 if you have the `wmemmove' function. */ +#define HAVE_WMEMMOVE 1 + +/* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ + +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ZLIB_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + +/* Define to 1 if you have the `_ctime64_s' function. */ +/* #undef HAVE__CTIME64_S */ + +/* Define to 1 if you have the `_fseeki64' function. */ +/* #undef HAVE__FSEEKI64 */ + +/* Define to 1 if you have the `_get_timezone' function. */ +/* #undef HAVE__GET_TIMEZONE */ + +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + +/* Define to 1 if you have the `_localtime64_s' function. */ +/* #undef HAVE__LOCALTIME64_S */ + +/* Define to 1 if you have the `_mkgmtime64' function. */ +/* #undef HAVE__MKGMTIME64 */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Version number of libarchive as a single integer */ +#define LIBARCHIVE_VERSION_NUMBER "3004003" + +/* Version number of libarchive */ +#define LIBARCHIVE_VERSION_STRING "3.4.3" + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* Define to 1 if strerror_r returns char *. */ +/* #undef STRERROR_R_CHAR_P */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ + +/* Version number of package */ +#define VERSION "3.4.3" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ +/* #undef _LARGEFILE_SOURCE */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION + +#ifndef _WIN32_WINNT +/* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `unsigned long' if does not define. */ +/* #undef id_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to `int' if does not define. */ +/* #undef intptr_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef uintptr_t */ + + +#define ARCHIVE_SHA256_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA256_LIBC +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +/*- +* Copyright (c) 2003-2007 Tim Kientzle +* Copyright (c) 2011 Andres Mejia +* Copyright (c) 2011 Michihiro NAKAJIMA +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" + +#include "archive.h" +#include "archive_digest_private.h" + +/* In particular, force the configure probe to break if it tries + * to test a combination of OpenSSL and libmd. */ +#if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) +#error Cannot use both OpenSSL and libmd. +#endif + +/* + * Message digest functions for Windows platform. + */ +#if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA512_WIN) + +/* + * Initialize a Message digest. + */ +static int +win_crypto_init(Digest_CTX *ctx, ALG_ID algId) +{ + + ctx->valid = 0; + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { + if (GetLastError() != (DWORD)NTE_BAD_KEYSET) + return (ARCHIVE_FAILED); + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_NEWKEYSET)) + return (ARCHIVE_FAILED); + } + + if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { + CryptReleaseContext(ctx->cryptProv, 0); + return (ARCHIVE_FAILED); + } + + ctx->valid = 1; + return (ARCHIVE_OK); +} + +/* + * Update a Message digest. + */ +static int +win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) +{ + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptHashData(ctx->hash, + (unsigned char *)(uintptr_t)buf, + (DWORD)len, 0); + return (ARCHIVE_OK); +} + +static int +win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) +{ + DWORD siglen = (DWORD)bufsize; + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); + CryptDestroyHash(ctx->hash); + CryptReleaseContext(ctx->cryptProv, 0); + ctx->valid = 0; + return (ARCHIVE_OK); +} + +#endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ + + +/* MD5 implementations */ +#if defined(ARCHIVE_CRYPTO_MD5_LIBC) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + CC_MD5_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + CC_MD5_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + CC_MD5_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + md5_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + md5_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + md5_digest(ctx, MD5_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_WIN) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_MD5)); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 16, ctx)); +} + +#else + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* RIPEMD160 implementations */ +#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RMD160Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RMD160Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RMD160Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RIPEMD160_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RIPEMD160_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RIPEMD160_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + ripemd160_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + ripemd160_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#else + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA1 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + CC_SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + CC_SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + sha1_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + sha1_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + sha1_digest(ctx, SHA1_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA1)); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 20, ctx)); +} + +#else + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA256 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + CC_SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + CC_SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + sha256_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + sha256_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + sha256_digest(ctx, SHA256_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_256)); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 32, ctx)); +} + +#else + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA384 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + CC_SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + CC_SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + sha384_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + sha384_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + sha384_digest(ctx, SHA384_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_384)); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 48, ctx)); +} + +#else + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA512 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + CC_SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + CC_SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + sha512_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + sha512_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + sha512_digest(ctx, SHA512_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_512)); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 64, ctx)); +} + +#else + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* NOTE: Message Digest functions are set based on availability and by the + * following order of preference. + * 1. libc + * 2. libc2 + * 3. libc3 + * 4. libSystem + * 5. Nettle + * 6. OpenSSL + * 7. libmd + * 8. Windows API + */ +const struct archive_digest __archive_digest = +{ +/* MD5 */ + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, + +/* RIPEMD160 */ + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, + +/* SHA1 */ + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, + +/* SHA256 */ + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, + +/* SHA384 */ + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, + +/* SHA512 */ + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final +}; + + +int +main(int argc, char **argv) +{ + archive_sha256_ctx ctx; + archive_sha256_init(&ctx); + archive_sha256_update(&ctx, *argv, argc); + archive_sha256_final(&ctx, NULL); + return 0; +} + +Checking support for ARCHIVE_CRYPTO_SHA384_LIBC failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_371f9 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_371f9 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_371f9 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_371f9.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_371f9.build/Objects-normal/x86_64/cmTC_371f9.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_371f9.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3 -I/Users/seemoo/Downloads/libarchive-3.4.3/libarchive -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_371f9.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_371f9.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_371f9.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_371f9.build/Objects-normal/x86_64/check_crypto_md.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_371f9.build/Objects-normal/x86_64/check_crypto_md.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_371f9.build/Objects-normal/x86_64/check_crypto_md.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c:1375: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h:77:10: fatal error: 'sha2.h' file not found +#include + ^~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_371f9.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBC */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_WIN */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_WIN */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_WIN */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_WIN */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_WIN */ + +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ + +/* Version number of bsdcpio */ +#define BSDCPIO_VERSION_STRING "3.4.3" + +/* Version number of bsdtar */ +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" + +/* Define to 1 if you have the `acl_create_entry' function. */ +#define HAVE_ACL_CREATE_ENTRY 1 + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + +/* Define to 1 if you have the `acl_get_link' function. */ +/* #undef HAVE_ACL_GET_LINK */ + +/* Define to 1 if you have the `acl_get_link_np' function. */ +#define HAVE_ACL_GET_LINK_NP 1 + +/* Define to 1 if you have the `acl_get_perm' function. */ +/* #undef HAVE_ACL_GET_PERM */ + +/* Define to 1 if you have the `acl_get_perm_np' function. */ +#define HAVE_ACL_GET_PERM_NP 1 + +/* Define to 1 if you have the `acl_init' function. */ +#define HAVE_ACL_INIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ACL_LIBACL_H */ + +/* Define to 1 if the system has the type `acl_permset_t'. */ +#define HAVE_ACL_PERMSET_T 1 + +/* Define to 1 if you have the `acl_set_fd' function. */ +#define HAVE_ACL_SET_FD 1 + +/* Define to 1 if you have the `acl_set_fd_np' function. */ +#define HAVE_ACL_SET_FD_NP 1 + +/* Define to 1 if you have the `acl_set_file' function. */ +#define HAVE_ACL_SET_FILE 1 + +/* Define to 1 if you have the `arc4random_buf' function. */ +#define HAVE_ARC4RANDOM_BUF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ATTR_XATTR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the `chflags' function. */ +#define HAVE_CHFLAGS 1 + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define to 1 if you have the `chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COPYFILE_H 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the `cygwin_conv_path' function. */ +/* #undef HAVE_CYGWIN_CONV_PATH */ + +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ + +/* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MAX 1 + +/* Define to 1 if you have the declaration of `INT32_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MIN 1 + +/* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MAX 1 + +/* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MIN 1 + +/* Define to 1 if you have the declaration of `INTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `INTMAX_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MIN 1 + +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + +/* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SIZE_MAX 1 + +/* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SSIZE_MAX 1 + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRERROR_R 1 + +/* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT32_MAX 1 + +/* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT64_MAX 1 + +/* Define to 1 if you have the declaration of `UINTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the `dirfd' function. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if nl_langinfo supports D_MD_ORDER */ +#define HAVE_D_MD_ORDER 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EFTYPE 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EILSEQ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXPAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ + +/* Define to 1 if you have the `extattr_get_file' function. */ +/* #undef HAVE_EXTATTR_GET_FILE */ + +/* Define to 1 if you have the `extattr_list_file' function. */ +/* #undef HAVE_EXTATTR_LIST_FILE */ + +/* Define to 1 if you have the `extattr_set_fd' function. */ +/* #undef HAVE_EXTATTR_SET_FD */ + +/* Define to 1 if you have the `extattr_set_file' function. */ +/* #undef HAVE_EXTATTR_SET_FILE */ + +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + +/* Define to 1 if you have the `fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchflags' function. */ +#define HAVE_FCHFLAGS 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fcntl' function. */ +#define HAVE_FCNTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fgetea' function. */ +/* #undef HAVE_FGETEA */ + +/* Define to 1 if you have the `fgetxattr' function. */ +#define HAVE_FGETXATTR 1 + +/* Define to 1 if you have the `flistea' function. */ +/* #undef HAVE_FLISTEA */ + +/* Define to 1 if you have the `flistxattr' function. */ +#define HAVE_FLISTXATTR 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fsetea' function. */ +/* #undef HAVE_FSETEA */ + +/* Define to 1 if you have the `fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* Define to 1 if you have the `fstat' function. */ +#define HAVE_FSTAT 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatfs' function. */ +#define HAVE_FSTATFS 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +/* #undef HAVE_FUTIMESAT */ + +/* Define to 1 if you have the `getea' function. */ +/* #undef HAVE_GETEA */ + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgrgid_r' function. */ +#define HAVE_GETGRGID_R 1 + +/* Define to 1 if you have the `getgrnam_r' function. */ +#define HAVE_GETGRNAM_R 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpwnam_r' function. */ +#define HAVE_GETPWNAM_R 1 + +/* Define to 1 if you have the `getpwuid_r' function. */ +#define HAVE_GETPWUID_R 1 + +/* Define to 1 if you have the `getvfsbyname' function. */ +#define HAVE_GETVFSBYNAME 1 + +/* Define to 1 if you have the `getxattr' function. */ +#define HAVE_GETXATTR 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define to 1 if you have the `iconv' function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ICONV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Define to 1 if you have the `lchflags' function. */ +#define HAVE_LCHFLAGS 1 + +/* Define to 1 if you have the `lchmod' function. */ +#define HAVE_LCHMOD 1 + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgetea' function. */ +/* #undef HAVE_LGETEA */ + +/* Define to 1 if you have the `lgetxattr' function. */ +/* #undef HAVE_LGETXATTR */ + +/* Define to 1 if you have the `acl' library (-lacl). */ +/* #undef HAVE_LIBACL */ + +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + +/* Define to 1 if you have the `bz2' library (-lbz2). */ +#define HAVE_LIBBZ2 1 + +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + +/* Define to 1 if you have the `charset' library (-lcharset). */ +/* #undef HAVE_LIBCHARSET */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `expat' library (-lexpat). */ +/* #undef HAVE_LIBEXPAT */ + +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + +/* Define to 1 if you have the `lz4' library (-llz4). */ +/* #undef HAVE_LIBLZ4 */ + +/* Define to 1 if you have the `lzma' library (-llzma). */ +#define HAVE_LIBLZMA 1 + +/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ +/* #undef HAVE_LIBLZMADEC */ + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef HAVE_LIBLZO2 */ + +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ + +/* Define to 1 if you have the `nettle' library (-lnettle). */ +/* #undef HAVE_LIBNETTLE */ + +/* Define to 1 if you have the `pcre' library (-lpcre). */ +/* #undef HAVE_LIBPCRE */ + +/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ +/* #undef HAVE_LIBPCREPOSIX */ + +/* Define to 1 if you have the `xml2' library (-lxml2). */ +#define HAVE_LIBXML2 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLREADER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLWRITER_H 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the `link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FIEMAP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_MAGIC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TYPES_H */ + +/* Define to 1 if you have the `listea' function. */ +/* #undef HAVE_LISTEA */ + +/* Define to 1 if you have the `listxattr' function. */ +#define HAVE_LISTXATTR 1 + +/* Define to 1 if you have the `llistea' function. */ +/* #undef HAVE_LLISTEA */ + +/* Define to 1 if you have the `llistxattr' function. */ +/* #undef HAVE_LLISTXATTR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALCHARSET_H 1 + +/* Define to 1 if you have the `locale_charset' function. */ +#define HAVE_LOCALE_CHARSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if the system has the type `long long int'. */ +/* #undef HAVE_LONG_LONG_INT */ + +/* Define to 1 if you have the `lsetea' function. */ +/* #undef HAVE_LSETEA */ + +/* Define to 1 if you have the `lsetxattr' function. */ +/* #undef HAVE_LSETXATTR */ + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if `lstat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4HC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZMADEC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LZMA_H 1 + +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ +/* #undef HAVE_LZMA_STREAM_ENCODER_MT */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZO1X_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZOCONF_H */ + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_AES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_HMAC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_MD5_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_PBKDF2_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_RIPEMD160_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_SHA_H */ + +/* Define to 1 if you have the `nl_langinfo' function. */ +#define HAVE_NL_LANGINFO 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PATHS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCREPOSIX_H */ + +/* Define to 1 if you have the `pipe' function. */ +#define HAVE_PIPE 1 + +/* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ +/* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_spawnp' function. */ +#define HAVE_POSIX_SPAWNP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `readdir_r' function. */ +#define HAVE_READDIR_R 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readpassphrase' function. */ +#define HAVE_READPASSPHRASE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_READPASSPHRASE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_REGEX_H 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if `f_namemax' is a member of `struct statfs'. */ +/* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ + +/* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ +/* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 + +/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_FLAGS 1 + +/* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ + +/* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ + +/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */ + +/* Define to 1 if `st_umtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_UMTIME */ + +/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_GMTOFF 1 + +/* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ +/* #undef HAVE_STRUCT_TM___TM_GMTOFF */ + +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + +/* Define to 1 if you have the `symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_ACL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CDEFS_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EXTATTR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STATFS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_VFS_H */ + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `tzset' function. */ +#define HAVE_TZSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define to 1 if the system has the type `unsigned long long'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG */ + +/* Define to 1 if the system has the type `unsigned long long int'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if the system has the type `wchar_t'. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcrtomb' function. */ +#define HAVE_WCRTOMB 1 + +/* Define to 1 if you have the `wcscmp' function. */ +#define HAVE_WCSCMP 1 + +/* Define to 1 if you have the `wcscpy' function. */ +#define HAVE_WCSCPY 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define to 1 if you have the `wctomb' function. */ +#define HAVE_WCTOMB 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINIOCTL_H */ + +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define to 1 if you have the `wmemcpy' function. */ +#define HAVE_WMEMCPY 1 + +/* Define to 1 if you have the `wmemmove' function. */ +#define HAVE_WMEMMOVE 1 + +/* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ + +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ZLIB_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + +/* Define to 1 if you have the `_ctime64_s' function. */ +/* #undef HAVE__CTIME64_S */ + +/* Define to 1 if you have the `_fseeki64' function. */ +/* #undef HAVE__FSEEKI64 */ + +/* Define to 1 if you have the `_get_timezone' function. */ +/* #undef HAVE__GET_TIMEZONE */ + +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + +/* Define to 1 if you have the `_localtime64_s' function. */ +/* #undef HAVE__LOCALTIME64_S */ + +/* Define to 1 if you have the `_mkgmtime64' function. */ +/* #undef HAVE__MKGMTIME64 */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Version number of libarchive as a single integer */ +#define LIBARCHIVE_VERSION_NUMBER "3004003" + +/* Version number of libarchive */ +#define LIBARCHIVE_VERSION_STRING "3.4.3" + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* Define to 1 if strerror_r returns char *. */ +/* #undef STRERROR_R_CHAR_P */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ + +/* Version number of package */ +#define VERSION "3.4.3" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ +/* #undef _LARGEFILE_SOURCE */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION + +#ifndef _WIN32_WINNT +/* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `unsigned long' if does not define. */ +/* #undef id_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to `int' if does not define. */ +/* #undef intptr_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef uintptr_t */ + + +#define ARCHIVE_SHA384_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA384_LIBC +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +/*- +* Copyright (c) 2003-2007 Tim Kientzle +* Copyright (c) 2011 Andres Mejia +* Copyright (c) 2011 Michihiro NAKAJIMA +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" + +#include "archive.h" +#include "archive_digest_private.h" + +/* In particular, force the configure probe to break if it tries + * to test a combination of OpenSSL and libmd. */ +#if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) +#error Cannot use both OpenSSL and libmd. +#endif + +/* + * Message digest functions for Windows platform. + */ +#if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA512_WIN) + +/* + * Initialize a Message digest. + */ +static int +win_crypto_init(Digest_CTX *ctx, ALG_ID algId) +{ + + ctx->valid = 0; + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { + if (GetLastError() != (DWORD)NTE_BAD_KEYSET) + return (ARCHIVE_FAILED); + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_NEWKEYSET)) + return (ARCHIVE_FAILED); + } + + if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { + CryptReleaseContext(ctx->cryptProv, 0); + return (ARCHIVE_FAILED); + } + + ctx->valid = 1; + return (ARCHIVE_OK); +} + +/* + * Update a Message digest. + */ +static int +win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) +{ + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptHashData(ctx->hash, + (unsigned char *)(uintptr_t)buf, + (DWORD)len, 0); + return (ARCHIVE_OK); +} + +static int +win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) +{ + DWORD siglen = (DWORD)bufsize; + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); + CryptDestroyHash(ctx->hash); + CryptReleaseContext(ctx->cryptProv, 0); + ctx->valid = 0; + return (ARCHIVE_OK); +} + +#endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ + + +/* MD5 implementations */ +#if defined(ARCHIVE_CRYPTO_MD5_LIBC) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + CC_MD5_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + CC_MD5_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + CC_MD5_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + md5_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + md5_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + md5_digest(ctx, MD5_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_WIN) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_MD5)); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 16, ctx)); +} + +#else + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* RIPEMD160 implementations */ +#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RMD160Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RMD160Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RMD160Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RIPEMD160_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RIPEMD160_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RIPEMD160_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + ripemd160_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + ripemd160_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#else + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA1 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + CC_SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + CC_SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + sha1_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + sha1_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + sha1_digest(ctx, SHA1_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA1)); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 20, ctx)); +} + +#else + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA256 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + CC_SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + CC_SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + sha256_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + sha256_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + sha256_digest(ctx, SHA256_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_256)); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 32, ctx)); +} + +#else + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA384 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + CC_SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + CC_SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + sha384_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + sha384_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + sha384_digest(ctx, SHA384_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_384)); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 48, ctx)); +} + +#else + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA512 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + CC_SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + CC_SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + sha512_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + sha512_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + sha512_digest(ctx, SHA512_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_512)); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 64, ctx)); +} + +#else + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* NOTE: Message Digest functions are set based on availability and by the + * following order of preference. + * 1. libc + * 2. libc2 + * 3. libc3 + * 4. libSystem + * 5. Nettle + * 6. OpenSSL + * 7. libmd + * 8. Windows API + */ +const struct archive_digest __archive_digest = +{ +/* MD5 */ + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, + +/* RIPEMD160 */ + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, + +/* SHA1 */ + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, + +/* SHA256 */ + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, + +/* SHA384 */ + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, + +/* SHA512 */ + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final +}; + + +int +main(int argc, char **argv) +{ + archive_sha384_ctx ctx; + archive_sha384_init(&ctx); + archive_sha384_update(&ctx, *argv, argc); + archive_sha384_final(&ctx, NULL); + return 0; +} + +Checking support for ARCHIVE_CRYPTO_SHA512_LIBC failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_6cfcd -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_6cfcd -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_6cfcd OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6cfcd.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6cfcd.build/Objects-normal/x86_64/cmTC_6cfcd.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_6cfcd.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3 -I/Users/seemoo/Downloads/libarchive-3.4.3/libarchive -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6cfcd.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6cfcd.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6cfcd.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6cfcd.build/Objects-normal/x86_64/check_crypto_md.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6cfcd.build/Objects-normal/x86_64/check_crypto_md.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_6cfcd.build/Objects-normal/x86_64/check_crypto_md.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c:1375: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h:77:10: fatal error: 'sha2.h' file not found +#include + ^~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_6cfcd.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBC */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_WIN */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_WIN */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_WIN */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_WIN */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_WIN */ + +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ + +/* Version number of bsdcpio */ +#define BSDCPIO_VERSION_STRING "3.4.3" + +/* Version number of bsdtar */ +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" + +/* Define to 1 if you have the `acl_create_entry' function. */ +#define HAVE_ACL_CREATE_ENTRY 1 + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + +/* Define to 1 if you have the `acl_get_link' function. */ +/* #undef HAVE_ACL_GET_LINK */ + +/* Define to 1 if you have the `acl_get_link_np' function. */ +#define HAVE_ACL_GET_LINK_NP 1 + +/* Define to 1 if you have the `acl_get_perm' function. */ +/* #undef HAVE_ACL_GET_PERM */ + +/* Define to 1 if you have the `acl_get_perm_np' function. */ +#define HAVE_ACL_GET_PERM_NP 1 + +/* Define to 1 if you have the `acl_init' function. */ +#define HAVE_ACL_INIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ACL_LIBACL_H */ + +/* Define to 1 if the system has the type `acl_permset_t'. */ +#define HAVE_ACL_PERMSET_T 1 + +/* Define to 1 if you have the `acl_set_fd' function. */ +#define HAVE_ACL_SET_FD 1 + +/* Define to 1 if you have the `acl_set_fd_np' function. */ +#define HAVE_ACL_SET_FD_NP 1 + +/* Define to 1 if you have the `acl_set_file' function. */ +#define HAVE_ACL_SET_FILE 1 + +/* Define to 1 if you have the `arc4random_buf' function. */ +#define HAVE_ARC4RANDOM_BUF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ATTR_XATTR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the `chflags' function. */ +#define HAVE_CHFLAGS 1 + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define to 1 if you have the `chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COPYFILE_H 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the `cygwin_conv_path' function. */ +/* #undef HAVE_CYGWIN_CONV_PATH */ + +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ + +/* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MAX 1 + +/* Define to 1 if you have the declaration of `INT32_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MIN 1 + +/* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MAX 1 + +/* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MIN 1 + +/* Define to 1 if you have the declaration of `INTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `INTMAX_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MIN 1 + +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + +/* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SIZE_MAX 1 + +/* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SSIZE_MAX 1 + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRERROR_R 1 + +/* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT32_MAX 1 + +/* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT64_MAX 1 + +/* Define to 1 if you have the declaration of `UINTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the `dirfd' function. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if nl_langinfo supports D_MD_ORDER */ +#define HAVE_D_MD_ORDER 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EFTYPE 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EILSEQ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXPAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ + +/* Define to 1 if you have the `extattr_get_file' function. */ +/* #undef HAVE_EXTATTR_GET_FILE */ + +/* Define to 1 if you have the `extattr_list_file' function. */ +/* #undef HAVE_EXTATTR_LIST_FILE */ + +/* Define to 1 if you have the `extattr_set_fd' function. */ +/* #undef HAVE_EXTATTR_SET_FD */ + +/* Define to 1 if you have the `extattr_set_file' function. */ +/* #undef HAVE_EXTATTR_SET_FILE */ + +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + +/* Define to 1 if you have the `fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchflags' function. */ +#define HAVE_FCHFLAGS 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fcntl' function. */ +#define HAVE_FCNTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fgetea' function. */ +/* #undef HAVE_FGETEA */ + +/* Define to 1 if you have the `fgetxattr' function. */ +#define HAVE_FGETXATTR 1 + +/* Define to 1 if you have the `flistea' function. */ +/* #undef HAVE_FLISTEA */ + +/* Define to 1 if you have the `flistxattr' function. */ +#define HAVE_FLISTXATTR 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fsetea' function. */ +/* #undef HAVE_FSETEA */ + +/* Define to 1 if you have the `fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* Define to 1 if you have the `fstat' function. */ +#define HAVE_FSTAT 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatfs' function. */ +#define HAVE_FSTATFS 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +/* #undef HAVE_FUTIMESAT */ + +/* Define to 1 if you have the `getea' function. */ +/* #undef HAVE_GETEA */ + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgrgid_r' function. */ +#define HAVE_GETGRGID_R 1 + +/* Define to 1 if you have the `getgrnam_r' function. */ +#define HAVE_GETGRNAM_R 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpwnam_r' function. */ +#define HAVE_GETPWNAM_R 1 + +/* Define to 1 if you have the `getpwuid_r' function. */ +#define HAVE_GETPWUID_R 1 + +/* Define to 1 if you have the `getvfsbyname' function. */ +#define HAVE_GETVFSBYNAME 1 + +/* Define to 1 if you have the `getxattr' function. */ +#define HAVE_GETXATTR 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define to 1 if you have the `iconv' function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ICONV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Define to 1 if you have the `lchflags' function. */ +#define HAVE_LCHFLAGS 1 + +/* Define to 1 if you have the `lchmod' function. */ +#define HAVE_LCHMOD 1 + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgetea' function. */ +/* #undef HAVE_LGETEA */ + +/* Define to 1 if you have the `lgetxattr' function. */ +/* #undef HAVE_LGETXATTR */ + +/* Define to 1 if you have the `acl' library (-lacl). */ +/* #undef HAVE_LIBACL */ + +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + +/* Define to 1 if you have the `bz2' library (-lbz2). */ +#define HAVE_LIBBZ2 1 + +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + +/* Define to 1 if you have the `charset' library (-lcharset). */ +/* #undef HAVE_LIBCHARSET */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `expat' library (-lexpat). */ +/* #undef HAVE_LIBEXPAT */ + +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + +/* Define to 1 if you have the `lz4' library (-llz4). */ +/* #undef HAVE_LIBLZ4 */ + +/* Define to 1 if you have the `lzma' library (-llzma). */ +#define HAVE_LIBLZMA 1 + +/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ +/* #undef HAVE_LIBLZMADEC */ + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef HAVE_LIBLZO2 */ + +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ + +/* Define to 1 if you have the `nettle' library (-lnettle). */ +/* #undef HAVE_LIBNETTLE */ + +/* Define to 1 if you have the `pcre' library (-lpcre). */ +/* #undef HAVE_LIBPCRE */ + +/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ +/* #undef HAVE_LIBPCREPOSIX */ + +/* Define to 1 if you have the `xml2' library (-lxml2). */ +#define HAVE_LIBXML2 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLREADER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLWRITER_H 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the `link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FIEMAP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_MAGIC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TYPES_H */ + +/* Define to 1 if you have the `listea' function. */ +/* #undef HAVE_LISTEA */ + +/* Define to 1 if you have the `listxattr' function. */ +#define HAVE_LISTXATTR 1 + +/* Define to 1 if you have the `llistea' function. */ +/* #undef HAVE_LLISTEA */ + +/* Define to 1 if you have the `llistxattr' function. */ +/* #undef HAVE_LLISTXATTR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALCHARSET_H 1 + +/* Define to 1 if you have the `locale_charset' function. */ +#define HAVE_LOCALE_CHARSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if the system has the type `long long int'. */ +/* #undef HAVE_LONG_LONG_INT */ + +/* Define to 1 if you have the `lsetea' function. */ +/* #undef HAVE_LSETEA */ + +/* Define to 1 if you have the `lsetxattr' function. */ +/* #undef HAVE_LSETXATTR */ + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if `lstat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4HC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZMADEC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LZMA_H 1 + +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ +/* #undef HAVE_LZMA_STREAM_ENCODER_MT */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZO1X_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZOCONF_H */ + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_AES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_HMAC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_MD5_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_PBKDF2_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_RIPEMD160_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_SHA_H */ + +/* Define to 1 if you have the `nl_langinfo' function. */ +#define HAVE_NL_LANGINFO 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PATHS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCREPOSIX_H */ + +/* Define to 1 if you have the `pipe' function. */ +#define HAVE_PIPE 1 + +/* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ +/* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_spawnp' function. */ +#define HAVE_POSIX_SPAWNP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `readdir_r' function. */ +#define HAVE_READDIR_R 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readpassphrase' function. */ +#define HAVE_READPASSPHRASE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_READPASSPHRASE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_REGEX_H 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if `f_namemax' is a member of `struct statfs'. */ +/* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ + +/* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ +/* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 + +/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_FLAGS 1 + +/* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ + +/* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ + +/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */ + +/* Define to 1 if `st_umtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_UMTIME */ + +/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_GMTOFF 1 + +/* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ +/* #undef HAVE_STRUCT_TM___TM_GMTOFF */ + +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + +/* Define to 1 if you have the `symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_ACL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CDEFS_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EXTATTR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STATFS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_VFS_H */ + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `tzset' function. */ +#define HAVE_TZSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define to 1 if the system has the type `unsigned long long'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG */ + +/* Define to 1 if the system has the type `unsigned long long int'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if the system has the type `wchar_t'. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcrtomb' function. */ +#define HAVE_WCRTOMB 1 + +/* Define to 1 if you have the `wcscmp' function. */ +#define HAVE_WCSCMP 1 + +/* Define to 1 if you have the `wcscpy' function. */ +#define HAVE_WCSCPY 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define to 1 if you have the `wctomb' function. */ +#define HAVE_WCTOMB 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINIOCTL_H */ + +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define to 1 if you have the `wmemcpy' function. */ +#define HAVE_WMEMCPY 1 + +/* Define to 1 if you have the `wmemmove' function. */ +#define HAVE_WMEMMOVE 1 + +/* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ + +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ZLIB_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + +/* Define to 1 if you have the `_ctime64_s' function. */ +/* #undef HAVE__CTIME64_S */ + +/* Define to 1 if you have the `_fseeki64' function. */ +/* #undef HAVE__FSEEKI64 */ + +/* Define to 1 if you have the `_get_timezone' function. */ +/* #undef HAVE__GET_TIMEZONE */ + +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + +/* Define to 1 if you have the `_localtime64_s' function. */ +/* #undef HAVE__LOCALTIME64_S */ + +/* Define to 1 if you have the `_mkgmtime64' function. */ +/* #undef HAVE__MKGMTIME64 */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Version number of libarchive as a single integer */ +#define LIBARCHIVE_VERSION_NUMBER "3004003" + +/* Version number of libarchive */ +#define LIBARCHIVE_VERSION_STRING "3.4.3" + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* Define to 1 if strerror_r returns char *. */ +/* #undef STRERROR_R_CHAR_P */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ + +/* Version number of package */ +#define VERSION "3.4.3" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ +/* #undef _LARGEFILE_SOURCE */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION + +#ifndef _WIN32_WINNT +/* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `unsigned long' if does not define. */ +/* #undef id_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to `int' if does not define. */ +/* #undef intptr_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef uintptr_t */ + + +#define ARCHIVE_SHA512_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA512_LIBC +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +/*- +* Copyright (c) 2003-2007 Tim Kientzle +* Copyright (c) 2011 Andres Mejia +* Copyright (c) 2011 Michihiro NAKAJIMA +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" + +#include "archive.h" +#include "archive_digest_private.h" + +/* In particular, force the configure probe to break if it tries + * to test a combination of OpenSSL and libmd. */ +#if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) +#error Cannot use both OpenSSL and libmd. +#endif + +/* + * Message digest functions for Windows platform. + */ +#if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA512_WIN) + +/* + * Initialize a Message digest. + */ +static int +win_crypto_init(Digest_CTX *ctx, ALG_ID algId) +{ + + ctx->valid = 0; + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { + if (GetLastError() != (DWORD)NTE_BAD_KEYSET) + return (ARCHIVE_FAILED); + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_NEWKEYSET)) + return (ARCHIVE_FAILED); + } + + if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { + CryptReleaseContext(ctx->cryptProv, 0); + return (ARCHIVE_FAILED); + } + + ctx->valid = 1; + return (ARCHIVE_OK); +} + +/* + * Update a Message digest. + */ +static int +win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) +{ + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptHashData(ctx->hash, + (unsigned char *)(uintptr_t)buf, + (DWORD)len, 0); + return (ARCHIVE_OK); +} + +static int +win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) +{ + DWORD siglen = (DWORD)bufsize; + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); + CryptDestroyHash(ctx->hash); + CryptReleaseContext(ctx->cryptProv, 0); + ctx->valid = 0; + return (ARCHIVE_OK); +} + +#endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ + + +/* MD5 implementations */ +#if defined(ARCHIVE_CRYPTO_MD5_LIBC) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + CC_MD5_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + CC_MD5_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + CC_MD5_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + md5_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + md5_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + md5_digest(ctx, MD5_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_WIN) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_MD5)); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 16, ctx)); +} + +#else + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* RIPEMD160 implementations */ +#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RMD160Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RMD160Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RMD160Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RIPEMD160_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RIPEMD160_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RIPEMD160_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + ripemd160_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + ripemd160_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#else + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA1 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + CC_SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + CC_SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + sha1_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + sha1_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + sha1_digest(ctx, SHA1_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA1)); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 20, ctx)); +} + +#else + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA256 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + CC_SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + CC_SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + sha256_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + sha256_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + sha256_digest(ctx, SHA256_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_256)); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 32, ctx)); +} + +#else + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA384 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + CC_SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + CC_SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + sha384_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + sha384_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + sha384_digest(ctx, SHA384_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_384)); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 48, ctx)); +} + +#else + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA512 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + CC_SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + CC_SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + sha512_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + sha512_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + sha512_digest(ctx, SHA512_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_512)); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 64, ctx)); +} + +#else + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* NOTE: Message Digest functions are set based on availability and by the + * following order of preference. + * 1. libc + * 2. libc2 + * 3. libc3 + * 4. libSystem + * 5. Nettle + * 6. OpenSSL + * 7. libmd + * 8. Windows API + */ +const struct archive_digest __archive_digest = +{ +/* MD5 */ + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, + +/* RIPEMD160 */ + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, + +/* SHA1 */ + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, + +/* SHA256 */ + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, + +/* SHA384 */ + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, + +/* SHA512 */ + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final +}; + + +int +main(int argc, char **argv) +{ + archive_sha512_ctx ctx; + archive_sha512_init(&ctx); + archive_sha512_update(&ctx, *argv, argc); + archive_sha512_final(&ctx, NULL); + return 0; +} + +Checking support for ARCHIVE_CRYPTO_SHA256_LIBC2 failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c3ab9 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_c3ab9 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_c3ab9 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3ab9.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3ab9.build/Objects-normal/x86_64/cmTC_c3ab9.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c3ab9.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3 -I/Users/seemoo/Downloads/libarchive-3.4.3/libarchive -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3ab9.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3ab9.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3ab9.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3ab9.build/Objects-normal/x86_64/check_crypto_md.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3ab9.build/Objects-normal/x86_64/check_crypto_md.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_c3ab9.build/Objects-normal/x86_64/check_crypto_md.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c:1375: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h:77:10: fatal error: 'sha2.h' file not found +#include + ^~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_c3ab9.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBC */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_WIN */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_WIN */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_WIN */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_WIN */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_WIN */ + +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ + +/* Version number of bsdcpio */ +#define BSDCPIO_VERSION_STRING "3.4.3" + +/* Version number of bsdtar */ +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" + +/* Define to 1 if you have the `acl_create_entry' function. */ +#define HAVE_ACL_CREATE_ENTRY 1 + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + +/* Define to 1 if you have the `acl_get_link' function. */ +/* #undef HAVE_ACL_GET_LINK */ + +/* Define to 1 if you have the `acl_get_link_np' function. */ +#define HAVE_ACL_GET_LINK_NP 1 + +/* Define to 1 if you have the `acl_get_perm' function. */ +/* #undef HAVE_ACL_GET_PERM */ + +/* Define to 1 if you have the `acl_get_perm_np' function. */ +#define HAVE_ACL_GET_PERM_NP 1 + +/* Define to 1 if you have the `acl_init' function. */ +#define HAVE_ACL_INIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ACL_LIBACL_H */ + +/* Define to 1 if the system has the type `acl_permset_t'. */ +#define HAVE_ACL_PERMSET_T 1 + +/* Define to 1 if you have the `acl_set_fd' function. */ +#define HAVE_ACL_SET_FD 1 + +/* Define to 1 if you have the `acl_set_fd_np' function. */ +#define HAVE_ACL_SET_FD_NP 1 + +/* Define to 1 if you have the `acl_set_file' function. */ +#define HAVE_ACL_SET_FILE 1 + +/* Define to 1 if you have the `arc4random_buf' function. */ +#define HAVE_ARC4RANDOM_BUF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ATTR_XATTR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the `chflags' function. */ +#define HAVE_CHFLAGS 1 + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define to 1 if you have the `chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COPYFILE_H 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the `cygwin_conv_path' function. */ +/* #undef HAVE_CYGWIN_CONV_PATH */ + +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ + +/* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MAX 1 + +/* Define to 1 if you have the declaration of `INT32_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MIN 1 + +/* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MAX 1 + +/* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MIN 1 + +/* Define to 1 if you have the declaration of `INTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `INTMAX_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MIN 1 + +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + +/* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SIZE_MAX 1 + +/* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SSIZE_MAX 1 + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRERROR_R 1 + +/* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT32_MAX 1 + +/* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT64_MAX 1 + +/* Define to 1 if you have the declaration of `UINTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the `dirfd' function. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if nl_langinfo supports D_MD_ORDER */ +#define HAVE_D_MD_ORDER 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EFTYPE 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EILSEQ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXPAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ + +/* Define to 1 if you have the `extattr_get_file' function. */ +/* #undef HAVE_EXTATTR_GET_FILE */ + +/* Define to 1 if you have the `extattr_list_file' function. */ +/* #undef HAVE_EXTATTR_LIST_FILE */ + +/* Define to 1 if you have the `extattr_set_fd' function. */ +/* #undef HAVE_EXTATTR_SET_FD */ + +/* Define to 1 if you have the `extattr_set_file' function. */ +/* #undef HAVE_EXTATTR_SET_FILE */ + +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + +/* Define to 1 if you have the `fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchflags' function. */ +#define HAVE_FCHFLAGS 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fcntl' function. */ +#define HAVE_FCNTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fgetea' function. */ +/* #undef HAVE_FGETEA */ + +/* Define to 1 if you have the `fgetxattr' function. */ +#define HAVE_FGETXATTR 1 + +/* Define to 1 if you have the `flistea' function. */ +/* #undef HAVE_FLISTEA */ + +/* Define to 1 if you have the `flistxattr' function. */ +#define HAVE_FLISTXATTR 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fsetea' function. */ +/* #undef HAVE_FSETEA */ + +/* Define to 1 if you have the `fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* Define to 1 if you have the `fstat' function. */ +#define HAVE_FSTAT 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatfs' function. */ +#define HAVE_FSTATFS 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +/* #undef HAVE_FUTIMESAT */ + +/* Define to 1 if you have the `getea' function. */ +/* #undef HAVE_GETEA */ + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgrgid_r' function. */ +#define HAVE_GETGRGID_R 1 + +/* Define to 1 if you have the `getgrnam_r' function. */ +#define HAVE_GETGRNAM_R 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpwnam_r' function. */ +#define HAVE_GETPWNAM_R 1 + +/* Define to 1 if you have the `getpwuid_r' function. */ +#define HAVE_GETPWUID_R 1 + +/* Define to 1 if you have the `getvfsbyname' function. */ +#define HAVE_GETVFSBYNAME 1 + +/* Define to 1 if you have the `getxattr' function. */ +#define HAVE_GETXATTR 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define to 1 if you have the `iconv' function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ICONV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Define to 1 if you have the `lchflags' function. */ +#define HAVE_LCHFLAGS 1 + +/* Define to 1 if you have the `lchmod' function. */ +#define HAVE_LCHMOD 1 + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgetea' function. */ +/* #undef HAVE_LGETEA */ + +/* Define to 1 if you have the `lgetxattr' function. */ +/* #undef HAVE_LGETXATTR */ + +/* Define to 1 if you have the `acl' library (-lacl). */ +/* #undef HAVE_LIBACL */ + +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + +/* Define to 1 if you have the `bz2' library (-lbz2). */ +#define HAVE_LIBBZ2 1 + +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + +/* Define to 1 if you have the `charset' library (-lcharset). */ +/* #undef HAVE_LIBCHARSET */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `expat' library (-lexpat). */ +/* #undef HAVE_LIBEXPAT */ + +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + +/* Define to 1 if you have the `lz4' library (-llz4). */ +/* #undef HAVE_LIBLZ4 */ + +/* Define to 1 if you have the `lzma' library (-llzma). */ +#define HAVE_LIBLZMA 1 + +/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ +/* #undef HAVE_LIBLZMADEC */ + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef HAVE_LIBLZO2 */ + +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ + +/* Define to 1 if you have the `nettle' library (-lnettle). */ +/* #undef HAVE_LIBNETTLE */ + +/* Define to 1 if you have the `pcre' library (-lpcre). */ +/* #undef HAVE_LIBPCRE */ + +/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ +/* #undef HAVE_LIBPCREPOSIX */ + +/* Define to 1 if you have the `xml2' library (-lxml2). */ +#define HAVE_LIBXML2 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLREADER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLWRITER_H 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the `link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FIEMAP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_MAGIC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TYPES_H */ + +/* Define to 1 if you have the `listea' function. */ +/* #undef HAVE_LISTEA */ + +/* Define to 1 if you have the `listxattr' function. */ +#define HAVE_LISTXATTR 1 + +/* Define to 1 if you have the `llistea' function. */ +/* #undef HAVE_LLISTEA */ + +/* Define to 1 if you have the `llistxattr' function. */ +/* #undef HAVE_LLISTXATTR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALCHARSET_H 1 + +/* Define to 1 if you have the `locale_charset' function. */ +#define HAVE_LOCALE_CHARSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if the system has the type `long long int'. */ +/* #undef HAVE_LONG_LONG_INT */ + +/* Define to 1 if you have the `lsetea' function. */ +/* #undef HAVE_LSETEA */ + +/* Define to 1 if you have the `lsetxattr' function. */ +/* #undef HAVE_LSETXATTR */ + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if `lstat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4HC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZMADEC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LZMA_H 1 + +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ +/* #undef HAVE_LZMA_STREAM_ENCODER_MT */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZO1X_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZOCONF_H */ + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_AES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_HMAC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_MD5_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_PBKDF2_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_RIPEMD160_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_SHA_H */ + +/* Define to 1 if you have the `nl_langinfo' function. */ +#define HAVE_NL_LANGINFO 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PATHS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCREPOSIX_H */ + +/* Define to 1 if you have the `pipe' function. */ +#define HAVE_PIPE 1 + +/* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ +/* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_spawnp' function. */ +#define HAVE_POSIX_SPAWNP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `readdir_r' function. */ +#define HAVE_READDIR_R 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readpassphrase' function. */ +#define HAVE_READPASSPHRASE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_READPASSPHRASE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_REGEX_H 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if `f_namemax' is a member of `struct statfs'. */ +/* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ + +/* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ +/* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 + +/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_FLAGS 1 + +/* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ + +/* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ + +/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */ + +/* Define to 1 if `st_umtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_UMTIME */ + +/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_GMTOFF 1 + +/* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ +/* #undef HAVE_STRUCT_TM___TM_GMTOFF */ + +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + +/* Define to 1 if you have the `symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_ACL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CDEFS_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EXTATTR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STATFS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_VFS_H */ + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `tzset' function. */ +#define HAVE_TZSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define to 1 if the system has the type `unsigned long long'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG */ + +/* Define to 1 if the system has the type `unsigned long long int'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if the system has the type `wchar_t'. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcrtomb' function. */ +#define HAVE_WCRTOMB 1 + +/* Define to 1 if you have the `wcscmp' function. */ +#define HAVE_WCSCMP 1 + +/* Define to 1 if you have the `wcscpy' function. */ +#define HAVE_WCSCPY 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define to 1 if you have the `wctomb' function. */ +#define HAVE_WCTOMB 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINIOCTL_H */ + +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define to 1 if you have the `wmemcpy' function. */ +#define HAVE_WMEMCPY 1 + +/* Define to 1 if you have the `wmemmove' function. */ +#define HAVE_WMEMMOVE 1 + +/* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ + +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ZLIB_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + +/* Define to 1 if you have the `_ctime64_s' function. */ +/* #undef HAVE__CTIME64_S */ + +/* Define to 1 if you have the `_fseeki64' function. */ +/* #undef HAVE__FSEEKI64 */ + +/* Define to 1 if you have the `_get_timezone' function. */ +/* #undef HAVE__GET_TIMEZONE */ + +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + +/* Define to 1 if you have the `_localtime64_s' function. */ +/* #undef HAVE__LOCALTIME64_S */ + +/* Define to 1 if you have the `_mkgmtime64' function. */ +/* #undef HAVE__MKGMTIME64 */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Version number of libarchive as a single integer */ +#define LIBARCHIVE_VERSION_NUMBER "3004003" + +/* Version number of libarchive */ +#define LIBARCHIVE_VERSION_STRING "3.4.3" + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* Define to 1 if strerror_r returns char *. */ +/* #undef STRERROR_R_CHAR_P */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ + +/* Version number of package */ +#define VERSION "3.4.3" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ +/* #undef _LARGEFILE_SOURCE */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION + +#ifndef _WIN32_WINNT +/* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `unsigned long' if does not define. */ +/* #undef id_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to `int' if does not define. */ +/* #undef intptr_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef uintptr_t */ + + +#define ARCHIVE_SHA256_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA256_LIBC2 +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +/*- +* Copyright (c) 2003-2007 Tim Kientzle +* Copyright (c) 2011 Andres Mejia +* Copyright (c) 2011 Michihiro NAKAJIMA +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" + +#include "archive.h" +#include "archive_digest_private.h" + +/* In particular, force the configure probe to break if it tries + * to test a combination of OpenSSL and libmd. */ +#if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) +#error Cannot use both OpenSSL and libmd. +#endif + +/* + * Message digest functions for Windows platform. + */ +#if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA512_WIN) + +/* + * Initialize a Message digest. + */ +static int +win_crypto_init(Digest_CTX *ctx, ALG_ID algId) +{ + + ctx->valid = 0; + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { + if (GetLastError() != (DWORD)NTE_BAD_KEYSET) + return (ARCHIVE_FAILED); + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_NEWKEYSET)) + return (ARCHIVE_FAILED); + } + + if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { + CryptReleaseContext(ctx->cryptProv, 0); + return (ARCHIVE_FAILED); + } + + ctx->valid = 1; + return (ARCHIVE_OK); +} + +/* + * Update a Message digest. + */ +static int +win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) +{ + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptHashData(ctx->hash, + (unsigned char *)(uintptr_t)buf, + (DWORD)len, 0); + return (ARCHIVE_OK); +} + +static int +win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) +{ + DWORD siglen = (DWORD)bufsize; + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); + CryptDestroyHash(ctx->hash); + CryptReleaseContext(ctx->cryptProv, 0); + ctx->valid = 0; + return (ARCHIVE_OK); +} + +#endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ + + +/* MD5 implementations */ +#if defined(ARCHIVE_CRYPTO_MD5_LIBC) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + CC_MD5_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + CC_MD5_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + CC_MD5_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + md5_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + md5_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + md5_digest(ctx, MD5_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_WIN) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_MD5)); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 16, ctx)); +} + +#else + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* RIPEMD160 implementations */ +#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RMD160Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RMD160Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RMD160Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RIPEMD160_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RIPEMD160_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RIPEMD160_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + ripemd160_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + ripemd160_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#else + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA1 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + CC_SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + CC_SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + sha1_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + sha1_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + sha1_digest(ctx, SHA1_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA1)); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 20, ctx)); +} + +#else + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA256 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + CC_SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + CC_SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + sha256_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + sha256_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + sha256_digest(ctx, SHA256_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_256)); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 32, ctx)); +} + +#else + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA384 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + CC_SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + CC_SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + sha384_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + sha384_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + sha384_digest(ctx, SHA384_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_384)); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 48, ctx)); +} + +#else + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA512 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + CC_SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + CC_SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + sha512_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + sha512_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + sha512_digest(ctx, SHA512_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_512)); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 64, ctx)); +} + +#else + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* NOTE: Message Digest functions are set based on availability and by the + * following order of preference. + * 1. libc + * 2. libc2 + * 3. libc3 + * 4. libSystem + * 5. Nettle + * 6. OpenSSL + * 7. libmd + * 8. Windows API + */ +const struct archive_digest __archive_digest = +{ +/* MD5 */ + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, + +/* RIPEMD160 */ + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, + +/* SHA1 */ + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, + +/* SHA256 */ + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, + +/* SHA384 */ + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, + +/* SHA512 */ + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final +}; + + +int +main(int argc, char **argv) +{ + archive_sha256_ctx ctx; + archive_sha256_init(&ctx); + archive_sha256_update(&ctx, *argv, argc); + archive_sha256_final(&ctx, NULL); + return 0; +} + +Checking support for ARCHIVE_CRYPTO_SHA384_LIBC2 failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_afd27 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_afd27 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_afd27 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_afd27.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_afd27.build/Objects-normal/x86_64/cmTC_afd27.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_afd27.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3 -I/Users/seemoo/Downloads/libarchive-3.4.3/libarchive -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_afd27.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_afd27.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_afd27.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_afd27.build/Objects-normal/x86_64/check_crypto_md.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_afd27.build/Objects-normal/x86_64/check_crypto_md.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_afd27.build/Objects-normal/x86_64/check_crypto_md.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c:1375: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h:77:10: fatal error: 'sha2.h' file not found +#include + ^~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_afd27.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBC */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_WIN */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_WIN */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_WIN */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_WIN */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_WIN */ + +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ + +/* Version number of bsdcpio */ +#define BSDCPIO_VERSION_STRING "3.4.3" + +/* Version number of bsdtar */ +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" + +/* Define to 1 if you have the `acl_create_entry' function. */ +#define HAVE_ACL_CREATE_ENTRY 1 + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + +/* Define to 1 if you have the `acl_get_link' function. */ +/* #undef HAVE_ACL_GET_LINK */ + +/* Define to 1 if you have the `acl_get_link_np' function. */ +#define HAVE_ACL_GET_LINK_NP 1 + +/* Define to 1 if you have the `acl_get_perm' function. */ +/* #undef HAVE_ACL_GET_PERM */ + +/* Define to 1 if you have the `acl_get_perm_np' function. */ +#define HAVE_ACL_GET_PERM_NP 1 + +/* Define to 1 if you have the `acl_init' function. */ +#define HAVE_ACL_INIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ACL_LIBACL_H */ + +/* Define to 1 if the system has the type `acl_permset_t'. */ +#define HAVE_ACL_PERMSET_T 1 + +/* Define to 1 if you have the `acl_set_fd' function. */ +#define HAVE_ACL_SET_FD 1 + +/* Define to 1 if you have the `acl_set_fd_np' function. */ +#define HAVE_ACL_SET_FD_NP 1 + +/* Define to 1 if you have the `acl_set_file' function. */ +#define HAVE_ACL_SET_FILE 1 + +/* Define to 1 if you have the `arc4random_buf' function. */ +#define HAVE_ARC4RANDOM_BUF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ATTR_XATTR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the `chflags' function. */ +#define HAVE_CHFLAGS 1 + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define to 1 if you have the `chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COPYFILE_H 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the `cygwin_conv_path' function. */ +/* #undef HAVE_CYGWIN_CONV_PATH */ + +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ + +/* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MAX 1 + +/* Define to 1 if you have the declaration of `INT32_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MIN 1 + +/* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MAX 1 + +/* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MIN 1 + +/* Define to 1 if you have the declaration of `INTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `INTMAX_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MIN 1 + +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + +/* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SIZE_MAX 1 + +/* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SSIZE_MAX 1 + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRERROR_R 1 + +/* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT32_MAX 1 + +/* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT64_MAX 1 + +/* Define to 1 if you have the declaration of `UINTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the `dirfd' function. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if nl_langinfo supports D_MD_ORDER */ +#define HAVE_D_MD_ORDER 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EFTYPE 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EILSEQ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXPAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ + +/* Define to 1 if you have the `extattr_get_file' function. */ +/* #undef HAVE_EXTATTR_GET_FILE */ + +/* Define to 1 if you have the `extattr_list_file' function. */ +/* #undef HAVE_EXTATTR_LIST_FILE */ + +/* Define to 1 if you have the `extattr_set_fd' function. */ +/* #undef HAVE_EXTATTR_SET_FD */ + +/* Define to 1 if you have the `extattr_set_file' function. */ +/* #undef HAVE_EXTATTR_SET_FILE */ + +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + +/* Define to 1 if you have the `fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchflags' function. */ +#define HAVE_FCHFLAGS 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fcntl' function. */ +#define HAVE_FCNTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fgetea' function. */ +/* #undef HAVE_FGETEA */ + +/* Define to 1 if you have the `fgetxattr' function. */ +#define HAVE_FGETXATTR 1 + +/* Define to 1 if you have the `flistea' function. */ +/* #undef HAVE_FLISTEA */ + +/* Define to 1 if you have the `flistxattr' function. */ +#define HAVE_FLISTXATTR 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fsetea' function. */ +/* #undef HAVE_FSETEA */ + +/* Define to 1 if you have the `fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* Define to 1 if you have the `fstat' function. */ +#define HAVE_FSTAT 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatfs' function. */ +#define HAVE_FSTATFS 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +/* #undef HAVE_FUTIMESAT */ + +/* Define to 1 if you have the `getea' function. */ +/* #undef HAVE_GETEA */ + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgrgid_r' function. */ +#define HAVE_GETGRGID_R 1 + +/* Define to 1 if you have the `getgrnam_r' function. */ +#define HAVE_GETGRNAM_R 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpwnam_r' function. */ +#define HAVE_GETPWNAM_R 1 + +/* Define to 1 if you have the `getpwuid_r' function. */ +#define HAVE_GETPWUID_R 1 + +/* Define to 1 if you have the `getvfsbyname' function. */ +#define HAVE_GETVFSBYNAME 1 + +/* Define to 1 if you have the `getxattr' function. */ +#define HAVE_GETXATTR 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define to 1 if you have the `iconv' function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ICONV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Define to 1 if you have the `lchflags' function. */ +#define HAVE_LCHFLAGS 1 + +/* Define to 1 if you have the `lchmod' function. */ +#define HAVE_LCHMOD 1 + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgetea' function. */ +/* #undef HAVE_LGETEA */ + +/* Define to 1 if you have the `lgetxattr' function. */ +/* #undef HAVE_LGETXATTR */ + +/* Define to 1 if you have the `acl' library (-lacl). */ +/* #undef HAVE_LIBACL */ + +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + +/* Define to 1 if you have the `bz2' library (-lbz2). */ +#define HAVE_LIBBZ2 1 + +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + +/* Define to 1 if you have the `charset' library (-lcharset). */ +/* #undef HAVE_LIBCHARSET */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `expat' library (-lexpat). */ +/* #undef HAVE_LIBEXPAT */ + +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + +/* Define to 1 if you have the `lz4' library (-llz4). */ +/* #undef HAVE_LIBLZ4 */ + +/* Define to 1 if you have the `lzma' library (-llzma). */ +#define HAVE_LIBLZMA 1 + +/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ +/* #undef HAVE_LIBLZMADEC */ + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef HAVE_LIBLZO2 */ + +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ + +/* Define to 1 if you have the `nettle' library (-lnettle). */ +/* #undef HAVE_LIBNETTLE */ + +/* Define to 1 if you have the `pcre' library (-lpcre). */ +/* #undef HAVE_LIBPCRE */ + +/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ +/* #undef HAVE_LIBPCREPOSIX */ + +/* Define to 1 if you have the `xml2' library (-lxml2). */ +#define HAVE_LIBXML2 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLREADER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLWRITER_H 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the `link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FIEMAP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_MAGIC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TYPES_H */ + +/* Define to 1 if you have the `listea' function. */ +/* #undef HAVE_LISTEA */ + +/* Define to 1 if you have the `listxattr' function. */ +#define HAVE_LISTXATTR 1 + +/* Define to 1 if you have the `llistea' function. */ +/* #undef HAVE_LLISTEA */ + +/* Define to 1 if you have the `llistxattr' function. */ +/* #undef HAVE_LLISTXATTR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALCHARSET_H 1 + +/* Define to 1 if you have the `locale_charset' function. */ +#define HAVE_LOCALE_CHARSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if the system has the type `long long int'. */ +/* #undef HAVE_LONG_LONG_INT */ + +/* Define to 1 if you have the `lsetea' function. */ +/* #undef HAVE_LSETEA */ + +/* Define to 1 if you have the `lsetxattr' function. */ +/* #undef HAVE_LSETXATTR */ + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if `lstat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4HC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZMADEC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LZMA_H 1 + +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ +/* #undef HAVE_LZMA_STREAM_ENCODER_MT */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZO1X_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZOCONF_H */ + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_AES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_HMAC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_MD5_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_PBKDF2_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_RIPEMD160_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_SHA_H */ + +/* Define to 1 if you have the `nl_langinfo' function. */ +#define HAVE_NL_LANGINFO 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PATHS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCREPOSIX_H */ + +/* Define to 1 if you have the `pipe' function. */ +#define HAVE_PIPE 1 + +/* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ +/* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_spawnp' function. */ +#define HAVE_POSIX_SPAWNP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `readdir_r' function. */ +#define HAVE_READDIR_R 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readpassphrase' function. */ +#define HAVE_READPASSPHRASE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_READPASSPHRASE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_REGEX_H 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if `f_namemax' is a member of `struct statfs'. */ +/* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ + +/* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ +/* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 + +/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_FLAGS 1 + +/* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ + +/* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ + +/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */ + +/* Define to 1 if `st_umtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_UMTIME */ + +/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_GMTOFF 1 + +/* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ +/* #undef HAVE_STRUCT_TM___TM_GMTOFF */ + +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + +/* Define to 1 if you have the `symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_ACL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CDEFS_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EXTATTR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STATFS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_VFS_H */ + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `tzset' function. */ +#define HAVE_TZSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define to 1 if the system has the type `unsigned long long'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG */ + +/* Define to 1 if the system has the type `unsigned long long int'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if the system has the type `wchar_t'. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcrtomb' function. */ +#define HAVE_WCRTOMB 1 + +/* Define to 1 if you have the `wcscmp' function. */ +#define HAVE_WCSCMP 1 + +/* Define to 1 if you have the `wcscpy' function. */ +#define HAVE_WCSCPY 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define to 1 if you have the `wctomb' function. */ +#define HAVE_WCTOMB 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINIOCTL_H */ + +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define to 1 if you have the `wmemcpy' function. */ +#define HAVE_WMEMCPY 1 + +/* Define to 1 if you have the `wmemmove' function. */ +#define HAVE_WMEMMOVE 1 + +/* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ + +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ZLIB_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + +/* Define to 1 if you have the `_ctime64_s' function. */ +/* #undef HAVE__CTIME64_S */ + +/* Define to 1 if you have the `_fseeki64' function. */ +/* #undef HAVE__FSEEKI64 */ + +/* Define to 1 if you have the `_get_timezone' function. */ +/* #undef HAVE__GET_TIMEZONE */ + +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + +/* Define to 1 if you have the `_localtime64_s' function. */ +/* #undef HAVE__LOCALTIME64_S */ + +/* Define to 1 if you have the `_mkgmtime64' function. */ +/* #undef HAVE__MKGMTIME64 */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Version number of libarchive as a single integer */ +#define LIBARCHIVE_VERSION_NUMBER "3004003" + +/* Version number of libarchive */ +#define LIBARCHIVE_VERSION_STRING "3.4.3" + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* Define to 1 if strerror_r returns char *. */ +/* #undef STRERROR_R_CHAR_P */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ + +/* Version number of package */ +#define VERSION "3.4.3" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ +/* #undef _LARGEFILE_SOURCE */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION + +#ifndef _WIN32_WINNT +/* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `unsigned long' if does not define. */ +/* #undef id_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to `int' if does not define. */ +/* #undef intptr_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef uintptr_t */ + + +#define ARCHIVE_SHA384_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA384_LIBC2 +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +/*- +* Copyright (c) 2003-2007 Tim Kientzle +* Copyright (c) 2011 Andres Mejia +* Copyright (c) 2011 Michihiro NAKAJIMA +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" + +#include "archive.h" +#include "archive_digest_private.h" + +/* In particular, force the configure probe to break if it tries + * to test a combination of OpenSSL and libmd. */ +#if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) +#error Cannot use both OpenSSL and libmd. +#endif + +/* + * Message digest functions for Windows platform. + */ +#if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA512_WIN) + +/* + * Initialize a Message digest. + */ +static int +win_crypto_init(Digest_CTX *ctx, ALG_ID algId) +{ + + ctx->valid = 0; + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { + if (GetLastError() != (DWORD)NTE_BAD_KEYSET) + return (ARCHIVE_FAILED); + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_NEWKEYSET)) + return (ARCHIVE_FAILED); + } + + if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { + CryptReleaseContext(ctx->cryptProv, 0); + return (ARCHIVE_FAILED); + } + + ctx->valid = 1; + return (ARCHIVE_OK); +} + +/* + * Update a Message digest. + */ +static int +win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) +{ + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptHashData(ctx->hash, + (unsigned char *)(uintptr_t)buf, + (DWORD)len, 0); + return (ARCHIVE_OK); +} + +static int +win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) +{ + DWORD siglen = (DWORD)bufsize; + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); + CryptDestroyHash(ctx->hash); + CryptReleaseContext(ctx->cryptProv, 0); + ctx->valid = 0; + return (ARCHIVE_OK); +} + +#endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ + + +/* MD5 implementations */ +#if defined(ARCHIVE_CRYPTO_MD5_LIBC) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + CC_MD5_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + CC_MD5_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + CC_MD5_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + md5_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + md5_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + md5_digest(ctx, MD5_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_WIN) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_MD5)); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 16, ctx)); +} + +#else + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* RIPEMD160 implementations */ +#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RMD160Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RMD160Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RMD160Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RIPEMD160_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RIPEMD160_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RIPEMD160_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + ripemd160_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + ripemd160_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#else + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA1 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + CC_SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + CC_SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + sha1_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + sha1_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + sha1_digest(ctx, SHA1_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA1)); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 20, ctx)); +} + +#else + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA256 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + CC_SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + CC_SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + sha256_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + sha256_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + sha256_digest(ctx, SHA256_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_256)); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 32, ctx)); +} + +#else + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA384 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + CC_SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + CC_SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + sha384_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + sha384_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + sha384_digest(ctx, SHA384_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_384)); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 48, ctx)); +} + +#else + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA512 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + CC_SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + CC_SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + sha512_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + sha512_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + sha512_digest(ctx, SHA512_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_512)); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 64, ctx)); +} + +#else + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* NOTE: Message Digest functions are set based on availability and by the + * following order of preference. + * 1. libc + * 2. libc2 + * 3. libc3 + * 4. libSystem + * 5. Nettle + * 6. OpenSSL + * 7. libmd + * 8. Windows API + */ +const struct archive_digest __archive_digest = +{ +/* MD5 */ + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, + +/* RIPEMD160 */ + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, + +/* SHA1 */ + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, + +/* SHA256 */ + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, + +/* SHA384 */ + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, + +/* SHA512 */ + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final +}; + + +int +main(int argc, char **argv) +{ + archive_sha384_ctx ctx; + archive_sha384_init(&ctx); + archive_sha384_update(&ctx, *argv, argc); + archive_sha384_final(&ctx, NULL); + return 0; +} + +Checking support for ARCHIVE_CRYPTO_SHA512_LIBC2 failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5a1c9 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_5a1c9 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_5a1c9 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5a1c9.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5a1c9.build/Objects-normal/x86_64/cmTC_5a1c9.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5a1c9.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3 -I/Users/seemoo/Downloads/libarchive-3.4.3/libarchive -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5a1c9.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5a1c9.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5a1c9.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5a1c9.build/Objects-normal/x86_64/check_crypto_md.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5a1c9.build/Objects-normal/x86_64/check_crypto_md.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_5a1c9.build/Objects-normal/x86_64/check_crypto_md.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c:1375: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h:77:10: fatal error: 'sha2.h' file not found +#include + ^~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_5a1c9.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBC */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_WIN */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_WIN */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_WIN */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_WIN */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_WIN */ + +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ + +/* Version number of bsdcpio */ +#define BSDCPIO_VERSION_STRING "3.4.3" + +/* Version number of bsdtar */ +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" + +/* Define to 1 if you have the `acl_create_entry' function. */ +#define HAVE_ACL_CREATE_ENTRY 1 + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + +/* Define to 1 if you have the `acl_get_link' function. */ +/* #undef HAVE_ACL_GET_LINK */ + +/* Define to 1 if you have the `acl_get_link_np' function. */ +#define HAVE_ACL_GET_LINK_NP 1 + +/* Define to 1 if you have the `acl_get_perm' function. */ +/* #undef HAVE_ACL_GET_PERM */ + +/* Define to 1 if you have the `acl_get_perm_np' function. */ +#define HAVE_ACL_GET_PERM_NP 1 + +/* Define to 1 if you have the `acl_init' function. */ +#define HAVE_ACL_INIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ACL_LIBACL_H */ + +/* Define to 1 if the system has the type `acl_permset_t'. */ +#define HAVE_ACL_PERMSET_T 1 + +/* Define to 1 if you have the `acl_set_fd' function. */ +#define HAVE_ACL_SET_FD 1 + +/* Define to 1 if you have the `acl_set_fd_np' function. */ +#define HAVE_ACL_SET_FD_NP 1 + +/* Define to 1 if you have the `acl_set_file' function. */ +#define HAVE_ACL_SET_FILE 1 + +/* Define to 1 if you have the `arc4random_buf' function. */ +#define HAVE_ARC4RANDOM_BUF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ATTR_XATTR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the `chflags' function. */ +#define HAVE_CHFLAGS 1 + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define to 1 if you have the `chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COPYFILE_H 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the `cygwin_conv_path' function. */ +/* #undef HAVE_CYGWIN_CONV_PATH */ + +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ + +/* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MAX 1 + +/* Define to 1 if you have the declaration of `INT32_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MIN 1 + +/* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MAX 1 + +/* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MIN 1 + +/* Define to 1 if you have the declaration of `INTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `INTMAX_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MIN 1 + +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + +/* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SIZE_MAX 1 + +/* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SSIZE_MAX 1 + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRERROR_R 1 + +/* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT32_MAX 1 + +/* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT64_MAX 1 + +/* Define to 1 if you have the declaration of `UINTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the `dirfd' function. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if nl_langinfo supports D_MD_ORDER */ +#define HAVE_D_MD_ORDER 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EFTYPE 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EILSEQ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXPAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ + +/* Define to 1 if you have the `extattr_get_file' function. */ +/* #undef HAVE_EXTATTR_GET_FILE */ + +/* Define to 1 if you have the `extattr_list_file' function. */ +/* #undef HAVE_EXTATTR_LIST_FILE */ + +/* Define to 1 if you have the `extattr_set_fd' function. */ +/* #undef HAVE_EXTATTR_SET_FD */ + +/* Define to 1 if you have the `extattr_set_file' function. */ +/* #undef HAVE_EXTATTR_SET_FILE */ + +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + +/* Define to 1 if you have the `fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchflags' function. */ +#define HAVE_FCHFLAGS 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fcntl' function. */ +#define HAVE_FCNTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fgetea' function. */ +/* #undef HAVE_FGETEA */ + +/* Define to 1 if you have the `fgetxattr' function. */ +#define HAVE_FGETXATTR 1 + +/* Define to 1 if you have the `flistea' function. */ +/* #undef HAVE_FLISTEA */ + +/* Define to 1 if you have the `flistxattr' function. */ +#define HAVE_FLISTXATTR 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fsetea' function. */ +/* #undef HAVE_FSETEA */ + +/* Define to 1 if you have the `fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* Define to 1 if you have the `fstat' function. */ +#define HAVE_FSTAT 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatfs' function. */ +#define HAVE_FSTATFS 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +/* #undef HAVE_FUTIMESAT */ + +/* Define to 1 if you have the `getea' function. */ +/* #undef HAVE_GETEA */ + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgrgid_r' function. */ +#define HAVE_GETGRGID_R 1 + +/* Define to 1 if you have the `getgrnam_r' function. */ +#define HAVE_GETGRNAM_R 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpwnam_r' function. */ +#define HAVE_GETPWNAM_R 1 + +/* Define to 1 if you have the `getpwuid_r' function. */ +#define HAVE_GETPWUID_R 1 + +/* Define to 1 if you have the `getvfsbyname' function. */ +#define HAVE_GETVFSBYNAME 1 + +/* Define to 1 if you have the `getxattr' function. */ +#define HAVE_GETXATTR 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define to 1 if you have the `iconv' function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ICONV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Define to 1 if you have the `lchflags' function. */ +#define HAVE_LCHFLAGS 1 + +/* Define to 1 if you have the `lchmod' function. */ +#define HAVE_LCHMOD 1 + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgetea' function. */ +/* #undef HAVE_LGETEA */ + +/* Define to 1 if you have the `lgetxattr' function. */ +/* #undef HAVE_LGETXATTR */ + +/* Define to 1 if you have the `acl' library (-lacl). */ +/* #undef HAVE_LIBACL */ + +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + +/* Define to 1 if you have the `bz2' library (-lbz2). */ +#define HAVE_LIBBZ2 1 + +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + +/* Define to 1 if you have the `charset' library (-lcharset). */ +/* #undef HAVE_LIBCHARSET */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `expat' library (-lexpat). */ +/* #undef HAVE_LIBEXPAT */ + +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + +/* Define to 1 if you have the `lz4' library (-llz4). */ +/* #undef HAVE_LIBLZ4 */ + +/* Define to 1 if you have the `lzma' library (-llzma). */ +#define HAVE_LIBLZMA 1 + +/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ +/* #undef HAVE_LIBLZMADEC */ + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef HAVE_LIBLZO2 */ + +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ + +/* Define to 1 if you have the `nettle' library (-lnettle). */ +/* #undef HAVE_LIBNETTLE */ + +/* Define to 1 if you have the `pcre' library (-lpcre). */ +/* #undef HAVE_LIBPCRE */ + +/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ +/* #undef HAVE_LIBPCREPOSIX */ + +/* Define to 1 if you have the `xml2' library (-lxml2). */ +#define HAVE_LIBXML2 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLREADER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLWRITER_H 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the `link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FIEMAP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_MAGIC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TYPES_H */ + +/* Define to 1 if you have the `listea' function. */ +/* #undef HAVE_LISTEA */ + +/* Define to 1 if you have the `listxattr' function. */ +#define HAVE_LISTXATTR 1 + +/* Define to 1 if you have the `llistea' function. */ +/* #undef HAVE_LLISTEA */ + +/* Define to 1 if you have the `llistxattr' function. */ +/* #undef HAVE_LLISTXATTR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALCHARSET_H 1 + +/* Define to 1 if you have the `locale_charset' function. */ +#define HAVE_LOCALE_CHARSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if the system has the type `long long int'. */ +/* #undef HAVE_LONG_LONG_INT */ + +/* Define to 1 if you have the `lsetea' function. */ +/* #undef HAVE_LSETEA */ + +/* Define to 1 if you have the `lsetxattr' function. */ +/* #undef HAVE_LSETXATTR */ + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if `lstat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4HC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZMADEC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LZMA_H 1 + +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ +/* #undef HAVE_LZMA_STREAM_ENCODER_MT */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZO1X_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZOCONF_H */ + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_AES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_HMAC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_MD5_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_PBKDF2_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_RIPEMD160_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_SHA_H */ + +/* Define to 1 if you have the `nl_langinfo' function. */ +#define HAVE_NL_LANGINFO 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PATHS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCREPOSIX_H */ + +/* Define to 1 if you have the `pipe' function. */ +#define HAVE_PIPE 1 + +/* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ +/* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_spawnp' function. */ +#define HAVE_POSIX_SPAWNP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `readdir_r' function. */ +#define HAVE_READDIR_R 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readpassphrase' function. */ +#define HAVE_READPASSPHRASE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_READPASSPHRASE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_REGEX_H 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if `f_namemax' is a member of `struct statfs'. */ +/* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ + +/* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ +/* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 + +/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_FLAGS 1 + +/* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ + +/* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ + +/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */ + +/* Define to 1 if `st_umtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_UMTIME */ + +/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_GMTOFF 1 + +/* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ +/* #undef HAVE_STRUCT_TM___TM_GMTOFF */ + +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + +/* Define to 1 if you have the `symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_ACL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CDEFS_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EXTATTR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STATFS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_VFS_H */ + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `tzset' function. */ +#define HAVE_TZSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define to 1 if the system has the type `unsigned long long'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG */ + +/* Define to 1 if the system has the type `unsigned long long int'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if the system has the type `wchar_t'. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcrtomb' function. */ +#define HAVE_WCRTOMB 1 + +/* Define to 1 if you have the `wcscmp' function. */ +#define HAVE_WCSCMP 1 + +/* Define to 1 if you have the `wcscpy' function. */ +#define HAVE_WCSCPY 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define to 1 if you have the `wctomb' function. */ +#define HAVE_WCTOMB 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINIOCTL_H */ + +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define to 1 if you have the `wmemcpy' function. */ +#define HAVE_WMEMCPY 1 + +/* Define to 1 if you have the `wmemmove' function. */ +#define HAVE_WMEMMOVE 1 + +/* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ + +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ZLIB_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + +/* Define to 1 if you have the `_ctime64_s' function. */ +/* #undef HAVE__CTIME64_S */ + +/* Define to 1 if you have the `_fseeki64' function. */ +/* #undef HAVE__FSEEKI64 */ + +/* Define to 1 if you have the `_get_timezone' function. */ +/* #undef HAVE__GET_TIMEZONE */ + +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + +/* Define to 1 if you have the `_localtime64_s' function. */ +/* #undef HAVE__LOCALTIME64_S */ + +/* Define to 1 if you have the `_mkgmtime64' function. */ +/* #undef HAVE__MKGMTIME64 */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Version number of libarchive as a single integer */ +#define LIBARCHIVE_VERSION_NUMBER "3004003" + +/* Version number of libarchive */ +#define LIBARCHIVE_VERSION_STRING "3.4.3" + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* Define to 1 if strerror_r returns char *. */ +/* #undef STRERROR_R_CHAR_P */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ + +/* Version number of package */ +#define VERSION "3.4.3" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ +/* #undef _LARGEFILE_SOURCE */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION + +#ifndef _WIN32_WINNT +/* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `unsigned long' if does not define. */ +/* #undef id_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to `int' if does not define. */ +/* #undef intptr_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef uintptr_t */ + + +#define ARCHIVE_SHA512_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA512_LIBC2 +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +/*- +* Copyright (c) 2003-2007 Tim Kientzle +* Copyright (c) 2011 Andres Mejia +* Copyright (c) 2011 Michihiro NAKAJIMA +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" + +#include "archive.h" +#include "archive_digest_private.h" + +/* In particular, force the configure probe to break if it tries + * to test a combination of OpenSSL and libmd. */ +#if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) +#error Cannot use both OpenSSL and libmd. +#endif + +/* + * Message digest functions for Windows platform. + */ +#if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA512_WIN) + +/* + * Initialize a Message digest. + */ +static int +win_crypto_init(Digest_CTX *ctx, ALG_ID algId) +{ + + ctx->valid = 0; + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { + if (GetLastError() != (DWORD)NTE_BAD_KEYSET) + return (ARCHIVE_FAILED); + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_NEWKEYSET)) + return (ARCHIVE_FAILED); + } + + if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { + CryptReleaseContext(ctx->cryptProv, 0); + return (ARCHIVE_FAILED); + } + + ctx->valid = 1; + return (ARCHIVE_OK); +} + +/* + * Update a Message digest. + */ +static int +win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) +{ + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptHashData(ctx->hash, + (unsigned char *)(uintptr_t)buf, + (DWORD)len, 0); + return (ARCHIVE_OK); +} + +static int +win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) +{ + DWORD siglen = (DWORD)bufsize; + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); + CryptDestroyHash(ctx->hash); + CryptReleaseContext(ctx->cryptProv, 0); + ctx->valid = 0; + return (ARCHIVE_OK); +} + +#endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ + + +/* MD5 implementations */ +#if defined(ARCHIVE_CRYPTO_MD5_LIBC) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + CC_MD5_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + CC_MD5_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + CC_MD5_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + md5_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + md5_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + md5_digest(ctx, MD5_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_WIN) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_MD5)); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 16, ctx)); +} + +#else + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* RIPEMD160 implementations */ +#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RMD160Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RMD160Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RMD160Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RIPEMD160_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RIPEMD160_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RIPEMD160_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + ripemd160_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + ripemd160_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#else + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA1 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + CC_SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + CC_SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + sha1_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + sha1_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + sha1_digest(ctx, SHA1_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA1)); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 20, ctx)); +} + +#else + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA256 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + CC_SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + CC_SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + sha256_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + sha256_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + sha256_digest(ctx, SHA256_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_256)); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 32, ctx)); +} + +#else + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA384 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + CC_SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + CC_SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + sha384_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + sha384_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + sha384_digest(ctx, SHA384_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_384)); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 48, ctx)); +} + +#else + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA512 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + CC_SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + CC_SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + sha512_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + sha512_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + sha512_digest(ctx, SHA512_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_512)); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 64, ctx)); +} + +#else + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* NOTE: Message Digest functions are set based on availability and by the + * following order of preference. + * 1. libc + * 2. libc2 + * 3. libc3 + * 4. libSystem + * 5. Nettle + * 6. OpenSSL + * 7. libmd + * 8. Windows API + */ +const struct archive_digest __archive_digest = +{ +/* MD5 */ + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, + +/* RIPEMD160 */ + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, + +/* SHA1 */ + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, + +/* SHA256 */ + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, + +/* SHA384 */ + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, + +/* SHA512 */ + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final +}; + + +int +main(int argc, char **argv) +{ + archive_sha512_ctx ctx; + archive_sha512_init(&ctx); + archive_sha512_update(&ctx, *argv, argc); + archive_sha512_final(&ctx, NULL); + return 0; +} + +Checking support for ARCHIVE_CRYPTO_SHA256_LIBC3 failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ca038 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ca038 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ca038 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca038.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca038.build/Objects-normal/x86_64/cmTC_ca038.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ca038.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3 -I/Users/seemoo/Downloads/libarchive-3.4.3/libarchive -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca038.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca038.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca038.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca038.build/Objects-normal/x86_64/check_crypto_md.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca038.build/Objects-normal/x86_64/check_crypto_md.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ca038.build/Objects-normal/x86_64/check_crypto_md.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c:1375: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h:77:10: fatal error: 'sha2.h' file not found +#include + ^~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ca038.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBC */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_WIN */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_WIN */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_WIN */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_WIN */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_WIN */ + +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ + +/* Version number of bsdcpio */ +#define BSDCPIO_VERSION_STRING "3.4.3" + +/* Version number of bsdtar */ +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" + +/* Define to 1 if you have the `acl_create_entry' function. */ +#define HAVE_ACL_CREATE_ENTRY 1 + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + +/* Define to 1 if you have the `acl_get_link' function. */ +/* #undef HAVE_ACL_GET_LINK */ + +/* Define to 1 if you have the `acl_get_link_np' function. */ +#define HAVE_ACL_GET_LINK_NP 1 + +/* Define to 1 if you have the `acl_get_perm' function. */ +/* #undef HAVE_ACL_GET_PERM */ + +/* Define to 1 if you have the `acl_get_perm_np' function. */ +#define HAVE_ACL_GET_PERM_NP 1 + +/* Define to 1 if you have the `acl_init' function. */ +#define HAVE_ACL_INIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ACL_LIBACL_H */ + +/* Define to 1 if the system has the type `acl_permset_t'. */ +#define HAVE_ACL_PERMSET_T 1 + +/* Define to 1 if you have the `acl_set_fd' function. */ +#define HAVE_ACL_SET_FD 1 + +/* Define to 1 if you have the `acl_set_fd_np' function. */ +#define HAVE_ACL_SET_FD_NP 1 + +/* Define to 1 if you have the `acl_set_file' function. */ +#define HAVE_ACL_SET_FILE 1 + +/* Define to 1 if you have the `arc4random_buf' function. */ +#define HAVE_ARC4RANDOM_BUF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ATTR_XATTR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the `chflags' function. */ +#define HAVE_CHFLAGS 1 + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define to 1 if you have the `chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COPYFILE_H 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the `cygwin_conv_path' function. */ +/* #undef HAVE_CYGWIN_CONV_PATH */ + +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ + +/* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MAX 1 + +/* Define to 1 if you have the declaration of `INT32_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MIN 1 + +/* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MAX 1 + +/* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MIN 1 + +/* Define to 1 if you have the declaration of `INTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `INTMAX_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MIN 1 + +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + +/* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SIZE_MAX 1 + +/* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SSIZE_MAX 1 + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRERROR_R 1 + +/* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT32_MAX 1 + +/* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT64_MAX 1 + +/* Define to 1 if you have the declaration of `UINTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the `dirfd' function. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if nl_langinfo supports D_MD_ORDER */ +#define HAVE_D_MD_ORDER 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EFTYPE 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EILSEQ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXPAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ + +/* Define to 1 if you have the `extattr_get_file' function. */ +/* #undef HAVE_EXTATTR_GET_FILE */ + +/* Define to 1 if you have the `extattr_list_file' function. */ +/* #undef HAVE_EXTATTR_LIST_FILE */ + +/* Define to 1 if you have the `extattr_set_fd' function. */ +/* #undef HAVE_EXTATTR_SET_FD */ + +/* Define to 1 if you have the `extattr_set_file' function. */ +/* #undef HAVE_EXTATTR_SET_FILE */ + +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + +/* Define to 1 if you have the `fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchflags' function. */ +#define HAVE_FCHFLAGS 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fcntl' function. */ +#define HAVE_FCNTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fgetea' function. */ +/* #undef HAVE_FGETEA */ + +/* Define to 1 if you have the `fgetxattr' function. */ +#define HAVE_FGETXATTR 1 + +/* Define to 1 if you have the `flistea' function. */ +/* #undef HAVE_FLISTEA */ + +/* Define to 1 if you have the `flistxattr' function. */ +#define HAVE_FLISTXATTR 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fsetea' function. */ +/* #undef HAVE_FSETEA */ + +/* Define to 1 if you have the `fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* Define to 1 if you have the `fstat' function. */ +#define HAVE_FSTAT 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatfs' function. */ +#define HAVE_FSTATFS 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +/* #undef HAVE_FUTIMESAT */ + +/* Define to 1 if you have the `getea' function. */ +/* #undef HAVE_GETEA */ + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgrgid_r' function. */ +#define HAVE_GETGRGID_R 1 + +/* Define to 1 if you have the `getgrnam_r' function. */ +#define HAVE_GETGRNAM_R 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpwnam_r' function. */ +#define HAVE_GETPWNAM_R 1 + +/* Define to 1 if you have the `getpwuid_r' function. */ +#define HAVE_GETPWUID_R 1 + +/* Define to 1 if you have the `getvfsbyname' function. */ +#define HAVE_GETVFSBYNAME 1 + +/* Define to 1 if you have the `getxattr' function. */ +#define HAVE_GETXATTR 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define to 1 if you have the `iconv' function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ICONV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Define to 1 if you have the `lchflags' function. */ +#define HAVE_LCHFLAGS 1 + +/* Define to 1 if you have the `lchmod' function. */ +#define HAVE_LCHMOD 1 + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgetea' function. */ +/* #undef HAVE_LGETEA */ + +/* Define to 1 if you have the `lgetxattr' function. */ +/* #undef HAVE_LGETXATTR */ + +/* Define to 1 if you have the `acl' library (-lacl). */ +/* #undef HAVE_LIBACL */ + +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + +/* Define to 1 if you have the `bz2' library (-lbz2). */ +#define HAVE_LIBBZ2 1 + +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + +/* Define to 1 if you have the `charset' library (-lcharset). */ +/* #undef HAVE_LIBCHARSET */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `expat' library (-lexpat). */ +/* #undef HAVE_LIBEXPAT */ + +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + +/* Define to 1 if you have the `lz4' library (-llz4). */ +/* #undef HAVE_LIBLZ4 */ + +/* Define to 1 if you have the `lzma' library (-llzma). */ +#define HAVE_LIBLZMA 1 + +/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ +/* #undef HAVE_LIBLZMADEC */ + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef HAVE_LIBLZO2 */ + +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ + +/* Define to 1 if you have the `nettle' library (-lnettle). */ +/* #undef HAVE_LIBNETTLE */ + +/* Define to 1 if you have the `pcre' library (-lpcre). */ +/* #undef HAVE_LIBPCRE */ + +/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ +/* #undef HAVE_LIBPCREPOSIX */ + +/* Define to 1 if you have the `xml2' library (-lxml2). */ +#define HAVE_LIBXML2 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLREADER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLWRITER_H 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the `link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FIEMAP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_MAGIC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TYPES_H */ + +/* Define to 1 if you have the `listea' function. */ +/* #undef HAVE_LISTEA */ + +/* Define to 1 if you have the `listxattr' function. */ +#define HAVE_LISTXATTR 1 + +/* Define to 1 if you have the `llistea' function. */ +/* #undef HAVE_LLISTEA */ + +/* Define to 1 if you have the `llistxattr' function. */ +/* #undef HAVE_LLISTXATTR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALCHARSET_H 1 + +/* Define to 1 if you have the `locale_charset' function. */ +#define HAVE_LOCALE_CHARSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if the system has the type `long long int'. */ +/* #undef HAVE_LONG_LONG_INT */ + +/* Define to 1 if you have the `lsetea' function. */ +/* #undef HAVE_LSETEA */ + +/* Define to 1 if you have the `lsetxattr' function. */ +/* #undef HAVE_LSETXATTR */ + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if `lstat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4HC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZMADEC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LZMA_H 1 + +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ +/* #undef HAVE_LZMA_STREAM_ENCODER_MT */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZO1X_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZOCONF_H */ + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_AES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_HMAC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_MD5_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_PBKDF2_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_RIPEMD160_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_SHA_H */ + +/* Define to 1 if you have the `nl_langinfo' function. */ +#define HAVE_NL_LANGINFO 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PATHS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCREPOSIX_H */ + +/* Define to 1 if you have the `pipe' function. */ +#define HAVE_PIPE 1 + +/* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ +/* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_spawnp' function. */ +#define HAVE_POSIX_SPAWNP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `readdir_r' function. */ +#define HAVE_READDIR_R 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readpassphrase' function. */ +#define HAVE_READPASSPHRASE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_READPASSPHRASE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_REGEX_H 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if `f_namemax' is a member of `struct statfs'. */ +/* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ + +/* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ +/* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 + +/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_FLAGS 1 + +/* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ + +/* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ + +/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */ + +/* Define to 1 if `st_umtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_UMTIME */ + +/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_GMTOFF 1 + +/* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ +/* #undef HAVE_STRUCT_TM___TM_GMTOFF */ + +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + +/* Define to 1 if you have the `symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_ACL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CDEFS_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EXTATTR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STATFS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_VFS_H */ + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `tzset' function. */ +#define HAVE_TZSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define to 1 if the system has the type `unsigned long long'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG */ + +/* Define to 1 if the system has the type `unsigned long long int'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if the system has the type `wchar_t'. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcrtomb' function. */ +#define HAVE_WCRTOMB 1 + +/* Define to 1 if you have the `wcscmp' function. */ +#define HAVE_WCSCMP 1 + +/* Define to 1 if you have the `wcscpy' function. */ +#define HAVE_WCSCPY 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define to 1 if you have the `wctomb' function. */ +#define HAVE_WCTOMB 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINIOCTL_H */ + +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define to 1 if you have the `wmemcpy' function. */ +#define HAVE_WMEMCPY 1 + +/* Define to 1 if you have the `wmemmove' function. */ +#define HAVE_WMEMMOVE 1 + +/* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ + +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ZLIB_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + +/* Define to 1 if you have the `_ctime64_s' function. */ +/* #undef HAVE__CTIME64_S */ + +/* Define to 1 if you have the `_fseeki64' function. */ +/* #undef HAVE__FSEEKI64 */ + +/* Define to 1 if you have the `_get_timezone' function. */ +/* #undef HAVE__GET_TIMEZONE */ + +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + +/* Define to 1 if you have the `_localtime64_s' function. */ +/* #undef HAVE__LOCALTIME64_S */ + +/* Define to 1 if you have the `_mkgmtime64' function. */ +/* #undef HAVE__MKGMTIME64 */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Version number of libarchive as a single integer */ +#define LIBARCHIVE_VERSION_NUMBER "3004003" + +/* Version number of libarchive */ +#define LIBARCHIVE_VERSION_STRING "3.4.3" + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* Define to 1 if strerror_r returns char *. */ +/* #undef STRERROR_R_CHAR_P */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ + +/* Version number of package */ +#define VERSION "3.4.3" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ +/* #undef _LARGEFILE_SOURCE */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION + +#ifndef _WIN32_WINNT +/* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `unsigned long' if does not define. */ +/* #undef id_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to `int' if does not define. */ +/* #undef intptr_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef uintptr_t */ + + +#define ARCHIVE_SHA256_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA256_LIBC3 +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +/*- +* Copyright (c) 2003-2007 Tim Kientzle +* Copyright (c) 2011 Andres Mejia +* Copyright (c) 2011 Michihiro NAKAJIMA +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" + +#include "archive.h" +#include "archive_digest_private.h" + +/* In particular, force the configure probe to break if it tries + * to test a combination of OpenSSL and libmd. */ +#if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) +#error Cannot use both OpenSSL and libmd. +#endif + +/* + * Message digest functions for Windows platform. + */ +#if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA512_WIN) + +/* + * Initialize a Message digest. + */ +static int +win_crypto_init(Digest_CTX *ctx, ALG_ID algId) +{ + + ctx->valid = 0; + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { + if (GetLastError() != (DWORD)NTE_BAD_KEYSET) + return (ARCHIVE_FAILED); + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_NEWKEYSET)) + return (ARCHIVE_FAILED); + } + + if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { + CryptReleaseContext(ctx->cryptProv, 0); + return (ARCHIVE_FAILED); + } + + ctx->valid = 1; + return (ARCHIVE_OK); +} + +/* + * Update a Message digest. + */ +static int +win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) +{ + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptHashData(ctx->hash, + (unsigned char *)(uintptr_t)buf, + (DWORD)len, 0); + return (ARCHIVE_OK); +} + +static int +win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) +{ + DWORD siglen = (DWORD)bufsize; + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); + CryptDestroyHash(ctx->hash); + CryptReleaseContext(ctx->cryptProv, 0); + ctx->valid = 0; + return (ARCHIVE_OK); +} + +#endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ + + +/* MD5 implementations */ +#if defined(ARCHIVE_CRYPTO_MD5_LIBC) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + CC_MD5_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + CC_MD5_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + CC_MD5_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + md5_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + md5_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + md5_digest(ctx, MD5_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_WIN) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_MD5)); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 16, ctx)); +} + +#else + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* RIPEMD160 implementations */ +#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RMD160Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RMD160Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RMD160Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RIPEMD160_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RIPEMD160_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RIPEMD160_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + ripemd160_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + ripemd160_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#else + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA1 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + CC_SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + CC_SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + sha1_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + sha1_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + sha1_digest(ctx, SHA1_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA1)); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 20, ctx)); +} + +#else + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA256 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + CC_SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + CC_SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + sha256_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + sha256_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + sha256_digest(ctx, SHA256_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_256)); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 32, ctx)); +} + +#else + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA384 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + CC_SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + CC_SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + sha384_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + sha384_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + sha384_digest(ctx, SHA384_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_384)); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 48, ctx)); +} + +#else + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA512 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + CC_SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + CC_SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + sha512_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + sha512_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + sha512_digest(ctx, SHA512_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_512)); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 64, ctx)); +} + +#else + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* NOTE: Message Digest functions are set based on availability and by the + * following order of preference. + * 1. libc + * 2. libc2 + * 3. libc3 + * 4. libSystem + * 5. Nettle + * 6. OpenSSL + * 7. libmd + * 8. Windows API + */ +const struct archive_digest __archive_digest = +{ +/* MD5 */ + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, + +/* RIPEMD160 */ + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, + +/* SHA1 */ + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, + +/* SHA256 */ + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, + +/* SHA384 */ + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, + +/* SHA512 */ + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final +}; + + +int +main(int argc, char **argv) +{ + archive_sha256_ctx ctx; + archive_sha256_init(&ctx); + archive_sha256_update(&ctx, *argv, argc); + archive_sha256_final(&ctx, NULL); + return 0; +} + +Checking support for ARCHIVE_CRYPTO_SHA384_LIBC3 failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_94801 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_94801 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_94801 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94801.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94801.build/Objects-normal/x86_64/cmTC_94801.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_94801.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3 -I/Users/seemoo/Downloads/libarchive-3.4.3/libarchive -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94801.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94801.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94801.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94801.build/Objects-normal/x86_64/check_crypto_md.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94801.build/Objects-normal/x86_64/check_crypto_md.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_94801.build/Objects-normal/x86_64/check_crypto_md.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c:1375: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h:77:10: fatal error: 'sha2.h' file not found +#include + ^~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_94801.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBC */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_WIN */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_WIN */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_WIN */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_WIN */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_WIN */ + +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ + +/* Version number of bsdcpio */ +#define BSDCPIO_VERSION_STRING "3.4.3" + +/* Version number of bsdtar */ +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" + +/* Define to 1 if you have the `acl_create_entry' function. */ +#define HAVE_ACL_CREATE_ENTRY 1 + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + +/* Define to 1 if you have the `acl_get_link' function. */ +/* #undef HAVE_ACL_GET_LINK */ + +/* Define to 1 if you have the `acl_get_link_np' function. */ +#define HAVE_ACL_GET_LINK_NP 1 + +/* Define to 1 if you have the `acl_get_perm' function. */ +/* #undef HAVE_ACL_GET_PERM */ + +/* Define to 1 if you have the `acl_get_perm_np' function. */ +#define HAVE_ACL_GET_PERM_NP 1 + +/* Define to 1 if you have the `acl_init' function. */ +#define HAVE_ACL_INIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ACL_LIBACL_H */ + +/* Define to 1 if the system has the type `acl_permset_t'. */ +#define HAVE_ACL_PERMSET_T 1 + +/* Define to 1 if you have the `acl_set_fd' function. */ +#define HAVE_ACL_SET_FD 1 + +/* Define to 1 if you have the `acl_set_fd_np' function. */ +#define HAVE_ACL_SET_FD_NP 1 + +/* Define to 1 if you have the `acl_set_file' function. */ +#define HAVE_ACL_SET_FILE 1 + +/* Define to 1 if you have the `arc4random_buf' function. */ +#define HAVE_ARC4RANDOM_BUF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ATTR_XATTR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the `chflags' function. */ +#define HAVE_CHFLAGS 1 + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define to 1 if you have the `chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COPYFILE_H 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the `cygwin_conv_path' function. */ +/* #undef HAVE_CYGWIN_CONV_PATH */ + +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ + +/* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MAX 1 + +/* Define to 1 if you have the declaration of `INT32_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MIN 1 + +/* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MAX 1 + +/* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MIN 1 + +/* Define to 1 if you have the declaration of `INTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `INTMAX_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MIN 1 + +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + +/* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SIZE_MAX 1 + +/* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SSIZE_MAX 1 + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRERROR_R 1 + +/* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT32_MAX 1 + +/* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT64_MAX 1 + +/* Define to 1 if you have the declaration of `UINTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the `dirfd' function. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if nl_langinfo supports D_MD_ORDER */ +#define HAVE_D_MD_ORDER 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EFTYPE 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EILSEQ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXPAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ + +/* Define to 1 if you have the `extattr_get_file' function. */ +/* #undef HAVE_EXTATTR_GET_FILE */ + +/* Define to 1 if you have the `extattr_list_file' function. */ +/* #undef HAVE_EXTATTR_LIST_FILE */ + +/* Define to 1 if you have the `extattr_set_fd' function. */ +/* #undef HAVE_EXTATTR_SET_FD */ + +/* Define to 1 if you have the `extattr_set_file' function. */ +/* #undef HAVE_EXTATTR_SET_FILE */ + +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + +/* Define to 1 if you have the `fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchflags' function. */ +#define HAVE_FCHFLAGS 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fcntl' function. */ +#define HAVE_FCNTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fgetea' function. */ +/* #undef HAVE_FGETEA */ + +/* Define to 1 if you have the `fgetxattr' function. */ +#define HAVE_FGETXATTR 1 + +/* Define to 1 if you have the `flistea' function. */ +/* #undef HAVE_FLISTEA */ + +/* Define to 1 if you have the `flistxattr' function. */ +#define HAVE_FLISTXATTR 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fsetea' function. */ +/* #undef HAVE_FSETEA */ + +/* Define to 1 if you have the `fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* Define to 1 if you have the `fstat' function. */ +#define HAVE_FSTAT 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatfs' function. */ +#define HAVE_FSTATFS 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +/* #undef HAVE_FUTIMESAT */ + +/* Define to 1 if you have the `getea' function. */ +/* #undef HAVE_GETEA */ + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgrgid_r' function. */ +#define HAVE_GETGRGID_R 1 + +/* Define to 1 if you have the `getgrnam_r' function. */ +#define HAVE_GETGRNAM_R 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpwnam_r' function. */ +#define HAVE_GETPWNAM_R 1 + +/* Define to 1 if you have the `getpwuid_r' function. */ +#define HAVE_GETPWUID_R 1 + +/* Define to 1 if you have the `getvfsbyname' function. */ +#define HAVE_GETVFSBYNAME 1 + +/* Define to 1 if you have the `getxattr' function. */ +#define HAVE_GETXATTR 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define to 1 if you have the `iconv' function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ICONV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Define to 1 if you have the `lchflags' function. */ +#define HAVE_LCHFLAGS 1 + +/* Define to 1 if you have the `lchmod' function. */ +#define HAVE_LCHMOD 1 + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgetea' function. */ +/* #undef HAVE_LGETEA */ + +/* Define to 1 if you have the `lgetxattr' function. */ +/* #undef HAVE_LGETXATTR */ + +/* Define to 1 if you have the `acl' library (-lacl). */ +/* #undef HAVE_LIBACL */ + +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + +/* Define to 1 if you have the `bz2' library (-lbz2). */ +#define HAVE_LIBBZ2 1 + +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + +/* Define to 1 if you have the `charset' library (-lcharset). */ +/* #undef HAVE_LIBCHARSET */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `expat' library (-lexpat). */ +/* #undef HAVE_LIBEXPAT */ + +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + +/* Define to 1 if you have the `lz4' library (-llz4). */ +/* #undef HAVE_LIBLZ4 */ + +/* Define to 1 if you have the `lzma' library (-llzma). */ +#define HAVE_LIBLZMA 1 + +/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ +/* #undef HAVE_LIBLZMADEC */ + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef HAVE_LIBLZO2 */ + +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ + +/* Define to 1 if you have the `nettle' library (-lnettle). */ +/* #undef HAVE_LIBNETTLE */ + +/* Define to 1 if you have the `pcre' library (-lpcre). */ +/* #undef HAVE_LIBPCRE */ + +/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ +/* #undef HAVE_LIBPCREPOSIX */ + +/* Define to 1 if you have the `xml2' library (-lxml2). */ +#define HAVE_LIBXML2 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLREADER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLWRITER_H 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the `link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FIEMAP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_MAGIC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TYPES_H */ + +/* Define to 1 if you have the `listea' function. */ +/* #undef HAVE_LISTEA */ + +/* Define to 1 if you have the `listxattr' function. */ +#define HAVE_LISTXATTR 1 + +/* Define to 1 if you have the `llistea' function. */ +/* #undef HAVE_LLISTEA */ + +/* Define to 1 if you have the `llistxattr' function. */ +/* #undef HAVE_LLISTXATTR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALCHARSET_H 1 + +/* Define to 1 if you have the `locale_charset' function. */ +#define HAVE_LOCALE_CHARSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if the system has the type `long long int'. */ +/* #undef HAVE_LONG_LONG_INT */ + +/* Define to 1 if you have the `lsetea' function. */ +/* #undef HAVE_LSETEA */ + +/* Define to 1 if you have the `lsetxattr' function. */ +/* #undef HAVE_LSETXATTR */ + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if `lstat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4HC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZMADEC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LZMA_H 1 + +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ +/* #undef HAVE_LZMA_STREAM_ENCODER_MT */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZO1X_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZOCONF_H */ + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_AES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_HMAC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_MD5_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_PBKDF2_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_RIPEMD160_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_SHA_H */ + +/* Define to 1 if you have the `nl_langinfo' function. */ +#define HAVE_NL_LANGINFO 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PATHS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCREPOSIX_H */ + +/* Define to 1 if you have the `pipe' function. */ +#define HAVE_PIPE 1 + +/* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ +/* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_spawnp' function. */ +#define HAVE_POSIX_SPAWNP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `readdir_r' function. */ +#define HAVE_READDIR_R 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readpassphrase' function. */ +#define HAVE_READPASSPHRASE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_READPASSPHRASE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_REGEX_H 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if `f_namemax' is a member of `struct statfs'. */ +/* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ + +/* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ +/* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 + +/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_FLAGS 1 + +/* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ + +/* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ + +/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */ + +/* Define to 1 if `st_umtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_UMTIME */ + +/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_GMTOFF 1 + +/* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ +/* #undef HAVE_STRUCT_TM___TM_GMTOFF */ + +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + +/* Define to 1 if you have the `symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_ACL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CDEFS_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EXTATTR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STATFS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_VFS_H */ + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `tzset' function. */ +#define HAVE_TZSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define to 1 if the system has the type `unsigned long long'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG */ + +/* Define to 1 if the system has the type `unsigned long long int'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if the system has the type `wchar_t'. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcrtomb' function. */ +#define HAVE_WCRTOMB 1 + +/* Define to 1 if you have the `wcscmp' function. */ +#define HAVE_WCSCMP 1 + +/* Define to 1 if you have the `wcscpy' function. */ +#define HAVE_WCSCPY 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define to 1 if you have the `wctomb' function. */ +#define HAVE_WCTOMB 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINIOCTL_H */ + +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define to 1 if you have the `wmemcpy' function. */ +#define HAVE_WMEMCPY 1 + +/* Define to 1 if you have the `wmemmove' function. */ +#define HAVE_WMEMMOVE 1 + +/* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ + +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ZLIB_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + +/* Define to 1 if you have the `_ctime64_s' function. */ +/* #undef HAVE__CTIME64_S */ + +/* Define to 1 if you have the `_fseeki64' function. */ +/* #undef HAVE__FSEEKI64 */ + +/* Define to 1 if you have the `_get_timezone' function. */ +/* #undef HAVE__GET_TIMEZONE */ + +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + +/* Define to 1 if you have the `_localtime64_s' function. */ +/* #undef HAVE__LOCALTIME64_S */ + +/* Define to 1 if you have the `_mkgmtime64' function. */ +/* #undef HAVE__MKGMTIME64 */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Version number of libarchive as a single integer */ +#define LIBARCHIVE_VERSION_NUMBER "3004003" + +/* Version number of libarchive */ +#define LIBARCHIVE_VERSION_STRING "3.4.3" + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* Define to 1 if strerror_r returns char *. */ +/* #undef STRERROR_R_CHAR_P */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ + +/* Version number of package */ +#define VERSION "3.4.3" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ +/* #undef _LARGEFILE_SOURCE */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION + +#ifndef _WIN32_WINNT +/* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `unsigned long' if does not define. */ +/* #undef id_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to `int' if does not define. */ +/* #undef intptr_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef uintptr_t */ + + +#define ARCHIVE_SHA384_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA384_LIBC3 +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +/*- +* Copyright (c) 2003-2007 Tim Kientzle +* Copyright (c) 2011 Andres Mejia +* Copyright (c) 2011 Michihiro NAKAJIMA +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" + +#include "archive.h" +#include "archive_digest_private.h" + +/* In particular, force the configure probe to break if it tries + * to test a combination of OpenSSL and libmd. */ +#if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) +#error Cannot use both OpenSSL and libmd. +#endif + +/* + * Message digest functions for Windows platform. + */ +#if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA512_WIN) + +/* + * Initialize a Message digest. + */ +static int +win_crypto_init(Digest_CTX *ctx, ALG_ID algId) +{ + + ctx->valid = 0; + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { + if (GetLastError() != (DWORD)NTE_BAD_KEYSET) + return (ARCHIVE_FAILED); + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_NEWKEYSET)) + return (ARCHIVE_FAILED); + } + + if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { + CryptReleaseContext(ctx->cryptProv, 0); + return (ARCHIVE_FAILED); + } + + ctx->valid = 1; + return (ARCHIVE_OK); +} + +/* + * Update a Message digest. + */ +static int +win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) +{ + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptHashData(ctx->hash, + (unsigned char *)(uintptr_t)buf, + (DWORD)len, 0); + return (ARCHIVE_OK); +} + +static int +win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) +{ + DWORD siglen = (DWORD)bufsize; + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); + CryptDestroyHash(ctx->hash); + CryptReleaseContext(ctx->cryptProv, 0); + ctx->valid = 0; + return (ARCHIVE_OK); +} + +#endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ + + +/* MD5 implementations */ +#if defined(ARCHIVE_CRYPTO_MD5_LIBC) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + CC_MD5_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + CC_MD5_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + CC_MD5_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + md5_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + md5_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + md5_digest(ctx, MD5_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_WIN) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_MD5)); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 16, ctx)); +} + +#else + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* RIPEMD160 implementations */ +#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RMD160Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RMD160Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RMD160Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RIPEMD160_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RIPEMD160_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RIPEMD160_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + ripemd160_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + ripemd160_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#else + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA1 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + CC_SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + CC_SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + sha1_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + sha1_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + sha1_digest(ctx, SHA1_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA1)); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 20, ctx)); +} + +#else + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA256 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + CC_SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + CC_SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + sha256_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + sha256_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + sha256_digest(ctx, SHA256_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_256)); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 32, ctx)); +} + +#else + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA384 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + CC_SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + CC_SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + sha384_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + sha384_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + sha384_digest(ctx, SHA384_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_384)); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 48, ctx)); +} + +#else + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA512 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + CC_SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + CC_SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + sha512_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + sha512_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + sha512_digest(ctx, SHA512_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_512)); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 64, ctx)); +} + +#else + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* NOTE: Message Digest functions are set based on availability and by the + * following order of preference. + * 1. libc + * 2. libc2 + * 3. libc3 + * 4. libSystem + * 5. Nettle + * 6. OpenSSL + * 7. libmd + * 8. Windows API + */ +const struct archive_digest __archive_digest = +{ +/* MD5 */ + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, + +/* RIPEMD160 */ + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, + +/* SHA1 */ + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, + +/* SHA256 */ + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, + +/* SHA384 */ + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, + +/* SHA512 */ + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final +}; + + +int +main(int argc, char **argv) +{ + archive_sha384_ctx ctx; + archive_sha384_init(&ctx); + archive_sha384_update(&ctx, *argv, argc); + archive_sha384_final(&ctx, NULL); + return 0; +} + +Checking support for ARCHIVE_CRYPTO_SHA512_LIBC3 failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f38f3 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_f38f3 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_f38f3 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f38f3.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f38f3.build/Objects-normal/x86_64/cmTC_f38f3.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f38f3.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3 -I/Users/seemoo/Downloads/libarchive-3.4.3/libarchive -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f38f3.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f38f3.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f38f3.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f38f3.build/Objects-normal/x86_64/check_crypto_md.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f38f3.build/Objects-normal/x86_64/check_crypto_md.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_f38f3.build/Objects-normal/x86_64/check_crypto_md.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c:1375: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h:77:10: fatal error: 'sha2.h' file not found +#include + ^~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_f38f3.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBC */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_WIN */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_WIN */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_WIN */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_WIN */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_WIN */ + +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ + +/* Version number of bsdcpio */ +#define BSDCPIO_VERSION_STRING "3.4.3" + +/* Version number of bsdtar */ +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" + +/* Define to 1 if you have the `acl_create_entry' function. */ +#define HAVE_ACL_CREATE_ENTRY 1 + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + +/* Define to 1 if you have the `acl_get_link' function. */ +/* #undef HAVE_ACL_GET_LINK */ + +/* Define to 1 if you have the `acl_get_link_np' function. */ +#define HAVE_ACL_GET_LINK_NP 1 + +/* Define to 1 if you have the `acl_get_perm' function. */ +/* #undef HAVE_ACL_GET_PERM */ + +/* Define to 1 if you have the `acl_get_perm_np' function. */ +#define HAVE_ACL_GET_PERM_NP 1 + +/* Define to 1 if you have the `acl_init' function. */ +#define HAVE_ACL_INIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ACL_LIBACL_H */ + +/* Define to 1 if the system has the type `acl_permset_t'. */ +#define HAVE_ACL_PERMSET_T 1 + +/* Define to 1 if you have the `acl_set_fd' function. */ +#define HAVE_ACL_SET_FD 1 + +/* Define to 1 if you have the `acl_set_fd_np' function. */ +#define HAVE_ACL_SET_FD_NP 1 + +/* Define to 1 if you have the `acl_set_file' function. */ +#define HAVE_ACL_SET_FILE 1 + +/* Define to 1 if you have the `arc4random_buf' function. */ +#define HAVE_ARC4RANDOM_BUF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ATTR_XATTR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the `chflags' function. */ +#define HAVE_CHFLAGS 1 + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define to 1 if you have the `chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COPYFILE_H 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the `cygwin_conv_path' function. */ +/* #undef HAVE_CYGWIN_CONV_PATH */ + +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ + +/* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MAX 1 + +/* Define to 1 if you have the declaration of `INT32_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MIN 1 + +/* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MAX 1 + +/* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MIN 1 + +/* Define to 1 if you have the declaration of `INTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `INTMAX_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MIN 1 + +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + +/* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SIZE_MAX 1 + +/* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SSIZE_MAX 1 + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRERROR_R 1 + +/* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT32_MAX 1 + +/* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT64_MAX 1 + +/* Define to 1 if you have the declaration of `UINTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the `dirfd' function. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if nl_langinfo supports D_MD_ORDER */ +#define HAVE_D_MD_ORDER 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EFTYPE 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EILSEQ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXPAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ + +/* Define to 1 if you have the `extattr_get_file' function. */ +/* #undef HAVE_EXTATTR_GET_FILE */ + +/* Define to 1 if you have the `extattr_list_file' function. */ +/* #undef HAVE_EXTATTR_LIST_FILE */ + +/* Define to 1 if you have the `extattr_set_fd' function. */ +/* #undef HAVE_EXTATTR_SET_FD */ + +/* Define to 1 if you have the `extattr_set_file' function. */ +/* #undef HAVE_EXTATTR_SET_FILE */ + +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + +/* Define to 1 if you have the `fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchflags' function. */ +#define HAVE_FCHFLAGS 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fcntl' function. */ +#define HAVE_FCNTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fgetea' function. */ +/* #undef HAVE_FGETEA */ + +/* Define to 1 if you have the `fgetxattr' function. */ +#define HAVE_FGETXATTR 1 + +/* Define to 1 if you have the `flistea' function. */ +/* #undef HAVE_FLISTEA */ + +/* Define to 1 if you have the `flistxattr' function. */ +#define HAVE_FLISTXATTR 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fsetea' function. */ +/* #undef HAVE_FSETEA */ + +/* Define to 1 if you have the `fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* Define to 1 if you have the `fstat' function. */ +#define HAVE_FSTAT 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatfs' function. */ +#define HAVE_FSTATFS 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +/* #undef HAVE_FUTIMESAT */ + +/* Define to 1 if you have the `getea' function. */ +/* #undef HAVE_GETEA */ + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgrgid_r' function. */ +#define HAVE_GETGRGID_R 1 + +/* Define to 1 if you have the `getgrnam_r' function. */ +#define HAVE_GETGRNAM_R 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpwnam_r' function. */ +#define HAVE_GETPWNAM_R 1 + +/* Define to 1 if you have the `getpwuid_r' function. */ +#define HAVE_GETPWUID_R 1 + +/* Define to 1 if you have the `getvfsbyname' function. */ +#define HAVE_GETVFSBYNAME 1 + +/* Define to 1 if you have the `getxattr' function. */ +#define HAVE_GETXATTR 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define to 1 if you have the `iconv' function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ICONV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Define to 1 if you have the `lchflags' function. */ +#define HAVE_LCHFLAGS 1 + +/* Define to 1 if you have the `lchmod' function. */ +#define HAVE_LCHMOD 1 + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgetea' function. */ +/* #undef HAVE_LGETEA */ + +/* Define to 1 if you have the `lgetxattr' function. */ +/* #undef HAVE_LGETXATTR */ + +/* Define to 1 if you have the `acl' library (-lacl). */ +/* #undef HAVE_LIBACL */ + +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + +/* Define to 1 if you have the `bz2' library (-lbz2). */ +#define HAVE_LIBBZ2 1 + +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + +/* Define to 1 if you have the `charset' library (-lcharset). */ +/* #undef HAVE_LIBCHARSET */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `expat' library (-lexpat). */ +/* #undef HAVE_LIBEXPAT */ + +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + +/* Define to 1 if you have the `lz4' library (-llz4). */ +/* #undef HAVE_LIBLZ4 */ + +/* Define to 1 if you have the `lzma' library (-llzma). */ +#define HAVE_LIBLZMA 1 + +/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ +/* #undef HAVE_LIBLZMADEC */ + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef HAVE_LIBLZO2 */ + +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ + +/* Define to 1 if you have the `nettle' library (-lnettle). */ +/* #undef HAVE_LIBNETTLE */ + +/* Define to 1 if you have the `pcre' library (-lpcre). */ +/* #undef HAVE_LIBPCRE */ + +/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ +/* #undef HAVE_LIBPCREPOSIX */ + +/* Define to 1 if you have the `xml2' library (-lxml2). */ +#define HAVE_LIBXML2 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLREADER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLWRITER_H 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the `link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FIEMAP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_MAGIC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TYPES_H */ + +/* Define to 1 if you have the `listea' function. */ +/* #undef HAVE_LISTEA */ + +/* Define to 1 if you have the `listxattr' function. */ +#define HAVE_LISTXATTR 1 + +/* Define to 1 if you have the `llistea' function. */ +/* #undef HAVE_LLISTEA */ + +/* Define to 1 if you have the `llistxattr' function. */ +/* #undef HAVE_LLISTXATTR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALCHARSET_H 1 + +/* Define to 1 if you have the `locale_charset' function. */ +#define HAVE_LOCALE_CHARSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if the system has the type `long long int'. */ +/* #undef HAVE_LONG_LONG_INT */ + +/* Define to 1 if you have the `lsetea' function. */ +/* #undef HAVE_LSETEA */ + +/* Define to 1 if you have the `lsetxattr' function. */ +/* #undef HAVE_LSETXATTR */ + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if `lstat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4HC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZMADEC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LZMA_H 1 + +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ +/* #undef HAVE_LZMA_STREAM_ENCODER_MT */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZO1X_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZOCONF_H */ + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_AES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_HMAC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_MD5_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_PBKDF2_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_RIPEMD160_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_SHA_H */ + +/* Define to 1 if you have the `nl_langinfo' function. */ +#define HAVE_NL_LANGINFO 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PATHS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCREPOSIX_H */ + +/* Define to 1 if you have the `pipe' function. */ +#define HAVE_PIPE 1 + +/* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ +/* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_spawnp' function. */ +#define HAVE_POSIX_SPAWNP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `readdir_r' function. */ +#define HAVE_READDIR_R 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readpassphrase' function. */ +#define HAVE_READPASSPHRASE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_READPASSPHRASE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_REGEX_H 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if `f_namemax' is a member of `struct statfs'. */ +/* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ + +/* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ +/* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 + +/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_FLAGS 1 + +/* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ + +/* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ + +/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */ + +/* Define to 1 if `st_umtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_UMTIME */ + +/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_GMTOFF 1 + +/* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ +/* #undef HAVE_STRUCT_TM___TM_GMTOFF */ + +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + +/* Define to 1 if you have the `symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_ACL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CDEFS_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EXTATTR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STATFS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_VFS_H */ + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `tzset' function. */ +#define HAVE_TZSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define to 1 if the system has the type `unsigned long long'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG */ + +/* Define to 1 if the system has the type `unsigned long long int'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if the system has the type `wchar_t'. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcrtomb' function. */ +#define HAVE_WCRTOMB 1 + +/* Define to 1 if you have the `wcscmp' function. */ +#define HAVE_WCSCMP 1 + +/* Define to 1 if you have the `wcscpy' function. */ +#define HAVE_WCSCPY 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define to 1 if you have the `wctomb' function. */ +#define HAVE_WCTOMB 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINIOCTL_H */ + +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define to 1 if you have the `wmemcpy' function. */ +#define HAVE_WMEMCPY 1 + +/* Define to 1 if you have the `wmemmove' function. */ +#define HAVE_WMEMMOVE 1 + +/* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ + +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ZLIB_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + +/* Define to 1 if you have the `_ctime64_s' function. */ +/* #undef HAVE__CTIME64_S */ + +/* Define to 1 if you have the `_fseeki64' function. */ +/* #undef HAVE__FSEEKI64 */ + +/* Define to 1 if you have the `_get_timezone' function. */ +/* #undef HAVE__GET_TIMEZONE */ + +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + +/* Define to 1 if you have the `_localtime64_s' function. */ +/* #undef HAVE__LOCALTIME64_S */ + +/* Define to 1 if you have the `_mkgmtime64' function. */ +/* #undef HAVE__MKGMTIME64 */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Version number of libarchive as a single integer */ +#define LIBARCHIVE_VERSION_NUMBER "3004003" + +/* Version number of libarchive */ +#define LIBARCHIVE_VERSION_STRING "3.4.3" + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* Define to 1 if strerror_r returns char *. */ +/* #undef STRERROR_R_CHAR_P */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ + +/* Version number of package */ +#define VERSION "3.4.3" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ +/* #undef _LARGEFILE_SOURCE */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION + +#ifndef _WIN32_WINNT +/* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `unsigned long' if does not define. */ +/* #undef id_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to `int' if does not define. */ +/* #undef intptr_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef uintptr_t */ + + +#define ARCHIVE_SHA512_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA512_LIBC3 +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +/*- +* Copyright (c) 2003-2007 Tim Kientzle +* Copyright (c) 2011 Andres Mejia +* Copyright (c) 2011 Michihiro NAKAJIMA +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" + +#include "archive.h" +#include "archive_digest_private.h" + +/* In particular, force the configure probe to break if it tries + * to test a combination of OpenSSL and libmd. */ +#if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) +#error Cannot use both OpenSSL and libmd. +#endif + +/* + * Message digest functions for Windows platform. + */ +#if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA512_WIN) + +/* + * Initialize a Message digest. + */ +static int +win_crypto_init(Digest_CTX *ctx, ALG_ID algId) +{ + + ctx->valid = 0; + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { + if (GetLastError() != (DWORD)NTE_BAD_KEYSET) + return (ARCHIVE_FAILED); + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_NEWKEYSET)) + return (ARCHIVE_FAILED); + } + + if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { + CryptReleaseContext(ctx->cryptProv, 0); + return (ARCHIVE_FAILED); + } + + ctx->valid = 1; + return (ARCHIVE_OK); +} + +/* + * Update a Message digest. + */ +static int +win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) +{ + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptHashData(ctx->hash, + (unsigned char *)(uintptr_t)buf, + (DWORD)len, 0); + return (ARCHIVE_OK); +} + +static int +win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) +{ + DWORD siglen = (DWORD)bufsize; + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); + CryptDestroyHash(ctx->hash); + CryptReleaseContext(ctx->cryptProv, 0); + ctx->valid = 0; + return (ARCHIVE_OK); +} + +#endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ + + +/* MD5 implementations */ +#if defined(ARCHIVE_CRYPTO_MD5_LIBC) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + CC_MD5_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + CC_MD5_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + CC_MD5_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + md5_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + md5_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + md5_digest(ctx, MD5_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_WIN) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_MD5)); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 16, ctx)); +} + +#else + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* RIPEMD160 implementations */ +#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RMD160Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RMD160Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RMD160Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RIPEMD160_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RIPEMD160_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RIPEMD160_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + ripemd160_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + ripemd160_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#else + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA1 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + CC_SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + CC_SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + sha1_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + sha1_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + sha1_digest(ctx, SHA1_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA1)); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 20, ctx)); +} + +#else + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA256 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + CC_SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + CC_SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + sha256_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + sha256_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + sha256_digest(ctx, SHA256_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_256)); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 32, ctx)); +} + +#else + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA384 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + CC_SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + CC_SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + sha384_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + sha384_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + sha384_digest(ctx, SHA384_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_384)); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 48, ctx)); +} + +#else + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA512 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + CC_SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + CC_SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + sha512_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + sha512_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + sha512_digest(ctx, SHA512_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_512)); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 64, ctx)); +} + +#else + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* NOTE: Message Digest functions are set based on availability and by the + * following order of preference. + * 1. libc + * 2. libc2 + * 3. libc3 + * 4. libSystem + * 5. Nettle + * 6. OpenSSL + * 7. libmd + * 8. Windows API + */ +const struct archive_digest __archive_digest = +{ +/* MD5 */ + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, + +/* RIPEMD160 */ + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, + +/* SHA1 */ + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, + +/* SHA256 */ + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, + +/* SHA384 */ + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, + +/* SHA512 */ + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final +}; + + +int +main(int argc, char **argv) +{ + archive_sha512_ctx ctx; + archive_sha512_init(&ctx); + archive_sha512_update(&ctx, *argv, argc); + archive_sha512_final(&ctx, NULL); + return 0; +} + +Checking support for ARCHIVE_CRYPTO_RMD160_LIBMD failed with the following output: +Change Dir: /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ab647 -configuration Debug -hideShellScriptEnvironment && Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_ab647 -configuration Debug -hideShellScriptEnvironment + +User defaults from command line: + HideShellScriptEnvironment = YES + +Prepare build +note: Using legacy build system +=== BUILD TARGET cmTC_ab647 OF PROJECT CMAKE_TRY_COMPILE WITH CONFIGURATION Debug === + +Check dependencies + +Write auxiliary files +/bin/mkdir -p /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab647.build/Objects-normal/x86_64 +write-file /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab647.build/Objects-normal/x86_64/cmTC_ab647.LinkFileList + +CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ab647.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler + cd /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-macos10.15 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -g -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug/include -I/Users/seemoo/Downloads/libarchive-3.4.3 -I/Users/seemoo/Downloads/libarchive-3.4.3/libarchive -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab647.build/DerivedSources-normal/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab647.build/DerivedSources/x86_64 -I/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab647.build/DerivedSources -F/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/Debug -Wall -Wformat -Wformat-security -MMD -MT dependencies -MF /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab647.build/Objects-normal/x86_64/check_crypto_md.d --serialize-diagnostics /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab647.build/Objects-normal/x86_64/check_crypto_md.dia -c /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c -o /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.build/Debug/cmTC_ab647.build/Objects-normal/x86_64/check_crypto_md.o +In file included from /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CMakeTmp/check_crypto_md.c:1375: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h:93:10: fatal error: 'ripemd.h' file not found +#include + ^~~~~~~~~~ +1 error generated. + +** BUILD FAILED ** + + +The following build commands failed: + CompileC CMAKE_TRY_COMPILE.build/Debug/cmTC_ab647.build/Objects-normal/x86_64/check_crypto_md.o check_crypto_md.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler +(1 failure) + + +Source file was: +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_LIBC */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ +#define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 + +/* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_NETTLE */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_OPENSSL */ + +/* MD5 via ARCHIVE_CRYPTO_MD5_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_MD5_WIN */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ + +/* RMD160 via ARCHIVE_CRYPTO_RMD160_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_RMD160_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ +#define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_NETTLE */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_OPENSSL */ + +/* SHA1 via ARCHIVE_CRYPTO_SHA1_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA1_WIN */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC2 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ +#define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_NETTLE */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_OPENSSL */ + +/* SHA256 via ARCHIVE_CRYPTO_SHA256_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA256_WIN */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC2 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_LIBC3 */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ +#define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_NETTLE */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_OPENSSL */ + +/* SHA384 via ARCHIVE_CRYPTO_SHA384_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA384_WIN */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC2 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC2 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ +#define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_NETTLE */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_OPENSSL supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_OPENSSL */ + +/* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ +/* #undef ARCHIVE_CRYPTO_SHA512_WIN */ + +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ + +/* Version number of bsdcpio */ +#define BSDCPIO_VERSION_STRING "3.4.3" + +/* Version number of bsdtar */ +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" + +/* Define to 1 if you have the `acl_create_entry' function. */ +#define HAVE_ACL_CREATE_ENTRY 1 + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + +/* Define to 1 if you have the `acl_get_link' function. */ +/* #undef HAVE_ACL_GET_LINK */ + +/* Define to 1 if you have the `acl_get_link_np' function. */ +#define HAVE_ACL_GET_LINK_NP 1 + +/* Define to 1 if you have the `acl_get_perm' function. */ +/* #undef HAVE_ACL_GET_PERM */ + +/* Define to 1 if you have the `acl_get_perm_np' function. */ +#define HAVE_ACL_GET_PERM_NP 1 + +/* Define to 1 if you have the `acl_init' function. */ +#define HAVE_ACL_INIT 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ACL_LIBACL_H */ + +/* Define to 1 if the system has the type `acl_permset_t'. */ +#define HAVE_ACL_PERMSET_T 1 + +/* Define to 1 if you have the `acl_set_fd' function. */ +#define HAVE_ACL_SET_FD 1 + +/* Define to 1 if you have the `acl_set_fd_np' function. */ +#define HAVE_ACL_SET_FD_NP 1 + +/* Define to 1 if you have the `acl_set_file' function. */ +#define HAVE_ACL_SET_FILE 1 + +/* Define to 1 if you have the `arc4random_buf' function. */ +#define HAVE_ARC4RANDOM_BUF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ATTR_XATTR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_BZLIB_H 1 + +/* Define to 1 if you have the `chflags' function. */ +#define HAVE_CHFLAGS 1 + +/* Define to 1 if you have the `chown' function. */ +#define HAVE_CHOWN 1 + +/* Define to 1 if you have the `chroot' function. */ +#define HAVE_CHROOT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_COPYFILE_H 1 + +/* Define to 1 if you have the `ctime_r' function. */ +#define HAVE_CTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 + +/* Define to 1 if you have the `cygwin_conv_path' function. */ +/* #undef HAVE_CYGWIN_CONV_PATH */ + +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ + +/* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MAX 1 + +/* Define to 1 if you have the declaration of `INT32_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT32_MIN 1 + +/* Define to 1 if you have the declaration of `INT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MAX 1 + +/* Define to 1 if you have the declaration of `INT64_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INT64_MIN 1 + +/* Define to 1 if you have the declaration of `INTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `INTMAX_MIN', and to 0 if you + don't. */ +#define HAVE_DECL_INTMAX_MIN 1 + +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + +/* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SIZE_MAX 1 + +/* Define to 1 if you have the declaration of `SSIZE_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_SSIZE_MAX 1 + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you + don't. */ +#define HAVE_DECL_STRERROR_R 1 + +/* Define to 1 if you have the declaration of `UINT32_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT32_MAX 1 + +/* Define to 1 if you have the declaration of `UINT64_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINT64_MAX 1 + +/* Define to 1 if you have the declaration of `UINTMAX_MAX', and to 0 if you + don't. */ +#define HAVE_DECL_UINTMAX_MAX 1 + +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +#define HAVE_DIRENT_H 1 + +/* Define to 1 if you have the `dirfd' function. */ +#define HAVE_DIRFD 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if nl_langinfo supports D_MD_ORDER */ +#define HAVE_D_MD_ORDER 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EFTYPE 1 + +/* A possible errno value for invalid file format errors */ +#define HAVE_EILSEQ 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXPAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_EXT2FS_EXT2_FS_H */ + +/* Define to 1 if you have the `extattr_get_file' function. */ +/* #undef HAVE_EXTATTR_GET_FILE */ + +/* Define to 1 if you have the `extattr_list_file' function. */ +/* #undef HAVE_EXTATTR_LIST_FILE */ + +/* Define to 1 if you have the `extattr_set_fd' function. */ +/* #undef HAVE_EXTATTR_SET_FD */ + +/* Define to 1 if you have the `extattr_set_file' function. */ +/* #undef HAVE_EXTATTR_SET_FILE */ + +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + +/* Define to 1 if you have the `fchdir' function. */ +#define HAVE_FCHDIR 1 + +/* Define to 1 if you have the `fchflags' function. */ +#define HAVE_FCHFLAGS 1 + +/* Define to 1 if you have the `fchmod' function. */ +#define HAVE_FCHMOD 1 + +/* Define to 1 if you have the `fchown' function. */ +#define HAVE_FCHOWN 1 + +/* Define to 1 if you have the `fcntl' function. */ +#define HAVE_FCNTL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define to 1 if you have the `fdopendir' function. */ +#define HAVE_FDOPENDIR 1 + +/* Define to 1 if you have the `fgetea' function. */ +/* #undef HAVE_FGETEA */ + +/* Define to 1 if you have the `fgetxattr' function. */ +#define HAVE_FGETXATTR 1 + +/* Define to 1 if you have the `flistea' function. */ +/* #undef HAVE_FLISTEA */ + +/* Define to 1 if you have the `flistxattr' function. */ +#define HAVE_FLISTXATTR 1 + +/* Define to 1 if you have the `fork' function. */ +#define HAVE_FORK 1 + +/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ +#define HAVE_FSEEKO 1 + +/* Define to 1 if you have the `fsetea' function. */ +/* #undef HAVE_FSETEA */ + +/* Define to 1 if you have the `fsetxattr' function. */ +#define HAVE_FSETXATTR 1 + +/* Define to 1 if you have the `fstat' function. */ +#define HAVE_FSTAT 1 + +/* Define to 1 if you have the `fstatat' function. */ +#define HAVE_FSTATAT 1 + +/* Define to 1 if you have the `fstatfs' function. */ +#define HAVE_FSTATFS 1 + +/* Define to 1 if you have the `fstatvfs' function. */ +#define HAVE_FSTATVFS 1 + +/* Define to 1 if you have the `ftruncate' function. */ +#define HAVE_FTRUNCATE 1 + +/* Define to 1 if you have the `futimens' function. */ +#define HAVE_FUTIMENS 1 + +/* Define to 1 if you have the `futimes' function. */ +#define HAVE_FUTIMES 1 + +/* Define to 1 if you have the `futimesat' function. */ +/* #undef HAVE_FUTIMESAT */ + +/* Define to 1 if you have the `getea' function. */ +/* #undef HAVE_GETEA */ + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `getgrgid_r' function. */ +#define HAVE_GETGRGID_R 1 + +/* Define to 1 if you have the `getgrnam_r' function. */ +#define HAVE_GETGRNAM_R 1 + +/* Define to 1 if you have the `getpid' function. */ +#define HAVE_GETPID 1 + +/* Define to 1 if you have the `getpwnam_r' function. */ +#define HAVE_GETPWNAM_R 1 + +/* Define to 1 if you have the `getpwuid_r' function. */ +#define HAVE_GETPWUID_R 1 + +/* Define to 1 if you have the `getvfsbyname' function. */ +#define HAVE_GETVFSBYNAME 1 + +/* Define to 1 if you have the `getxattr' function. */ +#define HAVE_GETXATTR 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_GRP_H 1 + +/* Define to 1 if you have the `iconv' function. */ +#define HAVE_ICONV 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ICONV_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LANGINFO_H 1 + +/* Define to 1 if you have the `lchflags' function. */ +#define HAVE_LCHFLAGS 1 + +/* Define to 1 if you have the `lchmod' function. */ +#define HAVE_LCHMOD 1 + +/* Define to 1 if you have the `lchown' function. */ +#define HAVE_LCHOWN 1 + +/* Define to 1 if you have the `lgetea' function. */ +/* #undef HAVE_LGETEA */ + +/* Define to 1 if you have the `lgetxattr' function. */ +/* #undef HAVE_LGETXATTR */ + +/* Define to 1 if you have the `acl' library (-lacl). */ +/* #undef HAVE_LIBACL */ + +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + +/* Define to 1 if you have the `bz2' library (-lbz2). */ +#define HAVE_LIBBZ2 1 + +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + +/* Define to 1 if you have the `charset' library (-lcharset). */ +/* #undef HAVE_LIBCHARSET */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `expat' library (-lexpat). */ +/* #undef HAVE_LIBEXPAT */ + +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + +/* Define to 1 if you have the `lz4' library (-llz4). */ +/* #undef HAVE_LIBLZ4 */ + +/* Define to 1 if you have the `lzma' library (-llzma). */ +#define HAVE_LIBLZMA 1 + +/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ +/* #undef HAVE_LIBLZMADEC */ + +/* Define to 1 if you have the `lzo2' library (-llzo2). */ +/* #undef HAVE_LIBLZO2 */ + +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ + +/* Define to 1 if you have the `nettle' library (-lnettle). */ +/* #undef HAVE_LIBNETTLE */ + +/* Define to 1 if you have the `pcre' library (-lpcre). */ +/* #undef HAVE_LIBPCRE */ + +/* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ +/* #undef HAVE_LIBPCREPOSIX */ + +/* Define to 1 if you have the `xml2' library (-lxml2). */ +#define HAVE_LIBXML2 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLREADER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBXML_XMLWRITER_H 1 + +/* Define to 1 if you have the `z' library (-lz). */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 + +/* Define to 1 if you have the `link' function. */ +#define HAVE_LINK 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FIEMAP_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_FS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_MAGIC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LINUX_TYPES_H */ + +/* Define to 1 if you have the `listea' function. */ +/* #undef HAVE_LISTEA */ + +/* Define to 1 if you have the `listxattr' function. */ +#define HAVE_LISTXATTR 1 + +/* Define to 1 if you have the `llistea' function. */ +/* #undef HAVE_LLISTEA */ + +/* Define to 1 if you have the `llistxattr' function. */ +/* #undef HAVE_LLISTXATTR */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALCHARSET_H 1 + +/* Define to 1 if you have the `locale_charset' function. */ +#define HAVE_LOCALE_CHARSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LOCALE_H 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if the system has the type `long long int'. */ +/* #undef HAVE_LONG_LONG_INT */ + +/* Define to 1 if you have the `lsetea' function. */ +/* #undef HAVE_LSETEA */ + +/* Define to 1 if you have the `lsetxattr' function. */ +/* #undef HAVE_LSETXATTR */ + +/* Define to 1 if you have the `lstat' function. */ +#define HAVE_LSTAT 1 + +/* Define to 1 if `lstat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the `lutimes' function. */ +#define HAVE_LUTIMES 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4HC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZ4_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZMADEC_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_LZMA_H 1 + +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ +/* #undef HAVE_LZMA_STREAM_ENCODER_MT */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZO1X_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_LZO_LZOCONF_H */ + +/* Define to 1 if you have the `mbrtowc' function. */ +#define HAVE_MBRTOWC 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 + +/* Define to 1 if you have the `memmove' function. */ +#define HAVE_MEMMOVE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `mkdir' function. */ +#define HAVE_MKDIR 1 + +/* Define to 1 if you have the `mkfifo' function. */ +#define HAVE_MKFIFO 1 + +/* Define to 1 if you have the `mknod' function. */ +#define HAVE_MKNOD 1 + +/* Define to 1 if you have the `mkstemp' function. */ +#define HAVE_MKSTEMP 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. */ +/* #undef HAVE_NDIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_AES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_HMAC_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_MD5_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_PBKDF2_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_RIPEMD160_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_NETTLE_SHA_H */ + +/* Define to 1 if you have the `nl_langinfo' function. */ +#define HAVE_NL_LANGINFO 1 + +/* Define to 1 if you have the `openat' function. */ +#define HAVE_OPENAT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PATHS_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PCREPOSIX_H */ + +/* Define to 1 if you have the `pipe' function. */ +#define HAVE_PIPE 1 + +/* Define to 1 if you have the `PKCS5_PBKDF2_HMAC_SHA1' function. */ +/* #undef HAVE_PKCS5_PBKDF2_HMAC_SHA1 */ + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_POLL_H 1 + +/* Define to 1 if you have the `posix_spawnp' function. */ +#define HAVE_POSIX_SPAWNP 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_PTHREAD_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `readdir_r' function. */ +#define HAVE_READDIR_R 1 + +/* Define to 1 if you have the `readlink' function. */ +#define HAVE_READLINK 1 + +/* Define to 1 if you have the `readlinkat' function. */ +#define HAVE_READLINKAT 1 + +/* Define to 1 if you have the `readpassphrase' function. */ +#define HAVE_READPASSPHRASE 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_READPASSPHRASE_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_REGEX_H 1 + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the `setenv' function. */ +#define HAVE_SETENV 1 + +/* Define to 1 if you have the `setlocale' function. */ +#define HAVE_SETLOCALE 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SIGNAL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SPAWN_H 1 + +/* Define to 1 if you have the `statfs' function. */ +#define HAVE_STATFS 1 + +/* Define to 1 if you have the `statvfs' function. */ +#define HAVE_STATVFS 1 + +/* Define to 1 if `stat' has the bug that it succeeds when given the + zero-length file name argument. */ +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strerror' function. */ +#define HAVE_STRERROR 1 + +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strrchr' function. */ +#define HAVE_STRRCHR 1 + +/* Define to 1 if `f_namemax' is a member of `struct statfs'. */ +/* #undef HAVE_STRUCT_STATFS_F_NAMEMAX */ + +/* Define to 1 if `f_iosize' is a member of `struct statvfs'. */ +/* #undef HAVE_STRUCT_STATVFS_F_IOSIZE */ + +/* Define to 1 if `st_birthtime' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 + +/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_blksize' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 + +/* Define to 1 if `st_flags' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_FLAGS 1 + +/* Define to 1 if `st_mtimespec.tv_nsec' is a member of `struct stat'. */ +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 + +/* Define to 1 if `st_mtime_n' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_N */ + +/* Define to 1 if `st_mtime_usec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIME_USEC */ + +/* Define to 1 if `st_mtim.tv_nsec' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC */ + +/* Define to 1 if `st_umtime' is a member of `struct stat'. */ +/* #undef HAVE_STRUCT_STAT_ST_UMTIME */ + +/* Define to 1 if `tm_gmtoff' is a member of `struct tm'. */ +#define HAVE_STRUCT_TM_TM_GMTOFF 1 + +/* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ +/* #undef HAVE_STRUCT_TM___TM_GMTOFF */ + +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + +/* Define to 1 if you have the `symlink' function. */ +#define HAVE_SYMLINK 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_ACL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_CDEFS_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_DIR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_EXTATTR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_IOCTL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_MOUNT_H 1 + +/* Define to 1 if you have the header file, and it defines `DIR'. + */ +/* #undef HAVE_SYS_NDIR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STATFS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STATVFS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTSNAME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_VFS_H */ + +/* Define to 1 if you have that is POSIX.1 compatible. */ +#define HAVE_SYS_WAIT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_XATTR_H 1 + +/* Define to 1 if you have the `timegm' function. */ +#define HAVE_TIMEGM 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `tzset' function. */ +#define HAVE_TZSET 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + +/* Define to 1 if you have the `unsetenv' function. */ +#define HAVE_UNSETENV 1 + +/* Define to 1 if the system has the type `unsigned long long'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG */ + +/* Define to 1 if the system has the type `unsigned long long int'. */ +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the `utimensat' function. */ +#define HAVE_UTIMENSAT 1 + +/* Define to 1 if you have the `utimes' function. */ +#define HAVE_UTIMES 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the `vfork' function. */ +#define HAVE_VFORK 1 + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCHAR_H 1 + +/* Define to 1 if the system has the type `wchar_t'. */ +#define HAVE_WCHAR_T 1 + +/* Define to 1 if you have the `wcrtomb' function. */ +#define HAVE_WCRTOMB 1 + +/* Define to 1 if you have the `wcscmp' function. */ +#define HAVE_WCSCMP 1 + +/* Define to 1 if you have the `wcscpy' function. */ +#define HAVE_WCSCPY 1 + +/* Define to 1 if you have the `wcslen' function. */ +#define HAVE_WCSLEN 1 + +/* Define to 1 if you have the `wctomb' function. */ +#define HAVE_WCTOMB 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_WCTYPE_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINCRYPT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINDOWS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINIOCTL_H */ + +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + +/* Define to 1 if you have the `wmemcmp' function. */ +#define HAVE_WMEMCMP 1 + +/* Define to 1 if you have the `wmemcpy' function. */ +#define HAVE_WMEMCPY 1 + +/* Define to 1 if you have the `wmemmove' function. */ +#define HAVE_WMEMMOVE 1 + +/* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ + +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + +/* Define to 1 if you have the header file. */ +#define HAVE_ZLIB_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + +/* Define to 1 if you have the `_ctime64_s' function. */ +/* #undef HAVE__CTIME64_S */ + +/* Define to 1 if you have the `_fseeki64' function. */ +/* #undef HAVE__FSEEKI64 */ + +/* Define to 1 if you have the `_get_timezone' function. */ +/* #undef HAVE__GET_TIMEZONE */ + +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + +/* Define to 1 if you have the `_localtime64_s' function. */ +/* #undef HAVE__LOCALTIME64_S */ + +/* Define to 1 if you have the `_mkgmtime64' function. */ +/* #undef HAVE__MKGMTIME64 */ + +/* Define as const if the declaration of iconv() needs const. */ +#define ICONV_CONST + +/* Version number of libarchive as a single integer */ +#define LIBARCHIVE_VERSION_NUMBER "3004003" + +/* Version number of libarchive */ +#define LIBARCHIVE_VERSION_STRING "3.4.3" + +/* Define to 1 if `lstat' dereferences a symlink specified with a trailing + slash. */ +/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in . + */ +/* #undef MAJOR_IN_MKDEV */ + +/* Define to 1 if `major', `minor', and `makedev' are declared in + . */ +/* #undef MAJOR_IN_SYSMACROS */ + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ + +/* The size of `wchar_t', as computed by sizeof. */ +#define SIZEOF_WCHAR_T 4 + +/* Define to 1 if strerror_r returns char *. */ +/* #undef STRERROR_R_CHAR_P */ + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# define _POSIX_PTHREAD_SEMANTICS 1 +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# define _TANDEM_SOURCE 1 +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# define __EXTENSIONS__ 1 +#endif +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ + +/* Version number of package */ +#define VERSION "3.4.3" + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ +/* #undef _LARGEFILE_SOURCE */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION + +#ifndef _WIN32_WINNT +/* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `int' if doesn't define. */ +/* #undef gid_t */ + +/* Define to `unsigned long' if does not define. */ +/* #undef id_t */ + +/* Define to `int' if does not define. */ +/* #undef mode_t */ + +/* Define to `long long' if does not define. */ +/* #undef off_t */ + +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef size_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ + +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ + +/* Define to `int' if does not define. */ +/* #undef intptr_t */ + +/* Define to `unsigned int' if does not define. */ +/* #undef uintptr_t */ + + +#define ARCHIVE_RMD160_COMPILE_TEST +#define ARCHIVE_CRYPTO_RMD160_LIBMD +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +/*- +* Copyright (c) 2003-2007 Tim Kientzle +* Copyright (c) 2011 Andres Mejia +* Copyright (c) 2011 Michihiro NAKAJIMA +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" + +#include "archive.h" +#include "archive_digest_private.h" + +/* In particular, force the configure probe to break if it tries + * to test a combination of OpenSSL and libmd. */ +#if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) +#error Cannot use both OpenSSL and libmd. +#endif + +/* + * Message digest functions for Windows platform. + */ +#if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ + defined(ARCHIVE_CRYPTO_SHA512_WIN) + +/* + * Initialize a Message digest. + */ +static int +win_crypto_init(Digest_CTX *ctx, ALG_ID algId) +{ + + ctx->valid = 0; + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { + if (GetLastError() != (DWORD)NTE_BAD_KEYSET) + return (ARCHIVE_FAILED); + if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, + PROV_RSA_FULL, CRYPT_NEWKEYSET)) + return (ARCHIVE_FAILED); + } + + if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { + CryptReleaseContext(ctx->cryptProv, 0); + return (ARCHIVE_FAILED); + } + + ctx->valid = 1; + return (ARCHIVE_OK); +} + +/* + * Update a Message digest. + */ +static int +win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) +{ + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptHashData(ctx->hash, + (unsigned char *)(uintptr_t)buf, + (DWORD)len, 0); + return (ARCHIVE_OK); +} + +static int +win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) +{ + DWORD siglen = (DWORD)bufsize; + + if (!ctx->valid) + return (ARCHIVE_FAILED); + + CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); + CryptDestroyHash(ctx->hash); + CryptReleaseContext(ctx->cryptProv, 0); + ctx->valid = 0; + return (ARCHIVE_OK); +} + +#endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ + + +/* MD5 implementations */ +#if defined(ARCHIVE_CRYPTO_MD5_LIBC) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + MD5Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + MD5Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + MD5Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + CC_MD5_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + CC_MD5_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + CC_MD5_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + md5_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + md5_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + md5_digest(ctx, MD5_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); + return (ARCHIVE_OK); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_MD5_WIN) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_MD5)); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 16, ctx)); +} + +#else + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* RIPEMD160 implementations */ +#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RMD160Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RMD160Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RMD160Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + RIPEMD160_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + RIPEMD160_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + RIPEMD160_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + ripemd160_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + ripemd160_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#else + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA1 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + CC_SHA1_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA1_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + CC_SHA1_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + sha1_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + sha1_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + sha1_digest(ctx, SHA1_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); + return (ARCHIVE_OK); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so + * this is meant to cope with that. Real fix is probably to fix + * archive_write_set_format_xar.c + */ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA1)); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 20, ctx)); +} + +#else + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA256 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + CC_SHA256_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA256_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + CC_SHA256_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + sha256_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + sha256_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + sha256_digest(ctx, SHA256_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); + return (ARCHIVE_OK); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_256)); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 32, ctx)); +} + +#else + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA384 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + SHA384Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + SHA384Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + SHA384Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + CC_SHA384_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA384_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + CC_SHA384_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + sha384_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + sha384_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + sha384_digest(ctx, SHA384_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); + return (ARCHIVE_OK); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_384)); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 48, ctx)); +} + +#else + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* SHA512 implementations */ +#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + CC_SHA512_Init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + CC_SHA512_Update(ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + CC_SHA512_Final(md, ctx); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + sha512_init(ctx); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + sha512_update(ctx, insize, indata); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + sha512_digest(ctx, SHA512_DIGEST_SIZE, md); + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); + return (ARCHIVE_OK); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + EVP_DigestUpdate(*ctx, indata, insize); + return (ARCHIVE_OK); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } + return (ARCHIVE_OK); +} + +#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + return (win_crypto_init(ctx, CALG_SHA_512)); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + return (win_crypto_Update(ctx, indata, insize)); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + return (win_crypto_Final(md, 64, ctx)); +} + +#else + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + (void)ctx; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + (void)ctx; /* UNUSED */ + (void)indata; /* UNUSED */ + (void)insize; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + (void)ctx; /* UNUSED */ + (void)md; /* UNUSED */ + return (ARCHIVE_FAILED); +} + +#endif + +/* NOTE: Message Digest functions are set based on availability and by the + * following order of preference. + * 1. libc + * 2. libc2 + * 3. libc3 + * 4. libSystem + * 5. Nettle + * 6. OpenSSL + * 7. libmd + * 8. Windows API + */ +const struct archive_digest __archive_digest = +{ +/* MD5 */ + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, + +/* RIPEMD160 */ + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, + +/* SHA1 */ + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, + +/* SHA256 */ + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, + +/* SHA384 */ + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, + +/* SHA512 */ + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final +}; + + +int +main(int argc, char **argv) +{ + archive_rmd160_ctx ctx; + archive_rmd160_init(&ctx); + archive_rmd160_update(&ctx, *argv, argc); + archive_rmd160_final(&ctx, NULL); + return 0; +} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_ACL_LIBACL_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_ACL_LIBACL_H.c new file mode 100644 index 0000000..6ca4d5b --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_ACL_LIBACL_H.c @@ -0,0 +1,7 @@ +/* */ +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_ATTR_XATTR_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_ATTR_XATTR_H.c new file mode 100644 index 0000000..52b8416 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_ATTR_XATTR_H.c @@ -0,0 +1,7 @@ +/* */ +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_BCRYPT_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_BCRYPT_H.c new file mode 100644 index 0000000..754d47d --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_BCRYPT_H.c @@ -0,0 +1,50 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_COPYFILE_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_COPYFILE_H.c new file mode 100644 index 0000000..5865f8b --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_COPYFILE_H.c @@ -0,0 +1,8 @@ +/* */ +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_CTYPE_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_CTYPE_H.c new file mode 100644 index 0000000..4d88011 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_CTYPE_H.c @@ -0,0 +1,7 @@ +/* */ +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_DIRECT_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_DIRECT_H.c new file mode 100644 index 0000000..c8e45ef --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_DIRECT_H.c @@ -0,0 +1,9 @@ +/* */ +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_DLFCN_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_DLFCN_H.c new file mode 100644 index 0000000..fa6a40a --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_DLFCN_H.c @@ -0,0 +1,9 @@ +/* */ +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_ERRNO_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_ERRNO_H.c new file mode 100644 index 0000000..2e2775d --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_ERRNO_H.c @@ -0,0 +1,10 @@ +/* */ +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_EXT2FS_EXT2_FS_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_EXT2FS_EXT2_FS_H.c new file mode 100644 index 0000000..dd45b1a --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_EXT2FS_EXT2_FS_H.c @@ -0,0 +1,11 @@ +/* */ +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_FCNTL_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_FCNTL_H.c new file mode 100644 index 0000000..bea7b60 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_FCNTL_H.c @@ -0,0 +1,11 @@ +/* */ +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_GRP_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_GRP_H.c new file mode 100644 index 0000000..42d5ff4 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_GRP_H.c @@ -0,0 +1,12 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_INTTYPES_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_INTTYPES_H.c new file mode 100644 index 0000000..4a26275 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_INTTYPES_H.c @@ -0,0 +1,13 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_IO_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_IO_H.c new file mode 100644 index 0000000..b8eb163 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_IO_H.c @@ -0,0 +1,14 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LANGINFO_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LANGINFO_H.c new file mode 100644 index 0000000..c793807 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LANGINFO_H.c @@ -0,0 +1,14 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LIBXML_XMLREADER_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LIBXML_XMLREADER_H.c new file mode 100644 index 0000000..4d6753c --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LIBXML_XMLREADER_H.c @@ -0,0 +1,6 @@ +/* */ +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LIBXML_XMLWRITER_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LIBXML_XMLWRITER_H.c new file mode 100644 index 0000000..3a63807 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LIBXML_XMLWRITER_H.c @@ -0,0 +1,6 @@ +/* */ +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LIMITS_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LIMITS_H.c new file mode 100644 index 0000000..821a0d1 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LIMITS_H.c @@ -0,0 +1,15 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FIEMAP_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FIEMAP_H.c new file mode 100644 index 0000000..02507c4 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FIEMAP_H.c @@ -0,0 +1,16 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FS_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FS_H.c new file mode 100644 index 0000000..25d5666 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FS_H.c @@ -0,0 +1,16 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_MAGIC_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_MAGIC_H.c new file mode 100644 index 0000000..767199a --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_MAGIC_H.c @@ -0,0 +1,16 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_TYPES_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_TYPES_H.c new file mode 100644 index 0000000..2449b58 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_TYPES_H.c @@ -0,0 +1,16 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LOCALCHARSET_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LOCALCHARSET_H.c new file mode 100644 index 0000000..de8d5b8 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LOCALCHARSET_H.c @@ -0,0 +1,6 @@ +/* */ +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LOCALE_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LOCALE_H.c new file mode 100644 index 0000000..45519bb --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_LOCALE_H.c @@ -0,0 +1,16 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_MEMBERSHIP_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_MEMBERSHIP_H.c new file mode 100644 index 0000000..fefac0a --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_MEMBERSHIP_H.c @@ -0,0 +1,17 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_MEMORY_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_MEMORY_H.c new file mode 100644 index 0000000..1df0048 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_MEMORY_H.c @@ -0,0 +1,18 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_PATHS_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_PATHS_H.c new file mode 100644 index 0000000..5a32ca2 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_PATHS_H.c @@ -0,0 +1,19 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_POLL_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_POLL_H.c new file mode 100644 index 0000000..fa9a6b3 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_POLL_H.c @@ -0,0 +1,20 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_PROCESS_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_PROCESS_H.c new file mode 100644 index 0000000..ab4ba33 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_PROCESS_H.c @@ -0,0 +1,21 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_PTHREAD_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_PTHREAD_H.c new file mode 100644 index 0000000..dda962b --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_PTHREAD_H.c @@ -0,0 +1,21 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_PWD_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_PWD_H.c new file mode 100644 index 0000000..2d552ee --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_PWD_H.c @@ -0,0 +1,22 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_READPASSPHRASE_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_READPASSPHRASE_H.c new file mode 100644 index 0000000..8d1669c --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_READPASSPHRASE_H.c @@ -0,0 +1,23 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_REGEX_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_REGEX_H.c new file mode 100644 index 0000000..e69ce18 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_REGEX_H.c @@ -0,0 +1,24 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SIGNAL_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SIGNAL_H.c new file mode 100644 index 0000000..316dafa --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SIGNAL_H.c @@ -0,0 +1,25 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SPAWN_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SPAWN_H.c new file mode 100644 index 0000000..4cf43fa --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SPAWN_H.c @@ -0,0 +1,26 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STDARG_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STDARG_H.c new file mode 100644 index 0000000..9f28cdd --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STDARG_H.c @@ -0,0 +1,27 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STDINT_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STDINT_H.c new file mode 100644 index 0000000..d1fdb18 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STDINT_H.c @@ -0,0 +1,28 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STDLIB_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STDLIB_H.c new file mode 100644 index 0000000..80fdf5a --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STDLIB_H.c @@ -0,0 +1,29 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STRINGS_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STRINGS_H.c new file mode 100644 index 0000000..97ddd35 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STRINGS_H.c @@ -0,0 +1,31 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STRING_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STRING_H.c new file mode 100644 index 0000000..462e09e --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_STRING_H.c @@ -0,0 +1,30 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_ACL_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_ACL_H.c new file mode 100644 index 0000000..a1c624b --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_ACL_H.c @@ -0,0 +1,32 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_CDEFS_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_CDEFS_H.c new file mode 100644 index 0000000..695674d --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_CDEFS_H.c @@ -0,0 +1,33 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_EXTATTR_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_EXTATTR_H.c new file mode 100644 index 0000000..b9fba79 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_EXTATTR_H.c @@ -0,0 +1,34 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_IOCTL_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_IOCTL_H.c new file mode 100644 index 0000000..5c2abe7 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_IOCTL_H.c @@ -0,0 +1,34 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MKDEV_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MKDEV_H.c new file mode 100644 index 0000000..eb91194 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MKDEV_H.c @@ -0,0 +1,35 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MOUNT_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MOUNT_H.c new file mode 100644 index 0000000..0434f5a --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MOUNT_H.c @@ -0,0 +1,35 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_PARAM_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_PARAM_H.c new file mode 100644 index 0000000..0aa9eb2 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_PARAM_H.c @@ -0,0 +1,36 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_POLL_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_POLL_H.c new file mode 100644 index 0000000..1c99cca --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_POLL_H.c @@ -0,0 +1,37 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_RICHACL_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_RICHACL_H.c new file mode 100644 index 0000000..4eb86e9 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_RICHACL_H.c @@ -0,0 +1,38 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SELECT_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SELECT_H.c new file mode 100644 index 0000000..9014ee6 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SELECT_H.c @@ -0,0 +1,38 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATFS_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATFS_H.c new file mode 100644 index 0000000..943b186 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATFS_H.c @@ -0,0 +1,40 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATVFS_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATVFS_H.c new file mode 100644 index 0000000..f30fbdd --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATVFS_H.c @@ -0,0 +1,40 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STAT_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STAT_H.c new file mode 100644 index 0000000..aba7f40 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STAT_H.c @@ -0,0 +1,39 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SYSMACROS_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SYSMACROS_H.c new file mode 100644 index 0000000..c63aff0 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SYSMACROS_H.c @@ -0,0 +1,41 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_TIME_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_TIME_H.c new file mode 100644 index 0000000..f2b35c1 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_TIME_H.c @@ -0,0 +1,41 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_TYPES_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_TYPES_H.c new file mode 100644 index 0000000..4d0302a --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_TYPES_H.c @@ -0,0 +1,6 @@ +/* */ +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTIME_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTIME_H.c new file mode 100644 index 0000000..20399d8 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTIME_H.c @@ -0,0 +1,42 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTSNAME_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTSNAME_H.c new file mode 100644 index 0000000..2af7680 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTSNAME_H.c @@ -0,0 +1,42 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_VFS_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_VFS_H.c new file mode 100644 index 0000000..39c169b --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_VFS_H.c @@ -0,0 +1,43 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_WAIT_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_WAIT_H.c new file mode 100644 index 0000000..0c4236d --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_WAIT_H.c @@ -0,0 +1,43 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_XATTR_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_XATTR_H.c new file mode 100644 index 0000000..80df814 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_SYS_XATTR_H.c @@ -0,0 +1,44 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_TIME_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_TIME_H.c new file mode 100644 index 0000000..e4d0c84 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_TIME_H.c @@ -0,0 +1,45 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_UNISTD_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_UNISTD_H.c new file mode 100644 index 0000000..bdddee3 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_UNISTD_H.c @@ -0,0 +1,46 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_UTIME_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_UTIME_H.c new file mode 100644 index 0000000..380207d --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_UTIME_H.c @@ -0,0 +1,47 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WCHAR_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WCHAR_H.c new file mode 100644 index 0000000..7b99ffb --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WCHAR_H.c @@ -0,0 +1,48 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WCTYPE_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WCTYPE_H.c new file mode 100644 index 0000000..d8c9aa3 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WCTYPE_H.c @@ -0,0 +1,49 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WINCRYPT_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WINCRYPT_H.c new file mode 100644 index 0000000..cd4b653 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WINCRYPT_H.c @@ -0,0 +1,50 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WINDOWS_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WINDOWS_H.c new file mode 100644 index 0000000..b25020d --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WINDOWS_H.c @@ -0,0 +1,50 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WINIOCTL_H.c b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WINIOCTL_H.c new file mode 100644 index 0000000..b91bf98 --- /dev/null +++ b/libarchive/CMakeFiles/CheckIncludeFiles/HAVE_WINIOCTL_H.c @@ -0,0 +1,50 @@ +/* */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int main(void){return 0;} + diff --git a/libarchive/CMakeFiles/CheckTypeSize/DEV_T.bin b/libarchive/CMakeFiles/CheckTypeSize/DEV_T.bin new file mode 100755 index 0000000..b149388 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/DEV_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/DEV_T.c b/libarchive/CMakeFiles/CheckTypeSize/DEV_T.c new file mode 100644 index 0000000..7ecce65 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/DEV_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(dev_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/GID_T.bin b/libarchive/CMakeFiles/CheckTypeSize/GID_T.bin new file mode 100755 index 0000000..95b7c88 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/GID_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/GID_T.c b/libarchive/CMakeFiles/CheckTypeSize/GID_T.c new file mode 100644 index 0000000..65d4f2b --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/GID_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(gid_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/ID_T.bin b/libarchive/CMakeFiles/CheckTypeSize/ID_T.bin new file mode 100755 index 0000000..7383de3 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/ID_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/ID_T.c b/libarchive/CMakeFiles/CheckTypeSize/ID_T.c new file mode 100644 index 0000000..46207bb --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/ID_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(id_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/INT16_T.bin b/libarchive/CMakeFiles/CheckTypeSize/INT16_T.bin new file mode 100755 index 0000000..aaf2f9e Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/INT16_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/INT16_T.c b/libarchive/CMakeFiles/CheckTypeSize/INT16_T.c new file mode 100644 index 0000000..114e910 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/INT16_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(int16_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/INT32_T.bin b/libarchive/CMakeFiles/CheckTypeSize/INT32_T.bin new file mode 100755 index 0000000..2ed3ed4 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/INT32_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/INT32_T.c b/libarchive/CMakeFiles/CheckTypeSize/INT32_T.c new file mode 100644 index 0000000..e5dc2e3 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/INT32_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(int32_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/INT64_T.bin b/libarchive/CMakeFiles/CheckTypeSize/INT64_T.bin new file mode 100755 index 0000000..0ed5d38 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/INT64_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/INT64_T.c b/libarchive/CMakeFiles/CheckTypeSize/INT64_T.c new file mode 100644 index 0000000..a6b126a --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/INT64_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(int64_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/INTMAX_T.bin b/libarchive/CMakeFiles/CheckTypeSize/INTMAX_T.bin new file mode 100755 index 0000000..072dffc Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/INTMAX_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/INTMAX_T.c b/libarchive/CMakeFiles/CheckTypeSize/INTMAX_T.c new file mode 100644 index 0000000..ff04ab3 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/INTMAX_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(intmax_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/INTPTR_T.bin b/libarchive/CMakeFiles/CheckTypeSize/INTPTR_T.bin new file mode 100755 index 0000000..1f76f84 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/INTPTR_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/INTPTR_T.c b/libarchive/CMakeFiles/CheckTypeSize/INTPTR_T.c new file mode 100644 index 0000000..069dedb --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/INTPTR_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(intptr_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/MODE_T.bin b/libarchive/CMakeFiles/CheckTypeSize/MODE_T.bin new file mode 100755 index 0000000..6c33799 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/MODE_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/MODE_T.c b/libarchive/CMakeFiles/CheckTypeSize/MODE_T.c new file mode 100644 index 0000000..3069fc6 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/MODE_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(mode_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/OFF_T.bin b/libarchive/CMakeFiles/CheckTypeSize/OFF_T.bin new file mode 100755 index 0000000..5cbe9e0 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/OFF_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/OFF_T.c b/libarchive/CMakeFiles/CheckTypeSize/OFF_T.c new file mode 100644 index 0000000..17cfd36 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/OFF_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(off_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/PID_T.bin b/libarchive/CMakeFiles/CheckTypeSize/PID_T.bin new file mode 100755 index 0000000..18989ff Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/PID_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/PID_T.c b/libarchive/CMakeFiles/CheckTypeSize/PID_T.c new file mode 100644 index 0000000..ff88d32 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/PID_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(pid_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZEOF_WCHAR_T.bin b/libarchive/CMakeFiles/CheckTypeSize/SIZEOF_WCHAR_T.bin new file mode 100755 index 0000000..efb8d49 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/SIZEOF_WCHAR_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZEOF_WCHAR_T.c b/libarchive/CMakeFiles/CheckTypeSize/SIZEOF_WCHAR_T.c new file mode 100644 index 0000000..7a024a3 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/SIZEOF_WCHAR_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(wchar_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_INT.bin b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_INT.bin new file mode 100755 index 0000000..eda3c44 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_INT.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_INT.c b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_INT.c new file mode 100644 index 0000000..9855e8f --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_INT.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(int)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_LONG.bin b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_LONG.bin new file mode 100755 index 0000000..cb90a22 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_LONG.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_LONG.c b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_LONG.c new file mode 100644 index 0000000..08a52c2 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_LONG.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(long)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_LONG_LONG.bin b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_LONG_LONG.bin new file mode 100755 index 0000000..e0bbd56 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_LONG_LONG.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_LONG_LONG.c b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_LONG_LONG.c new file mode 100644 index 0000000..18cf363 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_LONG_LONG.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(long long)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_SHORT.bin b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_SHORT.bin new file mode 100755 index 0000000..00e9f4f Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_SHORT.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_SHORT.c b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_SHORT.c new file mode 100644 index 0000000..5f89fee --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_SHORT.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(short)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED.bin b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED.bin new file mode 100755 index 0000000..f68ba67 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED.c b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED.c new file mode 100644 index 0000000..f79da0a --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(unsigned)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG.bin b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG.bin new file mode 100755 index 0000000..ac836b7 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG.c b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG.c new file mode 100644 index 0000000..e9772c1 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(unsigned long)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG_LONG.bin b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG_LONG.bin new file mode 100755 index 0000000..e1b15dd Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG_LONG.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG_LONG.c b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG_LONG.c new file mode 100644 index 0000000..10da4d8 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG_LONG.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(unsigned long long)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_SHORT.bin b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_SHORT.bin new file mode 100755 index 0000000..253f86d Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_SHORT.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_SHORT.c b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_SHORT.c new file mode 100644 index 0000000..9554bbc --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_SHORT.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(unsigned short)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_T.bin b/libarchive/CMakeFiles/CheckTypeSize/SIZE_T.bin new file mode 100755 index 0000000..da87c90 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/SIZE_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/SIZE_T.c b/libarchive/CMakeFiles/CheckTypeSize/SIZE_T.c new file mode 100644 index 0000000..f7a7724 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/SIZE_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(size_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/SSIZE_T.bin b/libarchive/CMakeFiles/CheckTypeSize/SSIZE_T.bin new file mode 100755 index 0000000..ce83f4f Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/SSIZE_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/SSIZE_T.c b/libarchive/CMakeFiles/CheckTypeSize/SSIZE_T.c new file mode 100644 index 0000000..6a472f6 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/SSIZE_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(ssize_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/UID_T.bin b/libarchive/CMakeFiles/CheckTypeSize/UID_T.bin new file mode 100755 index 0000000..db17e5d Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/UID_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/UID_T.c b/libarchive/CMakeFiles/CheckTypeSize/UID_T.c new file mode 100644 index 0000000..c86a3b5 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/UID_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(uid_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/UINT16_T.bin b/libarchive/CMakeFiles/CheckTypeSize/UINT16_T.bin new file mode 100755 index 0000000..25f7c71 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/UINT16_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/UINT16_T.c b/libarchive/CMakeFiles/CheckTypeSize/UINT16_T.c new file mode 100644 index 0000000..df8c7d1 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/UINT16_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(uint16_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/UINT32_T.bin b/libarchive/CMakeFiles/CheckTypeSize/UINT32_T.bin new file mode 100755 index 0000000..d820455 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/UINT32_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/UINT32_T.c b/libarchive/CMakeFiles/CheckTypeSize/UINT32_T.c new file mode 100644 index 0000000..18bde8e --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/UINT32_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(uint32_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/UINT64_T.bin b/libarchive/CMakeFiles/CheckTypeSize/UINT64_T.bin new file mode 100755 index 0000000..ed4accb Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/UINT64_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/UINT64_T.c b/libarchive/CMakeFiles/CheckTypeSize/UINT64_T.c new file mode 100644 index 0000000..a99e273 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/UINT64_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(uint64_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/UINT8_T.bin b/libarchive/CMakeFiles/CheckTypeSize/UINT8_T.bin new file mode 100755 index 0000000..d2d72e5 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/UINT8_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/UINT8_T.c b/libarchive/CMakeFiles/CheckTypeSize/UINT8_T.c new file mode 100644 index 0000000..c0a712d --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/UINT8_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(uint8_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/UINTMAX_T.bin b/libarchive/CMakeFiles/CheckTypeSize/UINTMAX_T.bin new file mode 100755 index 0000000..ab66f10 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/UINTMAX_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/UINTMAX_T.c b/libarchive/CMakeFiles/CheckTypeSize/UINTMAX_T.c new file mode 100644 index 0000000..f66b0b6 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/UINTMAX_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(uintmax_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/UINTPTR_T.bin b/libarchive/CMakeFiles/CheckTypeSize/UINTPTR_T.bin new file mode 100755 index 0000000..0a25dc8 Binary files /dev/null and b/libarchive/CMakeFiles/CheckTypeSize/UINTPTR_T.bin differ diff --git a/libarchive/CMakeFiles/CheckTypeSize/UINTPTR_T.c b/libarchive/CMakeFiles/CheckTypeSize/UINTPTR_T.c new file mode 100644 index 0000000..d7b04c4 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/UINTPTR_T.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(uintptr_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c b/libarchive/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c new file mode 100644 index 0000000..f971f4e --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(unsigned __int64)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/CheckTypeSize/__INT64.c b/libarchive/CMakeFiles/CheckTypeSize/__INT64.c new file mode 100644 index 0000000..4b17de3 --- /dev/null +++ b/libarchive/CMakeFiles/CheckTypeSize/__INT64.c @@ -0,0 +1,46 @@ +#include +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(__int64)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/libarchive/CMakeFiles/TargetDirectories.txt b/libarchive/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..8bf9afb --- /dev/null +++ b/libarchive/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,38 @@ +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/install.dir +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/RUN_TESTS.dir +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/NightlyMemoryCheck.dir +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Nightly.dir +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/run_all_tests.dir +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Continuous.dir +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Experimental.dir +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ALL_BUILD.dir +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ZERO_CHECK.dir +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/CMakeFiles/RUN_TESTS.dir +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/CMakeFiles/install.dir +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/CMakeFiles/archive_static.dir +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/CMakeFiles/archive.dir +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeFiles/install.dir +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeFiles/run_libarchive_test.dir +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeFiles/RUN_TESTS.dir +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeFiles/libarchive_test.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cat/CMakeFiles/RUN_TESTS.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cat/CMakeFiles/install.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cat/CMakeFiles/bsdcat.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeFiles/install.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeFiles/RUN_TESTS.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeFiles/run_bsdcat_test.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeFiles/bsdcat_test.dir +/Users/seemoo/Downloads/libarchive-3.4.3/tar/CMakeFiles/install.dir +/Users/seemoo/Downloads/libarchive-3.4.3/tar/CMakeFiles/RUN_TESTS.dir +/Users/seemoo/Downloads/libarchive-3.4.3/tar/CMakeFiles/bsdtar.dir +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeFiles/install.dir +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeFiles/RUN_TESTS.dir +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeFiles/run_bsdtar_test.dir +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeFiles/bsdtar_test.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/CMakeFiles/install.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/CMakeFiles/RUN_TESTS.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/CMakeFiles/bsdcpio.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeFiles/RUN_TESTS.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeFiles/run_bsdcpio_test.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeFiles/install.dir +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeFiles/bsdcpio_test.dir diff --git a/libarchive/CMakeFiles/cmake.check_cache b/libarchive/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/libarchive/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/libarchive/CMakeLists.txt b/libarchive/CMakeLists.txt index 68e94a6..b2634da 100644 --- a/libarchive/CMakeLists.txt +++ b/libarchive/CMakeLists.txt @@ -1,5 +1,8 @@ # CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12 FATAL_ERROR) +if(POLICY CMP0074) + cmake_policy(SET CMP0074 NEW) #3.12.0 `find_package()`` uses ``_ROOT`` variables. +endif() # PROJECT(libarchive C) # @@ -15,7 +18,7 @@ endif() # RelWithDebInfo : Release build with Debug Info # MinSizeRel : Release Min Size build IF(NOT CMAKE_BUILD_TYPE) - SET(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Build Type" FORCE) + SET(CMAKE_BUILD_TYPE "Release" CACHE STRING "Build Type" FORCE) ENDIF(NOT CMAKE_BUILD_TYPE) # Set a value type to properly display CMAKE_BUILD_TYPE on GUI if the # value type is "UNINITIALIZED". @@ -44,13 +47,13 @@ SET(CMAKE_MACOSX_RPATH ON) # FILE(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/build/version _version) STRING(REGEX REPLACE - "^([0-9])[0-9][0-9][0-9][0-9][0-9][0-9][a-z]?$" "\\1" _major ${_version}) + "^([0-9])[0-9][0-9][0-9][0-9][0-9][0-9][a-z]*$" "\\1" _major ${_version}) STRING(REGEX REPLACE - "^[0-9]([0-9][0-9][0-9])[0-9][0-9][0-9][a-z]?$" "\\1" _minor ${_version}) + "^[0-9]([0-9][0-9][0-9])[0-9][0-9][0-9][a-z]*$" "\\1" _minor ${_version}) STRING(REGEX REPLACE - "^[0-9][0-9][0-9][0-9]([0-9][0-9][0-9])[a-z]?$" "\\1" _revision ${_version}) + "^[0-9][0-9][0-9][0-9]([0-9][0-9][0-9])[a-z]*$" "\\1" _revision ${_version}) STRING(REGEX REPLACE - "^[0-9][0-9][0-9][0-9][0-9][0-9][0-9]([a-z]?)$" "\\1" _quality ${_version}) + "^[0-9][0-9][0-9][0-9][0-9][0-9][0-9]([a-z]*)$" "\\1" _quality ${_version}) SET(_version_number ${_major}${_minor}${_revision}) STRING(REGEX REPLACE "[0]*([^0]*[0-9])$" "\\1" _trimmed_minor ${_minor}) STRING(REGEX REPLACE "[0]*([^0]*[0-9])$" "\\1" _trimmed_revision ${_revision}) @@ -84,6 +87,11 @@ SET(CMAKE_REQUIRED_DEFINITIONS) SET(CMAKE_REQUIRED_INCLUDES) SET(CMAKE_REQUIRED_LIBRARIES) SET(CMAKE_REQUIRED_FLAGS) +if (CMAKE_BUILD_TYPE STREQUAL "Debug") + OPTION(ENABLE_WERROR "Treat warnings as errors - default is ON for Debug, OFF otherwise." ON) +else () + OPTION(ENABLE_WERROR "Treat warnings as errors - default is ON for Debug, OFF otherwise." OFF) +endif () # Especially for early development, we want to be a little # aggressive about diagnosing build problems; this can get @@ -93,10 +101,12 @@ IF (CMAKE_C_COMPILER_ID MATCHES "^GNU$") ################################################################# # Set compile flags for all build types. SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wformat -Wformat-security") + if (ENABLE_WERROR) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror") + endif () ################################################################# # Set compile flags for debug build. # This is added into CMAKE_C_FLAGS when CMAKE_BUILD_TYPE is "Debug" - SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Werror") SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wextra") SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wunused") SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wshadow") @@ -108,11 +118,13 @@ IF (CMAKE_C_COMPILER_ID MATCHES "^Clang$") ################################################################# # Set compile flags for all build types. SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wformat -Wformat-security") + if (ENABLE_WERROR) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror") + endif () ################################################################# # Set compile flags for debug build. # This is added into CMAKE_C_FLAGS when CMAKE_BUILD_TYPE is "Debug" SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -g") - SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Werror") SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wextra") SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wunused") SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wshadow") @@ -125,48 +137,52 @@ IF (CMAKE_C_COMPILER_ID MATCHES "^XL$") ################################################################# # Set compile flags for all build types. SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -qflag=e:e -qformat=sec") + if (ENABLE_WERROR) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -qhalt=w") + endif () ################################################################# # Set compile flags for debug build. # This is added into CMAKE_C_FLAGS when CMAKE_BUILD_TYPE is "Debug" SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -g") - SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -qhalt=w") SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -qflag=w:w") SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -qinfo=pro:use") ENDIF(CMAKE_C_COMPILER_ID MATCHES "^XL$") IF (MSVC) + if (ENABLE_WERROR) + # /WX option is the same as gcc's -Werror option. + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /WX") + endif () ################################################################# # Set compile flags for debug build. # This is added into CMAKE_C_FLAGS when CMAKE_BUILD_TYPE is "Debug" - # Enable level 4 C4061: The enumerate has no associated handler in a switch - # statement. - SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /we4061") + # Enable level 4 C4062: The enumerate has no associated handler in a switch + # statement and there is no default that can catch it. + SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /w14062") # Enable level 4 C4254: A larger bit field was assigned to a smaller bit # field. - SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /we4254") + SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /w14254") # Enable level 4 C4295: An array was initialized but the last character in # the array is not a null; accessing the array may # produce unexpected results. - SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /we4295") + SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /w14295") # Enable level 4 C4296: An unsigned variable was used in a comparison # operation with zero. - SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /we4296") + SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /w14296") # Enable level 4 C4389: An operation involved signed and unsigned variables. # This could result in a loss of data. - SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /we4389") + SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /w14389") # Enable level 4 C4505: The given function is local and not referenced in # the body of the module; therefore, the function is # dead code. - SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /we4505") + SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /w14505") # Enable level 4 C4514: The optimizer removed an inline function that is not # called. - SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /we4514") + SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /w14514") # Enable level 4 C4702: Unreachable code. - SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /we4702") + SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /w14702") # Enable level 4 C4706: The test value in a conditional expression was the # result of an assignment. - SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /we4706") - # /WX option is the same as gcc's -Werror option. - SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /WX") + SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /w14706") # /Oi option enables built-in functions. SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /Oi") ################################################################# @@ -177,15 +193,21 @@ ENDIF (MSVC) # Enable CTest/CDash support include(CTest) -OPTION(ENABLE_NETTLE "Enable use of Nettle" ON) +OPTION(ENABLE_MBEDTLS "Enable use of mbed TLS" OFF) +OPTION(ENABLE_NETTLE "Enable use of Nettle" OFF) OPTION(ENABLE_OPENSSL "Enable use of OpenSSL" ON) -OPTION(ENABLE_LZMA "Enable the use of the system found LZMA library if found" ON) -OPTION(ENABLE_ZLIB "Enable the use of the system found ZLIB library if found" ON) -OPTION(ENABLE_BZip2 "Enable the use of the system found BZip2 library if found" ON) -OPTION(ENABLE_LIBXML2 "Enable the use of the system found libxml2 library if found" ON) -OPTION(ENABLE_EXPAT "Enable the use of the system found EXPAT library if found" ON) -OPTION(ENABLE_PCREPOSIX "Enable the use of the system found PCREPOSIX library if found" ON) -OPTION(ENABLE_LibGCC "Enable the use of the system found LibGCC library if found" ON) +OPTION(ENABLE_LIBB2 "Enable the use of the system LIBB2 library if found" ON) +OPTION(ENABLE_LZ4 "Enable the use of the system LZ4 library if found" ON) +OPTION(ENABLE_LZO "Enable the use of the system LZO library if found" OFF) +OPTION(ENABLE_LZMA "Enable the use of the system LZMA library if found" ON) +OPTION(ENABLE_ZSTD "Enable the use of the system zstd library if found" ON) + +OPTION(ENABLE_ZLIB "Enable the use of the system ZLIB library if found" ON) +OPTION(ENABLE_BZip2 "Enable the use of the system BZip2 library if found" ON) +OPTION(ENABLE_LIBXML2 "Enable the use of the system libxml2 library if found" ON) +OPTION(ENABLE_EXPAT "Enable the use of the system EXPAT library if found" ON) +OPTION(ENABLE_PCREPOSIX "Enable the use of the system PCREPOSIX library if found" ON) +OPTION(ENABLE_LibGCC "Enable the use of the system LibGCC library if found" ON) # CNG is used for encrypt/decrypt Zip archives on Windows. OPTION(ENABLE_CNG "Enable the use of CNG(Crypto Next Generation)" ON) @@ -265,6 +287,10 @@ IF("${CMAKE_C_PLATFORM_ID}" MATCHES "^(HP-UX)$") ADD_DEFINITIONS(-D_XOPEN_SOURCE=500) # Ask wchar.h for mbstate_t ENDIF() +IF(MINGW) + ADD_DEFINITIONS(-D__USE_MINGW_ANSI_STDIO) +ENDIF() + # INCLUDE(CheckCSourceCompiles) INCLUDE(CheckCSourceRuns) @@ -274,7 +300,7 @@ INCLUDE(CheckHeaderDirent) INCLUDE(CheckIncludeFile) INCLUDE(CheckIncludeFiles) INCLUDE(CheckLibraryExists) -INCLUDE(CheckStructMember) +INCLUDE(CheckStructHasMember) INCLUDE(CheckSymbolExists) INCLUDE(CheckTypeExists) INCLUDE(CheckTypeSize) @@ -452,46 +478,51 @@ MARK_AS_ADVANCED(CLEAR BZIP2_LIBRARIES) # Find LZMA # IF(ENABLE_LZMA) - FIND_PACKAGE(LZMA) + FIND_PACKAGE(LibLZMA) ELSE() - SET(LZMA_FOUND FALSE) # Override cached value - SET(LZMADEC_FOUND FALSE) # Override cached value + SET(LIBLZMA_FOUND FALSE) # Override cached value ENDIF() -IF(LZMA_FOUND) +IF(LIBLZMA_FOUND) SET(HAVE_LIBLZMA 1) SET(HAVE_LZMA_H 1) - INCLUDE_DIRECTORIES(${LZMA_INCLUDE_DIR}) - LIST(APPEND ADDITIONAL_LIBS ${LZMA_LIBRARIES}) + CMAKE_PUSH_CHECK_STATE() + SET(CMAKE_REQUIRED_INCLUDES ${LIBLZMA_INCLUDE_DIR}) + SET(CMAKE_REQUIRED_LIBRARIES ${LIBLZMA_LIBRARIES}) + INCLUDE_DIRECTORIES(${LIBLZMA_INCLUDE_DIRS}) + LIST(APPEND ADDITIONAL_LIBS ${LIBLZMA_LIBRARIES}) # Test if a macro is needed for the library. TRY_MACRO_FOR_LIBRARY( - "${LZMA_INCLUDE_DIR}" "${LZMA_LIBRARIES}" + "${LIBLZMA_INCLUDE_DIRS}" "${LIBLZMA_LIBRARIES}" COMPILES "#include \nint main() {return (int)lzma_version_number(); }" "WITHOUT_LZMA_API_STATIC;LZMA_API_STATIC") IF(NOT WITHOUT_LZMA_API_STATIC AND LZMA_API_STATIC) ADD_DEFINITIONS(-DLZMA_API_STATIC) ENDIF(NOT WITHOUT_LZMA_API_STATIC AND LZMA_API_STATIC) -ELSEIF(LZMADEC_FOUND) - SET(HAVE_LIBLZMADEC 1) - SET(HAVE_LZMADEC_H 1) - INCLUDE_DIRECTORIES(${LZMADEC_INCLUDE_DIR}) - LIST(APPEND ADDITIONAL_LIBS ${LZMADEC_LIBRARIES}) -ELSE(LZMA_FOUND) + CMAKE_POP_CHECK_STATE() +ELSE(LIBLZMA_FOUND) # LZMA not found and will not be used. -ENDIF(LZMA_FOUND) +ENDIF(LIBLZMA_FOUND) +MARK_AS_ADVANCED(CLEAR LIBLZMA_INCLUDE_DIR) +MARK_AS_ADVANCED(CLEAR LIBLZMA_LIBRARY) + # # Find LZO2 # -IF (LZO2_INCLUDE_DIR) - # Already in cache, be silent - SET(LZO2_FIND_QUIETLY TRUE) -ENDIF (LZO2_INCLUDE_DIR) - -FIND_PATH(LZO2_INCLUDE_DIR lzo/lzoconf.h) -FIND_LIBRARY(LZO2_LIBRARY NAMES lzo2 liblzo2) -INCLUDE(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(LZO2 DEFAULT_MSG LZO2_LIBRARY LZO2_INCLUDE_DIR) +IF(ENABLE_LZO) + IF (LZO2_INCLUDE_DIR) + # Already in cache, be silent + SET(LZO2_FIND_QUIETLY TRUE) + ENDIF (LZO2_INCLUDE_DIR) + + FIND_PATH(LZO2_INCLUDE_DIR lzo/lzoconf.h) + FIND_LIBRARY(LZO2_LIBRARY NAMES lzo2 liblzo2) + INCLUDE(FindPackageHandleStandardArgs) + FIND_PACKAGE_HANDLE_STANDARD_ARGS(LZO2 DEFAULT_MSG LZO2_LIBRARY LZO2_INCLUDE_DIR) +ELSE(ENABLE_LZO) + SET(LZO2_FOUND FALSE) # Override cached value +ENDIF(ENABLE_LZO) IF(LZO2_FOUND) SET(HAVE_LIBLZO2 1) SET(HAVE_LZO_LZOCONF_H 1) @@ -505,17 +536,50 @@ ENDIF(LZO2_FOUND) MARK_AS_ADVANCED(CLEAR LZO2_INCLUDE_DIR) MARK_AS_ADVANCED(CLEAR LZO2_LIBRARY) # +# Find libb2 +# +IF(ENABLE_LIBB2) + IF (LIBB2_INCLUDE_DIR) + # Already in cache, be silent + SET(LIBB2_FIND_QUIETLY TRUE) + ENDIF (LIBB2_INCLUDE_DIR) + + FIND_PATH(LIBB2_INCLUDE_DIR blake2.h) + FIND_LIBRARY(LIBB2_LIBRARY NAMES b2 libb2) + INCLUDE(FindPackageHandleStandardArgs) + FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBB2 DEFAULT_MSG LIBB2_LIBRARY LIBB2_INCLUDE_DIR) +ELSE(ENABLE_LIBB2) + SET(LIBB2_FOUND FALSE) # Override cached value +ENDIF(ENABLE_LIBB2) +IF(LIBB2_FOUND) + SET(HAVE_LIBB2 1) + SET(HAVE_BLAKE2_H 1) + SET(ARCHIVE_BLAKE2 FALSE) + LIST(APPEND ADDITIONAL_LIBS ${LIBB2_LIBRARY}) + CMAKE_PUSH_CHECK_STATE() + SET(CMAKE_REQUIRED_LIBRARIES ${LIBB2_LIBRARY}) + SET(CMAKE_REQUIRED_INCLUDES ${LIBB2_INCLUDE_DIR}) + CHECK_FUNCTION_EXISTS(blake2sp_init HAVE_LIBB2) + CMAKE_POP_CHECK_STATE() +ELSE(LIBB2_FOUND) + SET(ARCHIVE_BLAKE2 TRUE) +ENDIF(LIBB2_FOUND) +# # Find LZ4 # -IF (LZ4_INCLUDE_DIR) - # Already in cache, be silent - SET(LZ4_FIND_QUIETLY TRUE) -ENDIF (LZ4_INCLUDE_DIR) - -FIND_PATH(LZ4_INCLUDE_DIR lz4.h) -FIND_LIBRARY(LZ4_LIBRARY NAMES lz4 liblz4) -INCLUDE(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(LZ4 DEFAULT_MSG LZ4_LIBRARY LZ4_INCLUDE_DIR) +IF(ENABLE_LZ4) + IF (LZ4_INCLUDE_DIR) + # Already in cache, be silent + SET(LZ4_FIND_QUIETLY TRUE) + ENDIF (LZ4_INCLUDE_DIR) + + FIND_PATH(LZ4_INCLUDE_DIR lz4.h) + FIND_LIBRARY(LZ4_LIBRARY NAMES lz4 liblz4) + INCLUDE(FindPackageHandleStandardArgs) + FIND_PACKAGE_HANDLE_STANDARD_ARGS(LZ4 DEFAULT_MSG LZ4_LIBRARY LZ4_INCLUDE_DIR) +ELSE(ENABLE_LZ4) + SET(LZ4_FOUND FALSE) # Override cached value +ENDIF(ENABLE_LZ4) IF(LZ4_FOUND) SET(HAVE_LIBLZ4 1) SET(HAVE_LZ4_H 1) @@ -531,6 +595,38 @@ IF(LZ4_FOUND) ENDIF(LZ4_FOUND) MARK_AS_ADVANCED(CLEAR LZ4_INCLUDE_DIR) MARK_AS_ADVANCED(CLEAR LZ4_LIBRARY) +# +# Find Zstd +# +IF(ENABLE_ZSTD) + IF (ZSTD_INCLUDE_DIR) + # Already in cache, be silent + SET(ZSTD_FIND_QUIETLY TRUE) + ENDIF (ZSTD_INCLUDE_DIR) + + FIND_PATH(ZSTD_INCLUDE_DIR zstd.h) + FIND_LIBRARY(ZSTD_LIBRARY NAMES zstd libzstd) + INCLUDE(FindPackageHandleStandardArgs) + FIND_PACKAGE_HANDLE_STANDARD_ARGS(ZSTD DEFAULT_MSG ZSTD_LIBRARY ZSTD_INCLUDE_DIR) +ELSE(ENABLE_ZSTD) + SET(ZSTD_FOUND FALSE) # Override cached value +ENDIF(ENABLE_ZSTD) +IF(ZSTD_FOUND) + SET(HAVE_ZSTD_H 1) + INCLUDE_DIRECTORIES(${ZSTD_INCLUDE_DIR}) + LIST(APPEND ADDITIONAL_LIBS ${ZSTD_LIBRARY}) + CMAKE_PUSH_CHECK_STATE() + SET(CMAKE_REQUIRED_LIBRARIES ${ZSTD_LIBRARY}) + SET(CMAKE_REQUIRED_INCLUDES ${ZSTD_INCLUDE_DIR}) + CHECK_FUNCTION_EXISTS(ZSTD_compressStream HAVE_LIBZSTD) + # + # TODO: test for static library. + # + CMAKE_POP_CHECK_STATE() +ENDIF(ZSTD_FOUND) +MARK_AS_ADVANCED(CLEAR ZSTD_INCLUDE_DIR) +MARK_AS_ADVANCED(CLEAR ZSTD_LIBRARY) + # # Check headers @@ -550,6 +646,7 @@ LA_CHECK_INCLUDE_FILE("sys/types.h" HAVE_SYS_TYPES_H) # Alphabetize the rest unless there's a compelling reason LA_CHECK_INCLUDE_FILE("acl/libacl.h" HAVE_ACL_LIBACL_H) +LA_CHECK_INCLUDE_FILE("attr/xattr.h" HAVE_ATTR_XATTR_H) LA_CHECK_INCLUDE_FILE("ctype.h" HAVE_CTYPE_H) LA_CHECK_INCLUDE_FILE("copyfile.h" HAVE_COPYFILE_H) LA_CHECK_INCLUDE_FILE("direct.h" HAVE_DIRECT_H) @@ -570,8 +667,14 @@ LA_CHECK_INCLUDE_FILE("limits.h" HAVE_LIMITS_H) LA_CHECK_INCLUDE_FILE("linux/types.h" HAVE_LINUX_TYPES_H) LA_CHECK_INCLUDE_FILE("linux/fiemap.h" HAVE_LINUX_FIEMAP_H) LA_CHECK_INCLUDE_FILE("linux/fs.h" HAVE_LINUX_FS_H) + +CHECK_C_SOURCE_COMPILES("#include +#include +int main(void) { return FS_IOC_GETFLAGS; }" HAVE_WORKING_FS_IOC_GETFLAGS) + LA_CHECK_INCLUDE_FILE("linux/magic.h" HAVE_LINUX_MAGIC_H) LA_CHECK_INCLUDE_FILE("locale.h" HAVE_LOCALE_H) +LA_CHECK_INCLUDE_FILE("membership.h" HAVE_MEMBERSHIP_H) LA_CHECK_INCLUDE_FILE("memory.h" HAVE_MEMORY_H) LA_CHECK_INCLUDE_FILE("paths.h" HAVE_PATHS_H) LA_CHECK_INCLUDE_FILE("poll.h" HAVE_POLL_H) @@ -589,20 +692,24 @@ LA_CHECK_INCLUDE_FILE("string.h" HAVE_STRING_H) LA_CHECK_INCLUDE_FILE("strings.h" HAVE_STRINGS_H) LA_CHECK_INCLUDE_FILE("sys/acl.h" HAVE_SYS_ACL_H) LA_CHECK_INCLUDE_FILE("sys/cdefs.h" HAVE_SYS_CDEFS_H) +LA_CHECK_INCLUDE_FILE("sys/extattr.h" HAVE_SYS_EXTATTR_H) LA_CHECK_INCLUDE_FILE("sys/ioctl.h" HAVE_SYS_IOCTL_H) LA_CHECK_INCLUDE_FILE("sys/mkdev.h" HAVE_SYS_MKDEV_H) LA_CHECK_INCLUDE_FILE("sys/mount.h" HAVE_SYS_MOUNT_H) LA_CHECK_INCLUDE_FILE("sys/param.h" HAVE_SYS_PARAM_H) LA_CHECK_INCLUDE_FILE("sys/poll.h" HAVE_SYS_POLL_H) +LA_CHECK_INCLUDE_FILE("sys/richacl.h" HAVE_SYS_RICHACL_H) LA_CHECK_INCLUDE_FILE("sys/select.h" HAVE_SYS_SELECT_H) LA_CHECK_INCLUDE_FILE("sys/stat.h" HAVE_SYS_STAT_H) LA_CHECK_INCLUDE_FILE("sys/statfs.h" HAVE_SYS_STATFS_H) LA_CHECK_INCLUDE_FILE("sys/statvfs.h" HAVE_SYS_STATVFS_H) +LA_CHECK_INCLUDE_FILE("sys/sysmacros.h" HAVE_SYS_SYSMACROS_H) LA_CHECK_INCLUDE_FILE("sys/time.h" HAVE_SYS_TIME_H) LA_CHECK_INCLUDE_FILE("sys/utime.h" HAVE_SYS_UTIME_H) LA_CHECK_INCLUDE_FILE("sys/utsname.h" HAVE_SYS_UTSNAME_H) LA_CHECK_INCLUDE_FILE("sys/vfs.h" HAVE_SYS_VFS_H) LA_CHECK_INCLUDE_FILE("sys/wait.h" HAVE_SYS_WAIT_H) +LA_CHECK_INCLUDE_FILE("sys/xattr.h" HAVE_SYS_XATTR_H) LA_CHECK_INCLUDE_FILE("time.h" HAVE_TIME_H) LA_CHECK_INCLUDE_FILE("unistd.h" HAVE_UNISTD_H) LA_CHECK_INCLUDE_FILE("utime.h" HAVE_UTIME_H) @@ -611,10 +718,13 @@ LA_CHECK_INCLUDE_FILE("wctype.h" HAVE_WCTYPE_H) LA_CHECK_INCLUDE_FILE("windows.h" HAVE_WINDOWS_H) IF(ENABLE_CNG) LA_CHECK_INCLUDE_FILE("Bcrypt.h" HAVE_BCRYPT_H) + IF(HAVE_BCRYPT_H) + LIST(APPEND ADDITIONAL_LIBS "Bcrypt") + ENDIF(HAVE_BCRYPT_H) ELSE(ENABLE_CNG) UNSET(HAVE_BCRYPT_H CACHE) ENDIF(ENABLE_CNG) -# Following files need windwos.h, so we should test it after windows.h test. +# Following files need windows.h, so we should test it after windows.h test. LA_CHECK_INCLUDE_FILE("wincrypt.h" HAVE_WINCRYPT_H) LA_CHECK_INCLUDE_FILE("winioctl.h" HAVE_WINIOCTL_H) @@ -633,6 +743,26 @@ CHECK_C_SOURCE_COMPILES( int main() { return 0;}" SAFE_TO_DEFINE_EXTENSIONS) +# +# Find mbed TLS +# +IF(ENABLE_MBEDTLS) + FIND_PACKAGE(MbedTLS) + IF(MBEDTLS_FOUND) + SET(HAVE_LIBMBEDCRYPTO 1) + LIST(APPEND ADDITIONAL_LIBS ${MBEDCRYPTO_LIBRARY}) + INCLUDE_DIRECTORIES(${MBEDTLS_INCLUDE_DIRS}) + + LIST(APPEND CMAKE_REQUIRED_INCLUDES ${MBEDTLS_INCLUDE_DIRS}) + LA_CHECK_INCLUDE_FILE("mbedtls/aes.h" HAVE_MBEDTLS_AES_H) + LA_CHECK_INCLUDE_FILE("mbedtls/md.h" HAVE_MBEDTLS_MD_H) + LA_CHECK_INCLUDE_FILE("mbedtls/pkcs5.h" HAVE_MBEDTLS_PKCS5_H) + + ENDIF(MBEDTLS_FOUND) + MARK_AS_ADVANCED(CLEAR MBEDTLS_INCLUDE_DIRS) + MARK_AS_ADVANCED(CLEAR MBEDCRYPTO_LIBRARY) +ENDIF(ENABLE_MBEDTLS) + # # Find Nettle # @@ -695,6 +825,8 @@ MACRO(CHECK_CRYPTO ALGORITHMS IMPLEMENTATION) STRING(TOUPPER "${ALGORITHM}" algorithm) IF ("${IMPLEMENTATION}" MATCHES "^OPENSSL$" AND NOT OPENSSL_FOUND) SET(ARCHIVE_CRYPTO_${ALGORITHM}_${IMPLEMENTATION} FALSE) + ELSEIF("${IMPLEMENTATION}" MATCHES "^MBEDTLS$" AND NOT MBEDTLS_FOUND) + SET(ARCHIVE_CRYPTO_${ALGORITHM}_${IMPLEMENTATION} FALSE) ELSEIF("${IMPLEMENTATION}" MATCHES "^NETTLE$" AND NOT NETTLE_FOUND) SET(ARCHIVE_CRYPTO_${ALGORITHM}_${IMPLEMENTATION} FALSE) ENDIF("${IMPLEMENTATION}" MATCHES "^OPENSSL$" AND NOT OPENSSL_FOUND) @@ -710,6 +842,11 @@ MACRO(CHECK_CRYPTO ALGORITHMS IMPLEMENTATION) "${TRY_CRYPTO_REQUIRED_INCLUDES};${OPENSSL_INCLUDE_DIR}") SET(TRY_CRYPTO_REQUIRED_LIBS "-DLINK_LIBRARIES:STRING=${OPENSSL_LIBRARIES}") + ELSEIF("${IMPLEMENTATION}" MATCHES "^MBEDTLS$" AND MBEDTLS_FOUND) + SET(TRY_CRYPTO_REQUIRED_INCLUDES + "${TRY_CRYPTO_REQUIRED_INCLUDES};${MBEDTLS_INCLUDE_DIRS}") + SET(TRY_CRYPTO_REQUIRED_LIBS + "-DLINK_LIBRARIES:STRING=${MBEDCRYPTO_LIBRARY}") ELSEIF("${IMPLEMENTATION}" MATCHES "^NETTLE$" AND NETTLE_FOUND) SET(TRY_CRYPTO_REQUIRED_INCLUDES "${TRY_CRYPTO_REQUIRED_INCLUDES};${NETTLE_INCLUDE_DIR}") @@ -1188,7 +1325,6 @@ CHECK_FUNCTION_EXISTS_GLIBC(chflags HAVE_CHFLAGS) CHECK_FUNCTION_EXISTS_GLIBC(chown HAVE_CHOWN) CHECK_FUNCTION_EXISTS_GLIBC(chroot HAVE_CHROOT) CHECK_FUNCTION_EXISTS_GLIBC(ctime_r HAVE_CTIME_R) -CHECK_FUNCTION_EXISTS_GLIBC(dirfd HAVE_DIRFD) CHECK_FUNCTION_EXISTS_GLIBC(fchdir HAVE_FCHDIR) CHECK_FUNCTION_EXISTS_GLIBC(fchflags HAVE_FCHFLAGS) CHECK_FUNCTION_EXISTS_GLIBC(fchmod HAVE_FCHMOD) @@ -1246,6 +1382,7 @@ CHECK_FUNCTION_EXISTS_GLIBC(strrchr HAVE_STRRCHR) CHECK_FUNCTION_EXISTS_GLIBC(symlink HAVE_SYMLINK) CHECK_FUNCTION_EXISTS_GLIBC(timegm HAVE_TIMEGM) CHECK_FUNCTION_EXISTS_GLIBC(tzset HAVE_TZSET) +CHECK_FUNCTION_EXISTS_GLIBC(unlinkat HAVE_UNLINKAT) CHECK_FUNCTION_EXISTS_GLIBC(unsetenv HAVE_UNSETENV) CHECK_FUNCTION_EXISTS_GLIBC(utime HAVE_UTIME) CHECK_FUNCTION_EXISTS_GLIBC(utimes HAVE_UTIMES) @@ -1259,6 +1396,7 @@ CHECK_FUNCTION_EXISTS_GLIBC(wctomb HAVE_WCTOMB) CHECK_FUNCTION_EXISTS_GLIBC(_ctime64_s HAVE__CTIME64_S) CHECK_FUNCTION_EXISTS_GLIBC(_fseeki64 HAVE__FSEEKI64) CHECK_FUNCTION_EXISTS_GLIBC(_get_timezone HAVE__GET_TIMEZONE) +CHECK_FUNCTION_EXISTS_GLIBC(_gmtime64_s HAVE__GMTIME64_S) CHECK_FUNCTION_EXISTS_GLIBC(_localtime64_s HAVE__LOCALTIME64_S) CHECK_FUNCTION_EXISTS_GLIBC(_mkgmtime64 HAVE__MKGMTIME64) @@ -1274,12 +1412,24 @@ CHECK_FUNCTION_EXISTS(wmemmove HAVE_WMEMMOVE) CMAKE_POP_CHECK_STATE() # Restore the state of the variables +CHECK_C_SOURCE_COMPILES( + "#include \n#include \nint main(void) { struct vfsconf v; return sizeof(v);}" + HAVE_STRUCT_VFSCONF) + +CHECK_C_SOURCE_COMPILES( + "#include \n#include \nint main(void) { struct xvfsconf v; return sizeof(v);}" + HAVE_STRUCT_XVFSCONF) + # Make sure we have the POSIX version of readdir_r, not the # older 2-argument version. CHECK_C_SOURCE_COMPILES( "#include \nint main() {DIR *d = opendir(\".\"); struct dirent e,*r; return readdir_r(d,&e,&r);}" HAVE_READDIR_R) +# dirfd can be either a function or a macro. +CHECK_C_SOURCE_COMPILES( + "#include \nint main() {DIR *d = opendir(\".\"); return dirfd(d);}" + HAVE_DIRFD) # Only detect readlinkat() if we also have AT_FDCWD in unistd.h. # NOTE: linux requires fcntl.h for AT_FDCWD. @@ -1299,6 +1449,14 @@ CHECK_C_SOURCE_COMPILES( "#include \nint main() { return major(256); }" MAJOR_IN_SYSMACROS) +IF(ENABLE_LZMA) +CHECK_C_SOURCE_COMPILES( + "#include \n#if LZMA_VERSION < 50020000\n#error unsupported\n#endif\nint main(void){lzma_stream_encoder_mt(0, 0); return 0;}" + HAVE_LZMA_STREAM_ENCODER_MT) +ELSE() + SET(HAVE_LZMA_STREAM_ENCODER_MT 0) +ENDIF(ENABLE_LZMA) + IF(HAVE_STRERROR_R) SET(HAVE_DECL_STRERROR_R 1) ENDIF(HAVE_STRERROR_R) @@ -1332,47 +1490,47 @@ CHECK_SYMBOL_EXISTS(SSIZE_MAX "limits.h" HAVE_DECL_SSIZE_MAX) # Check struct members # # Check for tm_gmtoff in struct tm -CHECK_STRUCT_MEMBER("struct tm" tm_gmtoff +CHECK_STRUCT_HAS_MEMBER("struct tm" tm_gmtoff "time.h" HAVE_STRUCT_TM_TM_GMTOFF) -CHECK_STRUCT_MEMBER("struct tm" __tm_gmtoff +CHECK_STRUCT_HAS_MEMBER("struct tm" __tm_gmtoff "time.h" HAVE_STRUCT_TM___TM_GMTOFF) # Check for f_namemax in struct statfs -CHECK_STRUCT_MEMBER("struct statfs" f_namemax +CHECK_STRUCT_HAS_MEMBER("struct statfs" f_namemax "sys/param.h;sys/mount.h" HAVE_STRUCT_STATFS_F_NAMEMAX) # Check for birthtime in struct stat -CHECK_STRUCT_MEMBER("struct stat" st_birthtime +CHECK_STRUCT_HAS_MEMBER("struct stat" st_birthtime "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_BIRTHTIME) # Check for high-resolution timestamps in struct stat -CHECK_STRUCT_MEMBER("struct stat" st_birthtimespec.tv_nsec +CHECK_STRUCT_HAS_MEMBER("struct stat" st_birthtimespec.tv_nsec "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC) -CHECK_STRUCT_MEMBER("struct stat" st_mtimespec.tv_nsec +CHECK_STRUCT_HAS_MEMBER("struct stat" st_mtimespec.tv_nsec "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC) -CHECK_STRUCT_MEMBER("struct stat" st_mtim.tv_nsec +CHECK_STRUCT_HAS_MEMBER("struct stat" st_mtim.tv_nsec "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC) -CHECK_STRUCT_MEMBER("struct stat" st_mtime_n +CHECK_STRUCT_HAS_MEMBER("struct stat" st_mtime_n "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_MTIME_N) -CHECK_STRUCT_MEMBER("struct stat" st_umtime +CHECK_STRUCT_HAS_MEMBER("struct stat" st_umtime "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_UMTIME) -CHECK_STRUCT_MEMBER("struct stat" st_mtime_usec +CHECK_STRUCT_HAS_MEMBER("struct stat" st_mtime_usec "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_MTIME_USEC) # Check for block size support in struct stat -CHECK_STRUCT_MEMBER("struct stat" st_blksize +CHECK_STRUCT_HAS_MEMBER("struct stat" st_blksize "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_BLKSIZE) # Check for st_flags in struct stat (BSD fflags) -CHECK_STRUCT_MEMBER("struct stat" st_flags +CHECK_STRUCT_HAS_MEMBER("struct stat" st_flags "sys/types.h;sys/stat.h" HAVE_STRUCT_STAT_ST_FLAGS) IF(HAVE_SYS_STATVFS_H) - CHECK_STRUCT_MEMBER("struct statvfs" f_iosize + CHECK_STRUCT_HAS_MEMBER("struct statvfs" f_iosize "sys/types.h;sys/statvfs.h" HAVE_STRUCT_STATVFS_F_IOSIZE) ENDIF() # # -CHECK_STRUCT_MEMBER("struct tm" tm_sec +CHECK_STRUCT_HAS_MEMBER("struct tm" tm_sec "sys/types.h;sys/time.h;time.h" TIME_WITH_SYS_TIME) # @@ -1508,60 +1666,110 @@ CHECK_FILE_OFFSET_BITS() # Check for Extended Attribute libraries, headers, and functions # IF(ENABLE_XATTR) - LA_CHECK_INCLUDE_FILE(attr/xattr.h HAVE_ATTR_XATTR_H) - LA_CHECK_INCLUDE_FILE(sys/xattr.h HAVE_SYS_XATTR_H) - LA_CHECK_INCLUDE_FILE(sys/extattr.h HAVE_SYS_EXTATTR_H) CHECK_LIBRARY_EXISTS(attr "setxattr" "" HAVE_LIBATTR) IF(HAVE_LIBATTR) SET(CMAKE_REQUIRED_LIBRARIES "attr") + ELSE() + CHECK_LIBRARY_EXISTS(gnu "setxattr" "" HAVE_LIBATTR_GNU) + IF(HAVE_LIBATTR_GNU) + SET(CMAKE_REQUIRED_LIBRARIES "gnu") + ENDIF() ENDIF(HAVE_LIBATTR) CHECK_SYMBOL_EXISTS(EXTATTR_NAMESPACE_USER "sys/types.h;sys/extattr.h" HAVE_DECL_EXTATTR_NAMESPACE_USER) - CHECK_FUNCTION_EXISTS_GLIBC(extattr_get_file HAVE_EXTATTR_GET_FILE) - CHECK_FUNCTION_EXISTS_GLIBC(extattr_list_file HAVE_EXTATTR_LIST_FILE) - CHECK_FUNCTION_EXISTS_GLIBC(extattr_set_fd HAVE_EXTATTR_SET_FD) - CHECK_FUNCTION_EXISTS_GLIBC(extattr_set_file HAVE_EXTATTR_SET_FILE) - CHECK_FUNCTION_EXISTS_GLIBC(fgetxattr HAVE_FGETXATTR) - CHECK_FUNCTION_EXISTS_GLIBC(flistxattr HAVE_FLISTXATTR) - CHECK_FUNCTION_EXISTS_GLIBC(fsetxattr HAVE_FSETXATTR) - CHECK_FUNCTION_EXISTS_GLIBC(getxattr HAVE_GETXATTR) - CHECK_FUNCTION_EXISTS_GLIBC(lgetxattr HAVE_LGETXATTR) - CHECK_FUNCTION_EXISTS_GLIBC(listxattr HAVE_LISTXATTR) - CHECK_FUNCTION_EXISTS_GLIBC(llistxattr HAVE_LLISTXATTR) - CHECK_FUNCTION_EXISTS_GLIBC(lsetxattr HAVE_LSETXATTR) - CHECK_FUNCTION_EXISTS_GLIBC(fgetea HAVE_FGETEA) - CHECK_FUNCTION_EXISTS_GLIBC(flistea HAVE_FLISTEA) - CHECK_FUNCTION_EXISTS_GLIBC(fsetea HAVE_FSETEA) - CHECK_FUNCTION_EXISTS_GLIBC(getea HAVE_GETEA) - CHECK_FUNCTION_EXISTS_GLIBC(lgetea HAVE_LGETEA) - CHECK_FUNCTION_EXISTS_GLIBC(listea HAVE_LISTEA) - CHECK_FUNCTION_EXISTS_GLIBC(llistea HAVE_LLISTEA) - CHECK_FUNCTION_EXISTS_GLIBC(lsetea HAVE_LSETEA) + CHECK_SYMBOL_EXISTS(XATTR_NOFOLLOW "sys/xattr.h" HAVE_DECL_XATTR_NOFOLLOW) + IF(HAVE_SYS_XATTR_H AND HAVE_DECL_XATTR_NOFOLLOW) + CHECK_FUNCTION_EXISTS(fgetxattr HAVE_FGETXATTR) + CHECK_FUNCTION_EXISTS(flistxattr HAVE_FLISTXATTR) + CHECK_FUNCTION_EXISTS(fsetxattr HAVE_FSETXATTR) + CHECK_FUNCTION_EXISTS(getxattr HAVE_GETXATTR) + CHECK_FUNCTION_EXISTS(listxattr HAVE_LISTXATTR) + CHECK_FUNCTION_EXISTS(setxattr HAVE_SETXATTR) + IF(HAVE_FGETXATTR AND + HAVE_FLISTXATTR AND + HAVE_FSETXATTR AND + HAVE_GETXATTR AND + HAVE_LISTXATTR AND + HAVE_SETXATTR) + SET(ARCHIVE_XATTR_DARWIN TRUE) + ENDIF() + ELSEIF(HAVE_SYS_EXTATTR_H AND HAVE_DECL_EXTATTR_NAMESPACE_USER) + # FreeBSD xattr support + CHECK_FUNCTION_EXISTS(extattr_get_fd HAVE_EXTATTR_GET_FD) + CHECK_FUNCTION_EXISTS(extattr_get_file HAVE_EXTATTR_GET_FILE) + CHECK_FUNCTION_EXISTS(extattr_get_link HAVE_EXTATTR_GET_LINK) + CHECK_FUNCTION_EXISTS(extattr_list_fd HAVE_EXTATTR_LIST_FD) + CHECK_FUNCTION_EXISTS(extattr_list_file HAVE_EXTATTR_LIST_FILE) + CHECK_FUNCTION_EXISTS(extattr_list_link HAVE_EXTATTR_LIST_LINK) + CHECK_FUNCTION_EXISTS(extattr_set_fd HAVE_EXTATTR_SET_FD) + CHECK_FUNCTION_EXISTS(extattr_set_link HAVE_EXTATTR_SET_LINK) + IF(HAVE_EXTATTR_GET_FD AND + HAVE_EXTATTR_GET_FILE AND + HAVE_EXTATTR_GET_LINK AND + HAVE_EXTATTR_LIST_FD AND + HAVE_EXTATTR_LIST_FILE AND + HAVE_EXTATTR_LIST_LINK AND + HAVE_EXTATTR_SET_FD AND + HAVE_EXTATTR_SET_LINK) + SET(ARCHIVE_XATTR_FREEBSD TRUE) + ENDIF() + ELSEIF(HAVE_SYS_XATTR_H OR HAVE_ATTR_XATTR_H) + # Linux xattr support + CHECK_FUNCTION_EXISTS_GLIBC(fgetxattr HAVE_FGETXATTR) + CHECK_FUNCTION_EXISTS_GLIBC(flistxattr HAVE_FLISTXATTR) + CHECK_FUNCTION_EXISTS_GLIBC(fsetxattr HAVE_FSETXATTR) + CHECK_FUNCTION_EXISTS_GLIBC(getxattr HAVE_GETXATTR) + CHECK_FUNCTION_EXISTS_GLIBC(lgetxattr HAVE_LGETXATTR) + CHECK_FUNCTION_EXISTS_GLIBC(listxattr HAVE_LISTXATTR) + CHECK_FUNCTION_EXISTS_GLIBC(llistxattr HAVE_LLISTXATTR) + CHECK_FUNCTION_EXISTS_GLIBC(lsetxattr HAVE_LSETXATTR) + IF(HAVE_FGETXATTR AND + HAVE_FLISTXATTR AND + HAVE_FSETXATTR AND + HAVE_GETXATTR AND + HAVE_LGETXATTR AND + HAVE_LISTXATTR AND + HAVE_LLISTXATTR AND + HAVE_LSETXATTR) + SET(ARCHIVE_XATTR_LINUX TRUE) + ENDIF() + ELSEIF(HAVE_SYS_EA_H) + # AIX xattr support + CHECK_FUNCTION_EXISTS(fgetea HAVE_FGETEA) + CHECK_FUNCTION_EXISTS(flistea HAVE_FLISTEA) + CHECK_FUNCTION_EXISTS(fsetea HAVE_FSETEA) + CHECK_FUNCTION_EXISTS(getea HAVE_GETEA) + CHECK_FUNCTION_EXISTS(lgetea HAVE_LGETEA) + CHECK_FUNCTION_EXISTS(listea HAVE_LISTEA) + CHECK_FUNCTION_EXISTS(llistea HAVE_LLISTEA) + CHECK_FUNCTION_EXISTS(lsetea HAVE_LSETEA) + IF(HAVE_FGETEA AND + HAVE_FLISTEA AND + HAVE_FSETEA AND + HAVE_GETEA AND + HAVE_LGETEA AND + HAVE_LISTEA AND + HAVE_LLISTEA AND + HAVE_LSETEA) + SET(ARCHIVE_XATTR_AIX TRUE) + ENDIF() + ENDIF() + + IF(ARCHIVE_XATTR_DARWIN) + MESSAGE(STATUS "Extended attributes support: Darwin") + ELSEIF(ARCHIVE_XATTR_FREEBSD) + MESSAGE(STATUS "Extended attributes support: FreeBSD") + ELSEIF(ARCHIVE_XATTR_LINUX) + MESSAGE(STATUS "Extended attributes support: Linux") + ELSEIF(ARCHIVE_XATTR_AIX) + MESSAGE(STATUS "Extended attributes support: AIX") + ELSE() + MESSAGE(STATUS "Extended attributes support: none") + ENDIF() ELSE(ENABLE_XATTR) - SET(HAVE_ATTR_LIB FALSE) - SET(HAVE_ATTR_XATTR_H FALSE) - SET(HAVE_DECL_EXTATTR_NAMESPACE_USER FALSE) - SET(HAVE_EXTATTR_GET_FILE FALSE) - SET(HAVE_EXTATTR_LIST_FILE FALSE) - SET(HAVE_EXTATTR_SET_FD FALSE) - SET(HAVE_EXTATTR_SET_FILE FALSE) - SET(HAVE_FGETEA FALSE) - SET(HAVE_FGETXATTR FALSE) - SET(HAVE_FLISTEA FALSE) - SET(HAVE_FLISTXATTR FALSE) - SET(HAVE_FSETEA FALSE) - SET(HAVE_FSETXATTR FALSE) - SET(HAVE_GETEA FALSE) - SET(HAVE_GETXATTR FALSE) - SET(HAVE_LGETEA FALSE) - SET(HAVE_LGETXATTR FALSE) - SET(HAVE_LISTEA FALSE) - SET(HAVE_LISTXATTR FALSE) - SET(HAVE_LLISTEA FALSE) - SET(HAVE_LLISTXATTR FALSE) - SET(HAVE_LSETEA FALSE) - SET(HAVE_LSETXATTR FALSE) - SET(HAVE_SYS_EXTATTR_H FALSE) - SET(HAVE_SYS_XATTR_H FALSE) + SET(ARCHIVE_XATTR_DARWIN FALSE) + SET(ARCHIVE_XATTR_FREEBSD FALSE) + SET(ARCHIVE_XATTR_LINUX FALSE) + SET(ARCHIVE_XATTR_AIX FALSE) ENDIF(ENABLE_XATTR) # @@ -1573,50 +1781,212 @@ ENDIF(ENABLE_XATTR) # which makes the following checks rather more complex than I would like. # IF(ENABLE_ACL) + # Solaris and derivates ACLs + CHECK_FUNCTION_EXISTS(acl HAVE_ACL) + CHECK_FUNCTION_EXISTS(facl HAVE_FACL) + + # Libacl CHECK_LIBRARY_EXISTS(acl "acl_get_file" "" HAVE_LIBACL) IF(HAVE_LIBACL) SET(CMAKE_REQUIRED_LIBRARIES "acl") FIND_LIBRARY(ACL_LIBRARY NAMES acl) LIST(APPEND ADDITIONAL_LIBS ${ACL_LIBRARY}) ENDIF(HAVE_LIBACL) - # - CHECK_FUNCTION_EXISTS_GLIBC(acl_create_entry HAVE_ACL_CREATE_ENTRY) - CHECK_FUNCTION_EXISTS_GLIBC(acl_init HAVE_ACL_INIT) - CHECK_FUNCTION_EXISTS_GLIBC(acl_set_fd HAVE_ACL_SET_FD) - CHECK_FUNCTION_EXISTS_GLIBC(acl_set_fd_np HAVE_ACL_SET_FD_NP) - CHECK_FUNCTION_EXISTS_GLIBC(acl_set_file HAVE_ACL_SET_FILE) - CHECK_TYPE_EXISTS(acl_permset_t "${INCLUDES}" HAVE_ACL_PERMSET_T) - - # The "acl_get_perm()" function was omitted from the POSIX draft. - # (It's a pretty obvious oversight; otherwise, there's no way to - # test for specific permissions in a permset.) Linux uses the obvious - # name, FreeBSD adds _np to mark it as "non-Posix extension." - # Test for both as a double-check that we really have POSIX-style ACL support. - CHECK_FUNCTION_EXISTS(acl_get_perm HAVE_ACL_GET_PERM) - CHECK_FUNCTION_EXISTS(acl_get_perm_np HAVE_ACL_GET_PERM_NP) - CHECK_FUNCTION_EXISTS(acl_get_link HAVE_ACL_GET_LINK) - CHECK_FUNCTION_EXISTS(acl_get_link_np HAVE_ACL_GET_LINK_NP) - CHECK_FUNCTION_EXISTS(acl_is_trivial_np HAVE_ACL_IS_TRIVIAL_NP) - CHECK_FUNCTION_EXISTS(acl_set_link_np HAVE_ACL_SET_LINK_NP) - - # MacOS has an acl.h that isn't POSIX. It can be detected by - # checking for ACL_USER - CHECK_SYMBOL_EXISTS(ACL_USER "${INCLUDES}" HAVE_ACL_USER) + + CHECK_TYPE_EXISTS(acl_t "sys/types.h;sys/acl.h" HAVE_ACL_T) + CHECK_TYPE_EXISTS(acl_entry_t "sys/types.h;sys/acl.h" HAVE_ACL_ENTRY_T) + CHECK_TYPE_EXISTS(acl_permset_t "sys/types.h;sys/acl.h" HAVE_ACL_PERMSET_T) + CHECK_TYPE_EXISTS(acl_tag_t "sys/types.h;sys/acl.h" HAVE_ACL_TAG_T) + + IF(HAVE_ACL AND HAVE_FACL) + CHECK_TYPE_EXISTS(aclent_t "sys/acl.h" HAVE_ACLENT_T) + IF(HAVE_ACLENT_T) + CHECK_SYMBOL_EXISTS(GETACL "sys/acl.h" HAVE_DECL_GETACL) + CHECK_SYMBOL_EXISTS(GETACLCNT "sys/acl.h" HAVE_DECL_GETACLCNT) + CHECK_SYMBOL_EXISTS(SETACL "sys/acl.h" HAVE_DECL_SETACL) + IF(HAVE_DECL_GETACL AND + HAVE_DECL_GETACLCNT AND + HAVE_DECL_SETACL) + SET(ARCHIVE_ACL_SUNOS TRUE) + ENDIF() + CHECK_TYPE_EXISTS(ace_t "sys/acl.h" HAVE_ACE_T) + IF(HAVE_ACE_T) + CHECK_SYMBOL_EXISTS(ACE_GETACL "sys/acl.h" HAVE_DECL_ACE_GETACL) + CHECK_SYMBOL_EXISTS(ACE_GETACLCNT "sys/acl.h" HAVE_DECL_ACE_GETACLCNT) + CHECK_SYMBOL_EXISTS(ACE_SETACL "sys/acl.h" HAVE_DECL_ACE_SETACL) + IF(HAVE_DECL_ACE_GETACL AND + HAVE_DECL_ACE_GETACLCNT AND + HAVE_DECL_ACE_SETACL) + SET(ARCHIVE_ACL_SUNOS_NFS4 TRUE) + ENDIF() + ENDIF(HAVE_ACE_T) + ENDIF(HAVE_ACLENT_T) + ENDIF(HAVE_ACL AND HAVE_FACL) + + IF(HAVE_ACL_T AND HAVE_ACL_ENTRY_T AND HAVE_ACL_PERMSET_T AND HAVE_ACL_TAG_T) + CHECK_FUNCTION_EXISTS_GLIBC(acl_add_perm HAVE_ACL_ADD_PERM) + CHECK_FUNCTION_EXISTS_GLIBC(acl_clear_perms HAVE_ACL_CLEAR_PERMS) + CHECK_FUNCTION_EXISTS_GLIBC(acl_create_entry HAVE_ACL_CREATE_ENTRY) + CHECK_FUNCTION_EXISTS_GLIBC(acl_delete_def_file HAVE_ACL_DELETE_DEF_FILE) + CHECK_FUNCTION_EXISTS_GLIBC(acl_free HAVE_ACL_FREE) + CHECK_FUNCTION_EXISTS_GLIBC(acl_get_entry HAVE_ACL_GET_ENTRY) + CHECK_FUNCTION_EXISTS_GLIBC(acl_get_fd HAVE_ACL_GET_FD) + CHECK_FUNCTION_EXISTS_GLIBC(acl_get_file HAVE_ACL_GET_FILE) + CHECK_FUNCTION_EXISTS_GLIBC(acl_get_permset HAVE_ACL_GET_PERMSET) + CHECK_FUNCTION_EXISTS_GLIBC(acl_get_qualifier HAVE_ACL_GET_QUALIFIER) + CHECK_FUNCTION_EXISTS_GLIBC(acl_get_tag_type HAVE_ACL_GET_TAG_TYPE) + CHECK_FUNCTION_EXISTS_GLIBC(acl_init HAVE_ACL_INIT) + CHECK_FUNCTION_EXISTS_GLIBC(acl_set_fd HAVE_ACL_SET_FD) + CHECK_FUNCTION_EXISTS_GLIBC(acl_set_file HAVE_ACL_SET_FILE) + CHECK_FUNCTION_EXISTS_GLIBC(acl_set_qualifier HAVE_ACL_SET_QUALIFIER) + CHECK_FUNCTION_EXISTS_GLIBC(acl_set_tag_type HAVE_ACL_SET_TAG_TYPE) + IF(HAVE_ACL_ADD_PERM AND + HAVE_ACL_CLEAR_PERMS AND + HAVE_ACL_CREATE_ENTRY AND + HAVE_ACL_DELETE_DEF_FILE AND + HAVE_ACL_FREE AND + HAVE_ACL_GET_ENTRY AND + HAVE_ACL_GET_FD AND + HAVE_ACL_GET_FILE AND + HAVE_ACL_GET_PERMSET AND + HAVE_ACL_GET_QUALIFIER AND + HAVE_ACL_GET_TAG_TYPE AND + HAVE_ACL_INIT AND + HAVE_ACL_SET_FD AND + HAVE_ACL_SET_FILE AND + HAVE_ACL_SET_QUALIFIER AND + HAVE_ACL_SET_TAG_TYPE) + SET(HAVE_POSIX_ACL_FUNCS 1) + ENDIF() + + CHECK_FUNCTION_EXISTS_GLIBC(acl_get_perm HAVE_ACL_GET_PERM) + + IF(HAVE_POSIX_ACL_FUNCS AND HAVE_ACL_LIBACL_H AND HAVE_LIBACL AND + HAVE_ACL_GET_PERM) + SET(ARCHIVE_ACL_LIBACL TRUE) + ELSE() + CHECK_FUNCTION_EXISTS(acl_add_flag_np HAVE_ACL_ADD_FLAG_NP) + CHECK_FUNCTION_EXISTS(acl_clear_flags_np HAVE_ACL_CLEAR_FLAGS_NP) + CHECK_FUNCTION_EXISTS(acl_get_brand_np HAVE_ACL_GET_BRAND_NP) + CHECK_FUNCTION_EXISTS(acl_get_entry_type_np HAVE_ACL_GET_ENTRY_TYPE_NP) + CHECK_FUNCTION_EXISTS(acl_get_flag_np HAVE_ACL_GET_FLAG_NP) + CHECK_FUNCTION_EXISTS(acl_get_flagset_np HAVE_ACL_GET_FLAGSET_NP) + CHECK_FUNCTION_EXISTS(acl_get_fd_np HAVE_ACL_GET_FD_NP) + CHECK_FUNCTION_EXISTS(acl_get_link_np HAVE_ACL_GET_LINK_NP) + CHECK_FUNCTION_EXISTS(acl_get_perm_np HAVE_ACL_GET_PERM_NP) + CHECK_FUNCTION_EXISTS(acl_is_trivial_np HAVE_ACL_IS_TRIVIAL_NP) + CHECK_FUNCTION_EXISTS(acl_set_entry_type_np HAVE_ACL_SET_ENTRY_TYPE_NP) + CHECK_FUNCTION_EXISTS(acl_set_fd_np HAVE_ACL_SET_FD_NP) + CHECK_FUNCTION_EXISTS(acl_set_link_np HAVE_ACL_SET_LINK_NP) + CHECK_FUNCTION_EXISTS(mbr_gid_to_uuid HAVE_MBR_GID_TO_UUID) + CHECK_FUNCTION_EXISTS(mbr_uid_to_uuid HAVE_MBR_UID_TO_UUID) + CHECK_FUNCTION_EXISTS(mbr_uuid_to_id HAVE_MBR_UUID_TO_ID) + + CHECK_C_SOURCE_COMPILES("#include +#include +int main(void) { return ACL_TYPE_EXTENDED; }" HAVE_DECL_ACL_TYPE_EXTENDED) + CHECK_C_SOURCE_COMPILES("#include +#include +int main(void) { return ACL_SYNCHRONIZE; }" HAVE_DECL_ACL_SYNCHRONIZE) + CHECK_SYMBOL_EXISTS(ACL_TYPE_NFS4 "sys/acl.h" HAVE_DECL_ACL_TYPE_NFS4) + CHECK_SYMBOL_EXISTS(ACL_USER "sys/acl.h" HAVE_DECL_ACL_USER) + + IF(HAVE_POSIX_ACL_FUNCS AND + HAVE_ACL_GET_FD_NP AND + HAVE_ACL_GET_PERM_NP AND + NOT HAVE_ACL_GET_PERM AND + HAVE_ACL_SET_FD_NP) + IF(HAVE_DECL_ACL_USER) + SET(ARCHIVE_ACL_FREEBSD TRUE) + IF(HAVE_DECL_ACL_TYPE_NFS4 AND + HAVE_ACL_ADD_FLAG_NP AND + HAVE_ACL_CLEAR_FLAGS_NP AND + HAVE_ACL_GET_BRAND_NP AND + HAVE_ACL_GET_ENTRY_TYPE_NP AND + HAVE_ACL_GET_FLAGSET_NP AND + HAVE_ACL_SET_ENTRY_TYPE_NP) + SET(ARCHIVE_ACL_FREEBSD_NFS4 TRUE) + ENDIF() + ELSEIF(HAVE_DECL_ACL_TYPE_EXTENDED AND + HAVE_MEMBERSHIP_H AND + HAVE_ACL_ADD_FLAG_NP AND + HAVE_ACL_CLEAR_FLAGS_NP AND + HAVE_ACL_GET_FLAGSET_NP AND + HAVE_ACL_GET_LINK_NP AND + HAVE_ACL_SET_LINK_NP AND + HAVE_MBR_UID_TO_UUID AND + HAVE_MBR_GID_TO_UUID AND + HAVE_MBR_UUID_TO_ID) + SET(ARCHIVE_ACL_DARWIN TRUE) + ENDIF() + ENDIF() + ENDIF() + ENDIF(HAVE_ACL_T AND HAVE_ACL_ENTRY_T AND HAVE_ACL_PERMSET_T AND + HAVE_ACL_TAG_T) + + # Richacl + CHECK_LIBRARY_EXISTS(richacl "richacl_get_file" "" HAVE_LIBRICHACL) + IF(HAVE_LIBRICHACL) + SET(CMAKE_REQUIRED_LIBRARIES "richacl") + FIND_LIBRARY(RICHACL_LIBRARY NAMES richacl) + LIST(APPEND ADDITIONAL_LIBS ${RICHACL_LIBRARY}) + ENDIF(HAVE_LIBRICHACL) + + CHECK_STRUCT_HAS_MEMBER("struct richace" e_type "sys/richacl.h" + HAVE_STRUCT_RICHACE) + CHECK_STRUCT_HAS_MEMBER("struct richacl" a_flags "sys/richacl.h" + HAVE_STRUCT_RICHACL) + + IF(HAVE_LIBRICHACL AND HAVE_STRUCT_RICHACL AND HAVE_STRUCT_RICHACE) + CHECK_FUNCTION_EXISTS_GLIBC(richacl_alloc HAVE_RICHACL_ALLOC) + CHECK_FUNCTION_EXISTS_GLIBC(richacl_equiv_mode HAVE_RICHACL_EQUIV_MODE) + CHECK_FUNCTION_EXISTS_GLIBC(richacl_free HAVE_RICHACL_FREE) + CHECK_FUNCTION_EXISTS_GLIBC(richacl_get_fd HAVE_RICHACL_GET_FD) + CHECK_FUNCTION_EXISTS_GLIBC(richacl_get_file HAVE_RICHACL_GET_FILE) + CHECK_FUNCTION_EXISTS_GLIBC(richacl_set_fd HAVE_RICHACL_SET_FD) + CHECK_FUNCTION_EXISTS_GLIBC(richacl_set_file HAVE_RICHACL_SET_FILE) + IF(HAVE_RICHACL_ALLOC AND + HAVE_RICHACL_EQUIV_MODE AND + HAVE_RICHACL_FREE AND + HAVE_RICHACL_GET_FD AND + HAVE_RICHACL_GET_FILE AND + HAVE_RICHACL_SET_FD AND + HAVE_RICHACL_SET_FILE) + SET(ARCHIVE_ACL_LIBRICHACL TRUE) + ENDIF() + ENDIF(HAVE_LIBRICHACL AND HAVE_STRUCT_RICHACL AND HAVE_STRUCT_RICHACE) + + IF(ARCHIVE_ACL_DARWIN) + MESSAGE(STATUS "ACL support: Darwin (limited NFSv4)") + ELSEIF(ARCHIVE_ACL_FREEBSD_NFS4) + MESSAGE(STATUS "ACL support: FreeBSD (POSIX.1e and NFSv4)") + ELSEIF(ARCHIVE_ACL_FREEBSD) + MESSAGE(STATUS "ACL support: FreeBSD (POSIX.1e)") + ELSEIF(ARCHIVE_ACL_LIBACL OR ARCHIVE_ACL_LIBRICHACL) + IF(ARCHIVE_ACL_LIBACL AND ARCHIVE_ACL_LIBRICHACL) + MESSAGE(STATUS "ACL support: libacl (POSIX.1e) + librichacl (NFSv4)") + ELSEIF(ARCHIVE_ACL_LIBRICHACL) + MESSAGE(STATUS "ACL support: librichacl (NFSv4)") + ELSE() + MESSAGE(STATUS "ACL support: libacl (POSIX.1e)") + ENDIF() + ELSEIF(ARCHIVE_ACL_SUNOS_NFS4) + MESSAGE(STATUS "ACL support: Solaris (POSIX.1e and NFSv4)") + ELSEIF(ARCHIVE_ACL_SUNOS) + MESSAGE(STATUS "ACL support: Solaris (POSIX.1e)") + ELSE() + MESSAGE(STATUS "ACL support: none") + ENDIF() + ELSE(ENABLE_ACL) # If someone runs cmake, then disables ACL support, we need # to forcibly override the cached values for these. - SET(HAVE_ACL_CREATE_ENTRY FALSE) - SET(HAVE_ACL_GET_LINK FALSE) - SET(HAVE_ACL_GET_LINK_NP FALSE) - SET(HAVE_ACL_GET_PERM FALSE) - SET(HAVE_ACL_GET_PERM_NP FALSE) - SET(HAVE_ACL_INIT FALSE) - SET(HAVE_ACL_LIB FALSE) - SET(HAVE_ACL_PERMSET_T FALSE) - SET(HAVE_ACL_SET_FD FALSE) - SET(HAVE_ACL_SET_FD_NP FALSE) - SET(HAVE_ACL_SET_FILE FALSE) - SET(HAVE_ACL_USER FALSE) + SET(ARCHIVE_ACL_DARWIN FALSE) + SET(ARCHIVE_ACL_FREEBSD FALSE) + SET(ARCHIVE_ACL_FREEBSD_NFS4 FALSE) + SET(ARCHIVE_ACL_LIBACL FALSE) + SET(ARCHIVE_ACL_SUNOS FALSE) + SET(ARCHIVE_ACL_SUNOS_NFS4 FALSE) ENDIF(ENABLE_ACL) # @@ -1627,6 +1997,7 @@ CHECK_CRYPTO("MD5;RMD160;SHA1;SHA256;SHA384;SHA512" LIBC) CHECK_CRYPTO("SHA256;SHA384;SHA512" LIBC2) CHECK_CRYPTO("SHA256;SHA384;SHA512" LIBC3) CHECK_CRYPTO("MD5;SHA1;SHA256;SHA384;SHA512" LIBSYSTEM) +CHECK_CRYPTO("MD5;RMD160;SHA1;SHA256;SHA384;SHA512" MBEDTLS) CHECK_CRYPTO("MD5;RMD160;SHA1;SHA256;SHA384;SHA512" NETTLE) CHECK_CRYPTO("MD5;RMD160;SHA1;SHA256;SHA384;SHA512" OPENSSL) @@ -1669,6 +2040,11 @@ IF(MSVC) ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE) ENDIF(MSVC) +IF(APPLE) + # CC_MD5_Init() functions are deprecated on macOS 10.15, but we want to use them + ADD_DEFINITIONS(-Wno-deprecated-declarations) +ENDIF(APPLE) + IF(ENABLE_TEST) ADD_CUSTOM_TARGET(run_all_tests) ENDIF(ENABLE_TEST) diff --git a/libarchive/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeDebug b/libarchive/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeDebug new file mode 100644 index 0000000..a06d1b5 --- /dev/null +++ b/libarchive/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeDebug @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for ALL_BUILD +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ALL_BUILD + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ALL_BUILD: + echo "" + echo Build\ all\ projects diff --git a/libarchive/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeMinSizeRel b/libarchive/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeMinSizeRel new file mode 100644 index 0000000..a06d1b5 --- /dev/null +++ b/libarchive/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeMinSizeRel @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for ALL_BUILD +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ALL_BUILD + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ALL_BUILD: + echo "" + echo Build\ all\ projects diff --git a/libarchive/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeRelWithDebInfo b/libarchive/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeRelWithDebInfo new file mode 100644 index 0000000..a06d1b5 --- /dev/null +++ b/libarchive/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeRelWithDebInfo @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for ALL_BUILD +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ALL_BUILD + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ALL_BUILD: + echo "" + echo Build\ all\ projects diff --git a/libarchive/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeRelease b/libarchive/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeRelease new file mode 100644 index 0000000..a06d1b5 --- /dev/null +++ b/libarchive/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.makeRelease @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for ALL_BUILD +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ALL_BUILD + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ALL_BUILD: + echo "" + echo Build\ all\ projects diff --git a/libarchive/CMakeScripts/Continuous_cmakeRulesBuildPhase.makeDebug b/libarchive/CMakeScripts/Continuous_cmakeRulesBuildPhase.makeDebug new file mode 100644 index 0000000..713f416 --- /dev/null +++ b/libarchive/CMakeScripts/Continuous_cmakeRulesBuildPhase.makeDebug @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for Continuous +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Continuous + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Continuous: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D Continuous diff --git a/libarchive/CMakeScripts/Continuous_cmakeRulesBuildPhase.makeMinSizeRel b/libarchive/CMakeScripts/Continuous_cmakeRulesBuildPhase.makeMinSizeRel new file mode 100644 index 0000000..713f416 --- /dev/null +++ b/libarchive/CMakeScripts/Continuous_cmakeRulesBuildPhase.makeMinSizeRel @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for Continuous +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Continuous + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Continuous: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D Continuous diff --git a/libarchive/CMakeScripts/Continuous_cmakeRulesBuildPhase.makeRelWithDebInfo b/libarchive/CMakeScripts/Continuous_cmakeRulesBuildPhase.makeRelWithDebInfo new file mode 100644 index 0000000..713f416 --- /dev/null +++ b/libarchive/CMakeScripts/Continuous_cmakeRulesBuildPhase.makeRelWithDebInfo @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for Continuous +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Continuous + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Continuous: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D Continuous diff --git a/libarchive/CMakeScripts/Continuous_cmakeRulesBuildPhase.makeRelease b/libarchive/CMakeScripts/Continuous_cmakeRulesBuildPhase.makeRelease new file mode 100644 index 0000000..713f416 --- /dev/null +++ b/libarchive/CMakeScripts/Continuous_cmakeRulesBuildPhase.makeRelease @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for Continuous +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Continuous + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Continuous: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D Continuous diff --git a/libarchive/CMakeScripts/Experimental_cmakeRulesBuildPhase.makeDebug b/libarchive/CMakeScripts/Experimental_cmakeRulesBuildPhase.makeDebug new file mode 100644 index 0000000..e6ccc2f --- /dev/null +++ b/libarchive/CMakeScripts/Experimental_cmakeRulesBuildPhase.makeDebug @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for Experimental +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Experimental + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Experimental: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D Experimental diff --git a/libarchive/CMakeScripts/Experimental_cmakeRulesBuildPhase.makeMinSizeRel b/libarchive/CMakeScripts/Experimental_cmakeRulesBuildPhase.makeMinSizeRel new file mode 100644 index 0000000..e6ccc2f --- /dev/null +++ b/libarchive/CMakeScripts/Experimental_cmakeRulesBuildPhase.makeMinSizeRel @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for Experimental +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Experimental + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Experimental: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D Experimental diff --git a/libarchive/CMakeScripts/Experimental_cmakeRulesBuildPhase.makeRelWithDebInfo b/libarchive/CMakeScripts/Experimental_cmakeRulesBuildPhase.makeRelWithDebInfo new file mode 100644 index 0000000..e6ccc2f --- /dev/null +++ b/libarchive/CMakeScripts/Experimental_cmakeRulesBuildPhase.makeRelWithDebInfo @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for Experimental +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Experimental + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Experimental: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D Experimental diff --git a/libarchive/CMakeScripts/Experimental_cmakeRulesBuildPhase.makeRelease b/libarchive/CMakeScripts/Experimental_cmakeRulesBuildPhase.makeRelease new file mode 100644 index 0000000..e6ccc2f --- /dev/null +++ b/libarchive/CMakeScripts/Experimental_cmakeRulesBuildPhase.makeRelease @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for Experimental +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Experimental + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Experimental: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D Experimental diff --git a/libarchive/CMakeScripts/NightlyMemoryCheck_cmakeRulesBuildPhase.makeDebug b/libarchive/CMakeScripts/NightlyMemoryCheck_cmakeRulesBuildPhase.makeDebug new file mode 100644 index 0000000..ed8f9b3 --- /dev/null +++ b/libarchive/CMakeScripts/NightlyMemoryCheck_cmakeRulesBuildPhase.makeDebug @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for NightlyMemoryCheck +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/NightlyMemoryCheck + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/NightlyMemoryCheck: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D NightlyMemoryCheck diff --git a/libarchive/CMakeScripts/NightlyMemoryCheck_cmakeRulesBuildPhase.makeMinSizeRel b/libarchive/CMakeScripts/NightlyMemoryCheck_cmakeRulesBuildPhase.makeMinSizeRel new file mode 100644 index 0000000..ed8f9b3 --- /dev/null +++ b/libarchive/CMakeScripts/NightlyMemoryCheck_cmakeRulesBuildPhase.makeMinSizeRel @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for NightlyMemoryCheck +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/NightlyMemoryCheck + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/NightlyMemoryCheck: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D NightlyMemoryCheck diff --git a/libarchive/CMakeScripts/NightlyMemoryCheck_cmakeRulesBuildPhase.makeRelWithDebInfo b/libarchive/CMakeScripts/NightlyMemoryCheck_cmakeRulesBuildPhase.makeRelWithDebInfo new file mode 100644 index 0000000..ed8f9b3 --- /dev/null +++ b/libarchive/CMakeScripts/NightlyMemoryCheck_cmakeRulesBuildPhase.makeRelWithDebInfo @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for NightlyMemoryCheck +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/NightlyMemoryCheck + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/NightlyMemoryCheck: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D NightlyMemoryCheck diff --git a/libarchive/CMakeScripts/NightlyMemoryCheck_cmakeRulesBuildPhase.makeRelease b/libarchive/CMakeScripts/NightlyMemoryCheck_cmakeRulesBuildPhase.makeRelease new file mode 100644 index 0000000..ed8f9b3 --- /dev/null +++ b/libarchive/CMakeScripts/NightlyMemoryCheck_cmakeRulesBuildPhase.makeRelease @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for NightlyMemoryCheck +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/NightlyMemoryCheck + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/NightlyMemoryCheck: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D NightlyMemoryCheck diff --git a/libarchive/CMakeScripts/Nightly_cmakeRulesBuildPhase.makeDebug b/libarchive/CMakeScripts/Nightly_cmakeRulesBuildPhase.makeDebug new file mode 100644 index 0000000..8546449 --- /dev/null +++ b/libarchive/CMakeScripts/Nightly_cmakeRulesBuildPhase.makeDebug @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for Nightly +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Nightly + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Nightly: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D Nightly diff --git a/libarchive/CMakeScripts/Nightly_cmakeRulesBuildPhase.makeMinSizeRel b/libarchive/CMakeScripts/Nightly_cmakeRulesBuildPhase.makeMinSizeRel new file mode 100644 index 0000000..8546449 --- /dev/null +++ b/libarchive/CMakeScripts/Nightly_cmakeRulesBuildPhase.makeMinSizeRel @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for Nightly +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Nightly + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Nightly: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D Nightly diff --git a/libarchive/CMakeScripts/Nightly_cmakeRulesBuildPhase.makeRelWithDebInfo b/libarchive/CMakeScripts/Nightly_cmakeRulesBuildPhase.makeRelWithDebInfo new file mode 100644 index 0000000..8546449 --- /dev/null +++ b/libarchive/CMakeScripts/Nightly_cmakeRulesBuildPhase.makeRelWithDebInfo @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for Nightly +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Nightly + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Nightly: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D Nightly diff --git a/libarchive/CMakeScripts/Nightly_cmakeRulesBuildPhase.makeRelease b/libarchive/CMakeScripts/Nightly_cmakeRulesBuildPhase.makeRelease new file mode 100644 index 0000000..8546449 --- /dev/null +++ b/libarchive/CMakeScripts/Nightly_cmakeRulesBuildPhase.makeRelease @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for Nightly +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Nightly + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/Nightly: + echo "" + /usr/local/Cellar/cmake/3.17.2/bin/ctest -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -D Nightly diff --git a/libarchive/CMakeScripts/RUN_TESTS_postBuildPhase.makeDebug b/libarchive/CMakeScripts/RUN_TESTS_postBuildPhase.makeDebug new file mode 100644 index 0000000..7fc5284 --- /dev/null +++ b/libarchive/CMakeScripts/RUN_TESTS_postBuildPhase.makeDebug @@ -0,0 +1,9 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for RUN_TESTS +.SUFFIXES: +all: \ + RUN_TESTS_buildpart_0 + + +RUN_TESTS_buildpart_0: + /usr/local/Cellar/cmake/3.17.2/bin/ctest --force-new-ctest-process -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/libarchive/CMakeScripts/RUN_TESTS_postBuildPhase.makeMinSizeRel b/libarchive/CMakeScripts/RUN_TESTS_postBuildPhase.makeMinSizeRel new file mode 100644 index 0000000..7fc5284 --- /dev/null +++ b/libarchive/CMakeScripts/RUN_TESTS_postBuildPhase.makeMinSizeRel @@ -0,0 +1,9 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for RUN_TESTS +.SUFFIXES: +all: \ + RUN_TESTS_buildpart_0 + + +RUN_TESTS_buildpart_0: + /usr/local/Cellar/cmake/3.17.2/bin/ctest --force-new-ctest-process -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/libarchive/CMakeScripts/RUN_TESTS_postBuildPhase.makeRelWithDebInfo b/libarchive/CMakeScripts/RUN_TESTS_postBuildPhase.makeRelWithDebInfo new file mode 100644 index 0000000..7fc5284 --- /dev/null +++ b/libarchive/CMakeScripts/RUN_TESTS_postBuildPhase.makeRelWithDebInfo @@ -0,0 +1,9 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for RUN_TESTS +.SUFFIXES: +all: \ + RUN_TESTS_buildpart_0 + + +RUN_TESTS_buildpart_0: + /usr/local/Cellar/cmake/3.17.2/bin/ctest --force-new-ctest-process -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/libarchive/CMakeScripts/RUN_TESTS_postBuildPhase.makeRelease b/libarchive/CMakeScripts/RUN_TESTS_postBuildPhase.makeRelease new file mode 100644 index 0000000..7fc5284 --- /dev/null +++ b/libarchive/CMakeScripts/RUN_TESTS_postBuildPhase.makeRelease @@ -0,0 +1,9 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for RUN_TESTS +.SUFFIXES: +all: \ + RUN_TESTS_buildpart_0 + + +RUN_TESTS_buildpart_0: + /usr/local/Cellar/cmake/3.17.2/bin/ctest --force-new-ctest-process -C $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/libarchive/CMakeScripts/ReRunCMake.make b/libarchive/CMakeScripts/ReRunCMake.make new file mode 100644 index 0000000..6268930 --- /dev/null +++ b/libarchive/CMakeScripts/ReRunCMake.make @@ -0,0 +1,231 @@ +# Generated by CMake, DO NOT EDIT + +TARGETS:= +empty:= +space:= $(empty) $(empty) +spaceplus:= $(empty)\ $(empty) + +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CMakeCCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/3.17.2/CMakeSystem.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_ACL_LIBACL_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_ATTR_XATTR_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_BCRYPT_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_COPYFILE_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_CTYPE_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_DIRECT_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_DLFCN_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_ERRNO_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_EXT2FS_EXT2_FS_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_FCNTL_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_GRP_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_INTTYPES_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_IO_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LANGINFO_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LIBXML_XMLREADER_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LIBXML_XMLWRITER_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LIMITS_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FIEMAP_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_FS_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_MAGIC_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LINUX_TYPES_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LOCALCHARSET_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_LOCALE_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_MEMBERSHIP_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_MEMORY_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PATHS_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_POLL_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PROCESS_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PTHREAD_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_PWD_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_READPASSPHRASE_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_REGEX_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SIGNAL_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SPAWN_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STDARG_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STDINT_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STDLIB_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STRINGS_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_STRING_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_ACL_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_CDEFS_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_EXTATTR_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_IOCTL_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MKDEV_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_MOUNT_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_PARAM_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_POLL_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_RICHACL_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SELECT_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATFS_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STATVFS_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_STAT_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_SYSMACROS_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_TIME_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_TYPES_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTIME_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_UTSNAME_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_VFS_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_WAIT_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_SYS_XATTR_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_TIME_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_UNISTD_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_UTIME_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WCHAR_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WCTYPE_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINCRYPT_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINDOWS_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckIncludeFiles/HAVE_WINIOCTL_H.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/DEV_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/GID_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/ID_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INT16_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INT32_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INT64_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INTMAX_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/INTPTR_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/MODE_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/OFF_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/PID_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZEOF_WCHAR_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_INT.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_LONG.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_LONG_LONG.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_SHORT.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_LONG_LONG.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_OF_UNSIGNED_SHORT.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SIZE_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/SSIZE_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UID_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINT16_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINT32_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINT64_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINT8_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINTMAX_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UINTPTR_T.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/UNSIGNED___INT64.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/CheckTypeSize/__INT64.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/CMakeLists.txt)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/build/cmake/CheckFileOffsetBits.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/build/cmake/CheckFileOffsetBits.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/build/cmake/CheckFuncs.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/build/cmake/CheckFuncs_stub.c.in)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/build/cmake/CheckHeaderDirent.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/build/cmake/CheckTypeExists.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/build/cmake/CreatePkgConfigFile.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/build/cmake/config.h.in)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/build/pkgconfig/libarchive.pc.in)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/cat/CMakeLists.txt)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/cmake.tmp/CheckFuncs_stub.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/cpio/CMakeLists.txt)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/CMakeLists.txt)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/tar/CMakeLists.txt)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeCCompiler.cmake.in)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeCCompilerABI.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeCInformation.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeCommonLanguageInclude.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeCompilerIdDetection.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeConfigurableFile.in)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeDetermineCCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeDetermineCompileFeatures.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeDetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeDetermineCompilerABI.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeDetermineCompilerId.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeDetermineSystem.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeFindBinUtils.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeGenericSystem.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeInitializeConfigs.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeLanguageInformation.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakePushCheckState.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeSystem.cmake.in)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeSystemSpecificInformation.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeTestCCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CMakeTestCompilerCommon.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CTest.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CTestTargets.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CTestUseLaunchers.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckCSourceCompiles.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckCSourceRuns.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckCXXSourceCompiles.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.c)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckFunctionExists.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckIncludeFile.c.in)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckIncludeFile.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckIncludeFileCXX.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckIncludeFiles.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckLibraryExists.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckStructHasMember.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckSymbolExists.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckTypeSize.c.in)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CheckTypeSize.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/AppleClang-C.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/Bruce-C-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/Clang.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/Compaq-C-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/GNU-C-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/GNU.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/HP-C-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/SDCC-C-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/SunPro-C-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/XL-C-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/XLClang-C-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Compiler/zOS-C-DetermineCompiler.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/CompilerId/Xcode-3.pbxproj.in)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/DartConfiguration.tcl.in)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/FindBZip2.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/FindLibLZMA.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/FindLibXml2.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/FindPackageMessage.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/FindPkgConfig.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/FindZLIB.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Internal/CMakeCheckCompilerFlag.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Internal/FeatureTesting.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Platform/Apple-AppleClang-C.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Platform/Apple-Clang-C.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Platform/Apple-Clang.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Platform/Darwin-Initialize.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Platform/Darwin.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/Platform/UnixPaths.cmake)) +TARGETS += $(subst $(space),$(spaceplus),$(wildcard /usr/local/Cellar/cmake/3.17.2/share/cmake/Modules/SelectLibraryConfigurations.cmake)) + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/cmake.check_cache: $(TARGETS) + /usr/local/Cellar/cmake/3.17.2/bin/cmake -H/Users/seemoo/Downloads/libarchive-3.4.3 -B/Users/seemoo/Downloads/libarchive-3.4.3 diff --git a/libarchive/CMakeScripts/XCODE_DEPEND_HELPER.make b/libarchive/CMakeScripts/XCODE_DEPEND_HELPER.make new file mode 100644 index 0000000..f350f76 --- /dev/null +++ b/libarchive/CMakeScripts/XCODE_DEPEND_HELPER.make @@ -0,0 +1,354 @@ +# DO NOT EDIT +# This makefile makes sure all linkable targets are +# up-to-date with anything they link to +default: + echo "Do not invoke directly" + +# Rules to remove targets that are older than anything to which they +# link. This forces Xcode to relink the targets from scratch. It +# does not seem to check these dependencies itself. +PostBuild.archive.Debug: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.dylib:\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.dylib + + +PostBuild.archive_static.Debug: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.a: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.a + + +PostBuild.bsdcat.Debug: +PostBuild.archive_static.Debug: /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat + + +PostBuild.bsdcat_test.Debug: +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test + + +PostBuild.bsdcpio.Debug: +PostBuild.archive_static.Debug: /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio + + +PostBuild.bsdcpio_test.Debug: +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test + + +PostBuild.bsdtar.Debug: +PostBuild.archive_static.Debug: /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar + + +PostBuild.bsdtar_test.Debug: +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test + + +PostBuild.libarchive_test.Debug: +PostBuild.archive_static.Debug: /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test + + +PostBuild.archive.Release: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.dylib:\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.dylib + + +PostBuild.archive_static.Release: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.a: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.a + + +PostBuild.bsdcat.Release: +PostBuild.archive_static.Release: /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat + + +PostBuild.bsdcat_test.Release: +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test + + +PostBuild.bsdcpio.Release: +PostBuild.archive_static.Release: /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio + + +PostBuild.bsdcpio_test.Release: +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test + + +PostBuild.bsdtar.Release: +PostBuild.archive_static.Release: /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar + + +PostBuild.bsdtar_test.Release: +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test + + +PostBuild.libarchive_test.Release: +PostBuild.archive_static.Release: /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test +/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test + + +PostBuild.archive.MinSizeRel: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.dylib:\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.dylib + + +PostBuild.archive_static.MinSizeRel: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.a: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.a + + +PostBuild.bsdcat.MinSizeRel: +PostBuild.archive_static.MinSizeRel: /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat +/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat + + +PostBuild.bsdcat_test.MinSizeRel: +/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test + + +PostBuild.bsdcpio.MinSizeRel: +PostBuild.archive_static.MinSizeRel: /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio +/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio + + +PostBuild.bsdcpio_test.MinSizeRel: +/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test + + +PostBuild.bsdtar.MinSizeRel: +PostBuild.archive_static.MinSizeRel: /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar +/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar + + +PostBuild.bsdtar_test.MinSizeRel: +/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test + + +PostBuild.libarchive_test.MinSizeRel: +PostBuild.archive_static.MinSizeRel: /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test +/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test + + +PostBuild.archive.RelWithDebInfo: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.dylib:\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.dylib + + +PostBuild.archive_static.RelWithDebInfo: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.a: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.a + + +PostBuild.bsdcat.RelWithDebInfo: +PostBuild.archive_static.RelWithDebInfo: /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat +/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat + + +PostBuild.bsdcat_test.RelWithDebInfo: +/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test + + +PostBuild.bsdcpio.RelWithDebInfo: +PostBuild.archive_static.RelWithDebInfo: /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio +/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio + + +PostBuild.bsdcpio_test.RelWithDebInfo: +/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test + + +PostBuild.bsdtar.RelWithDebInfo: +PostBuild.archive_static.RelWithDebInfo: /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar +/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar + + +PostBuild.bsdtar_test.RelWithDebInfo: +/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test: + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test + + +PostBuild.libarchive_test.RelWithDebInfo: +PostBuild.archive_static.RelWithDebInfo: /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test +/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test:\ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.a\ + /usr/lib/libz.dylib\ + /usr/lib/libbz2.dylib\ + /usr/local/lib/liblzma.dylib\ + /usr/lib/libiconv.dylib\ + /usr/lib/libcharset.dylib\ + /usr/lib/libxml2.dylib + /bin/rm -f /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test + + + + +# For each target create a dummy ruleso the target does not have to exist +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.a: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.a: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.a: +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.a: +/usr/lib/libbz2.dylib: +/usr/lib/libcharset.dylib: +/usr/lib/libiconv.dylib: +/usr/lib/libxml2.dylib: +/usr/lib/libz.dylib: +/usr/local/lib/liblzma.dylib: diff --git a/libarchive/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeDebug b/libarchive/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeDebug new file mode 100644 index 0000000..d64283d --- /dev/null +++ b/libarchive/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeDebug @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for ZERO_CHECK +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ZERO_CHECK + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ZERO_CHECK: + echo "" + make -f /Users/seemoo/Downloads/libarchive-3.4.3/CMakeScripts/ReRunCMake.make diff --git a/libarchive/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeMinSizeRel b/libarchive/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeMinSizeRel new file mode 100644 index 0000000..d64283d --- /dev/null +++ b/libarchive/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeMinSizeRel @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for ZERO_CHECK +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ZERO_CHECK + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ZERO_CHECK: + echo "" + make -f /Users/seemoo/Downloads/libarchive-3.4.3/CMakeScripts/ReRunCMake.make diff --git a/libarchive/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeRelWithDebInfo b/libarchive/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeRelWithDebInfo new file mode 100644 index 0000000..d64283d --- /dev/null +++ b/libarchive/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeRelWithDebInfo @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for ZERO_CHECK +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ZERO_CHECK + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ZERO_CHECK: + echo "" + make -f /Users/seemoo/Downloads/libarchive-3.4.3/CMakeScripts/ReRunCMake.make diff --git a/libarchive/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeRelease b/libarchive/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeRelease new file mode 100644 index 0000000..d64283d --- /dev/null +++ b/libarchive/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.makeRelease @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for ZERO_CHECK +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ZERO_CHECK + + +/Users/seemoo/Downloads/libarchive-3.4.3/CMakeFiles/ZERO_CHECK: + echo "" + make -f /Users/seemoo/Downloads/libarchive-3.4.3/CMakeScripts/ReRunCMake.make diff --git a/libarchive/CMakeScripts/install_postBuildPhase.makeDebug b/libarchive/CMakeScripts/install_postBuildPhase.makeDebug new file mode 100644 index 0000000..19d0ad6 --- /dev/null +++ b/libarchive/CMakeScripts/install_postBuildPhase.makeDebug @@ -0,0 +1,9 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for install +.SUFFIXES: +all: \ + install_buildpart_0 + + +install_buildpart_0: + /usr/local/Cellar/cmake/3.17.2/bin/cmake -DBUILD_TYPE=$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -P cmake_install.cmake diff --git a/libarchive/CMakeScripts/install_postBuildPhase.makeMinSizeRel b/libarchive/CMakeScripts/install_postBuildPhase.makeMinSizeRel new file mode 100644 index 0000000..19d0ad6 --- /dev/null +++ b/libarchive/CMakeScripts/install_postBuildPhase.makeMinSizeRel @@ -0,0 +1,9 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for install +.SUFFIXES: +all: \ + install_buildpart_0 + + +install_buildpart_0: + /usr/local/Cellar/cmake/3.17.2/bin/cmake -DBUILD_TYPE=$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -P cmake_install.cmake diff --git a/libarchive/CMakeScripts/install_postBuildPhase.makeRelWithDebInfo b/libarchive/CMakeScripts/install_postBuildPhase.makeRelWithDebInfo new file mode 100644 index 0000000..19d0ad6 --- /dev/null +++ b/libarchive/CMakeScripts/install_postBuildPhase.makeRelWithDebInfo @@ -0,0 +1,9 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for install +.SUFFIXES: +all: \ + install_buildpart_0 + + +install_buildpart_0: + /usr/local/Cellar/cmake/3.17.2/bin/cmake -DBUILD_TYPE=$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -P cmake_install.cmake diff --git a/libarchive/CMakeScripts/install_postBuildPhase.makeRelease b/libarchive/CMakeScripts/install_postBuildPhase.makeRelease new file mode 100644 index 0000000..19d0ad6 --- /dev/null +++ b/libarchive/CMakeScripts/install_postBuildPhase.makeRelease @@ -0,0 +1,9 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for install +.SUFFIXES: +all: \ + install_buildpart_0 + + +install_buildpart_0: + /usr/local/Cellar/cmake/3.17.2/bin/cmake -DBUILD_TYPE=$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -P cmake_install.cmake diff --git a/libarchive/COPYING b/libarchive/COPYING index 93952b7..14bbefa 100644 --- a/libarchive/COPYING +++ b/libarchive/COPYING @@ -23,6 +23,13 @@ the actual statements in the files are controlling. * The following source files are in the public domain: libarchive/archive_getdate.c +* The following source files are triple-licensed with the ability to choose + from CC0 1.0 Universal, OpenSSL or Apache 2.0 licenses: + libarchive/archive_blake2.h + libarchive/archive_blake2_impl.h + libarchive/archive_blake2s_ref.c + libarchive/archive_blake2sp_ref.c + * The build files---including Makefiles, configure scripts, and auxiliary scripts used as part of the compile process---have widely varying licensing terms. Please check individual files before @@ -34,7 +41,7 @@ do use the license below. The varying licensing of the build scripts seems to be an unavoidable mess. -Copyright (c) 2003-2009 +Copyright (c) 2003-2018 All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/libarchive/CTestTestfile.cmake b/libarchive/CTestTestfile.cmake new file mode 100644 index 0000000..efafec9 --- /dev/null +++ b/libarchive/CTestTestfile.cmake @@ -0,0 +1,10 @@ +# CMake generated Testfile for +# Source directory: /Users/seemoo/Downloads/libarchive-3.4.3 +# Build directory: /Users/seemoo/Downloads/libarchive-3.4.3 +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("libarchive") +subdirs("cat") +subdirs("tar") +subdirs("cpio") diff --git a/libarchive/DartConfiguration.tcl b/libarchive/DartConfiguration.tcl new file mode 100644 index 0000000..6fea496 --- /dev/null +++ b/libarchive/DartConfiguration.tcl @@ -0,0 +1,107 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /Users/seemoo/Downloads/libarchive-3.4.3 +BuildDirectory: /Users/seemoo/Downloads/libarchive-3.4.3 + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: Herbert-24.fritz.box + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: Darwin-clang + +# Subprojects +LabelsForSubprojects: + +# Submission information +SubmitURL: http:// + +# Dashboard start time +NightlyStartTime: 00:00:00 EDT + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/local/Cellar/cmake/3.17.2/bin/cmake" "/Users/seemoo/Downloads/libarchive-3.4.3" +MakeCommand: /usr/local/Cellar/cmake/3.17.2/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}" +DefaultCTestConfigurationType: Release + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: CVSCOMMAND-NOTFOUND +CVSUpdateOptions: -d -A -P + +# Subversion options +SVNCommand: /usr/bin/svn +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: /usr/bin/git +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: P4COMMAND-NOTFOUND +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: +CompilerVersion: + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +DrMemoryCommand: +DrMemoryCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: MEMORYCHECK_COMMAND-NOTFOUND +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: /usr/bin/gcov +CoverageExtraFlags: -l + +# Cluster commands +SlurmBatchCommand: SLURM_SBATCH_COMMAND-NOTFOUND +SlurmRunCommand: SLURM_SRUN_COMMAND-NOTFOUND + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: 1500 + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: 0 +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: 5 +CTestSubmitRetryCount: 3 diff --git a/libarchive/Makefile b/libarchive/Makefile deleted file mode 100644 index 157cb26..0000000 --- a/libarchive/Makefile +++ /dev/null @@ -1,13463 +0,0 @@ -# Makefile.in generated by automake 1.15 from Makefile.am. -# Makefile. Generated from Makefile.in by configure. - -# Copyright (C) 1994-2014 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - - - - - - - -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/libarchive -pkgincludedir = $(includedir)/libarchive -pkglibdir = $(libdir)/libarchive -pkglibexecdir = $(libexecdir)/libarchive -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = x86_64-apple-darwin15.6.0 -host_triplet = aarch64-apple-darwin -bin_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2) $(am__EXEEXT_3) -check_PROGRAMS = libarchive_test$(EXEEXT) $(am__EXEEXT_4) \ - $(am__EXEEXT_5) $(am__EXEEXT_6) -TESTS = libarchive_test$(EXEEXT) $(am__EXEEXT_4) $(am__EXEEXT_5) \ - $(am__EXEEXT_6) -#am__append_1 = \ -# libarchive/archive_entry_copy_bhfi.c \ -# libarchive/archive_read_disk_windows.c \ -# libarchive/archive_windows.h \ -# libarchive/archive_windows.c \ -# libarchive/archive_write_disk_windows.c \ -# libarchive/filter_fork_windows.c - -#am__append_2 = \ -# tar/bsdtar_windows.h \ -# tar/bsdtar_windows.c - -#am__append_3 = \ -# cpio/cpio_windows.h \ -# cpio/cpio_windows.c - -#am__append_4 = -subdir = . -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = \ - $(top_srcdir)/build/autoconf/ax_append_compile_flags.m4 \ - $(top_srcdir)/build/autoconf/ax_append_flag.m4 \ - $(top_srcdir)/build/autoconf/ax_check_compile_flag.m4 \ - $(top_srcdir)/build/autoconf/ax_require_defined.m4 \ - $(top_srcdir)/build/autoconf/check_stdcall_func.m4 \ - $(top_srcdir)/build/autoconf/iconv.m4 \ - $(top_srcdir)/build/autoconf/la_uid_t.m4 \ - $(top_srcdir)/build/autoconf/lib-ld.m4 \ - $(top_srcdir)/build/autoconf/lib-link.m4 \ - $(top_srcdir)/build/autoconf/lib-prefix.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ - $(am__configure_deps) $(include_HEADERS) $(am__DIST_COMMON) -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno config.status.lineno -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = build/pkgconfig/libarchive.pc -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \ - "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" \ - "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(pkgconfigdir)" \ - "$(DESTDIR)$(includedir)" -LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES) -am__DEPENDENCIES_1 = -libarchive_la_DEPENDENCIES = $(am__DEPENDENCIES_1) -am__libarchive_la_SOURCES_DIST = libarchive/archive_acl.c \ - libarchive/archive_acl_private.h \ - libarchive/archive_check_magic.c libarchive/archive_cmdline.c \ - libarchive/archive_cmdline_private.h \ - libarchive/archive_crc32.h libarchive/archive_cryptor.c \ - libarchive/archive_cryptor_private.h \ - libarchive/archive_digest.c \ - libarchive/archive_digest_private.h \ - libarchive/archive_endian.h libarchive/archive_entry.c \ - libarchive/archive_entry.h \ - libarchive/archive_entry_copy_stat.c \ - libarchive/archive_entry_link_resolver.c \ - libarchive/archive_entry_locale.h \ - libarchive/archive_entry_private.h \ - libarchive/archive_entry_sparse.c \ - libarchive/archive_entry_stat.c \ - libarchive/archive_entry_strmode.c \ - libarchive/archive_entry_xattr.c libarchive/archive_getdate.c \ - libarchive/archive_getdate.h libarchive/archive_hmac.c \ - libarchive/archive_hmac_private.h libarchive/archive_match.c \ - libarchive/archive_options.c \ - libarchive/archive_options_private.h \ - libarchive/archive_pack_dev.h libarchive/archive_pack_dev.c \ - libarchive/archive_pathmatch.c libarchive/archive_pathmatch.h \ - libarchive/archive_platform.h \ - libarchive/archive_ppmd_private.h libarchive/archive_ppmd7.c \ - libarchive/archive_ppmd7_private.h \ - libarchive/archive_private.h libarchive/archive_random.c \ - libarchive/archive_random_private.h libarchive/archive_rb.c \ - libarchive/archive_rb.h libarchive/archive_read.c \ - libarchive/archive_read_add_passphrase.c \ - libarchive/archive_read_append_filter.c \ - libarchive/archive_read_data_into_fd.c \ - libarchive/archive_read_disk_entry_from_file.c \ - libarchive/archive_read_disk_posix.c \ - libarchive/archive_read_disk_private.h \ - libarchive/archive_read_disk_set_standard_lookup.c \ - libarchive/archive_read_extract.c \ - libarchive/archive_read_extract2.c \ - libarchive/archive_read_open_fd.c \ - libarchive/archive_read_open_file.c \ - libarchive/archive_read_open_filename.c \ - libarchive/archive_read_open_memory.c \ - libarchive/archive_read_private.h \ - libarchive/archive_read_set_format.c \ - libarchive/archive_read_set_options.c \ - libarchive/archive_read_support_filter_all.c \ - libarchive/archive_read_support_filter_bzip2.c \ - libarchive/archive_read_support_filter_compress.c \ - libarchive/archive_read_support_filter_grzip.c \ - libarchive/archive_read_support_filter_gzip.c \ - libarchive/archive_read_support_filter_lrzip.c \ - libarchive/archive_read_support_filter_lz4.c \ - libarchive/archive_read_support_filter_lzop.c \ - libarchive/archive_read_support_filter_none.c \ - libarchive/archive_read_support_filter_program.c \ - libarchive/archive_read_support_filter_rpm.c \ - libarchive/archive_read_support_filter_uu.c \ - libarchive/archive_read_support_filter_xz.c \ - libarchive/archive_read_support_format_7zip.c \ - libarchive/archive_read_support_format_all.c \ - libarchive/archive_read_support_format_ar.c \ - libarchive/archive_read_support_format_by_code.c \ - libarchive/archive_read_support_format_cab.c \ - libarchive/archive_read_support_format_cpio.c \ - libarchive/archive_read_support_format_empty.c \ - libarchive/archive_read_support_format_iso9660.c \ - libarchive/archive_read_support_format_lha.c \ - libarchive/archive_read_support_format_mtree.c \ - libarchive/archive_read_support_format_rar.c \ - libarchive/archive_read_support_format_raw.c \ - libarchive/archive_read_support_format_tar.c \ - libarchive/archive_read_support_format_warc.c \ - libarchive/archive_read_support_format_xar.c \ - libarchive/archive_read_support_format_zip.c \ - libarchive/archive_string.c libarchive/archive_string.h \ - libarchive/archive_string_composition.h \ - libarchive/archive_string_sprintf.c libarchive/archive_util.c \ - libarchive/archive_virtual.c libarchive/archive_write.c \ - libarchive/archive_write_disk_acl.c \ - libarchive/archive_write_disk_posix.c \ - libarchive/archive_write_disk_private.h \ - libarchive/archive_write_disk_set_standard_lookup.c \ - libarchive/archive_write_open_fd.c \ - libarchive/archive_write_open_file.c \ - libarchive/archive_write_open_filename.c \ - libarchive/archive_write_open_memory.c \ - libarchive/archive_write_private.h \ - libarchive/archive_write_add_filter.c \ - libarchive/archive_write_add_filter_b64encode.c \ - libarchive/archive_write_add_filter_by_name.c \ - libarchive/archive_write_add_filter_bzip2.c \ - libarchive/archive_write_add_filter_compress.c \ - libarchive/archive_write_add_filter_grzip.c \ - libarchive/archive_write_add_filter_gzip.c \ - libarchive/archive_write_add_filter_lrzip.c \ - libarchive/archive_write_add_filter_lz4.c \ - libarchive/archive_write_add_filter_lzop.c \ - libarchive/archive_write_add_filter_none.c \ - libarchive/archive_write_add_filter_program.c \ - libarchive/archive_write_add_filter_uuencode.c \ - libarchive/archive_write_add_filter_xz.c \ - libarchive/archive_write_set_format.c \ - libarchive/archive_write_set_format_7zip.c \ - libarchive/archive_write_set_format_ar.c \ - libarchive/archive_write_set_format_by_name.c \ - libarchive/archive_write_set_format_cpio.c \ - libarchive/archive_write_set_format_cpio_newc.c \ - libarchive/archive_write_set_format_filter_by_ext.c \ - libarchive/archive_write_set_format_iso9660.c \ - libarchive/archive_write_set_format_mtree.c \ - libarchive/archive_write_set_format_pax.c \ - libarchive/archive_write_set_format_raw.c \ - libarchive/archive_write_set_format_shar.c \ - libarchive/archive_write_set_format_ustar.c \ - libarchive/archive_write_set_format_v7tar.c \ - libarchive/archive_write_set_format_gnutar.c \ - libarchive/archive_write_set_format_warc.c \ - libarchive/archive_write_set_format_xar.c \ - libarchive/archive_write_set_format_zip.c \ - libarchive/archive_write_set_options.c \ - libarchive/archive_write_set_passphrase.c \ - libarchive/archive_xxhash.h libarchive/config_freebsd.h \ - libarchive/filter_fork_posix.c libarchive/filter_fork.h \ - libarchive/xxhash.c libarchive/archive_entry_copy_bhfi.c \ - libarchive/archive_read_disk_windows.c \ - libarchive/archive_windows.h libarchive/archive_windows.c \ - libarchive/archive_write_disk_windows.c \ - libarchive/filter_fork_windows.c -am__dirstamp = $(am__leading_dot)dirstamp -#am__objects_1 = \ -# libarchive/archive_entry_copy_bhfi.lo \ -# libarchive/archive_read_disk_windows.lo \ -# libarchive/archive_windows.lo \ -# libarchive/archive_write_disk_windows.lo \ -# libarchive/filter_fork_windows.lo -am_libarchive_la_OBJECTS = libarchive/archive_acl.lo \ - libarchive/archive_check_magic.lo \ - libarchive/archive_cmdline.lo libarchive/archive_cryptor.lo \ - libarchive/archive_digest.lo libarchive/archive_entry.lo \ - libarchive/archive_entry_copy_stat.lo \ - libarchive/archive_entry_link_resolver.lo \ - libarchive/archive_entry_sparse.lo \ - libarchive/archive_entry_stat.lo \ - libarchive/archive_entry_strmode.lo \ - libarchive/archive_entry_xattr.lo \ - libarchive/archive_getdate.lo libarchive/archive_hmac.lo \ - libarchive/archive_match.lo libarchive/archive_options.lo \ - libarchive/archive_pack_dev.lo libarchive/archive_pathmatch.lo \ - libarchive/archive_ppmd7.lo libarchive/archive_random.lo \ - libarchive/archive_rb.lo libarchive/archive_read.lo \ - libarchive/archive_read_add_passphrase.lo \ - libarchive/archive_read_append_filter.lo \ - libarchive/archive_read_data_into_fd.lo \ - libarchive/archive_read_disk_entry_from_file.lo \ - libarchive/archive_read_disk_posix.lo \ - libarchive/archive_read_disk_set_standard_lookup.lo \ - libarchive/archive_read_extract.lo \ - libarchive/archive_read_extract2.lo \ - libarchive/archive_read_open_fd.lo \ - libarchive/archive_read_open_file.lo \ - libarchive/archive_read_open_filename.lo \ - libarchive/archive_read_open_memory.lo \ - libarchive/archive_read_set_format.lo \ - libarchive/archive_read_set_options.lo \ - libarchive/archive_read_support_filter_all.lo \ - libarchive/archive_read_support_filter_bzip2.lo \ - libarchive/archive_read_support_filter_compress.lo \ - libarchive/archive_read_support_filter_grzip.lo \ - libarchive/archive_read_support_filter_gzip.lo \ - libarchive/archive_read_support_filter_lrzip.lo \ - libarchive/archive_read_support_filter_lz4.lo \ - libarchive/archive_read_support_filter_lzop.lo \ - libarchive/archive_read_support_filter_none.lo \ - libarchive/archive_read_support_filter_program.lo \ - libarchive/archive_read_support_filter_rpm.lo \ - libarchive/archive_read_support_filter_uu.lo \ - libarchive/archive_read_support_filter_xz.lo \ - libarchive/archive_read_support_format_7zip.lo \ - libarchive/archive_read_support_format_all.lo \ - libarchive/archive_read_support_format_ar.lo \ - libarchive/archive_read_support_format_by_code.lo \ - libarchive/archive_read_support_format_cab.lo \ - libarchive/archive_read_support_format_cpio.lo \ - libarchive/archive_read_support_format_empty.lo \ - libarchive/archive_read_support_format_iso9660.lo \ - libarchive/archive_read_support_format_lha.lo \ - libarchive/archive_read_support_format_mtree.lo \ - libarchive/archive_read_support_format_rar.lo \ - libarchive/archive_read_support_format_raw.lo \ - libarchive/archive_read_support_format_tar.lo \ - libarchive/archive_read_support_format_warc.lo \ - libarchive/archive_read_support_format_xar.lo \ - libarchive/archive_read_support_format_zip.lo \ - libarchive/archive_string.lo \ - libarchive/archive_string_sprintf.lo \ - libarchive/archive_util.lo libarchive/archive_virtual.lo \ - libarchive/archive_write.lo \ - libarchive/archive_write_disk_acl.lo \ - libarchive/archive_write_disk_posix.lo \ - libarchive/archive_write_disk_set_standard_lookup.lo \ - libarchive/archive_write_open_fd.lo \ - libarchive/archive_write_open_file.lo \ - libarchive/archive_write_open_filename.lo \ - libarchive/archive_write_open_memory.lo \ - libarchive/archive_write_add_filter.lo \ - libarchive/archive_write_add_filter_b64encode.lo \ - libarchive/archive_write_add_filter_by_name.lo \ - libarchive/archive_write_add_filter_bzip2.lo \ - libarchive/archive_write_add_filter_compress.lo \ - libarchive/archive_write_add_filter_grzip.lo \ - libarchive/archive_write_add_filter_gzip.lo \ - libarchive/archive_write_add_filter_lrzip.lo \ - libarchive/archive_write_add_filter_lz4.lo \ - libarchive/archive_write_add_filter_lzop.lo \ - libarchive/archive_write_add_filter_none.lo \ - libarchive/archive_write_add_filter_program.lo \ - libarchive/archive_write_add_filter_uuencode.lo \ - libarchive/archive_write_add_filter_xz.lo \ - libarchive/archive_write_set_format.lo \ - libarchive/archive_write_set_format_7zip.lo \ - libarchive/archive_write_set_format_ar.lo \ - libarchive/archive_write_set_format_by_name.lo \ - libarchive/archive_write_set_format_cpio.lo \ - libarchive/archive_write_set_format_cpio_newc.lo \ - libarchive/archive_write_set_format_filter_by_ext.lo \ - libarchive/archive_write_set_format_iso9660.lo \ - libarchive/archive_write_set_format_mtree.lo \ - libarchive/archive_write_set_format_pax.lo \ - libarchive/archive_write_set_format_raw.lo \ - libarchive/archive_write_set_format_shar.lo \ - libarchive/archive_write_set_format_ustar.lo \ - libarchive/archive_write_set_format_v7tar.lo \ - libarchive/archive_write_set_format_gnutar.lo \ - libarchive/archive_write_set_format_warc.lo \ - libarchive/archive_write_set_format_xar.lo \ - libarchive/archive_write_set_format_zip.lo \ - libarchive/archive_write_set_options.lo \ - libarchive/archive_write_set_passphrase.lo \ - libarchive/filter_fork_posix.lo libarchive/xxhash.lo \ - $(am__objects_1) -libarchive_la_OBJECTS = $(am_libarchive_la_OBJECTS) -AM_V_lt = $(am__v_lt_$(V)) -am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) -am__v_lt_0 = --silent -am__v_lt_1 = -libarchive_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(libarchive_la_LDFLAGS) $(LDFLAGS) -o $@ -libarchive_fe_la_LIBADD = -am_libarchive_fe_la_OBJECTS = libarchive_fe/libarchive_fe_la-err.lo \ - libarchive_fe/libarchive_fe_la-line_reader.lo \ - libarchive_fe/libarchive_fe_la-passphrase.lo -libarchive_fe_la_OBJECTS = $(am_libarchive_fe_la_OBJECTS) -am__EXEEXT_1 = bsdtar$(EXEEXT) -am__EXEEXT_2 = bsdcpio$(EXEEXT) -am__EXEEXT_3 = bsdcat$(EXEEXT) -am__EXEEXT_4 = bsdtar_test$(EXEEXT) -am__EXEEXT_5 = bsdcpio_test$(EXEEXT) -am__EXEEXT_6 = bsdcat_test$(EXEEXT) -PROGRAMS = $(bin_PROGRAMS) -am__objects_2 = -am_bsdcat_OBJECTS = cat/bsdcat-bsdcat.$(OBJEXT) \ - cat/bsdcat-cmdline.$(OBJEXT) $(am__objects_2) -bsdcat_OBJECTS = $(am_bsdcat_OBJECTS) -bsdcat_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(bsdcat_LDFLAGS) $(LDFLAGS) -o $@ -am__objects_3 = test_utils/bsdcat_test-test_utils.$(OBJEXT) -am_bsdcat_test_OBJECTS = $(am__objects_3) \ - cat/test/bsdcat_test-main.$(OBJEXT) \ - cat/test/bsdcat_test-test_0.$(OBJEXT) \ - cat/test/bsdcat_test-test_empty_gz.$(OBJEXT) \ - cat/test/bsdcat_test-test_empty_lz4.$(OBJEXT) \ - cat/test/bsdcat_test-test_empty_xz.$(OBJEXT) \ - cat/test/bsdcat_test-test_error.$(OBJEXT) \ - cat/test/bsdcat_test-test_error_mixed.$(OBJEXT) \ - cat/test/bsdcat_test-test_expand_Z.$(OBJEXT) \ - cat/test/bsdcat_test-test_expand_bz2.$(OBJEXT) \ - cat/test/bsdcat_test-test_expand_gz.$(OBJEXT) \ - cat/test/bsdcat_test-test_expand_lz4.$(OBJEXT) \ - cat/test/bsdcat_test-test_expand_mixed.$(OBJEXT) \ - cat/test/bsdcat_test-test_expand_plain.$(OBJEXT) \ - cat/test/bsdcat_test-test_expand_xz.$(OBJEXT) \ - cat/test/bsdcat_test-test_help.$(OBJEXT) \ - cat/test/bsdcat_test-test_version.$(OBJEXT) -bsdcat_test_OBJECTS = $(am_bsdcat_test_OBJECTS) -bsdcat_test_DEPENDENCIES = libarchive_fe.la -am__bsdcpio_SOURCES_DIST = cpio/cmdline.c cpio/cpio.c cpio/cpio.h \ - cpio/cpio_platform.h cpio/cpio_windows.h cpio/cpio_windows.c -#am__objects_4 = \ -# cpio/bsdcpio-cpio_windows.$(OBJEXT) -am_bsdcpio_OBJECTS = cpio/bsdcpio-cmdline.$(OBJEXT) \ - cpio/bsdcpio-cpio.$(OBJEXT) $(am__objects_4) -bsdcpio_OBJECTS = $(am_bsdcpio_OBJECTS) -bsdcpio_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(bsdcpio_LDFLAGS) $(LDFLAGS) -o $@ -am__objects_5 = test_utils/bsdcpio_test-test_utils.$(OBJEXT) -am_bsdcpio_test_OBJECTS = $(am__objects_5) \ - cpio/bsdcpio_test-cmdline.$(OBJEXT) \ - cpio/test/bsdcpio_test-main.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_0.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_basic.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_cmdline.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_extract_cpio_Z.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_extract_cpio_bz2.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_extract_cpio_grz.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_extract_cpio_gz.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_extract_cpio_lrz.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_extract_cpio_lz.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_extract_cpio_lz4.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_extract_cpio_lzma.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_extract_cpio_lzo.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_extract_cpio_xz.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_format_newc.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_gcpio_compat.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_missing_file.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_0.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_B_upper.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_C_upper.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_J_upper.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_L_upper.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_Z_upper.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_a.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_b64encode.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_c.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_d.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_f.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_grzip.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_help.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_l.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_lrzip.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_lz4.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_lzma.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_lzop.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_m.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_passphrase.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_t.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_u.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_uuencode.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_version.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_xz.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_y.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_option_z.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_owner_parse.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_passthrough_dotdot.$(OBJEXT) \ - cpio/test/bsdcpio_test-test_passthrough_reverse.$(OBJEXT) -bsdcpio_test_OBJECTS = $(am_bsdcpio_test_OBJECTS) -bsdcpio_test_DEPENDENCIES = libarchive_fe.la -am__bsdtar_SOURCES_DIST = tar/bsdtar.c tar/bsdtar.h \ - tar/bsdtar_platform.h tar/cmdline.c tar/creation_set.c \ - tar/read.c tar/subst.c tar/util.c tar/write.c \ - tar/bsdtar_windows.h tar/bsdtar_windows.c -#am__objects_6 = \ -# tar/bsdtar-bsdtar_windows.$(OBJEXT) -am_bsdtar_OBJECTS = tar/bsdtar-bsdtar.$(OBJEXT) \ - tar/bsdtar-cmdline.$(OBJEXT) tar/bsdtar-creation_set.$(OBJEXT) \ - tar/bsdtar-read.$(OBJEXT) tar/bsdtar-subst.$(OBJEXT) \ - tar/bsdtar-util.$(OBJEXT) tar/bsdtar-write.$(OBJEXT) \ - $(am__objects_6) -bsdtar_OBJECTS = $(am_bsdtar_OBJECTS) -bsdtar_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(bsdtar_LDFLAGS) $(LDFLAGS) -o $@ -am__objects_7 = test_utils/bsdtar_test-test_utils.$(OBJEXT) -am_bsdtar_test_OBJECTS = $(am__objects_7) \ - tar/test/bsdtar_test-main.$(OBJEXT) \ - tar/test/bsdtar_test-test_0.$(OBJEXT) \ - tar/test/bsdtar_test-test_basic.$(OBJEXT) \ - tar/test/bsdtar_test-test_copy.$(OBJEXT) \ - tar/test/bsdtar_test-test_empty_mtree.$(OBJEXT) \ - tar/test/bsdtar_test-test_extract_tar_Z.$(OBJEXT) \ - tar/test/bsdtar_test-test_extract_tar_bz2.$(OBJEXT) \ - tar/test/bsdtar_test-test_extract_tar_grz.$(OBJEXT) \ - tar/test/bsdtar_test-test_extract_tar_gz.$(OBJEXT) \ - tar/test/bsdtar_test-test_extract_tar_lrz.$(OBJEXT) \ - tar/test/bsdtar_test-test_extract_tar_lz.$(OBJEXT) \ - tar/test/bsdtar_test-test_extract_tar_lz4.$(OBJEXT) \ - tar/test/bsdtar_test-test_extract_tar_lzma.$(OBJEXT) \ - tar/test/bsdtar_test-test_extract_tar_lzo.$(OBJEXT) \ - tar/test/bsdtar_test-test_extract_tar_xz.$(OBJEXT) \ - tar/test/bsdtar_test-test_format_newc.$(OBJEXT) \ - tar/test/bsdtar_test-test_help.$(OBJEXT) \ - tar/test/bsdtar_test-test_leading_slash.$(OBJEXT) \ - tar/test/bsdtar_test-test_missing_file.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_C_upper.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_H_upper.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_L_upper.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_O_upper.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_T_upper.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_U_upper.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_X_upper.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_a.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_b.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_b64encode.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_exclude.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_gid_gname.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_grzip.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_j.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_k.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_keep_newer_files.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_lrzip.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_lz4.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_lzma.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_lzop.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_n.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_newer_than.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_nodump.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_older_than.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_passphrase.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_q.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_r.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_s.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_uid_uname.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_uuencode.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_xz.$(OBJEXT) \ - tar/test/bsdtar_test-test_option_z.$(OBJEXT) \ - tar/test/bsdtar_test-test_patterns.$(OBJEXT) \ - tar/test/bsdtar_test-test_print_longpath.$(OBJEXT) \ - tar/test/bsdtar_test-test_stdio.$(OBJEXT) \ - tar/test/bsdtar_test-test_strip_components.$(OBJEXT) \ - tar/test/bsdtar_test-test_symlink_dir.$(OBJEXT) \ - tar/test/bsdtar_test-test_version.$(OBJEXT) \ - tar/test/bsdtar_test-test_windows.$(OBJEXT) -bsdtar_test_OBJECTS = $(am_bsdtar_test_OBJECTS) -bsdtar_test_LDADD = $(LDADD) -am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ - libarchive/archive_acl_private.h \ - libarchive/archive_check_magic.c libarchive/archive_cmdline.c \ - libarchive/archive_cmdline_private.h \ - libarchive/archive_crc32.h libarchive/archive_cryptor.c \ - libarchive/archive_cryptor_private.h \ - libarchive/archive_digest.c \ - libarchive/archive_digest_private.h \ - libarchive/archive_endian.h libarchive/archive_entry.c \ - libarchive/archive_entry.h \ - libarchive/archive_entry_copy_stat.c \ - libarchive/archive_entry_link_resolver.c \ - libarchive/archive_entry_locale.h \ - libarchive/archive_entry_private.h \ - libarchive/archive_entry_sparse.c \ - libarchive/archive_entry_stat.c \ - libarchive/archive_entry_strmode.c \ - libarchive/archive_entry_xattr.c libarchive/archive_getdate.c \ - libarchive/archive_getdate.h libarchive/archive_hmac.c \ - libarchive/archive_hmac_private.h libarchive/archive_match.c \ - libarchive/archive_options.c \ - libarchive/archive_options_private.h \ - libarchive/archive_pack_dev.h libarchive/archive_pack_dev.c \ - libarchive/archive_pathmatch.c libarchive/archive_pathmatch.h \ - libarchive/archive_platform.h \ - libarchive/archive_ppmd_private.h libarchive/archive_ppmd7.c \ - libarchive/archive_ppmd7_private.h \ - libarchive/archive_private.h libarchive/archive_random.c \ - libarchive/archive_random_private.h libarchive/archive_rb.c \ - libarchive/archive_rb.h libarchive/archive_read.c \ - libarchive/archive_read_add_passphrase.c \ - libarchive/archive_read_append_filter.c \ - libarchive/archive_read_data_into_fd.c \ - libarchive/archive_read_disk_entry_from_file.c \ - libarchive/archive_read_disk_posix.c \ - libarchive/archive_read_disk_private.h \ - libarchive/archive_read_disk_set_standard_lookup.c \ - libarchive/archive_read_extract.c \ - libarchive/archive_read_extract2.c \ - libarchive/archive_read_open_fd.c \ - libarchive/archive_read_open_file.c \ - libarchive/archive_read_open_filename.c \ - libarchive/archive_read_open_memory.c \ - libarchive/archive_read_private.h \ - libarchive/archive_read_set_format.c \ - libarchive/archive_read_set_options.c \ - libarchive/archive_read_support_filter_all.c \ - libarchive/archive_read_support_filter_bzip2.c \ - libarchive/archive_read_support_filter_compress.c \ - libarchive/archive_read_support_filter_grzip.c \ - libarchive/archive_read_support_filter_gzip.c \ - libarchive/archive_read_support_filter_lrzip.c \ - libarchive/archive_read_support_filter_lz4.c \ - libarchive/archive_read_support_filter_lzop.c \ - libarchive/archive_read_support_filter_none.c \ - libarchive/archive_read_support_filter_program.c \ - libarchive/archive_read_support_filter_rpm.c \ - libarchive/archive_read_support_filter_uu.c \ - libarchive/archive_read_support_filter_xz.c \ - libarchive/archive_read_support_format_7zip.c \ - libarchive/archive_read_support_format_all.c \ - libarchive/archive_read_support_format_ar.c \ - libarchive/archive_read_support_format_by_code.c \ - libarchive/archive_read_support_format_cab.c \ - libarchive/archive_read_support_format_cpio.c \ - libarchive/archive_read_support_format_empty.c \ - libarchive/archive_read_support_format_iso9660.c \ - libarchive/archive_read_support_format_lha.c \ - libarchive/archive_read_support_format_mtree.c \ - libarchive/archive_read_support_format_rar.c \ - libarchive/archive_read_support_format_raw.c \ - libarchive/archive_read_support_format_tar.c \ - libarchive/archive_read_support_format_warc.c \ - libarchive/archive_read_support_format_xar.c \ - libarchive/archive_read_support_format_zip.c \ - libarchive/archive_string.c libarchive/archive_string.h \ - libarchive/archive_string_composition.h \ - libarchive/archive_string_sprintf.c libarchive/archive_util.c \ - libarchive/archive_virtual.c libarchive/archive_write.c \ - libarchive/archive_write_disk_acl.c \ - libarchive/archive_write_disk_posix.c \ - libarchive/archive_write_disk_private.h \ - libarchive/archive_write_disk_set_standard_lookup.c \ - libarchive/archive_write_open_fd.c \ - libarchive/archive_write_open_file.c \ - libarchive/archive_write_open_filename.c \ - libarchive/archive_write_open_memory.c \ - libarchive/archive_write_private.h \ - libarchive/archive_write_add_filter.c \ - libarchive/archive_write_add_filter_b64encode.c \ - libarchive/archive_write_add_filter_by_name.c \ - libarchive/archive_write_add_filter_bzip2.c \ - libarchive/archive_write_add_filter_compress.c \ - libarchive/archive_write_add_filter_grzip.c \ - libarchive/archive_write_add_filter_gzip.c \ - libarchive/archive_write_add_filter_lrzip.c \ - libarchive/archive_write_add_filter_lz4.c \ - libarchive/archive_write_add_filter_lzop.c \ - libarchive/archive_write_add_filter_none.c \ - libarchive/archive_write_add_filter_program.c \ - libarchive/archive_write_add_filter_uuencode.c \ - libarchive/archive_write_add_filter_xz.c \ - libarchive/archive_write_set_format.c \ - libarchive/archive_write_set_format_7zip.c \ - libarchive/archive_write_set_format_ar.c \ - libarchive/archive_write_set_format_by_name.c \ - libarchive/archive_write_set_format_cpio.c \ - libarchive/archive_write_set_format_cpio_newc.c \ - libarchive/archive_write_set_format_filter_by_ext.c \ - libarchive/archive_write_set_format_iso9660.c \ - libarchive/archive_write_set_format_mtree.c \ - libarchive/archive_write_set_format_pax.c \ - libarchive/archive_write_set_format_raw.c \ - libarchive/archive_write_set_format_shar.c \ - libarchive/archive_write_set_format_ustar.c \ - libarchive/archive_write_set_format_v7tar.c \ - libarchive/archive_write_set_format_gnutar.c \ - libarchive/archive_write_set_format_warc.c \ - libarchive/archive_write_set_format_xar.c \ - libarchive/archive_write_set_format_zip.c \ - libarchive/archive_write_set_options.c \ - libarchive/archive_write_set_passphrase.c \ - libarchive/archive_xxhash.h libarchive/config_freebsd.h \ - libarchive/filter_fork_posix.c libarchive/filter_fork.h \ - libarchive/xxhash.c libarchive/archive_entry_copy_bhfi.c \ - libarchive/archive_read_disk_windows.c \ - libarchive/archive_windows.h libarchive/archive_windows.c \ - libarchive/archive_write_disk_windows.c \ - libarchive/filter_fork_windows.c test_utils/test_utils.c \ - test_utils/test_utils.h libarchive/test/main.c \ - libarchive/test/read_open_memory.c libarchive/test/test.h \ - libarchive/test/test_acl_freebsd_posix1e.c \ - libarchive/test/test_acl_freebsd_nfs4.c \ - libarchive/test/test_acl_nfs4.c libarchive/test/test_acl_pax.c \ - libarchive/test/test_acl_posix1e.c \ - libarchive/test/test_archive_api_feature.c \ - libarchive/test/test_archive_clear_error.c \ - libarchive/test/test_archive_cmdline.c \ - libarchive/test/test_archive_digest.c \ - libarchive/test/test_archive_getdate.c \ - libarchive/test/test_archive_match_owner.c \ - libarchive/test/test_archive_match_path.c \ - libarchive/test/test_archive_match_time.c \ - libarchive/test/test_archive_pathmatch.c \ - libarchive/test/test_archive_read_add_passphrase.c \ - libarchive/test/test_archive_read_close_twice.c \ - libarchive/test/test_archive_read_close_twice_open_fd.c \ - libarchive/test/test_archive_read_close_twice_open_filename.c \ - libarchive/test/test_archive_read_multiple_data_objects.c \ - libarchive/test/test_archive_read_next_header_empty.c \ - libarchive/test/test_archive_read_next_header_raw.c \ - libarchive/test/test_archive_read_open2.c \ - libarchive/test/test_archive_read_set_filter_option.c \ - libarchive/test/test_archive_read_set_format_option.c \ - libarchive/test/test_archive_read_set_option.c \ - libarchive/test/test_archive_read_set_options.c \ - libarchive/test/test_archive_read_support.c \ - libarchive/test/test_archive_set_error.c \ - libarchive/test/test_archive_string.c \ - libarchive/test/test_archive_string_conversion.c \ - libarchive/test/test_archive_write_add_filter_by_name.c \ - libarchive/test/test_archive_write_set_filter_option.c \ - libarchive/test/test_archive_write_set_format_by_name.c \ - libarchive/test/test_archive_write_set_format_filter_by_ext.c \ - libarchive/test/test_archive_write_set_format_option.c \ - libarchive/test/test_archive_write_set_option.c \ - libarchive/test/test_archive_write_set_options.c \ - libarchive/test/test_archive_write_set_passphrase.c \ - libarchive/test/test_bad_fd.c \ - libarchive/test/test_compat_bzip2.c \ - libarchive/test/test_compat_cpio.c \ - libarchive/test/test_compat_gtar.c \ - libarchive/test/test_compat_gzip.c \ - libarchive/test/test_compat_lz4.c \ - libarchive/test/test_compat_lzip.c \ - libarchive/test/test_compat_lzma.c \ - libarchive/test/test_compat_lzop.c \ - libarchive/test/test_compat_mac.c \ - libarchive/test/test_compat_pax_libarchive_2x.c \ - libarchive/test/test_compat_solaris_tar_acl.c \ - libarchive/test/test_compat_solaris_pax_sparse.c \ - libarchive/test/test_compat_tar_hardlink.c \ - libarchive/test/test_compat_uudecode.c \ - libarchive/test/test_compat_uudecode_large.c \ - libarchive/test/test_compat_xz.c \ - libarchive/test/test_compat_zip.c \ - libarchive/test/test_empty_write.c \ - libarchive/test/test_entry.c \ - libarchive/test/test_entry_strmode.c \ - libarchive/test/test_extattr_freebsd.c \ - libarchive/test/test_filter_count.c \ - libarchive/test/test_fuzz.c \ - libarchive/test/test_gnutar_filename_encoding.c \ - libarchive/test/test_link_resolver.c \ - libarchive/test/test_open_failure.c \ - libarchive/test/test_open_fd.c \ - libarchive/test/test_open_file.c \ - libarchive/test/test_open_filename.c \ - libarchive/test/test_pax_filename_encoding.c \ - libarchive/test/test_read_data_large.c \ - libarchive/test/test_read_disk.c \ - libarchive/test/test_read_disk_directory_traversals.c \ - libarchive/test/test_read_disk_entry_from_file.c \ - libarchive/test/test_read_extract.c \ - libarchive/test/test_read_file_nonexistent.c \ - libarchive/test/test_read_filter_compress.c \ - libarchive/test/test_read_filter_grzip.c \ - libarchive/test/test_read_filter_lrzip.c \ - libarchive/test/test_read_filter_lzop.c \ - libarchive/test/test_read_filter_lzop_multiple_parts.c \ - libarchive/test/test_read_filter_program.c \ - libarchive/test/test_read_filter_program_signature.c \ - libarchive/test/test_read_filter_uudecode.c \ - libarchive/test/test_read_format_7zip.c \ - libarchive/test/test_read_format_7zip_encryption_data.c \ - libarchive/test/test_read_format_7zip_encryption_partially.c \ - libarchive/test/test_read_format_7zip_encryption_header.c \ - libarchive/test/test_read_format_7zip_malformed.c \ - libarchive/test/test_read_format_ar.c \ - libarchive/test/test_read_format_cab.c \ - libarchive/test/test_read_format_cab_filename.c \ - libarchive/test/test_read_format_cpio_afio.c \ - libarchive/test/test_read_format_cpio_bin.c \ - libarchive/test/test_read_format_cpio_bin_Z.c \ - libarchive/test/test_read_format_cpio_bin_be.c \ - libarchive/test/test_read_format_cpio_bin_bz2.c \ - libarchive/test/test_read_format_cpio_bin_gz.c \ - libarchive/test/test_read_format_cpio_bin_le.c \ - libarchive/test/test_read_format_cpio_bin_lzip.c \ - libarchive/test/test_read_format_cpio_bin_lzma.c \ - libarchive/test/test_read_format_cpio_bin_xz.c \ - libarchive/test/test_read_format_cpio_filename.c \ - libarchive/test/test_read_format_cpio_odc.c \ - libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c \ - libarchive/test/test_read_format_cpio_svr4_gzip.c \ - libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c \ - libarchive/test/test_read_format_cpio_svr4c_Z.c \ - libarchive/test/test_read_format_empty.c \ - libarchive/test/test_read_format_gtar_filename.c \ - libarchive/test/test_read_format_gtar_gz.c \ - libarchive/test/test_read_format_gtar_lzma.c \ - libarchive/test/test_read_format_gtar_sparse.c \ - libarchive/test/test_read_format_gtar_sparse_skip_entry.c \ - libarchive/test/test_read_format_iso_Z.c \ - libarchive/test/test_read_format_iso_multi_extent.c \ - libarchive/test/test_read_format_iso_xorriso.c \ - libarchive/test/test_read_format_isojoliet_bz2.c \ - libarchive/test/test_read_format_isojoliet_long.c \ - libarchive/test/test_read_format_isojoliet_rr.c \ - libarchive/test/test_read_format_isojoliet_versioned.c \ - libarchive/test/test_read_format_isorr_bz2.c \ - libarchive/test/test_read_format_isorr_ce.c \ - libarchive/test/test_read_format_isorr_new_bz2.c \ - libarchive/test/test_read_format_isorr_rr_moved.c \ - libarchive/test/test_read_format_isozisofs_bz2.c \ - libarchive/test/test_read_format_lha.c \ - libarchive/test/test_read_format_lha_bugfix_0.c \ - libarchive/test/test_read_format_lha_filename.c \ - libarchive/test/test_read_format_mtree.c \ - libarchive/test/test_read_format_pax_bz2.c \ - libarchive/test/test_read_format_rar.c \ - libarchive/test/test_read_format_rar_encryption_data.c \ - libarchive/test/test_read_format_rar_encryption_partially.c \ - libarchive/test/test_read_format_rar_encryption_header.c \ - libarchive/test/test_read_format_rar_invalid1.c \ - libarchive/test/test_read_format_raw.c \ - libarchive/test/test_read_format_tar.c \ - libarchive/test/test_read_format_tar_concatenated.c \ - libarchive/test/test_read_format_tar_empty_pax.c \ - libarchive/test/test_read_format_tar_empty_filename.c \ - libarchive/test/test_read_format_tar_filename.c \ - libarchive/test/test_read_format_tbz.c \ - libarchive/test/test_read_format_tgz.c \ - libarchive/test/test_read_format_tlz.c \ - libarchive/test/test_read_format_txz.c \ - libarchive/test/test_read_format_tz.c \ - libarchive/test/test_read_format_ustar_filename.c \ - libarchive/test/test_read_format_warc.c \ - libarchive/test/test_read_format_xar.c \ - libarchive/test/test_read_format_zip.c \ - libarchive/test/test_read_format_zip_comment_stored.c \ - libarchive/test/test_read_format_zip_encryption_data.c \ - libarchive/test/test_read_format_zip_encryption_partially.c \ - libarchive/test/test_read_format_zip_encryption_header.c \ - libarchive/test/test_read_format_zip_filename.c \ - libarchive/test/test_read_format_zip_mac_metadata.c \ - libarchive/test/test_read_format_zip_malformed.c \ - libarchive/test/test_read_format_zip_msdos.c \ - libarchive/test/test_read_format_zip_nested.c \ - libarchive/test/test_read_format_zip_nofiletype.c \ - libarchive/test/test_read_format_zip_padded.c \ - libarchive/test/test_read_format_zip_sfx.c \ - libarchive/test/test_read_format_zip_traditional_encryption_data.c \ - libarchive/test/test_read_format_zip_winzip_aes.c \ - libarchive/test/test_read_format_zip_winzip_aes_large.c \ - libarchive/test/test_read_format_zip_zip64.c \ - libarchive/test/test_read_large.c \ - libarchive/test/test_read_pax_truncated.c \ - libarchive/test/test_read_position.c \ - libarchive/test/test_read_set_format.c \ - libarchive/test/test_read_too_many_filters.c \ - libarchive/test/test_read_truncated.c \ - libarchive/test/test_read_truncated_filter.c \ - libarchive/test/test_sparse_basic.c \ - libarchive/test/test_tar_filenames.c \ - libarchive/test/test_tar_large.c \ - libarchive/test/test_ustar_filenames.c \ - libarchive/test/test_ustar_filename_encoding.c \ - libarchive/test/test_warn_missing_hardlink_target.c \ - libarchive/test/test_write_disk.c \ - libarchive/test/test_write_disk_appledouble.c \ - libarchive/test/test_write_disk_failures.c \ - libarchive/test/test_write_disk_hardlink.c \ - libarchive/test/test_write_disk_hfs_compression.c \ - libarchive/test/test_write_disk_lookup.c \ - libarchive/test/test_write_disk_mac_metadata.c \ - libarchive/test/test_write_disk_no_hfs_compression.c \ - libarchive/test/test_write_disk_perms.c \ - libarchive/test/test_write_disk_secure.c \ - libarchive/test/test_write_disk_sparse.c \ - libarchive/test/test_write_disk_symlink.c \ - libarchive/test/test_write_disk_times.c \ - libarchive/test/test_write_filter_b64encode.c \ - libarchive/test/test_write_filter_bzip2.c \ - libarchive/test/test_write_filter_compress.c \ - libarchive/test/test_write_filter_gzip.c \ - libarchive/test/test_write_filter_gzip_timestamp.c \ - libarchive/test/test_write_filter_lrzip.c \ - libarchive/test/test_write_filter_lz4.c \ - libarchive/test/test_write_filter_lzip.c \ - libarchive/test/test_write_filter_lzma.c \ - libarchive/test/test_write_filter_lzop.c \ - libarchive/test/test_write_filter_program.c \ - libarchive/test/test_write_filter_uuencode.c \ - libarchive/test/test_write_filter_xz.c \ - libarchive/test/test_write_format_7zip.c \ - libarchive/test/test_write_format_7zip_empty.c \ - libarchive/test/test_write_format_7zip_large.c \ - libarchive/test/test_write_format_ar.c \ - libarchive/test/test_write_format_cpio.c \ - libarchive/test/test_write_format_cpio_empty.c \ - libarchive/test/test_write_format_cpio_newc.c \ - libarchive/test/test_write_format_cpio_odc.c \ - libarchive/test/test_write_format_gnutar.c \ - libarchive/test/test_write_format_gnutar_filenames.c \ - libarchive/test/test_write_format_iso9660.c \ - libarchive/test/test_write_format_iso9660_boot.c \ - libarchive/test/test_write_format_iso9660_empty.c \ - libarchive/test/test_write_format_iso9660_filename.c \ - libarchive/test/test_write_format_iso9660_zisofs.c \ - libarchive/test/test_write_format_mtree.c \ - libarchive/test/test_write_format_mtree_absolute_path.c \ - libarchive/test/test_write_format_mtree_classic.c \ - libarchive/test/test_write_format_mtree_classic_indent.c \ - libarchive/test/test_write_format_mtree_fflags.c \ - libarchive/test/test_write_format_mtree_no_separator.c \ - libarchive/test/test_write_format_mtree_quoted_filename.c \ - libarchive/test/test_write_format_pax.c \ - libarchive/test/test_write_format_raw.c \ - libarchive/test/test_write_format_raw_b64.c \ - libarchive/test/test_write_format_shar_empty.c \ - libarchive/test/test_write_format_tar.c \ - libarchive/test/test_write_format_tar_empty.c \ - libarchive/test/test_write_format_tar_sparse.c \ - libarchive/test/test_write_format_tar_ustar.c \ - libarchive/test/test_write_format_tar_v7tar.c \ - libarchive/test/test_write_format_warc.c \ - libarchive/test/test_write_format_warc_empty.c \ - libarchive/test/test_write_format_xar.c \ - libarchive/test/test_write_format_xar_empty.c \ - libarchive/test/test_write_format_zip.c \ - libarchive/test/test_write_format_zip_compression_store.c \ - libarchive/test/test_write_format_zip_empty.c \ - libarchive/test/test_write_format_zip_empty_zip64.c \ - libarchive/test/test_write_format_zip_file.c \ - libarchive/test/test_write_format_zip_file_zip64.c \ - libarchive/test/test_write_format_zip_large.c \ - libarchive/test/test_write_format_zip_zip64.c \ - libarchive/test/test_write_open_memory.c \ - libarchive/test/test_write_read_format_zip.c \ - libarchive/test/test_zip_filename_encoding.c -#am__objects_8 = libarchive/libarchive_test-archive_entry_copy_bhfi.$(OBJEXT) \ -# libarchive/libarchive_test-archive_read_disk_windows.$(OBJEXT) \ -# libarchive/libarchive_test-archive_windows.$(OBJEXT) \ -# libarchive/libarchive_test-archive_write_disk_windows.$(OBJEXT) \ -# libarchive/libarchive_test-filter_fork_windows.$(OBJEXT) -am__objects_9 = libarchive/libarchive_test-archive_acl.$(OBJEXT) \ - libarchive/libarchive_test-archive_check_magic.$(OBJEXT) \ - libarchive/libarchive_test-archive_cmdline.$(OBJEXT) \ - libarchive/libarchive_test-archive_cryptor.$(OBJEXT) \ - libarchive/libarchive_test-archive_digest.$(OBJEXT) \ - libarchive/libarchive_test-archive_entry.$(OBJEXT) \ - libarchive/libarchive_test-archive_entry_copy_stat.$(OBJEXT) \ - libarchive/libarchive_test-archive_entry_link_resolver.$(OBJEXT) \ - libarchive/libarchive_test-archive_entry_sparse.$(OBJEXT) \ - libarchive/libarchive_test-archive_entry_stat.$(OBJEXT) \ - libarchive/libarchive_test-archive_entry_strmode.$(OBJEXT) \ - libarchive/libarchive_test-archive_entry_xattr.$(OBJEXT) \ - libarchive/libarchive_test-archive_getdate.$(OBJEXT) \ - libarchive/libarchive_test-archive_hmac.$(OBJEXT) \ - libarchive/libarchive_test-archive_match.$(OBJEXT) \ - libarchive/libarchive_test-archive_options.$(OBJEXT) \ - libarchive/libarchive_test-archive_pack_dev.$(OBJEXT) \ - libarchive/libarchive_test-archive_pathmatch.$(OBJEXT) \ - libarchive/libarchive_test-archive_ppmd7.$(OBJEXT) \ - libarchive/libarchive_test-archive_random.$(OBJEXT) \ - libarchive/libarchive_test-archive_rb.$(OBJEXT) \ - libarchive/libarchive_test-archive_read.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_add_passphrase.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_append_filter.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_data_into_fd.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_disk_entry_from_file.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_disk_posix.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_disk_set_standard_lookup.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_extract.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_extract2.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_open_fd.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_open_file.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_open_filename.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_open_memory.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_set_format.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_set_options.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_filter_all.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_filter_bzip2.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_filter_compress.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_filter_grzip.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_filter_gzip.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_filter_lrzip.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_filter_lz4.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_filter_lzop.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_filter_none.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_filter_program.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_filter_rpm.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_filter_uu.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_filter_xz.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_7zip.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_all.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_ar.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_by_code.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_cab.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_cpio.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_empty.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_iso9660.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_lha.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_mtree.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_rar.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_raw.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_tar.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_warc.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_xar.$(OBJEXT) \ - libarchive/libarchive_test-archive_read_support_format_zip.$(OBJEXT) \ - libarchive/libarchive_test-archive_string.$(OBJEXT) \ - libarchive/libarchive_test-archive_string_sprintf.$(OBJEXT) \ - libarchive/libarchive_test-archive_util.$(OBJEXT) \ - libarchive/libarchive_test-archive_virtual.$(OBJEXT) \ - libarchive/libarchive_test-archive_write.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_disk_acl.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_disk_posix.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_disk_set_standard_lookup.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_open_fd.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_open_file.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_open_filename.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_open_memory.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter_b64encode.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter_by_name.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter_bzip2.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter_compress.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter_grzip.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter_gzip.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter_lrzip.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter_lz4.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter_lzop.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter_none.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter_program.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter_uuencode.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_add_filter_xz.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_7zip.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_ar.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_by_name.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_cpio.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_cpio_newc.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_filter_by_ext.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_iso9660.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_mtree.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_pax.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_raw.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_shar.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_ustar.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_v7tar.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_gnutar.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_warc.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_xar.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_format_zip.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_options.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_set_passphrase.$(OBJEXT) \ - libarchive/libarchive_test-filter_fork_posix.$(OBJEXT) \ - libarchive/libarchive_test-xxhash.$(OBJEXT) $(am__objects_8) -am__objects_10 = test_utils/libarchive_test-test_utils.$(OBJEXT) -am_libarchive_test_OBJECTS = $(am__objects_9) $(am__objects_10) \ - libarchive/test/libarchive_test-main.$(OBJEXT) \ - libarchive/test/libarchive_test-read_open_memory.$(OBJEXT) \ - libarchive/test/libarchive_test-test_acl_freebsd_posix1e.$(OBJEXT) \ - libarchive/test/libarchive_test-test_acl_freebsd_nfs4.$(OBJEXT) \ - libarchive/test/libarchive_test-test_acl_nfs4.$(OBJEXT) \ - libarchive/test/libarchive_test-test_acl_pax.$(OBJEXT) \ - libarchive/test/libarchive_test-test_acl_posix1e.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_api_feature.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_clear_error.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_cmdline.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_digest.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_getdate.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_match_owner.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_match_path.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_match_time.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_pathmatch.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_read_add_passphrase.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_read_close_twice.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_read_close_twice_open_fd.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_read_close_twice_open_filename.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_read_multiple_data_objects.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_read_next_header_empty.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_read_next_header_raw.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_read_open2.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_read_set_filter_option.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_read_set_format_option.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_read_set_option.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_read_set_options.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_read_support.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_set_error.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_string.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_string_conversion.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_write_add_filter_by_name.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_write_set_filter_option.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_write_set_format_by_name.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_write_set_format_filter_by_ext.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_write_set_format_option.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_write_set_option.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_write_set_options.$(OBJEXT) \ - libarchive/test/libarchive_test-test_archive_write_set_passphrase.$(OBJEXT) \ - libarchive/test/libarchive_test-test_bad_fd.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_bzip2.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_cpio.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_gtar.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_gzip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_lz4.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_lzip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_lzma.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_lzop.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_mac.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_solaris_tar_acl.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_tar_hardlink.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_uudecode.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_uudecode_large.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_xz.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_zip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_empty_write.$(OBJEXT) \ - libarchive/test/libarchive_test-test_entry.$(OBJEXT) \ - libarchive/test/libarchive_test-test_entry_strmode.$(OBJEXT) \ - libarchive/test/libarchive_test-test_extattr_freebsd.$(OBJEXT) \ - libarchive/test/libarchive_test-test_filter_count.$(OBJEXT) \ - libarchive/test/libarchive_test-test_fuzz.$(OBJEXT) \ - libarchive/test/libarchive_test-test_gnutar_filename_encoding.$(OBJEXT) \ - libarchive/test/libarchive_test-test_link_resolver.$(OBJEXT) \ - libarchive/test/libarchive_test-test_open_failure.$(OBJEXT) \ - libarchive/test/libarchive_test-test_open_fd.$(OBJEXT) \ - libarchive/test/libarchive_test-test_open_file.$(OBJEXT) \ - libarchive/test/libarchive_test-test_open_filename.$(OBJEXT) \ - libarchive/test/libarchive_test-test_pax_filename_encoding.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_data_large.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_disk.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_disk_directory_traversals.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_disk_entry_from_file.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_extract.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_file_nonexistent.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_filter_compress.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_filter_grzip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_filter_lrzip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_filter_lzop.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_filter_lzop_multiple_parts.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_filter_program.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_filter_program_signature.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_filter_uudecode.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_7zip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_7zip_encryption_data.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_7zip_encryption_partially.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_7zip_malformed.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_ar.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cab.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cab_filename.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_afio.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_bin.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_bin_Z.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_bin_be.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_bin_bz2.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_bin_gz.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_bin_le.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_bin_lzip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_bin_lzma.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_bin_xz.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_filename.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_odc.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_cpio_svr4c_Z.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_empty.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_gtar_filename.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_gtar_gz.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_gtar_lzma.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_gtar_sparse.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_gtar_sparse_skip_entry.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_iso_Z.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_iso_multi_extent.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_iso_xorriso.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_isojoliet_bz2.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_isojoliet_long.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_isojoliet_rr.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_isojoliet_versioned.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_isorr_bz2.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_isorr_ce.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_isorr_new_bz2.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_isorr_rr_moved.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_isozisofs_bz2.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_lha.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_lha_filename.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_mtree.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_pax_bz2.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_rar.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_rar_encryption_data.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_rar_encryption_partially.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_rar_encryption_header.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_rar_invalid1.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_raw.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_tar.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_tar_concatenated.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_tar_empty_pax.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_tar_empty_filename.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_tar_filename.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_tbz.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_tgz.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_tlz.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_txz.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_tz.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_ustar_filename.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_warc.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_xar.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_comment_stored.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_encryption_data.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_encryption_header.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_filename.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_malformed.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_msdos.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_nested.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_nofiletype.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_padded.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_sfx.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_traditional_encryption_data.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_winzip_aes.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_format_zip_zip64.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_large.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_pax_truncated.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_position.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_set_format.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_too_many_filters.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_truncated.$(OBJEXT) \ - libarchive/test/libarchive_test-test_read_truncated_filter.$(OBJEXT) \ - libarchive/test/libarchive_test-test_sparse_basic.$(OBJEXT) \ - libarchive/test/libarchive_test-test_tar_filenames.$(OBJEXT) \ - libarchive/test/libarchive_test-test_tar_large.$(OBJEXT) \ - libarchive/test/libarchive_test-test_ustar_filenames.$(OBJEXT) \ - libarchive/test/libarchive_test-test_ustar_filename_encoding.$(OBJEXT) \ - libarchive/test/libarchive_test-test_warn_missing_hardlink_target.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_disk.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_disk_appledouble.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_disk_failures.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_disk_hardlink.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_disk_hfs_compression.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_disk_lookup.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_disk_mac_metadata.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_disk_no_hfs_compression.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_disk_perms.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_disk_secure.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_disk_sparse.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_disk_symlink.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_disk_times.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_filter_b64encode.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_filter_bzip2.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_filter_compress.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_filter_gzip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_filter_gzip_timestamp.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_filter_lrzip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_filter_lz4.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_filter_lzip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_filter_lzma.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_filter_lzop.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_filter_program.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_filter_uuencode.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_filter_xz.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_7zip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_7zip_empty.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_7zip_large.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_ar.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_cpio.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_cpio_empty.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_cpio_newc.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_cpio_odc.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_gnutar.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_gnutar_filenames.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_iso9660.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_iso9660_boot.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_iso9660_empty.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_iso9660_filename.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_iso9660_zisofs.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_mtree.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_mtree_absolute_path.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_mtree_classic.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_mtree_classic_indent.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_mtree_fflags.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_mtree_no_separator.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_mtree_quoted_filename.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_pax.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_raw.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_raw_b64.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_shar_empty.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_tar.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_tar_empty.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_tar_sparse.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_tar_ustar.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_tar_v7tar.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_warc.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_warc_empty.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_xar.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_xar_empty.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_zip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_zip_compression_store.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_zip_empty.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_zip_empty_zip64.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_zip_file.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_zip_file_zip64.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_zip_large.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_format_zip_zip64.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_open_memory.$(OBJEXT) \ - libarchive/test/libarchive_test-test_write_read_format_zip.$(OBJEXT) \ - libarchive/test/libarchive_test-test_zip_filename_encoding.$(OBJEXT) -libarchive_test_OBJECTS = $(am_libarchive_test_OBJECTS) -libarchive_test_DEPENDENCIES = $(am__DEPENDENCIES_1) -AM_V_P = $(am__v_P_$(V)) -am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_$(V)) -am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_$(V)) -am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) -am__v_at_0 = @ -am__v_at_1 = -DEFAULT_INCLUDES = -I. -depcomp = $(SHELL) $(top_srcdir)/build/autoconf/depcomp -am__depfiles_maybe = depfiles -am__mv = mv -f -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ - $(AM_CFLAGS) $(CFLAGS) -AM_V_CC = $(am__v_CC_$(V)) -am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) -am__v_CC_0 = @echo " CC " $@; -am__v_CC_1 = -CCLD = $(CC) -LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -AM_V_CCLD = $(am__v_CCLD_$(V)) -am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) -am__v_CCLD_0 = @echo " CCLD " $@; -am__v_CCLD_1 = -SOURCES = $(libarchive_la_SOURCES) $(libarchive_fe_la_SOURCES) \ - $(bsdcat_SOURCES) $(bsdcat_test_SOURCES) $(bsdcpio_SOURCES) \ - $(bsdcpio_test_SOURCES) $(bsdtar_SOURCES) \ - $(bsdtar_test_SOURCES) $(libarchive_test_SOURCES) -DIST_SOURCES = $(am__libarchive_la_SOURCES_DIST) \ - $(libarchive_fe_la_SOURCES) $(bsdcat_SOURCES) \ - $(bsdcat_test_SOURCES) $(am__bsdcpio_SOURCES_DIST) \ - $(bsdcpio_test_SOURCES) $(am__bsdtar_SOURCES_DIST) \ - $(bsdtar_test_SOURCES) $(am__libarchive_test_SOURCES_DIST) -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -man1dir = $(mandir)/man1 -man3dir = $(mandir)/man3 -man5dir = $(mandir)/man5 -NROFF = nroff -MANS = $(man_MANS) -DATA = $(pkgconfig_DATA) -HEADERS = $(include_HEADERS) -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ - $(LISP)config.h.in -# Read a list of newline-separated strings from the standard input, -# and print each of them once, without duplicates. Input order is -# *not* preserved. -am__uniquify_input = $(AWK) '\ - BEGIN { nonempty = 0; } \ - { items[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in items) print i; }; } \ -' -# Make sure the list of sources is unique. This is necessary because, -# e.g., the same source file might be shared among _SOURCES variables -# for different programs/libraries. -am__define_uniq_tagged_files = \ - list='$(am__tagged_files)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags -CSCOPE = cscope -AM_RECURSIVE_TARGETS = cscope check recheck -am__tty_colors_dummy = \ - mgn= red= grn= lgn= blu= brg= std=; \ - am__color_tests=no -am__tty_colors = { \ - $(am__tty_colors_dummy); \ - if test "X$(AM_COLOR_TESTS)" = Xno; then \ - am__color_tests=no; \ - elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ - am__color_tests=yes; \ - elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ - am__color_tests=yes; \ - fi; \ - if test $$am__color_tests = yes; then \ - red=''; \ - grn=''; \ - lgn=''; \ - blu=''; \ - mgn=''; \ - brg=''; \ - std=''; \ - fi; \ -} -am__recheck_rx = ^[ ]*:recheck:[ ]* -am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* -am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* -# A command that, given a newline-separated list of test names on the -# standard input, print the name of the tests that are to be re-run -# upon "make recheck". -am__list_recheck_tests = $(AWK) '{ \ - recheck = 1; \ - while ((rc = (getline line < ($$0 ".trs"))) != 0) \ - { \ - if (rc < 0) \ - { \ - if ((getline line2 < ($$0 ".log")) < 0) \ - recheck = 0; \ - break; \ - } \ - else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ - { \ - recheck = 0; \ - break; \ - } \ - else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ - { \ - break; \ - } \ - }; \ - if (recheck) \ - print $$0; \ - close ($$0 ".trs"); \ - close ($$0 ".log"); \ -}' -# A command that, given a newline-separated list of test names on the -# standard input, create the global log from their .trs and .log files. -am__create_global_log = $(AWK) ' \ -function fatal(msg) \ -{ \ - print "fatal: making $@: " msg | "cat >&2"; \ - exit 1; \ -} \ -function rst_section(header) \ -{ \ - print header; \ - len = length(header); \ - for (i = 1; i <= len; i = i + 1) \ - printf "="; \ - printf "\n\n"; \ -} \ -{ \ - copy_in_global_log = 1; \ - global_test_result = "RUN"; \ - while ((rc = (getline line < ($$0 ".trs"))) != 0) \ - { \ - if (rc < 0) \ - fatal("failed to read from " $$0 ".trs"); \ - if (line ~ /$(am__global_test_result_rx)/) \ - { \ - sub("$(am__global_test_result_rx)", "", line); \ - sub("[ ]*$$", "", line); \ - global_test_result = line; \ - } \ - else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ - copy_in_global_log = 0; \ - }; \ - if (copy_in_global_log) \ - { \ - rst_section(global_test_result ": " $$0); \ - while ((rc = (getline line < ($$0 ".log"))) != 0) \ - { \ - if (rc < 0) \ - fatal("failed to read from " $$0 ".log"); \ - print line; \ - }; \ - printf "\n"; \ - }; \ - close ($$0 ".trs"); \ - close ($$0 ".log"); \ -}' -# Restructured Text title. -am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } -# Solaris 10 'make', and several other traditional 'make' implementations, -# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it -# by disabling -e (using the XSI extension "set +e") if it's set. -am__sh_e_setup = case $$- in *e*) set +e;; esac -# Default flags passed to test drivers. -am__common_driver_flags = \ - --color-tests "$$am__color_tests" \ - --enable-hard-errors "$$am__enable_hard_errors" \ - --expect-failure "$$am__expect_failure" -# To be inserted before the command running the test. Creates the -# directory for the log if needed. Stores in $dir the directory -# containing $f, in $tst the test, in $log the log. Executes the -# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and -# passes TESTS_ENVIRONMENT. Set up options for the wrapper that -# will run the test scripts (or their associated LOG_COMPILER, if -# thy have one). -am__check_pre = \ -$(am__sh_e_setup); \ -$(am__vpath_adj_setup) $(am__vpath_adj) \ -$(am__tty_colors); \ -srcdir=$(srcdir); export srcdir; \ -case "$@" in \ - */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ - *) am__odir=.;; \ -esac; \ -test "x$$am__odir" = x"." || test -d "$$am__odir" \ - || $(MKDIR_P) "$$am__odir" || exit $$?; \ -if test -f "./$$f"; then dir=./; \ -elif test -f "$$f"; then dir=; \ -else dir="$(srcdir)/"; fi; \ -tst=$$dir$$f; log='$@'; \ -if test -n '$(DISABLE_HARD_ERRORS)'; then \ - am__enable_hard_errors=no; \ -else \ - am__enable_hard_errors=yes; \ -fi; \ -case " $(XFAIL_TESTS) " in \ - *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ - am__expect_failure=yes;; \ - *) \ - am__expect_failure=no;; \ -esac; \ -$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) -# A shell command to get the names of the tests scripts with any registered -# extension removed (i.e., equivalently, the names of the test logs, with -# the '.log' extension removed). The result is saved in the shell variable -# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, -# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", -# since that might cause problem with VPATH rewrites for suffix-less tests. -# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. -am__set_TESTS_bases = \ - bases='$(TEST_LOGS)'; \ - bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ - bases=`echo $$bases` -RECHECK_LOGS = $(TEST_LOGS) -TEST_SUITE_LOG = test-suite.log -TEST_EXTENSIONS = .test -LOG_DRIVER = $(SHELL) $(top_srcdir)/build/autoconf/test-driver -LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) -am__set_b = \ - case '$@' in \ - */*) \ - case '$*' in \ - */*) b='$*';; \ - *) b=`echo '$@' | sed 's/\.log$$//'`; \ - esac;; \ - *) \ - b='$*';; \ - esac -am__test_logs1 = $(TESTS:=.log) -am__test_logs2 = $(am__test_logs1:.log=.log) -TEST_LOGS = $(am__test_logs2:.test.log=.log) -TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build/autoconf/test-driver -TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ - $(TEST_LOG_FLAGS) -am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ - $(top_srcdir)/build/autoconf/compile \ - $(top_srcdir)/build/autoconf/config.guess \ - $(top_srcdir)/build/autoconf/config.rpath \ - $(top_srcdir)/build/autoconf/config.sub \ - $(top_srcdir)/build/autoconf/depcomp \ - $(top_srcdir)/build/autoconf/install-sh \ - $(top_srcdir)/build/autoconf/ltmain.sh \ - $(top_srcdir)/build/autoconf/missing \ - $(top_srcdir)/build/autoconf/test-driver \ - $(top_srcdir)/build/pkgconfig/libarchive.pc.in COPYING INSTALL \ - NEWS README build/autoconf/compile build/autoconf/config.guess \ - build/autoconf/config.rpath build/autoconf/config.sub \ - build/autoconf/depcomp build/autoconf/install-sh \ - build/autoconf/ltmain.sh build/autoconf/missing -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -distdir = $(PACKAGE)-$(VERSION) -top_distdir = $(distdir) -am__remove_distdir = \ - if test -d "$(distdir)"; then \ - find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -rf "$(distdir)" \ - || { sleep 5 && rm -rf "$(distdir)"; }; \ - else :; fi -am__post_remove_distdir = $(am__remove_distdir) -DIST_ARCHIVES = $(distdir).tar.gz -GZIP_ENV = --best -DIST_TARGETS = dist-gzip -distuninstallcheck_listfiles = find . -type f -print -am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ - | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' -distcleancheck_listfiles = find . -type f -print -ACLOCAL = ${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing aclocal-1.15 -AMTAR = $${TAR-tar} -AM_DEFAULT_VERBOSITY = 0 -AR = ar -ARCHIVE_LIBTOOL_VERSION = 15:1:2 -AS = as -AUTOCONF = ${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing autoconf -AUTOHEADER = ${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing autoheader -AUTOMAKE = ${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing automake-1.15 -AWK = awk -BSDCAT_VERSION_STRING = 3.2.1 -BSDCPIO_VERSION_STRING = 3.2.1 -BSDTAR_VERSION_STRING = 3.2.1 -CC = clang -CCDEPMODE = depmode=gcc3 -CFLAGS = -std=gnu99 -Wall -Wformat -Wformat-security -CPP = clang -E -CPPFLAGS = -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -CYGPATH_W = echo -DEFS = -DHAVE_CONFIG_H -DEPDIR = .deps -DLLTOOL = dlltool -DSYMUTIL = dsymutil -DUMPBIN = : -ECHO_C = \c -ECHO_N = -ECHO_T = -EGREP = /usr/local/bin/ggrep -E -EXEEXT = -FGREP = /usr/local/bin/ggrep -F -GREP = /usr/local/bin/ggrep -INSTALL = /usr/bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 -INSTALL_PROGRAM = ${INSTALL} -INSTALL_SCRIPT = ${INSTALL} -INSTALL_STRIP_PROGRAM = $(install_sh) -c -s -LD = /Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -LDFLAGS = -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib -LIBARCHIVE_VERSION_NUMBER = 3002001 -LIBARCHIVE_VERSION_STRING = 3.2.1 -LIBICONV = -liconv -LIBOBJS = ${LIBOBJDIR}memcmp$U.o ${LIBOBJDIR}lstat$U.o ${LIBOBJDIR}stat$U.o -LIBS = -lxml2 -llzma -lbz2 -lz -LIBTOOL = $(SHELL) $(top_builddir)/libtool -LIBXML2_PC_CFLAGS = -LIBXML2_PC_LIBS = -LIPO = lipo -LN_S = ln -s -LTLIBICONV = -liconv -LTLIBOBJS = ${LIBOBJDIR}memcmp$U.lo ${LIBOBJDIR}lstat$U.lo ${LIBOBJDIR}stat$U.lo -MAKEINFO = ${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing makeinfo -MANIFEST_TOOL = : -MKDIR_P = build/autoconf/install-sh -c -d -NM = nm -NMEDIT = nmedit -OBJDUMP = objdump -OBJEXT = o -OTOOL = otool -OTOOL64 = : -PACKAGE = libarchive -PACKAGE_BUGREPORT = libarchive-discuss@googlegroups.com -PACKAGE_NAME = libarchive -PACKAGE_STRING = libarchive 3.2.1 -PACKAGE_TARNAME = libarchive -PACKAGE_URL = -PACKAGE_VERSION = 3.2.1 -PATH_SEPARATOR = : -PKG_CONFIG = /usr/local/bin/pkg-config -PKG_CONFIG_LIBDIR = -PKG_CONFIG_PATH = /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/lib/pkgconfig:/tmp/iphone-10.0-arm64/lib/pkgconfig -PLATFORMCPPFLAGS = -RANLIB = ranlib -SED = /usr/bin/sed -SET_MAKE = -SHELL = /bin/sh -STRIP = strip -VERSION = 3.2.1 -abs_builddir = /Users/Ari/dev/iOS-libarchive/libarchive -abs_srcdir = /Users/Ari/dev/iOS-libarchive/libarchive -abs_top_builddir = /Users/Ari/dev/iOS-libarchive/libarchive -abs_top_srcdir = /Users/Ari/dev/iOS-libarchive/libarchive -ac_ct_AR = ar -ac_ct_CC = -ac_ct_DUMPBIN = link -dump -am__include = include -am__leading_dot = . -am__quote = -am__tar = $${TAR-tar} chof - "$$tardir" -am__untar = $${TAR-tar} xf - -bindir = ${exec_prefix}/bin -build = x86_64-apple-darwin15.6.0 -build_alias = -build_cpu = x86_64 -build_os = darwin15.6.0 -build_vendor = apple -builddir = . -datadir = ${datarootdir} -datarootdir = ${prefix}/share -docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} -dvidir = ${docdir} -exec_prefix = ${prefix} -host = aarch64-apple-darwin -host_alias = aarch64-apple-darwin -host_cpu = aarch64 -host_os = darwin -host_vendor = apple -htmldir = ${docdir} -includedir = ${prefix}/include -infodir = ${datarootdir}/info -install_sh = ${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/install-sh -libdir = ${exec_prefix}/lib -libexecdir = ${exec_prefix}/libexec -localedir = ${datarootdir}/locale -localstatedir = ${prefix}/var -mandir = ${datarootdir}/man -mkdir_p = $(MKDIR_P) -oldincludedir = /usr/include -pdfdir = ${docdir} -prefix = /tmp/iphone-10.0-arm64 -program_transform_name = s,x,x, -psdir = ${docdir} -sbindir = ${exec_prefix}/sbin -sharedstatedir = ${prefix}/com -srcdir = . -sysconfdir = ${prefix}/etc -target_alias = -top_build_prefix = -top_builddir = . -top_srcdir = . -AUTOMAKE_OPTIONS = foreign subdir-objects -ACLOCAL_AMFLAGS = -I build/autoconf - -# -# What to build and install -# -lib_LTLIBRARIES = libarchive.la -noinst_LTLIBRARIES = libarchive_fe.la -man_MANS = $(libarchive_man_MANS) $(bsdtar_man_MANS) $(bsdcpio_man_MANS) $(bsdcat_man_MANS) -BUILT_SOURCES = libarchive/test/list.h tar/test/list.h cpio/test/list.h cat/test/list.h -TESTS_ENVIRONMENT = $(libarchive_TESTS_ENVIRONMENT) $(bsdtar_TESTS_ENVIRONMENT) $(bsdcpio_TESTS_ENVIRONMENT) $(bsdcat_TESTS_ENVIRONMENT) -# Always build and test both bsdtar and bsdcpio as part of 'distcheck' -DISTCHECK_CONFIGURE_FLAGS = --enable-bsdtar --enable-bsdcpio -# The next line is commented out by default in shipping libarchive releases. -# It is uncommented by default in trunk. -# DEV_CFLAGS=-Werror -Wextra -Wunused -Wshadow -Wmissing-prototypes -Wcast-qual -g -AM_CFLAGS = $(DEV_CFLAGS) -AM_CPPFLAGS = $(PLATFORMCPPFLAGS) - -# -# What to include in the distribution -# -EXTRA_DIST = \ - CMakeLists.txt \ - build/autogen.sh \ - build/bump-version.sh \ - build/clean.sh \ - build/cmake \ - build/version \ - contrib \ - doc \ - examples \ - $(libarchive_EXTRA_DIST) \ - $(libarchive_test_EXTRA_DIST) \ - $(bsdtar_EXTRA_DIST) \ - $(bsdtar_test_EXTRA_DIST) \ - $(bsdcpio_EXTRA_DIST) \ - $(bsdcpio_test_EXTRA_DIST) \ - $(bsdcat_EXTRA_DIST) \ - $(bsdcat_test_EXTRA_DIST) - - -# -# Extra rules for cleanup -# -DISTCLEANFILES = \ - libarchive/test/list.h \ - tar/test/list.h \ - cpio/test/list.h \ - cat/test/list.h - - -# -# Libarchive headers, source, etc. -# -# -include_HEADERS = libarchive/archive.h libarchive/archive_entry.h -libarchive_la_SOURCES = libarchive/archive_acl.c \ - libarchive/archive_acl_private.h \ - libarchive/archive_check_magic.c libarchive/archive_cmdline.c \ - libarchive/archive_cmdline_private.h \ - libarchive/archive_crc32.h libarchive/archive_cryptor.c \ - libarchive/archive_cryptor_private.h \ - libarchive/archive_digest.c \ - libarchive/archive_digest_private.h \ - libarchive/archive_endian.h libarchive/archive_entry.c \ - libarchive/archive_entry.h \ - libarchive/archive_entry_copy_stat.c \ - libarchive/archive_entry_link_resolver.c \ - libarchive/archive_entry_locale.h \ - libarchive/archive_entry_private.h \ - libarchive/archive_entry_sparse.c \ - libarchive/archive_entry_stat.c \ - libarchive/archive_entry_strmode.c \ - libarchive/archive_entry_xattr.c libarchive/archive_getdate.c \ - libarchive/archive_getdate.h libarchive/archive_hmac.c \ - libarchive/archive_hmac_private.h libarchive/archive_match.c \ - libarchive/archive_options.c \ - libarchive/archive_options_private.h \ - libarchive/archive_pack_dev.h libarchive/archive_pack_dev.c \ - libarchive/archive_pathmatch.c libarchive/archive_pathmatch.h \ - libarchive/archive_platform.h \ - libarchive/archive_ppmd_private.h libarchive/archive_ppmd7.c \ - libarchive/archive_ppmd7_private.h \ - libarchive/archive_private.h libarchive/archive_random.c \ - libarchive/archive_random_private.h libarchive/archive_rb.c \ - libarchive/archive_rb.h libarchive/archive_read.c \ - libarchive/archive_read_add_passphrase.c \ - libarchive/archive_read_append_filter.c \ - libarchive/archive_read_data_into_fd.c \ - libarchive/archive_read_disk_entry_from_file.c \ - libarchive/archive_read_disk_posix.c \ - libarchive/archive_read_disk_private.h \ - libarchive/archive_read_disk_set_standard_lookup.c \ - libarchive/archive_read_extract.c \ - libarchive/archive_read_extract2.c \ - libarchive/archive_read_open_fd.c \ - libarchive/archive_read_open_file.c \ - libarchive/archive_read_open_filename.c \ - libarchive/archive_read_open_memory.c \ - libarchive/archive_read_private.h \ - libarchive/archive_read_set_format.c \ - libarchive/archive_read_set_options.c \ - libarchive/archive_read_support_filter_all.c \ - libarchive/archive_read_support_filter_bzip2.c \ - libarchive/archive_read_support_filter_compress.c \ - libarchive/archive_read_support_filter_grzip.c \ - libarchive/archive_read_support_filter_gzip.c \ - libarchive/archive_read_support_filter_lrzip.c \ - libarchive/archive_read_support_filter_lz4.c \ - libarchive/archive_read_support_filter_lzop.c \ - libarchive/archive_read_support_filter_none.c \ - libarchive/archive_read_support_filter_program.c \ - libarchive/archive_read_support_filter_rpm.c \ - libarchive/archive_read_support_filter_uu.c \ - libarchive/archive_read_support_filter_xz.c \ - libarchive/archive_read_support_format_7zip.c \ - libarchive/archive_read_support_format_all.c \ - libarchive/archive_read_support_format_ar.c \ - libarchive/archive_read_support_format_by_code.c \ - libarchive/archive_read_support_format_cab.c \ - libarchive/archive_read_support_format_cpio.c \ - libarchive/archive_read_support_format_empty.c \ - libarchive/archive_read_support_format_iso9660.c \ - libarchive/archive_read_support_format_lha.c \ - libarchive/archive_read_support_format_mtree.c \ - libarchive/archive_read_support_format_rar.c \ - libarchive/archive_read_support_format_raw.c \ - libarchive/archive_read_support_format_tar.c \ - libarchive/archive_read_support_format_warc.c \ - libarchive/archive_read_support_format_xar.c \ - libarchive/archive_read_support_format_zip.c \ - libarchive/archive_string.c libarchive/archive_string.h \ - libarchive/archive_string_composition.h \ - libarchive/archive_string_sprintf.c libarchive/archive_util.c \ - libarchive/archive_virtual.c libarchive/archive_write.c \ - libarchive/archive_write_disk_acl.c \ - libarchive/archive_write_disk_posix.c \ - libarchive/archive_write_disk_private.h \ - libarchive/archive_write_disk_set_standard_lookup.c \ - libarchive/archive_write_open_fd.c \ - libarchive/archive_write_open_file.c \ - libarchive/archive_write_open_filename.c \ - libarchive/archive_write_open_memory.c \ - libarchive/archive_write_private.h \ - libarchive/archive_write_add_filter.c \ - libarchive/archive_write_add_filter_b64encode.c \ - libarchive/archive_write_add_filter_by_name.c \ - libarchive/archive_write_add_filter_bzip2.c \ - libarchive/archive_write_add_filter_compress.c \ - libarchive/archive_write_add_filter_grzip.c \ - libarchive/archive_write_add_filter_gzip.c \ - libarchive/archive_write_add_filter_lrzip.c \ - libarchive/archive_write_add_filter_lz4.c \ - libarchive/archive_write_add_filter_lzop.c \ - libarchive/archive_write_add_filter_none.c \ - libarchive/archive_write_add_filter_program.c \ - libarchive/archive_write_add_filter_uuencode.c \ - libarchive/archive_write_add_filter_xz.c \ - libarchive/archive_write_set_format.c \ - libarchive/archive_write_set_format_7zip.c \ - libarchive/archive_write_set_format_ar.c \ - libarchive/archive_write_set_format_by_name.c \ - libarchive/archive_write_set_format_cpio.c \ - libarchive/archive_write_set_format_cpio_newc.c \ - libarchive/archive_write_set_format_filter_by_ext.c \ - libarchive/archive_write_set_format_iso9660.c \ - libarchive/archive_write_set_format_mtree.c \ - libarchive/archive_write_set_format_pax.c \ - libarchive/archive_write_set_format_raw.c \ - libarchive/archive_write_set_format_shar.c \ - libarchive/archive_write_set_format_ustar.c \ - libarchive/archive_write_set_format_v7tar.c \ - libarchive/archive_write_set_format_gnutar.c \ - libarchive/archive_write_set_format_warc.c \ - libarchive/archive_write_set_format_xar.c \ - libarchive/archive_write_set_format_zip.c \ - libarchive/archive_write_set_options.c \ - libarchive/archive_write_set_passphrase.c \ - libarchive/archive_xxhash.h libarchive/config_freebsd.h \ - libarchive/filter_fork_posix.c libarchive/filter_fork.h \ - libarchive/xxhash.c $(am__append_1) - -# -no-undefined marks that libarchive doesn't rely on symbols -# defined in the application. This is mandatory for cygwin. -libarchive_la_LDFLAGS = -no-undefined -version-info $(ARCHIVE_LIBTOOL_VERSION) -libarchive_la_LIBADD = $(LTLIBICONV) - -# Manpages to install -libarchive_man_MANS = \ - libarchive/archive_entry.3 \ - libarchive/archive_entry_acl.3 \ - libarchive/archive_entry_linkify.3 \ - libarchive/archive_entry_paths.3 \ - libarchive/archive_entry_perms.3 \ - libarchive/archive_entry_stat.3 \ - libarchive/archive_entry_time.3 \ - libarchive/archive_read.3 \ - libarchive/archive_read_add_passphrase.3 \ - libarchive/archive_read_data.3 \ - libarchive/archive_read_disk.3 \ - libarchive/archive_read_extract.3 \ - libarchive/archive_read_filter.3 \ - libarchive/archive_read_format.3 \ - libarchive/archive_read_free.3 \ - libarchive/archive_read_header.3 \ - libarchive/archive_read_new.3 \ - libarchive/archive_read_open.3 \ - libarchive/archive_read_set_options.3 \ - libarchive/archive_util.3 \ - libarchive/archive_write.3 \ - libarchive/archive_write_blocksize.3 \ - libarchive/archive_write_data.3 \ - libarchive/archive_write_disk.3 \ - libarchive/archive_write_filter.3 \ - libarchive/archive_write_finish_entry.3 \ - libarchive/archive_write_format.3 \ - libarchive/archive_write_free.3 \ - libarchive/archive_write_header.3 \ - libarchive/archive_write_new.3 \ - libarchive/archive_write_open.3 \ - libarchive/archive_write_set_options.3 \ - libarchive/archive_write_set_passphrase.3 \ - libarchive/cpio.5 \ - libarchive/libarchive.3 \ - libarchive/libarchive_changes.3 \ - libarchive/libarchive_internals.3 \ - libarchive/libarchive-formats.5 \ - libarchive/mtree.5 \ - libarchive/tar.5 - - -# Additional libarchive files to include in the distribution -libarchive_EXTRA_DIST = \ - libarchive/archive_windows.c \ - libarchive/archive_windows.h \ - libarchive/filter_fork_windows.c \ - libarchive/CMakeLists.txt \ - $(libarchive_man_MANS) - - -# pkgconfig -pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = build/pkgconfig/libarchive.pc - -# Sources needed by all test programs -test_utils_SOURCES = \ - test_utils/test_utils.c \ - test_utils/test_utils.h - - -# -# -# libarchive_test program -# -# -libarchive_test_SOURCES = \ - $(libarchive_la_SOURCES) \ - $(test_utils_SOURCES) \ - libarchive/test/main.c \ - libarchive/test/read_open_memory.c \ - libarchive/test/test.h \ - libarchive/test/test_acl_freebsd_posix1e.c \ - libarchive/test/test_acl_freebsd_nfs4.c \ - libarchive/test/test_acl_nfs4.c \ - libarchive/test/test_acl_pax.c \ - libarchive/test/test_acl_posix1e.c \ - libarchive/test/test_archive_api_feature.c \ - libarchive/test/test_archive_clear_error.c \ - libarchive/test/test_archive_cmdline.c \ - libarchive/test/test_archive_digest.c \ - libarchive/test/test_archive_getdate.c \ - libarchive/test/test_archive_match_owner.c \ - libarchive/test/test_archive_match_path.c \ - libarchive/test/test_archive_match_time.c \ - libarchive/test/test_archive_pathmatch.c \ - libarchive/test/test_archive_read_add_passphrase.c \ - libarchive/test/test_archive_read_close_twice.c \ - libarchive/test/test_archive_read_close_twice_open_fd.c \ - libarchive/test/test_archive_read_close_twice_open_filename.c \ - libarchive/test/test_archive_read_multiple_data_objects.c \ - libarchive/test/test_archive_read_next_header_empty.c \ - libarchive/test/test_archive_read_next_header_raw.c \ - libarchive/test/test_archive_read_open2.c \ - libarchive/test/test_archive_read_set_filter_option.c \ - libarchive/test/test_archive_read_set_format_option.c \ - libarchive/test/test_archive_read_set_option.c \ - libarchive/test/test_archive_read_set_options.c \ - libarchive/test/test_archive_read_support.c \ - libarchive/test/test_archive_set_error.c \ - libarchive/test/test_archive_string.c \ - libarchive/test/test_archive_string_conversion.c \ - libarchive/test/test_archive_write_add_filter_by_name.c \ - libarchive/test/test_archive_write_set_filter_option.c \ - libarchive/test/test_archive_write_set_format_by_name.c \ - libarchive/test/test_archive_write_set_format_filter_by_ext.c \ - libarchive/test/test_archive_write_set_format_option.c \ - libarchive/test/test_archive_write_set_option.c \ - libarchive/test/test_archive_write_set_options.c \ - libarchive/test/test_archive_write_set_passphrase.c \ - libarchive/test/test_bad_fd.c \ - libarchive/test/test_compat_bzip2.c \ - libarchive/test/test_compat_cpio.c \ - libarchive/test/test_compat_gtar.c \ - libarchive/test/test_compat_gzip.c \ - libarchive/test/test_compat_lz4.c \ - libarchive/test/test_compat_lzip.c \ - libarchive/test/test_compat_lzma.c \ - libarchive/test/test_compat_lzop.c \ - libarchive/test/test_compat_mac.c \ - libarchive/test/test_compat_pax_libarchive_2x.c \ - libarchive/test/test_compat_solaris_tar_acl.c \ - libarchive/test/test_compat_solaris_pax_sparse.c \ - libarchive/test/test_compat_tar_hardlink.c \ - libarchive/test/test_compat_uudecode.c \ - libarchive/test/test_compat_uudecode_large.c \ - libarchive/test/test_compat_xz.c \ - libarchive/test/test_compat_zip.c \ - libarchive/test/test_empty_write.c \ - libarchive/test/test_entry.c \ - libarchive/test/test_entry_strmode.c \ - libarchive/test/test_extattr_freebsd.c \ - libarchive/test/test_filter_count.c \ - libarchive/test/test_fuzz.c \ - libarchive/test/test_gnutar_filename_encoding.c \ - libarchive/test/test_link_resolver.c \ - libarchive/test/test_open_failure.c \ - libarchive/test/test_open_fd.c \ - libarchive/test/test_open_file.c \ - libarchive/test/test_open_filename.c \ - libarchive/test/test_pax_filename_encoding.c \ - libarchive/test/test_read_data_large.c \ - libarchive/test/test_read_disk.c \ - libarchive/test/test_read_disk_directory_traversals.c \ - libarchive/test/test_read_disk_entry_from_file.c \ - libarchive/test/test_read_extract.c \ - libarchive/test/test_read_file_nonexistent.c \ - libarchive/test/test_read_filter_compress.c \ - libarchive/test/test_read_filter_grzip.c \ - libarchive/test/test_read_filter_lrzip.c \ - libarchive/test/test_read_filter_lzop.c \ - libarchive/test/test_read_filter_lzop_multiple_parts.c \ - libarchive/test/test_read_filter_program.c \ - libarchive/test/test_read_filter_program_signature.c \ - libarchive/test/test_read_filter_uudecode.c \ - libarchive/test/test_read_format_7zip.c \ - libarchive/test/test_read_format_7zip_encryption_data.c \ - libarchive/test/test_read_format_7zip_encryption_partially.c \ - libarchive/test/test_read_format_7zip_encryption_header.c \ - libarchive/test/test_read_format_7zip_malformed.c \ - libarchive/test/test_read_format_ar.c \ - libarchive/test/test_read_format_cab.c \ - libarchive/test/test_read_format_cab_filename.c \ - libarchive/test/test_read_format_cpio_afio.c \ - libarchive/test/test_read_format_cpio_bin.c \ - libarchive/test/test_read_format_cpio_bin_Z.c \ - libarchive/test/test_read_format_cpio_bin_be.c \ - libarchive/test/test_read_format_cpio_bin_bz2.c \ - libarchive/test/test_read_format_cpio_bin_gz.c \ - libarchive/test/test_read_format_cpio_bin_le.c \ - libarchive/test/test_read_format_cpio_bin_lzip.c \ - libarchive/test/test_read_format_cpio_bin_lzma.c \ - libarchive/test/test_read_format_cpio_bin_xz.c \ - libarchive/test/test_read_format_cpio_filename.c \ - libarchive/test/test_read_format_cpio_odc.c \ - libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c \ - libarchive/test/test_read_format_cpio_svr4_gzip.c \ - libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c \ - libarchive/test/test_read_format_cpio_svr4c_Z.c \ - libarchive/test/test_read_format_empty.c \ - libarchive/test/test_read_format_gtar_filename.c \ - libarchive/test/test_read_format_gtar_gz.c \ - libarchive/test/test_read_format_gtar_lzma.c \ - libarchive/test/test_read_format_gtar_sparse.c \ - libarchive/test/test_read_format_gtar_sparse_skip_entry.c \ - libarchive/test/test_read_format_iso_Z.c \ - libarchive/test/test_read_format_iso_multi_extent.c \ - libarchive/test/test_read_format_iso_xorriso.c \ - libarchive/test/test_read_format_isojoliet_bz2.c \ - libarchive/test/test_read_format_isojoliet_long.c \ - libarchive/test/test_read_format_isojoliet_rr.c \ - libarchive/test/test_read_format_isojoliet_versioned.c \ - libarchive/test/test_read_format_isorr_bz2.c \ - libarchive/test/test_read_format_isorr_ce.c \ - libarchive/test/test_read_format_isorr_new_bz2.c \ - libarchive/test/test_read_format_isorr_rr_moved.c \ - libarchive/test/test_read_format_isozisofs_bz2.c \ - libarchive/test/test_read_format_lha.c \ - libarchive/test/test_read_format_lha_bugfix_0.c \ - libarchive/test/test_read_format_lha_filename.c \ - libarchive/test/test_read_format_mtree.c \ - libarchive/test/test_read_format_pax_bz2.c \ - libarchive/test/test_read_format_rar.c \ - libarchive/test/test_read_format_rar_encryption_data.c \ - libarchive/test/test_read_format_rar_encryption_partially.c \ - libarchive/test/test_read_format_rar_encryption_header.c \ - libarchive/test/test_read_format_rar_invalid1.c \ - libarchive/test/test_read_format_raw.c \ - libarchive/test/test_read_format_tar.c \ - libarchive/test/test_read_format_tar_concatenated.c \ - libarchive/test/test_read_format_tar_empty_pax.c \ - libarchive/test/test_read_format_tar_empty_filename.c \ - libarchive/test/test_read_format_tar_filename.c \ - libarchive/test/test_read_format_tbz.c \ - libarchive/test/test_read_format_tgz.c \ - libarchive/test/test_read_format_tlz.c \ - libarchive/test/test_read_format_txz.c \ - libarchive/test/test_read_format_tz.c \ - libarchive/test/test_read_format_ustar_filename.c \ - libarchive/test/test_read_format_warc.c \ - libarchive/test/test_read_format_xar.c \ - libarchive/test/test_read_format_zip.c \ - libarchive/test/test_read_format_zip_comment_stored.c \ - libarchive/test/test_read_format_zip_encryption_data.c \ - libarchive/test/test_read_format_zip_encryption_partially.c \ - libarchive/test/test_read_format_zip_encryption_header.c \ - libarchive/test/test_read_format_zip_filename.c \ - libarchive/test/test_read_format_zip_mac_metadata.c \ - libarchive/test/test_read_format_zip_malformed.c \ - libarchive/test/test_read_format_zip_msdos.c \ - libarchive/test/test_read_format_zip_nested.c \ - libarchive/test/test_read_format_zip_nofiletype.c \ - libarchive/test/test_read_format_zip_padded.c \ - libarchive/test/test_read_format_zip_sfx.c \ - libarchive/test/test_read_format_zip_traditional_encryption_data.c \ - libarchive/test/test_read_format_zip_winzip_aes.c \ - libarchive/test/test_read_format_zip_winzip_aes_large.c \ - libarchive/test/test_read_format_zip_zip64.c \ - libarchive/test/test_read_large.c \ - libarchive/test/test_read_pax_truncated.c \ - libarchive/test/test_read_position.c \ - libarchive/test/test_read_set_format.c \ - libarchive/test/test_read_too_many_filters.c \ - libarchive/test/test_read_truncated.c \ - libarchive/test/test_read_truncated_filter.c \ - libarchive/test/test_sparse_basic.c \ - libarchive/test/test_tar_filenames.c \ - libarchive/test/test_tar_large.c \ - libarchive/test/test_ustar_filenames.c \ - libarchive/test/test_ustar_filename_encoding.c \ - libarchive/test/test_warn_missing_hardlink_target.c \ - libarchive/test/test_write_disk.c \ - libarchive/test/test_write_disk_appledouble.c \ - libarchive/test/test_write_disk_failures.c \ - libarchive/test/test_write_disk_hardlink.c \ - libarchive/test/test_write_disk_hfs_compression.c \ - libarchive/test/test_write_disk_lookup.c \ - libarchive/test/test_write_disk_mac_metadata.c \ - libarchive/test/test_write_disk_no_hfs_compression.c \ - libarchive/test/test_write_disk_perms.c \ - libarchive/test/test_write_disk_secure.c \ - libarchive/test/test_write_disk_sparse.c \ - libarchive/test/test_write_disk_symlink.c \ - libarchive/test/test_write_disk_times.c \ - libarchive/test/test_write_filter_b64encode.c \ - libarchive/test/test_write_filter_bzip2.c \ - libarchive/test/test_write_filter_compress.c \ - libarchive/test/test_write_filter_gzip.c \ - libarchive/test/test_write_filter_gzip_timestamp.c \ - libarchive/test/test_write_filter_lrzip.c \ - libarchive/test/test_write_filter_lz4.c \ - libarchive/test/test_write_filter_lzip.c \ - libarchive/test/test_write_filter_lzma.c \ - libarchive/test/test_write_filter_lzop.c \ - libarchive/test/test_write_filter_program.c \ - libarchive/test/test_write_filter_uuencode.c \ - libarchive/test/test_write_filter_xz.c \ - libarchive/test/test_write_format_7zip.c \ - libarchive/test/test_write_format_7zip_empty.c \ - libarchive/test/test_write_format_7zip_large.c \ - libarchive/test/test_write_format_ar.c \ - libarchive/test/test_write_format_cpio.c \ - libarchive/test/test_write_format_cpio_empty.c \ - libarchive/test/test_write_format_cpio_newc.c \ - libarchive/test/test_write_format_cpio_odc.c \ - libarchive/test/test_write_format_gnutar.c \ - libarchive/test/test_write_format_gnutar_filenames.c \ - libarchive/test/test_write_format_iso9660.c \ - libarchive/test/test_write_format_iso9660_boot.c \ - libarchive/test/test_write_format_iso9660_empty.c \ - libarchive/test/test_write_format_iso9660_filename.c \ - libarchive/test/test_write_format_iso9660_zisofs.c \ - libarchive/test/test_write_format_mtree.c \ - libarchive/test/test_write_format_mtree_absolute_path.c \ - libarchive/test/test_write_format_mtree_classic.c \ - libarchive/test/test_write_format_mtree_classic_indent.c\ - libarchive/test/test_write_format_mtree_fflags.c \ - libarchive/test/test_write_format_mtree_no_separator.c \ - libarchive/test/test_write_format_mtree_quoted_filename.c\ - libarchive/test/test_write_format_pax.c \ - libarchive/test/test_write_format_raw.c \ - libarchive/test/test_write_format_raw_b64.c \ - libarchive/test/test_write_format_shar_empty.c \ - libarchive/test/test_write_format_tar.c \ - libarchive/test/test_write_format_tar_empty.c \ - libarchive/test/test_write_format_tar_sparse.c \ - libarchive/test/test_write_format_tar_ustar.c \ - libarchive/test/test_write_format_tar_v7tar.c \ - libarchive/test/test_write_format_warc.c \ - libarchive/test/test_write_format_warc_empty.c \ - libarchive/test/test_write_format_xar.c \ - libarchive/test/test_write_format_xar_empty.c \ - libarchive/test/test_write_format_zip.c \ - libarchive/test/test_write_format_zip_compression_store.c \ - libarchive/test/test_write_format_zip_empty.c \ - libarchive/test/test_write_format_zip_empty_zip64.c \ - libarchive/test/test_write_format_zip_file.c \ - libarchive/test/test_write_format_zip_file_zip64.c \ - libarchive/test/test_write_format_zip_large.c \ - libarchive/test/test_write_format_zip_zip64.c \ - libarchive/test/test_write_open_memory.c \ - libarchive/test/test_write_read_format_zip.c \ - libarchive/test/test_zip_filename_encoding.c - -libarchive_test_CPPFLAGS = -I$(top_srcdir)/libarchive -I$(top_srcdir)/test_utils -I$(top_builddir)/libarchive/test -DLIBARCHIVE_STATIC $(PLATFORMCPPFLAGS) -libarchive_test_LDADD = $(LTLIBICONV) -libarchive_TESTS_ENVIRONMENT = LIBARCHIVE_TEST_FILES=`cd $(top_srcdir);/bin/pwd`/libarchive/test LRZIP=NOCONFIG -libarchive_test_EXTRA_DIST = \ - libarchive/test/list.h \ - libarchive/test/test_acl_pax.tar.uu \ - libarchive/test/test_archive_string_conversion.txt.Z.uu \ - libarchive/test/test_compat_bzip2_1.tbz.uu \ - libarchive/test/test_compat_bzip2_2.tbz.uu \ - libarchive/test/test_compat_cpio_1.cpio.uu \ - libarchive/test/test_compat_gtar_1.tar.uu \ - libarchive/test/test_compat_gzip_1.tgz.uu \ - libarchive/test/test_compat_gzip_2.tgz.uu \ - libarchive/test/test_compat_lz4_1.tar.lz4.uu \ - libarchive/test/test_compat_lz4_2.tar.lz4.uu \ - libarchive/test/test_compat_lz4_3.tar.lz4.uu \ - libarchive/test/test_compat_lz4_B4.tar.lz4.uu \ - libarchive/test/test_compat_lz4_B4BD.tar.lz4.uu \ - libarchive/test/test_compat_lz4_B4BDBX.tar.lz4.uu \ - libarchive/test/test_compat_lz4_B5.tar.lz4.uu \ - libarchive/test/test_compat_lz4_B5BD.tar.lz4.uu \ - libarchive/test/test_compat_lz4_B6.tar.lz4.uu \ - libarchive/test/test_compat_lz4_B6BD.tar.lz4.uu \ - libarchive/test/test_compat_lz4_B7.tar.lz4.uu \ - libarchive/test/test_compat_lz4_B7BD.tar.lz4.uu \ - libarchive/test/test_compat_lzip_1.tlz.uu \ - libarchive/test/test_compat_lzip_2.tlz.uu \ - libarchive/test/test_compat_lzma_1.tlz.uu \ - libarchive/test/test_compat_lzma_2.tlz.uu \ - libarchive/test/test_compat_lzma_3.tlz.uu \ - libarchive/test/test_compat_lzop_1.tar.lzo.uu \ - libarchive/test/test_compat_lzop_2.tar.lzo.uu \ - libarchive/test/test_compat_lzop_3.tar.lzo.uu \ - libarchive/test/test_compat_mac-1.tar.Z.uu \ - libarchive/test/test_compat_mac-2.tar.Z.uu \ - libarchive/test/test_compat_pax_libarchive_2x.tar.Z.uu \ - libarchive/test/test_compat_solaris_pax_sparse_1.pax.Z.uu \ - libarchive/test/test_compat_solaris_pax_sparse_2.pax.Z.uu \ - libarchive/test/test_compat_solaris_tar_acl.tar.uu \ - libarchive/test/test_compat_tar_hardlink_1.tar.uu \ - libarchive/test/test_compat_uudecode_large.tar.Z.uu \ - libarchive/test/test_compat_xz_1.txz.uu \ - libarchive/test/test_compat_zip_1.zip.uu \ - libarchive/test/test_compat_zip_2.zip.uu \ - libarchive/test/test_compat_zip_3.zip.uu \ - libarchive/test/test_compat_zip_4.zip.uu \ - libarchive/test/test_compat_zip_5.zip.uu \ - libarchive/test/test_compat_zip_6.zip.uu \ - libarchive/test/test_compat_zip_7.xps.uu \ - libarchive/test/test_fuzz.cab.uu \ - libarchive/test/test_fuzz.lzh.uu \ - libarchive/test/test_fuzz_1.iso.Z.uu \ - libarchive/test/test_pax_filename_encoding.tar.uu \ - libarchive/test/test_rar_multivolume_multiple_files.part1.rar.uu \ - libarchive/test/test_rar_multivolume_multiple_files.part2.rar.uu \ - libarchive/test/test_rar_multivolume_multiple_files.part3.rar.uu \ - libarchive/test/test_rar_multivolume_multiple_files.part4.rar.uu \ - libarchive/test/test_rar_multivolume_multiple_files.part5.rar.uu \ - libarchive/test/test_rar_multivolume_multiple_files.part6.rar.uu \ - libarchive/test/test_rar_multivolume_single_file.part1.rar.uu \ - libarchive/test/test_rar_multivolume_single_file.part2.rar.uu \ - libarchive/test/test_rar_multivolume_single_file.part3.rar.uu \ - libarchive/test/test_rar_multivolume_uncompressed_files.part01.rar.uu \ - libarchive/test/test_rar_multivolume_uncompressed_files.part02.rar.uu \ - libarchive/test/test_rar_multivolume_uncompressed_files.part03.rar.uu \ - libarchive/test/test_rar_multivolume_uncompressed_files.part04.rar.uu \ - libarchive/test/test_rar_multivolume_uncompressed_files.part05.rar.uu \ - libarchive/test/test_rar_multivolume_uncompressed_files.part06.rar.uu \ - libarchive/test/test_rar_multivolume_uncompressed_files.part07.rar.uu \ - libarchive/test/test_rar_multivolume_uncompressed_files.part08.rar.uu \ - libarchive/test/test_rar_multivolume_uncompressed_files.part09.rar.uu \ - libarchive/test/test_rar_multivolume_uncompressed_files.part10.rar.uu \ - libarchive/test/test_read_filter_grzip.tar.grz.uu \ - libarchive/test/test_read_filter_lrzip.tar.lrz.uu \ - libarchive/test/test_read_filter_lzop.tar.lzo.uu \ - libarchive/test/test_read_filter_lzop_multiple_parts.tar.lzo.uu \ - libarchive/test/test_read_format_7zip_bcj2_bzip2.7z.uu \ - libarchive/test/test_read_format_7zip_bcj2_copy_1.7z.uu \ - libarchive/test/test_read_format_7zip_bcj2_copy_2.7z.uu \ - libarchive/test/test_read_format_7zip_bcj2_copy_lzma.7z.uu \ - libarchive/test/test_read_format_7zip_bcj2_deflate.7z.uu \ - libarchive/test/test_read_format_7zip_bcj2_lzma1_1.7z.uu \ - libarchive/test/test_read_format_7zip_bcj2_lzma1_2.7z.uu \ - libarchive/test/test_read_format_7zip_bcj2_lzma2_1.7z.uu \ - libarchive/test/test_read_format_7zip_bcj2_lzma2_2.7z.uu \ - libarchive/test/test_read_format_7zip_bcj_bzip2.7z.uu \ - libarchive/test/test_read_format_7zip_bcj_copy.7z.uu \ - libarchive/test/test_read_format_7zip_bcj_deflate.7z.uu \ - libarchive/test/test_read_format_7zip_bcj_lzma1.7z.uu \ - libarchive/test/test_read_format_7zip_bcj_lzma2.7z.uu \ - libarchive/test/test_read_format_7zip_bzip2.7z.uu \ - libarchive/test/test_read_format_7zip_copy.7z.uu \ - libarchive/test/test_read_format_7zip_copy_2.7z.uu \ - libarchive/test/test_read_format_7zip_deflate.7z.uu \ - libarchive/test/test_read_format_7zip_delta_lzma1.7z.uu \ - libarchive/test/test_read_format_7zip_delta_lzma2.7z.uu \ - libarchive/test/test_read_format_7zip_empty_archive.7z.uu \ - libarchive/test/test_read_format_7zip_empty_file.7z.uu \ - libarchive/test/test_read_format_7zip_encryption.7z.uu \ - libarchive/test/test_read_format_7zip_encryption_header.7z.uu \ - libarchive/test/test_read_format_7zip_encryption_partially.7z.uu \ - libarchive/test/test_read_format_7zip_lzma1.7z.uu \ - libarchive/test/test_read_format_7zip_lzma1_2.7z.uu \ - libarchive/test/test_read_format_7zip_lzma1_lzma2.7z.uu \ - libarchive/test/test_read_format_7zip_lzma2.7z.uu \ - libarchive/test/test_read_format_7zip_malformed.7z.uu \ - libarchive/test/test_read_format_7zip_malformed2.7z.uu \ - libarchive/test/test_read_format_7zip_ppmd.7z.uu \ - libarchive/test/test_read_format_7zip_symbolic_name.7z.uu \ - libarchive/test/test_read_format_ar.ar.uu \ - libarchive/test/test_read_format_cab_1.cab.uu \ - libarchive/test/test_read_format_cab_2.cab.uu \ - libarchive/test/test_read_format_cab_3.cab.uu \ - libarchive/test/test_read_format_cab_filename_cp932.cab.uu \ - libarchive/test/test_read_format_cpio_bin_be.cpio.uu \ - libarchive/test/test_read_format_cpio_bin_le.cpio.uu \ - libarchive/test/test_read_format_cpio_filename_cp866.cpio.uu \ - libarchive/test/test_read_format_cpio_filename_eucjp.cpio.uu \ - libarchive/test/test_read_format_cpio_filename_koi8r.cpio.uu \ - libarchive/test/test_read_format_cpio_filename_utf8_jp.cpio.uu \ - libarchive/test/test_read_format_cpio_filename_utf8_ru.cpio.uu \ - libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.rpm.uu \ - libarchive/test/test_read_format_cpio_svr4_gzip_rpm.rpm.uu \ - libarchive/test/test_read_format_gtar_filename_cp866.tar.Z.uu \ - libarchive/test/test_read_format_gtar_filename_eucjp.tar.Z.uu \ - libarchive/test/test_read_format_gtar_filename_koi8r.tar.Z.uu \ - libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu \ - libarchive/test/test_read_format_gtar_sparse_1_17.tar.uu \ - libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tar.uu \ - libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tar.uu \ - libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tar.uu \ - libarchive/test/test_read_format_gtar_sparse_1_17_posix10_modified.tar.uu \ - libarchive/test/test_read_format_gtar_sparse_skip_entry.tar.Z.uu \ - libarchive/test/test_read_format_iso.iso.Z.uu \ - libarchive/test/test_read_format_iso_2.iso.Z.uu \ - libarchive/test/test_read_format_iso_joliet.iso.Z.uu \ - libarchive/test/test_read_format_iso_joliet_by_nero.iso.Z.uu \ - libarchive/test/test_read_format_iso_joliet_long.iso.Z.uu \ - libarchive/test/test_read_format_iso_joliet_rockridge.iso.Z.uu \ - libarchive/test/test_read_format_iso_multi_extent.iso.Z.uu \ - libarchive/test/test_read_format_iso_rockridge.iso.Z.uu \ - libarchive/test/test_read_format_iso_rockridge_ce.iso.Z.uu \ - libarchive/test/test_read_format_iso_rockridge_new.iso.Z.uu \ - libarchive/test/test_read_format_iso_rockridge_rr_moved.iso.Z.uu \ - libarchive/test/test_read_format_iso_xorriso.iso.Z.uu \ - libarchive/test/test_read_format_iso_zisofs.iso.Z.uu \ - libarchive/test/test_read_format_lha_bugfix_0.lzh.uu \ - libarchive/test/test_read_format_lha_filename_cp932.lzh.uu \ - libarchive/test/test_read_format_lha_header0.lzh.uu \ - libarchive/test/test_read_format_lha_header1.lzh.uu \ - libarchive/test/test_read_format_lha_header2.lzh.uu \ - libarchive/test/test_read_format_lha_header3.lzh.uu \ - libarchive/test/test_read_format_lha_lh0.lzh.uu \ - libarchive/test/test_read_format_lha_lh6.lzh.uu \ - libarchive/test/test_read_format_lha_lh7.lzh.uu \ - libarchive/test/test_read_format_lha_withjunk.lzh.uu \ - libarchive/test/test_read_format_mtree.mtree.uu \ - libarchive/test/test_read_format_mtree_nomagic.mtree.uu \ - libarchive/test/test_read_format_mtree_nomagic2.mtree.uu \ - libarchive/test/test_read_format_mtree_nomagic3.mtree.uu \ - libarchive/test/test_read_format_rar.rar.uu \ - libarchive/test/test_read_format_rar_binary_data.rar.uu \ - libarchive/test/test_read_format_rar_compress_best.rar.uu \ - libarchive/test/test_read_format_rar_compress_normal.rar.uu \ - libarchive/test/test_read_format_rar_encryption_data.rar.uu \ - libarchive/test/test_read_format_rar_encryption_header.rar.uu \ - libarchive/test/test_read_format_rar_encryption_partially.rar.uu \ - libarchive/test/test_read_format_rar_invalid1.rar.uu \ - libarchive/test/test_read_format_rar_multi_lzss_blocks.rar.uu \ - libarchive/test/test_read_format_rar_multivolume.part0001.rar.uu \ - libarchive/test/test_read_format_rar_multivolume.part0002.rar.uu \ - libarchive/test/test_read_format_rar_multivolume.part0003.rar.uu \ - libarchive/test/test_read_format_rar_multivolume.part0004.rar.uu \ - libarchive/test/test_read_format_rar_noeof.rar.uu \ - libarchive/test/test_read_format_rar_ppmd_lzss_conversion.rar.uu \ - libarchive/test/test_read_format_rar_sfx.exe.uu \ - libarchive/test/test_read_format_rar_subblock.rar.uu \ - libarchive/test/test_read_format_rar_unicode.rar.uu \ - libarchive/test/test_read_format_rar_windows.rar.uu \ - libarchive/test/test_read_format_raw.data.Z.uu \ - libarchive/test/test_read_format_raw.data.uu \ - libarchive/test/test_read_format_tar_concatenated.tar.uu \ - libarchive/test/test_read_format_tar_empty_filename.tar.uu \ - libarchive/test/test_read_format_tar_empty_pax.tar.Z.uu \ - libarchive/test/test_read_format_tar_filename_koi8r.tar.Z.uu \ - libarchive/test/test_read_format_ustar_filename_cp866.tar.Z.uu \ - libarchive/test/test_read_format_ustar_filename_eucjp.tar.Z.uu \ - libarchive/test/test_read_format_ustar_filename_koi8r.tar.Z.uu \ - libarchive/test/test_read_format_warc.warc.uu \ - libarchive/test/test_read_format_zip.zip.uu \ - libarchive/test/test_read_format_zip_comment_stored_1.zip.uu \ - libarchive/test/test_read_format_zip_comment_stored_2.zip.uu \ - libarchive/test/test_read_format_zip_encryption_data.zip.uu \ - libarchive/test/test_read_format_zip_encryption_header.zip.uu \ - libarchive/test/test_read_format_zip_encryption_partially.zip.uu \ - libarchive/test/test_read_format_zip_filename_cp866.zip.uu \ - libarchive/test/test_read_format_zip_filename_cp932.zip.uu \ - libarchive/test/test_read_format_zip_filename_koi8r.zip.uu \ - libarchive/test/test_read_format_zip_filename_utf8_jp.zip.uu \ - libarchive/test/test_read_format_zip_filename_utf8_ru.zip.uu \ - libarchive/test/test_read_format_zip_filename_utf8_ru2.zip.uu \ - libarchive/test/test_read_format_zip_length_at_end.zip.uu \ - libarchive/test/test_read_format_zip_mac_metadata.zip.uu \ - libarchive/test/test_read_format_zip_malformed1.zip.uu \ - libarchive/test/test_read_format_zip_msdos.zip.uu \ - libarchive/test/test_read_format_zip_nested.zip.uu \ - libarchive/test/test_read_format_zip_nofiletype.zip.uu \ - libarchive/test/test_read_format_zip_padded1.zip.uu \ - libarchive/test/test_read_format_zip_padded2.zip.uu \ - libarchive/test/test_read_format_zip_padded3.zip.uu \ - libarchive/test/test_read_format_zip_sfx.uu \ - libarchive/test/test_read_format_zip_symlink.zip.uu \ - libarchive/test/test_read_format_zip_traditional_encryption_data.zip.uu \ - libarchive/test/test_read_format_zip_ux.zip.uu \ - libarchive/test/test_read_format_zip_winzip_aes128.zip.uu \ - libarchive/test/test_read_format_zip_winzip_aes256.zip.uu \ - libarchive/test/test_read_format_zip_winzip_aes256_large.zip.uu \ - libarchive/test/test_read_format_zip_winzip_aes256_stored.zip.uu \ - libarchive/test/test_read_format_zip_zip64a.zip.uu \ - libarchive/test/test_read_format_zip_zip64b.zip.uu \ - libarchive/test/test_read_large_splitted_rar_aa.uu \ - libarchive/test/test_read_large_splitted_rar_ab.uu \ - libarchive/test/test_read_large_splitted_rar_ac.uu \ - libarchive/test/test_read_large_splitted_rar_ad.uu \ - libarchive/test/test_read_large_splitted_rar_ae.uu \ - libarchive/test/test_read_splitted_rar_aa.uu \ - libarchive/test/test_read_splitted_rar_ab.uu \ - libarchive/test/test_read_splitted_rar_ac.uu \ - libarchive/test/test_read_splitted_rar_ad.uu \ - libarchive/test/test_read_too_many_filters.gz.uu \ - libarchive/test/test_splitted_rar_seek_support_aa.uu \ - libarchive/test/test_splitted_rar_seek_support_ab.uu \ - libarchive/test/test_splitted_rar_seek_support_ac.uu \ - libarchive/test/test_write_disk_appledouble.cpio.gz.uu \ - libarchive/test/test_write_disk_hfs_compression.tgz.uu \ - libarchive/test/test_write_disk_mac_metadata.tar.gz.uu \ - libarchive/test/test_write_disk_no_hfs_compression.tgz.uu \ - libarchive/test/CMakeLists.txt \ - libarchive/test/README - - -# -# Common code for libarchive frontends (cpio, tar) -# -libarchive_fe_la_SOURCES = \ - libarchive_fe/err.c \ - libarchive_fe/err.h \ - libarchive_fe/lafe_platform.h \ - libarchive_fe/line_reader.c \ - libarchive_fe/line_reader.h \ - libarchive_fe/passphrase.c \ - libarchive_fe/passphrase.h - -libarchive_fe_la_CPPFLAGS = -I$(top_srcdir)/libarchive -# -# -# bsdtar source, docs, etc. -# -# -bsdtar_SOURCES = tar/bsdtar.c tar/bsdtar.h tar/bsdtar_platform.h \ - tar/cmdline.c tar/creation_set.c tar/read.c tar/subst.c \ - tar/util.c tar/write.c $(am__append_2) -bsdtar_DEPENDENCIES = libarchive.la libarchive_fe.la -#bsdtar_ldstatic = -bsdtar_ldstatic = -static -#bsdtar_ccstatic = -bsdtar_ccstatic = -DLIBARCHIVE_STATIC -bsdtar_LDADD = libarchive.la libarchive_fe.la $(LTLIBICONV) -bsdtar_CPPFLAGS = -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe $(bsdtar_ccstatic) $(PLATFORMCPPFLAGS) -bsdtar_LDFLAGS = $(bsdtar_ldstatic) -bsdtar_EXTRA_DIST = \ - tar/bsdtar.1 \ - tar/bsdtar_windows.h \ - tar/bsdtar_windows.c \ - tar/CMakeLists.txt \ - tar/config_freebsd.h - -#bsdtar_man_MANS = -bsdtar_man_MANS = tar/bsdtar.1 -#bsdtar_programs = -bsdtar_programs = bsdtar - -# -# bsdtar_test -# -bsdtar_test_SOURCES = \ - $(test_utils_SOURCES) \ - tar/test/main.c \ - tar/test/test.h \ - tar/test/test_0.c \ - tar/test/test_basic.c \ - tar/test/test_copy.c \ - tar/test/test_empty_mtree.c \ - tar/test/test_extract_tar_Z.c \ - tar/test/test_extract_tar_bz2.c \ - tar/test/test_extract_tar_grz.c \ - tar/test/test_extract_tar_gz.c \ - tar/test/test_extract_tar_lrz.c \ - tar/test/test_extract_tar_lz.c \ - tar/test/test_extract_tar_lz4.c \ - tar/test/test_extract_tar_lzma.c \ - tar/test/test_extract_tar_lzo.c \ - tar/test/test_extract_tar_xz.c \ - tar/test/test_format_newc.c \ - tar/test/test_help.c \ - tar/test/test_leading_slash.c \ - tar/test/test_missing_file.c \ - tar/test/test_option_C_upper.c \ - tar/test/test_option_H_upper.c \ - tar/test/test_option_L_upper.c \ - tar/test/test_option_O_upper.c \ - tar/test/test_option_T_upper.c \ - tar/test/test_option_U_upper.c \ - tar/test/test_option_X_upper.c \ - tar/test/test_option_a.c \ - tar/test/test_option_b.c \ - tar/test/test_option_b64encode.c \ - tar/test/test_option_exclude.c \ - tar/test/test_option_gid_gname.c \ - tar/test/test_option_grzip.c \ - tar/test/test_option_j.c \ - tar/test/test_option_k.c \ - tar/test/test_option_keep_newer_files.c \ - tar/test/test_option_lrzip.c \ - tar/test/test_option_lz4.c \ - tar/test/test_option_lzma.c \ - tar/test/test_option_lzop.c \ - tar/test/test_option_n.c \ - tar/test/test_option_newer_than.c \ - tar/test/test_option_nodump.c \ - tar/test/test_option_older_than.c \ - tar/test/test_option_passphrase.c \ - tar/test/test_option_q.c \ - tar/test/test_option_r.c \ - tar/test/test_option_s.c \ - tar/test/test_option_uid_uname.c \ - tar/test/test_option_uuencode.c \ - tar/test/test_option_xz.c \ - tar/test/test_option_z.c \ - tar/test/test_patterns.c \ - tar/test/test_print_longpath.c \ - tar/test/test_stdio.c \ - tar/test/test_strip_components.c \ - tar/test/test_symlink_dir.c \ - tar/test/test_version.c \ - tar/test/test_windows.c - -bsdtar_test_CPPFLAGS = \ - -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \ - -I$(top_srcdir)/test_utils \ - -I$(top_srcdir)/tar -I$(top_builddir)/tar/test \ - $(PLATFORMCPPFLAGS) - -#bsdtar_test_programs = -bsdtar_test_programs = bsdtar_test -#bsdtar_TESTS_ENVIRONMENT = -bsdtar_TESTS_ENVIRONMENT = BSDTAR=`cd $(top_builddir);/bin/pwd`/bsdtar$(EXEEXT) BSDTAR_TEST_FILES=`cd $(top_srcdir);/bin/pwd`/tar/test -bsdtar_test_EXTRA_DIST = \ - tar/test/list.h \ - tar/test/test_extract.tar.Z.uu \ - tar/test/test_extract.tar.bz2.uu \ - tar/test/test_extract.tar.grz.uu \ - tar/test/test_extract.tar.gz.uu \ - tar/test/test_extract.tar.lrz.uu \ - tar/test/test_extract.tar.lz.uu \ - tar/test/test_extract.tar.lz4.uu \ - tar/test/test_extract.tar.lzma.uu \ - tar/test/test_extract.tar.lzo.uu \ - tar/test/test_extract.tar.xz.uu \ - tar/test/test_leading_slash.tar.uu \ - tar/test/test_option_keep_newer_files.tar.Z.uu \ - tar/test/test_option_passphrase.zip.uu \ - tar/test/test_option_s.tar.Z.uu \ - tar/test/test_patterns_2.tar.uu \ - tar/test/test_patterns_3.tar.uu \ - tar/test/test_patterns_4.tar.uu \ - tar/test/test_print_longpath.tar.Z.uu \ - tar/test/CMakeLists.txt - - -# -# -# bsdcpio source, docs, etc. -# -# -bsdcpio_SOURCES = cpio/cmdline.c cpio/cpio.c cpio/cpio.h \ - cpio/cpio_platform.h $(am__append_3) -bsdcpio_DEPENDENCIES = libarchive.la libarchive_fe.la -#bsdcpio_ldstatic = -bsdcpio_ldstatic = -static -#bsdcpio_ccstatic = -bsdcpio_ccstatic = -DLIBARCHIVE_STATIC -bsdcpio_LDADD = libarchive_fe.la libarchive.la $(LTLIBICONV) -bsdcpio_CPPFLAGS = -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe $(bsdcpio_ccstatic) $(PLATFORMCPPFLAGS) -bsdcpio_LDFLAGS = $(bsdcpio_ldstatic) -bsdcpio_EXTRA_DIST = \ - cpio/bsdcpio.1 \ - cpio/cpio_windows.h \ - cpio/cpio_windows.c \ - cpio/CMakeLists.txt \ - cpio/config_freebsd.h - -#bsdcpio_man_MANS = - -# Manpages to install -bsdcpio_man_MANS = cpio/bsdcpio.1 -#bsdcpio_programs = -bsdcpio_programs = bsdcpio - -# -# bsdcpio_test -# -bsdcpio_test_SOURCES = \ - $(test_utils_SOURCES) \ - cpio/cmdline.c \ - cpio/test/main.c \ - cpio/test/test.h \ - cpio/test/test_0.c \ - cpio/test/test_basic.c \ - cpio/test/test_cmdline.c \ - cpio/test/test_extract_cpio_Z.c \ - cpio/test/test_extract_cpio_bz2.c \ - cpio/test/test_extract_cpio_grz.c \ - cpio/test/test_extract_cpio_gz.c \ - cpio/test/test_extract_cpio_lrz.c \ - cpio/test/test_extract_cpio_lz.c \ - cpio/test/test_extract_cpio_lz4.c \ - cpio/test/test_extract_cpio_lzma.c \ - cpio/test/test_extract_cpio_lzo.c \ - cpio/test/test_extract_cpio_xz.c \ - cpio/test/test_format_newc.c \ - cpio/test/test_gcpio_compat.c \ - cpio/test/test_missing_file.c \ - cpio/test/test_option_0.c \ - cpio/test/test_option_B_upper.c \ - cpio/test/test_option_C_upper.c \ - cpio/test/test_option_J_upper.c \ - cpio/test/test_option_L_upper.c \ - cpio/test/test_option_Z_upper.c \ - cpio/test/test_option_a.c \ - cpio/test/test_option_b64encode.c \ - cpio/test/test_option_c.c \ - cpio/test/test_option_d.c \ - cpio/test/test_option_f.c \ - cpio/test/test_option_grzip.c \ - cpio/test/test_option_help.c \ - cpio/test/test_option_l.c \ - cpio/test/test_option_lrzip.c \ - cpio/test/test_option_lz4.c \ - cpio/test/test_option_lzma.c \ - cpio/test/test_option_lzop.c \ - cpio/test/test_option_m.c \ - cpio/test/test_option_passphrase.c \ - cpio/test/test_option_t.c \ - cpio/test/test_option_u.c \ - cpio/test/test_option_uuencode.c \ - cpio/test/test_option_version.c \ - cpio/test/test_option_xz.c \ - cpio/test/test_option_y.c \ - cpio/test/test_option_z.c \ - cpio/test/test_owner_parse.c \ - cpio/test/test_passthrough_dotdot.c \ - cpio/test/test_passthrough_reverse.c - -bsdcpio_test_CPPFLAGS = \ - -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \ - -I$(top_srcdir)/test_utils \ - -I$(top_srcdir)/cpio -I$(top_builddir)/cpio/test \ - $(PLATFORMCPPFLAGS) - -bsdcpio_test_LDADD = libarchive_fe.la -#bsdcpio_test_programs = -bsdcpio_test_programs = bsdcpio_test -#bsdcpio_TESTS_ENVIRONMENT = -bsdcpio_TESTS_ENVIRONMENT = BSDCPIO=`cd $(top_builddir);/bin/pwd`/bsdcpio$(EXEEXT) BSDCPIO_TEST_FILES=`cd $(top_srcdir);/bin/pwd`/cpio/test -bsdcpio_test_EXTRA_DIST = \ - cpio/test/list.h \ - cpio/test/test_extract.cpio.Z.uu \ - cpio/test/test_extract.cpio.bz2.uu \ - cpio/test/test_extract.cpio.grz.uu \ - cpio/test/test_extract.cpio.gz.uu \ - cpio/test/test_extract.cpio.lrz.uu \ - cpio/test/test_extract.cpio.lz.uu \ - cpio/test/test_extract.cpio.lz4.uu \ - cpio/test/test_extract.cpio.lzma.uu \ - cpio/test/test_extract.cpio.lzo.uu \ - cpio/test/test_extract.cpio.xz.uu \ - cpio/test/test_gcpio_compat_ref.bin.uu \ - cpio/test/test_gcpio_compat_ref.crc.uu \ - cpio/test/test_gcpio_compat_ref.newc.uu \ - cpio/test/test_gcpio_compat_ref.ustar.uu \ - cpio/test/test_gcpio_compat_ref_nosym.bin.uu \ - cpio/test/test_gcpio_compat_ref_nosym.crc.uu \ - cpio/test/test_gcpio_compat_ref_nosym.newc.uu \ - cpio/test/test_gcpio_compat_ref_nosym.ustar.uu \ - cpio/test/test_option_f.cpio.uu \ - cpio/test/test_option_m.cpio.uu \ - cpio/test/test_option_passphrase.zip.uu \ - cpio/test/test_option_t.cpio.uu \ - cpio/test/test_option_t.stdout.uu \ - cpio/test/test_option_tv.stdout.uu \ - cpio/test/CMakeLists.txt - - -# -# -# bsdcat source, docs, etc. -# -# -bsdcat_SOURCES = cat/bsdcat.c cat/bsdcat.h cat/bsdcat_platform.h \ - cat/cmdline.c $(am__append_4) -bsdcat_DEPENDENCIES = libarchive.la libarchive_fe.la -#bsdcat_ldstatic = -bsdcat_ldstatic = -static -#bsdcat_ccstatic = -bsdcat_ccstatic = -DLIBARCHIVE_STATIC -bsdcat_LDADD = libarchive_fe.la libarchive.la $(LTLIBICONV) -bsdcat_CPPFLAGS = -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe $(bsdcat_ccstatic) $(PLATFORMCPPFLAGS) -bsdcat_LDFLAGS = $(bsdcat_ldstatic) -bsdcat_EXTRA_DIST = \ - cat/bsdcat.1 \ - cat/CMakeLists.txt - -#bsdcat_man_MANS = - -# Manpages to install -bsdcat_man_MANS = cat/bsdcat.1 -#bsdcat_programs = -bsdcat_programs = bsdcat - -# -# bsdcat_test -# -bsdcat_test_SOURCES = \ - $(test_utils_SOURCES) \ - cat/test/main.c \ - cat/test/test.h \ - cat/test/test_0.c \ - cat/test/test_empty_gz.c \ - cat/test/test_empty_lz4.c \ - cat/test/test_empty_xz.c \ - cat/test/test_error.c \ - cat/test/test_error_mixed.c \ - cat/test/test_expand_Z.c \ - cat/test/test_expand_bz2.c \ - cat/test/test_expand_gz.c \ - cat/test/test_expand_lz4.c \ - cat/test/test_expand_mixed.c \ - cat/test/test_expand_plain.c \ - cat/test/test_expand_xz.c \ - cat/test/test_help.c \ - cat/test/test_version.c - -bsdcat_test_CPPFLAGS = \ - -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \ - -I$(top_srcdir)/test_utils \ - -I$(top_srcdir)/cat -I$(top_builddir)/cat/test \ - $(PLATFORMCPPFLAGS) - -bsdcat_test_LDADD = libarchive_fe.la -#bsdcat_test_programs = -bsdcat_test_programs = bsdcat_test -#bsdcat_TESTS_ENVIRONMENT = -bsdcat_TESTS_ENVIRONMENT = BSDCAT=`cd $(top_builddir);/bin/pwd`/bsdcat$(EXEEXT) BSDCAT_TEST_FILES=`cd $(top_srcdir);/bin/pwd`/cat/test -bsdcat_test_EXTRA_DIST = \ - cat/test/list.h \ - cat/test/test_empty.gz.uu \ - cat/test/test_empty.lz4.uu \ - cat/test/test_empty.xz.uu \ - cat/test/test_expand.Z.uu \ - cat/test/test_expand.bz2.uu \ - cat/test/test_expand.gz.uu \ - cat/test/test_expand.lz4.uu \ - cat/test/test_expand.plain.uu \ - cat/test/test_expand.xz.uu \ - cat/test/CMakeLists.txt - -all: $(BUILT_SOURCES) config.h - $(MAKE) $(AM_MAKEFLAGS) all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs -am--refresh: Makefile - @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ - $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - echo ' $(SHELL) ./config.status'; \ - $(SHELL) ./config.status;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck - -$(top_srcdir)/configure: $(am__configure_deps) - $(am__cd) $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) -$(am__aclocal_m4_deps): - -config.h: stamp-h1 - @test -f $@ || rm -f stamp-h1 - @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 - -stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status config.h -$(srcdir)/config.h.in: $(am__configure_deps) - ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f stamp-h1 - touch $@ - -distclean-hdr: - -rm -f config.h stamp-h1 -build/pkgconfig/libarchive.pc: $(top_builddir)/config.status $(top_srcdir)/build/pkgconfig/libarchive.pc.in - cd $(top_builddir) && $(SHELL) ./config.status $@ - -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ - } - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ - done - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } - -clean-noinstLTLIBRARIES: - -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) - @list='$(noinst_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } -libarchive/$(am__dirstamp): - @$(MKDIR_P) libarchive - @: > libarchive/$(am__dirstamp) -libarchive/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) libarchive/$(DEPDIR) - @: > libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_acl.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_check_magic.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_cmdline.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_cryptor.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_digest.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_entry.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_entry_copy_stat.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_entry_link_resolver.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_entry_sparse.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_entry_stat.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_entry_strmode.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_entry_xattr.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_getdate.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_hmac.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_match.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_options.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_pack_dev.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_pathmatch.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_ppmd7.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_random.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_rb.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_add_passphrase.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_append_filter.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_data_into_fd.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_disk_entry_from_file.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_disk_posix.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_disk_set_standard_lookup.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_extract.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_extract2.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_open_fd.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_open_file.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_open_filename.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_open_memory.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_set_format.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_set_options.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_filter_all.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_filter_bzip2.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_filter_compress.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_filter_grzip.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_filter_gzip.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_filter_lrzip.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_filter_lz4.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_filter_lzop.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_filter_none.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_filter_program.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_filter_rpm.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_filter_uu.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_filter_xz.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_7zip.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_all.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_ar.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_by_code.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_cab.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_cpio.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_empty.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_iso9660.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_lha.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_mtree.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_rar.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_raw.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_tar.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_warc.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_xar.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_support_format_zip.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_string.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_string_sprintf.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_util.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_virtual.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_disk_acl.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_disk_posix.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_disk_set_standard_lookup.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_open_fd.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_open_file.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_open_filename.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_open_memory.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter_b64encode.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter_by_name.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter_bzip2.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter_compress.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter_grzip.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter_gzip.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter_lrzip.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter_lz4.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter_lzop.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter_none.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter_program.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter_uuencode.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_add_filter_xz.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_7zip.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_ar.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_by_name.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_cpio.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_cpio_newc.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_filter_by_ext.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_iso9660.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_mtree.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_pax.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_raw.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_shar.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_ustar.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_v7tar.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_gnutar.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_warc.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_xar.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_format_zip.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_options.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_set_passphrase.lo: \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/filter_fork_posix.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/xxhash.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_entry_copy_bhfi.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_read_disk_windows.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_windows.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_disk_windows.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/filter_fork_windows.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) - -libarchive.la: $(libarchive_la_OBJECTS) $(libarchive_la_DEPENDENCIES) $(EXTRA_libarchive_la_DEPENDENCIES) - $(AM_V_CCLD)$(libarchive_la_LINK) -rpath $(libdir) $(libarchive_la_OBJECTS) $(libarchive_la_LIBADD) $(LIBS) -libarchive_fe/$(am__dirstamp): - @$(MKDIR_P) libarchive_fe - @: > libarchive_fe/$(am__dirstamp) -libarchive_fe/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) libarchive_fe/$(DEPDIR) - @: > libarchive_fe/$(DEPDIR)/$(am__dirstamp) -libarchive_fe/libarchive_fe_la-err.lo: libarchive_fe/$(am__dirstamp) \ - libarchive_fe/$(DEPDIR)/$(am__dirstamp) -libarchive_fe/libarchive_fe_la-line_reader.lo: \ - libarchive_fe/$(am__dirstamp) \ - libarchive_fe/$(DEPDIR)/$(am__dirstamp) -libarchive_fe/libarchive_fe_la-passphrase.lo: \ - libarchive_fe/$(am__dirstamp) \ - libarchive_fe/$(DEPDIR)/$(am__dirstamp) - -libarchive_fe.la: $(libarchive_fe_la_OBJECTS) $(libarchive_fe_la_DEPENDENCIES) $(EXTRA_libarchive_fe_la_DEPENDENCIES) - $(AM_V_CCLD)$(LINK) $(libarchive_fe_la_OBJECTS) $(libarchive_fe_la_LIBADD) $(LIBS) -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ - fi; \ - for p in $$list; do echo "$$p $$p"; done | \ - sed 's/$(EXEEXT)$$//' | \ - while read p p1; do if test -f $$p \ - || test -f $$p1 \ - ; then echo "$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n;h' \ - -e 's|.*|.|' \ - -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ - sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) files[d] = files[d] " " $$1; \ - else { print "f", $$3 "/" $$4, $$1; } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ - -e 's/$$/$(EXEEXT)/' \ - `; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(bindir)" && rm -f $$files - -clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list - -clean-checkPROGRAMS: - @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list -cat/$(am__dirstamp): - @$(MKDIR_P) cat - @: > cat/$(am__dirstamp) -cat/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) cat/$(DEPDIR) - @: > cat/$(DEPDIR)/$(am__dirstamp) -cat/bsdcat-bsdcat.$(OBJEXT): cat/$(am__dirstamp) \ - cat/$(DEPDIR)/$(am__dirstamp) -cat/bsdcat-cmdline.$(OBJEXT): cat/$(am__dirstamp) \ - cat/$(DEPDIR)/$(am__dirstamp) - -bsdcat$(EXEEXT): $(bsdcat_OBJECTS) $(bsdcat_DEPENDENCIES) $(EXTRA_bsdcat_DEPENDENCIES) - @rm -f bsdcat$(EXEEXT) - $(AM_V_CCLD)$(bsdcat_LINK) $(bsdcat_OBJECTS) $(bsdcat_LDADD) $(LIBS) -test_utils/$(am__dirstamp): - @$(MKDIR_P) test_utils - @: > test_utils/$(am__dirstamp) -test_utils/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) test_utils/$(DEPDIR) - @: > test_utils/$(DEPDIR)/$(am__dirstamp) -test_utils/bsdcat_test-test_utils.$(OBJEXT): \ - test_utils/$(am__dirstamp) \ - test_utils/$(DEPDIR)/$(am__dirstamp) -cat/test/$(am__dirstamp): - @$(MKDIR_P) cat/test - @: > cat/test/$(am__dirstamp) -cat/test/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) cat/test/$(DEPDIR) - @: > cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-main.$(OBJEXT): cat/test/$(am__dirstamp) \ - cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_0.$(OBJEXT): cat/test/$(am__dirstamp) \ - cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_empty_gz.$(OBJEXT): \ - cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_empty_lz4.$(OBJEXT): \ - cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_empty_xz.$(OBJEXT): \ - cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_error.$(OBJEXT): cat/test/$(am__dirstamp) \ - cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_error_mixed.$(OBJEXT): \ - cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_expand_Z.$(OBJEXT): \ - cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_expand_bz2.$(OBJEXT): \ - cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_expand_gz.$(OBJEXT): \ - cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_expand_lz4.$(OBJEXT): \ - cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_expand_mixed.$(OBJEXT): \ - cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_expand_plain.$(OBJEXT): \ - cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_expand_xz.$(OBJEXT): \ - cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_help.$(OBJEXT): cat/test/$(am__dirstamp) \ - cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-test_version.$(OBJEXT): cat/test/$(am__dirstamp) \ - cat/test/$(DEPDIR)/$(am__dirstamp) - -bsdcat_test$(EXEEXT): $(bsdcat_test_OBJECTS) $(bsdcat_test_DEPENDENCIES) $(EXTRA_bsdcat_test_DEPENDENCIES) - @rm -f bsdcat_test$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(bsdcat_test_OBJECTS) $(bsdcat_test_LDADD) $(LIBS) -cpio/$(am__dirstamp): - @$(MKDIR_P) cpio - @: > cpio/$(am__dirstamp) -cpio/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) cpio/$(DEPDIR) - @: > cpio/$(DEPDIR)/$(am__dirstamp) -cpio/bsdcpio-cmdline.$(OBJEXT): cpio/$(am__dirstamp) \ - cpio/$(DEPDIR)/$(am__dirstamp) -cpio/bsdcpio-cpio.$(OBJEXT): cpio/$(am__dirstamp) \ - cpio/$(DEPDIR)/$(am__dirstamp) -cpio/bsdcpio-cpio_windows.$(OBJEXT): cpio/$(am__dirstamp) \ - cpio/$(DEPDIR)/$(am__dirstamp) - -bsdcpio$(EXEEXT): $(bsdcpio_OBJECTS) $(bsdcpio_DEPENDENCIES) $(EXTRA_bsdcpio_DEPENDENCIES) - @rm -f bsdcpio$(EXEEXT) - $(AM_V_CCLD)$(bsdcpio_LINK) $(bsdcpio_OBJECTS) $(bsdcpio_LDADD) $(LIBS) -test_utils/bsdcpio_test-test_utils.$(OBJEXT): \ - test_utils/$(am__dirstamp) \ - test_utils/$(DEPDIR)/$(am__dirstamp) -cpio/bsdcpio_test-cmdline.$(OBJEXT): cpio/$(am__dirstamp) \ - cpio/$(DEPDIR)/$(am__dirstamp) -cpio/test/$(am__dirstamp): - @$(MKDIR_P) cpio/test - @: > cpio/test/$(am__dirstamp) -cpio/test/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) cpio/test/$(DEPDIR) - @: > cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-main.$(OBJEXT): cpio/test/$(am__dirstamp) \ - cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_0.$(OBJEXT): cpio/test/$(am__dirstamp) \ - cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_basic.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_cmdline.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_extract_cpio_Z.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_extract_cpio_bz2.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_extract_cpio_grz.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_extract_cpio_gz.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_extract_cpio_lrz.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_extract_cpio_lz.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_extract_cpio_lz4.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_extract_cpio_lzma.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_extract_cpio_lzo.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_extract_cpio_xz.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_format_newc.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_gcpio_compat.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_missing_file.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_0.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_B_upper.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_C_upper.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_J_upper.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_L_upper.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_Z_upper.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_a.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_b64encode.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_c.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_d.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_f.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_grzip.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_help.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_l.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_lrzip.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_lz4.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_lzma.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_lzop.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_m.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_passphrase.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_t.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_u.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_uuencode.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_version.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_xz.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_y.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_option_z.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_owner_parse.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_passthrough_dotdot.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-test_passthrough_reverse.$(OBJEXT): \ - cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) - -bsdcpio_test$(EXEEXT): $(bsdcpio_test_OBJECTS) $(bsdcpio_test_DEPENDENCIES) $(EXTRA_bsdcpio_test_DEPENDENCIES) - @rm -f bsdcpio_test$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(bsdcpio_test_OBJECTS) $(bsdcpio_test_LDADD) $(LIBS) -tar/$(am__dirstamp): - @$(MKDIR_P) tar - @: > tar/$(am__dirstamp) -tar/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) tar/$(DEPDIR) - @: > tar/$(DEPDIR)/$(am__dirstamp) -tar/bsdtar-bsdtar.$(OBJEXT): tar/$(am__dirstamp) \ - tar/$(DEPDIR)/$(am__dirstamp) -tar/bsdtar-cmdline.$(OBJEXT): tar/$(am__dirstamp) \ - tar/$(DEPDIR)/$(am__dirstamp) -tar/bsdtar-creation_set.$(OBJEXT): tar/$(am__dirstamp) \ - tar/$(DEPDIR)/$(am__dirstamp) -tar/bsdtar-read.$(OBJEXT): tar/$(am__dirstamp) \ - tar/$(DEPDIR)/$(am__dirstamp) -tar/bsdtar-subst.$(OBJEXT): tar/$(am__dirstamp) \ - tar/$(DEPDIR)/$(am__dirstamp) -tar/bsdtar-util.$(OBJEXT): tar/$(am__dirstamp) \ - tar/$(DEPDIR)/$(am__dirstamp) -tar/bsdtar-write.$(OBJEXT): tar/$(am__dirstamp) \ - tar/$(DEPDIR)/$(am__dirstamp) -tar/bsdtar-bsdtar_windows.$(OBJEXT): tar/$(am__dirstamp) \ - tar/$(DEPDIR)/$(am__dirstamp) - -bsdtar$(EXEEXT): $(bsdtar_OBJECTS) $(bsdtar_DEPENDENCIES) $(EXTRA_bsdtar_DEPENDENCIES) - @rm -f bsdtar$(EXEEXT) - $(AM_V_CCLD)$(bsdtar_LINK) $(bsdtar_OBJECTS) $(bsdtar_LDADD) $(LIBS) -test_utils/bsdtar_test-test_utils.$(OBJEXT): \ - test_utils/$(am__dirstamp) \ - test_utils/$(DEPDIR)/$(am__dirstamp) -tar/test/$(am__dirstamp): - @$(MKDIR_P) tar/test - @: > tar/test/$(am__dirstamp) -tar/test/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) tar/test/$(DEPDIR) - @: > tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-main.$(OBJEXT): tar/test/$(am__dirstamp) \ - tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_0.$(OBJEXT): tar/test/$(am__dirstamp) \ - tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_basic.$(OBJEXT): tar/test/$(am__dirstamp) \ - tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_copy.$(OBJEXT): tar/test/$(am__dirstamp) \ - tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_empty_mtree.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_extract_tar_Z.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_extract_tar_bz2.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_extract_tar_grz.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_extract_tar_gz.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_extract_tar_lrz.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_extract_tar_lz.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_extract_tar_lz4.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_extract_tar_lzma.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_extract_tar_lzo.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_extract_tar_xz.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_format_newc.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_help.$(OBJEXT): tar/test/$(am__dirstamp) \ - tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_leading_slash.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_missing_file.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_C_upper.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_H_upper.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_L_upper.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_O_upper.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_T_upper.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_U_upper.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_X_upper.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_a.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_b.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_b64encode.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_exclude.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_gid_gname.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_grzip.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_j.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_k.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_keep_newer_files.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_lrzip.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_lz4.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_lzma.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_lzop.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_n.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_newer_than.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_nodump.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_older_than.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_passphrase.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_q.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_r.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_s.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_uid_uname.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_uuencode.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_xz.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_option_z.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_patterns.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_print_longpath.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_stdio.$(OBJEXT): tar/test/$(am__dirstamp) \ - tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_strip_components.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_symlink_dir.$(OBJEXT): \ - tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_version.$(OBJEXT): tar/test/$(am__dirstamp) \ - tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-test_windows.$(OBJEXT): tar/test/$(am__dirstamp) \ - tar/test/$(DEPDIR)/$(am__dirstamp) - -bsdtar_test$(EXEEXT): $(bsdtar_test_OBJECTS) $(bsdtar_test_DEPENDENCIES) $(EXTRA_bsdtar_test_DEPENDENCIES) - @rm -f bsdtar_test$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(bsdtar_test_OBJECTS) $(bsdtar_test_LDADD) $(LIBS) -libarchive/libarchive_test-archive_acl.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_check_magic.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_cmdline.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_cryptor.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_digest.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_entry.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_entry_copy_stat.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_entry_link_resolver.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_entry_sparse.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_entry_stat.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_entry_strmode.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_entry_xattr.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_getdate.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_hmac.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_match.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_options.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_pack_dev.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_pathmatch.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_ppmd7.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_random.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_rb.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_add_passphrase.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_append_filter.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_data_into_fd.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_disk_entry_from_file.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_disk_posix.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_disk_set_standard_lookup.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_extract.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_extract2.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_open_fd.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_open_file.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_open_filename.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_open_memory.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_set_format.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_set_options.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_filter_all.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_filter_bzip2.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_filter_compress.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_filter_grzip.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_filter_gzip.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_filter_lrzip.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_filter_lz4.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_filter_lzop.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_filter_none.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_filter_program.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_filter_rpm.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_filter_uu.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_filter_xz.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_7zip.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_all.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_ar.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_by_code.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_cab.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_cpio.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_empty.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_iso9660.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_lha.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_mtree.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_rar.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_raw.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_tar.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_warc.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_xar.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_support_format_zip.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_string.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_string_sprintf.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_util.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_virtual.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_disk_acl.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_disk_posix.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_disk_set_standard_lookup.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_open_fd.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_open_file.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_open_filename.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_open_memory.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter_b64encode.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter_by_name.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter_bzip2.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter_compress.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter_grzip.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter_gzip.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter_lrzip.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter_lz4.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter_lzop.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter_none.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter_program.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter_uuencode.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_add_filter_xz.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_7zip.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_ar.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_by_name.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_cpio.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_cpio_newc.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_filter_by_ext.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_iso9660.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_mtree.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_pax.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_raw.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_shar.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_ustar.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_v7tar.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_gnutar.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_warc.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_xar.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_format_zip.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_options.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_set_passphrase.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-filter_fork_posix.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-xxhash.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_entry_copy_bhfi.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_read_disk_windows.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_windows.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_disk_windows.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-filter_fork_windows.$(OBJEXT): \ - libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) -test_utils/libarchive_test-test_utils.$(OBJEXT): \ - test_utils/$(am__dirstamp) \ - test_utils/$(DEPDIR)/$(am__dirstamp) -libarchive/test/$(am__dirstamp): - @$(MKDIR_P) libarchive/test - @: > libarchive/test/$(am__dirstamp) -libarchive/test/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) libarchive/test/$(DEPDIR) - @: > libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-main.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-read_open_memory.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_acl_freebsd_posix1e.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_acl_freebsd_nfs4.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_acl_nfs4.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_acl_pax.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_acl_posix1e.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_api_feature.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_clear_error.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_cmdline.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_digest.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_getdate.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_match_owner.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_match_path.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_match_time.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_pathmatch.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_read_add_passphrase.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_read_close_twice.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_read_close_twice_open_fd.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_read_close_twice_open_filename.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_read_multiple_data_objects.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_read_next_header_empty.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_read_next_header_raw.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_read_open2.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_read_set_filter_option.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_read_set_format_option.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_read_set_option.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_read_set_options.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_read_support.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_set_error.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_string.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_string_conversion.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_write_add_filter_by_name.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_write_set_filter_option.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_write_set_format_by_name.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_write_set_format_filter_by_ext.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_write_set_format_option.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_write_set_option.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_write_set_options.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_archive_write_set_passphrase.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_bad_fd.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_bzip2.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_cpio.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_gtar.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_gzip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_lz4.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_lzip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_lzma.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_lzop.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_mac.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_solaris_tar_acl.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_tar_hardlink.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_uudecode.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_uudecode_large.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_xz.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_zip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_empty_write.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_entry.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_entry_strmode.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_extattr_freebsd.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_filter_count.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_fuzz.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_gnutar_filename_encoding.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_link_resolver.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_open_failure.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_open_fd.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_open_file.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_open_filename.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_pax_filename_encoding.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_data_large.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_disk.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_disk_directory_traversals.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_disk_entry_from_file.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_extract.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_file_nonexistent.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_filter_compress.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_filter_grzip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_filter_lrzip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_filter_lzop.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_filter_lzop_multiple_parts.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_filter_program.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_filter_program_signature.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_filter_uudecode.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_7zip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_7zip_encryption_data.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_7zip_encryption_partially.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_7zip_malformed.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_ar.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cab.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cab_filename.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_afio.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_bin.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_bin_Z.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_bin_be.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_bin_bz2.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_bin_gz.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_bin_le.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_bin_lzip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_bin_lzma.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_bin_xz.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_filename.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_odc.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_cpio_svr4c_Z.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_empty.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_gtar_filename.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_gtar_gz.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_gtar_lzma.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_gtar_sparse.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_gtar_sparse_skip_entry.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_iso_Z.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_iso_multi_extent.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_iso_xorriso.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_isojoliet_bz2.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_isojoliet_long.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_isojoliet_rr.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_isojoliet_versioned.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_isorr_bz2.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_isorr_ce.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_isorr_new_bz2.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_isorr_rr_moved.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_isozisofs_bz2.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_lha.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_lha_filename.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_mtree.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_pax_bz2.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_rar.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_rar_encryption_data.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_rar_encryption_partially.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_rar_encryption_header.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_rar_invalid1.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_raw.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_tar.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_tar_concatenated.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_tar_empty_pax.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_tar_empty_filename.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_tar_filename.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_tbz.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_tgz.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_tlz.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_txz.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_tz.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_ustar_filename.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_warc.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_xar.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_comment_stored.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_encryption_data.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_encryption_header.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_filename.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_malformed.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_msdos.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_nested.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_nofiletype.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_padded.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_sfx.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_traditional_encryption_data.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_winzip_aes.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_format_zip_zip64.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_large.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_pax_truncated.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_position.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_set_format.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_too_many_filters.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_truncated.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_read_truncated_filter.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_sparse_basic.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_tar_filenames.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_tar_large.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_ustar_filenames.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_ustar_filename_encoding.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_warn_missing_hardlink_target.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_disk.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_disk_appledouble.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_disk_failures.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_disk_hardlink.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_disk_hfs_compression.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_disk_lookup.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_disk_mac_metadata.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_disk_no_hfs_compression.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_disk_perms.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_disk_secure.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_disk_sparse.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_disk_symlink.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_disk_times.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_filter_b64encode.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_filter_bzip2.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_filter_compress.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_filter_gzip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_filter_gzip_timestamp.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_filter_lrzip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_filter_lz4.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_filter_lzip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_filter_lzma.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_filter_lzop.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_filter_program.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_filter_uuencode.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_filter_xz.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_7zip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_7zip_empty.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_7zip_large.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_ar.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_cpio.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_cpio_empty.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_cpio_newc.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_cpio_odc.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_gnutar.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_gnutar_filenames.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_iso9660.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_iso9660_boot.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_iso9660_empty.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_iso9660_filename.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_iso9660_zisofs.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_mtree.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_mtree_absolute_path.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_mtree_classic.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_mtree_classic_indent.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_mtree_fflags.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_mtree_no_separator.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_mtree_quoted_filename.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_pax.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_raw.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_raw_b64.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_shar_empty.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_tar.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_tar_empty.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_tar_sparse.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_tar_ustar.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_tar_v7tar.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_warc.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_warc_empty.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_xar.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_xar_empty.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_zip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_zip_compression_store.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_zip_empty.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_zip_empty_zip64.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_zip_file.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_zip_file_zip64.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_zip_large.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_format_zip_zip64.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_open_memory.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_write_read_format_zip.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_zip_filename_encoding.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) - -libarchive_test$(EXEEXT): $(libarchive_test_OBJECTS) $(libarchive_test_DEPENDENCIES) $(EXTRA_libarchive_test_DEPENDENCIES) - @rm -f libarchive_test$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(libarchive_test_OBJECTS) $(libarchive_test_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -rm -f cat/*.$(OBJEXT) - -rm -f cat/test/*.$(OBJEXT) - -rm -f cpio/*.$(OBJEXT) - -rm -f cpio/test/*.$(OBJEXT) - -rm -f libarchive/*.$(OBJEXT) - -rm -f libarchive/*.lo - -rm -f libarchive/test/*.$(OBJEXT) - -rm -f libarchive_fe/*.$(OBJEXT) - -rm -f libarchive_fe/*.lo - -rm -f tar/*.$(OBJEXT) - -rm -f tar/test/*.$(OBJEXT) - -rm -f test_utils/*.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -include cat/$(DEPDIR)/bsdcat-bsdcat.Po -include cat/$(DEPDIR)/bsdcat-cmdline.Po -include cat/test/$(DEPDIR)/bsdcat_test-main.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_0.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_empty_gz.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_empty_lz4.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_empty_xz.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_error.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_error_mixed.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_expand_Z.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_expand_bz2.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_expand_gz.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_expand_lz4.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_expand_mixed.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_expand_plain.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_expand_xz.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_help.Po -include cat/test/$(DEPDIR)/bsdcat_test-test_version.Po -include cpio/$(DEPDIR)/bsdcpio-cmdline.Po -include cpio/$(DEPDIR)/bsdcpio-cpio.Po -include cpio/$(DEPDIR)/bsdcpio-cpio_windows.Po -include cpio/$(DEPDIR)/bsdcpio_test-cmdline.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-main.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_0.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_basic.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_cmdline.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_Z.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_bz2.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_grz.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_gz.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lrz.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz4.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzma.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzo.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_xz.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_format_newc.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_gcpio_compat.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_missing_file.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_0.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_B_upper.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_C_upper.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_J_upper.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_L_upper.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_Z_upper.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_a.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_b64encode.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_c.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_d.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_f.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_grzip.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_help.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_l.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lrzip.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lz4.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzma.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzop.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_m.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_passphrase.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_t.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_u.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_uuencode.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_version.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_xz.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_y.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_option_z.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_owner_parse.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_dotdot.Po -include cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_reverse.Po -include libarchive/$(DEPDIR)/archive_acl.Plo -include libarchive/$(DEPDIR)/archive_check_magic.Plo -include libarchive/$(DEPDIR)/archive_cmdline.Plo -include libarchive/$(DEPDIR)/archive_cryptor.Plo -include libarchive/$(DEPDIR)/archive_digest.Plo -include libarchive/$(DEPDIR)/archive_entry.Plo -include libarchive/$(DEPDIR)/archive_entry_copy_bhfi.Plo -include libarchive/$(DEPDIR)/archive_entry_copy_stat.Plo -include libarchive/$(DEPDIR)/archive_entry_link_resolver.Plo -include libarchive/$(DEPDIR)/archive_entry_sparse.Plo -include libarchive/$(DEPDIR)/archive_entry_stat.Plo -include libarchive/$(DEPDIR)/archive_entry_strmode.Plo -include libarchive/$(DEPDIR)/archive_entry_xattr.Plo -include libarchive/$(DEPDIR)/archive_getdate.Plo -include libarchive/$(DEPDIR)/archive_hmac.Plo -include libarchive/$(DEPDIR)/archive_match.Plo -include libarchive/$(DEPDIR)/archive_options.Plo -include libarchive/$(DEPDIR)/archive_pack_dev.Plo -include libarchive/$(DEPDIR)/archive_pathmatch.Plo -include libarchive/$(DEPDIR)/archive_ppmd7.Plo -include libarchive/$(DEPDIR)/archive_random.Plo -include libarchive/$(DEPDIR)/archive_rb.Plo -include libarchive/$(DEPDIR)/archive_read.Plo -include libarchive/$(DEPDIR)/archive_read_add_passphrase.Plo -include libarchive/$(DEPDIR)/archive_read_append_filter.Plo -include libarchive/$(DEPDIR)/archive_read_data_into_fd.Plo -include libarchive/$(DEPDIR)/archive_read_disk_entry_from_file.Plo -include libarchive/$(DEPDIR)/archive_read_disk_posix.Plo -include libarchive/$(DEPDIR)/archive_read_disk_set_standard_lookup.Plo -include libarchive/$(DEPDIR)/archive_read_disk_windows.Plo -include libarchive/$(DEPDIR)/archive_read_extract.Plo -include libarchive/$(DEPDIR)/archive_read_extract2.Plo -include libarchive/$(DEPDIR)/archive_read_open_fd.Plo -include libarchive/$(DEPDIR)/archive_read_open_file.Plo -include libarchive/$(DEPDIR)/archive_read_open_filename.Plo -include libarchive/$(DEPDIR)/archive_read_open_memory.Plo -include libarchive/$(DEPDIR)/archive_read_set_format.Plo -include libarchive/$(DEPDIR)/archive_read_set_options.Plo -include libarchive/$(DEPDIR)/archive_read_support_filter_all.Plo -include libarchive/$(DEPDIR)/archive_read_support_filter_bzip2.Plo -include libarchive/$(DEPDIR)/archive_read_support_filter_compress.Plo -include libarchive/$(DEPDIR)/archive_read_support_filter_grzip.Plo -include libarchive/$(DEPDIR)/archive_read_support_filter_gzip.Plo -include libarchive/$(DEPDIR)/archive_read_support_filter_lrzip.Plo -include libarchive/$(DEPDIR)/archive_read_support_filter_lz4.Plo -include libarchive/$(DEPDIR)/archive_read_support_filter_lzop.Plo -include libarchive/$(DEPDIR)/archive_read_support_filter_none.Plo -include libarchive/$(DEPDIR)/archive_read_support_filter_program.Plo -include libarchive/$(DEPDIR)/archive_read_support_filter_rpm.Plo -include libarchive/$(DEPDIR)/archive_read_support_filter_uu.Plo -include libarchive/$(DEPDIR)/archive_read_support_filter_xz.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_7zip.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_all.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_ar.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_by_code.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_cab.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_cpio.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_empty.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_iso9660.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_lha.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_mtree.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_rar.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_raw.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_tar.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_warc.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_xar.Plo -include libarchive/$(DEPDIR)/archive_read_support_format_zip.Plo -include libarchive/$(DEPDIR)/archive_string.Plo -include libarchive/$(DEPDIR)/archive_string_sprintf.Plo -include libarchive/$(DEPDIR)/archive_util.Plo -include libarchive/$(DEPDIR)/archive_virtual.Plo -include libarchive/$(DEPDIR)/archive_windows.Plo -include libarchive/$(DEPDIR)/archive_write.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter_b64encode.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter_by_name.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter_bzip2.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter_compress.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter_grzip.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter_gzip.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter_lrzip.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter_lz4.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter_lzop.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter_none.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter_program.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter_uuencode.Plo -include libarchive/$(DEPDIR)/archive_write_add_filter_xz.Plo -include libarchive/$(DEPDIR)/archive_write_disk_acl.Plo -include libarchive/$(DEPDIR)/archive_write_disk_posix.Plo -include libarchive/$(DEPDIR)/archive_write_disk_set_standard_lookup.Plo -include libarchive/$(DEPDIR)/archive_write_disk_windows.Plo -include libarchive/$(DEPDIR)/archive_write_open_fd.Plo -include libarchive/$(DEPDIR)/archive_write_open_file.Plo -include libarchive/$(DEPDIR)/archive_write_open_filename.Plo -include libarchive/$(DEPDIR)/archive_write_open_memory.Plo -include libarchive/$(DEPDIR)/archive_write_set_format.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_7zip.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_ar.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_by_name.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_cpio.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_cpio_newc.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_filter_by_ext.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_gnutar.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_iso9660.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_mtree.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_pax.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_raw.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_shar.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_ustar.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_v7tar.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_warc.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_xar.Plo -include libarchive/$(DEPDIR)/archive_write_set_format_zip.Plo -include libarchive/$(DEPDIR)/archive_write_set_options.Plo -include libarchive/$(DEPDIR)/archive_write_set_passphrase.Plo -include libarchive/$(DEPDIR)/filter_fork_posix.Plo -include libarchive/$(DEPDIR)/filter_fork_windows.Plo -include libarchive/$(DEPDIR)/libarchive_test-archive_acl.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_check_magic.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_cmdline.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_cryptor.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_digest.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_entry.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_bhfi.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_stat.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_entry_link_resolver.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_entry_sparse.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_entry_stat.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_entry_strmode.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_entry_xattr.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_getdate.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_hmac.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_match.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_options.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_pack_dev.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_pathmatch.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_ppmd7.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_random.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_rb.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_add_passphrase.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_append_filter.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_data_into_fd.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_entry_from_file.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_posix.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_set_standard_lookup.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_windows.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_extract.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_extract2.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_open_fd.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_open_file.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_open_filename.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_open_memory.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_set_format.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_set_options.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_all.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_bzip2.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_compress.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_grzip.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_gzip.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lrzip.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lz4.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lzop.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_none.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_program.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_rpm.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_uu.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_xz.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_7zip.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_all.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_ar.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_by_code.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cab.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cpio.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_empty.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_iso9660.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_lha.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_mtree.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_raw.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_tar.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_warc.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_xar.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_zip.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_string.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_string_sprintf.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_util.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_virtual.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_windows.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_b64encode.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_by_name.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_bzip2.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_compress.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_grzip.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_gzip.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lrzip.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lz4.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lzop.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_none.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_program.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_uuencode.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_xz.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_posix.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_set_standard_lookup.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_windows.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_open_fd.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_open_file.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_open_filename.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_open_memory.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_7zip.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ar.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_by_name.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio_newc.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_filter_by_ext.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_gnutar.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_iso9660.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_mtree.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_pax.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_raw.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_shar.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ustar.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_v7tar.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_warc.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_xar.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_zip.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_options.Po -include libarchive/$(DEPDIR)/libarchive_test-archive_write_set_passphrase.Po -include libarchive/$(DEPDIR)/libarchive_test-filter_fork_posix.Po -include libarchive/$(DEPDIR)/libarchive_test-filter_fork_windows.Po -include libarchive/$(DEPDIR)/libarchive_test-xxhash.Po -include libarchive/$(DEPDIR)/xxhash.Plo -include libarchive/test/$(DEPDIR)/libarchive_test-main.Po -include libarchive/test/$(DEPDIR)/libarchive_test-read_open_memory.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_acl_nfs4.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_acl_pax.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_acl_posix1e.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_api_feature.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_clear_error.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_cmdline.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_digest.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_getdate.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_owner.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_path.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_time.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_pathmatch.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_add_passphrase.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_fd.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_filename.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_multiple_data_objects.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_empty.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_raw.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_open2.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_filter_option.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_format_option.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_option.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_options.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_support.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_set_error.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string_conversion.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_add_filter_by_name.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_filter_option.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_by_name.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_filter_by_ext.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_option.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_option.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_options.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_passphrase.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_bad_fd.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_bzip2.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_cpio.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gtar.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gzip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lz4.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzma.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzop.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_mac.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_pax_sparse.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_tar_acl.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_tar_hardlink.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode_large.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_xz.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_empty_write.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_entry.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_entry_strmode.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_extattr_freebsd.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_filter_count.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_fuzz.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_gnutar_filename_encoding.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_link_resolver.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_open_failure.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_open_fd.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_open_file.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_open_filename.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_pax_filename_encoding.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_data_large.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_directory_traversals.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_entry_from_file.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_extract.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_file_nonexistent.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_compress.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_grzip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lrzip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop_multiple_parts.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program_signature.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_uudecode.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_data.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_header.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_partially.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_malformed.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ar.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab_filename.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_afio.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_Z.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_be.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_bz2.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_gz.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_le.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzma.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_xz.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_filename.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_odc.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4c_Z.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_empty.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_filename.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_gz.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_lzma.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse_skip_entry.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_Z.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_multi_extent.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_xorriso.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_bz2.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_long.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_rr.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_versioned.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_bz2.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_ce.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_new_bz2.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_rr_moved.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isozisofs_bz2.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_bugfix_0.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_pax_bz2.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_data.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_header.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_partially.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_invalid1.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_raw.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_concatenated.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_filename.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_pax.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_filename.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tbz.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tgz.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tlz.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_txz.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tz.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ustar_filename.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_warc.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_xar.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_comment_stored.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_data.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_header.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_partially.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_filename.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_mac_metadata.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_malformed.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_msdos.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nested.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nofiletype.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_padded.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_sfx.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_traditional_encryption_data.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes_large.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_zip64.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_large.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_truncated.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_position.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_set_format.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_too_many_filters.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated_filter.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_sparse_basic.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_tar_filenames.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_tar_large.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filename_encoding.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filenames.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_warn_missing_hardlink_target.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_appledouble.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_failures.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hardlink.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hfs_compression.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_lookup.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_mac_metadata.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_no_hfs_compression.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_perms.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_sparse.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_symlink.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_times.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_b64encode.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_bzip2.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_compress.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip_timestamp.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lrzip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lz4.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzma.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzop.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_program.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_uuencode.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_xz.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_empty.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_large.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_ar.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_empty.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_newc.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_odc.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar_filenames.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_boot.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_empty.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_filename.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_zisofs.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_absolute_path.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic_indent.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_fflags.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_no_separator.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_quoted_filename.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_pax.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw_b64.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_shar_empty.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_empty.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_sparse.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_ustar.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_v7tar.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc_empty.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar_empty.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_compression_store.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty_zip64.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file_zip64.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_large.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_zip64.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_open_memory.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_write_read_format_zip.Po -include libarchive/test/$(DEPDIR)/libarchive_test-test_zip_filename_encoding.Po -include libarchive_fe/$(DEPDIR)/libarchive_fe_la-err.Plo -include libarchive_fe/$(DEPDIR)/libarchive_fe_la-line_reader.Plo -include libarchive_fe/$(DEPDIR)/libarchive_fe_la-passphrase.Plo -include tar/$(DEPDIR)/bsdtar-bsdtar.Po -include tar/$(DEPDIR)/bsdtar-bsdtar_windows.Po -include tar/$(DEPDIR)/bsdtar-cmdline.Po -include tar/$(DEPDIR)/bsdtar-creation_set.Po -include tar/$(DEPDIR)/bsdtar-read.Po -include tar/$(DEPDIR)/bsdtar-subst.Po -include tar/$(DEPDIR)/bsdtar-util.Po -include tar/$(DEPDIR)/bsdtar-write.Po -include tar/test/$(DEPDIR)/bsdtar_test-main.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_0.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_basic.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_copy.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_empty_mtree.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_Z.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_bz2.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_grz.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_gz.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lrz.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz4.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzma.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzo.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_xz.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_format_newc.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_help.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_leading_slash.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_missing_file.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_C_upper.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_H_upper.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_L_upper.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_O_upper.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_T_upper.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_U_upper.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_X_upper.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_a.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_b.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_b64encode.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_gid_gname.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_grzip.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_j.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_k.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_keep_newer_files.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_lrzip.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_lz4.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_lzma.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_lzop.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_n.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_newer_than.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_nodump.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_older_than.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_passphrase.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_q.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_r.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_s.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_uid_uname.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_uuencode.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_xz.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_option_z.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_patterns.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_print_longpath.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_stdio.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_strip_components.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_symlink_dir.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_version.Po -include tar/test/$(DEPDIR)/bsdtar_test-test_windows.Po -include test_utils/$(DEPDIR)/bsdcat_test-test_utils.Po -include test_utils/$(DEPDIR)/bsdcpio_test-test_utils.Po -include test_utils/$(DEPDIR)/bsdtar_test-test_utils.Po -include test_utils/$(DEPDIR)/libarchive_test-test_utils.Po - -.c.o: - $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ - $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ - $(am__mv) $$depbase.Tpo $$depbase.Po -# $(AM_V_CC)source='$<' object='$@' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(COMPILE) -c -o $@ $< - -.c.obj: - $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ - $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ - $(am__mv) $$depbase.Tpo $$depbase.Po -# $(AM_V_CC)source='$<' object='$@' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.c.lo: - $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ - $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ - $(am__mv) $$depbase.Tpo $$depbase.Plo -# $(AM_V_CC)source='$<' object='$@' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LTCOMPILE) -c -o $@ $< - -libarchive_fe/libarchive_fe_la-err.lo: libarchive_fe/err.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_fe_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive_fe/libarchive_fe_la-err.lo -MD -MP -MF libarchive_fe/$(DEPDIR)/libarchive_fe_la-err.Tpo -c -o libarchive_fe/libarchive_fe_la-err.lo `test -f 'libarchive_fe/err.c' || echo '$(srcdir)/'`libarchive_fe/err.c - $(AM_V_at)$(am__mv) libarchive_fe/$(DEPDIR)/libarchive_fe_la-err.Tpo libarchive_fe/$(DEPDIR)/libarchive_fe_la-err.Plo -# $(AM_V_CC)source='libarchive_fe/err.c' object='libarchive_fe/libarchive_fe_la-err.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_fe_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive_fe/libarchive_fe_la-err.lo `test -f 'libarchive_fe/err.c' || echo '$(srcdir)/'`libarchive_fe/err.c - -libarchive_fe/libarchive_fe_la-line_reader.lo: libarchive_fe/line_reader.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_fe_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive_fe/libarchive_fe_la-line_reader.lo -MD -MP -MF libarchive_fe/$(DEPDIR)/libarchive_fe_la-line_reader.Tpo -c -o libarchive_fe/libarchive_fe_la-line_reader.lo `test -f 'libarchive_fe/line_reader.c' || echo '$(srcdir)/'`libarchive_fe/line_reader.c - $(AM_V_at)$(am__mv) libarchive_fe/$(DEPDIR)/libarchive_fe_la-line_reader.Tpo libarchive_fe/$(DEPDIR)/libarchive_fe_la-line_reader.Plo -# $(AM_V_CC)source='libarchive_fe/line_reader.c' object='libarchive_fe/libarchive_fe_la-line_reader.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_fe_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive_fe/libarchive_fe_la-line_reader.lo `test -f 'libarchive_fe/line_reader.c' || echo '$(srcdir)/'`libarchive_fe/line_reader.c - -libarchive_fe/libarchive_fe_la-passphrase.lo: libarchive_fe/passphrase.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_fe_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive_fe/libarchive_fe_la-passphrase.lo -MD -MP -MF libarchive_fe/$(DEPDIR)/libarchive_fe_la-passphrase.Tpo -c -o libarchive_fe/libarchive_fe_la-passphrase.lo `test -f 'libarchive_fe/passphrase.c' || echo '$(srcdir)/'`libarchive_fe/passphrase.c - $(AM_V_at)$(am__mv) libarchive_fe/$(DEPDIR)/libarchive_fe_la-passphrase.Tpo libarchive_fe/$(DEPDIR)/libarchive_fe_la-passphrase.Plo -# $(AM_V_CC)source='libarchive_fe/passphrase.c' object='libarchive_fe/libarchive_fe_la-passphrase.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_fe_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive_fe/libarchive_fe_la-passphrase.lo `test -f 'libarchive_fe/passphrase.c' || echo '$(srcdir)/'`libarchive_fe/passphrase.c - -cat/bsdcat-bsdcat.o: cat/bsdcat.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/bsdcat-bsdcat.o -MD -MP -MF cat/$(DEPDIR)/bsdcat-bsdcat.Tpo -c -o cat/bsdcat-bsdcat.o `test -f 'cat/bsdcat.c' || echo '$(srcdir)/'`cat/bsdcat.c - $(AM_V_at)$(am__mv) cat/$(DEPDIR)/bsdcat-bsdcat.Tpo cat/$(DEPDIR)/bsdcat-bsdcat.Po -# $(AM_V_CC)source='cat/bsdcat.c' object='cat/bsdcat-bsdcat.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/bsdcat-bsdcat.o `test -f 'cat/bsdcat.c' || echo '$(srcdir)/'`cat/bsdcat.c - -cat/bsdcat-bsdcat.obj: cat/bsdcat.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/bsdcat-bsdcat.obj -MD -MP -MF cat/$(DEPDIR)/bsdcat-bsdcat.Tpo -c -o cat/bsdcat-bsdcat.obj `if test -f 'cat/bsdcat.c'; then $(CYGPATH_W) 'cat/bsdcat.c'; else $(CYGPATH_W) '$(srcdir)/cat/bsdcat.c'; fi` - $(AM_V_at)$(am__mv) cat/$(DEPDIR)/bsdcat-bsdcat.Tpo cat/$(DEPDIR)/bsdcat-bsdcat.Po -# $(AM_V_CC)source='cat/bsdcat.c' object='cat/bsdcat-bsdcat.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/bsdcat-bsdcat.obj `if test -f 'cat/bsdcat.c'; then $(CYGPATH_W) 'cat/bsdcat.c'; else $(CYGPATH_W) '$(srcdir)/cat/bsdcat.c'; fi` - -cat/bsdcat-cmdline.o: cat/cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/bsdcat-cmdline.o -MD -MP -MF cat/$(DEPDIR)/bsdcat-cmdline.Tpo -c -o cat/bsdcat-cmdline.o `test -f 'cat/cmdline.c' || echo '$(srcdir)/'`cat/cmdline.c - $(AM_V_at)$(am__mv) cat/$(DEPDIR)/bsdcat-cmdline.Tpo cat/$(DEPDIR)/bsdcat-cmdline.Po -# $(AM_V_CC)source='cat/cmdline.c' object='cat/bsdcat-cmdline.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/bsdcat-cmdline.o `test -f 'cat/cmdline.c' || echo '$(srcdir)/'`cat/cmdline.c - -cat/bsdcat-cmdline.obj: cat/cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/bsdcat-cmdline.obj -MD -MP -MF cat/$(DEPDIR)/bsdcat-cmdline.Tpo -c -o cat/bsdcat-cmdline.obj `if test -f 'cat/cmdline.c'; then $(CYGPATH_W) 'cat/cmdline.c'; else $(CYGPATH_W) '$(srcdir)/cat/cmdline.c'; fi` - $(AM_V_at)$(am__mv) cat/$(DEPDIR)/bsdcat-cmdline.Tpo cat/$(DEPDIR)/bsdcat-cmdline.Po -# $(AM_V_CC)source='cat/cmdline.c' object='cat/bsdcat-cmdline.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/bsdcat-cmdline.obj `if test -f 'cat/cmdline.c'; then $(CYGPATH_W) 'cat/cmdline.c'; else $(CYGPATH_W) '$(srcdir)/cat/cmdline.c'; fi` - -test_utils/bsdcat_test-test_utils.o: test_utils/test_utils.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/bsdcat_test-test_utils.o -MD -MP -MF test_utils/$(DEPDIR)/bsdcat_test-test_utils.Tpo -c -o test_utils/bsdcat_test-test_utils.o `test -f 'test_utils/test_utils.c' || echo '$(srcdir)/'`test_utils/test_utils.c - $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/bsdcat_test-test_utils.Tpo test_utils/$(DEPDIR)/bsdcat_test-test_utils.Po -# $(AM_V_CC)source='test_utils/test_utils.c' object='test_utils/bsdcat_test-test_utils.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdcat_test-test_utils.o `test -f 'test_utils/test_utils.c' || echo '$(srcdir)/'`test_utils/test_utils.c - -test_utils/bsdcat_test-test_utils.obj: test_utils/test_utils.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/bsdcat_test-test_utils.obj -MD -MP -MF test_utils/$(DEPDIR)/bsdcat_test-test_utils.Tpo -c -o test_utils/bsdcat_test-test_utils.obj `if test -f 'test_utils/test_utils.c'; then $(CYGPATH_W) 'test_utils/test_utils.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_utils.c'; fi` - $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/bsdcat_test-test_utils.Tpo test_utils/$(DEPDIR)/bsdcat_test-test_utils.Po -# $(AM_V_CC)source='test_utils/test_utils.c' object='test_utils/bsdcat_test-test_utils.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdcat_test-test_utils.obj `if test -f 'test_utils/test_utils.c'; then $(CYGPATH_W) 'test_utils/test_utils.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_utils.c'; fi` - -cat/test/bsdcat_test-main.o: cat/test/main.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-main.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-main.Tpo -c -o cat/test/bsdcat_test-main.o `test -f 'cat/test/main.c' || echo '$(srcdir)/'`cat/test/main.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-main.Tpo cat/test/$(DEPDIR)/bsdcat_test-main.Po -# $(AM_V_CC)source='cat/test/main.c' object='cat/test/bsdcat_test-main.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-main.o `test -f 'cat/test/main.c' || echo '$(srcdir)/'`cat/test/main.c - -cat/test/bsdcat_test-main.obj: cat/test/main.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-main.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-main.Tpo -c -o cat/test/bsdcat_test-main.obj `if test -f 'cat/test/main.c'; then $(CYGPATH_W) 'cat/test/main.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/main.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-main.Tpo cat/test/$(DEPDIR)/bsdcat_test-main.Po -# $(AM_V_CC)source='cat/test/main.c' object='cat/test/bsdcat_test-main.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-main.obj `if test -f 'cat/test/main.c'; then $(CYGPATH_W) 'cat/test/main.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/main.c'; fi` - -cat/test/bsdcat_test-test_0.o: cat/test/test_0.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_0.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_0.Tpo -c -o cat/test/bsdcat_test-test_0.o `test -f 'cat/test/test_0.c' || echo '$(srcdir)/'`cat/test/test_0.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_0.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_0.Po -# $(AM_V_CC)source='cat/test/test_0.c' object='cat/test/bsdcat_test-test_0.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_0.o `test -f 'cat/test/test_0.c' || echo '$(srcdir)/'`cat/test/test_0.c - -cat/test/bsdcat_test-test_0.obj: cat/test/test_0.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_0.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_0.Tpo -c -o cat/test/bsdcat_test-test_0.obj `if test -f 'cat/test/test_0.c'; then $(CYGPATH_W) 'cat/test/test_0.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_0.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_0.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_0.Po -# $(AM_V_CC)source='cat/test/test_0.c' object='cat/test/bsdcat_test-test_0.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_0.obj `if test -f 'cat/test/test_0.c'; then $(CYGPATH_W) 'cat/test/test_0.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_0.c'; fi` - -cat/test/bsdcat_test-test_empty_gz.o: cat/test/test_empty_gz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_empty_gz.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_empty_gz.Tpo -c -o cat/test/bsdcat_test-test_empty_gz.o `test -f 'cat/test/test_empty_gz.c' || echo '$(srcdir)/'`cat/test/test_empty_gz.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_empty_gz.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_empty_gz.Po -# $(AM_V_CC)source='cat/test/test_empty_gz.c' object='cat/test/bsdcat_test-test_empty_gz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_empty_gz.o `test -f 'cat/test/test_empty_gz.c' || echo '$(srcdir)/'`cat/test/test_empty_gz.c - -cat/test/bsdcat_test-test_empty_gz.obj: cat/test/test_empty_gz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_empty_gz.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_empty_gz.Tpo -c -o cat/test/bsdcat_test-test_empty_gz.obj `if test -f 'cat/test/test_empty_gz.c'; then $(CYGPATH_W) 'cat/test/test_empty_gz.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_empty_gz.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_empty_gz.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_empty_gz.Po -# $(AM_V_CC)source='cat/test/test_empty_gz.c' object='cat/test/bsdcat_test-test_empty_gz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_empty_gz.obj `if test -f 'cat/test/test_empty_gz.c'; then $(CYGPATH_W) 'cat/test/test_empty_gz.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_empty_gz.c'; fi` - -cat/test/bsdcat_test-test_empty_lz4.o: cat/test/test_empty_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_empty_lz4.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_empty_lz4.Tpo -c -o cat/test/bsdcat_test-test_empty_lz4.o `test -f 'cat/test/test_empty_lz4.c' || echo '$(srcdir)/'`cat/test/test_empty_lz4.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_empty_lz4.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_empty_lz4.Po -# $(AM_V_CC)source='cat/test/test_empty_lz4.c' object='cat/test/bsdcat_test-test_empty_lz4.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_empty_lz4.o `test -f 'cat/test/test_empty_lz4.c' || echo '$(srcdir)/'`cat/test/test_empty_lz4.c - -cat/test/bsdcat_test-test_empty_lz4.obj: cat/test/test_empty_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_empty_lz4.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_empty_lz4.Tpo -c -o cat/test/bsdcat_test-test_empty_lz4.obj `if test -f 'cat/test/test_empty_lz4.c'; then $(CYGPATH_W) 'cat/test/test_empty_lz4.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_empty_lz4.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_empty_lz4.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_empty_lz4.Po -# $(AM_V_CC)source='cat/test/test_empty_lz4.c' object='cat/test/bsdcat_test-test_empty_lz4.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_empty_lz4.obj `if test -f 'cat/test/test_empty_lz4.c'; then $(CYGPATH_W) 'cat/test/test_empty_lz4.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_empty_lz4.c'; fi` - -cat/test/bsdcat_test-test_empty_xz.o: cat/test/test_empty_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_empty_xz.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_empty_xz.Tpo -c -o cat/test/bsdcat_test-test_empty_xz.o `test -f 'cat/test/test_empty_xz.c' || echo '$(srcdir)/'`cat/test/test_empty_xz.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_empty_xz.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_empty_xz.Po -# $(AM_V_CC)source='cat/test/test_empty_xz.c' object='cat/test/bsdcat_test-test_empty_xz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_empty_xz.o `test -f 'cat/test/test_empty_xz.c' || echo '$(srcdir)/'`cat/test/test_empty_xz.c - -cat/test/bsdcat_test-test_empty_xz.obj: cat/test/test_empty_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_empty_xz.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_empty_xz.Tpo -c -o cat/test/bsdcat_test-test_empty_xz.obj `if test -f 'cat/test/test_empty_xz.c'; then $(CYGPATH_W) 'cat/test/test_empty_xz.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_empty_xz.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_empty_xz.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_empty_xz.Po -# $(AM_V_CC)source='cat/test/test_empty_xz.c' object='cat/test/bsdcat_test-test_empty_xz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_empty_xz.obj `if test -f 'cat/test/test_empty_xz.c'; then $(CYGPATH_W) 'cat/test/test_empty_xz.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_empty_xz.c'; fi` - -cat/test/bsdcat_test-test_error.o: cat/test/test_error.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_error.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_error.Tpo -c -o cat/test/bsdcat_test-test_error.o `test -f 'cat/test/test_error.c' || echo '$(srcdir)/'`cat/test/test_error.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_error.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_error.Po -# $(AM_V_CC)source='cat/test/test_error.c' object='cat/test/bsdcat_test-test_error.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_error.o `test -f 'cat/test/test_error.c' || echo '$(srcdir)/'`cat/test/test_error.c - -cat/test/bsdcat_test-test_error.obj: cat/test/test_error.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_error.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_error.Tpo -c -o cat/test/bsdcat_test-test_error.obj `if test -f 'cat/test/test_error.c'; then $(CYGPATH_W) 'cat/test/test_error.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_error.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_error.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_error.Po -# $(AM_V_CC)source='cat/test/test_error.c' object='cat/test/bsdcat_test-test_error.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_error.obj `if test -f 'cat/test/test_error.c'; then $(CYGPATH_W) 'cat/test/test_error.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_error.c'; fi` - -cat/test/bsdcat_test-test_error_mixed.o: cat/test/test_error_mixed.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_error_mixed.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_error_mixed.Tpo -c -o cat/test/bsdcat_test-test_error_mixed.o `test -f 'cat/test/test_error_mixed.c' || echo '$(srcdir)/'`cat/test/test_error_mixed.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_error_mixed.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_error_mixed.Po -# $(AM_V_CC)source='cat/test/test_error_mixed.c' object='cat/test/bsdcat_test-test_error_mixed.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_error_mixed.o `test -f 'cat/test/test_error_mixed.c' || echo '$(srcdir)/'`cat/test/test_error_mixed.c - -cat/test/bsdcat_test-test_error_mixed.obj: cat/test/test_error_mixed.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_error_mixed.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_error_mixed.Tpo -c -o cat/test/bsdcat_test-test_error_mixed.obj `if test -f 'cat/test/test_error_mixed.c'; then $(CYGPATH_W) 'cat/test/test_error_mixed.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_error_mixed.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_error_mixed.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_error_mixed.Po -# $(AM_V_CC)source='cat/test/test_error_mixed.c' object='cat/test/bsdcat_test-test_error_mixed.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_error_mixed.obj `if test -f 'cat/test/test_error_mixed.c'; then $(CYGPATH_W) 'cat/test/test_error_mixed.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_error_mixed.c'; fi` - -cat/test/bsdcat_test-test_expand_Z.o: cat/test/test_expand_Z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_Z.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_Z.Tpo -c -o cat/test/bsdcat_test-test_expand_Z.o `test -f 'cat/test/test_expand_Z.c' || echo '$(srcdir)/'`cat/test/test_expand_Z.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_Z.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_Z.Po -# $(AM_V_CC)source='cat/test/test_expand_Z.c' object='cat/test/bsdcat_test-test_expand_Z.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_Z.o `test -f 'cat/test/test_expand_Z.c' || echo '$(srcdir)/'`cat/test/test_expand_Z.c - -cat/test/bsdcat_test-test_expand_Z.obj: cat/test/test_expand_Z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_Z.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_Z.Tpo -c -o cat/test/bsdcat_test-test_expand_Z.obj `if test -f 'cat/test/test_expand_Z.c'; then $(CYGPATH_W) 'cat/test/test_expand_Z.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_Z.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_Z.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_Z.Po -# $(AM_V_CC)source='cat/test/test_expand_Z.c' object='cat/test/bsdcat_test-test_expand_Z.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_Z.obj `if test -f 'cat/test/test_expand_Z.c'; then $(CYGPATH_W) 'cat/test/test_expand_Z.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_Z.c'; fi` - -cat/test/bsdcat_test-test_expand_bz2.o: cat/test/test_expand_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_bz2.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_bz2.Tpo -c -o cat/test/bsdcat_test-test_expand_bz2.o `test -f 'cat/test/test_expand_bz2.c' || echo '$(srcdir)/'`cat/test/test_expand_bz2.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_bz2.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_bz2.Po -# $(AM_V_CC)source='cat/test/test_expand_bz2.c' object='cat/test/bsdcat_test-test_expand_bz2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_bz2.o `test -f 'cat/test/test_expand_bz2.c' || echo '$(srcdir)/'`cat/test/test_expand_bz2.c - -cat/test/bsdcat_test-test_expand_bz2.obj: cat/test/test_expand_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_bz2.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_bz2.Tpo -c -o cat/test/bsdcat_test-test_expand_bz2.obj `if test -f 'cat/test/test_expand_bz2.c'; then $(CYGPATH_W) 'cat/test/test_expand_bz2.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_bz2.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_bz2.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_bz2.Po -# $(AM_V_CC)source='cat/test/test_expand_bz2.c' object='cat/test/bsdcat_test-test_expand_bz2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_bz2.obj `if test -f 'cat/test/test_expand_bz2.c'; then $(CYGPATH_W) 'cat/test/test_expand_bz2.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_bz2.c'; fi` - -cat/test/bsdcat_test-test_expand_gz.o: cat/test/test_expand_gz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_gz.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_gz.Tpo -c -o cat/test/bsdcat_test-test_expand_gz.o `test -f 'cat/test/test_expand_gz.c' || echo '$(srcdir)/'`cat/test/test_expand_gz.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_gz.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_gz.Po -# $(AM_V_CC)source='cat/test/test_expand_gz.c' object='cat/test/bsdcat_test-test_expand_gz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_gz.o `test -f 'cat/test/test_expand_gz.c' || echo '$(srcdir)/'`cat/test/test_expand_gz.c - -cat/test/bsdcat_test-test_expand_gz.obj: cat/test/test_expand_gz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_gz.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_gz.Tpo -c -o cat/test/bsdcat_test-test_expand_gz.obj `if test -f 'cat/test/test_expand_gz.c'; then $(CYGPATH_W) 'cat/test/test_expand_gz.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_gz.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_gz.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_gz.Po -# $(AM_V_CC)source='cat/test/test_expand_gz.c' object='cat/test/bsdcat_test-test_expand_gz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_gz.obj `if test -f 'cat/test/test_expand_gz.c'; then $(CYGPATH_W) 'cat/test/test_expand_gz.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_gz.c'; fi` - -cat/test/bsdcat_test-test_expand_lz4.o: cat/test/test_expand_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_lz4.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_lz4.Tpo -c -o cat/test/bsdcat_test-test_expand_lz4.o `test -f 'cat/test/test_expand_lz4.c' || echo '$(srcdir)/'`cat/test/test_expand_lz4.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_lz4.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_lz4.Po -# $(AM_V_CC)source='cat/test/test_expand_lz4.c' object='cat/test/bsdcat_test-test_expand_lz4.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_lz4.o `test -f 'cat/test/test_expand_lz4.c' || echo '$(srcdir)/'`cat/test/test_expand_lz4.c - -cat/test/bsdcat_test-test_expand_lz4.obj: cat/test/test_expand_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_lz4.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_lz4.Tpo -c -o cat/test/bsdcat_test-test_expand_lz4.obj `if test -f 'cat/test/test_expand_lz4.c'; then $(CYGPATH_W) 'cat/test/test_expand_lz4.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_lz4.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_lz4.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_lz4.Po -# $(AM_V_CC)source='cat/test/test_expand_lz4.c' object='cat/test/bsdcat_test-test_expand_lz4.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_lz4.obj `if test -f 'cat/test/test_expand_lz4.c'; then $(CYGPATH_W) 'cat/test/test_expand_lz4.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_lz4.c'; fi` - -cat/test/bsdcat_test-test_expand_mixed.o: cat/test/test_expand_mixed.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_mixed.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_mixed.Tpo -c -o cat/test/bsdcat_test-test_expand_mixed.o `test -f 'cat/test/test_expand_mixed.c' || echo '$(srcdir)/'`cat/test/test_expand_mixed.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_mixed.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_mixed.Po -# $(AM_V_CC)source='cat/test/test_expand_mixed.c' object='cat/test/bsdcat_test-test_expand_mixed.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_mixed.o `test -f 'cat/test/test_expand_mixed.c' || echo '$(srcdir)/'`cat/test/test_expand_mixed.c - -cat/test/bsdcat_test-test_expand_mixed.obj: cat/test/test_expand_mixed.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_mixed.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_mixed.Tpo -c -o cat/test/bsdcat_test-test_expand_mixed.obj `if test -f 'cat/test/test_expand_mixed.c'; then $(CYGPATH_W) 'cat/test/test_expand_mixed.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_mixed.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_mixed.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_mixed.Po -# $(AM_V_CC)source='cat/test/test_expand_mixed.c' object='cat/test/bsdcat_test-test_expand_mixed.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_mixed.obj `if test -f 'cat/test/test_expand_mixed.c'; then $(CYGPATH_W) 'cat/test/test_expand_mixed.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_mixed.c'; fi` - -cat/test/bsdcat_test-test_expand_plain.o: cat/test/test_expand_plain.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_plain.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_plain.Tpo -c -o cat/test/bsdcat_test-test_expand_plain.o `test -f 'cat/test/test_expand_plain.c' || echo '$(srcdir)/'`cat/test/test_expand_plain.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_plain.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_plain.Po -# $(AM_V_CC)source='cat/test/test_expand_plain.c' object='cat/test/bsdcat_test-test_expand_plain.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_plain.o `test -f 'cat/test/test_expand_plain.c' || echo '$(srcdir)/'`cat/test/test_expand_plain.c - -cat/test/bsdcat_test-test_expand_plain.obj: cat/test/test_expand_plain.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_plain.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_plain.Tpo -c -o cat/test/bsdcat_test-test_expand_plain.obj `if test -f 'cat/test/test_expand_plain.c'; then $(CYGPATH_W) 'cat/test/test_expand_plain.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_plain.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_plain.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_plain.Po -# $(AM_V_CC)source='cat/test/test_expand_plain.c' object='cat/test/bsdcat_test-test_expand_plain.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_plain.obj `if test -f 'cat/test/test_expand_plain.c'; then $(CYGPATH_W) 'cat/test/test_expand_plain.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_plain.c'; fi` - -cat/test/bsdcat_test-test_expand_xz.o: cat/test/test_expand_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_xz.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_xz.Tpo -c -o cat/test/bsdcat_test-test_expand_xz.o `test -f 'cat/test/test_expand_xz.c' || echo '$(srcdir)/'`cat/test/test_expand_xz.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_xz.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_xz.Po -# $(AM_V_CC)source='cat/test/test_expand_xz.c' object='cat/test/bsdcat_test-test_expand_xz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_xz.o `test -f 'cat/test/test_expand_xz.c' || echo '$(srcdir)/'`cat/test/test_expand_xz.c - -cat/test/bsdcat_test-test_expand_xz.obj: cat/test/test_expand_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_xz.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_xz.Tpo -c -o cat/test/bsdcat_test-test_expand_xz.obj `if test -f 'cat/test/test_expand_xz.c'; then $(CYGPATH_W) 'cat/test/test_expand_xz.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_xz.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_xz.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_xz.Po -# $(AM_V_CC)source='cat/test/test_expand_xz.c' object='cat/test/bsdcat_test-test_expand_xz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_xz.obj `if test -f 'cat/test/test_expand_xz.c'; then $(CYGPATH_W) 'cat/test/test_expand_xz.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_xz.c'; fi` - -cat/test/bsdcat_test-test_help.o: cat/test/test_help.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_help.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_help.Tpo -c -o cat/test/bsdcat_test-test_help.o `test -f 'cat/test/test_help.c' || echo '$(srcdir)/'`cat/test/test_help.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_help.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_help.Po -# $(AM_V_CC)source='cat/test/test_help.c' object='cat/test/bsdcat_test-test_help.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_help.o `test -f 'cat/test/test_help.c' || echo '$(srcdir)/'`cat/test/test_help.c - -cat/test/bsdcat_test-test_help.obj: cat/test/test_help.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_help.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_help.Tpo -c -o cat/test/bsdcat_test-test_help.obj `if test -f 'cat/test/test_help.c'; then $(CYGPATH_W) 'cat/test/test_help.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_help.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_help.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_help.Po -# $(AM_V_CC)source='cat/test/test_help.c' object='cat/test/bsdcat_test-test_help.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_help.obj `if test -f 'cat/test/test_help.c'; then $(CYGPATH_W) 'cat/test/test_help.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_help.c'; fi` - -cat/test/bsdcat_test-test_version.o: cat/test/test_version.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_version.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_version.Tpo -c -o cat/test/bsdcat_test-test_version.o `test -f 'cat/test/test_version.c' || echo '$(srcdir)/'`cat/test/test_version.c - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_version.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_version.Po -# $(AM_V_CC)source='cat/test/test_version.c' object='cat/test/bsdcat_test-test_version.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_version.o `test -f 'cat/test/test_version.c' || echo '$(srcdir)/'`cat/test/test_version.c - -cat/test/bsdcat_test-test_version.obj: cat/test/test_version.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_version.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_version.Tpo -c -o cat/test/bsdcat_test-test_version.obj `if test -f 'cat/test/test_version.c'; then $(CYGPATH_W) 'cat/test/test_version.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_version.c'; fi` - $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_version.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_version.Po -# $(AM_V_CC)source='cat/test/test_version.c' object='cat/test/bsdcat_test-test_version.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_version.obj `if test -f 'cat/test/test_version.c'; then $(CYGPATH_W) 'cat/test/test_version.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_version.c'; fi` - -cpio/bsdcpio-cmdline.o: cpio/cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/bsdcpio-cmdline.o -MD -MP -MF cpio/$(DEPDIR)/bsdcpio-cmdline.Tpo -c -o cpio/bsdcpio-cmdline.o `test -f 'cpio/cmdline.c' || echo '$(srcdir)/'`cpio/cmdline.c - $(AM_V_at)$(am__mv) cpio/$(DEPDIR)/bsdcpio-cmdline.Tpo cpio/$(DEPDIR)/bsdcpio-cmdline.Po -# $(AM_V_CC)source='cpio/cmdline.c' object='cpio/bsdcpio-cmdline.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/bsdcpio-cmdline.o `test -f 'cpio/cmdline.c' || echo '$(srcdir)/'`cpio/cmdline.c - -cpio/bsdcpio-cmdline.obj: cpio/cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/bsdcpio-cmdline.obj -MD -MP -MF cpio/$(DEPDIR)/bsdcpio-cmdline.Tpo -c -o cpio/bsdcpio-cmdline.obj `if test -f 'cpio/cmdline.c'; then $(CYGPATH_W) 'cpio/cmdline.c'; else $(CYGPATH_W) '$(srcdir)/cpio/cmdline.c'; fi` - $(AM_V_at)$(am__mv) cpio/$(DEPDIR)/bsdcpio-cmdline.Tpo cpio/$(DEPDIR)/bsdcpio-cmdline.Po -# $(AM_V_CC)source='cpio/cmdline.c' object='cpio/bsdcpio-cmdline.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/bsdcpio-cmdline.obj `if test -f 'cpio/cmdline.c'; then $(CYGPATH_W) 'cpio/cmdline.c'; else $(CYGPATH_W) '$(srcdir)/cpio/cmdline.c'; fi` - -cpio/bsdcpio-cpio.o: cpio/cpio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/bsdcpio-cpio.o -MD -MP -MF cpio/$(DEPDIR)/bsdcpio-cpio.Tpo -c -o cpio/bsdcpio-cpio.o `test -f 'cpio/cpio.c' || echo '$(srcdir)/'`cpio/cpio.c - $(AM_V_at)$(am__mv) cpio/$(DEPDIR)/bsdcpio-cpio.Tpo cpio/$(DEPDIR)/bsdcpio-cpio.Po -# $(AM_V_CC)source='cpio/cpio.c' object='cpio/bsdcpio-cpio.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/bsdcpio-cpio.o `test -f 'cpio/cpio.c' || echo '$(srcdir)/'`cpio/cpio.c - -cpio/bsdcpio-cpio.obj: cpio/cpio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/bsdcpio-cpio.obj -MD -MP -MF cpio/$(DEPDIR)/bsdcpio-cpio.Tpo -c -o cpio/bsdcpio-cpio.obj `if test -f 'cpio/cpio.c'; then $(CYGPATH_W) 'cpio/cpio.c'; else $(CYGPATH_W) '$(srcdir)/cpio/cpio.c'; fi` - $(AM_V_at)$(am__mv) cpio/$(DEPDIR)/bsdcpio-cpio.Tpo cpio/$(DEPDIR)/bsdcpio-cpio.Po -# $(AM_V_CC)source='cpio/cpio.c' object='cpio/bsdcpio-cpio.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/bsdcpio-cpio.obj `if test -f 'cpio/cpio.c'; then $(CYGPATH_W) 'cpio/cpio.c'; else $(CYGPATH_W) '$(srcdir)/cpio/cpio.c'; fi` - -cpio/bsdcpio-cpio_windows.o: cpio/cpio_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/bsdcpio-cpio_windows.o -MD -MP -MF cpio/$(DEPDIR)/bsdcpio-cpio_windows.Tpo -c -o cpio/bsdcpio-cpio_windows.o `test -f 'cpio/cpio_windows.c' || echo '$(srcdir)/'`cpio/cpio_windows.c - $(AM_V_at)$(am__mv) cpio/$(DEPDIR)/bsdcpio-cpio_windows.Tpo cpio/$(DEPDIR)/bsdcpio-cpio_windows.Po -# $(AM_V_CC)source='cpio/cpio_windows.c' object='cpio/bsdcpio-cpio_windows.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/bsdcpio-cpio_windows.o `test -f 'cpio/cpio_windows.c' || echo '$(srcdir)/'`cpio/cpio_windows.c - -cpio/bsdcpio-cpio_windows.obj: cpio/cpio_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/bsdcpio-cpio_windows.obj -MD -MP -MF cpio/$(DEPDIR)/bsdcpio-cpio_windows.Tpo -c -o cpio/bsdcpio-cpio_windows.obj `if test -f 'cpio/cpio_windows.c'; then $(CYGPATH_W) 'cpio/cpio_windows.c'; else $(CYGPATH_W) '$(srcdir)/cpio/cpio_windows.c'; fi` - $(AM_V_at)$(am__mv) cpio/$(DEPDIR)/bsdcpio-cpio_windows.Tpo cpio/$(DEPDIR)/bsdcpio-cpio_windows.Po -# $(AM_V_CC)source='cpio/cpio_windows.c' object='cpio/bsdcpio-cpio_windows.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/bsdcpio-cpio_windows.obj `if test -f 'cpio/cpio_windows.c'; then $(CYGPATH_W) 'cpio/cpio_windows.c'; else $(CYGPATH_W) '$(srcdir)/cpio/cpio_windows.c'; fi` - -test_utils/bsdcpio_test-test_utils.o: test_utils/test_utils.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/bsdcpio_test-test_utils.o -MD -MP -MF test_utils/$(DEPDIR)/bsdcpio_test-test_utils.Tpo -c -o test_utils/bsdcpio_test-test_utils.o `test -f 'test_utils/test_utils.c' || echo '$(srcdir)/'`test_utils/test_utils.c - $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/bsdcpio_test-test_utils.Tpo test_utils/$(DEPDIR)/bsdcpio_test-test_utils.Po -# $(AM_V_CC)source='test_utils/test_utils.c' object='test_utils/bsdcpio_test-test_utils.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdcpio_test-test_utils.o `test -f 'test_utils/test_utils.c' || echo '$(srcdir)/'`test_utils/test_utils.c - -test_utils/bsdcpio_test-test_utils.obj: test_utils/test_utils.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/bsdcpio_test-test_utils.obj -MD -MP -MF test_utils/$(DEPDIR)/bsdcpio_test-test_utils.Tpo -c -o test_utils/bsdcpio_test-test_utils.obj `if test -f 'test_utils/test_utils.c'; then $(CYGPATH_W) 'test_utils/test_utils.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_utils.c'; fi` - $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/bsdcpio_test-test_utils.Tpo test_utils/$(DEPDIR)/bsdcpio_test-test_utils.Po -# $(AM_V_CC)source='test_utils/test_utils.c' object='test_utils/bsdcpio_test-test_utils.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdcpio_test-test_utils.obj `if test -f 'test_utils/test_utils.c'; then $(CYGPATH_W) 'test_utils/test_utils.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_utils.c'; fi` - -cpio/bsdcpio_test-cmdline.o: cpio/cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/bsdcpio_test-cmdline.o -MD -MP -MF cpio/$(DEPDIR)/bsdcpio_test-cmdline.Tpo -c -o cpio/bsdcpio_test-cmdline.o `test -f 'cpio/cmdline.c' || echo '$(srcdir)/'`cpio/cmdline.c - $(AM_V_at)$(am__mv) cpio/$(DEPDIR)/bsdcpio_test-cmdline.Tpo cpio/$(DEPDIR)/bsdcpio_test-cmdline.Po -# $(AM_V_CC)source='cpio/cmdline.c' object='cpio/bsdcpio_test-cmdline.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/bsdcpio_test-cmdline.o `test -f 'cpio/cmdline.c' || echo '$(srcdir)/'`cpio/cmdline.c - -cpio/bsdcpio_test-cmdline.obj: cpio/cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/bsdcpio_test-cmdline.obj -MD -MP -MF cpio/$(DEPDIR)/bsdcpio_test-cmdline.Tpo -c -o cpio/bsdcpio_test-cmdline.obj `if test -f 'cpio/cmdline.c'; then $(CYGPATH_W) 'cpio/cmdline.c'; else $(CYGPATH_W) '$(srcdir)/cpio/cmdline.c'; fi` - $(AM_V_at)$(am__mv) cpio/$(DEPDIR)/bsdcpio_test-cmdline.Tpo cpio/$(DEPDIR)/bsdcpio_test-cmdline.Po -# $(AM_V_CC)source='cpio/cmdline.c' object='cpio/bsdcpio_test-cmdline.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/bsdcpio_test-cmdline.obj `if test -f 'cpio/cmdline.c'; then $(CYGPATH_W) 'cpio/cmdline.c'; else $(CYGPATH_W) '$(srcdir)/cpio/cmdline.c'; fi` - -cpio/test/bsdcpio_test-main.o: cpio/test/main.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-main.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-main.Tpo -c -o cpio/test/bsdcpio_test-main.o `test -f 'cpio/test/main.c' || echo '$(srcdir)/'`cpio/test/main.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-main.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-main.Po -# $(AM_V_CC)source='cpio/test/main.c' object='cpio/test/bsdcpio_test-main.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-main.o `test -f 'cpio/test/main.c' || echo '$(srcdir)/'`cpio/test/main.c - -cpio/test/bsdcpio_test-main.obj: cpio/test/main.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-main.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-main.Tpo -c -o cpio/test/bsdcpio_test-main.obj `if test -f 'cpio/test/main.c'; then $(CYGPATH_W) 'cpio/test/main.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/main.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-main.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-main.Po -# $(AM_V_CC)source='cpio/test/main.c' object='cpio/test/bsdcpio_test-main.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-main.obj `if test -f 'cpio/test/main.c'; then $(CYGPATH_W) 'cpio/test/main.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/main.c'; fi` - -cpio/test/bsdcpio_test-test_0.o: cpio/test/test_0.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_0.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_0.Tpo -c -o cpio/test/bsdcpio_test-test_0.o `test -f 'cpio/test/test_0.c' || echo '$(srcdir)/'`cpio/test/test_0.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_0.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_0.Po -# $(AM_V_CC)source='cpio/test/test_0.c' object='cpio/test/bsdcpio_test-test_0.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_0.o `test -f 'cpio/test/test_0.c' || echo '$(srcdir)/'`cpio/test/test_0.c - -cpio/test/bsdcpio_test-test_0.obj: cpio/test/test_0.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_0.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_0.Tpo -c -o cpio/test/bsdcpio_test-test_0.obj `if test -f 'cpio/test/test_0.c'; then $(CYGPATH_W) 'cpio/test/test_0.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_0.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_0.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_0.Po -# $(AM_V_CC)source='cpio/test/test_0.c' object='cpio/test/bsdcpio_test-test_0.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_0.obj `if test -f 'cpio/test/test_0.c'; then $(CYGPATH_W) 'cpio/test/test_0.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_0.c'; fi` - -cpio/test/bsdcpio_test-test_basic.o: cpio/test/test_basic.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_basic.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_basic.Tpo -c -o cpio/test/bsdcpio_test-test_basic.o `test -f 'cpio/test/test_basic.c' || echo '$(srcdir)/'`cpio/test/test_basic.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_basic.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_basic.Po -# $(AM_V_CC)source='cpio/test/test_basic.c' object='cpio/test/bsdcpio_test-test_basic.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_basic.o `test -f 'cpio/test/test_basic.c' || echo '$(srcdir)/'`cpio/test/test_basic.c - -cpio/test/bsdcpio_test-test_basic.obj: cpio/test/test_basic.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_basic.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_basic.Tpo -c -o cpio/test/bsdcpio_test-test_basic.obj `if test -f 'cpio/test/test_basic.c'; then $(CYGPATH_W) 'cpio/test/test_basic.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_basic.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_basic.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_basic.Po -# $(AM_V_CC)source='cpio/test/test_basic.c' object='cpio/test/bsdcpio_test-test_basic.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_basic.obj `if test -f 'cpio/test/test_basic.c'; then $(CYGPATH_W) 'cpio/test/test_basic.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_basic.c'; fi` - -cpio/test/bsdcpio_test-test_cmdline.o: cpio/test/test_cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_cmdline.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_cmdline.Tpo -c -o cpio/test/bsdcpio_test-test_cmdline.o `test -f 'cpio/test/test_cmdline.c' || echo '$(srcdir)/'`cpio/test/test_cmdline.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_cmdline.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_cmdline.Po -# $(AM_V_CC)source='cpio/test/test_cmdline.c' object='cpio/test/bsdcpio_test-test_cmdline.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_cmdline.o `test -f 'cpio/test/test_cmdline.c' || echo '$(srcdir)/'`cpio/test/test_cmdline.c - -cpio/test/bsdcpio_test-test_cmdline.obj: cpio/test/test_cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_cmdline.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_cmdline.Tpo -c -o cpio/test/bsdcpio_test-test_cmdline.obj `if test -f 'cpio/test/test_cmdline.c'; then $(CYGPATH_W) 'cpio/test/test_cmdline.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_cmdline.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_cmdline.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_cmdline.Po -# $(AM_V_CC)source='cpio/test/test_cmdline.c' object='cpio/test/bsdcpio_test-test_cmdline.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_cmdline.obj `if test -f 'cpio/test/test_cmdline.c'; then $(CYGPATH_W) 'cpio/test/test_cmdline.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_cmdline.c'; fi` - -cpio/test/bsdcpio_test-test_extract_cpio_Z.o: cpio/test/test_extract_cpio_Z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_Z.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_Z.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_Z.o `test -f 'cpio/test/test_extract_cpio_Z.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_Z.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_Z.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_Z.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_Z.c' object='cpio/test/bsdcpio_test-test_extract_cpio_Z.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_Z.o `test -f 'cpio/test/test_extract_cpio_Z.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_Z.c - -cpio/test/bsdcpio_test-test_extract_cpio_Z.obj: cpio/test/test_extract_cpio_Z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_Z.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_Z.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_Z.obj `if test -f 'cpio/test/test_extract_cpio_Z.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_Z.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_Z.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_Z.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_Z.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_Z.c' object='cpio/test/bsdcpio_test-test_extract_cpio_Z.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_Z.obj `if test -f 'cpio/test/test_extract_cpio_Z.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_Z.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_Z.c'; fi` - -cpio/test/bsdcpio_test-test_extract_cpio_bz2.o: cpio/test/test_extract_cpio_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_bz2.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_bz2.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_bz2.o `test -f 'cpio/test/test_extract_cpio_bz2.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_bz2.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_bz2.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_bz2.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_bz2.c' object='cpio/test/bsdcpio_test-test_extract_cpio_bz2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_bz2.o `test -f 'cpio/test/test_extract_cpio_bz2.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_bz2.c - -cpio/test/bsdcpio_test-test_extract_cpio_bz2.obj: cpio/test/test_extract_cpio_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_bz2.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_bz2.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_bz2.obj `if test -f 'cpio/test/test_extract_cpio_bz2.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_bz2.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_bz2.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_bz2.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_bz2.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_bz2.c' object='cpio/test/bsdcpio_test-test_extract_cpio_bz2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_bz2.obj `if test -f 'cpio/test/test_extract_cpio_bz2.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_bz2.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_bz2.c'; fi` - -cpio/test/bsdcpio_test-test_extract_cpio_grz.o: cpio/test/test_extract_cpio_grz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_grz.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_grz.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_grz.o `test -f 'cpio/test/test_extract_cpio_grz.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_grz.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_grz.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_grz.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_grz.c' object='cpio/test/bsdcpio_test-test_extract_cpio_grz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_grz.o `test -f 'cpio/test/test_extract_cpio_grz.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_grz.c - -cpio/test/bsdcpio_test-test_extract_cpio_grz.obj: cpio/test/test_extract_cpio_grz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_grz.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_grz.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_grz.obj `if test -f 'cpio/test/test_extract_cpio_grz.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_grz.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_grz.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_grz.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_grz.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_grz.c' object='cpio/test/bsdcpio_test-test_extract_cpio_grz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_grz.obj `if test -f 'cpio/test/test_extract_cpio_grz.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_grz.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_grz.c'; fi` - -cpio/test/bsdcpio_test-test_extract_cpio_gz.o: cpio/test/test_extract_cpio_gz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_gz.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_gz.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_gz.o `test -f 'cpio/test/test_extract_cpio_gz.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_gz.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_gz.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_gz.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_gz.c' object='cpio/test/bsdcpio_test-test_extract_cpio_gz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_gz.o `test -f 'cpio/test/test_extract_cpio_gz.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_gz.c - -cpio/test/bsdcpio_test-test_extract_cpio_gz.obj: cpio/test/test_extract_cpio_gz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_gz.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_gz.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_gz.obj `if test -f 'cpio/test/test_extract_cpio_gz.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_gz.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_gz.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_gz.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_gz.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_gz.c' object='cpio/test/bsdcpio_test-test_extract_cpio_gz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_gz.obj `if test -f 'cpio/test/test_extract_cpio_gz.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_gz.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_gz.c'; fi` - -cpio/test/bsdcpio_test-test_extract_cpio_lrz.o: cpio/test/test_extract_cpio_lrz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_lrz.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lrz.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_lrz.o `test -f 'cpio/test/test_extract_cpio_lrz.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_lrz.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lrz.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lrz.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_lrz.c' object='cpio/test/bsdcpio_test-test_extract_cpio_lrz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_lrz.o `test -f 'cpio/test/test_extract_cpio_lrz.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_lrz.c - -cpio/test/bsdcpio_test-test_extract_cpio_lrz.obj: cpio/test/test_extract_cpio_lrz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_lrz.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lrz.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_lrz.obj `if test -f 'cpio/test/test_extract_cpio_lrz.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_lrz.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_lrz.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lrz.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lrz.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_lrz.c' object='cpio/test/bsdcpio_test-test_extract_cpio_lrz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_lrz.obj `if test -f 'cpio/test/test_extract_cpio_lrz.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_lrz.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_lrz.c'; fi` - -cpio/test/bsdcpio_test-test_extract_cpio_lz.o: cpio/test/test_extract_cpio_lz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_lz.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_lz.o `test -f 'cpio/test/test_extract_cpio_lz.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_lz.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_lz.c' object='cpio/test/bsdcpio_test-test_extract_cpio_lz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_lz.o `test -f 'cpio/test/test_extract_cpio_lz.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_lz.c - -cpio/test/bsdcpio_test-test_extract_cpio_lz.obj: cpio/test/test_extract_cpio_lz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_lz.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_lz.obj `if test -f 'cpio/test/test_extract_cpio_lz.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_lz.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_lz.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_lz.c' object='cpio/test/bsdcpio_test-test_extract_cpio_lz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_lz.obj `if test -f 'cpio/test/test_extract_cpio_lz.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_lz.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_lz.c'; fi` - -cpio/test/bsdcpio_test-test_extract_cpio_lz4.o: cpio/test/test_extract_cpio_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_lz4.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz4.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_lz4.o `test -f 'cpio/test/test_extract_cpio_lz4.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_lz4.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz4.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz4.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_lz4.c' object='cpio/test/bsdcpio_test-test_extract_cpio_lz4.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_lz4.o `test -f 'cpio/test/test_extract_cpio_lz4.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_lz4.c - -cpio/test/bsdcpio_test-test_extract_cpio_lz4.obj: cpio/test/test_extract_cpio_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_lz4.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz4.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_lz4.obj `if test -f 'cpio/test/test_extract_cpio_lz4.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_lz4.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_lz4.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz4.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lz4.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_lz4.c' object='cpio/test/bsdcpio_test-test_extract_cpio_lz4.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_lz4.obj `if test -f 'cpio/test/test_extract_cpio_lz4.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_lz4.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_lz4.c'; fi` - -cpio/test/bsdcpio_test-test_extract_cpio_lzma.o: cpio/test/test_extract_cpio_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_lzma.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzma.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_lzma.o `test -f 'cpio/test/test_extract_cpio_lzma.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_lzma.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzma.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzma.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_lzma.c' object='cpio/test/bsdcpio_test-test_extract_cpio_lzma.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_lzma.o `test -f 'cpio/test/test_extract_cpio_lzma.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_lzma.c - -cpio/test/bsdcpio_test-test_extract_cpio_lzma.obj: cpio/test/test_extract_cpio_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_lzma.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzma.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_lzma.obj `if test -f 'cpio/test/test_extract_cpio_lzma.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_lzma.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_lzma.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzma.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzma.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_lzma.c' object='cpio/test/bsdcpio_test-test_extract_cpio_lzma.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_lzma.obj `if test -f 'cpio/test/test_extract_cpio_lzma.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_lzma.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_lzma.c'; fi` - -cpio/test/bsdcpio_test-test_extract_cpio_lzo.o: cpio/test/test_extract_cpio_lzo.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_lzo.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzo.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_lzo.o `test -f 'cpio/test/test_extract_cpio_lzo.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_lzo.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzo.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzo.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_lzo.c' object='cpio/test/bsdcpio_test-test_extract_cpio_lzo.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_lzo.o `test -f 'cpio/test/test_extract_cpio_lzo.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_lzo.c - -cpio/test/bsdcpio_test-test_extract_cpio_lzo.obj: cpio/test/test_extract_cpio_lzo.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_lzo.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzo.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_lzo.obj `if test -f 'cpio/test/test_extract_cpio_lzo.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_lzo.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_lzo.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzo.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzo.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_lzo.c' object='cpio/test/bsdcpio_test-test_extract_cpio_lzo.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_lzo.obj `if test -f 'cpio/test/test_extract_cpio_lzo.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_lzo.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_lzo.c'; fi` - -cpio/test/bsdcpio_test-test_extract_cpio_xz.o: cpio/test/test_extract_cpio_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_xz.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_xz.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_xz.o `test -f 'cpio/test/test_extract_cpio_xz.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_xz.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_xz.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_xz.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_xz.c' object='cpio/test/bsdcpio_test-test_extract_cpio_xz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_xz.o `test -f 'cpio/test/test_extract_cpio_xz.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_xz.c - -cpio/test/bsdcpio_test-test_extract_cpio_xz.obj: cpio/test/test_extract_cpio_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_xz.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_xz.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_xz.obj `if test -f 'cpio/test/test_extract_cpio_xz.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_xz.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_xz.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_xz.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_xz.Po -# $(AM_V_CC)source='cpio/test/test_extract_cpio_xz.c' object='cpio/test/bsdcpio_test-test_extract_cpio_xz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_xz.obj `if test -f 'cpio/test/test_extract_cpio_xz.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_xz.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_xz.c'; fi` - -cpio/test/bsdcpio_test-test_format_newc.o: cpio/test/test_format_newc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_format_newc.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_format_newc.Tpo -c -o cpio/test/bsdcpio_test-test_format_newc.o `test -f 'cpio/test/test_format_newc.c' || echo '$(srcdir)/'`cpio/test/test_format_newc.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_format_newc.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_format_newc.Po -# $(AM_V_CC)source='cpio/test/test_format_newc.c' object='cpio/test/bsdcpio_test-test_format_newc.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_format_newc.o `test -f 'cpio/test/test_format_newc.c' || echo '$(srcdir)/'`cpio/test/test_format_newc.c - -cpio/test/bsdcpio_test-test_format_newc.obj: cpio/test/test_format_newc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_format_newc.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_format_newc.Tpo -c -o cpio/test/bsdcpio_test-test_format_newc.obj `if test -f 'cpio/test/test_format_newc.c'; then $(CYGPATH_W) 'cpio/test/test_format_newc.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_format_newc.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_format_newc.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_format_newc.Po -# $(AM_V_CC)source='cpio/test/test_format_newc.c' object='cpio/test/bsdcpio_test-test_format_newc.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_format_newc.obj `if test -f 'cpio/test/test_format_newc.c'; then $(CYGPATH_W) 'cpio/test/test_format_newc.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_format_newc.c'; fi` - -cpio/test/bsdcpio_test-test_gcpio_compat.o: cpio/test/test_gcpio_compat.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_gcpio_compat.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_gcpio_compat.Tpo -c -o cpio/test/bsdcpio_test-test_gcpio_compat.o `test -f 'cpio/test/test_gcpio_compat.c' || echo '$(srcdir)/'`cpio/test/test_gcpio_compat.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_gcpio_compat.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_gcpio_compat.Po -# $(AM_V_CC)source='cpio/test/test_gcpio_compat.c' object='cpio/test/bsdcpio_test-test_gcpio_compat.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_gcpio_compat.o `test -f 'cpio/test/test_gcpio_compat.c' || echo '$(srcdir)/'`cpio/test/test_gcpio_compat.c - -cpio/test/bsdcpio_test-test_gcpio_compat.obj: cpio/test/test_gcpio_compat.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_gcpio_compat.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_gcpio_compat.Tpo -c -o cpio/test/bsdcpio_test-test_gcpio_compat.obj `if test -f 'cpio/test/test_gcpio_compat.c'; then $(CYGPATH_W) 'cpio/test/test_gcpio_compat.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_gcpio_compat.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_gcpio_compat.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_gcpio_compat.Po -# $(AM_V_CC)source='cpio/test/test_gcpio_compat.c' object='cpio/test/bsdcpio_test-test_gcpio_compat.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_gcpio_compat.obj `if test -f 'cpio/test/test_gcpio_compat.c'; then $(CYGPATH_W) 'cpio/test/test_gcpio_compat.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_gcpio_compat.c'; fi` - -cpio/test/bsdcpio_test-test_missing_file.o: cpio/test/test_missing_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_missing_file.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_missing_file.Tpo -c -o cpio/test/bsdcpio_test-test_missing_file.o `test -f 'cpio/test/test_missing_file.c' || echo '$(srcdir)/'`cpio/test/test_missing_file.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_missing_file.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_missing_file.Po -# $(AM_V_CC)source='cpio/test/test_missing_file.c' object='cpio/test/bsdcpio_test-test_missing_file.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_missing_file.o `test -f 'cpio/test/test_missing_file.c' || echo '$(srcdir)/'`cpio/test/test_missing_file.c - -cpio/test/bsdcpio_test-test_missing_file.obj: cpio/test/test_missing_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_missing_file.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_missing_file.Tpo -c -o cpio/test/bsdcpio_test-test_missing_file.obj `if test -f 'cpio/test/test_missing_file.c'; then $(CYGPATH_W) 'cpio/test/test_missing_file.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_missing_file.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_missing_file.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_missing_file.Po -# $(AM_V_CC)source='cpio/test/test_missing_file.c' object='cpio/test/bsdcpio_test-test_missing_file.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_missing_file.obj `if test -f 'cpio/test/test_missing_file.c'; then $(CYGPATH_W) 'cpio/test/test_missing_file.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_missing_file.c'; fi` - -cpio/test/bsdcpio_test-test_option_0.o: cpio/test/test_option_0.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_0.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_0.Tpo -c -o cpio/test/bsdcpio_test-test_option_0.o `test -f 'cpio/test/test_option_0.c' || echo '$(srcdir)/'`cpio/test/test_option_0.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_0.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_0.Po -# $(AM_V_CC)source='cpio/test/test_option_0.c' object='cpio/test/bsdcpio_test-test_option_0.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_0.o `test -f 'cpio/test/test_option_0.c' || echo '$(srcdir)/'`cpio/test/test_option_0.c - -cpio/test/bsdcpio_test-test_option_0.obj: cpio/test/test_option_0.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_0.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_0.Tpo -c -o cpio/test/bsdcpio_test-test_option_0.obj `if test -f 'cpio/test/test_option_0.c'; then $(CYGPATH_W) 'cpio/test/test_option_0.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_0.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_0.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_0.Po -# $(AM_V_CC)source='cpio/test/test_option_0.c' object='cpio/test/bsdcpio_test-test_option_0.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_0.obj `if test -f 'cpio/test/test_option_0.c'; then $(CYGPATH_W) 'cpio/test/test_option_0.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_0.c'; fi` - -cpio/test/bsdcpio_test-test_option_B_upper.o: cpio/test/test_option_B_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_B_upper.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_B_upper.Tpo -c -o cpio/test/bsdcpio_test-test_option_B_upper.o `test -f 'cpio/test/test_option_B_upper.c' || echo '$(srcdir)/'`cpio/test/test_option_B_upper.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_B_upper.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_B_upper.Po -# $(AM_V_CC)source='cpio/test/test_option_B_upper.c' object='cpio/test/bsdcpio_test-test_option_B_upper.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_B_upper.o `test -f 'cpio/test/test_option_B_upper.c' || echo '$(srcdir)/'`cpio/test/test_option_B_upper.c - -cpio/test/bsdcpio_test-test_option_B_upper.obj: cpio/test/test_option_B_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_B_upper.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_B_upper.Tpo -c -o cpio/test/bsdcpio_test-test_option_B_upper.obj `if test -f 'cpio/test/test_option_B_upper.c'; then $(CYGPATH_W) 'cpio/test/test_option_B_upper.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_B_upper.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_B_upper.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_B_upper.Po -# $(AM_V_CC)source='cpio/test/test_option_B_upper.c' object='cpio/test/bsdcpio_test-test_option_B_upper.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_B_upper.obj `if test -f 'cpio/test/test_option_B_upper.c'; then $(CYGPATH_W) 'cpio/test/test_option_B_upper.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_B_upper.c'; fi` - -cpio/test/bsdcpio_test-test_option_C_upper.o: cpio/test/test_option_C_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_C_upper.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_C_upper.Tpo -c -o cpio/test/bsdcpio_test-test_option_C_upper.o `test -f 'cpio/test/test_option_C_upper.c' || echo '$(srcdir)/'`cpio/test/test_option_C_upper.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_C_upper.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_C_upper.Po -# $(AM_V_CC)source='cpio/test/test_option_C_upper.c' object='cpio/test/bsdcpio_test-test_option_C_upper.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_C_upper.o `test -f 'cpio/test/test_option_C_upper.c' || echo '$(srcdir)/'`cpio/test/test_option_C_upper.c - -cpio/test/bsdcpio_test-test_option_C_upper.obj: cpio/test/test_option_C_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_C_upper.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_C_upper.Tpo -c -o cpio/test/bsdcpio_test-test_option_C_upper.obj `if test -f 'cpio/test/test_option_C_upper.c'; then $(CYGPATH_W) 'cpio/test/test_option_C_upper.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_C_upper.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_C_upper.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_C_upper.Po -# $(AM_V_CC)source='cpio/test/test_option_C_upper.c' object='cpio/test/bsdcpio_test-test_option_C_upper.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_C_upper.obj `if test -f 'cpio/test/test_option_C_upper.c'; then $(CYGPATH_W) 'cpio/test/test_option_C_upper.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_C_upper.c'; fi` - -cpio/test/bsdcpio_test-test_option_J_upper.o: cpio/test/test_option_J_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_J_upper.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_J_upper.Tpo -c -o cpio/test/bsdcpio_test-test_option_J_upper.o `test -f 'cpio/test/test_option_J_upper.c' || echo '$(srcdir)/'`cpio/test/test_option_J_upper.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_J_upper.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_J_upper.Po -# $(AM_V_CC)source='cpio/test/test_option_J_upper.c' object='cpio/test/bsdcpio_test-test_option_J_upper.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_J_upper.o `test -f 'cpio/test/test_option_J_upper.c' || echo '$(srcdir)/'`cpio/test/test_option_J_upper.c - -cpio/test/bsdcpio_test-test_option_J_upper.obj: cpio/test/test_option_J_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_J_upper.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_J_upper.Tpo -c -o cpio/test/bsdcpio_test-test_option_J_upper.obj `if test -f 'cpio/test/test_option_J_upper.c'; then $(CYGPATH_W) 'cpio/test/test_option_J_upper.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_J_upper.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_J_upper.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_J_upper.Po -# $(AM_V_CC)source='cpio/test/test_option_J_upper.c' object='cpio/test/bsdcpio_test-test_option_J_upper.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_J_upper.obj `if test -f 'cpio/test/test_option_J_upper.c'; then $(CYGPATH_W) 'cpio/test/test_option_J_upper.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_J_upper.c'; fi` - -cpio/test/bsdcpio_test-test_option_L_upper.o: cpio/test/test_option_L_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_L_upper.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_L_upper.Tpo -c -o cpio/test/bsdcpio_test-test_option_L_upper.o `test -f 'cpio/test/test_option_L_upper.c' || echo '$(srcdir)/'`cpio/test/test_option_L_upper.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_L_upper.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_L_upper.Po -# $(AM_V_CC)source='cpio/test/test_option_L_upper.c' object='cpio/test/bsdcpio_test-test_option_L_upper.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_L_upper.o `test -f 'cpio/test/test_option_L_upper.c' || echo '$(srcdir)/'`cpio/test/test_option_L_upper.c - -cpio/test/bsdcpio_test-test_option_L_upper.obj: cpio/test/test_option_L_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_L_upper.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_L_upper.Tpo -c -o cpio/test/bsdcpio_test-test_option_L_upper.obj `if test -f 'cpio/test/test_option_L_upper.c'; then $(CYGPATH_W) 'cpio/test/test_option_L_upper.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_L_upper.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_L_upper.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_L_upper.Po -# $(AM_V_CC)source='cpio/test/test_option_L_upper.c' object='cpio/test/bsdcpio_test-test_option_L_upper.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_L_upper.obj `if test -f 'cpio/test/test_option_L_upper.c'; then $(CYGPATH_W) 'cpio/test/test_option_L_upper.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_L_upper.c'; fi` - -cpio/test/bsdcpio_test-test_option_Z_upper.o: cpio/test/test_option_Z_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_Z_upper.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_Z_upper.Tpo -c -o cpio/test/bsdcpio_test-test_option_Z_upper.o `test -f 'cpio/test/test_option_Z_upper.c' || echo '$(srcdir)/'`cpio/test/test_option_Z_upper.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_Z_upper.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_Z_upper.Po -# $(AM_V_CC)source='cpio/test/test_option_Z_upper.c' object='cpio/test/bsdcpio_test-test_option_Z_upper.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_Z_upper.o `test -f 'cpio/test/test_option_Z_upper.c' || echo '$(srcdir)/'`cpio/test/test_option_Z_upper.c - -cpio/test/bsdcpio_test-test_option_Z_upper.obj: cpio/test/test_option_Z_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_Z_upper.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_Z_upper.Tpo -c -o cpio/test/bsdcpio_test-test_option_Z_upper.obj `if test -f 'cpio/test/test_option_Z_upper.c'; then $(CYGPATH_W) 'cpio/test/test_option_Z_upper.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_Z_upper.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_Z_upper.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_Z_upper.Po -# $(AM_V_CC)source='cpio/test/test_option_Z_upper.c' object='cpio/test/bsdcpio_test-test_option_Z_upper.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_Z_upper.obj `if test -f 'cpio/test/test_option_Z_upper.c'; then $(CYGPATH_W) 'cpio/test/test_option_Z_upper.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_Z_upper.c'; fi` - -cpio/test/bsdcpio_test-test_option_a.o: cpio/test/test_option_a.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_a.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_a.Tpo -c -o cpio/test/bsdcpio_test-test_option_a.o `test -f 'cpio/test/test_option_a.c' || echo '$(srcdir)/'`cpio/test/test_option_a.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_a.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_a.Po -# $(AM_V_CC)source='cpio/test/test_option_a.c' object='cpio/test/bsdcpio_test-test_option_a.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_a.o `test -f 'cpio/test/test_option_a.c' || echo '$(srcdir)/'`cpio/test/test_option_a.c - -cpio/test/bsdcpio_test-test_option_a.obj: cpio/test/test_option_a.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_a.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_a.Tpo -c -o cpio/test/bsdcpio_test-test_option_a.obj `if test -f 'cpio/test/test_option_a.c'; then $(CYGPATH_W) 'cpio/test/test_option_a.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_a.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_a.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_a.Po -# $(AM_V_CC)source='cpio/test/test_option_a.c' object='cpio/test/bsdcpio_test-test_option_a.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_a.obj `if test -f 'cpio/test/test_option_a.c'; then $(CYGPATH_W) 'cpio/test/test_option_a.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_a.c'; fi` - -cpio/test/bsdcpio_test-test_option_b64encode.o: cpio/test/test_option_b64encode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_b64encode.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_b64encode.Tpo -c -o cpio/test/bsdcpio_test-test_option_b64encode.o `test -f 'cpio/test/test_option_b64encode.c' || echo '$(srcdir)/'`cpio/test/test_option_b64encode.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_b64encode.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_b64encode.Po -# $(AM_V_CC)source='cpio/test/test_option_b64encode.c' object='cpio/test/bsdcpio_test-test_option_b64encode.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_b64encode.o `test -f 'cpio/test/test_option_b64encode.c' || echo '$(srcdir)/'`cpio/test/test_option_b64encode.c - -cpio/test/bsdcpio_test-test_option_b64encode.obj: cpio/test/test_option_b64encode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_b64encode.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_b64encode.Tpo -c -o cpio/test/bsdcpio_test-test_option_b64encode.obj `if test -f 'cpio/test/test_option_b64encode.c'; then $(CYGPATH_W) 'cpio/test/test_option_b64encode.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_b64encode.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_b64encode.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_b64encode.Po -# $(AM_V_CC)source='cpio/test/test_option_b64encode.c' object='cpio/test/bsdcpio_test-test_option_b64encode.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_b64encode.obj `if test -f 'cpio/test/test_option_b64encode.c'; then $(CYGPATH_W) 'cpio/test/test_option_b64encode.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_b64encode.c'; fi` - -cpio/test/bsdcpio_test-test_option_c.o: cpio/test/test_option_c.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_c.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_c.Tpo -c -o cpio/test/bsdcpio_test-test_option_c.o `test -f 'cpio/test/test_option_c.c' || echo '$(srcdir)/'`cpio/test/test_option_c.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_c.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_c.Po -# $(AM_V_CC)source='cpio/test/test_option_c.c' object='cpio/test/bsdcpio_test-test_option_c.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_c.o `test -f 'cpio/test/test_option_c.c' || echo '$(srcdir)/'`cpio/test/test_option_c.c - -cpio/test/bsdcpio_test-test_option_c.obj: cpio/test/test_option_c.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_c.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_c.Tpo -c -o cpio/test/bsdcpio_test-test_option_c.obj `if test -f 'cpio/test/test_option_c.c'; then $(CYGPATH_W) 'cpio/test/test_option_c.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_c.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_c.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_c.Po -# $(AM_V_CC)source='cpio/test/test_option_c.c' object='cpio/test/bsdcpio_test-test_option_c.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_c.obj `if test -f 'cpio/test/test_option_c.c'; then $(CYGPATH_W) 'cpio/test/test_option_c.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_c.c'; fi` - -cpio/test/bsdcpio_test-test_option_d.o: cpio/test/test_option_d.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_d.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_d.Tpo -c -o cpio/test/bsdcpio_test-test_option_d.o `test -f 'cpio/test/test_option_d.c' || echo '$(srcdir)/'`cpio/test/test_option_d.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_d.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_d.Po -# $(AM_V_CC)source='cpio/test/test_option_d.c' object='cpio/test/bsdcpio_test-test_option_d.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_d.o `test -f 'cpio/test/test_option_d.c' || echo '$(srcdir)/'`cpio/test/test_option_d.c - -cpio/test/bsdcpio_test-test_option_d.obj: cpio/test/test_option_d.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_d.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_d.Tpo -c -o cpio/test/bsdcpio_test-test_option_d.obj `if test -f 'cpio/test/test_option_d.c'; then $(CYGPATH_W) 'cpio/test/test_option_d.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_d.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_d.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_d.Po -# $(AM_V_CC)source='cpio/test/test_option_d.c' object='cpio/test/bsdcpio_test-test_option_d.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_d.obj `if test -f 'cpio/test/test_option_d.c'; then $(CYGPATH_W) 'cpio/test/test_option_d.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_d.c'; fi` - -cpio/test/bsdcpio_test-test_option_f.o: cpio/test/test_option_f.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_f.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_f.Tpo -c -o cpio/test/bsdcpio_test-test_option_f.o `test -f 'cpio/test/test_option_f.c' || echo '$(srcdir)/'`cpio/test/test_option_f.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_f.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_f.Po -# $(AM_V_CC)source='cpio/test/test_option_f.c' object='cpio/test/bsdcpio_test-test_option_f.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_f.o `test -f 'cpio/test/test_option_f.c' || echo '$(srcdir)/'`cpio/test/test_option_f.c - -cpio/test/bsdcpio_test-test_option_f.obj: cpio/test/test_option_f.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_f.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_f.Tpo -c -o cpio/test/bsdcpio_test-test_option_f.obj `if test -f 'cpio/test/test_option_f.c'; then $(CYGPATH_W) 'cpio/test/test_option_f.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_f.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_f.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_f.Po -# $(AM_V_CC)source='cpio/test/test_option_f.c' object='cpio/test/bsdcpio_test-test_option_f.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_f.obj `if test -f 'cpio/test/test_option_f.c'; then $(CYGPATH_W) 'cpio/test/test_option_f.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_f.c'; fi` - -cpio/test/bsdcpio_test-test_option_grzip.o: cpio/test/test_option_grzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_grzip.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_grzip.Tpo -c -o cpio/test/bsdcpio_test-test_option_grzip.o `test -f 'cpio/test/test_option_grzip.c' || echo '$(srcdir)/'`cpio/test/test_option_grzip.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_grzip.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_grzip.Po -# $(AM_V_CC)source='cpio/test/test_option_grzip.c' object='cpio/test/bsdcpio_test-test_option_grzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_grzip.o `test -f 'cpio/test/test_option_grzip.c' || echo '$(srcdir)/'`cpio/test/test_option_grzip.c - -cpio/test/bsdcpio_test-test_option_grzip.obj: cpio/test/test_option_grzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_grzip.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_grzip.Tpo -c -o cpio/test/bsdcpio_test-test_option_grzip.obj `if test -f 'cpio/test/test_option_grzip.c'; then $(CYGPATH_W) 'cpio/test/test_option_grzip.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_grzip.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_grzip.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_grzip.Po -# $(AM_V_CC)source='cpio/test/test_option_grzip.c' object='cpio/test/bsdcpio_test-test_option_grzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_grzip.obj `if test -f 'cpio/test/test_option_grzip.c'; then $(CYGPATH_W) 'cpio/test/test_option_grzip.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_grzip.c'; fi` - -cpio/test/bsdcpio_test-test_option_help.o: cpio/test/test_option_help.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_help.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_help.Tpo -c -o cpio/test/bsdcpio_test-test_option_help.o `test -f 'cpio/test/test_option_help.c' || echo '$(srcdir)/'`cpio/test/test_option_help.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_help.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_help.Po -# $(AM_V_CC)source='cpio/test/test_option_help.c' object='cpio/test/bsdcpio_test-test_option_help.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_help.o `test -f 'cpio/test/test_option_help.c' || echo '$(srcdir)/'`cpio/test/test_option_help.c - -cpio/test/bsdcpio_test-test_option_help.obj: cpio/test/test_option_help.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_help.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_help.Tpo -c -o cpio/test/bsdcpio_test-test_option_help.obj `if test -f 'cpio/test/test_option_help.c'; then $(CYGPATH_W) 'cpio/test/test_option_help.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_help.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_help.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_help.Po -# $(AM_V_CC)source='cpio/test/test_option_help.c' object='cpio/test/bsdcpio_test-test_option_help.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_help.obj `if test -f 'cpio/test/test_option_help.c'; then $(CYGPATH_W) 'cpio/test/test_option_help.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_help.c'; fi` - -cpio/test/bsdcpio_test-test_option_l.o: cpio/test/test_option_l.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_l.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_l.Tpo -c -o cpio/test/bsdcpio_test-test_option_l.o `test -f 'cpio/test/test_option_l.c' || echo '$(srcdir)/'`cpio/test/test_option_l.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_l.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_l.Po -# $(AM_V_CC)source='cpio/test/test_option_l.c' object='cpio/test/bsdcpio_test-test_option_l.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_l.o `test -f 'cpio/test/test_option_l.c' || echo '$(srcdir)/'`cpio/test/test_option_l.c - -cpio/test/bsdcpio_test-test_option_l.obj: cpio/test/test_option_l.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_l.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_l.Tpo -c -o cpio/test/bsdcpio_test-test_option_l.obj `if test -f 'cpio/test/test_option_l.c'; then $(CYGPATH_W) 'cpio/test/test_option_l.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_l.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_l.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_l.Po -# $(AM_V_CC)source='cpio/test/test_option_l.c' object='cpio/test/bsdcpio_test-test_option_l.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_l.obj `if test -f 'cpio/test/test_option_l.c'; then $(CYGPATH_W) 'cpio/test/test_option_l.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_l.c'; fi` - -cpio/test/bsdcpio_test-test_option_lrzip.o: cpio/test/test_option_lrzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_lrzip.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lrzip.Tpo -c -o cpio/test/bsdcpio_test-test_option_lrzip.o `test -f 'cpio/test/test_option_lrzip.c' || echo '$(srcdir)/'`cpio/test/test_option_lrzip.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lrzip.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lrzip.Po -# $(AM_V_CC)source='cpio/test/test_option_lrzip.c' object='cpio/test/bsdcpio_test-test_option_lrzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_lrzip.o `test -f 'cpio/test/test_option_lrzip.c' || echo '$(srcdir)/'`cpio/test/test_option_lrzip.c - -cpio/test/bsdcpio_test-test_option_lrzip.obj: cpio/test/test_option_lrzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_lrzip.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lrzip.Tpo -c -o cpio/test/bsdcpio_test-test_option_lrzip.obj `if test -f 'cpio/test/test_option_lrzip.c'; then $(CYGPATH_W) 'cpio/test/test_option_lrzip.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_lrzip.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lrzip.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lrzip.Po -# $(AM_V_CC)source='cpio/test/test_option_lrzip.c' object='cpio/test/bsdcpio_test-test_option_lrzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_lrzip.obj `if test -f 'cpio/test/test_option_lrzip.c'; then $(CYGPATH_W) 'cpio/test/test_option_lrzip.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_lrzip.c'; fi` - -cpio/test/bsdcpio_test-test_option_lz4.o: cpio/test/test_option_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_lz4.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lz4.Tpo -c -o cpio/test/bsdcpio_test-test_option_lz4.o `test -f 'cpio/test/test_option_lz4.c' || echo '$(srcdir)/'`cpio/test/test_option_lz4.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lz4.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lz4.Po -# $(AM_V_CC)source='cpio/test/test_option_lz4.c' object='cpio/test/bsdcpio_test-test_option_lz4.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_lz4.o `test -f 'cpio/test/test_option_lz4.c' || echo '$(srcdir)/'`cpio/test/test_option_lz4.c - -cpio/test/bsdcpio_test-test_option_lz4.obj: cpio/test/test_option_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_lz4.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lz4.Tpo -c -o cpio/test/bsdcpio_test-test_option_lz4.obj `if test -f 'cpio/test/test_option_lz4.c'; then $(CYGPATH_W) 'cpio/test/test_option_lz4.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_lz4.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lz4.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lz4.Po -# $(AM_V_CC)source='cpio/test/test_option_lz4.c' object='cpio/test/bsdcpio_test-test_option_lz4.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_lz4.obj `if test -f 'cpio/test/test_option_lz4.c'; then $(CYGPATH_W) 'cpio/test/test_option_lz4.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_lz4.c'; fi` - -cpio/test/bsdcpio_test-test_option_lzma.o: cpio/test/test_option_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_lzma.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzma.Tpo -c -o cpio/test/bsdcpio_test-test_option_lzma.o `test -f 'cpio/test/test_option_lzma.c' || echo '$(srcdir)/'`cpio/test/test_option_lzma.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzma.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzma.Po -# $(AM_V_CC)source='cpio/test/test_option_lzma.c' object='cpio/test/bsdcpio_test-test_option_lzma.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_lzma.o `test -f 'cpio/test/test_option_lzma.c' || echo '$(srcdir)/'`cpio/test/test_option_lzma.c - -cpio/test/bsdcpio_test-test_option_lzma.obj: cpio/test/test_option_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_lzma.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzma.Tpo -c -o cpio/test/bsdcpio_test-test_option_lzma.obj `if test -f 'cpio/test/test_option_lzma.c'; then $(CYGPATH_W) 'cpio/test/test_option_lzma.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_lzma.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzma.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzma.Po -# $(AM_V_CC)source='cpio/test/test_option_lzma.c' object='cpio/test/bsdcpio_test-test_option_lzma.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_lzma.obj `if test -f 'cpio/test/test_option_lzma.c'; then $(CYGPATH_W) 'cpio/test/test_option_lzma.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_lzma.c'; fi` - -cpio/test/bsdcpio_test-test_option_lzop.o: cpio/test/test_option_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_lzop.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzop.Tpo -c -o cpio/test/bsdcpio_test-test_option_lzop.o `test -f 'cpio/test/test_option_lzop.c' || echo '$(srcdir)/'`cpio/test/test_option_lzop.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzop.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzop.Po -# $(AM_V_CC)source='cpio/test/test_option_lzop.c' object='cpio/test/bsdcpio_test-test_option_lzop.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_lzop.o `test -f 'cpio/test/test_option_lzop.c' || echo '$(srcdir)/'`cpio/test/test_option_lzop.c - -cpio/test/bsdcpio_test-test_option_lzop.obj: cpio/test/test_option_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_lzop.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzop.Tpo -c -o cpio/test/bsdcpio_test-test_option_lzop.obj `if test -f 'cpio/test/test_option_lzop.c'; then $(CYGPATH_W) 'cpio/test/test_option_lzop.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_lzop.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzop.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_lzop.Po -# $(AM_V_CC)source='cpio/test/test_option_lzop.c' object='cpio/test/bsdcpio_test-test_option_lzop.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_lzop.obj `if test -f 'cpio/test/test_option_lzop.c'; then $(CYGPATH_W) 'cpio/test/test_option_lzop.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_lzop.c'; fi` - -cpio/test/bsdcpio_test-test_option_m.o: cpio/test/test_option_m.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_m.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_m.Tpo -c -o cpio/test/bsdcpio_test-test_option_m.o `test -f 'cpio/test/test_option_m.c' || echo '$(srcdir)/'`cpio/test/test_option_m.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_m.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_m.Po -# $(AM_V_CC)source='cpio/test/test_option_m.c' object='cpio/test/bsdcpio_test-test_option_m.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_m.o `test -f 'cpio/test/test_option_m.c' || echo '$(srcdir)/'`cpio/test/test_option_m.c - -cpio/test/bsdcpio_test-test_option_m.obj: cpio/test/test_option_m.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_m.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_m.Tpo -c -o cpio/test/bsdcpio_test-test_option_m.obj `if test -f 'cpio/test/test_option_m.c'; then $(CYGPATH_W) 'cpio/test/test_option_m.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_m.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_m.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_m.Po -# $(AM_V_CC)source='cpio/test/test_option_m.c' object='cpio/test/bsdcpio_test-test_option_m.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_m.obj `if test -f 'cpio/test/test_option_m.c'; then $(CYGPATH_W) 'cpio/test/test_option_m.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_m.c'; fi` - -cpio/test/bsdcpio_test-test_option_passphrase.o: cpio/test/test_option_passphrase.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_passphrase.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_passphrase.Tpo -c -o cpio/test/bsdcpio_test-test_option_passphrase.o `test -f 'cpio/test/test_option_passphrase.c' || echo '$(srcdir)/'`cpio/test/test_option_passphrase.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_passphrase.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_passphrase.Po -# $(AM_V_CC)source='cpio/test/test_option_passphrase.c' object='cpio/test/bsdcpio_test-test_option_passphrase.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_passphrase.o `test -f 'cpio/test/test_option_passphrase.c' || echo '$(srcdir)/'`cpio/test/test_option_passphrase.c - -cpio/test/bsdcpio_test-test_option_passphrase.obj: cpio/test/test_option_passphrase.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_passphrase.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_passphrase.Tpo -c -o cpio/test/bsdcpio_test-test_option_passphrase.obj `if test -f 'cpio/test/test_option_passphrase.c'; then $(CYGPATH_W) 'cpio/test/test_option_passphrase.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_passphrase.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_passphrase.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_passphrase.Po -# $(AM_V_CC)source='cpio/test/test_option_passphrase.c' object='cpio/test/bsdcpio_test-test_option_passphrase.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_passphrase.obj `if test -f 'cpio/test/test_option_passphrase.c'; then $(CYGPATH_W) 'cpio/test/test_option_passphrase.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_passphrase.c'; fi` - -cpio/test/bsdcpio_test-test_option_t.o: cpio/test/test_option_t.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_t.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_t.Tpo -c -o cpio/test/bsdcpio_test-test_option_t.o `test -f 'cpio/test/test_option_t.c' || echo '$(srcdir)/'`cpio/test/test_option_t.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_t.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_t.Po -# $(AM_V_CC)source='cpio/test/test_option_t.c' object='cpio/test/bsdcpio_test-test_option_t.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_t.o `test -f 'cpio/test/test_option_t.c' || echo '$(srcdir)/'`cpio/test/test_option_t.c - -cpio/test/bsdcpio_test-test_option_t.obj: cpio/test/test_option_t.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_t.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_t.Tpo -c -o cpio/test/bsdcpio_test-test_option_t.obj `if test -f 'cpio/test/test_option_t.c'; then $(CYGPATH_W) 'cpio/test/test_option_t.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_t.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_t.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_t.Po -# $(AM_V_CC)source='cpio/test/test_option_t.c' object='cpio/test/bsdcpio_test-test_option_t.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_t.obj `if test -f 'cpio/test/test_option_t.c'; then $(CYGPATH_W) 'cpio/test/test_option_t.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_t.c'; fi` - -cpio/test/bsdcpio_test-test_option_u.o: cpio/test/test_option_u.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_u.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_u.Tpo -c -o cpio/test/bsdcpio_test-test_option_u.o `test -f 'cpio/test/test_option_u.c' || echo '$(srcdir)/'`cpio/test/test_option_u.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_u.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_u.Po -# $(AM_V_CC)source='cpio/test/test_option_u.c' object='cpio/test/bsdcpio_test-test_option_u.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_u.o `test -f 'cpio/test/test_option_u.c' || echo '$(srcdir)/'`cpio/test/test_option_u.c - -cpio/test/bsdcpio_test-test_option_u.obj: cpio/test/test_option_u.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_u.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_u.Tpo -c -o cpio/test/bsdcpio_test-test_option_u.obj `if test -f 'cpio/test/test_option_u.c'; then $(CYGPATH_W) 'cpio/test/test_option_u.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_u.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_u.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_u.Po -# $(AM_V_CC)source='cpio/test/test_option_u.c' object='cpio/test/bsdcpio_test-test_option_u.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_u.obj `if test -f 'cpio/test/test_option_u.c'; then $(CYGPATH_W) 'cpio/test/test_option_u.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_u.c'; fi` - -cpio/test/bsdcpio_test-test_option_uuencode.o: cpio/test/test_option_uuencode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_uuencode.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_uuencode.Tpo -c -o cpio/test/bsdcpio_test-test_option_uuencode.o `test -f 'cpio/test/test_option_uuencode.c' || echo '$(srcdir)/'`cpio/test/test_option_uuencode.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_uuencode.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_uuencode.Po -# $(AM_V_CC)source='cpio/test/test_option_uuencode.c' object='cpio/test/bsdcpio_test-test_option_uuencode.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_uuencode.o `test -f 'cpio/test/test_option_uuencode.c' || echo '$(srcdir)/'`cpio/test/test_option_uuencode.c - -cpio/test/bsdcpio_test-test_option_uuencode.obj: cpio/test/test_option_uuencode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_uuencode.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_uuencode.Tpo -c -o cpio/test/bsdcpio_test-test_option_uuencode.obj `if test -f 'cpio/test/test_option_uuencode.c'; then $(CYGPATH_W) 'cpio/test/test_option_uuencode.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_uuencode.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_uuencode.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_uuencode.Po -# $(AM_V_CC)source='cpio/test/test_option_uuencode.c' object='cpio/test/bsdcpio_test-test_option_uuencode.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_uuencode.obj `if test -f 'cpio/test/test_option_uuencode.c'; then $(CYGPATH_W) 'cpio/test/test_option_uuencode.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_uuencode.c'; fi` - -cpio/test/bsdcpio_test-test_option_version.o: cpio/test/test_option_version.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_version.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_version.Tpo -c -o cpio/test/bsdcpio_test-test_option_version.o `test -f 'cpio/test/test_option_version.c' || echo '$(srcdir)/'`cpio/test/test_option_version.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_version.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_version.Po -# $(AM_V_CC)source='cpio/test/test_option_version.c' object='cpio/test/bsdcpio_test-test_option_version.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_version.o `test -f 'cpio/test/test_option_version.c' || echo '$(srcdir)/'`cpio/test/test_option_version.c - -cpio/test/bsdcpio_test-test_option_version.obj: cpio/test/test_option_version.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_version.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_version.Tpo -c -o cpio/test/bsdcpio_test-test_option_version.obj `if test -f 'cpio/test/test_option_version.c'; then $(CYGPATH_W) 'cpio/test/test_option_version.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_version.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_version.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_version.Po -# $(AM_V_CC)source='cpio/test/test_option_version.c' object='cpio/test/bsdcpio_test-test_option_version.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_version.obj `if test -f 'cpio/test/test_option_version.c'; then $(CYGPATH_W) 'cpio/test/test_option_version.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_version.c'; fi` - -cpio/test/bsdcpio_test-test_option_xz.o: cpio/test/test_option_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_xz.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_xz.Tpo -c -o cpio/test/bsdcpio_test-test_option_xz.o `test -f 'cpio/test/test_option_xz.c' || echo '$(srcdir)/'`cpio/test/test_option_xz.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_xz.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_xz.Po -# $(AM_V_CC)source='cpio/test/test_option_xz.c' object='cpio/test/bsdcpio_test-test_option_xz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_xz.o `test -f 'cpio/test/test_option_xz.c' || echo '$(srcdir)/'`cpio/test/test_option_xz.c - -cpio/test/bsdcpio_test-test_option_xz.obj: cpio/test/test_option_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_xz.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_xz.Tpo -c -o cpio/test/bsdcpio_test-test_option_xz.obj `if test -f 'cpio/test/test_option_xz.c'; then $(CYGPATH_W) 'cpio/test/test_option_xz.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_xz.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_xz.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_xz.Po -# $(AM_V_CC)source='cpio/test/test_option_xz.c' object='cpio/test/bsdcpio_test-test_option_xz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_xz.obj `if test -f 'cpio/test/test_option_xz.c'; then $(CYGPATH_W) 'cpio/test/test_option_xz.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_xz.c'; fi` - -cpio/test/bsdcpio_test-test_option_y.o: cpio/test/test_option_y.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_y.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_y.Tpo -c -o cpio/test/bsdcpio_test-test_option_y.o `test -f 'cpio/test/test_option_y.c' || echo '$(srcdir)/'`cpio/test/test_option_y.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_y.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_y.Po -# $(AM_V_CC)source='cpio/test/test_option_y.c' object='cpio/test/bsdcpio_test-test_option_y.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_y.o `test -f 'cpio/test/test_option_y.c' || echo '$(srcdir)/'`cpio/test/test_option_y.c - -cpio/test/bsdcpio_test-test_option_y.obj: cpio/test/test_option_y.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_y.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_y.Tpo -c -o cpio/test/bsdcpio_test-test_option_y.obj `if test -f 'cpio/test/test_option_y.c'; then $(CYGPATH_W) 'cpio/test/test_option_y.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_y.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_y.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_y.Po -# $(AM_V_CC)source='cpio/test/test_option_y.c' object='cpio/test/bsdcpio_test-test_option_y.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_y.obj `if test -f 'cpio/test/test_option_y.c'; then $(CYGPATH_W) 'cpio/test/test_option_y.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_y.c'; fi` - -cpio/test/bsdcpio_test-test_option_z.o: cpio/test/test_option_z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_z.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_z.Tpo -c -o cpio/test/bsdcpio_test-test_option_z.o `test -f 'cpio/test/test_option_z.c' || echo '$(srcdir)/'`cpio/test/test_option_z.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_z.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_z.Po -# $(AM_V_CC)source='cpio/test/test_option_z.c' object='cpio/test/bsdcpio_test-test_option_z.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_z.o `test -f 'cpio/test/test_option_z.c' || echo '$(srcdir)/'`cpio/test/test_option_z.c - -cpio/test/bsdcpio_test-test_option_z.obj: cpio/test/test_option_z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_z.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_z.Tpo -c -o cpio/test/bsdcpio_test-test_option_z.obj `if test -f 'cpio/test/test_option_z.c'; then $(CYGPATH_W) 'cpio/test/test_option_z.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_z.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_z.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_z.Po -# $(AM_V_CC)source='cpio/test/test_option_z.c' object='cpio/test/bsdcpio_test-test_option_z.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_z.obj `if test -f 'cpio/test/test_option_z.c'; then $(CYGPATH_W) 'cpio/test/test_option_z.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_z.c'; fi` - -cpio/test/bsdcpio_test-test_owner_parse.o: cpio/test/test_owner_parse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_owner_parse.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_owner_parse.Tpo -c -o cpio/test/bsdcpio_test-test_owner_parse.o `test -f 'cpio/test/test_owner_parse.c' || echo '$(srcdir)/'`cpio/test/test_owner_parse.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_owner_parse.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_owner_parse.Po -# $(AM_V_CC)source='cpio/test/test_owner_parse.c' object='cpio/test/bsdcpio_test-test_owner_parse.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_owner_parse.o `test -f 'cpio/test/test_owner_parse.c' || echo '$(srcdir)/'`cpio/test/test_owner_parse.c - -cpio/test/bsdcpio_test-test_owner_parse.obj: cpio/test/test_owner_parse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_owner_parse.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_owner_parse.Tpo -c -o cpio/test/bsdcpio_test-test_owner_parse.obj `if test -f 'cpio/test/test_owner_parse.c'; then $(CYGPATH_W) 'cpio/test/test_owner_parse.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_owner_parse.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_owner_parse.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_owner_parse.Po -# $(AM_V_CC)source='cpio/test/test_owner_parse.c' object='cpio/test/bsdcpio_test-test_owner_parse.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_owner_parse.obj `if test -f 'cpio/test/test_owner_parse.c'; then $(CYGPATH_W) 'cpio/test/test_owner_parse.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_owner_parse.c'; fi` - -cpio/test/bsdcpio_test-test_passthrough_dotdot.o: cpio/test/test_passthrough_dotdot.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_passthrough_dotdot.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_dotdot.Tpo -c -o cpio/test/bsdcpio_test-test_passthrough_dotdot.o `test -f 'cpio/test/test_passthrough_dotdot.c' || echo '$(srcdir)/'`cpio/test/test_passthrough_dotdot.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_dotdot.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_dotdot.Po -# $(AM_V_CC)source='cpio/test/test_passthrough_dotdot.c' object='cpio/test/bsdcpio_test-test_passthrough_dotdot.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_passthrough_dotdot.o `test -f 'cpio/test/test_passthrough_dotdot.c' || echo '$(srcdir)/'`cpio/test/test_passthrough_dotdot.c - -cpio/test/bsdcpio_test-test_passthrough_dotdot.obj: cpio/test/test_passthrough_dotdot.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_passthrough_dotdot.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_dotdot.Tpo -c -o cpio/test/bsdcpio_test-test_passthrough_dotdot.obj `if test -f 'cpio/test/test_passthrough_dotdot.c'; then $(CYGPATH_W) 'cpio/test/test_passthrough_dotdot.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_passthrough_dotdot.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_dotdot.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_dotdot.Po -# $(AM_V_CC)source='cpio/test/test_passthrough_dotdot.c' object='cpio/test/bsdcpio_test-test_passthrough_dotdot.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_passthrough_dotdot.obj `if test -f 'cpio/test/test_passthrough_dotdot.c'; then $(CYGPATH_W) 'cpio/test/test_passthrough_dotdot.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_passthrough_dotdot.c'; fi` - -cpio/test/bsdcpio_test-test_passthrough_reverse.o: cpio/test/test_passthrough_reverse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_passthrough_reverse.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_reverse.Tpo -c -o cpio/test/bsdcpio_test-test_passthrough_reverse.o `test -f 'cpio/test/test_passthrough_reverse.c' || echo '$(srcdir)/'`cpio/test/test_passthrough_reverse.c - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_reverse.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_reverse.Po -# $(AM_V_CC)source='cpio/test/test_passthrough_reverse.c' object='cpio/test/bsdcpio_test-test_passthrough_reverse.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_passthrough_reverse.o `test -f 'cpio/test/test_passthrough_reverse.c' || echo '$(srcdir)/'`cpio/test/test_passthrough_reverse.c - -cpio/test/bsdcpio_test-test_passthrough_reverse.obj: cpio/test/test_passthrough_reverse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_passthrough_reverse.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_reverse.Tpo -c -o cpio/test/bsdcpio_test-test_passthrough_reverse.obj `if test -f 'cpio/test/test_passthrough_reverse.c'; then $(CYGPATH_W) 'cpio/test/test_passthrough_reverse.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_passthrough_reverse.c'; fi` - $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_reverse.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_reverse.Po -# $(AM_V_CC)source='cpio/test/test_passthrough_reverse.c' object='cpio/test/bsdcpio_test-test_passthrough_reverse.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_passthrough_reverse.obj `if test -f 'cpio/test/test_passthrough_reverse.c'; then $(CYGPATH_W) 'cpio/test/test_passthrough_reverse.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_passthrough_reverse.c'; fi` - -tar/bsdtar-bsdtar.o: tar/bsdtar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-bsdtar.o -MD -MP -MF tar/$(DEPDIR)/bsdtar-bsdtar.Tpo -c -o tar/bsdtar-bsdtar.o `test -f 'tar/bsdtar.c' || echo '$(srcdir)/'`tar/bsdtar.c - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-bsdtar.Tpo tar/$(DEPDIR)/bsdtar-bsdtar.Po -# $(AM_V_CC)source='tar/bsdtar.c' object='tar/bsdtar-bsdtar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-bsdtar.o `test -f 'tar/bsdtar.c' || echo '$(srcdir)/'`tar/bsdtar.c - -tar/bsdtar-bsdtar.obj: tar/bsdtar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-bsdtar.obj -MD -MP -MF tar/$(DEPDIR)/bsdtar-bsdtar.Tpo -c -o tar/bsdtar-bsdtar.obj `if test -f 'tar/bsdtar.c'; then $(CYGPATH_W) 'tar/bsdtar.c'; else $(CYGPATH_W) '$(srcdir)/tar/bsdtar.c'; fi` - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-bsdtar.Tpo tar/$(DEPDIR)/bsdtar-bsdtar.Po -# $(AM_V_CC)source='tar/bsdtar.c' object='tar/bsdtar-bsdtar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-bsdtar.obj `if test -f 'tar/bsdtar.c'; then $(CYGPATH_W) 'tar/bsdtar.c'; else $(CYGPATH_W) '$(srcdir)/tar/bsdtar.c'; fi` - -tar/bsdtar-cmdline.o: tar/cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-cmdline.o -MD -MP -MF tar/$(DEPDIR)/bsdtar-cmdline.Tpo -c -o tar/bsdtar-cmdline.o `test -f 'tar/cmdline.c' || echo '$(srcdir)/'`tar/cmdline.c - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-cmdline.Tpo tar/$(DEPDIR)/bsdtar-cmdline.Po -# $(AM_V_CC)source='tar/cmdline.c' object='tar/bsdtar-cmdline.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-cmdline.o `test -f 'tar/cmdline.c' || echo '$(srcdir)/'`tar/cmdline.c - -tar/bsdtar-cmdline.obj: tar/cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-cmdline.obj -MD -MP -MF tar/$(DEPDIR)/bsdtar-cmdline.Tpo -c -o tar/bsdtar-cmdline.obj `if test -f 'tar/cmdline.c'; then $(CYGPATH_W) 'tar/cmdline.c'; else $(CYGPATH_W) '$(srcdir)/tar/cmdline.c'; fi` - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-cmdline.Tpo tar/$(DEPDIR)/bsdtar-cmdline.Po -# $(AM_V_CC)source='tar/cmdline.c' object='tar/bsdtar-cmdline.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-cmdline.obj `if test -f 'tar/cmdline.c'; then $(CYGPATH_W) 'tar/cmdline.c'; else $(CYGPATH_W) '$(srcdir)/tar/cmdline.c'; fi` - -tar/bsdtar-creation_set.o: tar/creation_set.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-creation_set.o -MD -MP -MF tar/$(DEPDIR)/bsdtar-creation_set.Tpo -c -o tar/bsdtar-creation_set.o `test -f 'tar/creation_set.c' || echo '$(srcdir)/'`tar/creation_set.c - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-creation_set.Tpo tar/$(DEPDIR)/bsdtar-creation_set.Po -# $(AM_V_CC)source='tar/creation_set.c' object='tar/bsdtar-creation_set.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-creation_set.o `test -f 'tar/creation_set.c' || echo '$(srcdir)/'`tar/creation_set.c - -tar/bsdtar-creation_set.obj: tar/creation_set.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-creation_set.obj -MD -MP -MF tar/$(DEPDIR)/bsdtar-creation_set.Tpo -c -o tar/bsdtar-creation_set.obj `if test -f 'tar/creation_set.c'; then $(CYGPATH_W) 'tar/creation_set.c'; else $(CYGPATH_W) '$(srcdir)/tar/creation_set.c'; fi` - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-creation_set.Tpo tar/$(DEPDIR)/bsdtar-creation_set.Po -# $(AM_V_CC)source='tar/creation_set.c' object='tar/bsdtar-creation_set.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-creation_set.obj `if test -f 'tar/creation_set.c'; then $(CYGPATH_W) 'tar/creation_set.c'; else $(CYGPATH_W) '$(srcdir)/tar/creation_set.c'; fi` - -tar/bsdtar-read.o: tar/read.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-read.o -MD -MP -MF tar/$(DEPDIR)/bsdtar-read.Tpo -c -o tar/bsdtar-read.o `test -f 'tar/read.c' || echo '$(srcdir)/'`tar/read.c - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-read.Tpo tar/$(DEPDIR)/bsdtar-read.Po -# $(AM_V_CC)source='tar/read.c' object='tar/bsdtar-read.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-read.o `test -f 'tar/read.c' || echo '$(srcdir)/'`tar/read.c - -tar/bsdtar-read.obj: tar/read.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-read.obj -MD -MP -MF tar/$(DEPDIR)/bsdtar-read.Tpo -c -o tar/bsdtar-read.obj `if test -f 'tar/read.c'; then $(CYGPATH_W) 'tar/read.c'; else $(CYGPATH_W) '$(srcdir)/tar/read.c'; fi` - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-read.Tpo tar/$(DEPDIR)/bsdtar-read.Po -# $(AM_V_CC)source='tar/read.c' object='tar/bsdtar-read.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-read.obj `if test -f 'tar/read.c'; then $(CYGPATH_W) 'tar/read.c'; else $(CYGPATH_W) '$(srcdir)/tar/read.c'; fi` - -tar/bsdtar-subst.o: tar/subst.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-subst.o -MD -MP -MF tar/$(DEPDIR)/bsdtar-subst.Tpo -c -o tar/bsdtar-subst.o `test -f 'tar/subst.c' || echo '$(srcdir)/'`tar/subst.c - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-subst.Tpo tar/$(DEPDIR)/bsdtar-subst.Po -# $(AM_V_CC)source='tar/subst.c' object='tar/bsdtar-subst.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-subst.o `test -f 'tar/subst.c' || echo '$(srcdir)/'`tar/subst.c - -tar/bsdtar-subst.obj: tar/subst.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-subst.obj -MD -MP -MF tar/$(DEPDIR)/bsdtar-subst.Tpo -c -o tar/bsdtar-subst.obj `if test -f 'tar/subst.c'; then $(CYGPATH_W) 'tar/subst.c'; else $(CYGPATH_W) '$(srcdir)/tar/subst.c'; fi` - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-subst.Tpo tar/$(DEPDIR)/bsdtar-subst.Po -# $(AM_V_CC)source='tar/subst.c' object='tar/bsdtar-subst.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-subst.obj `if test -f 'tar/subst.c'; then $(CYGPATH_W) 'tar/subst.c'; else $(CYGPATH_W) '$(srcdir)/tar/subst.c'; fi` - -tar/bsdtar-util.o: tar/util.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-util.o -MD -MP -MF tar/$(DEPDIR)/bsdtar-util.Tpo -c -o tar/bsdtar-util.o `test -f 'tar/util.c' || echo '$(srcdir)/'`tar/util.c - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-util.Tpo tar/$(DEPDIR)/bsdtar-util.Po -# $(AM_V_CC)source='tar/util.c' object='tar/bsdtar-util.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-util.o `test -f 'tar/util.c' || echo '$(srcdir)/'`tar/util.c - -tar/bsdtar-util.obj: tar/util.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-util.obj -MD -MP -MF tar/$(DEPDIR)/bsdtar-util.Tpo -c -o tar/bsdtar-util.obj `if test -f 'tar/util.c'; then $(CYGPATH_W) 'tar/util.c'; else $(CYGPATH_W) '$(srcdir)/tar/util.c'; fi` - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-util.Tpo tar/$(DEPDIR)/bsdtar-util.Po -# $(AM_V_CC)source='tar/util.c' object='tar/bsdtar-util.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-util.obj `if test -f 'tar/util.c'; then $(CYGPATH_W) 'tar/util.c'; else $(CYGPATH_W) '$(srcdir)/tar/util.c'; fi` - -tar/bsdtar-write.o: tar/write.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-write.o -MD -MP -MF tar/$(DEPDIR)/bsdtar-write.Tpo -c -o tar/bsdtar-write.o `test -f 'tar/write.c' || echo '$(srcdir)/'`tar/write.c - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-write.Tpo tar/$(DEPDIR)/bsdtar-write.Po -# $(AM_V_CC)source='tar/write.c' object='tar/bsdtar-write.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-write.o `test -f 'tar/write.c' || echo '$(srcdir)/'`tar/write.c - -tar/bsdtar-write.obj: tar/write.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-write.obj -MD -MP -MF tar/$(DEPDIR)/bsdtar-write.Tpo -c -o tar/bsdtar-write.obj `if test -f 'tar/write.c'; then $(CYGPATH_W) 'tar/write.c'; else $(CYGPATH_W) '$(srcdir)/tar/write.c'; fi` - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-write.Tpo tar/$(DEPDIR)/bsdtar-write.Po -# $(AM_V_CC)source='tar/write.c' object='tar/bsdtar-write.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-write.obj `if test -f 'tar/write.c'; then $(CYGPATH_W) 'tar/write.c'; else $(CYGPATH_W) '$(srcdir)/tar/write.c'; fi` - -tar/bsdtar-bsdtar_windows.o: tar/bsdtar_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-bsdtar_windows.o -MD -MP -MF tar/$(DEPDIR)/bsdtar-bsdtar_windows.Tpo -c -o tar/bsdtar-bsdtar_windows.o `test -f 'tar/bsdtar_windows.c' || echo '$(srcdir)/'`tar/bsdtar_windows.c - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-bsdtar_windows.Tpo tar/$(DEPDIR)/bsdtar-bsdtar_windows.Po -# $(AM_V_CC)source='tar/bsdtar_windows.c' object='tar/bsdtar-bsdtar_windows.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-bsdtar_windows.o `test -f 'tar/bsdtar_windows.c' || echo '$(srcdir)/'`tar/bsdtar_windows.c - -tar/bsdtar-bsdtar_windows.obj: tar/bsdtar_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/bsdtar-bsdtar_windows.obj -MD -MP -MF tar/$(DEPDIR)/bsdtar-bsdtar_windows.Tpo -c -o tar/bsdtar-bsdtar_windows.obj `if test -f 'tar/bsdtar_windows.c'; then $(CYGPATH_W) 'tar/bsdtar_windows.c'; else $(CYGPATH_W) '$(srcdir)/tar/bsdtar_windows.c'; fi` - $(AM_V_at)$(am__mv) tar/$(DEPDIR)/bsdtar-bsdtar_windows.Tpo tar/$(DEPDIR)/bsdtar-bsdtar_windows.Po -# $(AM_V_CC)source='tar/bsdtar_windows.c' object='tar/bsdtar-bsdtar_windows.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/bsdtar-bsdtar_windows.obj `if test -f 'tar/bsdtar_windows.c'; then $(CYGPATH_W) 'tar/bsdtar_windows.c'; else $(CYGPATH_W) '$(srcdir)/tar/bsdtar_windows.c'; fi` - -test_utils/bsdtar_test-test_utils.o: test_utils/test_utils.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/bsdtar_test-test_utils.o -MD -MP -MF test_utils/$(DEPDIR)/bsdtar_test-test_utils.Tpo -c -o test_utils/bsdtar_test-test_utils.o `test -f 'test_utils/test_utils.c' || echo '$(srcdir)/'`test_utils/test_utils.c - $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/bsdtar_test-test_utils.Tpo test_utils/$(DEPDIR)/bsdtar_test-test_utils.Po -# $(AM_V_CC)source='test_utils/test_utils.c' object='test_utils/bsdtar_test-test_utils.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdtar_test-test_utils.o `test -f 'test_utils/test_utils.c' || echo '$(srcdir)/'`test_utils/test_utils.c - -test_utils/bsdtar_test-test_utils.obj: test_utils/test_utils.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/bsdtar_test-test_utils.obj -MD -MP -MF test_utils/$(DEPDIR)/bsdtar_test-test_utils.Tpo -c -o test_utils/bsdtar_test-test_utils.obj `if test -f 'test_utils/test_utils.c'; then $(CYGPATH_W) 'test_utils/test_utils.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_utils.c'; fi` - $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/bsdtar_test-test_utils.Tpo test_utils/$(DEPDIR)/bsdtar_test-test_utils.Po -# $(AM_V_CC)source='test_utils/test_utils.c' object='test_utils/bsdtar_test-test_utils.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdtar_test-test_utils.obj `if test -f 'test_utils/test_utils.c'; then $(CYGPATH_W) 'test_utils/test_utils.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_utils.c'; fi` - -tar/test/bsdtar_test-main.o: tar/test/main.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-main.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-main.Tpo -c -o tar/test/bsdtar_test-main.o `test -f 'tar/test/main.c' || echo '$(srcdir)/'`tar/test/main.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-main.Tpo tar/test/$(DEPDIR)/bsdtar_test-main.Po -# $(AM_V_CC)source='tar/test/main.c' object='tar/test/bsdtar_test-main.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-main.o `test -f 'tar/test/main.c' || echo '$(srcdir)/'`tar/test/main.c - -tar/test/bsdtar_test-main.obj: tar/test/main.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-main.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-main.Tpo -c -o tar/test/bsdtar_test-main.obj `if test -f 'tar/test/main.c'; then $(CYGPATH_W) 'tar/test/main.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/main.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-main.Tpo tar/test/$(DEPDIR)/bsdtar_test-main.Po -# $(AM_V_CC)source='tar/test/main.c' object='tar/test/bsdtar_test-main.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-main.obj `if test -f 'tar/test/main.c'; then $(CYGPATH_W) 'tar/test/main.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/main.c'; fi` - -tar/test/bsdtar_test-test_0.o: tar/test/test_0.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_0.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_0.Tpo -c -o tar/test/bsdtar_test-test_0.o `test -f 'tar/test/test_0.c' || echo '$(srcdir)/'`tar/test/test_0.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_0.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_0.Po -# $(AM_V_CC)source='tar/test/test_0.c' object='tar/test/bsdtar_test-test_0.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_0.o `test -f 'tar/test/test_0.c' || echo '$(srcdir)/'`tar/test/test_0.c - -tar/test/bsdtar_test-test_0.obj: tar/test/test_0.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_0.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_0.Tpo -c -o tar/test/bsdtar_test-test_0.obj `if test -f 'tar/test/test_0.c'; then $(CYGPATH_W) 'tar/test/test_0.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_0.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_0.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_0.Po -# $(AM_V_CC)source='tar/test/test_0.c' object='tar/test/bsdtar_test-test_0.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_0.obj `if test -f 'tar/test/test_0.c'; then $(CYGPATH_W) 'tar/test/test_0.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_0.c'; fi` - -tar/test/bsdtar_test-test_basic.o: tar/test/test_basic.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_basic.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_basic.Tpo -c -o tar/test/bsdtar_test-test_basic.o `test -f 'tar/test/test_basic.c' || echo '$(srcdir)/'`tar/test/test_basic.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_basic.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_basic.Po -# $(AM_V_CC)source='tar/test/test_basic.c' object='tar/test/bsdtar_test-test_basic.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_basic.o `test -f 'tar/test/test_basic.c' || echo '$(srcdir)/'`tar/test/test_basic.c - -tar/test/bsdtar_test-test_basic.obj: tar/test/test_basic.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_basic.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_basic.Tpo -c -o tar/test/bsdtar_test-test_basic.obj `if test -f 'tar/test/test_basic.c'; then $(CYGPATH_W) 'tar/test/test_basic.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_basic.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_basic.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_basic.Po -# $(AM_V_CC)source='tar/test/test_basic.c' object='tar/test/bsdtar_test-test_basic.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_basic.obj `if test -f 'tar/test/test_basic.c'; then $(CYGPATH_W) 'tar/test/test_basic.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_basic.c'; fi` - -tar/test/bsdtar_test-test_copy.o: tar/test/test_copy.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_copy.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_copy.Tpo -c -o tar/test/bsdtar_test-test_copy.o `test -f 'tar/test/test_copy.c' || echo '$(srcdir)/'`tar/test/test_copy.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_copy.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_copy.Po -# $(AM_V_CC)source='tar/test/test_copy.c' object='tar/test/bsdtar_test-test_copy.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_copy.o `test -f 'tar/test/test_copy.c' || echo '$(srcdir)/'`tar/test/test_copy.c - -tar/test/bsdtar_test-test_copy.obj: tar/test/test_copy.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_copy.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_copy.Tpo -c -o tar/test/bsdtar_test-test_copy.obj `if test -f 'tar/test/test_copy.c'; then $(CYGPATH_W) 'tar/test/test_copy.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_copy.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_copy.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_copy.Po -# $(AM_V_CC)source='tar/test/test_copy.c' object='tar/test/bsdtar_test-test_copy.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_copy.obj `if test -f 'tar/test/test_copy.c'; then $(CYGPATH_W) 'tar/test/test_copy.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_copy.c'; fi` - -tar/test/bsdtar_test-test_empty_mtree.o: tar/test/test_empty_mtree.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_empty_mtree.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_empty_mtree.Tpo -c -o tar/test/bsdtar_test-test_empty_mtree.o `test -f 'tar/test/test_empty_mtree.c' || echo '$(srcdir)/'`tar/test/test_empty_mtree.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_empty_mtree.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_empty_mtree.Po -# $(AM_V_CC)source='tar/test/test_empty_mtree.c' object='tar/test/bsdtar_test-test_empty_mtree.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_empty_mtree.o `test -f 'tar/test/test_empty_mtree.c' || echo '$(srcdir)/'`tar/test/test_empty_mtree.c - -tar/test/bsdtar_test-test_empty_mtree.obj: tar/test/test_empty_mtree.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_empty_mtree.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_empty_mtree.Tpo -c -o tar/test/bsdtar_test-test_empty_mtree.obj `if test -f 'tar/test/test_empty_mtree.c'; then $(CYGPATH_W) 'tar/test/test_empty_mtree.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_empty_mtree.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_empty_mtree.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_empty_mtree.Po -# $(AM_V_CC)source='tar/test/test_empty_mtree.c' object='tar/test/bsdtar_test-test_empty_mtree.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_empty_mtree.obj `if test -f 'tar/test/test_empty_mtree.c'; then $(CYGPATH_W) 'tar/test/test_empty_mtree.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_empty_mtree.c'; fi` - -tar/test/bsdtar_test-test_extract_tar_Z.o: tar/test/test_extract_tar_Z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_Z.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_Z.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_Z.o `test -f 'tar/test/test_extract_tar_Z.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_Z.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_Z.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_Z.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_Z.c' object='tar/test/bsdtar_test-test_extract_tar_Z.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_Z.o `test -f 'tar/test/test_extract_tar_Z.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_Z.c - -tar/test/bsdtar_test-test_extract_tar_Z.obj: tar/test/test_extract_tar_Z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_Z.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_Z.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_Z.obj `if test -f 'tar/test/test_extract_tar_Z.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_Z.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_Z.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_Z.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_Z.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_Z.c' object='tar/test/bsdtar_test-test_extract_tar_Z.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_Z.obj `if test -f 'tar/test/test_extract_tar_Z.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_Z.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_Z.c'; fi` - -tar/test/bsdtar_test-test_extract_tar_bz2.o: tar/test/test_extract_tar_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_bz2.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_bz2.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_bz2.o `test -f 'tar/test/test_extract_tar_bz2.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_bz2.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_bz2.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_bz2.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_bz2.c' object='tar/test/bsdtar_test-test_extract_tar_bz2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_bz2.o `test -f 'tar/test/test_extract_tar_bz2.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_bz2.c - -tar/test/bsdtar_test-test_extract_tar_bz2.obj: tar/test/test_extract_tar_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_bz2.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_bz2.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_bz2.obj `if test -f 'tar/test/test_extract_tar_bz2.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_bz2.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_bz2.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_bz2.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_bz2.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_bz2.c' object='tar/test/bsdtar_test-test_extract_tar_bz2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_bz2.obj `if test -f 'tar/test/test_extract_tar_bz2.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_bz2.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_bz2.c'; fi` - -tar/test/bsdtar_test-test_extract_tar_grz.o: tar/test/test_extract_tar_grz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_grz.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_grz.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_grz.o `test -f 'tar/test/test_extract_tar_grz.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_grz.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_grz.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_grz.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_grz.c' object='tar/test/bsdtar_test-test_extract_tar_grz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_grz.o `test -f 'tar/test/test_extract_tar_grz.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_grz.c - -tar/test/bsdtar_test-test_extract_tar_grz.obj: tar/test/test_extract_tar_grz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_grz.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_grz.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_grz.obj `if test -f 'tar/test/test_extract_tar_grz.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_grz.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_grz.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_grz.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_grz.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_grz.c' object='tar/test/bsdtar_test-test_extract_tar_grz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_grz.obj `if test -f 'tar/test/test_extract_tar_grz.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_grz.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_grz.c'; fi` - -tar/test/bsdtar_test-test_extract_tar_gz.o: tar/test/test_extract_tar_gz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_gz.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_gz.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_gz.o `test -f 'tar/test/test_extract_tar_gz.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_gz.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_gz.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_gz.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_gz.c' object='tar/test/bsdtar_test-test_extract_tar_gz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_gz.o `test -f 'tar/test/test_extract_tar_gz.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_gz.c - -tar/test/bsdtar_test-test_extract_tar_gz.obj: tar/test/test_extract_tar_gz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_gz.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_gz.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_gz.obj `if test -f 'tar/test/test_extract_tar_gz.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_gz.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_gz.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_gz.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_gz.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_gz.c' object='tar/test/bsdtar_test-test_extract_tar_gz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_gz.obj `if test -f 'tar/test/test_extract_tar_gz.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_gz.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_gz.c'; fi` - -tar/test/bsdtar_test-test_extract_tar_lrz.o: tar/test/test_extract_tar_lrz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_lrz.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lrz.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_lrz.o `test -f 'tar/test/test_extract_tar_lrz.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_lrz.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lrz.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lrz.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_lrz.c' object='tar/test/bsdtar_test-test_extract_tar_lrz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_lrz.o `test -f 'tar/test/test_extract_tar_lrz.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_lrz.c - -tar/test/bsdtar_test-test_extract_tar_lrz.obj: tar/test/test_extract_tar_lrz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_lrz.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lrz.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_lrz.obj `if test -f 'tar/test/test_extract_tar_lrz.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_lrz.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_lrz.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lrz.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lrz.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_lrz.c' object='tar/test/bsdtar_test-test_extract_tar_lrz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_lrz.obj `if test -f 'tar/test/test_extract_tar_lrz.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_lrz.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_lrz.c'; fi` - -tar/test/bsdtar_test-test_extract_tar_lz.o: tar/test/test_extract_tar_lz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_lz.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_lz.o `test -f 'tar/test/test_extract_tar_lz.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_lz.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_lz.c' object='tar/test/bsdtar_test-test_extract_tar_lz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_lz.o `test -f 'tar/test/test_extract_tar_lz.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_lz.c - -tar/test/bsdtar_test-test_extract_tar_lz.obj: tar/test/test_extract_tar_lz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_lz.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_lz.obj `if test -f 'tar/test/test_extract_tar_lz.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_lz.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_lz.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_lz.c' object='tar/test/bsdtar_test-test_extract_tar_lz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_lz.obj `if test -f 'tar/test/test_extract_tar_lz.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_lz.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_lz.c'; fi` - -tar/test/bsdtar_test-test_extract_tar_lz4.o: tar/test/test_extract_tar_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_lz4.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz4.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_lz4.o `test -f 'tar/test/test_extract_tar_lz4.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_lz4.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz4.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz4.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_lz4.c' object='tar/test/bsdtar_test-test_extract_tar_lz4.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_lz4.o `test -f 'tar/test/test_extract_tar_lz4.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_lz4.c - -tar/test/bsdtar_test-test_extract_tar_lz4.obj: tar/test/test_extract_tar_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_lz4.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz4.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_lz4.obj `if test -f 'tar/test/test_extract_tar_lz4.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_lz4.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_lz4.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz4.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lz4.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_lz4.c' object='tar/test/bsdtar_test-test_extract_tar_lz4.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_lz4.obj `if test -f 'tar/test/test_extract_tar_lz4.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_lz4.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_lz4.c'; fi` - -tar/test/bsdtar_test-test_extract_tar_lzma.o: tar/test/test_extract_tar_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_lzma.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzma.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_lzma.o `test -f 'tar/test/test_extract_tar_lzma.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_lzma.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzma.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzma.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_lzma.c' object='tar/test/bsdtar_test-test_extract_tar_lzma.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_lzma.o `test -f 'tar/test/test_extract_tar_lzma.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_lzma.c - -tar/test/bsdtar_test-test_extract_tar_lzma.obj: tar/test/test_extract_tar_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_lzma.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzma.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_lzma.obj `if test -f 'tar/test/test_extract_tar_lzma.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_lzma.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_lzma.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzma.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzma.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_lzma.c' object='tar/test/bsdtar_test-test_extract_tar_lzma.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_lzma.obj `if test -f 'tar/test/test_extract_tar_lzma.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_lzma.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_lzma.c'; fi` - -tar/test/bsdtar_test-test_extract_tar_lzo.o: tar/test/test_extract_tar_lzo.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_lzo.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzo.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_lzo.o `test -f 'tar/test/test_extract_tar_lzo.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_lzo.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzo.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzo.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_lzo.c' object='tar/test/bsdtar_test-test_extract_tar_lzo.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_lzo.o `test -f 'tar/test/test_extract_tar_lzo.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_lzo.c - -tar/test/bsdtar_test-test_extract_tar_lzo.obj: tar/test/test_extract_tar_lzo.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_lzo.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzo.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_lzo.obj `if test -f 'tar/test/test_extract_tar_lzo.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_lzo.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_lzo.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzo.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzo.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_lzo.c' object='tar/test/bsdtar_test-test_extract_tar_lzo.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_lzo.obj `if test -f 'tar/test/test_extract_tar_lzo.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_lzo.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_lzo.c'; fi` - -tar/test/bsdtar_test-test_extract_tar_xz.o: tar/test/test_extract_tar_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_xz.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_xz.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_xz.o `test -f 'tar/test/test_extract_tar_xz.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_xz.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_xz.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_xz.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_xz.c' object='tar/test/bsdtar_test-test_extract_tar_xz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_xz.o `test -f 'tar/test/test_extract_tar_xz.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_xz.c - -tar/test/bsdtar_test-test_extract_tar_xz.obj: tar/test/test_extract_tar_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_xz.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_xz.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_xz.obj `if test -f 'tar/test/test_extract_tar_xz.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_xz.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_xz.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_xz.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_xz.Po -# $(AM_V_CC)source='tar/test/test_extract_tar_xz.c' object='tar/test/bsdtar_test-test_extract_tar_xz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_xz.obj `if test -f 'tar/test/test_extract_tar_xz.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_xz.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_xz.c'; fi` - -tar/test/bsdtar_test-test_format_newc.o: tar/test/test_format_newc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_format_newc.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_format_newc.Tpo -c -o tar/test/bsdtar_test-test_format_newc.o `test -f 'tar/test/test_format_newc.c' || echo '$(srcdir)/'`tar/test/test_format_newc.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_format_newc.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_format_newc.Po -# $(AM_V_CC)source='tar/test/test_format_newc.c' object='tar/test/bsdtar_test-test_format_newc.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_format_newc.o `test -f 'tar/test/test_format_newc.c' || echo '$(srcdir)/'`tar/test/test_format_newc.c - -tar/test/bsdtar_test-test_format_newc.obj: tar/test/test_format_newc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_format_newc.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_format_newc.Tpo -c -o tar/test/bsdtar_test-test_format_newc.obj `if test -f 'tar/test/test_format_newc.c'; then $(CYGPATH_W) 'tar/test/test_format_newc.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_format_newc.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_format_newc.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_format_newc.Po -# $(AM_V_CC)source='tar/test/test_format_newc.c' object='tar/test/bsdtar_test-test_format_newc.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_format_newc.obj `if test -f 'tar/test/test_format_newc.c'; then $(CYGPATH_W) 'tar/test/test_format_newc.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_format_newc.c'; fi` - -tar/test/bsdtar_test-test_help.o: tar/test/test_help.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_help.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_help.Tpo -c -o tar/test/bsdtar_test-test_help.o `test -f 'tar/test/test_help.c' || echo '$(srcdir)/'`tar/test/test_help.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_help.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_help.Po -# $(AM_V_CC)source='tar/test/test_help.c' object='tar/test/bsdtar_test-test_help.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_help.o `test -f 'tar/test/test_help.c' || echo '$(srcdir)/'`tar/test/test_help.c - -tar/test/bsdtar_test-test_help.obj: tar/test/test_help.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_help.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_help.Tpo -c -o tar/test/bsdtar_test-test_help.obj `if test -f 'tar/test/test_help.c'; then $(CYGPATH_W) 'tar/test/test_help.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_help.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_help.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_help.Po -# $(AM_V_CC)source='tar/test/test_help.c' object='tar/test/bsdtar_test-test_help.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_help.obj `if test -f 'tar/test/test_help.c'; then $(CYGPATH_W) 'tar/test/test_help.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_help.c'; fi` - -tar/test/bsdtar_test-test_leading_slash.o: tar/test/test_leading_slash.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_leading_slash.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_leading_slash.Tpo -c -o tar/test/bsdtar_test-test_leading_slash.o `test -f 'tar/test/test_leading_slash.c' || echo '$(srcdir)/'`tar/test/test_leading_slash.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_leading_slash.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_leading_slash.Po -# $(AM_V_CC)source='tar/test/test_leading_slash.c' object='tar/test/bsdtar_test-test_leading_slash.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_leading_slash.o `test -f 'tar/test/test_leading_slash.c' || echo '$(srcdir)/'`tar/test/test_leading_slash.c - -tar/test/bsdtar_test-test_leading_slash.obj: tar/test/test_leading_slash.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_leading_slash.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_leading_slash.Tpo -c -o tar/test/bsdtar_test-test_leading_slash.obj `if test -f 'tar/test/test_leading_slash.c'; then $(CYGPATH_W) 'tar/test/test_leading_slash.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_leading_slash.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_leading_slash.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_leading_slash.Po -# $(AM_V_CC)source='tar/test/test_leading_slash.c' object='tar/test/bsdtar_test-test_leading_slash.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_leading_slash.obj `if test -f 'tar/test/test_leading_slash.c'; then $(CYGPATH_W) 'tar/test/test_leading_slash.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_leading_slash.c'; fi` - -tar/test/bsdtar_test-test_missing_file.o: tar/test/test_missing_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_missing_file.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_missing_file.Tpo -c -o tar/test/bsdtar_test-test_missing_file.o `test -f 'tar/test/test_missing_file.c' || echo '$(srcdir)/'`tar/test/test_missing_file.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_missing_file.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_missing_file.Po -# $(AM_V_CC)source='tar/test/test_missing_file.c' object='tar/test/bsdtar_test-test_missing_file.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_missing_file.o `test -f 'tar/test/test_missing_file.c' || echo '$(srcdir)/'`tar/test/test_missing_file.c - -tar/test/bsdtar_test-test_missing_file.obj: tar/test/test_missing_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_missing_file.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_missing_file.Tpo -c -o tar/test/bsdtar_test-test_missing_file.obj `if test -f 'tar/test/test_missing_file.c'; then $(CYGPATH_W) 'tar/test/test_missing_file.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_missing_file.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_missing_file.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_missing_file.Po -# $(AM_V_CC)source='tar/test/test_missing_file.c' object='tar/test/bsdtar_test-test_missing_file.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_missing_file.obj `if test -f 'tar/test/test_missing_file.c'; then $(CYGPATH_W) 'tar/test/test_missing_file.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_missing_file.c'; fi` - -tar/test/bsdtar_test-test_option_C_upper.o: tar/test/test_option_C_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_C_upper.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_C_upper.Tpo -c -o tar/test/bsdtar_test-test_option_C_upper.o `test -f 'tar/test/test_option_C_upper.c' || echo '$(srcdir)/'`tar/test/test_option_C_upper.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_C_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_C_upper.Po -# $(AM_V_CC)source='tar/test/test_option_C_upper.c' object='tar/test/bsdtar_test-test_option_C_upper.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_C_upper.o `test -f 'tar/test/test_option_C_upper.c' || echo '$(srcdir)/'`tar/test/test_option_C_upper.c - -tar/test/bsdtar_test-test_option_C_upper.obj: tar/test/test_option_C_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_C_upper.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_C_upper.Tpo -c -o tar/test/bsdtar_test-test_option_C_upper.obj `if test -f 'tar/test/test_option_C_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_C_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_C_upper.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_C_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_C_upper.Po -# $(AM_V_CC)source='tar/test/test_option_C_upper.c' object='tar/test/bsdtar_test-test_option_C_upper.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_C_upper.obj `if test -f 'tar/test/test_option_C_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_C_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_C_upper.c'; fi` - -tar/test/bsdtar_test-test_option_H_upper.o: tar/test/test_option_H_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_H_upper.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_H_upper.Tpo -c -o tar/test/bsdtar_test-test_option_H_upper.o `test -f 'tar/test/test_option_H_upper.c' || echo '$(srcdir)/'`tar/test/test_option_H_upper.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_H_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_H_upper.Po -# $(AM_V_CC)source='tar/test/test_option_H_upper.c' object='tar/test/bsdtar_test-test_option_H_upper.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_H_upper.o `test -f 'tar/test/test_option_H_upper.c' || echo '$(srcdir)/'`tar/test/test_option_H_upper.c - -tar/test/bsdtar_test-test_option_H_upper.obj: tar/test/test_option_H_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_H_upper.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_H_upper.Tpo -c -o tar/test/bsdtar_test-test_option_H_upper.obj `if test -f 'tar/test/test_option_H_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_H_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_H_upper.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_H_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_H_upper.Po -# $(AM_V_CC)source='tar/test/test_option_H_upper.c' object='tar/test/bsdtar_test-test_option_H_upper.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_H_upper.obj `if test -f 'tar/test/test_option_H_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_H_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_H_upper.c'; fi` - -tar/test/bsdtar_test-test_option_L_upper.o: tar/test/test_option_L_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_L_upper.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_L_upper.Tpo -c -o tar/test/bsdtar_test-test_option_L_upper.o `test -f 'tar/test/test_option_L_upper.c' || echo '$(srcdir)/'`tar/test/test_option_L_upper.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_L_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_L_upper.Po -# $(AM_V_CC)source='tar/test/test_option_L_upper.c' object='tar/test/bsdtar_test-test_option_L_upper.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_L_upper.o `test -f 'tar/test/test_option_L_upper.c' || echo '$(srcdir)/'`tar/test/test_option_L_upper.c - -tar/test/bsdtar_test-test_option_L_upper.obj: tar/test/test_option_L_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_L_upper.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_L_upper.Tpo -c -o tar/test/bsdtar_test-test_option_L_upper.obj `if test -f 'tar/test/test_option_L_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_L_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_L_upper.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_L_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_L_upper.Po -# $(AM_V_CC)source='tar/test/test_option_L_upper.c' object='tar/test/bsdtar_test-test_option_L_upper.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_L_upper.obj `if test -f 'tar/test/test_option_L_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_L_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_L_upper.c'; fi` - -tar/test/bsdtar_test-test_option_O_upper.o: tar/test/test_option_O_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_O_upper.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_O_upper.Tpo -c -o tar/test/bsdtar_test-test_option_O_upper.o `test -f 'tar/test/test_option_O_upper.c' || echo '$(srcdir)/'`tar/test/test_option_O_upper.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_O_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_O_upper.Po -# $(AM_V_CC)source='tar/test/test_option_O_upper.c' object='tar/test/bsdtar_test-test_option_O_upper.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_O_upper.o `test -f 'tar/test/test_option_O_upper.c' || echo '$(srcdir)/'`tar/test/test_option_O_upper.c - -tar/test/bsdtar_test-test_option_O_upper.obj: tar/test/test_option_O_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_O_upper.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_O_upper.Tpo -c -o tar/test/bsdtar_test-test_option_O_upper.obj `if test -f 'tar/test/test_option_O_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_O_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_O_upper.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_O_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_O_upper.Po -# $(AM_V_CC)source='tar/test/test_option_O_upper.c' object='tar/test/bsdtar_test-test_option_O_upper.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_O_upper.obj `if test -f 'tar/test/test_option_O_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_O_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_O_upper.c'; fi` - -tar/test/bsdtar_test-test_option_T_upper.o: tar/test/test_option_T_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_T_upper.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_T_upper.Tpo -c -o tar/test/bsdtar_test-test_option_T_upper.o `test -f 'tar/test/test_option_T_upper.c' || echo '$(srcdir)/'`tar/test/test_option_T_upper.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_T_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_T_upper.Po -# $(AM_V_CC)source='tar/test/test_option_T_upper.c' object='tar/test/bsdtar_test-test_option_T_upper.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_T_upper.o `test -f 'tar/test/test_option_T_upper.c' || echo '$(srcdir)/'`tar/test/test_option_T_upper.c - -tar/test/bsdtar_test-test_option_T_upper.obj: tar/test/test_option_T_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_T_upper.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_T_upper.Tpo -c -o tar/test/bsdtar_test-test_option_T_upper.obj `if test -f 'tar/test/test_option_T_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_T_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_T_upper.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_T_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_T_upper.Po -# $(AM_V_CC)source='tar/test/test_option_T_upper.c' object='tar/test/bsdtar_test-test_option_T_upper.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_T_upper.obj `if test -f 'tar/test/test_option_T_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_T_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_T_upper.c'; fi` - -tar/test/bsdtar_test-test_option_U_upper.o: tar/test/test_option_U_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_U_upper.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_U_upper.Tpo -c -o tar/test/bsdtar_test-test_option_U_upper.o `test -f 'tar/test/test_option_U_upper.c' || echo '$(srcdir)/'`tar/test/test_option_U_upper.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_U_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_U_upper.Po -# $(AM_V_CC)source='tar/test/test_option_U_upper.c' object='tar/test/bsdtar_test-test_option_U_upper.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_U_upper.o `test -f 'tar/test/test_option_U_upper.c' || echo '$(srcdir)/'`tar/test/test_option_U_upper.c - -tar/test/bsdtar_test-test_option_U_upper.obj: tar/test/test_option_U_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_U_upper.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_U_upper.Tpo -c -o tar/test/bsdtar_test-test_option_U_upper.obj `if test -f 'tar/test/test_option_U_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_U_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_U_upper.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_U_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_U_upper.Po -# $(AM_V_CC)source='tar/test/test_option_U_upper.c' object='tar/test/bsdtar_test-test_option_U_upper.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_U_upper.obj `if test -f 'tar/test/test_option_U_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_U_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_U_upper.c'; fi` - -tar/test/bsdtar_test-test_option_X_upper.o: tar/test/test_option_X_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_X_upper.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_X_upper.Tpo -c -o tar/test/bsdtar_test-test_option_X_upper.o `test -f 'tar/test/test_option_X_upper.c' || echo '$(srcdir)/'`tar/test/test_option_X_upper.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_X_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_X_upper.Po -# $(AM_V_CC)source='tar/test/test_option_X_upper.c' object='tar/test/bsdtar_test-test_option_X_upper.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_X_upper.o `test -f 'tar/test/test_option_X_upper.c' || echo '$(srcdir)/'`tar/test/test_option_X_upper.c - -tar/test/bsdtar_test-test_option_X_upper.obj: tar/test/test_option_X_upper.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_X_upper.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_X_upper.Tpo -c -o tar/test/bsdtar_test-test_option_X_upper.obj `if test -f 'tar/test/test_option_X_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_X_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_X_upper.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_X_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_X_upper.Po -# $(AM_V_CC)source='tar/test/test_option_X_upper.c' object='tar/test/bsdtar_test-test_option_X_upper.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_X_upper.obj `if test -f 'tar/test/test_option_X_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_X_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_X_upper.c'; fi` - -tar/test/bsdtar_test-test_option_a.o: tar/test/test_option_a.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_a.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_a.Tpo -c -o tar/test/bsdtar_test-test_option_a.o `test -f 'tar/test/test_option_a.c' || echo '$(srcdir)/'`tar/test/test_option_a.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_a.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_a.Po -# $(AM_V_CC)source='tar/test/test_option_a.c' object='tar/test/bsdtar_test-test_option_a.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_a.o `test -f 'tar/test/test_option_a.c' || echo '$(srcdir)/'`tar/test/test_option_a.c - -tar/test/bsdtar_test-test_option_a.obj: tar/test/test_option_a.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_a.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_a.Tpo -c -o tar/test/bsdtar_test-test_option_a.obj `if test -f 'tar/test/test_option_a.c'; then $(CYGPATH_W) 'tar/test/test_option_a.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_a.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_a.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_a.Po -# $(AM_V_CC)source='tar/test/test_option_a.c' object='tar/test/bsdtar_test-test_option_a.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_a.obj `if test -f 'tar/test/test_option_a.c'; then $(CYGPATH_W) 'tar/test/test_option_a.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_a.c'; fi` - -tar/test/bsdtar_test-test_option_b.o: tar/test/test_option_b.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_b.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_b.Tpo -c -o tar/test/bsdtar_test-test_option_b.o `test -f 'tar/test/test_option_b.c' || echo '$(srcdir)/'`tar/test/test_option_b.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_b.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_b.Po -# $(AM_V_CC)source='tar/test/test_option_b.c' object='tar/test/bsdtar_test-test_option_b.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_b.o `test -f 'tar/test/test_option_b.c' || echo '$(srcdir)/'`tar/test/test_option_b.c - -tar/test/bsdtar_test-test_option_b.obj: tar/test/test_option_b.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_b.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_b.Tpo -c -o tar/test/bsdtar_test-test_option_b.obj `if test -f 'tar/test/test_option_b.c'; then $(CYGPATH_W) 'tar/test/test_option_b.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_b.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_b.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_b.Po -# $(AM_V_CC)source='tar/test/test_option_b.c' object='tar/test/bsdtar_test-test_option_b.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_b.obj `if test -f 'tar/test/test_option_b.c'; then $(CYGPATH_W) 'tar/test/test_option_b.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_b.c'; fi` - -tar/test/bsdtar_test-test_option_b64encode.o: tar/test/test_option_b64encode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_b64encode.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_b64encode.Tpo -c -o tar/test/bsdtar_test-test_option_b64encode.o `test -f 'tar/test/test_option_b64encode.c' || echo '$(srcdir)/'`tar/test/test_option_b64encode.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_b64encode.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_b64encode.Po -# $(AM_V_CC)source='tar/test/test_option_b64encode.c' object='tar/test/bsdtar_test-test_option_b64encode.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_b64encode.o `test -f 'tar/test/test_option_b64encode.c' || echo '$(srcdir)/'`tar/test/test_option_b64encode.c - -tar/test/bsdtar_test-test_option_b64encode.obj: tar/test/test_option_b64encode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_b64encode.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_b64encode.Tpo -c -o tar/test/bsdtar_test-test_option_b64encode.obj `if test -f 'tar/test/test_option_b64encode.c'; then $(CYGPATH_W) 'tar/test/test_option_b64encode.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_b64encode.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_b64encode.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_b64encode.Po -# $(AM_V_CC)source='tar/test/test_option_b64encode.c' object='tar/test/bsdtar_test-test_option_b64encode.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_b64encode.obj `if test -f 'tar/test/test_option_b64encode.c'; then $(CYGPATH_W) 'tar/test/test_option_b64encode.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_b64encode.c'; fi` - -tar/test/bsdtar_test-test_option_exclude.o: tar/test/test_option_exclude.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_exclude.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude.Tpo -c -o tar/test/bsdtar_test-test_option_exclude.o `test -f 'tar/test/test_option_exclude.c' || echo '$(srcdir)/'`tar/test/test_option_exclude.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude.Po -# $(AM_V_CC)source='tar/test/test_option_exclude.c' object='tar/test/bsdtar_test-test_option_exclude.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_exclude.o `test -f 'tar/test/test_option_exclude.c' || echo '$(srcdir)/'`tar/test/test_option_exclude.c - -tar/test/bsdtar_test-test_option_exclude.obj: tar/test/test_option_exclude.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_exclude.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude.Tpo -c -o tar/test/bsdtar_test-test_option_exclude.obj `if test -f 'tar/test/test_option_exclude.c'; then $(CYGPATH_W) 'tar/test/test_option_exclude.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_exclude.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude.Po -# $(AM_V_CC)source='tar/test/test_option_exclude.c' object='tar/test/bsdtar_test-test_option_exclude.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_exclude.obj `if test -f 'tar/test/test_option_exclude.c'; then $(CYGPATH_W) 'tar/test/test_option_exclude.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_exclude.c'; fi` - -tar/test/bsdtar_test-test_option_gid_gname.o: tar/test/test_option_gid_gname.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_gid_gname.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_gid_gname.Tpo -c -o tar/test/bsdtar_test-test_option_gid_gname.o `test -f 'tar/test/test_option_gid_gname.c' || echo '$(srcdir)/'`tar/test/test_option_gid_gname.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_gid_gname.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_gid_gname.Po -# $(AM_V_CC)source='tar/test/test_option_gid_gname.c' object='tar/test/bsdtar_test-test_option_gid_gname.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_gid_gname.o `test -f 'tar/test/test_option_gid_gname.c' || echo '$(srcdir)/'`tar/test/test_option_gid_gname.c - -tar/test/bsdtar_test-test_option_gid_gname.obj: tar/test/test_option_gid_gname.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_gid_gname.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_gid_gname.Tpo -c -o tar/test/bsdtar_test-test_option_gid_gname.obj `if test -f 'tar/test/test_option_gid_gname.c'; then $(CYGPATH_W) 'tar/test/test_option_gid_gname.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_gid_gname.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_gid_gname.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_gid_gname.Po -# $(AM_V_CC)source='tar/test/test_option_gid_gname.c' object='tar/test/bsdtar_test-test_option_gid_gname.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_gid_gname.obj `if test -f 'tar/test/test_option_gid_gname.c'; then $(CYGPATH_W) 'tar/test/test_option_gid_gname.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_gid_gname.c'; fi` - -tar/test/bsdtar_test-test_option_grzip.o: tar/test/test_option_grzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_grzip.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_grzip.Tpo -c -o tar/test/bsdtar_test-test_option_grzip.o `test -f 'tar/test/test_option_grzip.c' || echo '$(srcdir)/'`tar/test/test_option_grzip.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_grzip.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_grzip.Po -# $(AM_V_CC)source='tar/test/test_option_grzip.c' object='tar/test/bsdtar_test-test_option_grzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_grzip.o `test -f 'tar/test/test_option_grzip.c' || echo '$(srcdir)/'`tar/test/test_option_grzip.c - -tar/test/bsdtar_test-test_option_grzip.obj: tar/test/test_option_grzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_grzip.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_grzip.Tpo -c -o tar/test/bsdtar_test-test_option_grzip.obj `if test -f 'tar/test/test_option_grzip.c'; then $(CYGPATH_W) 'tar/test/test_option_grzip.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_grzip.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_grzip.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_grzip.Po -# $(AM_V_CC)source='tar/test/test_option_grzip.c' object='tar/test/bsdtar_test-test_option_grzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_grzip.obj `if test -f 'tar/test/test_option_grzip.c'; then $(CYGPATH_W) 'tar/test/test_option_grzip.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_grzip.c'; fi` - -tar/test/bsdtar_test-test_option_j.o: tar/test/test_option_j.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_j.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_j.Tpo -c -o tar/test/bsdtar_test-test_option_j.o `test -f 'tar/test/test_option_j.c' || echo '$(srcdir)/'`tar/test/test_option_j.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_j.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_j.Po -# $(AM_V_CC)source='tar/test/test_option_j.c' object='tar/test/bsdtar_test-test_option_j.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_j.o `test -f 'tar/test/test_option_j.c' || echo '$(srcdir)/'`tar/test/test_option_j.c - -tar/test/bsdtar_test-test_option_j.obj: tar/test/test_option_j.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_j.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_j.Tpo -c -o tar/test/bsdtar_test-test_option_j.obj `if test -f 'tar/test/test_option_j.c'; then $(CYGPATH_W) 'tar/test/test_option_j.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_j.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_j.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_j.Po -# $(AM_V_CC)source='tar/test/test_option_j.c' object='tar/test/bsdtar_test-test_option_j.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_j.obj `if test -f 'tar/test/test_option_j.c'; then $(CYGPATH_W) 'tar/test/test_option_j.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_j.c'; fi` - -tar/test/bsdtar_test-test_option_k.o: tar/test/test_option_k.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_k.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_k.Tpo -c -o tar/test/bsdtar_test-test_option_k.o `test -f 'tar/test/test_option_k.c' || echo '$(srcdir)/'`tar/test/test_option_k.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_k.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_k.Po -# $(AM_V_CC)source='tar/test/test_option_k.c' object='tar/test/bsdtar_test-test_option_k.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_k.o `test -f 'tar/test/test_option_k.c' || echo '$(srcdir)/'`tar/test/test_option_k.c - -tar/test/bsdtar_test-test_option_k.obj: tar/test/test_option_k.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_k.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_k.Tpo -c -o tar/test/bsdtar_test-test_option_k.obj `if test -f 'tar/test/test_option_k.c'; then $(CYGPATH_W) 'tar/test/test_option_k.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_k.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_k.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_k.Po -# $(AM_V_CC)source='tar/test/test_option_k.c' object='tar/test/bsdtar_test-test_option_k.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_k.obj `if test -f 'tar/test/test_option_k.c'; then $(CYGPATH_W) 'tar/test/test_option_k.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_k.c'; fi` - -tar/test/bsdtar_test-test_option_keep_newer_files.o: tar/test/test_option_keep_newer_files.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_keep_newer_files.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_keep_newer_files.Tpo -c -o tar/test/bsdtar_test-test_option_keep_newer_files.o `test -f 'tar/test/test_option_keep_newer_files.c' || echo '$(srcdir)/'`tar/test/test_option_keep_newer_files.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_keep_newer_files.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_keep_newer_files.Po -# $(AM_V_CC)source='tar/test/test_option_keep_newer_files.c' object='tar/test/bsdtar_test-test_option_keep_newer_files.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_keep_newer_files.o `test -f 'tar/test/test_option_keep_newer_files.c' || echo '$(srcdir)/'`tar/test/test_option_keep_newer_files.c - -tar/test/bsdtar_test-test_option_keep_newer_files.obj: tar/test/test_option_keep_newer_files.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_keep_newer_files.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_keep_newer_files.Tpo -c -o tar/test/bsdtar_test-test_option_keep_newer_files.obj `if test -f 'tar/test/test_option_keep_newer_files.c'; then $(CYGPATH_W) 'tar/test/test_option_keep_newer_files.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_keep_newer_files.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_keep_newer_files.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_keep_newer_files.Po -# $(AM_V_CC)source='tar/test/test_option_keep_newer_files.c' object='tar/test/bsdtar_test-test_option_keep_newer_files.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_keep_newer_files.obj `if test -f 'tar/test/test_option_keep_newer_files.c'; then $(CYGPATH_W) 'tar/test/test_option_keep_newer_files.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_keep_newer_files.c'; fi` - -tar/test/bsdtar_test-test_option_lrzip.o: tar/test/test_option_lrzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_lrzip.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_lrzip.Tpo -c -o tar/test/bsdtar_test-test_option_lrzip.o `test -f 'tar/test/test_option_lrzip.c' || echo '$(srcdir)/'`tar/test/test_option_lrzip.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_lrzip.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_lrzip.Po -# $(AM_V_CC)source='tar/test/test_option_lrzip.c' object='tar/test/bsdtar_test-test_option_lrzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_lrzip.o `test -f 'tar/test/test_option_lrzip.c' || echo '$(srcdir)/'`tar/test/test_option_lrzip.c - -tar/test/bsdtar_test-test_option_lrzip.obj: tar/test/test_option_lrzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_lrzip.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_lrzip.Tpo -c -o tar/test/bsdtar_test-test_option_lrzip.obj `if test -f 'tar/test/test_option_lrzip.c'; then $(CYGPATH_W) 'tar/test/test_option_lrzip.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_lrzip.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_lrzip.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_lrzip.Po -# $(AM_V_CC)source='tar/test/test_option_lrzip.c' object='tar/test/bsdtar_test-test_option_lrzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_lrzip.obj `if test -f 'tar/test/test_option_lrzip.c'; then $(CYGPATH_W) 'tar/test/test_option_lrzip.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_lrzip.c'; fi` - -tar/test/bsdtar_test-test_option_lz4.o: tar/test/test_option_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_lz4.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_lz4.Tpo -c -o tar/test/bsdtar_test-test_option_lz4.o `test -f 'tar/test/test_option_lz4.c' || echo '$(srcdir)/'`tar/test/test_option_lz4.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_lz4.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_lz4.Po -# $(AM_V_CC)source='tar/test/test_option_lz4.c' object='tar/test/bsdtar_test-test_option_lz4.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_lz4.o `test -f 'tar/test/test_option_lz4.c' || echo '$(srcdir)/'`tar/test/test_option_lz4.c - -tar/test/bsdtar_test-test_option_lz4.obj: tar/test/test_option_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_lz4.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_lz4.Tpo -c -o tar/test/bsdtar_test-test_option_lz4.obj `if test -f 'tar/test/test_option_lz4.c'; then $(CYGPATH_W) 'tar/test/test_option_lz4.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_lz4.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_lz4.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_lz4.Po -# $(AM_V_CC)source='tar/test/test_option_lz4.c' object='tar/test/bsdtar_test-test_option_lz4.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_lz4.obj `if test -f 'tar/test/test_option_lz4.c'; then $(CYGPATH_W) 'tar/test/test_option_lz4.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_lz4.c'; fi` - -tar/test/bsdtar_test-test_option_lzma.o: tar/test/test_option_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_lzma.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_lzma.Tpo -c -o tar/test/bsdtar_test-test_option_lzma.o `test -f 'tar/test/test_option_lzma.c' || echo '$(srcdir)/'`tar/test/test_option_lzma.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_lzma.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_lzma.Po -# $(AM_V_CC)source='tar/test/test_option_lzma.c' object='tar/test/bsdtar_test-test_option_lzma.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_lzma.o `test -f 'tar/test/test_option_lzma.c' || echo '$(srcdir)/'`tar/test/test_option_lzma.c - -tar/test/bsdtar_test-test_option_lzma.obj: tar/test/test_option_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_lzma.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_lzma.Tpo -c -o tar/test/bsdtar_test-test_option_lzma.obj `if test -f 'tar/test/test_option_lzma.c'; then $(CYGPATH_W) 'tar/test/test_option_lzma.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_lzma.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_lzma.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_lzma.Po -# $(AM_V_CC)source='tar/test/test_option_lzma.c' object='tar/test/bsdtar_test-test_option_lzma.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_lzma.obj `if test -f 'tar/test/test_option_lzma.c'; then $(CYGPATH_W) 'tar/test/test_option_lzma.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_lzma.c'; fi` - -tar/test/bsdtar_test-test_option_lzop.o: tar/test/test_option_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_lzop.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_lzop.Tpo -c -o tar/test/bsdtar_test-test_option_lzop.o `test -f 'tar/test/test_option_lzop.c' || echo '$(srcdir)/'`tar/test/test_option_lzop.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_lzop.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_lzop.Po -# $(AM_V_CC)source='tar/test/test_option_lzop.c' object='tar/test/bsdtar_test-test_option_lzop.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_lzop.o `test -f 'tar/test/test_option_lzop.c' || echo '$(srcdir)/'`tar/test/test_option_lzop.c - -tar/test/bsdtar_test-test_option_lzop.obj: tar/test/test_option_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_lzop.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_lzop.Tpo -c -o tar/test/bsdtar_test-test_option_lzop.obj `if test -f 'tar/test/test_option_lzop.c'; then $(CYGPATH_W) 'tar/test/test_option_lzop.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_lzop.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_lzop.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_lzop.Po -# $(AM_V_CC)source='tar/test/test_option_lzop.c' object='tar/test/bsdtar_test-test_option_lzop.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_lzop.obj `if test -f 'tar/test/test_option_lzop.c'; then $(CYGPATH_W) 'tar/test/test_option_lzop.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_lzop.c'; fi` - -tar/test/bsdtar_test-test_option_n.o: tar/test/test_option_n.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_n.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_n.Tpo -c -o tar/test/bsdtar_test-test_option_n.o `test -f 'tar/test/test_option_n.c' || echo '$(srcdir)/'`tar/test/test_option_n.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_n.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_n.Po -# $(AM_V_CC)source='tar/test/test_option_n.c' object='tar/test/bsdtar_test-test_option_n.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_n.o `test -f 'tar/test/test_option_n.c' || echo '$(srcdir)/'`tar/test/test_option_n.c - -tar/test/bsdtar_test-test_option_n.obj: tar/test/test_option_n.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_n.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_n.Tpo -c -o tar/test/bsdtar_test-test_option_n.obj `if test -f 'tar/test/test_option_n.c'; then $(CYGPATH_W) 'tar/test/test_option_n.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_n.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_n.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_n.Po -# $(AM_V_CC)source='tar/test/test_option_n.c' object='tar/test/bsdtar_test-test_option_n.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_n.obj `if test -f 'tar/test/test_option_n.c'; then $(CYGPATH_W) 'tar/test/test_option_n.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_n.c'; fi` - -tar/test/bsdtar_test-test_option_newer_than.o: tar/test/test_option_newer_than.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_newer_than.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_newer_than.Tpo -c -o tar/test/bsdtar_test-test_option_newer_than.o `test -f 'tar/test/test_option_newer_than.c' || echo '$(srcdir)/'`tar/test/test_option_newer_than.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_newer_than.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_newer_than.Po -# $(AM_V_CC)source='tar/test/test_option_newer_than.c' object='tar/test/bsdtar_test-test_option_newer_than.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_newer_than.o `test -f 'tar/test/test_option_newer_than.c' || echo '$(srcdir)/'`tar/test/test_option_newer_than.c - -tar/test/bsdtar_test-test_option_newer_than.obj: tar/test/test_option_newer_than.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_newer_than.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_newer_than.Tpo -c -o tar/test/bsdtar_test-test_option_newer_than.obj `if test -f 'tar/test/test_option_newer_than.c'; then $(CYGPATH_W) 'tar/test/test_option_newer_than.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_newer_than.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_newer_than.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_newer_than.Po -# $(AM_V_CC)source='tar/test/test_option_newer_than.c' object='tar/test/bsdtar_test-test_option_newer_than.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_newer_than.obj `if test -f 'tar/test/test_option_newer_than.c'; then $(CYGPATH_W) 'tar/test/test_option_newer_than.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_newer_than.c'; fi` - -tar/test/bsdtar_test-test_option_nodump.o: tar/test/test_option_nodump.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_nodump.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_nodump.Tpo -c -o tar/test/bsdtar_test-test_option_nodump.o `test -f 'tar/test/test_option_nodump.c' || echo '$(srcdir)/'`tar/test/test_option_nodump.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_nodump.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_nodump.Po -# $(AM_V_CC)source='tar/test/test_option_nodump.c' object='tar/test/bsdtar_test-test_option_nodump.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_nodump.o `test -f 'tar/test/test_option_nodump.c' || echo '$(srcdir)/'`tar/test/test_option_nodump.c - -tar/test/bsdtar_test-test_option_nodump.obj: tar/test/test_option_nodump.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_nodump.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_nodump.Tpo -c -o tar/test/bsdtar_test-test_option_nodump.obj `if test -f 'tar/test/test_option_nodump.c'; then $(CYGPATH_W) 'tar/test/test_option_nodump.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_nodump.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_nodump.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_nodump.Po -# $(AM_V_CC)source='tar/test/test_option_nodump.c' object='tar/test/bsdtar_test-test_option_nodump.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_nodump.obj `if test -f 'tar/test/test_option_nodump.c'; then $(CYGPATH_W) 'tar/test/test_option_nodump.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_nodump.c'; fi` - -tar/test/bsdtar_test-test_option_older_than.o: tar/test/test_option_older_than.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_older_than.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_older_than.Tpo -c -o tar/test/bsdtar_test-test_option_older_than.o `test -f 'tar/test/test_option_older_than.c' || echo '$(srcdir)/'`tar/test/test_option_older_than.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_older_than.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_older_than.Po -# $(AM_V_CC)source='tar/test/test_option_older_than.c' object='tar/test/bsdtar_test-test_option_older_than.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_older_than.o `test -f 'tar/test/test_option_older_than.c' || echo '$(srcdir)/'`tar/test/test_option_older_than.c - -tar/test/bsdtar_test-test_option_older_than.obj: tar/test/test_option_older_than.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_older_than.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_older_than.Tpo -c -o tar/test/bsdtar_test-test_option_older_than.obj `if test -f 'tar/test/test_option_older_than.c'; then $(CYGPATH_W) 'tar/test/test_option_older_than.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_older_than.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_older_than.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_older_than.Po -# $(AM_V_CC)source='tar/test/test_option_older_than.c' object='tar/test/bsdtar_test-test_option_older_than.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_older_than.obj `if test -f 'tar/test/test_option_older_than.c'; then $(CYGPATH_W) 'tar/test/test_option_older_than.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_older_than.c'; fi` - -tar/test/bsdtar_test-test_option_passphrase.o: tar/test/test_option_passphrase.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_passphrase.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_passphrase.Tpo -c -o tar/test/bsdtar_test-test_option_passphrase.o `test -f 'tar/test/test_option_passphrase.c' || echo '$(srcdir)/'`tar/test/test_option_passphrase.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_passphrase.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_passphrase.Po -# $(AM_V_CC)source='tar/test/test_option_passphrase.c' object='tar/test/bsdtar_test-test_option_passphrase.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_passphrase.o `test -f 'tar/test/test_option_passphrase.c' || echo '$(srcdir)/'`tar/test/test_option_passphrase.c - -tar/test/bsdtar_test-test_option_passphrase.obj: tar/test/test_option_passphrase.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_passphrase.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_passphrase.Tpo -c -o tar/test/bsdtar_test-test_option_passphrase.obj `if test -f 'tar/test/test_option_passphrase.c'; then $(CYGPATH_W) 'tar/test/test_option_passphrase.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_passphrase.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_passphrase.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_passphrase.Po -# $(AM_V_CC)source='tar/test/test_option_passphrase.c' object='tar/test/bsdtar_test-test_option_passphrase.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_passphrase.obj `if test -f 'tar/test/test_option_passphrase.c'; then $(CYGPATH_W) 'tar/test/test_option_passphrase.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_passphrase.c'; fi` - -tar/test/bsdtar_test-test_option_q.o: tar/test/test_option_q.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_q.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_q.Tpo -c -o tar/test/bsdtar_test-test_option_q.o `test -f 'tar/test/test_option_q.c' || echo '$(srcdir)/'`tar/test/test_option_q.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_q.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_q.Po -# $(AM_V_CC)source='tar/test/test_option_q.c' object='tar/test/bsdtar_test-test_option_q.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_q.o `test -f 'tar/test/test_option_q.c' || echo '$(srcdir)/'`tar/test/test_option_q.c - -tar/test/bsdtar_test-test_option_q.obj: tar/test/test_option_q.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_q.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_q.Tpo -c -o tar/test/bsdtar_test-test_option_q.obj `if test -f 'tar/test/test_option_q.c'; then $(CYGPATH_W) 'tar/test/test_option_q.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_q.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_q.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_q.Po -# $(AM_V_CC)source='tar/test/test_option_q.c' object='tar/test/bsdtar_test-test_option_q.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_q.obj `if test -f 'tar/test/test_option_q.c'; then $(CYGPATH_W) 'tar/test/test_option_q.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_q.c'; fi` - -tar/test/bsdtar_test-test_option_r.o: tar/test/test_option_r.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_r.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_r.Tpo -c -o tar/test/bsdtar_test-test_option_r.o `test -f 'tar/test/test_option_r.c' || echo '$(srcdir)/'`tar/test/test_option_r.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_r.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_r.Po -# $(AM_V_CC)source='tar/test/test_option_r.c' object='tar/test/bsdtar_test-test_option_r.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_r.o `test -f 'tar/test/test_option_r.c' || echo '$(srcdir)/'`tar/test/test_option_r.c - -tar/test/bsdtar_test-test_option_r.obj: tar/test/test_option_r.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_r.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_r.Tpo -c -o tar/test/bsdtar_test-test_option_r.obj `if test -f 'tar/test/test_option_r.c'; then $(CYGPATH_W) 'tar/test/test_option_r.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_r.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_r.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_r.Po -# $(AM_V_CC)source='tar/test/test_option_r.c' object='tar/test/bsdtar_test-test_option_r.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_r.obj `if test -f 'tar/test/test_option_r.c'; then $(CYGPATH_W) 'tar/test/test_option_r.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_r.c'; fi` - -tar/test/bsdtar_test-test_option_s.o: tar/test/test_option_s.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_s.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_s.Tpo -c -o tar/test/bsdtar_test-test_option_s.o `test -f 'tar/test/test_option_s.c' || echo '$(srcdir)/'`tar/test/test_option_s.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_s.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_s.Po -# $(AM_V_CC)source='tar/test/test_option_s.c' object='tar/test/bsdtar_test-test_option_s.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_s.o `test -f 'tar/test/test_option_s.c' || echo '$(srcdir)/'`tar/test/test_option_s.c - -tar/test/bsdtar_test-test_option_s.obj: tar/test/test_option_s.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_s.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_s.Tpo -c -o tar/test/bsdtar_test-test_option_s.obj `if test -f 'tar/test/test_option_s.c'; then $(CYGPATH_W) 'tar/test/test_option_s.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_s.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_s.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_s.Po -# $(AM_V_CC)source='tar/test/test_option_s.c' object='tar/test/bsdtar_test-test_option_s.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_s.obj `if test -f 'tar/test/test_option_s.c'; then $(CYGPATH_W) 'tar/test/test_option_s.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_s.c'; fi` - -tar/test/bsdtar_test-test_option_uid_uname.o: tar/test/test_option_uid_uname.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_uid_uname.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_uid_uname.Tpo -c -o tar/test/bsdtar_test-test_option_uid_uname.o `test -f 'tar/test/test_option_uid_uname.c' || echo '$(srcdir)/'`tar/test/test_option_uid_uname.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_uid_uname.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_uid_uname.Po -# $(AM_V_CC)source='tar/test/test_option_uid_uname.c' object='tar/test/bsdtar_test-test_option_uid_uname.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_uid_uname.o `test -f 'tar/test/test_option_uid_uname.c' || echo '$(srcdir)/'`tar/test/test_option_uid_uname.c - -tar/test/bsdtar_test-test_option_uid_uname.obj: tar/test/test_option_uid_uname.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_uid_uname.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_uid_uname.Tpo -c -o tar/test/bsdtar_test-test_option_uid_uname.obj `if test -f 'tar/test/test_option_uid_uname.c'; then $(CYGPATH_W) 'tar/test/test_option_uid_uname.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_uid_uname.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_uid_uname.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_uid_uname.Po -# $(AM_V_CC)source='tar/test/test_option_uid_uname.c' object='tar/test/bsdtar_test-test_option_uid_uname.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_uid_uname.obj `if test -f 'tar/test/test_option_uid_uname.c'; then $(CYGPATH_W) 'tar/test/test_option_uid_uname.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_uid_uname.c'; fi` - -tar/test/bsdtar_test-test_option_uuencode.o: tar/test/test_option_uuencode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_uuencode.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_uuencode.Tpo -c -o tar/test/bsdtar_test-test_option_uuencode.o `test -f 'tar/test/test_option_uuencode.c' || echo '$(srcdir)/'`tar/test/test_option_uuencode.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_uuencode.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_uuencode.Po -# $(AM_V_CC)source='tar/test/test_option_uuencode.c' object='tar/test/bsdtar_test-test_option_uuencode.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_uuencode.o `test -f 'tar/test/test_option_uuencode.c' || echo '$(srcdir)/'`tar/test/test_option_uuencode.c - -tar/test/bsdtar_test-test_option_uuencode.obj: tar/test/test_option_uuencode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_uuencode.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_uuencode.Tpo -c -o tar/test/bsdtar_test-test_option_uuencode.obj `if test -f 'tar/test/test_option_uuencode.c'; then $(CYGPATH_W) 'tar/test/test_option_uuencode.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_uuencode.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_uuencode.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_uuencode.Po -# $(AM_V_CC)source='tar/test/test_option_uuencode.c' object='tar/test/bsdtar_test-test_option_uuencode.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_uuencode.obj `if test -f 'tar/test/test_option_uuencode.c'; then $(CYGPATH_W) 'tar/test/test_option_uuencode.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_uuencode.c'; fi` - -tar/test/bsdtar_test-test_option_xz.o: tar/test/test_option_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_xz.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_xz.Tpo -c -o tar/test/bsdtar_test-test_option_xz.o `test -f 'tar/test/test_option_xz.c' || echo '$(srcdir)/'`tar/test/test_option_xz.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_xz.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_xz.Po -# $(AM_V_CC)source='tar/test/test_option_xz.c' object='tar/test/bsdtar_test-test_option_xz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_xz.o `test -f 'tar/test/test_option_xz.c' || echo '$(srcdir)/'`tar/test/test_option_xz.c - -tar/test/bsdtar_test-test_option_xz.obj: tar/test/test_option_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_xz.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_xz.Tpo -c -o tar/test/bsdtar_test-test_option_xz.obj `if test -f 'tar/test/test_option_xz.c'; then $(CYGPATH_W) 'tar/test/test_option_xz.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_xz.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_xz.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_xz.Po -# $(AM_V_CC)source='tar/test/test_option_xz.c' object='tar/test/bsdtar_test-test_option_xz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_xz.obj `if test -f 'tar/test/test_option_xz.c'; then $(CYGPATH_W) 'tar/test/test_option_xz.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_xz.c'; fi` - -tar/test/bsdtar_test-test_option_z.o: tar/test/test_option_z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_z.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_z.Tpo -c -o tar/test/bsdtar_test-test_option_z.o `test -f 'tar/test/test_option_z.c' || echo '$(srcdir)/'`tar/test/test_option_z.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_z.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_z.Po -# $(AM_V_CC)source='tar/test/test_option_z.c' object='tar/test/bsdtar_test-test_option_z.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_z.o `test -f 'tar/test/test_option_z.c' || echo '$(srcdir)/'`tar/test/test_option_z.c - -tar/test/bsdtar_test-test_option_z.obj: tar/test/test_option_z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_z.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_z.Tpo -c -o tar/test/bsdtar_test-test_option_z.obj `if test -f 'tar/test/test_option_z.c'; then $(CYGPATH_W) 'tar/test/test_option_z.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_z.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_z.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_z.Po -# $(AM_V_CC)source='tar/test/test_option_z.c' object='tar/test/bsdtar_test-test_option_z.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_z.obj `if test -f 'tar/test/test_option_z.c'; then $(CYGPATH_W) 'tar/test/test_option_z.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_z.c'; fi` - -tar/test/bsdtar_test-test_patterns.o: tar/test/test_patterns.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_patterns.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_patterns.Tpo -c -o tar/test/bsdtar_test-test_patterns.o `test -f 'tar/test/test_patterns.c' || echo '$(srcdir)/'`tar/test/test_patterns.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_patterns.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_patterns.Po -# $(AM_V_CC)source='tar/test/test_patterns.c' object='tar/test/bsdtar_test-test_patterns.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_patterns.o `test -f 'tar/test/test_patterns.c' || echo '$(srcdir)/'`tar/test/test_patterns.c - -tar/test/bsdtar_test-test_patterns.obj: tar/test/test_patterns.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_patterns.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_patterns.Tpo -c -o tar/test/bsdtar_test-test_patterns.obj `if test -f 'tar/test/test_patterns.c'; then $(CYGPATH_W) 'tar/test/test_patterns.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_patterns.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_patterns.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_patterns.Po -# $(AM_V_CC)source='tar/test/test_patterns.c' object='tar/test/bsdtar_test-test_patterns.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_patterns.obj `if test -f 'tar/test/test_patterns.c'; then $(CYGPATH_W) 'tar/test/test_patterns.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_patterns.c'; fi` - -tar/test/bsdtar_test-test_print_longpath.o: tar/test/test_print_longpath.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_print_longpath.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_print_longpath.Tpo -c -o tar/test/bsdtar_test-test_print_longpath.o `test -f 'tar/test/test_print_longpath.c' || echo '$(srcdir)/'`tar/test/test_print_longpath.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_print_longpath.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_print_longpath.Po -# $(AM_V_CC)source='tar/test/test_print_longpath.c' object='tar/test/bsdtar_test-test_print_longpath.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_print_longpath.o `test -f 'tar/test/test_print_longpath.c' || echo '$(srcdir)/'`tar/test/test_print_longpath.c - -tar/test/bsdtar_test-test_print_longpath.obj: tar/test/test_print_longpath.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_print_longpath.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_print_longpath.Tpo -c -o tar/test/bsdtar_test-test_print_longpath.obj `if test -f 'tar/test/test_print_longpath.c'; then $(CYGPATH_W) 'tar/test/test_print_longpath.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_print_longpath.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_print_longpath.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_print_longpath.Po -# $(AM_V_CC)source='tar/test/test_print_longpath.c' object='tar/test/bsdtar_test-test_print_longpath.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_print_longpath.obj `if test -f 'tar/test/test_print_longpath.c'; then $(CYGPATH_W) 'tar/test/test_print_longpath.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_print_longpath.c'; fi` - -tar/test/bsdtar_test-test_stdio.o: tar/test/test_stdio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_stdio.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_stdio.Tpo -c -o tar/test/bsdtar_test-test_stdio.o `test -f 'tar/test/test_stdio.c' || echo '$(srcdir)/'`tar/test/test_stdio.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_stdio.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_stdio.Po -# $(AM_V_CC)source='tar/test/test_stdio.c' object='tar/test/bsdtar_test-test_stdio.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_stdio.o `test -f 'tar/test/test_stdio.c' || echo '$(srcdir)/'`tar/test/test_stdio.c - -tar/test/bsdtar_test-test_stdio.obj: tar/test/test_stdio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_stdio.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_stdio.Tpo -c -o tar/test/bsdtar_test-test_stdio.obj `if test -f 'tar/test/test_stdio.c'; then $(CYGPATH_W) 'tar/test/test_stdio.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_stdio.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_stdio.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_stdio.Po -# $(AM_V_CC)source='tar/test/test_stdio.c' object='tar/test/bsdtar_test-test_stdio.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_stdio.obj `if test -f 'tar/test/test_stdio.c'; then $(CYGPATH_W) 'tar/test/test_stdio.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_stdio.c'; fi` - -tar/test/bsdtar_test-test_strip_components.o: tar/test/test_strip_components.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_strip_components.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_strip_components.Tpo -c -o tar/test/bsdtar_test-test_strip_components.o `test -f 'tar/test/test_strip_components.c' || echo '$(srcdir)/'`tar/test/test_strip_components.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_strip_components.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_strip_components.Po -# $(AM_V_CC)source='tar/test/test_strip_components.c' object='tar/test/bsdtar_test-test_strip_components.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_strip_components.o `test -f 'tar/test/test_strip_components.c' || echo '$(srcdir)/'`tar/test/test_strip_components.c - -tar/test/bsdtar_test-test_strip_components.obj: tar/test/test_strip_components.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_strip_components.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_strip_components.Tpo -c -o tar/test/bsdtar_test-test_strip_components.obj `if test -f 'tar/test/test_strip_components.c'; then $(CYGPATH_W) 'tar/test/test_strip_components.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_strip_components.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_strip_components.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_strip_components.Po -# $(AM_V_CC)source='tar/test/test_strip_components.c' object='tar/test/bsdtar_test-test_strip_components.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_strip_components.obj `if test -f 'tar/test/test_strip_components.c'; then $(CYGPATH_W) 'tar/test/test_strip_components.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_strip_components.c'; fi` - -tar/test/bsdtar_test-test_symlink_dir.o: tar/test/test_symlink_dir.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_symlink_dir.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_symlink_dir.Tpo -c -o tar/test/bsdtar_test-test_symlink_dir.o `test -f 'tar/test/test_symlink_dir.c' || echo '$(srcdir)/'`tar/test/test_symlink_dir.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_symlink_dir.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_symlink_dir.Po -# $(AM_V_CC)source='tar/test/test_symlink_dir.c' object='tar/test/bsdtar_test-test_symlink_dir.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_symlink_dir.o `test -f 'tar/test/test_symlink_dir.c' || echo '$(srcdir)/'`tar/test/test_symlink_dir.c - -tar/test/bsdtar_test-test_symlink_dir.obj: tar/test/test_symlink_dir.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_symlink_dir.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_symlink_dir.Tpo -c -o tar/test/bsdtar_test-test_symlink_dir.obj `if test -f 'tar/test/test_symlink_dir.c'; then $(CYGPATH_W) 'tar/test/test_symlink_dir.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_symlink_dir.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_symlink_dir.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_symlink_dir.Po -# $(AM_V_CC)source='tar/test/test_symlink_dir.c' object='tar/test/bsdtar_test-test_symlink_dir.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_symlink_dir.obj `if test -f 'tar/test/test_symlink_dir.c'; then $(CYGPATH_W) 'tar/test/test_symlink_dir.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_symlink_dir.c'; fi` - -tar/test/bsdtar_test-test_version.o: tar/test/test_version.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_version.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_version.Tpo -c -o tar/test/bsdtar_test-test_version.o `test -f 'tar/test/test_version.c' || echo '$(srcdir)/'`tar/test/test_version.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_version.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_version.Po -# $(AM_V_CC)source='tar/test/test_version.c' object='tar/test/bsdtar_test-test_version.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_version.o `test -f 'tar/test/test_version.c' || echo '$(srcdir)/'`tar/test/test_version.c - -tar/test/bsdtar_test-test_version.obj: tar/test/test_version.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_version.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_version.Tpo -c -o tar/test/bsdtar_test-test_version.obj `if test -f 'tar/test/test_version.c'; then $(CYGPATH_W) 'tar/test/test_version.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_version.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_version.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_version.Po -# $(AM_V_CC)source='tar/test/test_version.c' object='tar/test/bsdtar_test-test_version.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_version.obj `if test -f 'tar/test/test_version.c'; then $(CYGPATH_W) 'tar/test/test_version.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_version.c'; fi` - -tar/test/bsdtar_test-test_windows.o: tar/test/test_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_windows.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_windows.Tpo -c -o tar/test/bsdtar_test-test_windows.o `test -f 'tar/test/test_windows.c' || echo '$(srcdir)/'`tar/test/test_windows.c - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_windows.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_windows.Po -# $(AM_V_CC)source='tar/test/test_windows.c' object='tar/test/bsdtar_test-test_windows.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_windows.o `test -f 'tar/test/test_windows.c' || echo '$(srcdir)/'`tar/test/test_windows.c - -tar/test/bsdtar_test-test_windows.obj: tar/test/test_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_windows.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_windows.Tpo -c -o tar/test/bsdtar_test-test_windows.obj `if test -f 'tar/test/test_windows.c'; then $(CYGPATH_W) 'tar/test/test_windows.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_windows.c'; fi` - $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_windows.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_windows.Po -# $(AM_V_CC)source='tar/test/test_windows.c' object='tar/test/bsdtar_test-test_windows.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_windows.obj `if test -f 'tar/test/test_windows.c'; then $(CYGPATH_W) 'tar/test/test_windows.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_windows.c'; fi` - -libarchive/libarchive_test-archive_acl.o: libarchive/archive_acl.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_acl.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_acl.Tpo -c -o libarchive/libarchive_test-archive_acl.o `test -f 'libarchive/archive_acl.c' || echo '$(srcdir)/'`libarchive/archive_acl.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_acl.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_acl.Po -# $(AM_V_CC)source='libarchive/archive_acl.c' object='libarchive/libarchive_test-archive_acl.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_acl.o `test -f 'libarchive/archive_acl.c' || echo '$(srcdir)/'`libarchive/archive_acl.c - -libarchive/libarchive_test-archive_acl.obj: libarchive/archive_acl.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_acl.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_acl.Tpo -c -o libarchive/libarchive_test-archive_acl.obj `if test -f 'libarchive/archive_acl.c'; then $(CYGPATH_W) 'libarchive/archive_acl.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_acl.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_acl.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_acl.Po -# $(AM_V_CC)source='libarchive/archive_acl.c' object='libarchive/libarchive_test-archive_acl.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_acl.obj `if test -f 'libarchive/archive_acl.c'; then $(CYGPATH_W) 'libarchive/archive_acl.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_acl.c'; fi` - -libarchive/libarchive_test-archive_check_magic.o: libarchive/archive_check_magic.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_check_magic.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_check_magic.Tpo -c -o libarchive/libarchive_test-archive_check_magic.o `test -f 'libarchive/archive_check_magic.c' || echo '$(srcdir)/'`libarchive/archive_check_magic.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_check_magic.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_check_magic.Po -# $(AM_V_CC)source='libarchive/archive_check_magic.c' object='libarchive/libarchive_test-archive_check_magic.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_check_magic.o `test -f 'libarchive/archive_check_magic.c' || echo '$(srcdir)/'`libarchive/archive_check_magic.c - -libarchive/libarchive_test-archive_check_magic.obj: libarchive/archive_check_magic.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_check_magic.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_check_magic.Tpo -c -o libarchive/libarchive_test-archive_check_magic.obj `if test -f 'libarchive/archive_check_magic.c'; then $(CYGPATH_W) 'libarchive/archive_check_magic.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_check_magic.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_check_magic.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_check_magic.Po -# $(AM_V_CC)source='libarchive/archive_check_magic.c' object='libarchive/libarchive_test-archive_check_magic.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_check_magic.obj `if test -f 'libarchive/archive_check_magic.c'; then $(CYGPATH_W) 'libarchive/archive_check_magic.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_check_magic.c'; fi` - -libarchive/libarchive_test-archive_cmdline.o: libarchive/archive_cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_cmdline.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_cmdline.Tpo -c -o libarchive/libarchive_test-archive_cmdline.o `test -f 'libarchive/archive_cmdline.c' || echo '$(srcdir)/'`libarchive/archive_cmdline.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_cmdline.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_cmdline.Po -# $(AM_V_CC)source='libarchive/archive_cmdline.c' object='libarchive/libarchive_test-archive_cmdline.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_cmdline.o `test -f 'libarchive/archive_cmdline.c' || echo '$(srcdir)/'`libarchive/archive_cmdline.c - -libarchive/libarchive_test-archive_cmdline.obj: libarchive/archive_cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_cmdline.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_cmdline.Tpo -c -o libarchive/libarchive_test-archive_cmdline.obj `if test -f 'libarchive/archive_cmdline.c'; then $(CYGPATH_W) 'libarchive/archive_cmdline.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_cmdline.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_cmdline.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_cmdline.Po -# $(AM_V_CC)source='libarchive/archive_cmdline.c' object='libarchive/libarchive_test-archive_cmdline.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_cmdline.obj `if test -f 'libarchive/archive_cmdline.c'; then $(CYGPATH_W) 'libarchive/archive_cmdline.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_cmdline.c'; fi` - -libarchive/libarchive_test-archive_cryptor.o: libarchive/archive_cryptor.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_cryptor.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_cryptor.Tpo -c -o libarchive/libarchive_test-archive_cryptor.o `test -f 'libarchive/archive_cryptor.c' || echo '$(srcdir)/'`libarchive/archive_cryptor.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_cryptor.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_cryptor.Po -# $(AM_V_CC)source='libarchive/archive_cryptor.c' object='libarchive/libarchive_test-archive_cryptor.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_cryptor.o `test -f 'libarchive/archive_cryptor.c' || echo '$(srcdir)/'`libarchive/archive_cryptor.c - -libarchive/libarchive_test-archive_cryptor.obj: libarchive/archive_cryptor.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_cryptor.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_cryptor.Tpo -c -o libarchive/libarchive_test-archive_cryptor.obj `if test -f 'libarchive/archive_cryptor.c'; then $(CYGPATH_W) 'libarchive/archive_cryptor.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_cryptor.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_cryptor.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_cryptor.Po -# $(AM_V_CC)source='libarchive/archive_cryptor.c' object='libarchive/libarchive_test-archive_cryptor.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_cryptor.obj `if test -f 'libarchive/archive_cryptor.c'; then $(CYGPATH_W) 'libarchive/archive_cryptor.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_cryptor.c'; fi` - -libarchive/libarchive_test-archive_digest.o: libarchive/archive_digest.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_digest.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_digest.Tpo -c -o libarchive/libarchive_test-archive_digest.o `test -f 'libarchive/archive_digest.c' || echo '$(srcdir)/'`libarchive/archive_digest.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_digest.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_digest.Po -# $(AM_V_CC)source='libarchive/archive_digest.c' object='libarchive/libarchive_test-archive_digest.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_digest.o `test -f 'libarchive/archive_digest.c' || echo '$(srcdir)/'`libarchive/archive_digest.c - -libarchive/libarchive_test-archive_digest.obj: libarchive/archive_digest.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_digest.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_digest.Tpo -c -o libarchive/libarchive_test-archive_digest.obj `if test -f 'libarchive/archive_digest.c'; then $(CYGPATH_W) 'libarchive/archive_digest.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_digest.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_digest.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_digest.Po -# $(AM_V_CC)source='libarchive/archive_digest.c' object='libarchive/libarchive_test-archive_digest.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_digest.obj `if test -f 'libarchive/archive_digest.c'; then $(CYGPATH_W) 'libarchive/archive_digest.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_digest.c'; fi` - -libarchive/libarchive_test-archive_entry.o: libarchive/archive_entry.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry.Tpo -c -o libarchive/libarchive_test-archive_entry.o `test -f 'libarchive/archive_entry.c' || echo '$(srcdir)/'`libarchive/archive_entry.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry.Po -# $(AM_V_CC)source='libarchive/archive_entry.c' object='libarchive/libarchive_test-archive_entry.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry.o `test -f 'libarchive/archive_entry.c' || echo '$(srcdir)/'`libarchive/archive_entry.c - -libarchive/libarchive_test-archive_entry.obj: libarchive/archive_entry.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry.Tpo -c -o libarchive/libarchive_test-archive_entry.obj `if test -f 'libarchive/archive_entry.c'; then $(CYGPATH_W) 'libarchive/archive_entry.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry.Po -# $(AM_V_CC)source='libarchive/archive_entry.c' object='libarchive/libarchive_test-archive_entry.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry.obj `if test -f 'libarchive/archive_entry.c'; then $(CYGPATH_W) 'libarchive/archive_entry.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry.c'; fi` - -libarchive/libarchive_test-archive_entry_copy_stat.o: libarchive/archive_entry_copy_stat.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_copy_stat.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_stat.Tpo -c -o libarchive/libarchive_test-archive_entry_copy_stat.o `test -f 'libarchive/archive_entry_copy_stat.c' || echo '$(srcdir)/'`libarchive/archive_entry_copy_stat.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_stat.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_stat.Po -# $(AM_V_CC)source='libarchive/archive_entry_copy_stat.c' object='libarchive/libarchive_test-archive_entry_copy_stat.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_copy_stat.o `test -f 'libarchive/archive_entry_copy_stat.c' || echo '$(srcdir)/'`libarchive/archive_entry_copy_stat.c - -libarchive/libarchive_test-archive_entry_copy_stat.obj: libarchive/archive_entry_copy_stat.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_copy_stat.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_stat.Tpo -c -o libarchive/libarchive_test-archive_entry_copy_stat.obj `if test -f 'libarchive/archive_entry_copy_stat.c'; then $(CYGPATH_W) 'libarchive/archive_entry_copy_stat.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_copy_stat.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_stat.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_stat.Po -# $(AM_V_CC)source='libarchive/archive_entry_copy_stat.c' object='libarchive/libarchive_test-archive_entry_copy_stat.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_copy_stat.obj `if test -f 'libarchive/archive_entry_copy_stat.c'; then $(CYGPATH_W) 'libarchive/archive_entry_copy_stat.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_copy_stat.c'; fi` - -libarchive/libarchive_test-archive_entry_link_resolver.o: libarchive/archive_entry_link_resolver.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_link_resolver.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_link_resolver.Tpo -c -o libarchive/libarchive_test-archive_entry_link_resolver.o `test -f 'libarchive/archive_entry_link_resolver.c' || echo '$(srcdir)/'`libarchive/archive_entry_link_resolver.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_link_resolver.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_link_resolver.Po -# $(AM_V_CC)source='libarchive/archive_entry_link_resolver.c' object='libarchive/libarchive_test-archive_entry_link_resolver.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_link_resolver.o `test -f 'libarchive/archive_entry_link_resolver.c' || echo '$(srcdir)/'`libarchive/archive_entry_link_resolver.c - -libarchive/libarchive_test-archive_entry_link_resolver.obj: libarchive/archive_entry_link_resolver.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_link_resolver.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_link_resolver.Tpo -c -o libarchive/libarchive_test-archive_entry_link_resolver.obj `if test -f 'libarchive/archive_entry_link_resolver.c'; then $(CYGPATH_W) 'libarchive/archive_entry_link_resolver.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_link_resolver.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_link_resolver.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_link_resolver.Po -# $(AM_V_CC)source='libarchive/archive_entry_link_resolver.c' object='libarchive/libarchive_test-archive_entry_link_resolver.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_link_resolver.obj `if test -f 'libarchive/archive_entry_link_resolver.c'; then $(CYGPATH_W) 'libarchive/archive_entry_link_resolver.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_link_resolver.c'; fi` - -libarchive/libarchive_test-archive_entry_sparse.o: libarchive/archive_entry_sparse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_sparse.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_sparse.Tpo -c -o libarchive/libarchive_test-archive_entry_sparse.o `test -f 'libarchive/archive_entry_sparse.c' || echo '$(srcdir)/'`libarchive/archive_entry_sparse.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_sparse.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_sparse.Po -# $(AM_V_CC)source='libarchive/archive_entry_sparse.c' object='libarchive/libarchive_test-archive_entry_sparse.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_sparse.o `test -f 'libarchive/archive_entry_sparse.c' || echo '$(srcdir)/'`libarchive/archive_entry_sparse.c - -libarchive/libarchive_test-archive_entry_sparse.obj: libarchive/archive_entry_sparse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_sparse.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_sparse.Tpo -c -o libarchive/libarchive_test-archive_entry_sparse.obj `if test -f 'libarchive/archive_entry_sparse.c'; then $(CYGPATH_W) 'libarchive/archive_entry_sparse.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_sparse.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_sparse.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_sparse.Po -# $(AM_V_CC)source='libarchive/archive_entry_sparse.c' object='libarchive/libarchive_test-archive_entry_sparse.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_sparse.obj `if test -f 'libarchive/archive_entry_sparse.c'; then $(CYGPATH_W) 'libarchive/archive_entry_sparse.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_sparse.c'; fi` - -libarchive/libarchive_test-archive_entry_stat.o: libarchive/archive_entry_stat.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_stat.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_stat.Tpo -c -o libarchive/libarchive_test-archive_entry_stat.o `test -f 'libarchive/archive_entry_stat.c' || echo '$(srcdir)/'`libarchive/archive_entry_stat.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_stat.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_stat.Po -# $(AM_V_CC)source='libarchive/archive_entry_stat.c' object='libarchive/libarchive_test-archive_entry_stat.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_stat.o `test -f 'libarchive/archive_entry_stat.c' || echo '$(srcdir)/'`libarchive/archive_entry_stat.c - -libarchive/libarchive_test-archive_entry_stat.obj: libarchive/archive_entry_stat.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_stat.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_stat.Tpo -c -o libarchive/libarchive_test-archive_entry_stat.obj `if test -f 'libarchive/archive_entry_stat.c'; then $(CYGPATH_W) 'libarchive/archive_entry_stat.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_stat.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_stat.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_stat.Po -# $(AM_V_CC)source='libarchive/archive_entry_stat.c' object='libarchive/libarchive_test-archive_entry_stat.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_stat.obj `if test -f 'libarchive/archive_entry_stat.c'; then $(CYGPATH_W) 'libarchive/archive_entry_stat.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_stat.c'; fi` - -libarchive/libarchive_test-archive_entry_strmode.o: libarchive/archive_entry_strmode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_strmode.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_strmode.Tpo -c -o libarchive/libarchive_test-archive_entry_strmode.o `test -f 'libarchive/archive_entry_strmode.c' || echo '$(srcdir)/'`libarchive/archive_entry_strmode.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_strmode.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_strmode.Po -# $(AM_V_CC)source='libarchive/archive_entry_strmode.c' object='libarchive/libarchive_test-archive_entry_strmode.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_strmode.o `test -f 'libarchive/archive_entry_strmode.c' || echo '$(srcdir)/'`libarchive/archive_entry_strmode.c - -libarchive/libarchive_test-archive_entry_strmode.obj: libarchive/archive_entry_strmode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_strmode.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_strmode.Tpo -c -o libarchive/libarchive_test-archive_entry_strmode.obj `if test -f 'libarchive/archive_entry_strmode.c'; then $(CYGPATH_W) 'libarchive/archive_entry_strmode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_strmode.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_strmode.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_strmode.Po -# $(AM_V_CC)source='libarchive/archive_entry_strmode.c' object='libarchive/libarchive_test-archive_entry_strmode.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_strmode.obj `if test -f 'libarchive/archive_entry_strmode.c'; then $(CYGPATH_W) 'libarchive/archive_entry_strmode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_strmode.c'; fi` - -libarchive/libarchive_test-archive_entry_xattr.o: libarchive/archive_entry_xattr.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_xattr.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_xattr.Tpo -c -o libarchive/libarchive_test-archive_entry_xattr.o `test -f 'libarchive/archive_entry_xattr.c' || echo '$(srcdir)/'`libarchive/archive_entry_xattr.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_xattr.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_xattr.Po -# $(AM_V_CC)source='libarchive/archive_entry_xattr.c' object='libarchive/libarchive_test-archive_entry_xattr.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_xattr.o `test -f 'libarchive/archive_entry_xattr.c' || echo '$(srcdir)/'`libarchive/archive_entry_xattr.c - -libarchive/libarchive_test-archive_entry_xattr.obj: libarchive/archive_entry_xattr.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_xattr.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_xattr.Tpo -c -o libarchive/libarchive_test-archive_entry_xattr.obj `if test -f 'libarchive/archive_entry_xattr.c'; then $(CYGPATH_W) 'libarchive/archive_entry_xattr.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_xattr.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_xattr.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_xattr.Po -# $(AM_V_CC)source='libarchive/archive_entry_xattr.c' object='libarchive/libarchive_test-archive_entry_xattr.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_xattr.obj `if test -f 'libarchive/archive_entry_xattr.c'; then $(CYGPATH_W) 'libarchive/archive_entry_xattr.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_xattr.c'; fi` - -libarchive/libarchive_test-archive_getdate.o: libarchive/archive_getdate.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_getdate.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_getdate.Tpo -c -o libarchive/libarchive_test-archive_getdate.o `test -f 'libarchive/archive_getdate.c' || echo '$(srcdir)/'`libarchive/archive_getdate.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_getdate.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_getdate.Po -# $(AM_V_CC)source='libarchive/archive_getdate.c' object='libarchive/libarchive_test-archive_getdate.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_getdate.o `test -f 'libarchive/archive_getdate.c' || echo '$(srcdir)/'`libarchive/archive_getdate.c - -libarchive/libarchive_test-archive_getdate.obj: libarchive/archive_getdate.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_getdate.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_getdate.Tpo -c -o libarchive/libarchive_test-archive_getdate.obj `if test -f 'libarchive/archive_getdate.c'; then $(CYGPATH_W) 'libarchive/archive_getdate.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_getdate.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_getdate.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_getdate.Po -# $(AM_V_CC)source='libarchive/archive_getdate.c' object='libarchive/libarchive_test-archive_getdate.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_getdate.obj `if test -f 'libarchive/archive_getdate.c'; then $(CYGPATH_W) 'libarchive/archive_getdate.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_getdate.c'; fi` - -libarchive/libarchive_test-archive_hmac.o: libarchive/archive_hmac.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_hmac.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_hmac.Tpo -c -o libarchive/libarchive_test-archive_hmac.o `test -f 'libarchive/archive_hmac.c' || echo '$(srcdir)/'`libarchive/archive_hmac.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_hmac.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_hmac.Po -# $(AM_V_CC)source='libarchive/archive_hmac.c' object='libarchive/libarchive_test-archive_hmac.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_hmac.o `test -f 'libarchive/archive_hmac.c' || echo '$(srcdir)/'`libarchive/archive_hmac.c - -libarchive/libarchive_test-archive_hmac.obj: libarchive/archive_hmac.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_hmac.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_hmac.Tpo -c -o libarchive/libarchive_test-archive_hmac.obj `if test -f 'libarchive/archive_hmac.c'; then $(CYGPATH_W) 'libarchive/archive_hmac.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_hmac.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_hmac.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_hmac.Po -# $(AM_V_CC)source='libarchive/archive_hmac.c' object='libarchive/libarchive_test-archive_hmac.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_hmac.obj `if test -f 'libarchive/archive_hmac.c'; then $(CYGPATH_W) 'libarchive/archive_hmac.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_hmac.c'; fi` - -libarchive/libarchive_test-archive_match.o: libarchive/archive_match.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_match.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_match.Tpo -c -o libarchive/libarchive_test-archive_match.o `test -f 'libarchive/archive_match.c' || echo '$(srcdir)/'`libarchive/archive_match.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_match.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_match.Po -# $(AM_V_CC)source='libarchive/archive_match.c' object='libarchive/libarchive_test-archive_match.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_match.o `test -f 'libarchive/archive_match.c' || echo '$(srcdir)/'`libarchive/archive_match.c - -libarchive/libarchive_test-archive_match.obj: libarchive/archive_match.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_match.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_match.Tpo -c -o libarchive/libarchive_test-archive_match.obj `if test -f 'libarchive/archive_match.c'; then $(CYGPATH_W) 'libarchive/archive_match.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_match.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_match.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_match.Po -# $(AM_V_CC)source='libarchive/archive_match.c' object='libarchive/libarchive_test-archive_match.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_match.obj `if test -f 'libarchive/archive_match.c'; then $(CYGPATH_W) 'libarchive/archive_match.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_match.c'; fi` - -libarchive/libarchive_test-archive_options.o: libarchive/archive_options.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_options.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_options.Tpo -c -o libarchive/libarchive_test-archive_options.o `test -f 'libarchive/archive_options.c' || echo '$(srcdir)/'`libarchive/archive_options.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_options.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_options.Po -# $(AM_V_CC)source='libarchive/archive_options.c' object='libarchive/libarchive_test-archive_options.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_options.o `test -f 'libarchive/archive_options.c' || echo '$(srcdir)/'`libarchive/archive_options.c - -libarchive/libarchive_test-archive_options.obj: libarchive/archive_options.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_options.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_options.Tpo -c -o libarchive/libarchive_test-archive_options.obj `if test -f 'libarchive/archive_options.c'; then $(CYGPATH_W) 'libarchive/archive_options.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_options.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_options.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_options.Po -# $(AM_V_CC)source='libarchive/archive_options.c' object='libarchive/libarchive_test-archive_options.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_options.obj `if test -f 'libarchive/archive_options.c'; then $(CYGPATH_W) 'libarchive/archive_options.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_options.c'; fi` - -libarchive/libarchive_test-archive_pack_dev.o: libarchive/archive_pack_dev.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_pack_dev.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_pack_dev.Tpo -c -o libarchive/libarchive_test-archive_pack_dev.o `test -f 'libarchive/archive_pack_dev.c' || echo '$(srcdir)/'`libarchive/archive_pack_dev.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_pack_dev.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_pack_dev.Po -# $(AM_V_CC)source='libarchive/archive_pack_dev.c' object='libarchive/libarchive_test-archive_pack_dev.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_pack_dev.o `test -f 'libarchive/archive_pack_dev.c' || echo '$(srcdir)/'`libarchive/archive_pack_dev.c - -libarchive/libarchive_test-archive_pack_dev.obj: libarchive/archive_pack_dev.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_pack_dev.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_pack_dev.Tpo -c -o libarchive/libarchive_test-archive_pack_dev.obj `if test -f 'libarchive/archive_pack_dev.c'; then $(CYGPATH_W) 'libarchive/archive_pack_dev.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_pack_dev.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_pack_dev.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_pack_dev.Po -# $(AM_V_CC)source='libarchive/archive_pack_dev.c' object='libarchive/libarchive_test-archive_pack_dev.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_pack_dev.obj `if test -f 'libarchive/archive_pack_dev.c'; then $(CYGPATH_W) 'libarchive/archive_pack_dev.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_pack_dev.c'; fi` - -libarchive/libarchive_test-archive_pathmatch.o: libarchive/archive_pathmatch.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_pathmatch.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_pathmatch.Tpo -c -o libarchive/libarchive_test-archive_pathmatch.o `test -f 'libarchive/archive_pathmatch.c' || echo '$(srcdir)/'`libarchive/archive_pathmatch.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_pathmatch.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_pathmatch.Po -# $(AM_V_CC)source='libarchive/archive_pathmatch.c' object='libarchive/libarchive_test-archive_pathmatch.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_pathmatch.o `test -f 'libarchive/archive_pathmatch.c' || echo '$(srcdir)/'`libarchive/archive_pathmatch.c - -libarchive/libarchive_test-archive_pathmatch.obj: libarchive/archive_pathmatch.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_pathmatch.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_pathmatch.Tpo -c -o libarchive/libarchive_test-archive_pathmatch.obj `if test -f 'libarchive/archive_pathmatch.c'; then $(CYGPATH_W) 'libarchive/archive_pathmatch.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_pathmatch.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_pathmatch.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_pathmatch.Po -# $(AM_V_CC)source='libarchive/archive_pathmatch.c' object='libarchive/libarchive_test-archive_pathmatch.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_pathmatch.obj `if test -f 'libarchive/archive_pathmatch.c'; then $(CYGPATH_W) 'libarchive/archive_pathmatch.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_pathmatch.c'; fi` - -libarchive/libarchive_test-archive_ppmd7.o: libarchive/archive_ppmd7.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_ppmd7.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_ppmd7.Tpo -c -o libarchive/libarchive_test-archive_ppmd7.o `test -f 'libarchive/archive_ppmd7.c' || echo '$(srcdir)/'`libarchive/archive_ppmd7.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_ppmd7.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_ppmd7.Po -# $(AM_V_CC)source='libarchive/archive_ppmd7.c' object='libarchive/libarchive_test-archive_ppmd7.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_ppmd7.o `test -f 'libarchive/archive_ppmd7.c' || echo '$(srcdir)/'`libarchive/archive_ppmd7.c - -libarchive/libarchive_test-archive_ppmd7.obj: libarchive/archive_ppmd7.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_ppmd7.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_ppmd7.Tpo -c -o libarchive/libarchive_test-archive_ppmd7.obj `if test -f 'libarchive/archive_ppmd7.c'; then $(CYGPATH_W) 'libarchive/archive_ppmd7.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_ppmd7.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_ppmd7.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_ppmd7.Po -# $(AM_V_CC)source='libarchive/archive_ppmd7.c' object='libarchive/libarchive_test-archive_ppmd7.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_ppmd7.obj `if test -f 'libarchive/archive_ppmd7.c'; then $(CYGPATH_W) 'libarchive/archive_ppmd7.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_ppmd7.c'; fi` - -libarchive/libarchive_test-archive_random.o: libarchive/archive_random.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_random.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_random.Tpo -c -o libarchive/libarchive_test-archive_random.o `test -f 'libarchive/archive_random.c' || echo '$(srcdir)/'`libarchive/archive_random.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_random.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_random.Po -# $(AM_V_CC)source='libarchive/archive_random.c' object='libarchive/libarchive_test-archive_random.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_random.o `test -f 'libarchive/archive_random.c' || echo '$(srcdir)/'`libarchive/archive_random.c - -libarchive/libarchive_test-archive_random.obj: libarchive/archive_random.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_random.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_random.Tpo -c -o libarchive/libarchive_test-archive_random.obj `if test -f 'libarchive/archive_random.c'; then $(CYGPATH_W) 'libarchive/archive_random.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_random.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_random.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_random.Po -# $(AM_V_CC)source='libarchive/archive_random.c' object='libarchive/libarchive_test-archive_random.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_random.obj `if test -f 'libarchive/archive_random.c'; then $(CYGPATH_W) 'libarchive/archive_random.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_random.c'; fi` - -libarchive/libarchive_test-archive_rb.o: libarchive/archive_rb.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_rb.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_rb.Tpo -c -o libarchive/libarchive_test-archive_rb.o `test -f 'libarchive/archive_rb.c' || echo '$(srcdir)/'`libarchive/archive_rb.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_rb.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_rb.Po -# $(AM_V_CC)source='libarchive/archive_rb.c' object='libarchive/libarchive_test-archive_rb.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_rb.o `test -f 'libarchive/archive_rb.c' || echo '$(srcdir)/'`libarchive/archive_rb.c - -libarchive/libarchive_test-archive_rb.obj: libarchive/archive_rb.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_rb.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_rb.Tpo -c -o libarchive/libarchive_test-archive_rb.obj `if test -f 'libarchive/archive_rb.c'; then $(CYGPATH_W) 'libarchive/archive_rb.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_rb.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_rb.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_rb.Po -# $(AM_V_CC)source='libarchive/archive_rb.c' object='libarchive/libarchive_test-archive_rb.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_rb.obj `if test -f 'libarchive/archive_rb.c'; then $(CYGPATH_W) 'libarchive/archive_rb.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_rb.c'; fi` - -libarchive/libarchive_test-archive_read.o: libarchive/archive_read.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read.Tpo -c -o libarchive/libarchive_test-archive_read.o `test -f 'libarchive/archive_read.c' || echo '$(srcdir)/'`libarchive/archive_read.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read.Po -# $(AM_V_CC)source='libarchive/archive_read.c' object='libarchive/libarchive_test-archive_read.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read.o `test -f 'libarchive/archive_read.c' || echo '$(srcdir)/'`libarchive/archive_read.c - -libarchive/libarchive_test-archive_read.obj: libarchive/archive_read.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read.Tpo -c -o libarchive/libarchive_test-archive_read.obj `if test -f 'libarchive/archive_read.c'; then $(CYGPATH_W) 'libarchive/archive_read.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read.Po -# $(AM_V_CC)source='libarchive/archive_read.c' object='libarchive/libarchive_test-archive_read.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read.obj `if test -f 'libarchive/archive_read.c'; then $(CYGPATH_W) 'libarchive/archive_read.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read.c'; fi` - -libarchive/libarchive_test-archive_read_add_passphrase.o: libarchive/archive_read_add_passphrase.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_add_passphrase.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_add_passphrase.Tpo -c -o libarchive/libarchive_test-archive_read_add_passphrase.o `test -f 'libarchive/archive_read_add_passphrase.c' || echo '$(srcdir)/'`libarchive/archive_read_add_passphrase.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_add_passphrase.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_add_passphrase.Po -# $(AM_V_CC)source='libarchive/archive_read_add_passphrase.c' object='libarchive/libarchive_test-archive_read_add_passphrase.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_add_passphrase.o `test -f 'libarchive/archive_read_add_passphrase.c' || echo '$(srcdir)/'`libarchive/archive_read_add_passphrase.c - -libarchive/libarchive_test-archive_read_add_passphrase.obj: libarchive/archive_read_add_passphrase.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_add_passphrase.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_add_passphrase.Tpo -c -o libarchive/libarchive_test-archive_read_add_passphrase.obj `if test -f 'libarchive/archive_read_add_passphrase.c'; then $(CYGPATH_W) 'libarchive/archive_read_add_passphrase.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_add_passphrase.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_add_passphrase.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_add_passphrase.Po -# $(AM_V_CC)source='libarchive/archive_read_add_passphrase.c' object='libarchive/libarchive_test-archive_read_add_passphrase.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_add_passphrase.obj `if test -f 'libarchive/archive_read_add_passphrase.c'; then $(CYGPATH_W) 'libarchive/archive_read_add_passphrase.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_add_passphrase.c'; fi` - -libarchive/libarchive_test-archive_read_append_filter.o: libarchive/archive_read_append_filter.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_append_filter.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_append_filter.Tpo -c -o libarchive/libarchive_test-archive_read_append_filter.o `test -f 'libarchive/archive_read_append_filter.c' || echo '$(srcdir)/'`libarchive/archive_read_append_filter.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_append_filter.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_append_filter.Po -# $(AM_V_CC)source='libarchive/archive_read_append_filter.c' object='libarchive/libarchive_test-archive_read_append_filter.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_append_filter.o `test -f 'libarchive/archive_read_append_filter.c' || echo '$(srcdir)/'`libarchive/archive_read_append_filter.c - -libarchive/libarchive_test-archive_read_append_filter.obj: libarchive/archive_read_append_filter.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_append_filter.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_append_filter.Tpo -c -o libarchive/libarchive_test-archive_read_append_filter.obj `if test -f 'libarchive/archive_read_append_filter.c'; then $(CYGPATH_W) 'libarchive/archive_read_append_filter.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_append_filter.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_append_filter.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_append_filter.Po -# $(AM_V_CC)source='libarchive/archive_read_append_filter.c' object='libarchive/libarchive_test-archive_read_append_filter.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_append_filter.obj `if test -f 'libarchive/archive_read_append_filter.c'; then $(CYGPATH_W) 'libarchive/archive_read_append_filter.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_append_filter.c'; fi` - -libarchive/libarchive_test-archive_read_data_into_fd.o: libarchive/archive_read_data_into_fd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_data_into_fd.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_data_into_fd.Tpo -c -o libarchive/libarchive_test-archive_read_data_into_fd.o `test -f 'libarchive/archive_read_data_into_fd.c' || echo '$(srcdir)/'`libarchive/archive_read_data_into_fd.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_data_into_fd.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_data_into_fd.Po -# $(AM_V_CC)source='libarchive/archive_read_data_into_fd.c' object='libarchive/libarchive_test-archive_read_data_into_fd.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_data_into_fd.o `test -f 'libarchive/archive_read_data_into_fd.c' || echo '$(srcdir)/'`libarchive/archive_read_data_into_fd.c - -libarchive/libarchive_test-archive_read_data_into_fd.obj: libarchive/archive_read_data_into_fd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_data_into_fd.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_data_into_fd.Tpo -c -o libarchive/libarchive_test-archive_read_data_into_fd.obj `if test -f 'libarchive/archive_read_data_into_fd.c'; then $(CYGPATH_W) 'libarchive/archive_read_data_into_fd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_data_into_fd.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_data_into_fd.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_data_into_fd.Po -# $(AM_V_CC)source='libarchive/archive_read_data_into_fd.c' object='libarchive/libarchive_test-archive_read_data_into_fd.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_data_into_fd.obj `if test -f 'libarchive/archive_read_data_into_fd.c'; then $(CYGPATH_W) 'libarchive/archive_read_data_into_fd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_data_into_fd.c'; fi` - -libarchive/libarchive_test-archive_read_disk_entry_from_file.o: libarchive/archive_read_disk_entry_from_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_disk_entry_from_file.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_entry_from_file.Tpo -c -o libarchive/libarchive_test-archive_read_disk_entry_from_file.o `test -f 'libarchive/archive_read_disk_entry_from_file.c' || echo '$(srcdir)/'`libarchive/archive_read_disk_entry_from_file.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_entry_from_file.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_entry_from_file.Po -# $(AM_V_CC)source='libarchive/archive_read_disk_entry_from_file.c' object='libarchive/libarchive_test-archive_read_disk_entry_from_file.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_disk_entry_from_file.o `test -f 'libarchive/archive_read_disk_entry_from_file.c' || echo '$(srcdir)/'`libarchive/archive_read_disk_entry_from_file.c - -libarchive/libarchive_test-archive_read_disk_entry_from_file.obj: libarchive/archive_read_disk_entry_from_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_disk_entry_from_file.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_entry_from_file.Tpo -c -o libarchive/libarchive_test-archive_read_disk_entry_from_file.obj `if test -f 'libarchive/archive_read_disk_entry_from_file.c'; then $(CYGPATH_W) 'libarchive/archive_read_disk_entry_from_file.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_disk_entry_from_file.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_entry_from_file.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_entry_from_file.Po -# $(AM_V_CC)source='libarchive/archive_read_disk_entry_from_file.c' object='libarchive/libarchive_test-archive_read_disk_entry_from_file.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_disk_entry_from_file.obj `if test -f 'libarchive/archive_read_disk_entry_from_file.c'; then $(CYGPATH_W) 'libarchive/archive_read_disk_entry_from_file.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_disk_entry_from_file.c'; fi` - -libarchive/libarchive_test-archive_read_disk_posix.o: libarchive/archive_read_disk_posix.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_disk_posix.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_posix.Tpo -c -o libarchive/libarchive_test-archive_read_disk_posix.o `test -f 'libarchive/archive_read_disk_posix.c' || echo '$(srcdir)/'`libarchive/archive_read_disk_posix.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_posix.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_posix.Po -# $(AM_V_CC)source='libarchive/archive_read_disk_posix.c' object='libarchive/libarchive_test-archive_read_disk_posix.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_disk_posix.o `test -f 'libarchive/archive_read_disk_posix.c' || echo '$(srcdir)/'`libarchive/archive_read_disk_posix.c - -libarchive/libarchive_test-archive_read_disk_posix.obj: libarchive/archive_read_disk_posix.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_disk_posix.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_posix.Tpo -c -o libarchive/libarchive_test-archive_read_disk_posix.obj `if test -f 'libarchive/archive_read_disk_posix.c'; then $(CYGPATH_W) 'libarchive/archive_read_disk_posix.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_disk_posix.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_posix.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_posix.Po -# $(AM_V_CC)source='libarchive/archive_read_disk_posix.c' object='libarchive/libarchive_test-archive_read_disk_posix.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_disk_posix.obj `if test -f 'libarchive/archive_read_disk_posix.c'; then $(CYGPATH_W) 'libarchive/archive_read_disk_posix.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_disk_posix.c'; fi` - -libarchive/libarchive_test-archive_read_disk_set_standard_lookup.o: libarchive/archive_read_disk_set_standard_lookup.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_disk_set_standard_lookup.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_set_standard_lookup.Tpo -c -o libarchive/libarchive_test-archive_read_disk_set_standard_lookup.o `test -f 'libarchive/archive_read_disk_set_standard_lookup.c' || echo '$(srcdir)/'`libarchive/archive_read_disk_set_standard_lookup.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_set_standard_lookup.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_set_standard_lookup.Po -# $(AM_V_CC)source='libarchive/archive_read_disk_set_standard_lookup.c' object='libarchive/libarchive_test-archive_read_disk_set_standard_lookup.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_disk_set_standard_lookup.o `test -f 'libarchive/archive_read_disk_set_standard_lookup.c' || echo '$(srcdir)/'`libarchive/archive_read_disk_set_standard_lookup.c - -libarchive/libarchive_test-archive_read_disk_set_standard_lookup.obj: libarchive/archive_read_disk_set_standard_lookup.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_disk_set_standard_lookup.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_set_standard_lookup.Tpo -c -o libarchive/libarchive_test-archive_read_disk_set_standard_lookup.obj `if test -f 'libarchive/archive_read_disk_set_standard_lookup.c'; then $(CYGPATH_W) 'libarchive/archive_read_disk_set_standard_lookup.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_disk_set_standard_lookup.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_set_standard_lookup.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_set_standard_lookup.Po -# $(AM_V_CC)source='libarchive/archive_read_disk_set_standard_lookup.c' object='libarchive/libarchive_test-archive_read_disk_set_standard_lookup.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_disk_set_standard_lookup.obj `if test -f 'libarchive/archive_read_disk_set_standard_lookup.c'; then $(CYGPATH_W) 'libarchive/archive_read_disk_set_standard_lookup.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_disk_set_standard_lookup.c'; fi` - -libarchive/libarchive_test-archive_read_extract.o: libarchive/archive_read_extract.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_extract.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_extract.Tpo -c -o libarchive/libarchive_test-archive_read_extract.o `test -f 'libarchive/archive_read_extract.c' || echo '$(srcdir)/'`libarchive/archive_read_extract.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_extract.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_extract.Po -# $(AM_V_CC)source='libarchive/archive_read_extract.c' object='libarchive/libarchive_test-archive_read_extract.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_extract.o `test -f 'libarchive/archive_read_extract.c' || echo '$(srcdir)/'`libarchive/archive_read_extract.c - -libarchive/libarchive_test-archive_read_extract.obj: libarchive/archive_read_extract.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_extract.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_extract.Tpo -c -o libarchive/libarchive_test-archive_read_extract.obj `if test -f 'libarchive/archive_read_extract.c'; then $(CYGPATH_W) 'libarchive/archive_read_extract.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_extract.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_extract.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_extract.Po -# $(AM_V_CC)source='libarchive/archive_read_extract.c' object='libarchive/libarchive_test-archive_read_extract.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_extract.obj `if test -f 'libarchive/archive_read_extract.c'; then $(CYGPATH_W) 'libarchive/archive_read_extract.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_extract.c'; fi` - -libarchive/libarchive_test-archive_read_extract2.o: libarchive/archive_read_extract2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_extract2.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_extract2.Tpo -c -o libarchive/libarchive_test-archive_read_extract2.o `test -f 'libarchive/archive_read_extract2.c' || echo '$(srcdir)/'`libarchive/archive_read_extract2.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_extract2.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_extract2.Po -# $(AM_V_CC)source='libarchive/archive_read_extract2.c' object='libarchive/libarchive_test-archive_read_extract2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_extract2.o `test -f 'libarchive/archive_read_extract2.c' || echo '$(srcdir)/'`libarchive/archive_read_extract2.c - -libarchive/libarchive_test-archive_read_extract2.obj: libarchive/archive_read_extract2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_extract2.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_extract2.Tpo -c -o libarchive/libarchive_test-archive_read_extract2.obj `if test -f 'libarchive/archive_read_extract2.c'; then $(CYGPATH_W) 'libarchive/archive_read_extract2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_extract2.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_extract2.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_extract2.Po -# $(AM_V_CC)source='libarchive/archive_read_extract2.c' object='libarchive/libarchive_test-archive_read_extract2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_extract2.obj `if test -f 'libarchive/archive_read_extract2.c'; then $(CYGPATH_W) 'libarchive/archive_read_extract2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_extract2.c'; fi` - -libarchive/libarchive_test-archive_read_open_fd.o: libarchive/archive_read_open_fd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_open_fd.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_open_fd.Tpo -c -o libarchive/libarchive_test-archive_read_open_fd.o `test -f 'libarchive/archive_read_open_fd.c' || echo '$(srcdir)/'`libarchive/archive_read_open_fd.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_open_fd.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_open_fd.Po -# $(AM_V_CC)source='libarchive/archive_read_open_fd.c' object='libarchive/libarchive_test-archive_read_open_fd.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_open_fd.o `test -f 'libarchive/archive_read_open_fd.c' || echo '$(srcdir)/'`libarchive/archive_read_open_fd.c - -libarchive/libarchive_test-archive_read_open_fd.obj: libarchive/archive_read_open_fd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_open_fd.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_open_fd.Tpo -c -o libarchive/libarchive_test-archive_read_open_fd.obj `if test -f 'libarchive/archive_read_open_fd.c'; then $(CYGPATH_W) 'libarchive/archive_read_open_fd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_open_fd.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_open_fd.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_open_fd.Po -# $(AM_V_CC)source='libarchive/archive_read_open_fd.c' object='libarchive/libarchive_test-archive_read_open_fd.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_open_fd.obj `if test -f 'libarchive/archive_read_open_fd.c'; then $(CYGPATH_W) 'libarchive/archive_read_open_fd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_open_fd.c'; fi` - -libarchive/libarchive_test-archive_read_open_file.o: libarchive/archive_read_open_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_open_file.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_open_file.Tpo -c -o libarchive/libarchive_test-archive_read_open_file.o `test -f 'libarchive/archive_read_open_file.c' || echo '$(srcdir)/'`libarchive/archive_read_open_file.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_open_file.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_open_file.Po -# $(AM_V_CC)source='libarchive/archive_read_open_file.c' object='libarchive/libarchive_test-archive_read_open_file.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_open_file.o `test -f 'libarchive/archive_read_open_file.c' || echo '$(srcdir)/'`libarchive/archive_read_open_file.c - -libarchive/libarchive_test-archive_read_open_file.obj: libarchive/archive_read_open_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_open_file.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_open_file.Tpo -c -o libarchive/libarchive_test-archive_read_open_file.obj `if test -f 'libarchive/archive_read_open_file.c'; then $(CYGPATH_W) 'libarchive/archive_read_open_file.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_open_file.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_open_file.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_open_file.Po -# $(AM_V_CC)source='libarchive/archive_read_open_file.c' object='libarchive/libarchive_test-archive_read_open_file.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_open_file.obj `if test -f 'libarchive/archive_read_open_file.c'; then $(CYGPATH_W) 'libarchive/archive_read_open_file.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_open_file.c'; fi` - -libarchive/libarchive_test-archive_read_open_filename.o: libarchive/archive_read_open_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_open_filename.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_open_filename.Tpo -c -o libarchive/libarchive_test-archive_read_open_filename.o `test -f 'libarchive/archive_read_open_filename.c' || echo '$(srcdir)/'`libarchive/archive_read_open_filename.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_open_filename.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_open_filename.Po -# $(AM_V_CC)source='libarchive/archive_read_open_filename.c' object='libarchive/libarchive_test-archive_read_open_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_open_filename.o `test -f 'libarchive/archive_read_open_filename.c' || echo '$(srcdir)/'`libarchive/archive_read_open_filename.c - -libarchive/libarchive_test-archive_read_open_filename.obj: libarchive/archive_read_open_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_open_filename.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_open_filename.Tpo -c -o libarchive/libarchive_test-archive_read_open_filename.obj `if test -f 'libarchive/archive_read_open_filename.c'; then $(CYGPATH_W) 'libarchive/archive_read_open_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_open_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_open_filename.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_open_filename.Po -# $(AM_V_CC)source='libarchive/archive_read_open_filename.c' object='libarchive/libarchive_test-archive_read_open_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_open_filename.obj `if test -f 'libarchive/archive_read_open_filename.c'; then $(CYGPATH_W) 'libarchive/archive_read_open_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_open_filename.c'; fi` - -libarchive/libarchive_test-archive_read_open_memory.o: libarchive/archive_read_open_memory.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_open_memory.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_open_memory.Tpo -c -o libarchive/libarchive_test-archive_read_open_memory.o `test -f 'libarchive/archive_read_open_memory.c' || echo '$(srcdir)/'`libarchive/archive_read_open_memory.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_open_memory.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_open_memory.Po -# $(AM_V_CC)source='libarchive/archive_read_open_memory.c' object='libarchive/libarchive_test-archive_read_open_memory.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_open_memory.o `test -f 'libarchive/archive_read_open_memory.c' || echo '$(srcdir)/'`libarchive/archive_read_open_memory.c - -libarchive/libarchive_test-archive_read_open_memory.obj: libarchive/archive_read_open_memory.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_open_memory.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_open_memory.Tpo -c -o libarchive/libarchive_test-archive_read_open_memory.obj `if test -f 'libarchive/archive_read_open_memory.c'; then $(CYGPATH_W) 'libarchive/archive_read_open_memory.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_open_memory.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_open_memory.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_open_memory.Po -# $(AM_V_CC)source='libarchive/archive_read_open_memory.c' object='libarchive/libarchive_test-archive_read_open_memory.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_open_memory.obj `if test -f 'libarchive/archive_read_open_memory.c'; then $(CYGPATH_W) 'libarchive/archive_read_open_memory.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_open_memory.c'; fi` - -libarchive/libarchive_test-archive_read_set_format.o: libarchive/archive_read_set_format.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_set_format.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_set_format.Tpo -c -o libarchive/libarchive_test-archive_read_set_format.o `test -f 'libarchive/archive_read_set_format.c' || echo '$(srcdir)/'`libarchive/archive_read_set_format.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_set_format.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_set_format.Po -# $(AM_V_CC)source='libarchive/archive_read_set_format.c' object='libarchive/libarchive_test-archive_read_set_format.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_set_format.o `test -f 'libarchive/archive_read_set_format.c' || echo '$(srcdir)/'`libarchive/archive_read_set_format.c - -libarchive/libarchive_test-archive_read_set_format.obj: libarchive/archive_read_set_format.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_set_format.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_set_format.Tpo -c -o libarchive/libarchive_test-archive_read_set_format.obj `if test -f 'libarchive/archive_read_set_format.c'; then $(CYGPATH_W) 'libarchive/archive_read_set_format.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_set_format.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_set_format.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_set_format.Po -# $(AM_V_CC)source='libarchive/archive_read_set_format.c' object='libarchive/libarchive_test-archive_read_set_format.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_set_format.obj `if test -f 'libarchive/archive_read_set_format.c'; then $(CYGPATH_W) 'libarchive/archive_read_set_format.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_set_format.c'; fi` - -libarchive/libarchive_test-archive_read_set_options.o: libarchive/archive_read_set_options.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_set_options.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_set_options.Tpo -c -o libarchive/libarchive_test-archive_read_set_options.o `test -f 'libarchive/archive_read_set_options.c' || echo '$(srcdir)/'`libarchive/archive_read_set_options.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_set_options.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_set_options.Po -# $(AM_V_CC)source='libarchive/archive_read_set_options.c' object='libarchive/libarchive_test-archive_read_set_options.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_set_options.o `test -f 'libarchive/archive_read_set_options.c' || echo '$(srcdir)/'`libarchive/archive_read_set_options.c - -libarchive/libarchive_test-archive_read_set_options.obj: libarchive/archive_read_set_options.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_set_options.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_set_options.Tpo -c -o libarchive/libarchive_test-archive_read_set_options.obj `if test -f 'libarchive/archive_read_set_options.c'; then $(CYGPATH_W) 'libarchive/archive_read_set_options.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_set_options.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_set_options.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_set_options.Po -# $(AM_V_CC)source='libarchive/archive_read_set_options.c' object='libarchive/libarchive_test-archive_read_set_options.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_set_options.obj `if test -f 'libarchive/archive_read_set_options.c'; then $(CYGPATH_W) 'libarchive/archive_read_set_options.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_set_options.c'; fi` - -libarchive/libarchive_test-archive_read_support_filter_all.o: libarchive/archive_read_support_filter_all.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_all.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_all.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_all.o `test -f 'libarchive/archive_read_support_filter_all.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_all.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_all.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_all.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_all.c' object='libarchive/libarchive_test-archive_read_support_filter_all.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_all.o `test -f 'libarchive/archive_read_support_filter_all.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_all.c - -libarchive/libarchive_test-archive_read_support_filter_all.obj: libarchive/archive_read_support_filter_all.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_all.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_all.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_all.obj `if test -f 'libarchive/archive_read_support_filter_all.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_all.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_all.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_all.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_all.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_all.c' object='libarchive/libarchive_test-archive_read_support_filter_all.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_all.obj `if test -f 'libarchive/archive_read_support_filter_all.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_all.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_all.c'; fi` - -libarchive/libarchive_test-archive_read_support_filter_bzip2.o: libarchive/archive_read_support_filter_bzip2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_bzip2.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_bzip2.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_bzip2.o `test -f 'libarchive/archive_read_support_filter_bzip2.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_bzip2.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_bzip2.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_bzip2.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_bzip2.c' object='libarchive/libarchive_test-archive_read_support_filter_bzip2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_bzip2.o `test -f 'libarchive/archive_read_support_filter_bzip2.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_bzip2.c - -libarchive/libarchive_test-archive_read_support_filter_bzip2.obj: libarchive/archive_read_support_filter_bzip2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_bzip2.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_bzip2.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_bzip2.obj `if test -f 'libarchive/archive_read_support_filter_bzip2.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_bzip2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_bzip2.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_bzip2.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_bzip2.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_bzip2.c' object='libarchive/libarchive_test-archive_read_support_filter_bzip2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_bzip2.obj `if test -f 'libarchive/archive_read_support_filter_bzip2.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_bzip2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_bzip2.c'; fi` - -libarchive/libarchive_test-archive_read_support_filter_compress.o: libarchive/archive_read_support_filter_compress.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_compress.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_compress.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_compress.o `test -f 'libarchive/archive_read_support_filter_compress.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_compress.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_compress.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_compress.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_compress.c' object='libarchive/libarchive_test-archive_read_support_filter_compress.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_compress.o `test -f 'libarchive/archive_read_support_filter_compress.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_compress.c - -libarchive/libarchive_test-archive_read_support_filter_compress.obj: libarchive/archive_read_support_filter_compress.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_compress.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_compress.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_compress.obj `if test -f 'libarchive/archive_read_support_filter_compress.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_compress.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_compress.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_compress.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_compress.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_compress.c' object='libarchive/libarchive_test-archive_read_support_filter_compress.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_compress.obj `if test -f 'libarchive/archive_read_support_filter_compress.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_compress.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_compress.c'; fi` - -libarchive/libarchive_test-archive_read_support_filter_grzip.o: libarchive/archive_read_support_filter_grzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_grzip.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_grzip.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_grzip.o `test -f 'libarchive/archive_read_support_filter_grzip.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_grzip.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_grzip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_grzip.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_grzip.c' object='libarchive/libarchive_test-archive_read_support_filter_grzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_grzip.o `test -f 'libarchive/archive_read_support_filter_grzip.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_grzip.c - -libarchive/libarchive_test-archive_read_support_filter_grzip.obj: libarchive/archive_read_support_filter_grzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_grzip.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_grzip.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_grzip.obj `if test -f 'libarchive/archive_read_support_filter_grzip.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_grzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_grzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_grzip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_grzip.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_grzip.c' object='libarchive/libarchive_test-archive_read_support_filter_grzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_grzip.obj `if test -f 'libarchive/archive_read_support_filter_grzip.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_grzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_grzip.c'; fi` - -libarchive/libarchive_test-archive_read_support_filter_gzip.o: libarchive/archive_read_support_filter_gzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_gzip.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_gzip.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_gzip.o `test -f 'libarchive/archive_read_support_filter_gzip.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_gzip.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_gzip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_gzip.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_gzip.c' object='libarchive/libarchive_test-archive_read_support_filter_gzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_gzip.o `test -f 'libarchive/archive_read_support_filter_gzip.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_gzip.c - -libarchive/libarchive_test-archive_read_support_filter_gzip.obj: libarchive/archive_read_support_filter_gzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_gzip.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_gzip.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_gzip.obj `if test -f 'libarchive/archive_read_support_filter_gzip.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_gzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_gzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_gzip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_gzip.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_gzip.c' object='libarchive/libarchive_test-archive_read_support_filter_gzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_gzip.obj `if test -f 'libarchive/archive_read_support_filter_gzip.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_gzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_gzip.c'; fi` - -libarchive/libarchive_test-archive_read_support_filter_lrzip.o: libarchive/archive_read_support_filter_lrzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_lrzip.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lrzip.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_lrzip.o `test -f 'libarchive/archive_read_support_filter_lrzip.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_lrzip.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lrzip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lrzip.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_lrzip.c' object='libarchive/libarchive_test-archive_read_support_filter_lrzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_lrzip.o `test -f 'libarchive/archive_read_support_filter_lrzip.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_lrzip.c - -libarchive/libarchive_test-archive_read_support_filter_lrzip.obj: libarchive/archive_read_support_filter_lrzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_lrzip.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lrzip.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_lrzip.obj `if test -f 'libarchive/archive_read_support_filter_lrzip.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_lrzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_lrzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lrzip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lrzip.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_lrzip.c' object='libarchive/libarchive_test-archive_read_support_filter_lrzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_lrzip.obj `if test -f 'libarchive/archive_read_support_filter_lrzip.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_lrzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_lrzip.c'; fi` - -libarchive/libarchive_test-archive_read_support_filter_lz4.o: libarchive/archive_read_support_filter_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_lz4.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lz4.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_lz4.o `test -f 'libarchive/archive_read_support_filter_lz4.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_lz4.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lz4.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lz4.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_lz4.c' object='libarchive/libarchive_test-archive_read_support_filter_lz4.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_lz4.o `test -f 'libarchive/archive_read_support_filter_lz4.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_lz4.c - -libarchive/libarchive_test-archive_read_support_filter_lz4.obj: libarchive/archive_read_support_filter_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_lz4.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lz4.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_lz4.obj `if test -f 'libarchive/archive_read_support_filter_lz4.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_lz4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_lz4.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lz4.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lz4.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_lz4.c' object='libarchive/libarchive_test-archive_read_support_filter_lz4.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_lz4.obj `if test -f 'libarchive/archive_read_support_filter_lz4.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_lz4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_lz4.c'; fi` - -libarchive/libarchive_test-archive_read_support_filter_lzop.o: libarchive/archive_read_support_filter_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_lzop.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lzop.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_lzop.o `test -f 'libarchive/archive_read_support_filter_lzop.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_lzop.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lzop.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lzop.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_lzop.c' object='libarchive/libarchive_test-archive_read_support_filter_lzop.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_lzop.o `test -f 'libarchive/archive_read_support_filter_lzop.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_lzop.c - -libarchive/libarchive_test-archive_read_support_filter_lzop.obj: libarchive/archive_read_support_filter_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_lzop.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lzop.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_lzop.obj `if test -f 'libarchive/archive_read_support_filter_lzop.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_lzop.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_lzop.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lzop.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_lzop.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_lzop.c' object='libarchive/libarchive_test-archive_read_support_filter_lzop.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_lzop.obj `if test -f 'libarchive/archive_read_support_filter_lzop.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_lzop.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_lzop.c'; fi` - -libarchive/libarchive_test-archive_read_support_filter_none.o: libarchive/archive_read_support_filter_none.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_none.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_none.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_none.o `test -f 'libarchive/archive_read_support_filter_none.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_none.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_none.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_none.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_none.c' object='libarchive/libarchive_test-archive_read_support_filter_none.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_none.o `test -f 'libarchive/archive_read_support_filter_none.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_none.c - -libarchive/libarchive_test-archive_read_support_filter_none.obj: libarchive/archive_read_support_filter_none.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_none.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_none.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_none.obj `if test -f 'libarchive/archive_read_support_filter_none.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_none.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_none.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_none.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_none.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_none.c' object='libarchive/libarchive_test-archive_read_support_filter_none.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_none.obj `if test -f 'libarchive/archive_read_support_filter_none.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_none.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_none.c'; fi` - -libarchive/libarchive_test-archive_read_support_filter_program.o: libarchive/archive_read_support_filter_program.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_program.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_program.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_program.o `test -f 'libarchive/archive_read_support_filter_program.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_program.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_program.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_program.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_program.c' object='libarchive/libarchive_test-archive_read_support_filter_program.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_program.o `test -f 'libarchive/archive_read_support_filter_program.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_program.c - -libarchive/libarchive_test-archive_read_support_filter_program.obj: libarchive/archive_read_support_filter_program.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_program.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_program.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_program.obj `if test -f 'libarchive/archive_read_support_filter_program.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_program.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_program.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_program.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_program.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_program.c' object='libarchive/libarchive_test-archive_read_support_filter_program.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_program.obj `if test -f 'libarchive/archive_read_support_filter_program.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_program.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_program.c'; fi` - -libarchive/libarchive_test-archive_read_support_filter_rpm.o: libarchive/archive_read_support_filter_rpm.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_rpm.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_rpm.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_rpm.o `test -f 'libarchive/archive_read_support_filter_rpm.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_rpm.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_rpm.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_rpm.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_rpm.c' object='libarchive/libarchive_test-archive_read_support_filter_rpm.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_rpm.o `test -f 'libarchive/archive_read_support_filter_rpm.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_rpm.c - -libarchive/libarchive_test-archive_read_support_filter_rpm.obj: libarchive/archive_read_support_filter_rpm.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_rpm.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_rpm.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_rpm.obj `if test -f 'libarchive/archive_read_support_filter_rpm.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_rpm.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_rpm.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_rpm.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_rpm.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_rpm.c' object='libarchive/libarchive_test-archive_read_support_filter_rpm.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_rpm.obj `if test -f 'libarchive/archive_read_support_filter_rpm.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_rpm.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_rpm.c'; fi` - -libarchive/libarchive_test-archive_read_support_filter_uu.o: libarchive/archive_read_support_filter_uu.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_uu.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_uu.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_uu.o `test -f 'libarchive/archive_read_support_filter_uu.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_uu.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_uu.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_uu.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_uu.c' object='libarchive/libarchive_test-archive_read_support_filter_uu.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_uu.o `test -f 'libarchive/archive_read_support_filter_uu.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_uu.c - -libarchive/libarchive_test-archive_read_support_filter_uu.obj: libarchive/archive_read_support_filter_uu.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_uu.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_uu.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_uu.obj `if test -f 'libarchive/archive_read_support_filter_uu.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_uu.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_uu.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_uu.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_uu.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_uu.c' object='libarchive/libarchive_test-archive_read_support_filter_uu.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_uu.obj `if test -f 'libarchive/archive_read_support_filter_uu.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_uu.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_uu.c'; fi` - -libarchive/libarchive_test-archive_read_support_filter_xz.o: libarchive/archive_read_support_filter_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_xz.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_xz.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_xz.o `test -f 'libarchive/archive_read_support_filter_xz.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_xz.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_xz.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_xz.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_xz.c' object='libarchive/libarchive_test-archive_read_support_filter_xz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_xz.o `test -f 'libarchive/archive_read_support_filter_xz.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_xz.c - -libarchive/libarchive_test-archive_read_support_filter_xz.obj: libarchive/archive_read_support_filter_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_xz.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_xz.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_xz.obj `if test -f 'libarchive/archive_read_support_filter_xz.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_xz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_xz.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_xz.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_xz.Po -# $(AM_V_CC)source='libarchive/archive_read_support_filter_xz.c' object='libarchive/libarchive_test-archive_read_support_filter_xz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_xz.obj `if test -f 'libarchive/archive_read_support_filter_xz.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_xz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_xz.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_7zip.o: libarchive/archive_read_support_format_7zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_7zip.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_7zip.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_7zip.o `test -f 'libarchive/archive_read_support_format_7zip.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_7zip.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_7zip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_7zip.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_7zip.c' object='libarchive/libarchive_test-archive_read_support_format_7zip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_7zip.o `test -f 'libarchive/archive_read_support_format_7zip.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_7zip.c - -libarchive/libarchive_test-archive_read_support_format_7zip.obj: libarchive/archive_read_support_format_7zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_7zip.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_7zip.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_7zip.obj `if test -f 'libarchive/archive_read_support_format_7zip.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_7zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_7zip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_7zip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_7zip.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_7zip.c' object='libarchive/libarchive_test-archive_read_support_format_7zip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_7zip.obj `if test -f 'libarchive/archive_read_support_format_7zip.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_7zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_7zip.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_all.o: libarchive/archive_read_support_format_all.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_all.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_all.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_all.o `test -f 'libarchive/archive_read_support_format_all.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_all.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_all.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_all.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_all.c' object='libarchive/libarchive_test-archive_read_support_format_all.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_all.o `test -f 'libarchive/archive_read_support_format_all.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_all.c - -libarchive/libarchive_test-archive_read_support_format_all.obj: libarchive/archive_read_support_format_all.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_all.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_all.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_all.obj `if test -f 'libarchive/archive_read_support_format_all.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_all.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_all.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_all.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_all.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_all.c' object='libarchive/libarchive_test-archive_read_support_format_all.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_all.obj `if test -f 'libarchive/archive_read_support_format_all.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_all.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_all.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_ar.o: libarchive/archive_read_support_format_ar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_ar.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_ar.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_ar.o `test -f 'libarchive/archive_read_support_format_ar.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_ar.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_ar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_ar.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_ar.c' object='libarchive/libarchive_test-archive_read_support_format_ar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_ar.o `test -f 'libarchive/archive_read_support_format_ar.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_ar.c - -libarchive/libarchive_test-archive_read_support_format_ar.obj: libarchive/archive_read_support_format_ar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_ar.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_ar.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_ar.obj `if test -f 'libarchive/archive_read_support_format_ar.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_ar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_ar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_ar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_ar.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_ar.c' object='libarchive/libarchive_test-archive_read_support_format_ar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_ar.obj `if test -f 'libarchive/archive_read_support_format_ar.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_ar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_ar.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_by_code.o: libarchive/archive_read_support_format_by_code.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_by_code.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_by_code.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_by_code.o `test -f 'libarchive/archive_read_support_format_by_code.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_by_code.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_by_code.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_by_code.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_by_code.c' object='libarchive/libarchive_test-archive_read_support_format_by_code.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_by_code.o `test -f 'libarchive/archive_read_support_format_by_code.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_by_code.c - -libarchive/libarchive_test-archive_read_support_format_by_code.obj: libarchive/archive_read_support_format_by_code.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_by_code.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_by_code.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_by_code.obj `if test -f 'libarchive/archive_read_support_format_by_code.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_by_code.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_by_code.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_by_code.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_by_code.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_by_code.c' object='libarchive/libarchive_test-archive_read_support_format_by_code.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_by_code.obj `if test -f 'libarchive/archive_read_support_format_by_code.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_by_code.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_by_code.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_cab.o: libarchive/archive_read_support_format_cab.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_cab.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cab.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_cab.o `test -f 'libarchive/archive_read_support_format_cab.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_cab.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cab.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cab.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_cab.c' object='libarchive/libarchive_test-archive_read_support_format_cab.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_cab.o `test -f 'libarchive/archive_read_support_format_cab.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_cab.c - -libarchive/libarchive_test-archive_read_support_format_cab.obj: libarchive/archive_read_support_format_cab.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_cab.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cab.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_cab.obj `if test -f 'libarchive/archive_read_support_format_cab.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_cab.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_cab.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cab.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cab.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_cab.c' object='libarchive/libarchive_test-archive_read_support_format_cab.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_cab.obj `if test -f 'libarchive/archive_read_support_format_cab.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_cab.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_cab.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_cpio.o: libarchive/archive_read_support_format_cpio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_cpio.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cpio.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_cpio.o `test -f 'libarchive/archive_read_support_format_cpio.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_cpio.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cpio.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cpio.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_cpio.c' object='libarchive/libarchive_test-archive_read_support_format_cpio.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_cpio.o `test -f 'libarchive/archive_read_support_format_cpio.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_cpio.c - -libarchive/libarchive_test-archive_read_support_format_cpio.obj: libarchive/archive_read_support_format_cpio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_cpio.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cpio.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_cpio.obj `if test -f 'libarchive/archive_read_support_format_cpio.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_cpio.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_cpio.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cpio.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_cpio.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_cpio.c' object='libarchive/libarchive_test-archive_read_support_format_cpio.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_cpio.obj `if test -f 'libarchive/archive_read_support_format_cpio.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_cpio.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_cpio.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_empty.o: libarchive/archive_read_support_format_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_empty.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_empty.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_empty.o `test -f 'libarchive/archive_read_support_format_empty.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_empty.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_empty.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_empty.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_empty.c' object='libarchive/libarchive_test-archive_read_support_format_empty.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_empty.o `test -f 'libarchive/archive_read_support_format_empty.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_empty.c - -libarchive/libarchive_test-archive_read_support_format_empty.obj: libarchive/archive_read_support_format_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_empty.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_empty.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_empty.obj `if test -f 'libarchive/archive_read_support_format_empty.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_empty.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_empty.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_empty.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_empty.c' object='libarchive/libarchive_test-archive_read_support_format_empty.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_empty.obj `if test -f 'libarchive/archive_read_support_format_empty.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_empty.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_iso9660.o: libarchive/archive_read_support_format_iso9660.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_iso9660.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_iso9660.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_iso9660.o `test -f 'libarchive/archive_read_support_format_iso9660.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_iso9660.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_iso9660.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_iso9660.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_iso9660.c' object='libarchive/libarchive_test-archive_read_support_format_iso9660.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_iso9660.o `test -f 'libarchive/archive_read_support_format_iso9660.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_iso9660.c - -libarchive/libarchive_test-archive_read_support_format_iso9660.obj: libarchive/archive_read_support_format_iso9660.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_iso9660.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_iso9660.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_iso9660.obj `if test -f 'libarchive/archive_read_support_format_iso9660.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_iso9660.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_iso9660.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_iso9660.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_iso9660.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_iso9660.c' object='libarchive/libarchive_test-archive_read_support_format_iso9660.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_iso9660.obj `if test -f 'libarchive/archive_read_support_format_iso9660.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_iso9660.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_iso9660.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_lha.o: libarchive/archive_read_support_format_lha.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_lha.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_lha.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_lha.o `test -f 'libarchive/archive_read_support_format_lha.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_lha.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_lha.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_lha.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_lha.c' object='libarchive/libarchive_test-archive_read_support_format_lha.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_lha.o `test -f 'libarchive/archive_read_support_format_lha.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_lha.c - -libarchive/libarchive_test-archive_read_support_format_lha.obj: libarchive/archive_read_support_format_lha.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_lha.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_lha.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_lha.obj `if test -f 'libarchive/archive_read_support_format_lha.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_lha.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_lha.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_lha.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_lha.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_lha.c' object='libarchive/libarchive_test-archive_read_support_format_lha.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_lha.obj `if test -f 'libarchive/archive_read_support_format_lha.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_lha.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_lha.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_mtree.o: libarchive/archive_read_support_format_mtree.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_mtree.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_mtree.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_mtree.o `test -f 'libarchive/archive_read_support_format_mtree.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_mtree.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_mtree.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_mtree.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_mtree.c' object='libarchive/libarchive_test-archive_read_support_format_mtree.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_mtree.o `test -f 'libarchive/archive_read_support_format_mtree.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_mtree.c - -libarchive/libarchive_test-archive_read_support_format_mtree.obj: libarchive/archive_read_support_format_mtree.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_mtree.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_mtree.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_mtree.obj `if test -f 'libarchive/archive_read_support_format_mtree.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_mtree.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_mtree.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_mtree.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_mtree.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_mtree.c' object='libarchive/libarchive_test-archive_read_support_format_mtree.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_mtree.obj `if test -f 'libarchive/archive_read_support_format_mtree.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_mtree.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_mtree.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_rar.o: libarchive/archive_read_support_format_rar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_rar.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_rar.o `test -f 'libarchive/archive_read_support_format_rar.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_rar.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_rar.c' object='libarchive/libarchive_test-archive_read_support_format_rar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_rar.o `test -f 'libarchive/archive_read_support_format_rar.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_rar.c - -libarchive/libarchive_test-archive_read_support_format_rar.obj: libarchive/archive_read_support_format_rar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_rar.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_rar.obj `if test -f 'libarchive/archive_read_support_format_rar.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_rar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_rar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_rar.c' object='libarchive/libarchive_test-archive_read_support_format_rar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_rar.obj `if test -f 'libarchive/archive_read_support_format_rar.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_rar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_rar.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_raw.o: libarchive/archive_read_support_format_raw.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_raw.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_raw.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_raw.o `test -f 'libarchive/archive_read_support_format_raw.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_raw.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_raw.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_raw.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_raw.c' object='libarchive/libarchive_test-archive_read_support_format_raw.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_raw.o `test -f 'libarchive/archive_read_support_format_raw.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_raw.c - -libarchive/libarchive_test-archive_read_support_format_raw.obj: libarchive/archive_read_support_format_raw.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_raw.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_raw.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_raw.obj `if test -f 'libarchive/archive_read_support_format_raw.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_raw.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_raw.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_raw.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_raw.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_raw.c' object='libarchive/libarchive_test-archive_read_support_format_raw.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_raw.obj `if test -f 'libarchive/archive_read_support_format_raw.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_raw.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_raw.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_tar.o: libarchive/archive_read_support_format_tar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_tar.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_tar.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_tar.o `test -f 'libarchive/archive_read_support_format_tar.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_tar.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_tar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_tar.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_tar.c' object='libarchive/libarchive_test-archive_read_support_format_tar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_tar.o `test -f 'libarchive/archive_read_support_format_tar.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_tar.c - -libarchive/libarchive_test-archive_read_support_format_tar.obj: libarchive/archive_read_support_format_tar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_tar.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_tar.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_tar.obj `if test -f 'libarchive/archive_read_support_format_tar.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_tar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_tar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_tar.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_tar.c' object='libarchive/libarchive_test-archive_read_support_format_tar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_tar.obj `if test -f 'libarchive/archive_read_support_format_tar.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_tar.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_warc.o: libarchive/archive_read_support_format_warc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_warc.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_warc.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_warc.o `test -f 'libarchive/archive_read_support_format_warc.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_warc.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_warc.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_warc.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_warc.c' object='libarchive/libarchive_test-archive_read_support_format_warc.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_warc.o `test -f 'libarchive/archive_read_support_format_warc.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_warc.c - -libarchive/libarchive_test-archive_read_support_format_warc.obj: libarchive/archive_read_support_format_warc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_warc.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_warc.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_warc.obj `if test -f 'libarchive/archive_read_support_format_warc.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_warc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_warc.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_warc.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_warc.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_warc.c' object='libarchive/libarchive_test-archive_read_support_format_warc.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_warc.obj `if test -f 'libarchive/archive_read_support_format_warc.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_warc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_warc.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_xar.o: libarchive/archive_read_support_format_xar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_xar.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_xar.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_xar.o `test -f 'libarchive/archive_read_support_format_xar.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_xar.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_xar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_xar.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_xar.c' object='libarchive/libarchive_test-archive_read_support_format_xar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_xar.o `test -f 'libarchive/archive_read_support_format_xar.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_xar.c - -libarchive/libarchive_test-archive_read_support_format_xar.obj: libarchive/archive_read_support_format_xar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_xar.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_xar.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_xar.obj `if test -f 'libarchive/archive_read_support_format_xar.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_xar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_xar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_xar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_xar.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_xar.c' object='libarchive/libarchive_test-archive_read_support_format_xar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_xar.obj `if test -f 'libarchive/archive_read_support_format_xar.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_xar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_xar.c'; fi` - -libarchive/libarchive_test-archive_read_support_format_zip.o: libarchive/archive_read_support_format_zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_zip.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_zip.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_zip.o `test -f 'libarchive/archive_read_support_format_zip.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_zip.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_zip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_zip.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_zip.c' object='libarchive/libarchive_test-archive_read_support_format_zip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_zip.o `test -f 'libarchive/archive_read_support_format_zip.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_zip.c - -libarchive/libarchive_test-archive_read_support_format_zip.obj: libarchive/archive_read_support_format_zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_zip.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_zip.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_zip.obj `if test -f 'libarchive/archive_read_support_format_zip.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_zip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_zip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_zip.Po -# $(AM_V_CC)source='libarchive/archive_read_support_format_zip.c' object='libarchive/libarchive_test-archive_read_support_format_zip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_zip.obj `if test -f 'libarchive/archive_read_support_format_zip.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_zip.c'; fi` - -libarchive/libarchive_test-archive_string.o: libarchive/archive_string.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_string.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_string.Tpo -c -o libarchive/libarchive_test-archive_string.o `test -f 'libarchive/archive_string.c' || echo '$(srcdir)/'`libarchive/archive_string.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_string.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_string.Po -# $(AM_V_CC)source='libarchive/archive_string.c' object='libarchive/libarchive_test-archive_string.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_string.o `test -f 'libarchive/archive_string.c' || echo '$(srcdir)/'`libarchive/archive_string.c - -libarchive/libarchive_test-archive_string.obj: libarchive/archive_string.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_string.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_string.Tpo -c -o libarchive/libarchive_test-archive_string.obj `if test -f 'libarchive/archive_string.c'; then $(CYGPATH_W) 'libarchive/archive_string.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_string.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_string.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_string.Po -# $(AM_V_CC)source='libarchive/archive_string.c' object='libarchive/libarchive_test-archive_string.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_string.obj `if test -f 'libarchive/archive_string.c'; then $(CYGPATH_W) 'libarchive/archive_string.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_string.c'; fi` - -libarchive/libarchive_test-archive_string_sprintf.o: libarchive/archive_string_sprintf.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_string_sprintf.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_string_sprintf.Tpo -c -o libarchive/libarchive_test-archive_string_sprintf.o `test -f 'libarchive/archive_string_sprintf.c' || echo '$(srcdir)/'`libarchive/archive_string_sprintf.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_string_sprintf.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_string_sprintf.Po -# $(AM_V_CC)source='libarchive/archive_string_sprintf.c' object='libarchive/libarchive_test-archive_string_sprintf.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_string_sprintf.o `test -f 'libarchive/archive_string_sprintf.c' || echo '$(srcdir)/'`libarchive/archive_string_sprintf.c - -libarchive/libarchive_test-archive_string_sprintf.obj: libarchive/archive_string_sprintf.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_string_sprintf.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_string_sprintf.Tpo -c -o libarchive/libarchive_test-archive_string_sprintf.obj `if test -f 'libarchive/archive_string_sprintf.c'; then $(CYGPATH_W) 'libarchive/archive_string_sprintf.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_string_sprintf.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_string_sprintf.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_string_sprintf.Po -# $(AM_V_CC)source='libarchive/archive_string_sprintf.c' object='libarchive/libarchive_test-archive_string_sprintf.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_string_sprintf.obj `if test -f 'libarchive/archive_string_sprintf.c'; then $(CYGPATH_W) 'libarchive/archive_string_sprintf.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_string_sprintf.c'; fi` - -libarchive/libarchive_test-archive_util.o: libarchive/archive_util.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_util.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_util.Tpo -c -o libarchive/libarchive_test-archive_util.o `test -f 'libarchive/archive_util.c' || echo '$(srcdir)/'`libarchive/archive_util.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_util.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_util.Po -# $(AM_V_CC)source='libarchive/archive_util.c' object='libarchive/libarchive_test-archive_util.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_util.o `test -f 'libarchive/archive_util.c' || echo '$(srcdir)/'`libarchive/archive_util.c - -libarchive/libarchive_test-archive_util.obj: libarchive/archive_util.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_util.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_util.Tpo -c -o libarchive/libarchive_test-archive_util.obj `if test -f 'libarchive/archive_util.c'; then $(CYGPATH_W) 'libarchive/archive_util.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_util.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_util.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_util.Po -# $(AM_V_CC)source='libarchive/archive_util.c' object='libarchive/libarchive_test-archive_util.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_util.obj `if test -f 'libarchive/archive_util.c'; then $(CYGPATH_W) 'libarchive/archive_util.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_util.c'; fi` - -libarchive/libarchive_test-archive_virtual.o: libarchive/archive_virtual.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_virtual.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_virtual.Tpo -c -o libarchive/libarchive_test-archive_virtual.o `test -f 'libarchive/archive_virtual.c' || echo '$(srcdir)/'`libarchive/archive_virtual.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_virtual.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_virtual.Po -# $(AM_V_CC)source='libarchive/archive_virtual.c' object='libarchive/libarchive_test-archive_virtual.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_virtual.o `test -f 'libarchive/archive_virtual.c' || echo '$(srcdir)/'`libarchive/archive_virtual.c - -libarchive/libarchive_test-archive_virtual.obj: libarchive/archive_virtual.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_virtual.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_virtual.Tpo -c -o libarchive/libarchive_test-archive_virtual.obj `if test -f 'libarchive/archive_virtual.c'; then $(CYGPATH_W) 'libarchive/archive_virtual.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_virtual.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_virtual.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_virtual.Po -# $(AM_V_CC)source='libarchive/archive_virtual.c' object='libarchive/libarchive_test-archive_virtual.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_virtual.obj `if test -f 'libarchive/archive_virtual.c'; then $(CYGPATH_W) 'libarchive/archive_virtual.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_virtual.c'; fi` - -libarchive/libarchive_test-archive_write.o: libarchive/archive_write.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write.Tpo -c -o libarchive/libarchive_test-archive_write.o `test -f 'libarchive/archive_write.c' || echo '$(srcdir)/'`libarchive/archive_write.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write.Po -# $(AM_V_CC)source='libarchive/archive_write.c' object='libarchive/libarchive_test-archive_write.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write.o `test -f 'libarchive/archive_write.c' || echo '$(srcdir)/'`libarchive/archive_write.c - -libarchive/libarchive_test-archive_write.obj: libarchive/archive_write.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write.Tpo -c -o libarchive/libarchive_test-archive_write.obj `if test -f 'libarchive/archive_write.c'; then $(CYGPATH_W) 'libarchive/archive_write.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write.Po -# $(AM_V_CC)source='libarchive/archive_write.c' object='libarchive/libarchive_test-archive_write.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write.obj `if test -f 'libarchive/archive_write.c'; then $(CYGPATH_W) 'libarchive/archive_write.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write.c'; fi` - -libarchive/libarchive_test-archive_write_disk_acl.o: libarchive/archive_write_disk_acl.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_disk_acl.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Tpo -c -o libarchive/libarchive_test-archive_write_disk_acl.o `test -f 'libarchive/archive_write_disk_acl.c' || echo '$(srcdir)/'`libarchive/archive_write_disk_acl.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Po -# $(AM_V_CC)source='libarchive/archive_write_disk_acl.c' object='libarchive/libarchive_test-archive_write_disk_acl.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_disk_acl.o `test -f 'libarchive/archive_write_disk_acl.c' || echo '$(srcdir)/'`libarchive/archive_write_disk_acl.c - -libarchive/libarchive_test-archive_write_disk_acl.obj: libarchive/archive_write_disk_acl.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_disk_acl.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Tpo -c -o libarchive/libarchive_test-archive_write_disk_acl.obj `if test -f 'libarchive/archive_write_disk_acl.c'; then $(CYGPATH_W) 'libarchive/archive_write_disk_acl.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_disk_acl.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Po -# $(AM_V_CC)source='libarchive/archive_write_disk_acl.c' object='libarchive/libarchive_test-archive_write_disk_acl.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_disk_acl.obj `if test -f 'libarchive/archive_write_disk_acl.c'; then $(CYGPATH_W) 'libarchive/archive_write_disk_acl.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_disk_acl.c'; fi` - -libarchive/libarchive_test-archive_write_disk_posix.o: libarchive/archive_write_disk_posix.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_disk_posix.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_posix.Tpo -c -o libarchive/libarchive_test-archive_write_disk_posix.o `test -f 'libarchive/archive_write_disk_posix.c' || echo '$(srcdir)/'`libarchive/archive_write_disk_posix.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_posix.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_posix.Po -# $(AM_V_CC)source='libarchive/archive_write_disk_posix.c' object='libarchive/libarchive_test-archive_write_disk_posix.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_disk_posix.o `test -f 'libarchive/archive_write_disk_posix.c' || echo '$(srcdir)/'`libarchive/archive_write_disk_posix.c - -libarchive/libarchive_test-archive_write_disk_posix.obj: libarchive/archive_write_disk_posix.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_disk_posix.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_posix.Tpo -c -o libarchive/libarchive_test-archive_write_disk_posix.obj `if test -f 'libarchive/archive_write_disk_posix.c'; then $(CYGPATH_W) 'libarchive/archive_write_disk_posix.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_disk_posix.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_posix.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_posix.Po -# $(AM_V_CC)source='libarchive/archive_write_disk_posix.c' object='libarchive/libarchive_test-archive_write_disk_posix.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_disk_posix.obj `if test -f 'libarchive/archive_write_disk_posix.c'; then $(CYGPATH_W) 'libarchive/archive_write_disk_posix.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_disk_posix.c'; fi` - -libarchive/libarchive_test-archive_write_disk_set_standard_lookup.o: libarchive/archive_write_disk_set_standard_lookup.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_disk_set_standard_lookup.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_set_standard_lookup.Tpo -c -o libarchive/libarchive_test-archive_write_disk_set_standard_lookup.o `test -f 'libarchive/archive_write_disk_set_standard_lookup.c' || echo '$(srcdir)/'`libarchive/archive_write_disk_set_standard_lookup.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_set_standard_lookup.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_set_standard_lookup.Po -# $(AM_V_CC)source='libarchive/archive_write_disk_set_standard_lookup.c' object='libarchive/libarchive_test-archive_write_disk_set_standard_lookup.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_disk_set_standard_lookup.o `test -f 'libarchive/archive_write_disk_set_standard_lookup.c' || echo '$(srcdir)/'`libarchive/archive_write_disk_set_standard_lookup.c - -libarchive/libarchive_test-archive_write_disk_set_standard_lookup.obj: libarchive/archive_write_disk_set_standard_lookup.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_disk_set_standard_lookup.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_set_standard_lookup.Tpo -c -o libarchive/libarchive_test-archive_write_disk_set_standard_lookup.obj `if test -f 'libarchive/archive_write_disk_set_standard_lookup.c'; then $(CYGPATH_W) 'libarchive/archive_write_disk_set_standard_lookup.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_disk_set_standard_lookup.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_set_standard_lookup.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_set_standard_lookup.Po -# $(AM_V_CC)source='libarchive/archive_write_disk_set_standard_lookup.c' object='libarchive/libarchive_test-archive_write_disk_set_standard_lookup.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_disk_set_standard_lookup.obj `if test -f 'libarchive/archive_write_disk_set_standard_lookup.c'; then $(CYGPATH_W) 'libarchive/archive_write_disk_set_standard_lookup.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_disk_set_standard_lookup.c'; fi` - -libarchive/libarchive_test-archive_write_open_fd.o: libarchive/archive_write_open_fd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_open_fd.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_open_fd.Tpo -c -o libarchive/libarchive_test-archive_write_open_fd.o `test -f 'libarchive/archive_write_open_fd.c' || echo '$(srcdir)/'`libarchive/archive_write_open_fd.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_open_fd.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_open_fd.Po -# $(AM_V_CC)source='libarchive/archive_write_open_fd.c' object='libarchive/libarchive_test-archive_write_open_fd.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_open_fd.o `test -f 'libarchive/archive_write_open_fd.c' || echo '$(srcdir)/'`libarchive/archive_write_open_fd.c - -libarchive/libarchive_test-archive_write_open_fd.obj: libarchive/archive_write_open_fd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_open_fd.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_open_fd.Tpo -c -o libarchive/libarchive_test-archive_write_open_fd.obj `if test -f 'libarchive/archive_write_open_fd.c'; then $(CYGPATH_W) 'libarchive/archive_write_open_fd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_open_fd.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_open_fd.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_open_fd.Po -# $(AM_V_CC)source='libarchive/archive_write_open_fd.c' object='libarchive/libarchive_test-archive_write_open_fd.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_open_fd.obj `if test -f 'libarchive/archive_write_open_fd.c'; then $(CYGPATH_W) 'libarchive/archive_write_open_fd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_open_fd.c'; fi` - -libarchive/libarchive_test-archive_write_open_file.o: libarchive/archive_write_open_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_open_file.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_open_file.Tpo -c -o libarchive/libarchive_test-archive_write_open_file.o `test -f 'libarchive/archive_write_open_file.c' || echo '$(srcdir)/'`libarchive/archive_write_open_file.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_open_file.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_open_file.Po -# $(AM_V_CC)source='libarchive/archive_write_open_file.c' object='libarchive/libarchive_test-archive_write_open_file.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_open_file.o `test -f 'libarchive/archive_write_open_file.c' || echo '$(srcdir)/'`libarchive/archive_write_open_file.c - -libarchive/libarchive_test-archive_write_open_file.obj: libarchive/archive_write_open_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_open_file.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_open_file.Tpo -c -o libarchive/libarchive_test-archive_write_open_file.obj `if test -f 'libarchive/archive_write_open_file.c'; then $(CYGPATH_W) 'libarchive/archive_write_open_file.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_open_file.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_open_file.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_open_file.Po -# $(AM_V_CC)source='libarchive/archive_write_open_file.c' object='libarchive/libarchive_test-archive_write_open_file.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_open_file.obj `if test -f 'libarchive/archive_write_open_file.c'; then $(CYGPATH_W) 'libarchive/archive_write_open_file.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_open_file.c'; fi` - -libarchive/libarchive_test-archive_write_open_filename.o: libarchive/archive_write_open_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_open_filename.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_open_filename.Tpo -c -o libarchive/libarchive_test-archive_write_open_filename.o `test -f 'libarchive/archive_write_open_filename.c' || echo '$(srcdir)/'`libarchive/archive_write_open_filename.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_open_filename.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_open_filename.Po -# $(AM_V_CC)source='libarchive/archive_write_open_filename.c' object='libarchive/libarchive_test-archive_write_open_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_open_filename.o `test -f 'libarchive/archive_write_open_filename.c' || echo '$(srcdir)/'`libarchive/archive_write_open_filename.c - -libarchive/libarchive_test-archive_write_open_filename.obj: libarchive/archive_write_open_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_open_filename.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_open_filename.Tpo -c -o libarchive/libarchive_test-archive_write_open_filename.obj `if test -f 'libarchive/archive_write_open_filename.c'; then $(CYGPATH_W) 'libarchive/archive_write_open_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_open_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_open_filename.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_open_filename.Po -# $(AM_V_CC)source='libarchive/archive_write_open_filename.c' object='libarchive/libarchive_test-archive_write_open_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_open_filename.obj `if test -f 'libarchive/archive_write_open_filename.c'; then $(CYGPATH_W) 'libarchive/archive_write_open_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_open_filename.c'; fi` - -libarchive/libarchive_test-archive_write_open_memory.o: libarchive/archive_write_open_memory.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_open_memory.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_open_memory.Tpo -c -o libarchive/libarchive_test-archive_write_open_memory.o `test -f 'libarchive/archive_write_open_memory.c' || echo '$(srcdir)/'`libarchive/archive_write_open_memory.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_open_memory.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_open_memory.Po -# $(AM_V_CC)source='libarchive/archive_write_open_memory.c' object='libarchive/libarchive_test-archive_write_open_memory.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_open_memory.o `test -f 'libarchive/archive_write_open_memory.c' || echo '$(srcdir)/'`libarchive/archive_write_open_memory.c - -libarchive/libarchive_test-archive_write_open_memory.obj: libarchive/archive_write_open_memory.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_open_memory.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_open_memory.Tpo -c -o libarchive/libarchive_test-archive_write_open_memory.obj `if test -f 'libarchive/archive_write_open_memory.c'; then $(CYGPATH_W) 'libarchive/archive_write_open_memory.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_open_memory.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_open_memory.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_open_memory.Po -# $(AM_V_CC)source='libarchive/archive_write_open_memory.c' object='libarchive/libarchive_test-archive_write_open_memory.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_open_memory.obj `if test -f 'libarchive/archive_write_open_memory.c'; then $(CYGPATH_W) 'libarchive/archive_write_open_memory.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_open_memory.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter.o: libarchive/archive_write_add_filter.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter.o `test -f 'libarchive/archive_write_add_filter.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter.c' object='libarchive/libarchive_test-archive_write_add_filter.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter.o `test -f 'libarchive/archive_write_add_filter.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter.c - -libarchive/libarchive_test-archive_write_add_filter.obj: libarchive/archive_write_add_filter.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter.obj `if test -f 'libarchive/archive_write_add_filter.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter.c' object='libarchive/libarchive_test-archive_write_add_filter.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter.obj `if test -f 'libarchive/archive_write_add_filter.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter_b64encode.o: libarchive/archive_write_add_filter_b64encode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_b64encode.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_b64encode.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_b64encode.o `test -f 'libarchive/archive_write_add_filter_b64encode.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_b64encode.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_b64encode.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_b64encode.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_b64encode.c' object='libarchive/libarchive_test-archive_write_add_filter_b64encode.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_b64encode.o `test -f 'libarchive/archive_write_add_filter_b64encode.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_b64encode.c - -libarchive/libarchive_test-archive_write_add_filter_b64encode.obj: libarchive/archive_write_add_filter_b64encode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_b64encode.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_b64encode.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_b64encode.obj `if test -f 'libarchive/archive_write_add_filter_b64encode.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_b64encode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_b64encode.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_b64encode.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_b64encode.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_b64encode.c' object='libarchive/libarchive_test-archive_write_add_filter_b64encode.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_b64encode.obj `if test -f 'libarchive/archive_write_add_filter_b64encode.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_b64encode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_b64encode.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter_by_name.o: libarchive/archive_write_add_filter_by_name.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_by_name.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_by_name.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_by_name.o `test -f 'libarchive/archive_write_add_filter_by_name.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_by_name.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_by_name.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_by_name.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_by_name.c' object='libarchive/libarchive_test-archive_write_add_filter_by_name.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_by_name.o `test -f 'libarchive/archive_write_add_filter_by_name.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_by_name.c - -libarchive/libarchive_test-archive_write_add_filter_by_name.obj: libarchive/archive_write_add_filter_by_name.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_by_name.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_by_name.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_by_name.obj `if test -f 'libarchive/archive_write_add_filter_by_name.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_by_name.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_by_name.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_by_name.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_by_name.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_by_name.c' object='libarchive/libarchive_test-archive_write_add_filter_by_name.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_by_name.obj `if test -f 'libarchive/archive_write_add_filter_by_name.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_by_name.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_by_name.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter_bzip2.o: libarchive/archive_write_add_filter_bzip2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_bzip2.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_bzip2.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_bzip2.o `test -f 'libarchive/archive_write_add_filter_bzip2.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_bzip2.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_bzip2.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_bzip2.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_bzip2.c' object='libarchive/libarchive_test-archive_write_add_filter_bzip2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_bzip2.o `test -f 'libarchive/archive_write_add_filter_bzip2.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_bzip2.c - -libarchive/libarchive_test-archive_write_add_filter_bzip2.obj: libarchive/archive_write_add_filter_bzip2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_bzip2.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_bzip2.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_bzip2.obj `if test -f 'libarchive/archive_write_add_filter_bzip2.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_bzip2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_bzip2.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_bzip2.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_bzip2.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_bzip2.c' object='libarchive/libarchive_test-archive_write_add_filter_bzip2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_bzip2.obj `if test -f 'libarchive/archive_write_add_filter_bzip2.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_bzip2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_bzip2.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter_compress.o: libarchive/archive_write_add_filter_compress.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_compress.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_compress.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_compress.o `test -f 'libarchive/archive_write_add_filter_compress.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_compress.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_compress.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_compress.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_compress.c' object='libarchive/libarchive_test-archive_write_add_filter_compress.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_compress.o `test -f 'libarchive/archive_write_add_filter_compress.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_compress.c - -libarchive/libarchive_test-archive_write_add_filter_compress.obj: libarchive/archive_write_add_filter_compress.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_compress.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_compress.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_compress.obj `if test -f 'libarchive/archive_write_add_filter_compress.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_compress.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_compress.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_compress.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_compress.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_compress.c' object='libarchive/libarchive_test-archive_write_add_filter_compress.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_compress.obj `if test -f 'libarchive/archive_write_add_filter_compress.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_compress.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_compress.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter_grzip.o: libarchive/archive_write_add_filter_grzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_grzip.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_grzip.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_grzip.o `test -f 'libarchive/archive_write_add_filter_grzip.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_grzip.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_grzip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_grzip.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_grzip.c' object='libarchive/libarchive_test-archive_write_add_filter_grzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_grzip.o `test -f 'libarchive/archive_write_add_filter_grzip.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_grzip.c - -libarchive/libarchive_test-archive_write_add_filter_grzip.obj: libarchive/archive_write_add_filter_grzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_grzip.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_grzip.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_grzip.obj `if test -f 'libarchive/archive_write_add_filter_grzip.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_grzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_grzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_grzip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_grzip.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_grzip.c' object='libarchive/libarchive_test-archive_write_add_filter_grzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_grzip.obj `if test -f 'libarchive/archive_write_add_filter_grzip.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_grzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_grzip.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter_gzip.o: libarchive/archive_write_add_filter_gzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_gzip.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_gzip.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_gzip.o `test -f 'libarchive/archive_write_add_filter_gzip.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_gzip.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_gzip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_gzip.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_gzip.c' object='libarchive/libarchive_test-archive_write_add_filter_gzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_gzip.o `test -f 'libarchive/archive_write_add_filter_gzip.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_gzip.c - -libarchive/libarchive_test-archive_write_add_filter_gzip.obj: libarchive/archive_write_add_filter_gzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_gzip.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_gzip.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_gzip.obj `if test -f 'libarchive/archive_write_add_filter_gzip.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_gzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_gzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_gzip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_gzip.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_gzip.c' object='libarchive/libarchive_test-archive_write_add_filter_gzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_gzip.obj `if test -f 'libarchive/archive_write_add_filter_gzip.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_gzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_gzip.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter_lrzip.o: libarchive/archive_write_add_filter_lrzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_lrzip.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lrzip.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_lrzip.o `test -f 'libarchive/archive_write_add_filter_lrzip.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_lrzip.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lrzip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lrzip.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_lrzip.c' object='libarchive/libarchive_test-archive_write_add_filter_lrzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_lrzip.o `test -f 'libarchive/archive_write_add_filter_lrzip.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_lrzip.c - -libarchive/libarchive_test-archive_write_add_filter_lrzip.obj: libarchive/archive_write_add_filter_lrzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_lrzip.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lrzip.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_lrzip.obj `if test -f 'libarchive/archive_write_add_filter_lrzip.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_lrzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_lrzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lrzip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lrzip.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_lrzip.c' object='libarchive/libarchive_test-archive_write_add_filter_lrzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_lrzip.obj `if test -f 'libarchive/archive_write_add_filter_lrzip.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_lrzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_lrzip.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter_lz4.o: libarchive/archive_write_add_filter_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_lz4.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lz4.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_lz4.o `test -f 'libarchive/archive_write_add_filter_lz4.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_lz4.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lz4.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lz4.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_lz4.c' object='libarchive/libarchive_test-archive_write_add_filter_lz4.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_lz4.o `test -f 'libarchive/archive_write_add_filter_lz4.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_lz4.c - -libarchive/libarchive_test-archive_write_add_filter_lz4.obj: libarchive/archive_write_add_filter_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_lz4.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lz4.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_lz4.obj `if test -f 'libarchive/archive_write_add_filter_lz4.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_lz4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_lz4.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lz4.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lz4.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_lz4.c' object='libarchive/libarchive_test-archive_write_add_filter_lz4.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_lz4.obj `if test -f 'libarchive/archive_write_add_filter_lz4.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_lz4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_lz4.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter_lzop.o: libarchive/archive_write_add_filter_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_lzop.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lzop.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_lzop.o `test -f 'libarchive/archive_write_add_filter_lzop.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_lzop.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lzop.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lzop.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_lzop.c' object='libarchive/libarchive_test-archive_write_add_filter_lzop.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_lzop.o `test -f 'libarchive/archive_write_add_filter_lzop.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_lzop.c - -libarchive/libarchive_test-archive_write_add_filter_lzop.obj: libarchive/archive_write_add_filter_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_lzop.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lzop.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_lzop.obj `if test -f 'libarchive/archive_write_add_filter_lzop.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_lzop.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_lzop.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lzop.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_lzop.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_lzop.c' object='libarchive/libarchive_test-archive_write_add_filter_lzop.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_lzop.obj `if test -f 'libarchive/archive_write_add_filter_lzop.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_lzop.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_lzop.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter_none.o: libarchive/archive_write_add_filter_none.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_none.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_none.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_none.o `test -f 'libarchive/archive_write_add_filter_none.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_none.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_none.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_none.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_none.c' object='libarchive/libarchive_test-archive_write_add_filter_none.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_none.o `test -f 'libarchive/archive_write_add_filter_none.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_none.c - -libarchive/libarchive_test-archive_write_add_filter_none.obj: libarchive/archive_write_add_filter_none.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_none.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_none.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_none.obj `if test -f 'libarchive/archive_write_add_filter_none.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_none.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_none.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_none.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_none.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_none.c' object='libarchive/libarchive_test-archive_write_add_filter_none.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_none.obj `if test -f 'libarchive/archive_write_add_filter_none.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_none.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_none.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter_program.o: libarchive/archive_write_add_filter_program.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_program.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_program.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_program.o `test -f 'libarchive/archive_write_add_filter_program.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_program.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_program.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_program.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_program.c' object='libarchive/libarchive_test-archive_write_add_filter_program.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_program.o `test -f 'libarchive/archive_write_add_filter_program.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_program.c - -libarchive/libarchive_test-archive_write_add_filter_program.obj: libarchive/archive_write_add_filter_program.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_program.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_program.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_program.obj `if test -f 'libarchive/archive_write_add_filter_program.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_program.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_program.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_program.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_program.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_program.c' object='libarchive/libarchive_test-archive_write_add_filter_program.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_program.obj `if test -f 'libarchive/archive_write_add_filter_program.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_program.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_program.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter_uuencode.o: libarchive/archive_write_add_filter_uuencode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_uuencode.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_uuencode.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_uuencode.o `test -f 'libarchive/archive_write_add_filter_uuencode.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_uuencode.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_uuencode.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_uuencode.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_uuencode.c' object='libarchive/libarchive_test-archive_write_add_filter_uuencode.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_uuencode.o `test -f 'libarchive/archive_write_add_filter_uuencode.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_uuencode.c - -libarchive/libarchive_test-archive_write_add_filter_uuencode.obj: libarchive/archive_write_add_filter_uuencode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_uuencode.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_uuencode.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_uuencode.obj `if test -f 'libarchive/archive_write_add_filter_uuencode.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_uuencode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_uuencode.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_uuencode.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_uuencode.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_uuencode.c' object='libarchive/libarchive_test-archive_write_add_filter_uuencode.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_uuencode.obj `if test -f 'libarchive/archive_write_add_filter_uuencode.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_uuencode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_uuencode.c'; fi` - -libarchive/libarchive_test-archive_write_add_filter_xz.o: libarchive/archive_write_add_filter_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_xz.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_xz.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_xz.o `test -f 'libarchive/archive_write_add_filter_xz.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_xz.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_xz.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_xz.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_xz.c' object='libarchive/libarchive_test-archive_write_add_filter_xz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_xz.o `test -f 'libarchive/archive_write_add_filter_xz.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_xz.c - -libarchive/libarchive_test-archive_write_add_filter_xz.obj: libarchive/archive_write_add_filter_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_xz.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_xz.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_xz.obj `if test -f 'libarchive/archive_write_add_filter_xz.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_xz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_xz.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_xz.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_xz.Po -# $(AM_V_CC)source='libarchive/archive_write_add_filter_xz.c' object='libarchive/libarchive_test-archive_write_add_filter_xz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_xz.obj `if test -f 'libarchive/archive_write_add_filter_xz.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_xz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_xz.c'; fi` - -libarchive/libarchive_test-archive_write_set_format.o: libarchive/archive_write_set_format.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format.Tpo -c -o libarchive/libarchive_test-archive_write_set_format.o `test -f 'libarchive/archive_write_set_format.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format.c' object='libarchive/libarchive_test-archive_write_set_format.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format.o `test -f 'libarchive/archive_write_set_format.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format.c - -libarchive/libarchive_test-archive_write_set_format.obj: libarchive/archive_write_set_format.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format.Tpo -c -o libarchive/libarchive_test-archive_write_set_format.obj `if test -f 'libarchive/archive_write_set_format.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format.c' object='libarchive/libarchive_test-archive_write_set_format.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format.obj `if test -f 'libarchive/archive_write_set_format.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_7zip.o: libarchive/archive_write_set_format_7zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_7zip.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_7zip.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_7zip.o `test -f 'libarchive/archive_write_set_format_7zip.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_7zip.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_7zip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_7zip.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_7zip.c' object='libarchive/libarchive_test-archive_write_set_format_7zip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_7zip.o `test -f 'libarchive/archive_write_set_format_7zip.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_7zip.c - -libarchive/libarchive_test-archive_write_set_format_7zip.obj: libarchive/archive_write_set_format_7zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_7zip.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_7zip.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_7zip.obj `if test -f 'libarchive/archive_write_set_format_7zip.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_7zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_7zip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_7zip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_7zip.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_7zip.c' object='libarchive/libarchive_test-archive_write_set_format_7zip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_7zip.obj `if test -f 'libarchive/archive_write_set_format_7zip.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_7zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_7zip.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_ar.o: libarchive/archive_write_set_format_ar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_ar.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ar.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_ar.o `test -f 'libarchive/archive_write_set_format_ar.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_ar.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ar.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_ar.c' object='libarchive/libarchive_test-archive_write_set_format_ar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_ar.o `test -f 'libarchive/archive_write_set_format_ar.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_ar.c - -libarchive/libarchive_test-archive_write_set_format_ar.obj: libarchive/archive_write_set_format_ar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_ar.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ar.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_ar.obj `if test -f 'libarchive/archive_write_set_format_ar.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_ar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_ar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ar.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_ar.c' object='libarchive/libarchive_test-archive_write_set_format_ar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_ar.obj `if test -f 'libarchive/archive_write_set_format_ar.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_ar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_ar.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_by_name.o: libarchive/archive_write_set_format_by_name.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_by_name.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_by_name.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_by_name.o `test -f 'libarchive/archive_write_set_format_by_name.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_by_name.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_by_name.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_by_name.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_by_name.c' object='libarchive/libarchive_test-archive_write_set_format_by_name.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_by_name.o `test -f 'libarchive/archive_write_set_format_by_name.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_by_name.c - -libarchive/libarchive_test-archive_write_set_format_by_name.obj: libarchive/archive_write_set_format_by_name.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_by_name.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_by_name.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_by_name.obj `if test -f 'libarchive/archive_write_set_format_by_name.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_by_name.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_by_name.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_by_name.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_by_name.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_by_name.c' object='libarchive/libarchive_test-archive_write_set_format_by_name.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_by_name.obj `if test -f 'libarchive/archive_write_set_format_by_name.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_by_name.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_by_name.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_cpio.o: libarchive/archive_write_set_format_cpio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_cpio.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_cpio.o `test -f 'libarchive/archive_write_set_format_cpio.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_cpio.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_cpio.c' object='libarchive/libarchive_test-archive_write_set_format_cpio.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_cpio.o `test -f 'libarchive/archive_write_set_format_cpio.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_cpio.c - -libarchive/libarchive_test-archive_write_set_format_cpio.obj: libarchive/archive_write_set_format_cpio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_cpio.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_cpio.obj `if test -f 'libarchive/archive_write_set_format_cpio.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_cpio.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_cpio.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_cpio.c' object='libarchive/libarchive_test-archive_write_set_format_cpio.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_cpio.obj `if test -f 'libarchive/archive_write_set_format_cpio.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_cpio.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_cpio.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_cpio_newc.o: libarchive/archive_write_set_format_cpio_newc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_cpio_newc.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio_newc.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_cpio_newc.o `test -f 'libarchive/archive_write_set_format_cpio_newc.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_cpio_newc.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio_newc.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio_newc.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_cpio_newc.c' object='libarchive/libarchive_test-archive_write_set_format_cpio_newc.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_cpio_newc.o `test -f 'libarchive/archive_write_set_format_cpio_newc.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_cpio_newc.c - -libarchive/libarchive_test-archive_write_set_format_cpio_newc.obj: libarchive/archive_write_set_format_cpio_newc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_cpio_newc.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio_newc.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_cpio_newc.obj `if test -f 'libarchive/archive_write_set_format_cpio_newc.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_cpio_newc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_cpio_newc.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio_newc.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_cpio_newc.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_cpio_newc.c' object='libarchive/libarchive_test-archive_write_set_format_cpio_newc.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_cpio_newc.obj `if test -f 'libarchive/archive_write_set_format_cpio_newc.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_cpio_newc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_cpio_newc.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_filter_by_ext.o: libarchive/archive_write_set_format_filter_by_ext.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_filter_by_ext.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_filter_by_ext.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_filter_by_ext.o `test -f 'libarchive/archive_write_set_format_filter_by_ext.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_filter_by_ext.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_filter_by_ext.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_filter_by_ext.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_filter_by_ext.c' object='libarchive/libarchive_test-archive_write_set_format_filter_by_ext.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_filter_by_ext.o `test -f 'libarchive/archive_write_set_format_filter_by_ext.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_filter_by_ext.c - -libarchive/libarchive_test-archive_write_set_format_filter_by_ext.obj: libarchive/archive_write_set_format_filter_by_ext.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_filter_by_ext.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_filter_by_ext.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_filter_by_ext.obj `if test -f 'libarchive/archive_write_set_format_filter_by_ext.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_filter_by_ext.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_filter_by_ext.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_filter_by_ext.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_filter_by_ext.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_filter_by_ext.c' object='libarchive/libarchive_test-archive_write_set_format_filter_by_ext.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_filter_by_ext.obj `if test -f 'libarchive/archive_write_set_format_filter_by_ext.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_filter_by_ext.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_filter_by_ext.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_iso9660.o: libarchive/archive_write_set_format_iso9660.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_iso9660.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_iso9660.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_iso9660.o `test -f 'libarchive/archive_write_set_format_iso9660.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_iso9660.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_iso9660.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_iso9660.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_iso9660.c' object='libarchive/libarchive_test-archive_write_set_format_iso9660.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_iso9660.o `test -f 'libarchive/archive_write_set_format_iso9660.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_iso9660.c - -libarchive/libarchive_test-archive_write_set_format_iso9660.obj: libarchive/archive_write_set_format_iso9660.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_iso9660.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_iso9660.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_iso9660.obj `if test -f 'libarchive/archive_write_set_format_iso9660.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_iso9660.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_iso9660.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_iso9660.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_iso9660.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_iso9660.c' object='libarchive/libarchive_test-archive_write_set_format_iso9660.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_iso9660.obj `if test -f 'libarchive/archive_write_set_format_iso9660.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_iso9660.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_iso9660.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_mtree.o: libarchive/archive_write_set_format_mtree.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_mtree.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_mtree.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_mtree.o `test -f 'libarchive/archive_write_set_format_mtree.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_mtree.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_mtree.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_mtree.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_mtree.c' object='libarchive/libarchive_test-archive_write_set_format_mtree.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_mtree.o `test -f 'libarchive/archive_write_set_format_mtree.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_mtree.c - -libarchive/libarchive_test-archive_write_set_format_mtree.obj: libarchive/archive_write_set_format_mtree.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_mtree.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_mtree.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_mtree.obj `if test -f 'libarchive/archive_write_set_format_mtree.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_mtree.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_mtree.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_mtree.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_mtree.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_mtree.c' object='libarchive/libarchive_test-archive_write_set_format_mtree.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_mtree.obj `if test -f 'libarchive/archive_write_set_format_mtree.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_mtree.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_mtree.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_pax.o: libarchive/archive_write_set_format_pax.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_pax.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_pax.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_pax.o `test -f 'libarchive/archive_write_set_format_pax.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_pax.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_pax.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_pax.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_pax.c' object='libarchive/libarchive_test-archive_write_set_format_pax.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_pax.o `test -f 'libarchive/archive_write_set_format_pax.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_pax.c - -libarchive/libarchive_test-archive_write_set_format_pax.obj: libarchive/archive_write_set_format_pax.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_pax.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_pax.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_pax.obj `if test -f 'libarchive/archive_write_set_format_pax.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_pax.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_pax.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_pax.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_pax.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_pax.c' object='libarchive/libarchive_test-archive_write_set_format_pax.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_pax.obj `if test -f 'libarchive/archive_write_set_format_pax.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_pax.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_pax.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_raw.o: libarchive/archive_write_set_format_raw.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_raw.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_raw.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_raw.o `test -f 'libarchive/archive_write_set_format_raw.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_raw.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_raw.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_raw.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_raw.c' object='libarchive/libarchive_test-archive_write_set_format_raw.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_raw.o `test -f 'libarchive/archive_write_set_format_raw.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_raw.c - -libarchive/libarchive_test-archive_write_set_format_raw.obj: libarchive/archive_write_set_format_raw.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_raw.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_raw.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_raw.obj `if test -f 'libarchive/archive_write_set_format_raw.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_raw.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_raw.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_raw.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_raw.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_raw.c' object='libarchive/libarchive_test-archive_write_set_format_raw.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_raw.obj `if test -f 'libarchive/archive_write_set_format_raw.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_raw.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_raw.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_shar.o: libarchive/archive_write_set_format_shar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_shar.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_shar.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_shar.o `test -f 'libarchive/archive_write_set_format_shar.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_shar.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_shar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_shar.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_shar.c' object='libarchive/libarchive_test-archive_write_set_format_shar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_shar.o `test -f 'libarchive/archive_write_set_format_shar.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_shar.c - -libarchive/libarchive_test-archive_write_set_format_shar.obj: libarchive/archive_write_set_format_shar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_shar.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_shar.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_shar.obj `if test -f 'libarchive/archive_write_set_format_shar.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_shar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_shar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_shar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_shar.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_shar.c' object='libarchive/libarchive_test-archive_write_set_format_shar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_shar.obj `if test -f 'libarchive/archive_write_set_format_shar.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_shar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_shar.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_ustar.o: libarchive/archive_write_set_format_ustar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_ustar.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ustar.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_ustar.o `test -f 'libarchive/archive_write_set_format_ustar.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_ustar.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ustar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ustar.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_ustar.c' object='libarchive/libarchive_test-archive_write_set_format_ustar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_ustar.o `test -f 'libarchive/archive_write_set_format_ustar.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_ustar.c - -libarchive/libarchive_test-archive_write_set_format_ustar.obj: libarchive/archive_write_set_format_ustar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_ustar.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ustar.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_ustar.obj `if test -f 'libarchive/archive_write_set_format_ustar.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_ustar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_ustar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ustar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_ustar.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_ustar.c' object='libarchive/libarchive_test-archive_write_set_format_ustar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_ustar.obj `if test -f 'libarchive/archive_write_set_format_ustar.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_ustar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_ustar.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_v7tar.o: libarchive/archive_write_set_format_v7tar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_v7tar.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_v7tar.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_v7tar.o `test -f 'libarchive/archive_write_set_format_v7tar.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_v7tar.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_v7tar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_v7tar.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_v7tar.c' object='libarchive/libarchive_test-archive_write_set_format_v7tar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_v7tar.o `test -f 'libarchive/archive_write_set_format_v7tar.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_v7tar.c - -libarchive/libarchive_test-archive_write_set_format_v7tar.obj: libarchive/archive_write_set_format_v7tar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_v7tar.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_v7tar.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_v7tar.obj `if test -f 'libarchive/archive_write_set_format_v7tar.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_v7tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_v7tar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_v7tar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_v7tar.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_v7tar.c' object='libarchive/libarchive_test-archive_write_set_format_v7tar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_v7tar.obj `if test -f 'libarchive/archive_write_set_format_v7tar.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_v7tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_v7tar.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_gnutar.o: libarchive/archive_write_set_format_gnutar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_gnutar.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_gnutar.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_gnutar.o `test -f 'libarchive/archive_write_set_format_gnutar.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_gnutar.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_gnutar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_gnutar.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_gnutar.c' object='libarchive/libarchive_test-archive_write_set_format_gnutar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_gnutar.o `test -f 'libarchive/archive_write_set_format_gnutar.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_gnutar.c - -libarchive/libarchive_test-archive_write_set_format_gnutar.obj: libarchive/archive_write_set_format_gnutar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_gnutar.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_gnutar.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_gnutar.obj `if test -f 'libarchive/archive_write_set_format_gnutar.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_gnutar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_gnutar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_gnutar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_gnutar.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_gnutar.c' object='libarchive/libarchive_test-archive_write_set_format_gnutar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_gnutar.obj `if test -f 'libarchive/archive_write_set_format_gnutar.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_gnutar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_gnutar.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_warc.o: libarchive/archive_write_set_format_warc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_warc.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_warc.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_warc.o `test -f 'libarchive/archive_write_set_format_warc.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_warc.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_warc.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_warc.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_warc.c' object='libarchive/libarchive_test-archive_write_set_format_warc.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_warc.o `test -f 'libarchive/archive_write_set_format_warc.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_warc.c - -libarchive/libarchive_test-archive_write_set_format_warc.obj: libarchive/archive_write_set_format_warc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_warc.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_warc.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_warc.obj `if test -f 'libarchive/archive_write_set_format_warc.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_warc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_warc.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_warc.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_warc.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_warc.c' object='libarchive/libarchive_test-archive_write_set_format_warc.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_warc.obj `if test -f 'libarchive/archive_write_set_format_warc.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_warc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_warc.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_xar.o: libarchive/archive_write_set_format_xar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_xar.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_xar.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_xar.o `test -f 'libarchive/archive_write_set_format_xar.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_xar.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_xar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_xar.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_xar.c' object='libarchive/libarchive_test-archive_write_set_format_xar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_xar.o `test -f 'libarchive/archive_write_set_format_xar.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_xar.c - -libarchive/libarchive_test-archive_write_set_format_xar.obj: libarchive/archive_write_set_format_xar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_xar.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_xar.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_xar.obj `if test -f 'libarchive/archive_write_set_format_xar.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_xar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_xar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_xar.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_xar.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_xar.c' object='libarchive/libarchive_test-archive_write_set_format_xar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_xar.obj `if test -f 'libarchive/archive_write_set_format_xar.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_xar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_xar.c'; fi` - -libarchive/libarchive_test-archive_write_set_format_zip.o: libarchive/archive_write_set_format_zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_zip.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_zip.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_zip.o `test -f 'libarchive/archive_write_set_format_zip.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_zip.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_zip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_zip.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_zip.c' object='libarchive/libarchive_test-archive_write_set_format_zip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_zip.o `test -f 'libarchive/archive_write_set_format_zip.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format_zip.c - -libarchive/libarchive_test-archive_write_set_format_zip.obj: libarchive/archive_write_set_format_zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format_zip.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_zip.Tpo -c -o libarchive/libarchive_test-archive_write_set_format_zip.obj `if test -f 'libarchive/archive_write_set_format_zip.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_zip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_zip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format_zip.Po -# $(AM_V_CC)source='libarchive/archive_write_set_format_zip.c' object='libarchive/libarchive_test-archive_write_set_format_zip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_format_zip.obj `if test -f 'libarchive/archive_write_set_format_zip.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_format_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_format_zip.c'; fi` - -libarchive/libarchive_test-archive_write_set_options.o: libarchive/archive_write_set_options.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_options.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_options.Tpo -c -o libarchive/libarchive_test-archive_write_set_options.o `test -f 'libarchive/archive_write_set_options.c' || echo '$(srcdir)/'`libarchive/archive_write_set_options.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_options.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_options.Po -# $(AM_V_CC)source='libarchive/archive_write_set_options.c' object='libarchive/libarchive_test-archive_write_set_options.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_options.o `test -f 'libarchive/archive_write_set_options.c' || echo '$(srcdir)/'`libarchive/archive_write_set_options.c - -libarchive/libarchive_test-archive_write_set_options.obj: libarchive/archive_write_set_options.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_options.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_options.Tpo -c -o libarchive/libarchive_test-archive_write_set_options.obj `if test -f 'libarchive/archive_write_set_options.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_options.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_options.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_options.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_options.Po -# $(AM_V_CC)source='libarchive/archive_write_set_options.c' object='libarchive/libarchive_test-archive_write_set_options.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_options.obj `if test -f 'libarchive/archive_write_set_options.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_options.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_options.c'; fi` - -libarchive/libarchive_test-archive_write_set_passphrase.o: libarchive/archive_write_set_passphrase.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_passphrase.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_passphrase.Tpo -c -o libarchive/libarchive_test-archive_write_set_passphrase.o `test -f 'libarchive/archive_write_set_passphrase.c' || echo '$(srcdir)/'`libarchive/archive_write_set_passphrase.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_passphrase.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_passphrase.Po -# $(AM_V_CC)source='libarchive/archive_write_set_passphrase.c' object='libarchive/libarchive_test-archive_write_set_passphrase.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_passphrase.o `test -f 'libarchive/archive_write_set_passphrase.c' || echo '$(srcdir)/'`libarchive/archive_write_set_passphrase.c - -libarchive/libarchive_test-archive_write_set_passphrase.obj: libarchive/archive_write_set_passphrase.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_passphrase.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_passphrase.Tpo -c -o libarchive/libarchive_test-archive_write_set_passphrase.obj `if test -f 'libarchive/archive_write_set_passphrase.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_passphrase.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_passphrase.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_passphrase.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_passphrase.Po -# $(AM_V_CC)source='libarchive/archive_write_set_passphrase.c' object='libarchive/libarchive_test-archive_write_set_passphrase.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_set_passphrase.obj `if test -f 'libarchive/archive_write_set_passphrase.c'; then $(CYGPATH_W) 'libarchive/archive_write_set_passphrase.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_set_passphrase.c'; fi` - -libarchive/libarchive_test-filter_fork_posix.o: libarchive/filter_fork_posix.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-filter_fork_posix.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-filter_fork_posix.Tpo -c -o libarchive/libarchive_test-filter_fork_posix.o `test -f 'libarchive/filter_fork_posix.c' || echo '$(srcdir)/'`libarchive/filter_fork_posix.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-filter_fork_posix.Tpo libarchive/$(DEPDIR)/libarchive_test-filter_fork_posix.Po -# $(AM_V_CC)source='libarchive/filter_fork_posix.c' object='libarchive/libarchive_test-filter_fork_posix.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-filter_fork_posix.o `test -f 'libarchive/filter_fork_posix.c' || echo '$(srcdir)/'`libarchive/filter_fork_posix.c - -libarchive/libarchive_test-filter_fork_posix.obj: libarchive/filter_fork_posix.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-filter_fork_posix.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-filter_fork_posix.Tpo -c -o libarchive/libarchive_test-filter_fork_posix.obj `if test -f 'libarchive/filter_fork_posix.c'; then $(CYGPATH_W) 'libarchive/filter_fork_posix.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/filter_fork_posix.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-filter_fork_posix.Tpo libarchive/$(DEPDIR)/libarchive_test-filter_fork_posix.Po -# $(AM_V_CC)source='libarchive/filter_fork_posix.c' object='libarchive/libarchive_test-filter_fork_posix.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-filter_fork_posix.obj `if test -f 'libarchive/filter_fork_posix.c'; then $(CYGPATH_W) 'libarchive/filter_fork_posix.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/filter_fork_posix.c'; fi` - -libarchive/libarchive_test-xxhash.o: libarchive/xxhash.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-xxhash.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-xxhash.Tpo -c -o libarchive/libarchive_test-xxhash.o `test -f 'libarchive/xxhash.c' || echo '$(srcdir)/'`libarchive/xxhash.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-xxhash.Tpo libarchive/$(DEPDIR)/libarchive_test-xxhash.Po -# $(AM_V_CC)source='libarchive/xxhash.c' object='libarchive/libarchive_test-xxhash.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-xxhash.o `test -f 'libarchive/xxhash.c' || echo '$(srcdir)/'`libarchive/xxhash.c - -libarchive/libarchive_test-xxhash.obj: libarchive/xxhash.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-xxhash.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-xxhash.Tpo -c -o libarchive/libarchive_test-xxhash.obj `if test -f 'libarchive/xxhash.c'; then $(CYGPATH_W) 'libarchive/xxhash.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/xxhash.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-xxhash.Tpo libarchive/$(DEPDIR)/libarchive_test-xxhash.Po -# $(AM_V_CC)source='libarchive/xxhash.c' object='libarchive/libarchive_test-xxhash.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-xxhash.obj `if test -f 'libarchive/xxhash.c'; then $(CYGPATH_W) 'libarchive/xxhash.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/xxhash.c'; fi` - -libarchive/libarchive_test-archive_entry_copy_bhfi.o: libarchive/archive_entry_copy_bhfi.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_copy_bhfi.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_bhfi.Tpo -c -o libarchive/libarchive_test-archive_entry_copy_bhfi.o `test -f 'libarchive/archive_entry_copy_bhfi.c' || echo '$(srcdir)/'`libarchive/archive_entry_copy_bhfi.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_bhfi.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_bhfi.Po -# $(AM_V_CC)source='libarchive/archive_entry_copy_bhfi.c' object='libarchive/libarchive_test-archive_entry_copy_bhfi.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_copy_bhfi.o `test -f 'libarchive/archive_entry_copy_bhfi.c' || echo '$(srcdir)/'`libarchive/archive_entry_copy_bhfi.c - -libarchive/libarchive_test-archive_entry_copy_bhfi.obj: libarchive/archive_entry_copy_bhfi.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_entry_copy_bhfi.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_bhfi.Tpo -c -o libarchive/libarchive_test-archive_entry_copy_bhfi.obj `if test -f 'libarchive/archive_entry_copy_bhfi.c'; then $(CYGPATH_W) 'libarchive/archive_entry_copy_bhfi.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_copy_bhfi.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_bhfi.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_bhfi.Po -# $(AM_V_CC)source='libarchive/archive_entry_copy_bhfi.c' object='libarchive/libarchive_test-archive_entry_copy_bhfi.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_entry_copy_bhfi.obj `if test -f 'libarchive/archive_entry_copy_bhfi.c'; then $(CYGPATH_W) 'libarchive/archive_entry_copy_bhfi.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_entry_copy_bhfi.c'; fi` - -libarchive/libarchive_test-archive_read_disk_windows.o: libarchive/archive_read_disk_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_disk_windows.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_windows.Tpo -c -o libarchive/libarchive_test-archive_read_disk_windows.o `test -f 'libarchive/archive_read_disk_windows.c' || echo '$(srcdir)/'`libarchive/archive_read_disk_windows.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_windows.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_windows.Po -# $(AM_V_CC)source='libarchive/archive_read_disk_windows.c' object='libarchive/libarchive_test-archive_read_disk_windows.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_disk_windows.o `test -f 'libarchive/archive_read_disk_windows.c' || echo '$(srcdir)/'`libarchive/archive_read_disk_windows.c - -libarchive/libarchive_test-archive_read_disk_windows.obj: libarchive/archive_read_disk_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_disk_windows.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_windows.Tpo -c -o libarchive/libarchive_test-archive_read_disk_windows.obj `if test -f 'libarchive/archive_read_disk_windows.c'; then $(CYGPATH_W) 'libarchive/archive_read_disk_windows.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_disk_windows.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_windows.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_disk_windows.Po -# $(AM_V_CC)source='libarchive/archive_read_disk_windows.c' object='libarchive/libarchive_test-archive_read_disk_windows.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_disk_windows.obj `if test -f 'libarchive/archive_read_disk_windows.c'; then $(CYGPATH_W) 'libarchive/archive_read_disk_windows.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_disk_windows.c'; fi` - -libarchive/libarchive_test-archive_windows.o: libarchive/archive_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_windows.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_windows.Tpo -c -o libarchive/libarchive_test-archive_windows.o `test -f 'libarchive/archive_windows.c' || echo '$(srcdir)/'`libarchive/archive_windows.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_windows.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_windows.Po -# $(AM_V_CC)source='libarchive/archive_windows.c' object='libarchive/libarchive_test-archive_windows.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_windows.o `test -f 'libarchive/archive_windows.c' || echo '$(srcdir)/'`libarchive/archive_windows.c - -libarchive/libarchive_test-archive_windows.obj: libarchive/archive_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_windows.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_windows.Tpo -c -o libarchive/libarchive_test-archive_windows.obj `if test -f 'libarchive/archive_windows.c'; then $(CYGPATH_W) 'libarchive/archive_windows.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_windows.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_windows.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_windows.Po -# $(AM_V_CC)source='libarchive/archive_windows.c' object='libarchive/libarchive_test-archive_windows.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_windows.obj `if test -f 'libarchive/archive_windows.c'; then $(CYGPATH_W) 'libarchive/archive_windows.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_windows.c'; fi` - -libarchive/libarchive_test-archive_write_disk_windows.o: libarchive/archive_write_disk_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_disk_windows.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_windows.Tpo -c -o libarchive/libarchive_test-archive_write_disk_windows.o `test -f 'libarchive/archive_write_disk_windows.c' || echo '$(srcdir)/'`libarchive/archive_write_disk_windows.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_windows.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_windows.Po -# $(AM_V_CC)source='libarchive/archive_write_disk_windows.c' object='libarchive/libarchive_test-archive_write_disk_windows.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_disk_windows.o `test -f 'libarchive/archive_write_disk_windows.c' || echo '$(srcdir)/'`libarchive/archive_write_disk_windows.c - -libarchive/libarchive_test-archive_write_disk_windows.obj: libarchive/archive_write_disk_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_disk_windows.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_windows.Tpo -c -o libarchive/libarchive_test-archive_write_disk_windows.obj `if test -f 'libarchive/archive_write_disk_windows.c'; then $(CYGPATH_W) 'libarchive/archive_write_disk_windows.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_disk_windows.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_windows.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_windows.Po -# $(AM_V_CC)source='libarchive/archive_write_disk_windows.c' object='libarchive/libarchive_test-archive_write_disk_windows.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_disk_windows.obj `if test -f 'libarchive/archive_write_disk_windows.c'; then $(CYGPATH_W) 'libarchive/archive_write_disk_windows.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_disk_windows.c'; fi` - -libarchive/libarchive_test-filter_fork_windows.o: libarchive/filter_fork_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-filter_fork_windows.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-filter_fork_windows.Tpo -c -o libarchive/libarchive_test-filter_fork_windows.o `test -f 'libarchive/filter_fork_windows.c' || echo '$(srcdir)/'`libarchive/filter_fork_windows.c - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-filter_fork_windows.Tpo libarchive/$(DEPDIR)/libarchive_test-filter_fork_windows.Po -# $(AM_V_CC)source='libarchive/filter_fork_windows.c' object='libarchive/libarchive_test-filter_fork_windows.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-filter_fork_windows.o `test -f 'libarchive/filter_fork_windows.c' || echo '$(srcdir)/'`libarchive/filter_fork_windows.c - -libarchive/libarchive_test-filter_fork_windows.obj: libarchive/filter_fork_windows.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-filter_fork_windows.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-filter_fork_windows.Tpo -c -o libarchive/libarchive_test-filter_fork_windows.obj `if test -f 'libarchive/filter_fork_windows.c'; then $(CYGPATH_W) 'libarchive/filter_fork_windows.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/filter_fork_windows.c'; fi` - $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-filter_fork_windows.Tpo libarchive/$(DEPDIR)/libarchive_test-filter_fork_windows.Po -# $(AM_V_CC)source='libarchive/filter_fork_windows.c' object='libarchive/libarchive_test-filter_fork_windows.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-filter_fork_windows.obj `if test -f 'libarchive/filter_fork_windows.c'; then $(CYGPATH_W) 'libarchive/filter_fork_windows.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/filter_fork_windows.c'; fi` - -test_utils/libarchive_test-test_utils.o: test_utils/test_utils.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/libarchive_test-test_utils.o -MD -MP -MF test_utils/$(DEPDIR)/libarchive_test-test_utils.Tpo -c -o test_utils/libarchive_test-test_utils.o `test -f 'test_utils/test_utils.c' || echo '$(srcdir)/'`test_utils/test_utils.c - $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/libarchive_test-test_utils.Tpo test_utils/$(DEPDIR)/libarchive_test-test_utils.Po -# $(AM_V_CC)source='test_utils/test_utils.c' object='test_utils/libarchive_test-test_utils.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/libarchive_test-test_utils.o `test -f 'test_utils/test_utils.c' || echo '$(srcdir)/'`test_utils/test_utils.c - -test_utils/libarchive_test-test_utils.obj: test_utils/test_utils.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/libarchive_test-test_utils.obj -MD -MP -MF test_utils/$(DEPDIR)/libarchive_test-test_utils.Tpo -c -o test_utils/libarchive_test-test_utils.obj `if test -f 'test_utils/test_utils.c'; then $(CYGPATH_W) 'test_utils/test_utils.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_utils.c'; fi` - $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/libarchive_test-test_utils.Tpo test_utils/$(DEPDIR)/libarchive_test-test_utils.Po -# $(AM_V_CC)source='test_utils/test_utils.c' object='test_utils/libarchive_test-test_utils.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/libarchive_test-test_utils.obj `if test -f 'test_utils/test_utils.c'; then $(CYGPATH_W) 'test_utils/test_utils.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_utils.c'; fi` - -libarchive/test/libarchive_test-main.o: libarchive/test/main.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-main.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-main.Tpo -c -o libarchive/test/libarchive_test-main.o `test -f 'libarchive/test/main.c' || echo '$(srcdir)/'`libarchive/test/main.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-main.Tpo libarchive/test/$(DEPDIR)/libarchive_test-main.Po -# $(AM_V_CC)source='libarchive/test/main.c' object='libarchive/test/libarchive_test-main.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-main.o `test -f 'libarchive/test/main.c' || echo '$(srcdir)/'`libarchive/test/main.c - -libarchive/test/libarchive_test-main.obj: libarchive/test/main.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-main.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-main.Tpo -c -o libarchive/test/libarchive_test-main.obj `if test -f 'libarchive/test/main.c'; then $(CYGPATH_W) 'libarchive/test/main.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/main.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-main.Tpo libarchive/test/$(DEPDIR)/libarchive_test-main.Po -# $(AM_V_CC)source='libarchive/test/main.c' object='libarchive/test/libarchive_test-main.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-main.obj `if test -f 'libarchive/test/main.c'; then $(CYGPATH_W) 'libarchive/test/main.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/main.c'; fi` - -libarchive/test/libarchive_test-read_open_memory.o: libarchive/test/read_open_memory.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-read_open_memory.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-read_open_memory.Tpo -c -o libarchive/test/libarchive_test-read_open_memory.o `test -f 'libarchive/test/read_open_memory.c' || echo '$(srcdir)/'`libarchive/test/read_open_memory.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-read_open_memory.Tpo libarchive/test/$(DEPDIR)/libarchive_test-read_open_memory.Po -# $(AM_V_CC)source='libarchive/test/read_open_memory.c' object='libarchive/test/libarchive_test-read_open_memory.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-read_open_memory.o `test -f 'libarchive/test/read_open_memory.c' || echo '$(srcdir)/'`libarchive/test/read_open_memory.c - -libarchive/test/libarchive_test-read_open_memory.obj: libarchive/test/read_open_memory.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-read_open_memory.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-read_open_memory.Tpo -c -o libarchive/test/libarchive_test-read_open_memory.obj `if test -f 'libarchive/test/read_open_memory.c'; then $(CYGPATH_W) 'libarchive/test/read_open_memory.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/read_open_memory.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-read_open_memory.Tpo libarchive/test/$(DEPDIR)/libarchive_test-read_open_memory.Po -# $(AM_V_CC)source='libarchive/test/read_open_memory.c' object='libarchive/test/libarchive_test-read_open_memory.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-read_open_memory.obj `if test -f 'libarchive/test/read_open_memory.c'; then $(CYGPATH_W) 'libarchive/test/read_open_memory.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/read_open_memory.c'; fi` - -libarchive/test/libarchive_test-test_acl_freebsd_posix1e.o: libarchive/test/test_acl_freebsd_posix1e.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_freebsd_posix1e.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Tpo -c -o libarchive/test/libarchive_test-test_acl_freebsd_posix1e.o `test -f 'libarchive/test/test_acl_freebsd_posix1e.c' || echo '$(srcdir)/'`libarchive/test/test_acl_freebsd_posix1e.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Po -# $(AM_V_CC)source='libarchive/test/test_acl_freebsd_posix1e.c' object='libarchive/test/libarchive_test-test_acl_freebsd_posix1e.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_freebsd_posix1e.o `test -f 'libarchive/test/test_acl_freebsd_posix1e.c' || echo '$(srcdir)/'`libarchive/test/test_acl_freebsd_posix1e.c - -libarchive/test/libarchive_test-test_acl_freebsd_posix1e.obj: libarchive/test/test_acl_freebsd_posix1e.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_freebsd_posix1e.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Tpo -c -o libarchive/test/libarchive_test-test_acl_freebsd_posix1e.obj `if test -f 'libarchive/test/test_acl_freebsd_posix1e.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_freebsd_posix1e.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_freebsd_posix1e.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Po -# $(AM_V_CC)source='libarchive/test/test_acl_freebsd_posix1e.c' object='libarchive/test/libarchive_test-test_acl_freebsd_posix1e.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_freebsd_posix1e.obj `if test -f 'libarchive/test/test_acl_freebsd_posix1e.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_freebsd_posix1e.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_freebsd_posix1e.c'; fi` - -libarchive/test/libarchive_test-test_acl_freebsd_nfs4.o: libarchive/test/test_acl_freebsd_nfs4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_freebsd_nfs4.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Tpo -c -o libarchive/test/libarchive_test-test_acl_freebsd_nfs4.o `test -f 'libarchive/test/test_acl_freebsd_nfs4.c' || echo '$(srcdir)/'`libarchive/test/test_acl_freebsd_nfs4.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Po -# $(AM_V_CC)source='libarchive/test/test_acl_freebsd_nfs4.c' object='libarchive/test/libarchive_test-test_acl_freebsd_nfs4.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_freebsd_nfs4.o `test -f 'libarchive/test/test_acl_freebsd_nfs4.c' || echo '$(srcdir)/'`libarchive/test/test_acl_freebsd_nfs4.c - -libarchive/test/libarchive_test-test_acl_freebsd_nfs4.obj: libarchive/test/test_acl_freebsd_nfs4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_freebsd_nfs4.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Tpo -c -o libarchive/test/libarchive_test-test_acl_freebsd_nfs4.obj `if test -f 'libarchive/test/test_acl_freebsd_nfs4.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_freebsd_nfs4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_freebsd_nfs4.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Po -# $(AM_V_CC)source='libarchive/test/test_acl_freebsd_nfs4.c' object='libarchive/test/libarchive_test-test_acl_freebsd_nfs4.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_freebsd_nfs4.obj `if test -f 'libarchive/test/test_acl_freebsd_nfs4.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_freebsd_nfs4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_freebsd_nfs4.c'; fi` - -libarchive/test/libarchive_test-test_acl_nfs4.o: libarchive/test/test_acl_nfs4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_nfs4.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_nfs4.Tpo -c -o libarchive/test/libarchive_test-test_acl_nfs4.o `test -f 'libarchive/test/test_acl_nfs4.c' || echo '$(srcdir)/'`libarchive/test/test_acl_nfs4.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_nfs4.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_nfs4.Po -# $(AM_V_CC)source='libarchive/test/test_acl_nfs4.c' object='libarchive/test/libarchive_test-test_acl_nfs4.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_nfs4.o `test -f 'libarchive/test/test_acl_nfs4.c' || echo '$(srcdir)/'`libarchive/test/test_acl_nfs4.c - -libarchive/test/libarchive_test-test_acl_nfs4.obj: libarchive/test/test_acl_nfs4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_nfs4.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_nfs4.Tpo -c -o libarchive/test/libarchive_test-test_acl_nfs4.obj `if test -f 'libarchive/test/test_acl_nfs4.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_nfs4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_nfs4.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_nfs4.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_nfs4.Po -# $(AM_V_CC)source='libarchive/test/test_acl_nfs4.c' object='libarchive/test/libarchive_test-test_acl_nfs4.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_nfs4.obj `if test -f 'libarchive/test/test_acl_nfs4.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_nfs4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_nfs4.c'; fi` - -libarchive/test/libarchive_test-test_acl_pax.o: libarchive/test/test_acl_pax.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_pax.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_pax.Tpo -c -o libarchive/test/libarchive_test-test_acl_pax.o `test -f 'libarchive/test/test_acl_pax.c' || echo '$(srcdir)/'`libarchive/test/test_acl_pax.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_pax.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_pax.Po -# $(AM_V_CC)source='libarchive/test/test_acl_pax.c' object='libarchive/test/libarchive_test-test_acl_pax.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_pax.o `test -f 'libarchive/test/test_acl_pax.c' || echo '$(srcdir)/'`libarchive/test/test_acl_pax.c - -libarchive/test/libarchive_test-test_acl_pax.obj: libarchive/test/test_acl_pax.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_pax.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_pax.Tpo -c -o libarchive/test/libarchive_test-test_acl_pax.obj `if test -f 'libarchive/test/test_acl_pax.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_pax.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_pax.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_pax.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_pax.Po -# $(AM_V_CC)source='libarchive/test/test_acl_pax.c' object='libarchive/test/libarchive_test-test_acl_pax.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_pax.obj `if test -f 'libarchive/test/test_acl_pax.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_pax.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_pax.c'; fi` - -libarchive/test/libarchive_test-test_acl_posix1e.o: libarchive/test/test_acl_posix1e.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_posix1e.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_posix1e.Tpo -c -o libarchive/test/libarchive_test-test_acl_posix1e.o `test -f 'libarchive/test/test_acl_posix1e.c' || echo '$(srcdir)/'`libarchive/test/test_acl_posix1e.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_posix1e.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_posix1e.Po -# $(AM_V_CC)source='libarchive/test/test_acl_posix1e.c' object='libarchive/test/libarchive_test-test_acl_posix1e.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_posix1e.o `test -f 'libarchive/test/test_acl_posix1e.c' || echo '$(srcdir)/'`libarchive/test/test_acl_posix1e.c - -libarchive/test/libarchive_test-test_acl_posix1e.obj: libarchive/test/test_acl_posix1e.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_posix1e.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_posix1e.Tpo -c -o libarchive/test/libarchive_test-test_acl_posix1e.obj `if test -f 'libarchive/test/test_acl_posix1e.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_posix1e.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_posix1e.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_posix1e.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_posix1e.Po -# $(AM_V_CC)source='libarchive/test/test_acl_posix1e.c' object='libarchive/test/libarchive_test-test_acl_posix1e.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_posix1e.obj `if test -f 'libarchive/test/test_acl_posix1e.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_posix1e.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_posix1e.c'; fi` - -libarchive/test/libarchive_test-test_archive_api_feature.o: libarchive/test/test_archive_api_feature.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_api_feature.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_api_feature.Tpo -c -o libarchive/test/libarchive_test-test_archive_api_feature.o `test -f 'libarchive/test/test_archive_api_feature.c' || echo '$(srcdir)/'`libarchive/test/test_archive_api_feature.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_api_feature.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_api_feature.Po -# $(AM_V_CC)source='libarchive/test/test_archive_api_feature.c' object='libarchive/test/libarchive_test-test_archive_api_feature.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_api_feature.o `test -f 'libarchive/test/test_archive_api_feature.c' || echo '$(srcdir)/'`libarchive/test/test_archive_api_feature.c - -libarchive/test/libarchive_test-test_archive_api_feature.obj: libarchive/test/test_archive_api_feature.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_api_feature.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_api_feature.Tpo -c -o libarchive/test/libarchive_test-test_archive_api_feature.obj `if test -f 'libarchive/test/test_archive_api_feature.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_api_feature.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_api_feature.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_api_feature.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_api_feature.Po -# $(AM_V_CC)source='libarchive/test/test_archive_api_feature.c' object='libarchive/test/libarchive_test-test_archive_api_feature.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_api_feature.obj `if test -f 'libarchive/test/test_archive_api_feature.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_api_feature.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_api_feature.c'; fi` - -libarchive/test/libarchive_test-test_archive_clear_error.o: libarchive/test/test_archive_clear_error.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_clear_error.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_clear_error.Tpo -c -o libarchive/test/libarchive_test-test_archive_clear_error.o `test -f 'libarchive/test/test_archive_clear_error.c' || echo '$(srcdir)/'`libarchive/test/test_archive_clear_error.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_clear_error.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_clear_error.Po -# $(AM_V_CC)source='libarchive/test/test_archive_clear_error.c' object='libarchive/test/libarchive_test-test_archive_clear_error.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_clear_error.o `test -f 'libarchive/test/test_archive_clear_error.c' || echo '$(srcdir)/'`libarchive/test/test_archive_clear_error.c - -libarchive/test/libarchive_test-test_archive_clear_error.obj: libarchive/test/test_archive_clear_error.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_clear_error.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_clear_error.Tpo -c -o libarchive/test/libarchive_test-test_archive_clear_error.obj `if test -f 'libarchive/test/test_archive_clear_error.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_clear_error.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_clear_error.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_clear_error.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_clear_error.Po -# $(AM_V_CC)source='libarchive/test/test_archive_clear_error.c' object='libarchive/test/libarchive_test-test_archive_clear_error.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_clear_error.obj `if test -f 'libarchive/test/test_archive_clear_error.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_clear_error.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_clear_error.c'; fi` - -libarchive/test/libarchive_test-test_archive_cmdline.o: libarchive/test/test_archive_cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_cmdline.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_cmdline.Tpo -c -o libarchive/test/libarchive_test-test_archive_cmdline.o `test -f 'libarchive/test/test_archive_cmdline.c' || echo '$(srcdir)/'`libarchive/test/test_archive_cmdline.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_cmdline.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_cmdline.Po -# $(AM_V_CC)source='libarchive/test/test_archive_cmdline.c' object='libarchive/test/libarchive_test-test_archive_cmdline.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_cmdline.o `test -f 'libarchive/test/test_archive_cmdline.c' || echo '$(srcdir)/'`libarchive/test/test_archive_cmdline.c - -libarchive/test/libarchive_test-test_archive_cmdline.obj: libarchive/test/test_archive_cmdline.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_cmdline.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_cmdline.Tpo -c -o libarchive/test/libarchive_test-test_archive_cmdline.obj `if test -f 'libarchive/test/test_archive_cmdline.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_cmdline.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_cmdline.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_cmdline.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_cmdline.Po -# $(AM_V_CC)source='libarchive/test/test_archive_cmdline.c' object='libarchive/test/libarchive_test-test_archive_cmdline.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_cmdline.obj `if test -f 'libarchive/test/test_archive_cmdline.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_cmdline.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_cmdline.c'; fi` - -libarchive/test/libarchive_test-test_archive_digest.o: libarchive/test/test_archive_digest.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_digest.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_digest.Tpo -c -o libarchive/test/libarchive_test-test_archive_digest.o `test -f 'libarchive/test/test_archive_digest.c' || echo '$(srcdir)/'`libarchive/test/test_archive_digest.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_digest.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_digest.Po -# $(AM_V_CC)source='libarchive/test/test_archive_digest.c' object='libarchive/test/libarchive_test-test_archive_digest.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_digest.o `test -f 'libarchive/test/test_archive_digest.c' || echo '$(srcdir)/'`libarchive/test/test_archive_digest.c - -libarchive/test/libarchive_test-test_archive_digest.obj: libarchive/test/test_archive_digest.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_digest.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_digest.Tpo -c -o libarchive/test/libarchive_test-test_archive_digest.obj `if test -f 'libarchive/test/test_archive_digest.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_digest.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_digest.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_digest.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_digest.Po -# $(AM_V_CC)source='libarchive/test/test_archive_digest.c' object='libarchive/test/libarchive_test-test_archive_digest.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_digest.obj `if test -f 'libarchive/test/test_archive_digest.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_digest.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_digest.c'; fi` - -libarchive/test/libarchive_test-test_archive_getdate.o: libarchive/test/test_archive_getdate.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_getdate.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_getdate.Tpo -c -o libarchive/test/libarchive_test-test_archive_getdate.o `test -f 'libarchive/test/test_archive_getdate.c' || echo '$(srcdir)/'`libarchive/test/test_archive_getdate.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_getdate.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_getdate.Po -# $(AM_V_CC)source='libarchive/test/test_archive_getdate.c' object='libarchive/test/libarchive_test-test_archive_getdate.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_getdate.o `test -f 'libarchive/test/test_archive_getdate.c' || echo '$(srcdir)/'`libarchive/test/test_archive_getdate.c - -libarchive/test/libarchive_test-test_archive_getdate.obj: libarchive/test/test_archive_getdate.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_getdate.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_getdate.Tpo -c -o libarchive/test/libarchive_test-test_archive_getdate.obj `if test -f 'libarchive/test/test_archive_getdate.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_getdate.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_getdate.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_getdate.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_getdate.Po -# $(AM_V_CC)source='libarchive/test/test_archive_getdate.c' object='libarchive/test/libarchive_test-test_archive_getdate.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_getdate.obj `if test -f 'libarchive/test/test_archive_getdate.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_getdate.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_getdate.c'; fi` - -libarchive/test/libarchive_test-test_archive_match_owner.o: libarchive/test/test_archive_match_owner.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_match_owner.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_owner.Tpo -c -o libarchive/test/libarchive_test-test_archive_match_owner.o `test -f 'libarchive/test/test_archive_match_owner.c' || echo '$(srcdir)/'`libarchive/test/test_archive_match_owner.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_owner.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_owner.Po -# $(AM_V_CC)source='libarchive/test/test_archive_match_owner.c' object='libarchive/test/libarchive_test-test_archive_match_owner.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_match_owner.o `test -f 'libarchive/test/test_archive_match_owner.c' || echo '$(srcdir)/'`libarchive/test/test_archive_match_owner.c - -libarchive/test/libarchive_test-test_archive_match_owner.obj: libarchive/test/test_archive_match_owner.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_match_owner.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_owner.Tpo -c -o libarchive/test/libarchive_test-test_archive_match_owner.obj `if test -f 'libarchive/test/test_archive_match_owner.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_match_owner.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_match_owner.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_owner.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_owner.Po -# $(AM_V_CC)source='libarchive/test/test_archive_match_owner.c' object='libarchive/test/libarchive_test-test_archive_match_owner.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_match_owner.obj `if test -f 'libarchive/test/test_archive_match_owner.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_match_owner.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_match_owner.c'; fi` - -libarchive/test/libarchive_test-test_archive_match_path.o: libarchive/test/test_archive_match_path.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_match_path.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_path.Tpo -c -o libarchive/test/libarchive_test-test_archive_match_path.o `test -f 'libarchive/test/test_archive_match_path.c' || echo '$(srcdir)/'`libarchive/test/test_archive_match_path.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_path.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_path.Po -# $(AM_V_CC)source='libarchive/test/test_archive_match_path.c' object='libarchive/test/libarchive_test-test_archive_match_path.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_match_path.o `test -f 'libarchive/test/test_archive_match_path.c' || echo '$(srcdir)/'`libarchive/test/test_archive_match_path.c - -libarchive/test/libarchive_test-test_archive_match_path.obj: libarchive/test/test_archive_match_path.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_match_path.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_path.Tpo -c -o libarchive/test/libarchive_test-test_archive_match_path.obj `if test -f 'libarchive/test/test_archive_match_path.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_match_path.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_match_path.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_path.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_path.Po -# $(AM_V_CC)source='libarchive/test/test_archive_match_path.c' object='libarchive/test/libarchive_test-test_archive_match_path.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_match_path.obj `if test -f 'libarchive/test/test_archive_match_path.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_match_path.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_match_path.c'; fi` - -libarchive/test/libarchive_test-test_archive_match_time.o: libarchive/test/test_archive_match_time.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_match_time.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_time.Tpo -c -o libarchive/test/libarchive_test-test_archive_match_time.o `test -f 'libarchive/test/test_archive_match_time.c' || echo '$(srcdir)/'`libarchive/test/test_archive_match_time.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_time.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_time.Po -# $(AM_V_CC)source='libarchive/test/test_archive_match_time.c' object='libarchive/test/libarchive_test-test_archive_match_time.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_match_time.o `test -f 'libarchive/test/test_archive_match_time.c' || echo '$(srcdir)/'`libarchive/test/test_archive_match_time.c - -libarchive/test/libarchive_test-test_archive_match_time.obj: libarchive/test/test_archive_match_time.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_match_time.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_time.Tpo -c -o libarchive/test/libarchive_test-test_archive_match_time.obj `if test -f 'libarchive/test/test_archive_match_time.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_match_time.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_match_time.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_time.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_match_time.Po -# $(AM_V_CC)source='libarchive/test/test_archive_match_time.c' object='libarchive/test/libarchive_test-test_archive_match_time.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_match_time.obj `if test -f 'libarchive/test/test_archive_match_time.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_match_time.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_match_time.c'; fi` - -libarchive/test/libarchive_test-test_archive_pathmatch.o: libarchive/test/test_archive_pathmatch.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_pathmatch.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_pathmatch.Tpo -c -o libarchive/test/libarchive_test-test_archive_pathmatch.o `test -f 'libarchive/test/test_archive_pathmatch.c' || echo '$(srcdir)/'`libarchive/test/test_archive_pathmatch.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_pathmatch.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_pathmatch.Po -# $(AM_V_CC)source='libarchive/test/test_archive_pathmatch.c' object='libarchive/test/libarchive_test-test_archive_pathmatch.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_pathmatch.o `test -f 'libarchive/test/test_archive_pathmatch.c' || echo '$(srcdir)/'`libarchive/test/test_archive_pathmatch.c - -libarchive/test/libarchive_test-test_archive_pathmatch.obj: libarchive/test/test_archive_pathmatch.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_pathmatch.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_pathmatch.Tpo -c -o libarchive/test/libarchive_test-test_archive_pathmatch.obj `if test -f 'libarchive/test/test_archive_pathmatch.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_pathmatch.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_pathmatch.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_pathmatch.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_pathmatch.Po -# $(AM_V_CC)source='libarchive/test/test_archive_pathmatch.c' object='libarchive/test/libarchive_test-test_archive_pathmatch.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_pathmatch.obj `if test -f 'libarchive/test/test_archive_pathmatch.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_pathmatch.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_pathmatch.c'; fi` - -libarchive/test/libarchive_test-test_archive_read_add_passphrase.o: libarchive/test/test_archive_read_add_passphrase.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_add_passphrase.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_add_passphrase.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_add_passphrase.o `test -f 'libarchive/test/test_archive_read_add_passphrase.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_add_passphrase.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_add_passphrase.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_add_passphrase.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_add_passphrase.c' object='libarchive/test/libarchive_test-test_archive_read_add_passphrase.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_add_passphrase.o `test -f 'libarchive/test/test_archive_read_add_passphrase.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_add_passphrase.c - -libarchive/test/libarchive_test-test_archive_read_add_passphrase.obj: libarchive/test/test_archive_read_add_passphrase.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_add_passphrase.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_add_passphrase.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_add_passphrase.obj `if test -f 'libarchive/test/test_archive_read_add_passphrase.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_add_passphrase.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_add_passphrase.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_add_passphrase.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_add_passphrase.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_add_passphrase.c' object='libarchive/test/libarchive_test-test_archive_read_add_passphrase.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_add_passphrase.obj `if test -f 'libarchive/test/test_archive_read_add_passphrase.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_add_passphrase.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_add_passphrase.c'; fi` - -libarchive/test/libarchive_test-test_archive_read_close_twice.o: libarchive/test/test_archive_read_close_twice.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_close_twice.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_close_twice.o `test -f 'libarchive/test/test_archive_read_close_twice.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_close_twice.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_close_twice.c' object='libarchive/test/libarchive_test-test_archive_read_close_twice.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_close_twice.o `test -f 'libarchive/test/test_archive_read_close_twice.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_close_twice.c - -libarchive/test/libarchive_test-test_archive_read_close_twice.obj: libarchive/test/test_archive_read_close_twice.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_close_twice.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_close_twice.obj `if test -f 'libarchive/test/test_archive_read_close_twice.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_close_twice.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_close_twice.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_close_twice.c' object='libarchive/test/libarchive_test-test_archive_read_close_twice.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_close_twice.obj `if test -f 'libarchive/test/test_archive_read_close_twice.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_close_twice.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_close_twice.c'; fi` - -libarchive/test/libarchive_test-test_archive_read_close_twice_open_fd.o: libarchive/test/test_archive_read_close_twice_open_fd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_close_twice_open_fd.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_fd.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_close_twice_open_fd.o `test -f 'libarchive/test/test_archive_read_close_twice_open_fd.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_close_twice_open_fd.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_fd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_fd.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_close_twice_open_fd.c' object='libarchive/test/libarchive_test-test_archive_read_close_twice_open_fd.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_close_twice_open_fd.o `test -f 'libarchive/test/test_archive_read_close_twice_open_fd.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_close_twice_open_fd.c - -libarchive/test/libarchive_test-test_archive_read_close_twice_open_fd.obj: libarchive/test/test_archive_read_close_twice_open_fd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_close_twice_open_fd.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_fd.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_close_twice_open_fd.obj `if test -f 'libarchive/test/test_archive_read_close_twice_open_fd.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_close_twice_open_fd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_close_twice_open_fd.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_fd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_fd.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_close_twice_open_fd.c' object='libarchive/test/libarchive_test-test_archive_read_close_twice_open_fd.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_close_twice_open_fd.obj `if test -f 'libarchive/test/test_archive_read_close_twice_open_fd.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_close_twice_open_fd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_close_twice_open_fd.c'; fi` - -libarchive/test/libarchive_test-test_archive_read_close_twice_open_filename.o: libarchive/test/test_archive_read_close_twice_open_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_close_twice_open_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_filename.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_close_twice_open_filename.o `test -f 'libarchive/test/test_archive_read_close_twice_open_filename.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_close_twice_open_filename.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_filename.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_close_twice_open_filename.c' object='libarchive/test/libarchive_test-test_archive_read_close_twice_open_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_close_twice_open_filename.o `test -f 'libarchive/test/test_archive_read_close_twice_open_filename.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_close_twice_open_filename.c - -libarchive/test/libarchive_test-test_archive_read_close_twice_open_filename.obj: libarchive/test/test_archive_read_close_twice_open_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_close_twice_open_filename.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_filename.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_close_twice_open_filename.obj `if test -f 'libarchive/test/test_archive_read_close_twice_open_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_close_twice_open_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_close_twice_open_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_close_twice_open_filename.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_close_twice_open_filename.c' object='libarchive/test/libarchive_test-test_archive_read_close_twice_open_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_close_twice_open_filename.obj `if test -f 'libarchive/test/test_archive_read_close_twice_open_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_close_twice_open_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_close_twice_open_filename.c'; fi` - -libarchive/test/libarchive_test-test_archive_read_multiple_data_objects.o: libarchive/test/test_archive_read_multiple_data_objects.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_multiple_data_objects.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_multiple_data_objects.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_multiple_data_objects.o `test -f 'libarchive/test/test_archive_read_multiple_data_objects.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_multiple_data_objects.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_multiple_data_objects.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_multiple_data_objects.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_multiple_data_objects.c' object='libarchive/test/libarchive_test-test_archive_read_multiple_data_objects.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_multiple_data_objects.o `test -f 'libarchive/test/test_archive_read_multiple_data_objects.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_multiple_data_objects.c - -libarchive/test/libarchive_test-test_archive_read_multiple_data_objects.obj: libarchive/test/test_archive_read_multiple_data_objects.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_multiple_data_objects.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_multiple_data_objects.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_multiple_data_objects.obj `if test -f 'libarchive/test/test_archive_read_multiple_data_objects.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_multiple_data_objects.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_multiple_data_objects.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_multiple_data_objects.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_multiple_data_objects.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_multiple_data_objects.c' object='libarchive/test/libarchive_test-test_archive_read_multiple_data_objects.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_multiple_data_objects.obj `if test -f 'libarchive/test/test_archive_read_multiple_data_objects.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_multiple_data_objects.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_multiple_data_objects.c'; fi` - -libarchive/test/libarchive_test-test_archive_read_next_header_empty.o: libarchive/test/test_archive_read_next_header_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_next_header_empty.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_empty.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_next_header_empty.o `test -f 'libarchive/test/test_archive_read_next_header_empty.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_next_header_empty.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_empty.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_next_header_empty.c' object='libarchive/test/libarchive_test-test_archive_read_next_header_empty.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_next_header_empty.o `test -f 'libarchive/test/test_archive_read_next_header_empty.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_next_header_empty.c - -libarchive/test/libarchive_test-test_archive_read_next_header_empty.obj: libarchive/test/test_archive_read_next_header_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_next_header_empty.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_empty.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_next_header_empty.obj `if test -f 'libarchive/test/test_archive_read_next_header_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_next_header_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_next_header_empty.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_empty.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_next_header_empty.c' object='libarchive/test/libarchive_test-test_archive_read_next_header_empty.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_next_header_empty.obj `if test -f 'libarchive/test/test_archive_read_next_header_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_next_header_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_next_header_empty.c'; fi` - -libarchive/test/libarchive_test-test_archive_read_next_header_raw.o: libarchive/test/test_archive_read_next_header_raw.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_next_header_raw.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_raw.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_next_header_raw.o `test -f 'libarchive/test/test_archive_read_next_header_raw.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_next_header_raw.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_raw.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_raw.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_next_header_raw.c' object='libarchive/test/libarchive_test-test_archive_read_next_header_raw.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_next_header_raw.o `test -f 'libarchive/test/test_archive_read_next_header_raw.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_next_header_raw.c - -libarchive/test/libarchive_test-test_archive_read_next_header_raw.obj: libarchive/test/test_archive_read_next_header_raw.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_next_header_raw.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_raw.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_next_header_raw.obj `if test -f 'libarchive/test/test_archive_read_next_header_raw.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_next_header_raw.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_next_header_raw.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_raw.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_next_header_raw.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_next_header_raw.c' object='libarchive/test/libarchive_test-test_archive_read_next_header_raw.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_next_header_raw.obj `if test -f 'libarchive/test/test_archive_read_next_header_raw.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_next_header_raw.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_next_header_raw.c'; fi` - -libarchive/test/libarchive_test-test_archive_read_open2.o: libarchive/test/test_archive_read_open2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_open2.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_open2.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_open2.o `test -f 'libarchive/test/test_archive_read_open2.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_open2.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_open2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_open2.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_open2.c' object='libarchive/test/libarchive_test-test_archive_read_open2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_open2.o `test -f 'libarchive/test/test_archive_read_open2.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_open2.c - -libarchive/test/libarchive_test-test_archive_read_open2.obj: libarchive/test/test_archive_read_open2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_open2.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_open2.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_open2.obj `if test -f 'libarchive/test/test_archive_read_open2.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_open2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_open2.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_open2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_open2.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_open2.c' object='libarchive/test/libarchive_test-test_archive_read_open2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_open2.obj `if test -f 'libarchive/test/test_archive_read_open2.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_open2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_open2.c'; fi` - -libarchive/test/libarchive_test-test_archive_read_set_filter_option.o: libarchive/test/test_archive_read_set_filter_option.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_set_filter_option.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_filter_option.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_set_filter_option.o `test -f 'libarchive/test/test_archive_read_set_filter_option.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_set_filter_option.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_filter_option.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_filter_option.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_set_filter_option.c' object='libarchive/test/libarchive_test-test_archive_read_set_filter_option.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_set_filter_option.o `test -f 'libarchive/test/test_archive_read_set_filter_option.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_set_filter_option.c - -libarchive/test/libarchive_test-test_archive_read_set_filter_option.obj: libarchive/test/test_archive_read_set_filter_option.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_set_filter_option.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_filter_option.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_set_filter_option.obj `if test -f 'libarchive/test/test_archive_read_set_filter_option.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_set_filter_option.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_set_filter_option.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_filter_option.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_filter_option.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_set_filter_option.c' object='libarchive/test/libarchive_test-test_archive_read_set_filter_option.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_set_filter_option.obj `if test -f 'libarchive/test/test_archive_read_set_filter_option.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_set_filter_option.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_set_filter_option.c'; fi` - -libarchive/test/libarchive_test-test_archive_read_set_format_option.o: libarchive/test/test_archive_read_set_format_option.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_set_format_option.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_format_option.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_set_format_option.o `test -f 'libarchive/test/test_archive_read_set_format_option.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_set_format_option.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_format_option.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_format_option.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_set_format_option.c' object='libarchive/test/libarchive_test-test_archive_read_set_format_option.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_set_format_option.o `test -f 'libarchive/test/test_archive_read_set_format_option.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_set_format_option.c - -libarchive/test/libarchive_test-test_archive_read_set_format_option.obj: libarchive/test/test_archive_read_set_format_option.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_set_format_option.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_format_option.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_set_format_option.obj `if test -f 'libarchive/test/test_archive_read_set_format_option.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_set_format_option.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_set_format_option.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_format_option.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_format_option.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_set_format_option.c' object='libarchive/test/libarchive_test-test_archive_read_set_format_option.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_set_format_option.obj `if test -f 'libarchive/test/test_archive_read_set_format_option.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_set_format_option.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_set_format_option.c'; fi` - -libarchive/test/libarchive_test-test_archive_read_set_option.o: libarchive/test/test_archive_read_set_option.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_set_option.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_option.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_set_option.o `test -f 'libarchive/test/test_archive_read_set_option.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_set_option.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_option.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_option.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_set_option.c' object='libarchive/test/libarchive_test-test_archive_read_set_option.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_set_option.o `test -f 'libarchive/test/test_archive_read_set_option.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_set_option.c - -libarchive/test/libarchive_test-test_archive_read_set_option.obj: libarchive/test/test_archive_read_set_option.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_set_option.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_option.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_set_option.obj `if test -f 'libarchive/test/test_archive_read_set_option.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_set_option.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_set_option.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_option.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_option.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_set_option.c' object='libarchive/test/libarchive_test-test_archive_read_set_option.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_set_option.obj `if test -f 'libarchive/test/test_archive_read_set_option.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_set_option.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_set_option.c'; fi` - -libarchive/test/libarchive_test-test_archive_read_set_options.o: libarchive/test/test_archive_read_set_options.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_set_options.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_options.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_set_options.o `test -f 'libarchive/test/test_archive_read_set_options.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_set_options.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_options.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_options.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_set_options.c' object='libarchive/test/libarchive_test-test_archive_read_set_options.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_set_options.o `test -f 'libarchive/test/test_archive_read_set_options.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_set_options.c - -libarchive/test/libarchive_test-test_archive_read_set_options.obj: libarchive/test/test_archive_read_set_options.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_set_options.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_options.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_set_options.obj `if test -f 'libarchive/test/test_archive_read_set_options.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_set_options.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_set_options.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_options.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_set_options.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_set_options.c' object='libarchive/test/libarchive_test-test_archive_read_set_options.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_set_options.obj `if test -f 'libarchive/test/test_archive_read_set_options.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_set_options.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_set_options.c'; fi` - -libarchive/test/libarchive_test-test_archive_read_support.o: libarchive/test/test_archive_read_support.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_support.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_support.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_support.o `test -f 'libarchive/test/test_archive_read_support.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_support.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_support.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_support.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_support.c' object='libarchive/test/libarchive_test-test_archive_read_support.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_support.o `test -f 'libarchive/test/test_archive_read_support.c' || echo '$(srcdir)/'`libarchive/test/test_archive_read_support.c - -libarchive/test/libarchive_test-test_archive_read_support.obj: libarchive/test/test_archive_read_support.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_read_support.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_support.Tpo -c -o libarchive/test/libarchive_test-test_archive_read_support.obj `if test -f 'libarchive/test/test_archive_read_support.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_support.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_support.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_support.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_read_support.Po -# $(AM_V_CC)source='libarchive/test/test_archive_read_support.c' object='libarchive/test/libarchive_test-test_archive_read_support.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_read_support.obj `if test -f 'libarchive/test/test_archive_read_support.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_read_support.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_read_support.c'; fi` - -libarchive/test/libarchive_test-test_archive_set_error.o: libarchive/test/test_archive_set_error.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_set_error.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_set_error.Tpo -c -o libarchive/test/libarchive_test-test_archive_set_error.o `test -f 'libarchive/test/test_archive_set_error.c' || echo '$(srcdir)/'`libarchive/test/test_archive_set_error.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_set_error.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_set_error.Po -# $(AM_V_CC)source='libarchive/test/test_archive_set_error.c' object='libarchive/test/libarchive_test-test_archive_set_error.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_set_error.o `test -f 'libarchive/test/test_archive_set_error.c' || echo '$(srcdir)/'`libarchive/test/test_archive_set_error.c - -libarchive/test/libarchive_test-test_archive_set_error.obj: libarchive/test/test_archive_set_error.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_set_error.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_set_error.Tpo -c -o libarchive/test/libarchive_test-test_archive_set_error.obj `if test -f 'libarchive/test/test_archive_set_error.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_set_error.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_set_error.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_set_error.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_set_error.Po -# $(AM_V_CC)source='libarchive/test/test_archive_set_error.c' object='libarchive/test/libarchive_test-test_archive_set_error.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_set_error.obj `if test -f 'libarchive/test/test_archive_set_error.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_set_error.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_set_error.c'; fi` - -libarchive/test/libarchive_test-test_archive_string.o: libarchive/test/test_archive_string.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_string.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string.Tpo -c -o libarchive/test/libarchive_test-test_archive_string.o `test -f 'libarchive/test/test_archive_string.c' || echo '$(srcdir)/'`libarchive/test/test_archive_string.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string.Po -# $(AM_V_CC)source='libarchive/test/test_archive_string.c' object='libarchive/test/libarchive_test-test_archive_string.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_string.o `test -f 'libarchive/test/test_archive_string.c' || echo '$(srcdir)/'`libarchive/test/test_archive_string.c - -libarchive/test/libarchive_test-test_archive_string.obj: libarchive/test/test_archive_string.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_string.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string.Tpo -c -o libarchive/test/libarchive_test-test_archive_string.obj `if test -f 'libarchive/test/test_archive_string.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_string.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_string.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string.Po -# $(AM_V_CC)source='libarchive/test/test_archive_string.c' object='libarchive/test/libarchive_test-test_archive_string.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_string.obj `if test -f 'libarchive/test/test_archive_string.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_string.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_string.c'; fi` - -libarchive/test/libarchive_test-test_archive_string_conversion.o: libarchive/test/test_archive_string_conversion.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_string_conversion.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string_conversion.Tpo -c -o libarchive/test/libarchive_test-test_archive_string_conversion.o `test -f 'libarchive/test/test_archive_string_conversion.c' || echo '$(srcdir)/'`libarchive/test/test_archive_string_conversion.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string_conversion.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string_conversion.Po -# $(AM_V_CC)source='libarchive/test/test_archive_string_conversion.c' object='libarchive/test/libarchive_test-test_archive_string_conversion.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_string_conversion.o `test -f 'libarchive/test/test_archive_string_conversion.c' || echo '$(srcdir)/'`libarchive/test/test_archive_string_conversion.c - -libarchive/test/libarchive_test-test_archive_string_conversion.obj: libarchive/test/test_archive_string_conversion.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_string_conversion.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string_conversion.Tpo -c -o libarchive/test/libarchive_test-test_archive_string_conversion.obj `if test -f 'libarchive/test/test_archive_string_conversion.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_string_conversion.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_string_conversion.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string_conversion.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_string_conversion.Po -# $(AM_V_CC)source='libarchive/test/test_archive_string_conversion.c' object='libarchive/test/libarchive_test-test_archive_string_conversion.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_string_conversion.obj `if test -f 'libarchive/test/test_archive_string_conversion.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_string_conversion.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_string_conversion.c'; fi` - -libarchive/test/libarchive_test-test_archive_write_add_filter_by_name.o: libarchive/test/test_archive_write_add_filter_by_name.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_add_filter_by_name.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_add_filter_by_name.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_add_filter_by_name.o `test -f 'libarchive/test/test_archive_write_add_filter_by_name.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_add_filter_by_name.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_add_filter_by_name.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_add_filter_by_name.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_add_filter_by_name.c' object='libarchive/test/libarchive_test-test_archive_write_add_filter_by_name.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_add_filter_by_name.o `test -f 'libarchive/test/test_archive_write_add_filter_by_name.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_add_filter_by_name.c - -libarchive/test/libarchive_test-test_archive_write_add_filter_by_name.obj: libarchive/test/test_archive_write_add_filter_by_name.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_add_filter_by_name.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_add_filter_by_name.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_add_filter_by_name.obj `if test -f 'libarchive/test/test_archive_write_add_filter_by_name.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_add_filter_by_name.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_add_filter_by_name.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_add_filter_by_name.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_add_filter_by_name.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_add_filter_by_name.c' object='libarchive/test/libarchive_test-test_archive_write_add_filter_by_name.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_add_filter_by_name.obj `if test -f 'libarchive/test/test_archive_write_add_filter_by_name.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_add_filter_by_name.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_add_filter_by_name.c'; fi` - -libarchive/test/libarchive_test-test_archive_write_set_filter_option.o: libarchive/test/test_archive_write_set_filter_option.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_filter_option.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_filter_option.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_filter_option.o `test -f 'libarchive/test/test_archive_write_set_filter_option.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_filter_option.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_filter_option.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_filter_option.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_filter_option.c' object='libarchive/test/libarchive_test-test_archive_write_set_filter_option.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_filter_option.o `test -f 'libarchive/test/test_archive_write_set_filter_option.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_filter_option.c - -libarchive/test/libarchive_test-test_archive_write_set_filter_option.obj: libarchive/test/test_archive_write_set_filter_option.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_filter_option.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_filter_option.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_filter_option.obj `if test -f 'libarchive/test/test_archive_write_set_filter_option.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_filter_option.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_filter_option.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_filter_option.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_filter_option.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_filter_option.c' object='libarchive/test/libarchive_test-test_archive_write_set_filter_option.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_filter_option.obj `if test -f 'libarchive/test/test_archive_write_set_filter_option.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_filter_option.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_filter_option.c'; fi` - -libarchive/test/libarchive_test-test_archive_write_set_format_by_name.o: libarchive/test/test_archive_write_set_format_by_name.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_format_by_name.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_by_name.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_format_by_name.o `test -f 'libarchive/test/test_archive_write_set_format_by_name.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_format_by_name.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_by_name.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_by_name.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_format_by_name.c' object='libarchive/test/libarchive_test-test_archive_write_set_format_by_name.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_format_by_name.o `test -f 'libarchive/test/test_archive_write_set_format_by_name.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_format_by_name.c - -libarchive/test/libarchive_test-test_archive_write_set_format_by_name.obj: libarchive/test/test_archive_write_set_format_by_name.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_format_by_name.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_by_name.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_format_by_name.obj `if test -f 'libarchive/test/test_archive_write_set_format_by_name.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_format_by_name.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_format_by_name.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_by_name.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_by_name.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_format_by_name.c' object='libarchive/test/libarchive_test-test_archive_write_set_format_by_name.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_format_by_name.obj `if test -f 'libarchive/test/test_archive_write_set_format_by_name.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_format_by_name.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_format_by_name.c'; fi` - -libarchive/test/libarchive_test-test_archive_write_set_format_filter_by_ext.o: libarchive/test/test_archive_write_set_format_filter_by_ext.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_format_filter_by_ext.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_filter_by_ext.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_format_filter_by_ext.o `test -f 'libarchive/test/test_archive_write_set_format_filter_by_ext.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_format_filter_by_ext.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_filter_by_ext.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_filter_by_ext.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_format_filter_by_ext.c' object='libarchive/test/libarchive_test-test_archive_write_set_format_filter_by_ext.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_format_filter_by_ext.o `test -f 'libarchive/test/test_archive_write_set_format_filter_by_ext.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_format_filter_by_ext.c - -libarchive/test/libarchive_test-test_archive_write_set_format_filter_by_ext.obj: libarchive/test/test_archive_write_set_format_filter_by_ext.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_format_filter_by_ext.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_filter_by_ext.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_format_filter_by_ext.obj `if test -f 'libarchive/test/test_archive_write_set_format_filter_by_ext.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_format_filter_by_ext.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_format_filter_by_ext.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_filter_by_ext.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_filter_by_ext.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_format_filter_by_ext.c' object='libarchive/test/libarchive_test-test_archive_write_set_format_filter_by_ext.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_format_filter_by_ext.obj `if test -f 'libarchive/test/test_archive_write_set_format_filter_by_ext.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_format_filter_by_ext.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_format_filter_by_ext.c'; fi` - -libarchive/test/libarchive_test-test_archive_write_set_format_option.o: libarchive/test/test_archive_write_set_format_option.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_format_option.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_option.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_format_option.o `test -f 'libarchive/test/test_archive_write_set_format_option.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_format_option.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_option.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_option.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_format_option.c' object='libarchive/test/libarchive_test-test_archive_write_set_format_option.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_format_option.o `test -f 'libarchive/test/test_archive_write_set_format_option.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_format_option.c - -libarchive/test/libarchive_test-test_archive_write_set_format_option.obj: libarchive/test/test_archive_write_set_format_option.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_format_option.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_option.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_format_option.obj `if test -f 'libarchive/test/test_archive_write_set_format_option.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_format_option.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_format_option.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_option.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_format_option.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_format_option.c' object='libarchive/test/libarchive_test-test_archive_write_set_format_option.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_format_option.obj `if test -f 'libarchive/test/test_archive_write_set_format_option.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_format_option.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_format_option.c'; fi` - -libarchive/test/libarchive_test-test_archive_write_set_option.o: libarchive/test/test_archive_write_set_option.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_option.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_option.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_option.o `test -f 'libarchive/test/test_archive_write_set_option.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_option.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_option.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_option.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_option.c' object='libarchive/test/libarchive_test-test_archive_write_set_option.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_option.o `test -f 'libarchive/test/test_archive_write_set_option.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_option.c - -libarchive/test/libarchive_test-test_archive_write_set_option.obj: libarchive/test/test_archive_write_set_option.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_option.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_option.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_option.obj `if test -f 'libarchive/test/test_archive_write_set_option.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_option.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_option.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_option.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_option.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_option.c' object='libarchive/test/libarchive_test-test_archive_write_set_option.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_option.obj `if test -f 'libarchive/test/test_archive_write_set_option.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_option.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_option.c'; fi` - -libarchive/test/libarchive_test-test_archive_write_set_options.o: libarchive/test/test_archive_write_set_options.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_options.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_options.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_options.o `test -f 'libarchive/test/test_archive_write_set_options.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_options.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_options.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_options.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_options.c' object='libarchive/test/libarchive_test-test_archive_write_set_options.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_options.o `test -f 'libarchive/test/test_archive_write_set_options.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_options.c - -libarchive/test/libarchive_test-test_archive_write_set_options.obj: libarchive/test/test_archive_write_set_options.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_options.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_options.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_options.obj `if test -f 'libarchive/test/test_archive_write_set_options.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_options.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_options.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_options.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_options.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_options.c' object='libarchive/test/libarchive_test-test_archive_write_set_options.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_options.obj `if test -f 'libarchive/test/test_archive_write_set_options.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_options.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_options.c'; fi` - -libarchive/test/libarchive_test-test_archive_write_set_passphrase.o: libarchive/test/test_archive_write_set_passphrase.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_passphrase.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_passphrase.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_passphrase.o `test -f 'libarchive/test/test_archive_write_set_passphrase.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_passphrase.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_passphrase.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_passphrase.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_passphrase.c' object='libarchive/test/libarchive_test-test_archive_write_set_passphrase.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_passphrase.o `test -f 'libarchive/test/test_archive_write_set_passphrase.c' || echo '$(srcdir)/'`libarchive/test/test_archive_write_set_passphrase.c - -libarchive/test/libarchive_test-test_archive_write_set_passphrase.obj: libarchive/test/test_archive_write_set_passphrase.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_write_set_passphrase.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_passphrase.Tpo -c -o libarchive/test/libarchive_test-test_archive_write_set_passphrase.obj `if test -f 'libarchive/test/test_archive_write_set_passphrase.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_passphrase.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_passphrase.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_passphrase.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_write_set_passphrase.Po -# $(AM_V_CC)source='libarchive/test/test_archive_write_set_passphrase.c' object='libarchive/test/libarchive_test-test_archive_write_set_passphrase.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_archive_write_set_passphrase.obj `if test -f 'libarchive/test/test_archive_write_set_passphrase.c'; then $(CYGPATH_W) 'libarchive/test/test_archive_write_set_passphrase.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_archive_write_set_passphrase.c'; fi` - -libarchive/test/libarchive_test-test_bad_fd.o: libarchive/test/test_bad_fd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_bad_fd.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_bad_fd.Tpo -c -o libarchive/test/libarchive_test-test_bad_fd.o `test -f 'libarchive/test/test_bad_fd.c' || echo '$(srcdir)/'`libarchive/test/test_bad_fd.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_bad_fd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_bad_fd.Po -# $(AM_V_CC)source='libarchive/test/test_bad_fd.c' object='libarchive/test/libarchive_test-test_bad_fd.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_bad_fd.o `test -f 'libarchive/test/test_bad_fd.c' || echo '$(srcdir)/'`libarchive/test/test_bad_fd.c - -libarchive/test/libarchive_test-test_bad_fd.obj: libarchive/test/test_bad_fd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_bad_fd.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_bad_fd.Tpo -c -o libarchive/test/libarchive_test-test_bad_fd.obj `if test -f 'libarchive/test/test_bad_fd.c'; then $(CYGPATH_W) 'libarchive/test/test_bad_fd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_bad_fd.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_bad_fd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_bad_fd.Po -# $(AM_V_CC)source='libarchive/test/test_bad_fd.c' object='libarchive/test/libarchive_test-test_bad_fd.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_bad_fd.obj `if test -f 'libarchive/test/test_bad_fd.c'; then $(CYGPATH_W) 'libarchive/test/test_bad_fd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_bad_fd.c'; fi` - -libarchive/test/libarchive_test-test_compat_bzip2.o: libarchive/test/test_compat_bzip2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_bzip2.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_bzip2.Tpo -c -o libarchive/test/libarchive_test-test_compat_bzip2.o `test -f 'libarchive/test/test_compat_bzip2.c' || echo '$(srcdir)/'`libarchive/test/test_compat_bzip2.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_bzip2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_bzip2.Po -# $(AM_V_CC)source='libarchive/test/test_compat_bzip2.c' object='libarchive/test/libarchive_test-test_compat_bzip2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_bzip2.o `test -f 'libarchive/test/test_compat_bzip2.c' || echo '$(srcdir)/'`libarchive/test/test_compat_bzip2.c - -libarchive/test/libarchive_test-test_compat_bzip2.obj: libarchive/test/test_compat_bzip2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_bzip2.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_bzip2.Tpo -c -o libarchive/test/libarchive_test-test_compat_bzip2.obj `if test -f 'libarchive/test/test_compat_bzip2.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_bzip2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_bzip2.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_bzip2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_bzip2.Po -# $(AM_V_CC)source='libarchive/test/test_compat_bzip2.c' object='libarchive/test/libarchive_test-test_compat_bzip2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_bzip2.obj `if test -f 'libarchive/test/test_compat_bzip2.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_bzip2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_bzip2.c'; fi` - -libarchive/test/libarchive_test-test_compat_cpio.o: libarchive/test/test_compat_cpio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_cpio.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_cpio.Tpo -c -o libarchive/test/libarchive_test-test_compat_cpio.o `test -f 'libarchive/test/test_compat_cpio.c' || echo '$(srcdir)/'`libarchive/test/test_compat_cpio.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_cpio.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_cpio.Po -# $(AM_V_CC)source='libarchive/test/test_compat_cpio.c' object='libarchive/test/libarchive_test-test_compat_cpio.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_cpio.o `test -f 'libarchive/test/test_compat_cpio.c' || echo '$(srcdir)/'`libarchive/test/test_compat_cpio.c - -libarchive/test/libarchive_test-test_compat_cpio.obj: libarchive/test/test_compat_cpio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_cpio.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_cpio.Tpo -c -o libarchive/test/libarchive_test-test_compat_cpio.obj `if test -f 'libarchive/test/test_compat_cpio.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_cpio.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_cpio.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_cpio.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_cpio.Po -# $(AM_V_CC)source='libarchive/test/test_compat_cpio.c' object='libarchive/test/libarchive_test-test_compat_cpio.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_cpio.obj `if test -f 'libarchive/test/test_compat_cpio.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_cpio.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_cpio.c'; fi` - -libarchive/test/libarchive_test-test_compat_gtar.o: libarchive/test/test_compat_gtar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_gtar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gtar.Tpo -c -o libarchive/test/libarchive_test-test_compat_gtar.o `test -f 'libarchive/test/test_compat_gtar.c' || echo '$(srcdir)/'`libarchive/test/test_compat_gtar.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gtar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gtar.Po -# $(AM_V_CC)source='libarchive/test/test_compat_gtar.c' object='libarchive/test/libarchive_test-test_compat_gtar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_gtar.o `test -f 'libarchive/test/test_compat_gtar.c' || echo '$(srcdir)/'`libarchive/test/test_compat_gtar.c - -libarchive/test/libarchive_test-test_compat_gtar.obj: libarchive/test/test_compat_gtar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_gtar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gtar.Tpo -c -o libarchive/test/libarchive_test-test_compat_gtar.obj `if test -f 'libarchive/test/test_compat_gtar.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_gtar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_gtar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gtar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gtar.Po -# $(AM_V_CC)source='libarchive/test/test_compat_gtar.c' object='libarchive/test/libarchive_test-test_compat_gtar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_gtar.obj `if test -f 'libarchive/test/test_compat_gtar.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_gtar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_gtar.c'; fi` - -libarchive/test/libarchive_test-test_compat_gzip.o: libarchive/test/test_compat_gzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_gzip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gzip.Tpo -c -o libarchive/test/libarchive_test-test_compat_gzip.o `test -f 'libarchive/test/test_compat_gzip.c' || echo '$(srcdir)/'`libarchive/test/test_compat_gzip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gzip.Po -# $(AM_V_CC)source='libarchive/test/test_compat_gzip.c' object='libarchive/test/libarchive_test-test_compat_gzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_gzip.o `test -f 'libarchive/test/test_compat_gzip.c' || echo '$(srcdir)/'`libarchive/test/test_compat_gzip.c - -libarchive/test/libarchive_test-test_compat_gzip.obj: libarchive/test/test_compat_gzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_gzip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gzip.Tpo -c -o libarchive/test/libarchive_test-test_compat_gzip.obj `if test -f 'libarchive/test/test_compat_gzip.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_gzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_gzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_gzip.Po -# $(AM_V_CC)source='libarchive/test/test_compat_gzip.c' object='libarchive/test/libarchive_test-test_compat_gzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_gzip.obj `if test -f 'libarchive/test/test_compat_gzip.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_gzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_gzip.c'; fi` - -libarchive/test/libarchive_test-test_compat_lz4.o: libarchive/test/test_compat_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_lz4.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lz4.Tpo -c -o libarchive/test/libarchive_test-test_compat_lz4.o `test -f 'libarchive/test/test_compat_lz4.c' || echo '$(srcdir)/'`libarchive/test/test_compat_lz4.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lz4.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lz4.Po -# $(AM_V_CC)source='libarchive/test/test_compat_lz4.c' object='libarchive/test/libarchive_test-test_compat_lz4.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_lz4.o `test -f 'libarchive/test/test_compat_lz4.c' || echo '$(srcdir)/'`libarchive/test/test_compat_lz4.c - -libarchive/test/libarchive_test-test_compat_lz4.obj: libarchive/test/test_compat_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_lz4.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lz4.Tpo -c -o libarchive/test/libarchive_test-test_compat_lz4.obj `if test -f 'libarchive/test/test_compat_lz4.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_lz4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_lz4.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lz4.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lz4.Po -# $(AM_V_CC)source='libarchive/test/test_compat_lz4.c' object='libarchive/test/libarchive_test-test_compat_lz4.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_lz4.obj `if test -f 'libarchive/test/test_compat_lz4.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_lz4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_lz4.c'; fi` - -libarchive/test/libarchive_test-test_compat_lzip.o: libarchive/test/test_compat_lzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_lzip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzip.Tpo -c -o libarchive/test/libarchive_test-test_compat_lzip.o `test -f 'libarchive/test/test_compat_lzip.c' || echo '$(srcdir)/'`libarchive/test/test_compat_lzip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzip.Po -# $(AM_V_CC)source='libarchive/test/test_compat_lzip.c' object='libarchive/test/libarchive_test-test_compat_lzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_lzip.o `test -f 'libarchive/test/test_compat_lzip.c' || echo '$(srcdir)/'`libarchive/test/test_compat_lzip.c - -libarchive/test/libarchive_test-test_compat_lzip.obj: libarchive/test/test_compat_lzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_lzip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzip.Tpo -c -o libarchive/test/libarchive_test-test_compat_lzip.obj `if test -f 'libarchive/test/test_compat_lzip.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_lzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_lzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzip.Po -# $(AM_V_CC)source='libarchive/test/test_compat_lzip.c' object='libarchive/test/libarchive_test-test_compat_lzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_lzip.obj `if test -f 'libarchive/test/test_compat_lzip.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_lzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_lzip.c'; fi` - -libarchive/test/libarchive_test-test_compat_lzma.o: libarchive/test/test_compat_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_lzma.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzma.Tpo -c -o libarchive/test/libarchive_test-test_compat_lzma.o `test -f 'libarchive/test/test_compat_lzma.c' || echo '$(srcdir)/'`libarchive/test/test_compat_lzma.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzma.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzma.Po -# $(AM_V_CC)source='libarchive/test/test_compat_lzma.c' object='libarchive/test/libarchive_test-test_compat_lzma.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_lzma.o `test -f 'libarchive/test/test_compat_lzma.c' || echo '$(srcdir)/'`libarchive/test/test_compat_lzma.c - -libarchive/test/libarchive_test-test_compat_lzma.obj: libarchive/test/test_compat_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_lzma.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzma.Tpo -c -o libarchive/test/libarchive_test-test_compat_lzma.obj `if test -f 'libarchive/test/test_compat_lzma.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_lzma.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_lzma.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzma.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzma.Po -# $(AM_V_CC)source='libarchive/test/test_compat_lzma.c' object='libarchive/test/libarchive_test-test_compat_lzma.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_lzma.obj `if test -f 'libarchive/test/test_compat_lzma.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_lzma.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_lzma.c'; fi` - -libarchive/test/libarchive_test-test_compat_lzop.o: libarchive/test/test_compat_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_lzop.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzop.Tpo -c -o libarchive/test/libarchive_test-test_compat_lzop.o `test -f 'libarchive/test/test_compat_lzop.c' || echo '$(srcdir)/'`libarchive/test/test_compat_lzop.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzop.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzop.Po -# $(AM_V_CC)source='libarchive/test/test_compat_lzop.c' object='libarchive/test/libarchive_test-test_compat_lzop.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_lzop.o `test -f 'libarchive/test/test_compat_lzop.c' || echo '$(srcdir)/'`libarchive/test/test_compat_lzop.c - -libarchive/test/libarchive_test-test_compat_lzop.obj: libarchive/test/test_compat_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_lzop.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzop.Tpo -c -o libarchive/test/libarchive_test-test_compat_lzop.obj `if test -f 'libarchive/test/test_compat_lzop.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_lzop.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_lzop.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzop.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzop.Po -# $(AM_V_CC)source='libarchive/test/test_compat_lzop.c' object='libarchive/test/libarchive_test-test_compat_lzop.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_lzop.obj `if test -f 'libarchive/test/test_compat_lzop.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_lzop.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_lzop.c'; fi` - -libarchive/test/libarchive_test-test_compat_mac.o: libarchive/test/test_compat_mac.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_mac.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_mac.Tpo -c -o libarchive/test/libarchive_test-test_compat_mac.o `test -f 'libarchive/test/test_compat_mac.c' || echo '$(srcdir)/'`libarchive/test/test_compat_mac.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_mac.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_mac.Po -# $(AM_V_CC)source='libarchive/test/test_compat_mac.c' object='libarchive/test/libarchive_test-test_compat_mac.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_mac.o `test -f 'libarchive/test/test_compat_mac.c' || echo '$(srcdir)/'`libarchive/test/test_compat_mac.c - -libarchive/test/libarchive_test-test_compat_mac.obj: libarchive/test/test_compat_mac.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_mac.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_mac.Tpo -c -o libarchive/test/libarchive_test-test_compat_mac.obj `if test -f 'libarchive/test/test_compat_mac.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_mac.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_mac.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_mac.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_mac.Po -# $(AM_V_CC)source='libarchive/test/test_compat_mac.c' object='libarchive/test/libarchive_test-test_compat_mac.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_mac.obj `if test -f 'libarchive/test/test_compat_mac.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_mac.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_mac.c'; fi` - -libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.o: libarchive/test/test_compat_pax_libarchive_2x.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Tpo -c -o libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.o `test -f 'libarchive/test/test_compat_pax_libarchive_2x.c' || echo '$(srcdir)/'`libarchive/test/test_compat_pax_libarchive_2x.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Po -# $(AM_V_CC)source='libarchive/test/test_compat_pax_libarchive_2x.c' object='libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.o `test -f 'libarchive/test/test_compat_pax_libarchive_2x.c' || echo '$(srcdir)/'`libarchive/test/test_compat_pax_libarchive_2x.c - -libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.obj: libarchive/test/test_compat_pax_libarchive_2x.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Tpo -c -o libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.obj `if test -f 'libarchive/test/test_compat_pax_libarchive_2x.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_pax_libarchive_2x.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_pax_libarchive_2x.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Po -# $(AM_V_CC)source='libarchive/test/test_compat_pax_libarchive_2x.c' object='libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.obj `if test -f 'libarchive/test/test_compat_pax_libarchive_2x.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_pax_libarchive_2x.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_pax_libarchive_2x.c'; fi` - -libarchive/test/libarchive_test-test_compat_solaris_tar_acl.o: libarchive/test/test_compat_solaris_tar_acl.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_solaris_tar_acl.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_tar_acl.Tpo -c -o libarchive/test/libarchive_test-test_compat_solaris_tar_acl.o `test -f 'libarchive/test/test_compat_solaris_tar_acl.c' || echo '$(srcdir)/'`libarchive/test/test_compat_solaris_tar_acl.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_tar_acl.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_tar_acl.Po -# $(AM_V_CC)source='libarchive/test/test_compat_solaris_tar_acl.c' object='libarchive/test/libarchive_test-test_compat_solaris_tar_acl.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_solaris_tar_acl.o `test -f 'libarchive/test/test_compat_solaris_tar_acl.c' || echo '$(srcdir)/'`libarchive/test/test_compat_solaris_tar_acl.c - -libarchive/test/libarchive_test-test_compat_solaris_tar_acl.obj: libarchive/test/test_compat_solaris_tar_acl.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_solaris_tar_acl.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_tar_acl.Tpo -c -o libarchive/test/libarchive_test-test_compat_solaris_tar_acl.obj `if test -f 'libarchive/test/test_compat_solaris_tar_acl.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_solaris_tar_acl.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_solaris_tar_acl.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_tar_acl.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_tar_acl.Po -# $(AM_V_CC)source='libarchive/test/test_compat_solaris_tar_acl.c' object='libarchive/test/libarchive_test-test_compat_solaris_tar_acl.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_solaris_tar_acl.obj `if test -f 'libarchive/test/test_compat_solaris_tar_acl.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_solaris_tar_acl.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_solaris_tar_acl.c'; fi` - -libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.o: libarchive/test/test_compat_solaris_pax_sparse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_pax_sparse.Tpo -c -o libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.o `test -f 'libarchive/test/test_compat_solaris_pax_sparse.c' || echo '$(srcdir)/'`libarchive/test/test_compat_solaris_pax_sparse.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_pax_sparse.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_pax_sparse.Po -# $(AM_V_CC)source='libarchive/test/test_compat_solaris_pax_sparse.c' object='libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.o `test -f 'libarchive/test/test_compat_solaris_pax_sparse.c' || echo '$(srcdir)/'`libarchive/test/test_compat_solaris_pax_sparse.c - -libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.obj: libarchive/test/test_compat_solaris_pax_sparse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_pax_sparse.Tpo -c -o libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.obj `if test -f 'libarchive/test/test_compat_solaris_pax_sparse.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_solaris_pax_sparse.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_solaris_pax_sparse.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_pax_sparse.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_pax_sparse.Po -# $(AM_V_CC)source='libarchive/test/test_compat_solaris_pax_sparse.c' object='libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.obj `if test -f 'libarchive/test/test_compat_solaris_pax_sparse.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_solaris_pax_sparse.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_solaris_pax_sparse.c'; fi` - -libarchive/test/libarchive_test-test_compat_tar_hardlink.o: libarchive/test/test_compat_tar_hardlink.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_tar_hardlink.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_tar_hardlink.Tpo -c -o libarchive/test/libarchive_test-test_compat_tar_hardlink.o `test -f 'libarchive/test/test_compat_tar_hardlink.c' || echo '$(srcdir)/'`libarchive/test/test_compat_tar_hardlink.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_tar_hardlink.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_tar_hardlink.Po -# $(AM_V_CC)source='libarchive/test/test_compat_tar_hardlink.c' object='libarchive/test/libarchive_test-test_compat_tar_hardlink.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_tar_hardlink.o `test -f 'libarchive/test/test_compat_tar_hardlink.c' || echo '$(srcdir)/'`libarchive/test/test_compat_tar_hardlink.c - -libarchive/test/libarchive_test-test_compat_tar_hardlink.obj: libarchive/test/test_compat_tar_hardlink.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_tar_hardlink.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_tar_hardlink.Tpo -c -o libarchive/test/libarchive_test-test_compat_tar_hardlink.obj `if test -f 'libarchive/test/test_compat_tar_hardlink.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_tar_hardlink.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_tar_hardlink.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_tar_hardlink.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_tar_hardlink.Po -# $(AM_V_CC)source='libarchive/test/test_compat_tar_hardlink.c' object='libarchive/test/libarchive_test-test_compat_tar_hardlink.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_tar_hardlink.obj `if test -f 'libarchive/test/test_compat_tar_hardlink.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_tar_hardlink.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_tar_hardlink.c'; fi` - -libarchive/test/libarchive_test-test_compat_uudecode.o: libarchive/test/test_compat_uudecode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_uudecode.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode.Tpo -c -o libarchive/test/libarchive_test-test_compat_uudecode.o `test -f 'libarchive/test/test_compat_uudecode.c' || echo '$(srcdir)/'`libarchive/test/test_compat_uudecode.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode.Po -# $(AM_V_CC)source='libarchive/test/test_compat_uudecode.c' object='libarchive/test/libarchive_test-test_compat_uudecode.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_uudecode.o `test -f 'libarchive/test/test_compat_uudecode.c' || echo '$(srcdir)/'`libarchive/test/test_compat_uudecode.c - -libarchive/test/libarchive_test-test_compat_uudecode.obj: libarchive/test/test_compat_uudecode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_uudecode.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode.Tpo -c -o libarchive/test/libarchive_test-test_compat_uudecode.obj `if test -f 'libarchive/test/test_compat_uudecode.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_uudecode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_uudecode.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode.Po -# $(AM_V_CC)source='libarchive/test/test_compat_uudecode.c' object='libarchive/test/libarchive_test-test_compat_uudecode.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_uudecode.obj `if test -f 'libarchive/test/test_compat_uudecode.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_uudecode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_uudecode.c'; fi` - -libarchive/test/libarchive_test-test_compat_uudecode_large.o: libarchive/test/test_compat_uudecode_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_uudecode_large.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode_large.Tpo -c -o libarchive/test/libarchive_test-test_compat_uudecode_large.o `test -f 'libarchive/test/test_compat_uudecode_large.c' || echo '$(srcdir)/'`libarchive/test/test_compat_uudecode_large.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode_large.Po -# $(AM_V_CC)source='libarchive/test/test_compat_uudecode_large.c' object='libarchive/test/libarchive_test-test_compat_uudecode_large.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_uudecode_large.o `test -f 'libarchive/test/test_compat_uudecode_large.c' || echo '$(srcdir)/'`libarchive/test/test_compat_uudecode_large.c - -libarchive/test/libarchive_test-test_compat_uudecode_large.obj: libarchive/test/test_compat_uudecode_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_uudecode_large.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode_large.Tpo -c -o libarchive/test/libarchive_test-test_compat_uudecode_large.obj `if test -f 'libarchive/test/test_compat_uudecode_large.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_uudecode_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_uudecode_large.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode_large.Po -# $(AM_V_CC)source='libarchive/test/test_compat_uudecode_large.c' object='libarchive/test/libarchive_test-test_compat_uudecode_large.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_uudecode_large.obj `if test -f 'libarchive/test/test_compat_uudecode_large.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_uudecode_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_uudecode_large.c'; fi` - -libarchive/test/libarchive_test-test_compat_xz.o: libarchive/test/test_compat_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_xz.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_xz.Tpo -c -o libarchive/test/libarchive_test-test_compat_xz.o `test -f 'libarchive/test/test_compat_xz.c' || echo '$(srcdir)/'`libarchive/test/test_compat_xz.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_xz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_xz.Po -# $(AM_V_CC)source='libarchive/test/test_compat_xz.c' object='libarchive/test/libarchive_test-test_compat_xz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_xz.o `test -f 'libarchive/test/test_compat_xz.c' || echo '$(srcdir)/'`libarchive/test/test_compat_xz.c - -libarchive/test/libarchive_test-test_compat_xz.obj: libarchive/test/test_compat_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_xz.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_xz.Tpo -c -o libarchive/test/libarchive_test-test_compat_xz.obj `if test -f 'libarchive/test/test_compat_xz.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_xz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_xz.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_xz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_xz.Po -# $(AM_V_CC)source='libarchive/test/test_compat_xz.c' object='libarchive/test/libarchive_test-test_compat_xz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_xz.obj `if test -f 'libarchive/test/test_compat_xz.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_xz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_xz.c'; fi` - -libarchive/test/libarchive_test-test_compat_zip.o: libarchive/test/test_compat_zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_zip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zip.Tpo -c -o libarchive/test/libarchive_test-test_compat_zip.o `test -f 'libarchive/test/test_compat_zip.c' || echo '$(srcdir)/'`libarchive/test/test_compat_zip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zip.Po -# $(AM_V_CC)source='libarchive/test/test_compat_zip.c' object='libarchive/test/libarchive_test-test_compat_zip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_zip.o `test -f 'libarchive/test/test_compat_zip.c' || echo '$(srcdir)/'`libarchive/test/test_compat_zip.c - -libarchive/test/libarchive_test-test_compat_zip.obj: libarchive/test/test_compat_zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_zip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zip.Tpo -c -o libarchive/test/libarchive_test-test_compat_zip.obj `if test -f 'libarchive/test/test_compat_zip.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_zip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zip.Po -# $(AM_V_CC)source='libarchive/test/test_compat_zip.c' object='libarchive/test/libarchive_test-test_compat_zip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_zip.obj `if test -f 'libarchive/test/test_compat_zip.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_zip.c'; fi` - -libarchive/test/libarchive_test-test_empty_write.o: libarchive/test/test_empty_write.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_empty_write.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_empty_write.Tpo -c -o libarchive/test/libarchive_test-test_empty_write.o `test -f 'libarchive/test/test_empty_write.c' || echo '$(srcdir)/'`libarchive/test/test_empty_write.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_empty_write.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_empty_write.Po -# $(AM_V_CC)source='libarchive/test/test_empty_write.c' object='libarchive/test/libarchive_test-test_empty_write.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_empty_write.o `test -f 'libarchive/test/test_empty_write.c' || echo '$(srcdir)/'`libarchive/test/test_empty_write.c - -libarchive/test/libarchive_test-test_empty_write.obj: libarchive/test/test_empty_write.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_empty_write.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_empty_write.Tpo -c -o libarchive/test/libarchive_test-test_empty_write.obj `if test -f 'libarchive/test/test_empty_write.c'; then $(CYGPATH_W) 'libarchive/test/test_empty_write.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_empty_write.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_empty_write.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_empty_write.Po -# $(AM_V_CC)source='libarchive/test/test_empty_write.c' object='libarchive/test/libarchive_test-test_empty_write.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_empty_write.obj `if test -f 'libarchive/test/test_empty_write.c'; then $(CYGPATH_W) 'libarchive/test/test_empty_write.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_empty_write.c'; fi` - -libarchive/test/libarchive_test-test_entry.o: libarchive/test/test_entry.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_entry.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_entry.Tpo -c -o libarchive/test/libarchive_test-test_entry.o `test -f 'libarchive/test/test_entry.c' || echo '$(srcdir)/'`libarchive/test/test_entry.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_entry.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_entry.Po -# $(AM_V_CC)source='libarchive/test/test_entry.c' object='libarchive/test/libarchive_test-test_entry.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_entry.o `test -f 'libarchive/test/test_entry.c' || echo '$(srcdir)/'`libarchive/test/test_entry.c - -libarchive/test/libarchive_test-test_entry.obj: libarchive/test/test_entry.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_entry.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_entry.Tpo -c -o libarchive/test/libarchive_test-test_entry.obj `if test -f 'libarchive/test/test_entry.c'; then $(CYGPATH_W) 'libarchive/test/test_entry.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_entry.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_entry.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_entry.Po -# $(AM_V_CC)source='libarchive/test/test_entry.c' object='libarchive/test/libarchive_test-test_entry.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_entry.obj `if test -f 'libarchive/test/test_entry.c'; then $(CYGPATH_W) 'libarchive/test/test_entry.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_entry.c'; fi` - -libarchive/test/libarchive_test-test_entry_strmode.o: libarchive/test/test_entry_strmode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_entry_strmode.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_entry_strmode.Tpo -c -o libarchive/test/libarchive_test-test_entry_strmode.o `test -f 'libarchive/test/test_entry_strmode.c' || echo '$(srcdir)/'`libarchive/test/test_entry_strmode.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_entry_strmode.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_entry_strmode.Po -# $(AM_V_CC)source='libarchive/test/test_entry_strmode.c' object='libarchive/test/libarchive_test-test_entry_strmode.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_entry_strmode.o `test -f 'libarchive/test/test_entry_strmode.c' || echo '$(srcdir)/'`libarchive/test/test_entry_strmode.c - -libarchive/test/libarchive_test-test_entry_strmode.obj: libarchive/test/test_entry_strmode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_entry_strmode.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_entry_strmode.Tpo -c -o libarchive/test/libarchive_test-test_entry_strmode.obj `if test -f 'libarchive/test/test_entry_strmode.c'; then $(CYGPATH_W) 'libarchive/test/test_entry_strmode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_entry_strmode.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_entry_strmode.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_entry_strmode.Po -# $(AM_V_CC)source='libarchive/test/test_entry_strmode.c' object='libarchive/test/libarchive_test-test_entry_strmode.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_entry_strmode.obj `if test -f 'libarchive/test/test_entry_strmode.c'; then $(CYGPATH_W) 'libarchive/test/test_entry_strmode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_entry_strmode.c'; fi` - -libarchive/test/libarchive_test-test_extattr_freebsd.o: libarchive/test/test_extattr_freebsd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_extattr_freebsd.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_extattr_freebsd.Tpo -c -o libarchive/test/libarchive_test-test_extattr_freebsd.o `test -f 'libarchive/test/test_extattr_freebsd.c' || echo '$(srcdir)/'`libarchive/test/test_extattr_freebsd.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_extattr_freebsd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_extattr_freebsd.Po -# $(AM_V_CC)source='libarchive/test/test_extattr_freebsd.c' object='libarchive/test/libarchive_test-test_extattr_freebsd.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_extattr_freebsd.o `test -f 'libarchive/test/test_extattr_freebsd.c' || echo '$(srcdir)/'`libarchive/test/test_extattr_freebsd.c - -libarchive/test/libarchive_test-test_extattr_freebsd.obj: libarchive/test/test_extattr_freebsd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_extattr_freebsd.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_extattr_freebsd.Tpo -c -o libarchive/test/libarchive_test-test_extattr_freebsd.obj `if test -f 'libarchive/test/test_extattr_freebsd.c'; then $(CYGPATH_W) 'libarchive/test/test_extattr_freebsd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_extattr_freebsd.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_extattr_freebsd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_extattr_freebsd.Po -# $(AM_V_CC)source='libarchive/test/test_extattr_freebsd.c' object='libarchive/test/libarchive_test-test_extattr_freebsd.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_extattr_freebsd.obj `if test -f 'libarchive/test/test_extattr_freebsd.c'; then $(CYGPATH_W) 'libarchive/test/test_extattr_freebsd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_extattr_freebsd.c'; fi` - -libarchive/test/libarchive_test-test_filter_count.o: libarchive/test/test_filter_count.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_filter_count.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_filter_count.Tpo -c -o libarchive/test/libarchive_test-test_filter_count.o `test -f 'libarchive/test/test_filter_count.c' || echo '$(srcdir)/'`libarchive/test/test_filter_count.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_filter_count.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_filter_count.Po -# $(AM_V_CC)source='libarchive/test/test_filter_count.c' object='libarchive/test/libarchive_test-test_filter_count.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_filter_count.o `test -f 'libarchive/test/test_filter_count.c' || echo '$(srcdir)/'`libarchive/test/test_filter_count.c - -libarchive/test/libarchive_test-test_filter_count.obj: libarchive/test/test_filter_count.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_filter_count.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_filter_count.Tpo -c -o libarchive/test/libarchive_test-test_filter_count.obj `if test -f 'libarchive/test/test_filter_count.c'; then $(CYGPATH_W) 'libarchive/test/test_filter_count.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_filter_count.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_filter_count.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_filter_count.Po -# $(AM_V_CC)source='libarchive/test/test_filter_count.c' object='libarchive/test/libarchive_test-test_filter_count.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_filter_count.obj `if test -f 'libarchive/test/test_filter_count.c'; then $(CYGPATH_W) 'libarchive/test/test_filter_count.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_filter_count.c'; fi` - -libarchive/test/libarchive_test-test_fuzz.o: libarchive/test/test_fuzz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_fuzz.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_fuzz.Tpo -c -o libarchive/test/libarchive_test-test_fuzz.o `test -f 'libarchive/test/test_fuzz.c' || echo '$(srcdir)/'`libarchive/test/test_fuzz.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_fuzz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_fuzz.Po -# $(AM_V_CC)source='libarchive/test/test_fuzz.c' object='libarchive/test/libarchive_test-test_fuzz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_fuzz.o `test -f 'libarchive/test/test_fuzz.c' || echo '$(srcdir)/'`libarchive/test/test_fuzz.c - -libarchive/test/libarchive_test-test_fuzz.obj: libarchive/test/test_fuzz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_fuzz.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_fuzz.Tpo -c -o libarchive/test/libarchive_test-test_fuzz.obj `if test -f 'libarchive/test/test_fuzz.c'; then $(CYGPATH_W) 'libarchive/test/test_fuzz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_fuzz.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_fuzz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_fuzz.Po -# $(AM_V_CC)source='libarchive/test/test_fuzz.c' object='libarchive/test/libarchive_test-test_fuzz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_fuzz.obj `if test -f 'libarchive/test/test_fuzz.c'; then $(CYGPATH_W) 'libarchive/test/test_fuzz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_fuzz.c'; fi` - -libarchive/test/libarchive_test-test_gnutar_filename_encoding.o: libarchive/test/test_gnutar_filename_encoding.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_gnutar_filename_encoding.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_gnutar_filename_encoding.Tpo -c -o libarchive/test/libarchive_test-test_gnutar_filename_encoding.o `test -f 'libarchive/test/test_gnutar_filename_encoding.c' || echo '$(srcdir)/'`libarchive/test/test_gnutar_filename_encoding.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_gnutar_filename_encoding.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_gnutar_filename_encoding.Po -# $(AM_V_CC)source='libarchive/test/test_gnutar_filename_encoding.c' object='libarchive/test/libarchive_test-test_gnutar_filename_encoding.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_gnutar_filename_encoding.o `test -f 'libarchive/test/test_gnutar_filename_encoding.c' || echo '$(srcdir)/'`libarchive/test/test_gnutar_filename_encoding.c - -libarchive/test/libarchive_test-test_gnutar_filename_encoding.obj: libarchive/test/test_gnutar_filename_encoding.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_gnutar_filename_encoding.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_gnutar_filename_encoding.Tpo -c -o libarchive/test/libarchive_test-test_gnutar_filename_encoding.obj `if test -f 'libarchive/test/test_gnutar_filename_encoding.c'; then $(CYGPATH_W) 'libarchive/test/test_gnutar_filename_encoding.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_gnutar_filename_encoding.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_gnutar_filename_encoding.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_gnutar_filename_encoding.Po -# $(AM_V_CC)source='libarchive/test/test_gnutar_filename_encoding.c' object='libarchive/test/libarchive_test-test_gnutar_filename_encoding.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_gnutar_filename_encoding.obj `if test -f 'libarchive/test/test_gnutar_filename_encoding.c'; then $(CYGPATH_W) 'libarchive/test/test_gnutar_filename_encoding.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_gnutar_filename_encoding.c'; fi` - -libarchive/test/libarchive_test-test_link_resolver.o: libarchive/test/test_link_resolver.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_link_resolver.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_link_resolver.Tpo -c -o libarchive/test/libarchive_test-test_link_resolver.o `test -f 'libarchive/test/test_link_resolver.c' || echo '$(srcdir)/'`libarchive/test/test_link_resolver.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_link_resolver.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_link_resolver.Po -# $(AM_V_CC)source='libarchive/test/test_link_resolver.c' object='libarchive/test/libarchive_test-test_link_resolver.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_link_resolver.o `test -f 'libarchive/test/test_link_resolver.c' || echo '$(srcdir)/'`libarchive/test/test_link_resolver.c - -libarchive/test/libarchive_test-test_link_resolver.obj: libarchive/test/test_link_resolver.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_link_resolver.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_link_resolver.Tpo -c -o libarchive/test/libarchive_test-test_link_resolver.obj `if test -f 'libarchive/test/test_link_resolver.c'; then $(CYGPATH_W) 'libarchive/test/test_link_resolver.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_link_resolver.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_link_resolver.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_link_resolver.Po -# $(AM_V_CC)source='libarchive/test/test_link_resolver.c' object='libarchive/test/libarchive_test-test_link_resolver.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_link_resolver.obj `if test -f 'libarchive/test/test_link_resolver.c'; then $(CYGPATH_W) 'libarchive/test/test_link_resolver.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_link_resolver.c'; fi` - -libarchive/test/libarchive_test-test_open_failure.o: libarchive/test/test_open_failure.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_open_failure.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_open_failure.Tpo -c -o libarchive/test/libarchive_test-test_open_failure.o `test -f 'libarchive/test/test_open_failure.c' || echo '$(srcdir)/'`libarchive/test/test_open_failure.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_open_failure.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_open_failure.Po -# $(AM_V_CC)source='libarchive/test/test_open_failure.c' object='libarchive/test/libarchive_test-test_open_failure.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_open_failure.o `test -f 'libarchive/test/test_open_failure.c' || echo '$(srcdir)/'`libarchive/test/test_open_failure.c - -libarchive/test/libarchive_test-test_open_failure.obj: libarchive/test/test_open_failure.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_open_failure.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_open_failure.Tpo -c -o libarchive/test/libarchive_test-test_open_failure.obj `if test -f 'libarchive/test/test_open_failure.c'; then $(CYGPATH_W) 'libarchive/test/test_open_failure.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_open_failure.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_open_failure.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_open_failure.Po -# $(AM_V_CC)source='libarchive/test/test_open_failure.c' object='libarchive/test/libarchive_test-test_open_failure.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_open_failure.obj `if test -f 'libarchive/test/test_open_failure.c'; then $(CYGPATH_W) 'libarchive/test/test_open_failure.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_open_failure.c'; fi` - -libarchive/test/libarchive_test-test_open_fd.o: libarchive/test/test_open_fd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_open_fd.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_open_fd.Tpo -c -o libarchive/test/libarchive_test-test_open_fd.o `test -f 'libarchive/test/test_open_fd.c' || echo '$(srcdir)/'`libarchive/test/test_open_fd.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_open_fd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_open_fd.Po -# $(AM_V_CC)source='libarchive/test/test_open_fd.c' object='libarchive/test/libarchive_test-test_open_fd.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_open_fd.o `test -f 'libarchive/test/test_open_fd.c' || echo '$(srcdir)/'`libarchive/test/test_open_fd.c - -libarchive/test/libarchive_test-test_open_fd.obj: libarchive/test/test_open_fd.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_open_fd.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_open_fd.Tpo -c -o libarchive/test/libarchive_test-test_open_fd.obj `if test -f 'libarchive/test/test_open_fd.c'; then $(CYGPATH_W) 'libarchive/test/test_open_fd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_open_fd.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_open_fd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_open_fd.Po -# $(AM_V_CC)source='libarchive/test/test_open_fd.c' object='libarchive/test/libarchive_test-test_open_fd.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_open_fd.obj `if test -f 'libarchive/test/test_open_fd.c'; then $(CYGPATH_W) 'libarchive/test/test_open_fd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_open_fd.c'; fi` - -libarchive/test/libarchive_test-test_open_file.o: libarchive/test/test_open_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_open_file.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_open_file.Tpo -c -o libarchive/test/libarchive_test-test_open_file.o `test -f 'libarchive/test/test_open_file.c' || echo '$(srcdir)/'`libarchive/test/test_open_file.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_open_file.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_open_file.Po -# $(AM_V_CC)source='libarchive/test/test_open_file.c' object='libarchive/test/libarchive_test-test_open_file.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_open_file.o `test -f 'libarchive/test/test_open_file.c' || echo '$(srcdir)/'`libarchive/test/test_open_file.c - -libarchive/test/libarchive_test-test_open_file.obj: libarchive/test/test_open_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_open_file.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_open_file.Tpo -c -o libarchive/test/libarchive_test-test_open_file.obj `if test -f 'libarchive/test/test_open_file.c'; then $(CYGPATH_W) 'libarchive/test/test_open_file.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_open_file.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_open_file.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_open_file.Po -# $(AM_V_CC)source='libarchive/test/test_open_file.c' object='libarchive/test/libarchive_test-test_open_file.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_open_file.obj `if test -f 'libarchive/test/test_open_file.c'; then $(CYGPATH_W) 'libarchive/test/test_open_file.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_open_file.c'; fi` - -libarchive/test/libarchive_test-test_open_filename.o: libarchive/test/test_open_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_open_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_open_filename.Tpo -c -o libarchive/test/libarchive_test-test_open_filename.o `test -f 'libarchive/test/test_open_filename.c' || echo '$(srcdir)/'`libarchive/test/test_open_filename.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_open_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_open_filename.Po -# $(AM_V_CC)source='libarchive/test/test_open_filename.c' object='libarchive/test/libarchive_test-test_open_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_open_filename.o `test -f 'libarchive/test/test_open_filename.c' || echo '$(srcdir)/'`libarchive/test/test_open_filename.c - -libarchive/test/libarchive_test-test_open_filename.obj: libarchive/test/test_open_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_open_filename.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_open_filename.Tpo -c -o libarchive/test/libarchive_test-test_open_filename.obj `if test -f 'libarchive/test/test_open_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_open_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_open_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_open_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_open_filename.Po -# $(AM_V_CC)source='libarchive/test/test_open_filename.c' object='libarchive/test/libarchive_test-test_open_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_open_filename.obj `if test -f 'libarchive/test/test_open_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_open_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_open_filename.c'; fi` - -libarchive/test/libarchive_test-test_pax_filename_encoding.o: libarchive/test/test_pax_filename_encoding.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_pax_filename_encoding.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_pax_filename_encoding.Tpo -c -o libarchive/test/libarchive_test-test_pax_filename_encoding.o `test -f 'libarchive/test/test_pax_filename_encoding.c' || echo '$(srcdir)/'`libarchive/test/test_pax_filename_encoding.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_pax_filename_encoding.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_pax_filename_encoding.Po -# $(AM_V_CC)source='libarchive/test/test_pax_filename_encoding.c' object='libarchive/test/libarchive_test-test_pax_filename_encoding.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_pax_filename_encoding.o `test -f 'libarchive/test/test_pax_filename_encoding.c' || echo '$(srcdir)/'`libarchive/test/test_pax_filename_encoding.c - -libarchive/test/libarchive_test-test_pax_filename_encoding.obj: libarchive/test/test_pax_filename_encoding.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_pax_filename_encoding.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_pax_filename_encoding.Tpo -c -o libarchive/test/libarchive_test-test_pax_filename_encoding.obj `if test -f 'libarchive/test/test_pax_filename_encoding.c'; then $(CYGPATH_W) 'libarchive/test/test_pax_filename_encoding.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_pax_filename_encoding.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_pax_filename_encoding.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_pax_filename_encoding.Po -# $(AM_V_CC)source='libarchive/test/test_pax_filename_encoding.c' object='libarchive/test/libarchive_test-test_pax_filename_encoding.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_pax_filename_encoding.obj `if test -f 'libarchive/test/test_pax_filename_encoding.c'; then $(CYGPATH_W) 'libarchive/test/test_pax_filename_encoding.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_pax_filename_encoding.c'; fi` - -libarchive/test/libarchive_test-test_read_data_large.o: libarchive/test/test_read_data_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_data_large.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_data_large.Tpo -c -o libarchive/test/libarchive_test-test_read_data_large.o `test -f 'libarchive/test/test_read_data_large.c' || echo '$(srcdir)/'`libarchive/test/test_read_data_large.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_data_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_data_large.Po -# $(AM_V_CC)source='libarchive/test/test_read_data_large.c' object='libarchive/test/libarchive_test-test_read_data_large.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_data_large.o `test -f 'libarchive/test/test_read_data_large.c' || echo '$(srcdir)/'`libarchive/test/test_read_data_large.c - -libarchive/test/libarchive_test-test_read_data_large.obj: libarchive/test/test_read_data_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_data_large.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_data_large.Tpo -c -o libarchive/test/libarchive_test-test_read_data_large.obj `if test -f 'libarchive/test/test_read_data_large.c'; then $(CYGPATH_W) 'libarchive/test/test_read_data_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_data_large.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_data_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_data_large.Po -# $(AM_V_CC)source='libarchive/test/test_read_data_large.c' object='libarchive/test/libarchive_test-test_read_data_large.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_data_large.obj `if test -f 'libarchive/test/test_read_data_large.c'; then $(CYGPATH_W) 'libarchive/test/test_read_data_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_data_large.c'; fi` - -libarchive/test/libarchive_test-test_read_disk.o: libarchive/test/test_read_disk.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_disk.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk.Tpo -c -o libarchive/test/libarchive_test-test_read_disk.o `test -f 'libarchive/test/test_read_disk.c' || echo '$(srcdir)/'`libarchive/test/test_read_disk.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk.Po -# $(AM_V_CC)source='libarchive/test/test_read_disk.c' object='libarchive/test/libarchive_test-test_read_disk.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_disk.o `test -f 'libarchive/test/test_read_disk.c' || echo '$(srcdir)/'`libarchive/test/test_read_disk.c - -libarchive/test/libarchive_test-test_read_disk.obj: libarchive/test/test_read_disk.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_disk.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk.Tpo -c -o libarchive/test/libarchive_test-test_read_disk.obj `if test -f 'libarchive/test/test_read_disk.c'; then $(CYGPATH_W) 'libarchive/test/test_read_disk.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_disk.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk.Po -# $(AM_V_CC)source='libarchive/test/test_read_disk.c' object='libarchive/test/libarchive_test-test_read_disk.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_disk.obj `if test -f 'libarchive/test/test_read_disk.c'; then $(CYGPATH_W) 'libarchive/test/test_read_disk.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_disk.c'; fi` - -libarchive/test/libarchive_test-test_read_disk_directory_traversals.o: libarchive/test/test_read_disk_directory_traversals.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_disk_directory_traversals.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_directory_traversals.Tpo -c -o libarchive/test/libarchive_test-test_read_disk_directory_traversals.o `test -f 'libarchive/test/test_read_disk_directory_traversals.c' || echo '$(srcdir)/'`libarchive/test/test_read_disk_directory_traversals.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_directory_traversals.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_directory_traversals.Po -# $(AM_V_CC)source='libarchive/test/test_read_disk_directory_traversals.c' object='libarchive/test/libarchive_test-test_read_disk_directory_traversals.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_disk_directory_traversals.o `test -f 'libarchive/test/test_read_disk_directory_traversals.c' || echo '$(srcdir)/'`libarchive/test/test_read_disk_directory_traversals.c - -libarchive/test/libarchive_test-test_read_disk_directory_traversals.obj: libarchive/test/test_read_disk_directory_traversals.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_disk_directory_traversals.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_directory_traversals.Tpo -c -o libarchive/test/libarchive_test-test_read_disk_directory_traversals.obj `if test -f 'libarchive/test/test_read_disk_directory_traversals.c'; then $(CYGPATH_W) 'libarchive/test/test_read_disk_directory_traversals.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_disk_directory_traversals.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_directory_traversals.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_directory_traversals.Po -# $(AM_V_CC)source='libarchive/test/test_read_disk_directory_traversals.c' object='libarchive/test/libarchive_test-test_read_disk_directory_traversals.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_disk_directory_traversals.obj `if test -f 'libarchive/test/test_read_disk_directory_traversals.c'; then $(CYGPATH_W) 'libarchive/test/test_read_disk_directory_traversals.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_disk_directory_traversals.c'; fi` - -libarchive/test/libarchive_test-test_read_disk_entry_from_file.o: libarchive/test/test_read_disk_entry_from_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_disk_entry_from_file.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_entry_from_file.Tpo -c -o libarchive/test/libarchive_test-test_read_disk_entry_from_file.o `test -f 'libarchive/test/test_read_disk_entry_from_file.c' || echo '$(srcdir)/'`libarchive/test/test_read_disk_entry_from_file.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_entry_from_file.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_entry_from_file.Po -# $(AM_V_CC)source='libarchive/test/test_read_disk_entry_from_file.c' object='libarchive/test/libarchive_test-test_read_disk_entry_from_file.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_disk_entry_from_file.o `test -f 'libarchive/test/test_read_disk_entry_from_file.c' || echo '$(srcdir)/'`libarchive/test/test_read_disk_entry_from_file.c - -libarchive/test/libarchive_test-test_read_disk_entry_from_file.obj: libarchive/test/test_read_disk_entry_from_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_disk_entry_from_file.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_entry_from_file.Tpo -c -o libarchive/test/libarchive_test-test_read_disk_entry_from_file.obj `if test -f 'libarchive/test/test_read_disk_entry_from_file.c'; then $(CYGPATH_W) 'libarchive/test/test_read_disk_entry_from_file.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_disk_entry_from_file.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_entry_from_file.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_entry_from_file.Po -# $(AM_V_CC)source='libarchive/test/test_read_disk_entry_from_file.c' object='libarchive/test/libarchive_test-test_read_disk_entry_from_file.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_disk_entry_from_file.obj `if test -f 'libarchive/test/test_read_disk_entry_from_file.c'; then $(CYGPATH_W) 'libarchive/test/test_read_disk_entry_from_file.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_disk_entry_from_file.c'; fi` - -libarchive/test/libarchive_test-test_read_extract.o: libarchive/test/test_read_extract.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_extract.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_extract.Tpo -c -o libarchive/test/libarchive_test-test_read_extract.o `test -f 'libarchive/test/test_read_extract.c' || echo '$(srcdir)/'`libarchive/test/test_read_extract.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_extract.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_extract.Po -# $(AM_V_CC)source='libarchive/test/test_read_extract.c' object='libarchive/test/libarchive_test-test_read_extract.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_extract.o `test -f 'libarchive/test/test_read_extract.c' || echo '$(srcdir)/'`libarchive/test/test_read_extract.c - -libarchive/test/libarchive_test-test_read_extract.obj: libarchive/test/test_read_extract.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_extract.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_extract.Tpo -c -o libarchive/test/libarchive_test-test_read_extract.obj `if test -f 'libarchive/test/test_read_extract.c'; then $(CYGPATH_W) 'libarchive/test/test_read_extract.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_extract.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_extract.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_extract.Po -# $(AM_V_CC)source='libarchive/test/test_read_extract.c' object='libarchive/test/libarchive_test-test_read_extract.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_extract.obj `if test -f 'libarchive/test/test_read_extract.c'; then $(CYGPATH_W) 'libarchive/test/test_read_extract.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_extract.c'; fi` - -libarchive/test/libarchive_test-test_read_file_nonexistent.o: libarchive/test/test_read_file_nonexistent.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_file_nonexistent.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_file_nonexistent.Tpo -c -o libarchive/test/libarchive_test-test_read_file_nonexistent.o `test -f 'libarchive/test/test_read_file_nonexistent.c' || echo '$(srcdir)/'`libarchive/test/test_read_file_nonexistent.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_file_nonexistent.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_file_nonexistent.Po -# $(AM_V_CC)source='libarchive/test/test_read_file_nonexistent.c' object='libarchive/test/libarchive_test-test_read_file_nonexistent.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_file_nonexistent.o `test -f 'libarchive/test/test_read_file_nonexistent.c' || echo '$(srcdir)/'`libarchive/test/test_read_file_nonexistent.c - -libarchive/test/libarchive_test-test_read_file_nonexistent.obj: libarchive/test/test_read_file_nonexistent.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_file_nonexistent.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_file_nonexistent.Tpo -c -o libarchive/test/libarchive_test-test_read_file_nonexistent.obj `if test -f 'libarchive/test/test_read_file_nonexistent.c'; then $(CYGPATH_W) 'libarchive/test/test_read_file_nonexistent.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_file_nonexistent.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_file_nonexistent.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_file_nonexistent.Po -# $(AM_V_CC)source='libarchive/test/test_read_file_nonexistent.c' object='libarchive/test/libarchive_test-test_read_file_nonexistent.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_file_nonexistent.obj `if test -f 'libarchive/test/test_read_file_nonexistent.c'; then $(CYGPATH_W) 'libarchive/test/test_read_file_nonexistent.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_file_nonexistent.c'; fi` - -libarchive/test/libarchive_test-test_read_filter_compress.o: libarchive/test/test_read_filter_compress.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_compress.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_compress.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_compress.o `test -f 'libarchive/test/test_read_filter_compress.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_compress.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_compress.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_compress.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_compress.c' object='libarchive/test/libarchive_test-test_read_filter_compress.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_compress.o `test -f 'libarchive/test/test_read_filter_compress.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_compress.c - -libarchive/test/libarchive_test-test_read_filter_compress.obj: libarchive/test/test_read_filter_compress.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_compress.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_compress.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_compress.obj `if test -f 'libarchive/test/test_read_filter_compress.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_compress.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_compress.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_compress.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_compress.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_compress.c' object='libarchive/test/libarchive_test-test_read_filter_compress.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_compress.obj `if test -f 'libarchive/test/test_read_filter_compress.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_compress.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_compress.c'; fi` - -libarchive/test/libarchive_test-test_read_filter_grzip.o: libarchive/test/test_read_filter_grzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_grzip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_grzip.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_grzip.o `test -f 'libarchive/test/test_read_filter_grzip.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_grzip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_grzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_grzip.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_grzip.c' object='libarchive/test/libarchive_test-test_read_filter_grzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_grzip.o `test -f 'libarchive/test/test_read_filter_grzip.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_grzip.c - -libarchive/test/libarchive_test-test_read_filter_grzip.obj: libarchive/test/test_read_filter_grzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_grzip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_grzip.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_grzip.obj `if test -f 'libarchive/test/test_read_filter_grzip.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_grzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_grzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_grzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_grzip.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_grzip.c' object='libarchive/test/libarchive_test-test_read_filter_grzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_grzip.obj `if test -f 'libarchive/test/test_read_filter_grzip.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_grzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_grzip.c'; fi` - -libarchive/test/libarchive_test-test_read_filter_lrzip.o: libarchive/test/test_read_filter_lrzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_lrzip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lrzip.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_lrzip.o `test -f 'libarchive/test/test_read_filter_lrzip.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_lrzip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lrzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lrzip.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_lrzip.c' object='libarchive/test/libarchive_test-test_read_filter_lrzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_lrzip.o `test -f 'libarchive/test/test_read_filter_lrzip.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_lrzip.c - -libarchive/test/libarchive_test-test_read_filter_lrzip.obj: libarchive/test/test_read_filter_lrzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_lrzip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lrzip.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_lrzip.obj `if test -f 'libarchive/test/test_read_filter_lrzip.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_lrzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_lrzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lrzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lrzip.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_lrzip.c' object='libarchive/test/libarchive_test-test_read_filter_lrzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_lrzip.obj `if test -f 'libarchive/test/test_read_filter_lrzip.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_lrzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_lrzip.c'; fi` - -libarchive/test/libarchive_test-test_read_filter_lzop.o: libarchive/test/test_read_filter_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_lzop.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_lzop.o `test -f 'libarchive/test/test_read_filter_lzop.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_lzop.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_lzop.c' object='libarchive/test/libarchive_test-test_read_filter_lzop.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_lzop.o `test -f 'libarchive/test/test_read_filter_lzop.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_lzop.c - -libarchive/test/libarchive_test-test_read_filter_lzop.obj: libarchive/test/test_read_filter_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_lzop.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_lzop.obj `if test -f 'libarchive/test/test_read_filter_lzop.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_lzop.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_lzop.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_lzop.c' object='libarchive/test/libarchive_test-test_read_filter_lzop.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_lzop.obj `if test -f 'libarchive/test/test_read_filter_lzop.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_lzop.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_lzop.c'; fi` - -libarchive/test/libarchive_test-test_read_filter_lzop_multiple_parts.o: libarchive/test/test_read_filter_lzop_multiple_parts.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_lzop_multiple_parts.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop_multiple_parts.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_lzop_multiple_parts.o `test -f 'libarchive/test/test_read_filter_lzop_multiple_parts.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_lzop_multiple_parts.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop_multiple_parts.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop_multiple_parts.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_lzop_multiple_parts.c' object='libarchive/test/libarchive_test-test_read_filter_lzop_multiple_parts.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_lzop_multiple_parts.o `test -f 'libarchive/test/test_read_filter_lzop_multiple_parts.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_lzop_multiple_parts.c - -libarchive/test/libarchive_test-test_read_filter_lzop_multiple_parts.obj: libarchive/test/test_read_filter_lzop_multiple_parts.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_lzop_multiple_parts.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop_multiple_parts.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_lzop_multiple_parts.obj `if test -f 'libarchive/test/test_read_filter_lzop_multiple_parts.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_lzop_multiple_parts.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_lzop_multiple_parts.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop_multiple_parts.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_lzop_multiple_parts.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_lzop_multiple_parts.c' object='libarchive/test/libarchive_test-test_read_filter_lzop_multiple_parts.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_lzop_multiple_parts.obj `if test -f 'libarchive/test/test_read_filter_lzop_multiple_parts.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_lzop_multiple_parts.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_lzop_multiple_parts.c'; fi` - -libarchive/test/libarchive_test-test_read_filter_program.o: libarchive/test/test_read_filter_program.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_program.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_program.o `test -f 'libarchive/test/test_read_filter_program.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_program.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_program.c' object='libarchive/test/libarchive_test-test_read_filter_program.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_program.o `test -f 'libarchive/test/test_read_filter_program.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_program.c - -libarchive/test/libarchive_test-test_read_filter_program.obj: libarchive/test/test_read_filter_program.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_program.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_program.obj `if test -f 'libarchive/test/test_read_filter_program.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_program.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_program.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_program.c' object='libarchive/test/libarchive_test-test_read_filter_program.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_program.obj `if test -f 'libarchive/test/test_read_filter_program.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_program.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_program.c'; fi` - -libarchive/test/libarchive_test-test_read_filter_program_signature.o: libarchive/test/test_read_filter_program_signature.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_program_signature.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program_signature.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_program_signature.o `test -f 'libarchive/test/test_read_filter_program_signature.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_program_signature.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program_signature.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program_signature.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_program_signature.c' object='libarchive/test/libarchive_test-test_read_filter_program_signature.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_program_signature.o `test -f 'libarchive/test/test_read_filter_program_signature.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_program_signature.c - -libarchive/test/libarchive_test-test_read_filter_program_signature.obj: libarchive/test/test_read_filter_program_signature.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_program_signature.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program_signature.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_program_signature.obj `if test -f 'libarchive/test/test_read_filter_program_signature.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_program_signature.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_program_signature.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program_signature.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_program_signature.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_program_signature.c' object='libarchive/test/libarchive_test-test_read_filter_program_signature.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_program_signature.obj `if test -f 'libarchive/test/test_read_filter_program_signature.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_program_signature.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_program_signature.c'; fi` - -libarchive/test/libarchive_test-test_read_filter_uudecode.o: libarchive/test/test_read_filter_uudecode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_uudecode.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_uudecode.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_uudecode.o `test -f 'libarchive/test/test_read_filter_uudecode.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_uudecode.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_uudecode.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_uudecode.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_uudecode.c' object='libarchive/test/libarchive_test-test_read_filter_uudecode.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_uudecode.o `test -f 'libarchive/test/test_read_filter_uudecode.c' || echo '$(srcdir)/'`libarchive/test/test_read_filter_uudecode.c - -libarchive/test/libarchive_test-test_read_filter_uudecode.obj: libarchive/test/test_read_filter_uudecode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_filter_uudecode.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_uudecode.Tpo -c -o libarchive/test/libarchive_test-test_read_filter_uudecode.obj `if test -f 'libarchive/test/test_read_filter_uudecode.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_uudecode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_uudecode.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_uudecode.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_filter_uudecode.Po -# $(AM_V_CC)source='libarchive/test/test_read_filter_uudecode.c' object='libarchive/test/libarchive_test-test_read_filter_uudecode.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_filter_uudecode.obj `if test -f 'libarchive/test/test_read_filter_uudecode.c'; then $(CYGPATH_W) 'libarchive/test/test_read_filter_uudecode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_filter_uudecode.c'; fi` - -libarchive/test/libarchive_test-test_read_format_7zip.o: libarchive/test/test_read_format_7zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_7zip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip.Tpo -c -o libarchive/test/libarchive_test-test_read_format_7zip.o `test -f 'libarchive/test/test_read_format_7zip.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_7zip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_7zip.c' object='libarchive/test/libarchive_test-test_read_format_7zip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_7zip.o `test -f 'libarchive/test/test_read_format_7zip.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_7zip.c - -libarchive/test/libarchive_test-test_read_format_7zip.obj: libarchive/test/test_read_format_7zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_7zip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip.Tpo -c -o libarchive/test/libarchive_test-test_read_format_7zip.obj `if test -f 'libarchive/test/test_read_format_7zip.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_7zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_7zip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_7zip.c' object='libarchive/test/libarchive_test-test_read_format_7zip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_7zip.obj `if test -f 'libarchive/test/test_read_format_7zip.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_7zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_7zip.c'; fi` - -libarchive/test/libarchive_test-test_read_format_7zip_encryption_data.o: libarchive/test/test_read_format_7zip_encryption_data.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_7zip_encryption_data.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_data.Tpo -c -o libarchive/test/libarchive_test-test_read_format_7zip_encryption_data.o `test -f 'libarchive/test/test_read_format_7zip_encryption_data.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_7zip_encryption_data.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_data.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_data.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_7zip_encryption_data.c' object='libarchive/test/libarchive_test-test_read_format_7zip_encryption_data.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_7zip_encryption_data.o `test -f 'libarchive/test/test_read_format_7zip_encryption_data.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_7zip_encryption_data.c - -libarchive/test/libarchive_test-test_read_format_7zip_encryption_data.obj: libarchive/test/test_read_format_7zip_encryption_data.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_7zip_encryption_data.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_data.Tpo -c -o libarchive/test/libarchive_test-test_read_format_7zip_encryption_data.obj `if test -f 'libarchive/test/test_read_format_7zip_encryption_data.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_7zip_encryption_data.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_7zip_encryption_data.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_data.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_data.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_7zip_encryption_data.c' object='libarchive/test/libarchive_test-test_read_format_7zip_encryption_data.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_7zip_encryption_data.obj `if test -f 'libarchive/test/test_read_format_7zip_encryption_data.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_7zip_encryption_data.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_7zip_encryption_data.c'; fi` - -libarchive/test/libarchive_test-test_read_format_7zip_encryption_partially.o: libarchive/test/test_read_format_7zip_encryption_partially.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_7zip_encryption_partially.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_partially.Tpo -c -o libarchive/test/libarchive_test-test_read_format_7zip_encryption_partially.o `test -f 'libarchive/test/test_read_format_7zip_encryption_partially.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_7zip_encryption_partially.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_partially.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_partially.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_7zip_encryption_partially.c' object='libarchive/test/libarchive_test-test_read_format_7zip_encryption_partially.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_7zip_encryption_partially.o `test -f 'libarchive/test/test_read_format_7zip_encryption_partially.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_7zip_encryption_partially.c - -libarchive/test/libarchive_test-test_read_format_7zip_encryption_partially.obj: libarchive/test/test_read_format_7zip_encryption_partially.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_7zip_encryption_partially.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_partially.Tpo -c -o libarchive/test/libarchive_test-test_read_format_7zip_encryption_partially.obj `if test -f 'libarchive/test/test_read_format_7zip_encryption_partially.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_7zip_encryption_partially.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_7zip_encryption_partially.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_partially.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_partially.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_7zip_encryption_partially.c' object='libarchive/test/libarchive_test-test_read_format_7zip_encryption_partially.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_7zip_encryption_partially.obj `if test -f 'libarchive/test/test_read_format_7zip_encryption_partially.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_7zip_encryption_partially.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_7zip_encryption_partially.c'; fi` - -libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.o: libarchive/test/test_read_format_7zip_encryption_header.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_header.Tpo -c -o libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.o `test -f 'libarchive/test/test_read_format_7zip_encryption_header.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_7zip_encryption_header.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_header.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_header.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_7zip_encryption_header.c' object='libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.o `test -f 'libarchive/test/test_read_format_7zip_encryption_header.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_7zip_encryption_header.c - -libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.obj: libarchive/test/test_read_format_7zip_encryption_header.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_header.Tpo -c -o libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.obj `if test -f 'libarchive/test/test_read_format_7zip_encryption_header.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_7zip_encryption_header.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_7zip_encryption_header.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_header.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_header.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_7zip_encryption_header.c' object='libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.obj `if test -f 'libarchive/test/test_read_format_7zip_encryption_header.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_7zip_encryption_header.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_7zip_encryption_header.c'; fi` - -libarchive/test/libarchive_test-test_read_format_7zip_malformed.o: libarchive/test/test_read_format_7zip_malformed.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_7zip_malformed.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_malformed.Tpo -c -o libarchive/test/libarchive_test-test_read_format_7zip_malformed.o `test -f 'libarchive/test/test_read_format_7zip_malformed.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_7zip_malformed.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_malformed.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_malformed.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_7zip_malformed.c' object='libarchive/test/libarchive_test-test_read_format_7zip_malformed.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_7zip_malformed.o `test -f 'libarchive/test/test_read_format_7zip_malformed.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_7zip_malformed.c - -libarchive/test/libarchive_test-test_read_format_7zip_malformed.obj: libarchive/test/test_read_format_7zip_malformed.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_7zip_malformed.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_malformed.Tpo -c -o libarchive/test/libarchive_test-test_read_format_7zip_malformed.obj `if test -f 'libarchive/test/test_read_format_7zip_malformed.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_7zip_malformed.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_7zip_malformed.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_malformed.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_malformed.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_7zip_malformed.c' object='libarchive/test/libarchive_test-test_read_format_7zip_malformed.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_7zip_malformed.obj `if test -f 'libarchive/test/test_read_format_7zip_malformed.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_7zip_malformed.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_7zip_malformed.c'; fi` - -libarchive/test/libarchive_test-test_read_format_ar.o: libarchive/test/test_read_format_ar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_ar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ar.Tpo -c -o libarchive/test/libarchive_test-test_read_format_ar.o `test -f 'libarchive/test/test_read_format_ar.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_ar.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ar.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_ar.c' object='libarchive/test/libarchive_test-test_read_format_ar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_ar.o `test -f 'libarchive/test/test_read_format_ar.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_ar.c - -libarchive/test/libarchive_test-test_read_format_ar.obj: libarchive/test/test_read_format_ar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_ar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ar.Tpo -c -o libarchive/test/libarchive_test-test_read_format_ar.obj `if test -f 'libarchive/test/test_read_format_ar.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_ar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_ar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ar.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_ar.c' object='libarchive/test/libarchive_test-test_read_format_ar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_ar.obj `if test -f 'libarchive/test/test_read_format_ar.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_ar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_ar.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cab.o: libarchive/test/test_read_format_cab.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cab.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cab.o `test -f 'libarchive/test/test_read_format_cab.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cab.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cab.c' object='libarchive/test/libarchive_test-test_read_format_cab.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cab.o `test -f 'libarchive/test/test_read_format_cab.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cab.c - -libarchive/test/libarchive_test-test_read_format_cab.obj: libarchive/test/test_read_format_cab.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cab.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cab.obj `if test -f 'libarchive/test/test_read_format_cab.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cab.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cab.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cab.c' object='libarchive/test/libarchive_test-test_read_format_cab.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cab.obj `if test -f 'libarchive/test/test_read_format_cab.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cab.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cab.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cab_filename.o: libarchive/test/test_read_format_cab_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cab_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cab_filename.o `test -f 'libarchive/test/test_read_format_cab_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cab_filename.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cab_filename.c' object='libarchive/test/libarchive_test-test_read_format_cab_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cab_filename.o `test -f 'libarchive/test/test_read_format_cab_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cab_filename.c - -libarchive/test/libarchive_test-test_read_format_cab_filename.obj: libarchive/test/test_read_format_cab_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cab_filename.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cab_filename.obj `if test -f 'libarchive/test/test_read_format_cab_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cab_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cab_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cab_filename.c' object='libarchive/test/libarchive_test-test_read_format_cab_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cab_filename.obj `if test -f 'libarchive/test/test_read_format_cab_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cab_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cab_filename.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_afio.o: libarchive/test/test_read_format_cpio_afio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_afio.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_afio.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_afio.o `test -f 'libarchive/test/test_read_format_cpio_afio.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_afio.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_afio.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_afio.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_afio.c' object='libarchive/test/libarchive_test-test_read_format_cpio_afio.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_afio.o `test -f 'libarchive/test/test_read_format_cpio_afio.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_afio.c - -libarchive/test/libarchive_test-test_read_format_cpio_afio.obj: libarchive/test/test_read_format_cpio_afio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_afio.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_afio.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_afio.obj `if test -f 'libarchive/test/test_read_format_cpio_afio.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_afio.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_afio.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_afio.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_afio.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_afio.c' object='libarchive/test/libarchive_test-test_read_format_cpio_afio.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_afio.obj `if test -f 'libarchive/test/test_read_format_cpio_afio.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_afio.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_afio.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_bin.o: libarchive/test/test_read_format_cpio_bin.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin.o `test -f 'libarchive/test/test_read_format_cpio_bin.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin.o `test -f 'libarchive/test/test_read_format_cpio_bin.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin.c - -libarchive/test/libarchive_test-test_read_format_cpio_bin.obj: libarchive/test/test_read_format_cpio_bin.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin.obj `if test -f 'libarchive/test/test_read_format_cpio_bin.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin.obj `if test -f 'libarchive/test/test_read_format_cpio_bin.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_bin_Z.o: libarchive/test/test_read_format_cpio_bin_Z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_Z.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_Z.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_Z.o `test -f 'libarchive/test/test_read_format_cpio_bin_Z.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_Z.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_Z.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_Z.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_Z.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_Z.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_Z.o `test -f 'libarchive/test/test_read_format_cpio_bin_Z.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_Z.c - -libarchive/test/libarchive_test-test_read_format_cpio_bin_Z.obj: libarchive/test/test_read_format_cpio_bin_Z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_Z.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_Z.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_Z.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_Z.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_Z.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_Z.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_Z.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_Z.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_Z.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_Z.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_Z.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_Z.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_Z.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_Z.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_bin_be.o: libarchive/test/test_read_format_cpio_bin_be.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_be.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_be.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_be.o `test -f 'libarchive/test/test_read_format_cpio_bin_be.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_be.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_be.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_be.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_be.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_be.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_be.o `test -f 'libarchive/test/test_read_format_cpio_bin_be.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_be.c - -libarchive/test/libarchive_test-test_read_format_cpio_bin_be.obj: libarchive/test/test_read_format_cpio_bin_be.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_be.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_be.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_be.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_be.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_be.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_be.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_be.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_be.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_be.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_be.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_be.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_be.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_be.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_be.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_bin_bz2.o: libarchive/test/test_read_format_cpio_bin_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_bz2.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_bz2.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_bz2.o `test -f 'libarchive/test/test_read_format_cpio_bin_bz2.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_bz2.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_bz2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_bz2.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_bz2.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_bz2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_bz2.o `test -f 'libarchive/test/test_read_format_cpio_bin_bz2.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_bz2.c - -libarchive/test/libarchive_test-test_read_format_cpio_bin_bz2.obj: libarchive/test/test_read_format_cpio_bin_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_bz2.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_bz2.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_bz2.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_bz2.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_bz2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_bz2.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_bz2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_bz2.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_bz2.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_bz2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_bz2.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_bz2.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_bz2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_bz2.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_bin_gz.o: libarchive/test/test_read_format_cpio_bin_gz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_gz.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_gz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_gz.o `test -f 'libarchive/test/test_read_format_cpio_bin_gz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_gz.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_gz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_gz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_gz.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_gz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_gz.o `test -f 'libarchive/test/test_read_format_cpio_bin_gz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_gz.c - -libarchive/test/libarchive_test-test_read_format_cpio_bin_gz.obj: libarchive/test/test_read_format_cpio_bin_gz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_gz.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_gz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_gz.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_gz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_gz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_gz.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_gz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_gz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_gz.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_gz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_gz.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_gz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_gz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_gz.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_bin_le.o: libarchive/test/test_read_format_cpio_bin_le.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_le.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_le.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_le.o `test -f 'libarchive/test/test_read_format_cpio_bin_le.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_le.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_le.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_le.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_le.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_le.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_le.o `test -f 'libarchive/test/test_read_format_cpio_bin_le.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_le.c - -libarchive/test/libarchive_test-test_read_format_cpio_bin_le.obj: libarchive/test/test_read_format_cpio_bin_le.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_le.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_le.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_le.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_le.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_le.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_le.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_le.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_le.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_le.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_le.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_le.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_le.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_le.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_le.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_bin_lzip.o: libarchive/test/test_read_format_cpio_bin_lzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_lzip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzip.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_lzip.o `test -f 'libarchive/test/test_read_format_cpio_bin_lzip.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_lzip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzip.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_lzip.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_lzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_lzip.o `test -f 'libarchive/test/test_read_format_cpio_bin_lzip.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_lzip.c - -libarchive/test/libarchive_test-test_read_format_cpio_bin_lzip.obj: libarchive/test/test_read_format_cpio_bin_lzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_lzip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzip.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_lzip.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_lzip.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_lzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_lzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzip.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_lzip.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_lzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_lzip.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_lzip.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_lzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_lzip.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_bin_lzma.o: libarchive/test/test_read_format_cpio_bin_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_lzma.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzma.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_lzma.o `test -f 'libarchive/test/test_read_format_cpio_bin_lzma.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_lzma.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzma.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzma.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_lzma.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_lzma.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_lzma.o `test -f 'libarchive/test/test_read_format_cpio_bin_lzma.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_lzma.c - -libarchive/test/libarchive_test-test_read_format_cpio_bin_lzma.obj: libarchive/test/test_read_format_cpio_bin_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_lzma.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzma.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_lzma.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_lzma.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_lzma.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_lzma.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzma.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_lzma.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_lzma.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_lzma.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_lzma.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_lzma.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_lzma.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_lzma.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_bin_xz.o: libarchive/test/test_read_format_cpio_bin_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_xz.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_xz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_xz.o `test -f 'libarchive/test/test_read_format_cpio_bin_xz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_xz.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_xz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_xz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_xz.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_xz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_xz.o `test -f 'libarchive/test/test_read_format_cpio_bin_xz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_bin_xz.c - -libarchive/test/libarchive_test-test_read_format_cpio_bin_xz.obj: libarchive/test/test_read_format_cpio_bin_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_bin_xz.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_xz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_xz.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_xz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_xz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_xz.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_xz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_bin_xz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_bin_xz.c' object='libarchive/test/libarchive_test-test_read_format_cpio_bin_xz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_bin_xz.obj `if test -f 'libarchive/test/test_read_format_cpio_bin_xz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_bin_xz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_bin_xz.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_filename.o: libarchive/test/test_read_format_cpio_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_filename.o `test -f 'libarchive/test/test_read_format_cpio_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_filename.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_filename.c' object='libarchive/test/libarchive_test-test_read_format_cpio_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_filename.o `test -f 'libarchive/test/test_read_format_cpio_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_filename.c - -libarchive/test/libarchive_test-test_read_format_cpio_filename.obj: libarchive/test/test_read_format_cpio_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_filename.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_filename.obj `if test -f 'libarchive/test/test_read_format_cpio_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_filename.c' object='libarchive/test/libarchive_test-test_read_format_cpio_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_filename.obj `if test -f 'libarchive/test/test_read_format_cpio_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_filename.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_odc.o: libarchive/test/test_read_format_cpio_odc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_odc.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_odc.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_odc.o `test -f 'libarchive/test/test_read_format_cpio_odc.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_odc.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_odc.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_odc.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_odc.c' object='libarchive/test/libarchive_test-test_read_format_cpio_odc.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_odc.o `test -f 'libarchive/test/test_read_format_cpio_odc.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_odc.c - -libarchive/test/libarchive_test-test_read_format_cpio_odc.obj: libarchive/test/test_read_format_cpio_odc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_odc.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_odc.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_odc.obj `if test -f 'libarchive/test/test_read_format_cpio_odc.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_odc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_odc.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_odc.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_odc.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_odc.c' object='libarchive/test/libarchive_test-test_read_format_cpio_odc.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_odc.obj `if test -f 'libarchive/test/test_read_format_cpio_odc.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_odc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_odc.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.o: libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.o `test -f 'libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c' object='libarchive/test/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.o `test -f 'libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c - -libarchive/test/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.obj: libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.obj `if test -f 'libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c' object='libarchive/test/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.obj `if test -f 'libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip.o: libarchive/test/test_read_format_cpio_svr4_gzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip.o `test -f 'libarchive/test/test_read_format_cpio_svr4_gzip.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_svr4_gzip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_svr4_gzip.c' object='libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip.o `test -f 'libarchive/test/test_read_format_cpio_svr4_gzip.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_svr4_gzip.c - -libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip.obj: libarchive/test/test_read_format_cpio_svr4_gzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip.obj `if test -f 'libarchive/test/test_read_format_cpio_svr4_gzip.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_svr4_gzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_svr4_gzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_svr4_gzip.c' object='libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip.obj `if test -f 'libarchive/test/test_read_format_cpio_svr4_gzip.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_svr4_gzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_svr4_gzip.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.o: libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.o `test -f 'libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c' object='libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.o `test -f 'libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c - -libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.obj: libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.obj `if test -f 'libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c' object='libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.obj `if test -f 'libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c'; fi` - -libarchive/test/libarchive_test-test_read_format_cpio_svr4c_Z.o: libarchive/test/test_read_format_cpio_svr4c_Z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_svr4c_Z.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4c_Z.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4c_Z.o `test -f 'libarchive/test/test_read_format_cpio_svr4c_Z.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_svr4c_Z.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4c_Z.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4c_Z.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_svr4c_Z.c' object='libarchive/test/libarchive_test-test_read_format_cpio_svr4c_Z.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4c_Z.o `test -f 'libarchive/test/test_read_format_cpio_svr4c_Z.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_cpio_svr4c_Z.c - -libarchive/test/libarchive_test-test_read_format_cpio_svr4c_Z.obj: libarchive/test/test_read_format_cpio_svr4c_Z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_cpio_svr4c_Z.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4c_Z.Tpo -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4c_Z.obj `if test -f 'libarchive/test/test_read_format_cpio_svr4c_Z.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_svr4c_Z.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_svr4c_Z.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4c_Z.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cpio_svr4c_Z.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_cpio_svr4c_Z.c' object='libarchive/test/libarchive_test-test_read_format_cpio_svr4c_Z.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_cpio_svr4c_Z.obj `if test -f 'libarchive/test/test_read_format_cpio_svr4c_Z.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_cpio_svr4c_Z.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_cpio_svr4c_Z.c'; fi` - -libarchive/test/libarchive_test-test_read_format_empty.o: libarchive/test/test_read_format_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_empty.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_empty.Tpo -c -o libarchive/test/libarchive_test-test_read_format_empty.o `test -f 'libarchive/test/test_read_format_empty.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_empty.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_empty.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_empty.c' object='libarchive/test/libarchive_test-test_read_format_empty.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_empty.o `test -f 'libarchive/test/test_read_format_empty.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_empty.c - -libarchive/test/libarchive_test-test_read_format_empty.obj: libarchive/test/test_read_format_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_empty.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_empty.Tpo -c -o libarchive/test/libarchive_test-test_read_format_empty.obj `if test -f 'libarchive/test/test_read_format_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_empty.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_empty.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_empty.c' object='libarchive/test/libarchive_test-test_read_format_empty.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_empty.obj `if test -f 'libarchive/test/test_read_format_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_empty.c'; fi` - -libarchive/test/libarchive_test-test_read_format_gtar_filename.o: libarchive/test/test_read_format_gtar_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_gtar_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_gtar_filename.o `test -f 'libarchive/test/test_read_format_gtar_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_gtar_filename.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_gtar_filename.c' object='libarchive/test/libarchive_test-test_read_format_gtar_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_gtar_filename.o `test -f 'libarchive/test/test_read_format_gtar_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_gtar_filename.c - -libarchive/test/libarchive_test-test_read_format_gtar_filename.obj: libarchive/test/test_read_format_gtar_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_gtar_filename.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_gtar_filename.obj `if test -f 'libarchive/test/test_read_format_gtar_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_gtar_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_gtar_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_gtar_filename.c' object='libarchive/test/libarchive_test-test_read_format_gtar_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_gtar_filename.obj `if test -f 'libarchive/test/test_read_format_gtar_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_gtar_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_gtar_filename.c'; fi` - -libarchive/test/libarchive_test-test_read_format_gtar_gz.o: libarchive/test/test_read_format_gtar_gz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_gtar_gz.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_gz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_gtar_gz.o `test -f 'libarchive/test/test_read_format_gtar_gz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_gtar_gz.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_gz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_gz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_gtar_gz.c' object='libarchive/test/libarchive_test-test_read_format_gtar_gz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_gtar_gz.o `test -f 'libarchive/test/test_read_format_gtar_gz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_gtar_gz.c - -libarchive/test/libarchive_test-test_read_format_gtar_gz.obj: libarchive/test/test_read_format_gtar_gz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_gtar_gz.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_gz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_gtar_gz.obj `if test -f 'libarchive/test/test_read_format_gtar_gz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_gtar_gz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_gtar_gz.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_gz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_gz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_gtar_gz.c' object='libarchive/test/libarchive_test-test_read_format_gtar_gz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_gtar_gz.obj `if test -f 'libarchive/test/test_read_format_gtar_gz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_gtar_gz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_gtar_gz.c'; fi` - -libarchive/test/libarchive_test-test_read_format_gtar_lzma.o: libarchive/test/test_read_format_gtar_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_gtar_lzma.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_lzma.Tpo -c -o libarchive/test/libarchive_test-test_read_format_gtar_lzma.o `test -f 'libarchive/test/test_read_format_gtar_lzma.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_gtar_lzma.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_lzma.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_lzma.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_gtar_lzma.c' object='libarchive/test/libarchive_test-test_read_format_gtar_lzma.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_gtar_lzma.o `test -f 'libarchive/test/test_read_format_gtar_lzma.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_gtar_lzma.c - -libarchive/test/libarchive_test-test_read_format_gtar_lzma.obj: libarchive/test/test_read_format_gtar_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_gtar_lzma.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_lzma.Tpo -c -o libarchive/test/libarchive_test-test_read_format_gtar_lzma.obj `if test -f 'libarchive/test/test_read_format_gtar_lzma.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_gtar_lzma.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_gtar_lzma.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_lzma.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_lzma.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_gtar_lzma.c' object='libarchive/test/libarchive_test-test_read_format_gtar_lzma.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_gtar_lzma.obj `if test -f 'libarchive/test/test_read_format_gtar_lzma.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_gtar_lzma.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_gtar_lzma.c'; fi` - -libarchive/test/libarchive_test-test_read_format_gtar_sparse.o: libarchive/test/test_read_format_gtar_sparse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_gtar_sparse.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse.Tpo -c -o libarchive/test/libarchive_test-test_read_format_gtar_sparse.o `test -f 'libarchive/test/test_read_format_gtar_sparse.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_gtar_sparse.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_gtar_sparse.c' object='libarchive/test/libarchive_test-test_read_format_gtar_sparse.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_gtar_sparse.o `test -f 'libarchive/test/test_read_format_gtar_sparse.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_gtar_sparse.c - -libarchive/test/libarchive_test-test_read_format_gtar_sparse.obj: libarchive/test/test_read_format_gtar_sparse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_gtar_sparse.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse.Tpo -c -o libarchive/test/libarchive_test-test_read_format_gtar_sparse.obj `if test -f 'libarchive/test/test_read_format_gtar_sparse.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_gtar_sparse.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_gtar_sparse.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_gtar_sparse.c' object='libarchive/test/libarchive_test-test_read_format_gtar_sparse.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_gtar_sparse.obj `if test -f 'libarchive/test/test_read_format_gtar_sparse.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_gtar_sparse.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_gtar_sparse.c'; fi` - -libarchive/test/libarchive_test-test_read_format_gtar_sparse_skip_entry.o: libarchive/test/test_read_format_gtar_sparse_skip_entry.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_gtar_sparse_skip_entry.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse_skip_entry.Tpo -c -o libarchive/test/libarchive_test-test_read_format_gtar_sparse_skip_entry.o `test -f 'libarchive/test/test_read_format_gtar_sparse_skip_entry.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_gtar_sparse_skip_entry.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse_skip_entry.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse_skip_entry.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_gtar_sparse_skip_entry.c' object='libarchive/test/libarchive_test-test_read_format_gtar_sparse_skip_entry.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_gtar_sparse_skip_entry.o `test -f 'libarchive/test/test_read_format_gtar_sparse_skip_entry.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_gtar_sparse_skip_entry.c - -libarchive/test/libarchive_test-test_read_format_gtar_sparse_skip_entry.obj: libarchive/test/test_read_format_gtar_sparse_skip_entry.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_gtar_sparse_skip_entry.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse_skip_entry.Tpo -c -o libarchive/test/libarchive_test-test_read_format_gtar_sparse_skip_entry.obj `if test -f 'libarchive/test/test_read_format_gtar_sparse_skip_entry.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_gtar_sparse_skip_entry.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_gtar_sparse_skip_entry.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse_skip_entry.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_gtar_sparse_skip_entry.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_gtar_sparse_skip_entry.c' object='libarchive/test/libarchive_test-test_read_format_gtar_sparse_skip_entry.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_gtar_sparse_skip_entry.obj `if test -f 'libarchive/test/test_read_format_gtar_sparse_skip_entry.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_gtar_sparse_skip_entry.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_gtar_sparse_skip_entry.c'; fi` - -libarchive/test/libarchive_test-test_read_format_iso_Z.o: libarchive/test/test_read_format_iso_Z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_iso_Z.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_Z.Tpo -c -o libarchive/test/libarchive_test-test_read_format_iso_Z.o `test -f 'libarchive/test/test_read_format_iso_Z.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_iso_Z.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_Z.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_Z.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_iso_Z.c' object='libarchive/test/libarchive_test-test_read_format_iso_Z.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_iso_Z.o `test -f 'libarchive/test/test_read_format_iso_Z.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_iso_Z.c - -libarchive/test/libarchive_test-test_read_format_iso_Z.obj: libarchive/test/test_read_format_iso_Z.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_iso_Z.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_Z.Tpo -c -o libarchive/test/libarchive_test-test_read_format_iso_Z.obj `if test -f 'libarchive/test/test_read_format_iso_Z.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_iso_Z.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_iso_Z.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_Z.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_Z.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_iso_Z.c' object='libarchive/test/libarchive_test-test_read_format_iso_Z.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_iso_Z.obj `if test -f 'libarchive/test/test_read_format_iso_Z.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_iso_Z.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_iso_Z.c'; fi` - -libarchive/test/libarchive_test-test_read_format_iso_multi_extent.o: libarchive/test/test_read_format_iso_multi_extent.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_iso_multi_extent.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_multi_extent.Tpo -c -o libarchive/test/libarchive_test-test_read_format_iso_multi_extent.o `test -f 'libarchive/test/test_read_format_iso_multi_extent.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_iso_multi_extent.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_multi_extent.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_multi_extent.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_iso_multi_extent.c' object='libarchive/test/libarchive_test-test_read_format_iso_multi_extent.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_iso_multi_extent.o `test -f 'libarchive/test/test_read_format_iso_multi_extent.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_iso_multi_extent.c - -libarchive/test/libarchive_test-test_read_format_iso_multi_extent.obj: libarchive/test/test_read_format_iso_multi_extent.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_iso_multi_extent.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_multi_extent.Tpo -c -o libarchive/test/libarchive_test-test_read_format_iso_multi_extent.obj `if test -f 'libarchive/test/test_read_format_iso_multi_extent.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_iso_multi_extent.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_iso_multi_extent.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_multi_extent.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_multi_extent.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_iso_multi_extent.c' object='libarchive/test/libarchive_test-test_read_format_iso_multi_extent.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_iso_multi_extent.obj `if test -f 'libarchive/test/test_read_format_iso_multi_extent.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_iso_multi_extent.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_iso_multi_extent.c'; fi` - -libarchive/test/libarchive_test-test_read_format_iso_xorriso.o: libarchive/test/test_read_format_iso_xorriso.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_iso_xorriso.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_xorriso.Tpo -c -o libarchive/test/libarchive_test-test_read_format_iso_xorriso.o `test -f 'libarchive/test/test_read_format_iso_xorriso.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_iso_xorriso.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_xorriso.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_xorriso.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_iso_xorriso.c' object='libarchive/test/libarchive_test-test_read_format_iso_xorriso.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_iso_xorriso.o `test -f 'libarchive/test/test_read_format_iso_xorriso.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_iso_xorriso.c - -libarchive/test/libarchive_test-test_read_format_iso_xorriso.obj: libarchive/test/test_read_format_iso_xorriso.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_iso_xorriso.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_xorriso.Tpo -c -o libarchive/test/libarchive_test-test_read_format_iso_xorriso.obj `if test -f 'libarchive/test/test_read_format_iso_xorriso.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_iso_xorriso.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_iso_xorriso.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_xorriso.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_iso_xorriso.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_iso_xorriso.c' object='libarchive/test/libarchive_test-test_read_format_iso_xorriso.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_iso_xorriso.obj `if test -f 'libarchive/test/test_read_format_iso_xorriso.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_iso_xorriso.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_iso_xorriso.c'; fi` - -libarchive/test/libarchive_test-test_read_format_isojoliet_bz2.o: libarchive/test/test_read_format_isojoliet_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isojoliet_bz2.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_bz2.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_bz2.o `test -f 'libarchive/test/test_read_format_isojoliet_bz2.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isojoliet_bz2.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_bz2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_bz2.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isojoliet_bz2.c' object='libarchive/test/libarchive_test-test_read_format_isojoliet_bz2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_bz2.o `test -f 'libarchive/test/test_read_format_isojoliet_bz2.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isojoliet_bz2.c - -libarchive/test/libarchive_test-test_read_format_isojoliet_bz2.obj: libarchive/test/test_read_format_isojoliet_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isojoliet_bz2.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_bz2.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_bz2.obj `if test -f 'libarchive/test/test_read_format_isojoliet_bz2.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isojoliet_bz2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isojoliet_bz2.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_bz2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_bz2.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isojoliet_bz2.c' object='libarchive/test/libarchive_test-test_read_format_isojoliet_bz2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_bz2.obj `if test -f 'libarchive/test/test_read_format_isojoliet_bz2.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isojoliet_bz2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isojoliet_bz2.c'; fi` - -libarchive/test/libarchive_test-test_read_format_isojoliet_long.o: libarchive/test/test_read_format_isojoliet_long.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isojoliet_long.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_long.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_long.o `test -f 'libarchive/test/test_read_format_isojoliet_long.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isojoliet_long.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_long.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_long.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isojoliet_long.c' object='libarchive/test/libarchive_test-test_read_format_isojoliet_long.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_long.o `test -f 'libarchive/test/test_read_format_isojoliet_long.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isojoliet_long.c - -libarchive/test/libarchive_test-test_read_format_isojoliet_long.obj: libarchive/test/test_read_format_isojoliet_long.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isojoliet_long.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_long.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_long.obj `if test -f 'libarchive/test/test_read_format_isojoliet_long.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isojoliet_long.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isojoliet_long.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_long.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_long.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isojoliet_long.c' object='libarchive/test/libarchive_test-test_read_format_isojoliet_long.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_long.obj `if test -f 'libarchive/test/test_read_format_isojoliet_long.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isojoliet_long.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isojoliet_long.c'; fi` - -libarchive/test/libarchive_test-test_read_format_isojoliet_rr.o: libarchive/test/test_read_format_isojoliet_rr.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isojoliet_rr.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_rr.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_rr.o `test -f 'libarchive/test/test_read_format_isojoliet_rr.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isojoliet_rr.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_rr.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_rr.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isojoliet_rr.c' object='libarchive/test/libarchive_test-test_read_format_isojoliet_rr.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_rr.o `test -f 'libarchive/test/test_read_format_isojoliet_rr.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isojoliet_rr.c - -libarchive/test/libarchive_test-test_read_format_isojoliet_rr.obj: libarchive/test/test_read_format_isojoliet_rr.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isojoliet_rr.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_rr.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_rr.obj `if test -f 'libarchive/test/test_read_format_isojoliet_rr.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isojoliet_rr.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isojoliet_rr.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_rr.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_rr.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isojoliet_rr.c' object='libarchive/test/libarchive_test-test_read_format_isojoliet_rr.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_rr.obj `if test -f 'libarchive/test/test_read_format_isojoliet_rr.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isojoliet_rr.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isojoliet_rr.c'; fi` - -libarchive/test/libarchive_test-test_read_format_isojoliet_versioned.o: libarchive/test/test_read_format_isojoliet_versioned.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isojoliet_versioned.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_versioned.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_versioned.o `test -f 'libarchive/test/test_read_format_isojoliet_versioned.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isojoliet_versioned.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_versioned.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_versioned.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isojoliet_versioned.c' object='libarchive/test/libarchive_test-test_read_format_isojoliet_versioned.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_versioned.o `test -f 'libarchive/test/test_read_format_isojoliet_versioned.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isojoliet_versioned.c - -libarchive/test/libarchive_test-test_read_format_isojoliet_versioned.obj: libarchive/test/test_read_format_isojoliet_versioned.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isojoliet_versioned.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_versioned.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_versioned.obj `if test -f 'libarchive/test/test_read_format_isojoliet_versioned.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isojoliet_versioned.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isojoliet_versioned.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_versioned.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isojoliet_versioned.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isojoliet_versioned.c' object='libarchive/test/libarchive_test-test_read_format_isojoliet_versioned.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isojoliet_versioned.obj `if test -f 'libarchive/test/test_read_format_isojoliet_versioned.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isojoliet_versioned.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isojoliet_versioned.c'; fi` - -libarchive/test/libarchive_test-test_read_format_isorr_bz2.o: libarchive/test/test_read_format_isorr_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isorr_bz2.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_bz2.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isorr_bz2.o `test -f 'libarchive/test/test_read_format_isorr_bz2.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isorr_bz2.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_bz2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_bz2.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isorr_bz2.c' object='libarchive/test/libarchive_test-test_read_format_isorr_bz2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isorr_bz2.o `test -f 'libarchive/test/test_read_format_isorr_bz2.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isorr_bz2.c - -libarchive/test/libarchive_test-test_read_format_isorr_bz2.obj: libarchive/test/test_read_format_isorr_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isorr_bz2.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_bz2.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isorr_bz2.obj `if test -f 'libarchive/test/test_read_format_isorr_bz2.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isorr_bz2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isorr_bz2.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_bz2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_bz2.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isorr_bz2.c' object='libarchive/test/libarchive_test-test_read_format_isorr_bz2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isorr_bz2.obj `if test -f 'libarchive/test/test_read_format_isorr_bz2.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isorr_bz2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isorr_bz2.c'; fi` - -libarchive/test/libarchive_test-test_read_format_isorr_ce.o: libarchive/test/test_read_format_isorr_ce.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isorr_ce.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_ce.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isorr_ce.o `test -f 'libarchive/test/test_read_format_isorr_ce.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isorr_ce.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_ce.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_ce.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isorr_ce.c' object='libarchive/test/libarchive_test-test_read_format_isorr_ce.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isorr_ce.o `test -f 'libarchive/test/test_read_format_isorr_ce.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isorr_ce.c - -libarchive/test/libarchive_test-test_read_format_isorr_ce.obj: libarchive/test/test_read_format_isorr_ce.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isorr_ce.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_ce.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isorr_ce.obj `if test -f 'libarchive/test/test_read_format_isorr_ce.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isorr_ce.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isorr_ce.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_ce.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_ce.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isorr_ce.c' object='libarchive/test/libarchive_test-test_read_format_isorr_ce.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isorr_ce.obj `if test -f 'libarchive/test/test_read_format_isorr_ce.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isorr_ce.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isorr_ce.c'; fi` - -libarchive/test/libarchive_test-test_read_format_isorr_new_bz2.o: libarchive/test/test_read_format_isorr_new_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isorr_new_bz2.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_new_bz2.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isorr_new_bz2.o `test -f 'libarchive/test/test_read_format_isorr_new_bz2.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isorr_new_bz2.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_new_bz2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_new_bz2.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isorr_new_bz2.c' object='libarchive/test/libarchive_test-test_read_format_isorr_new_bz2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isorr_new_bz2.o `test -f 'libarchive/test/test_read_format_isorr_new_bz2.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isorr_new_bz2.c - -libarchive/test/libarchive_test-test_read_format_isorr_new_bz2.obj: libarchive/test/test_read_format_isorr_new_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isorr_new_bz2.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_new_bz2.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isorr_new_bz2.obj `if test -f 'libarchive/test/test_read_format_isorr_new_bz2.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isorr_new_bz2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isorr_new_bz2.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_new_bz2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_new_bz2.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isorr_new_bz2.c' object='libarchive/test/libarchive_test-test_read_format_isorr_new_bz2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isorr_new_bz2.obj `if test -f 'libarchive/test/test_read_format_isorr_new_bz2.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isorr_new_bz2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isorr_new_bz2.c'; fi` - -libarchive/test/libarchive_test-test_read_format_isorr_rr_moved.o: libarchive/test/test_read_format_isorr_rr_moved.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isorr_rr_moved.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_rr_moved.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isorr_rr_moved.o `test -f 'libarchive/test/test_read_format_isorr_rr_moved.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isorr_rr_moved.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_rr_moved.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_rr_moved.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isorr_rr_moved.c' object='libarchive/test/libarchive_test-test_read_format_isorr_rr_moved.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isorr_rr_moved.o `test -f 'libarchive/test/test_read_format_isorr_rr_moved.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isorr_rr_moved.c - -libarchive/test/libarchive_test-test_read_format_isorr_rr_moved.obj: libarchive/test/test_read_format_isorr_rr_moved.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isorr_rr_moved.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_rr_moved.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isorr_rr_moved.obj `if test -f 'libarchive/test/test_read_format_isorr_rr_moved.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isorr_rr_moved.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isorr_rr_moved.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_rr_moved.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isorr_rr_moved.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isorr_rr_moved.c' object='libarchive/test/libarchive_test-test_read_format_isorr_rr_moved.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isorr_rr_moved.obj `if test -f 'libarchive/test/test_read_format_isorr_rr_moved.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isorr_rr_moved.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isorr_rr_moved.c'; fi` - -libarchive/test/libarchive_test-test_read_format_isozisofs_bz2.o: libarchive/test/test_read_format_isozisofs_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isozisofs_bz2.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isozisofs_bz2.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isozisofs_bz2.o `test -f 'libarchive/test/test_read_format_isozisofs_bz2.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isozisofs_bz2.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isozisofs_bz2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isozisofs_bz2.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isozisofs_bz2.c' object='libarchive/test/libarchive_test-test_read_format_isozisofs_bz2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isozisofs_bz2.o `test -f 'libarchive/test/test_read_format_isozisofs_bz2.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_isozisofs_bz2.c - -libarchive/test/libarchive_test-test_read_format_isozisofs_bz2.obj: libarchive/test/test_read_format_isozisofs_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_isozisofs_bz2.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isozisofs_bz2.Tpo -c -o libarchive/test/libarchive_test-test_read_format_isozisofs_bz2.obj `if test -f 'libarchive/test/test_read_format_isozisofs_bz2.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isozisofs_bz2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isozisofs_bz2.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isozisofs_bz2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_isozisofs_bz2.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_isozisofs_bz2.c' object='libarchive/test/libarchive_test-test_read_format_isozisofs_bz2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_isozisofs_bz2.obj `if test -f 'libarchive/test/test_read_format_isozisofs_bz2.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_isozisofs_bz2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_isozisofs_bz2.c'; fi` - -libarchive/test/libarchive_test-test_read_format_lha.o: libarchive/test/test_read_format_lha.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_lha.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha.Tpo -c -o libarchive/test/libarchive_test-test_read_format_lha.o `test -f 'libarchive/test/test_read_format_lha.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_lha.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_lha.c' object='libarchive/test/libarchive_test-test_read_format_lha.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_lha.o `test -f 'libarchive/test/test_read_format_lha.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_lha.c - -libarchive/test/libarchive_test-test_read_format_lha.obj: libarchive/test/test_read_format_lha.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_lha.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha.Tpo -c -o libarchive/test/libarchive_test-test_read_format_lha.obj `if test -f 'libarchive/test/test_read_format_lha.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_lha.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_lha.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_lha.c' object='libarchive/test/libarchive_test-test_read_format_lha.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_lha.obj `if test -f 'libarchive/test/test_read_format_lha.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_lha.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_lha.c'; fi` - -libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.o: libarchive/test/test_read_format_lha_bugfix_0.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_bugfix_0.Tpo -c -o libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.o `test -f 'libarchive/test/test_read_format_lha_bugfix_0.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_lha_bugfix_0.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_bugfix_0.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_bugfix_0.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_lha_bugfix_0.c' object='libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.o `test -f 'libarchive/test/test_read_format_lha_bugfix_0.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_lha_bugfix_0.c - -libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.obj: libarchive/test/test_read_format_lha_bugfix_0.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_bugfix_0.Tpo -c -o libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.obj `if test -f 'libarchive/test/test_read_format_lha_bugfix_0.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_lha_bugfix_0.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_lha_bugfix_0.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_bugfix_0.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_bugfix_0.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_lha_bugfix_0.c' object='libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.obj `if test -f 'libarchive/test/test_read_format_lha_bugfix_0.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_lha_bugfix_0.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_lha_bugfix_0.c'; fi` - -libarchive/test/libarchive_test-test_read_format_lha_filename.o: libarchive/test/test_read_format_lha_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_lha_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_lha_filename.o `test -f 'libarchive/test/test_read_format_lha_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_lha_filename.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_lha_filename.c' object='libarchive/test/libarchive_test-test_read_format_lha_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_lha_filename.o `test -f 'libarchive/test/test_read_format_lha_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_lha_filename.c - -libarchive/test/libarchive_test-test_read_format_lha_filename.obj: libarchive/test/test_read_format_lha_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_lha_filename.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_lha_filename.obj `if test -f 'libarchive/test/test_read_format_lha_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_lha_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_lha_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_lha_filename.c' object='libarchive/test/libarchive_test-test_read_format_lha_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_lha_filename.obj `if test -f 'libarchive/test/test_read_format_lha_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_lha_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_lha_filename.c'; fi` - -libarchive/test/libarchive_test-test_read_format_mtree.o: libarchive/test/test_read_format_mtree.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_mtree.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree.Tpo -c -o libarchive/test/libarchive_test-test_read_format_mtree.o `test -f 'libarchive/test/test_read_format_mtree.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_mtree.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_mtree.c' object='libarchive/test/libarchive_test-test_read_format_mtree.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_mtree.o `test -f 'libarchive/test/test_read_format_mtree.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_mtree.c - -libarchive/test/libarchive_test-test_read_format_mtree.obj: libarchive/test/test_read_format_mtree.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_mtree.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree.Tpo -c -o libarchive/test/libarchive_test-test_read_format_mtree.obj `if test -f 'libarchive/test/test_read_format_mtree.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_mtree.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_mtree.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_mtree.c' object='libarchive/test/libarchive_test-test_read_format_mtree.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_mtree.obj `if test -f 'libarchive/test/test_read_format_mtree.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_mtree.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_mtree.c'; fi` - -libarchive/test/libarchive_test-test_read_format_pax_bz2.o: libarchive/test/test_read_format_pax_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_pax_bz2.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_pax_bz2.Tpo -c -o libarchive/test/libarchive_test-test_read_format_pax_bz2.o `test -f 'libarchive/test/test_read_format_pax_bz2.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_pax_bz2.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_pax_bz2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_pax_bz2.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_pax_bz2.c' object='libarchive/test/libarchive_test-test_read_format_pax_bz2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_pax_bz2.o `test -f 'libarchive/test/test_read_format_pax_bz2.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_pax_bz2.c - -libarchive/test/libarchive_test-test_read_format_pax_bz2.obj: libarchive/test/test_read_format_pax_bz2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_pax_bz2.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_pax_bz2.Tpo -c -o libarchive/test/libarchive_test-test_read_format_pax_bz2.obj `if test -f 'libarchive/test/test_read_format_pax_bz2.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_pax_bz2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_pax_bz2.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_pax_bz2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_pax_bz2.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_pax_bz2.c' object='libarchive/test/libarchive_test-test_read_format_pax_bz2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_pax_bz2.obj `if test -f 'libarchive/test/test_read_format_pax_bz2.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_pax_bz2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_pax_bz2.c'; fi` - -libarchive/test/libarchive_test-test_read_format_rar.o: libarchive/test/test_read_format_rar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_rar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar.Tpo -c -o libarchive/test/libarchive_test-test_read_format_rar.o `test -f 'libarchive/test/test_read_format_rar.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_rar.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_rar.c' object='libarchive/test/libarchive_test-test_read_format_rar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_rar.o `test -f 'libarchive/test/test_read_format_rar.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_rar.c - -libarchive/test/libarchive_test-test_read_format_rar.obj: libarchive/test/test_read_format_rar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_rar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar.Tpo -c -o libarchive/test/libarchive_test-test_read_format_rar.obj `if test -f 'libarchive/test/test_read_format_rar.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_rar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_rar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_rar.c' object='libarchive/test/libarchive_test-test_read_format_rar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_rar.obj `if test -f 'libarchive/test/test_read_format_rar.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_rar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_rar.c'; fi` - -libarchive/test/libarchive_test-test_read_format_rar_encryption_data.o: libarchive/test/test_read_format_rar_encryption_data.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_rar_encryption_data.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_data.Tpo -c -o libarchive/test/libarchive_test-test_read_format_rar_encryption_data.o `test -f 'libarchive/test/test_read_format_rar_encryption_data.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_rar_encryption_data.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_data.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_data.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_rar_encryption_data.c' object='libarchive/test/libarchive_test-test_read_format_rar_encryption_data.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_rar_encryption_data.o `test -f 'libarchive/test/test_read_format_rar_encryption_data.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_rar_encryption_data.c - -libarchive/test/libarchive_test-test_read_format_rar_encryption_data.obj: libarchive/test/test_read_format_rar_encryption_data.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_rar_encryption_data.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_data.Tpo -c -o libarchive/test/libarchive_test-test_read_format_rar_encryption_data.obj `if test -f 'libarchive/test/test_read_format_rar_encryption_data.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_rar_encryption_data.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_rar_encryption_data.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_data.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_data.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_rar_encryption_data.c' object='libarchive/test/libarchive_test-test_read_format_rar_encryption_data.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_rar_encryption_data.obj `if test -f 'libarchive/test/test_read_format_rar_encryption_data.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_rar_encryption_data.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_rar_encryption_data.c'; fi` - -libarchive/test/libarchive_test-test_read_format_rar_encryption_partially.o: libarchive/test/test_read_format_rar_encryption_partially.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_rar_encryption_partially.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_partially.Tpo -c -o libarchive/test/libarchive_test-test_read_format_rar_encryption_partially.o `test -f 'libarchive/test/test_read_format_rar_encryption_partially.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_rar_encryption_partially.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_partially.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_partially.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_rar_encryption_partially.c' object='libarchive/test/libarchive_test-test_read_format_rar_encryption_partially.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_rar_encryption_partially.o `test -f 'libarchive/test/test_read_format_rar_encryption_partially.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_rar_encryption_partially.c - -libarchive/test/libarchive_test-test_read_format_rar_encryption_partially.obj: libarchive/test/test_read_format_rar_encryption_partially.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_rar_encryption_partially.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_partially.Tpo -c -o libarchive/test/libarchive_test-test_read_format_rar_encryption_partially.obj `if test -f 'libarchive/test/test_read_format_rar_encryption_partially.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_rar_encryption_partially.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_rar_encryption_partially.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_partially.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_partially.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_rar_encryption_partially.c' object='libarchive/test/libarchive_test-test_read_format_rar_encryption_partially.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_rar_encryption_partially.obj `if test -f 'libarchive/test/test_read_format_rar_encryption_partially.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_rar_encryption_partially.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_rar_encryption_partially.c'; fi` - -libarchive/test/libarchive_test-test_read_format_rar_encryption_header.o: libarchive/test/test_read_format_rar_encryption_header.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_rar_encryption_header.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_header.Tpo -c -o libarchive/test/libarchive_test-test_read_format_rar_encryption_header.o `test -f 'libarchive/test/test_read_format_rar_encryption_header.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_rar_encryption_header.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_header.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_header.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_rar_encryption_header.c' object='libarchive/test/libarchive_test-test_read_format_rar_encryption_header.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_rar_encryption_header.o `test -f 'libarchive/test/test_read_format_rar_encryption_header.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_rar_encryption_header.c - -libarchive/test/libarchive_test-test_read_format_rar_encryption_header.obj: libarchive/test/test_read_format_rar_encryption_header.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_rar_encryption_header.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_header.Tpo -c -o libarchive/test/libarchive_test-test_read_format_rar_encryption_header.obj `if test -f 'libarchive/test/test_read_format_rar_encryption_header.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_rar_encryption_header.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_rar_encryption_header.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_header.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_header.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_rar_encryption_header.c' object='libarchive/test/libarchive_test-test_read_format_rar_encryption_header.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_rar_encryption_header.obj `if test -f 'libarchive/test/test_read_format_rar_encryption_header.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_rar_encryption_header.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_rar_encryption_header.c'; fi` - -libarchive/test/libarchive_test-test_read_format_rar_invalid1.o: libarchive/test/test_read_format_rar_invalid1.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_rar_invalid1.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_invalid1.Tpo -c -o libarchive/test/libarchive_test-test_read_format_rar_invalid1.o `test -f 'libarchive/test/test_read_format_rar_invalid1.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_rar_invalid1.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_invalid1.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_invalid1.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_rar_invalid1.c' object='libarchive/test/libarchive_test-test_read_format_rar_invalid1.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_rar_invalid1.o `test -f 'libarchive/test/test_read_format_rar_invalid1.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_rar_invalid1.c - -libarchive/test/libarchive_test-test_read_format_rar_invalid1.obj: libarchive/test/test_read_format_rar_invalid1.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_rar_invalid1.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_invalid1.Tpo -c -o libarchive/test/libarchive_test-test_read_format_rar_invalid1.obj `if test -f 'libarchive/test/test_read_format_rar_invalid1.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_rar_invalid1.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_rar_invalid1.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_invalid1.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_invalid1.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_rar_invalid1.c' object='libarchive/test/libarchive_test-test_read_format_rar_invalid1.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_rar_invalid1.obj `if test -f 'libarchive/test/test_read_format_rar_invalid1.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_rar_invalid1.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_rar_invalid1.c'; fi` - -libarchive/test/libarchive_test-test_read_format_raw.o: libarchive/test/test_read_format_raw.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_raw.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_raw.Tpo -c -o libarchive/test/libarchive_test-test_read_format_raw.o `test -f 'libarchive/test/test_read_format_raw.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_raw.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_raw.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_raw.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_raw.c' object='libarchive/test/libarchive_test-test_read_format_raw.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_raw.o `test -f 'libarchive/test/test_read_format_raw.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_raw.c - -libarchive/test/libarchive_test-test_read_format_raw.obj: libarchive/test/test_read_format_raw.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_raw.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_raw.Tpo -c -o libarchive/test/libarchive_test-test_read_format_raw.obj `if test -f 'libarchive/test/test_read_format_raw.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_raw.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_raw.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_raw.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_raw.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_raw.c' object='libarchive/test/libarchive_test-test_read_format_raw.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_raw.obj `if test -f 'libarchive/test/test_read_format_raw.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_raw.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_raw.c'; fi` - -libarchive/test/libarchive_test-test_read_format_tar.o: libarchive/test/test_read_format_tar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tar.o `test -f 'libarchive/test/test_read_format_tar.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tar.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tar.c' object='libarchive/test/libarchive_test-test_read_format_tar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tar.o `test -f 'libarchive/test/test_read_format_tar.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tar.c - -libarchive/test/libarchive_test-test_read_format_tar.obj: libarchive/test/test_read_format_tar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tar.obj `if test -f 'libarchive/test/test_read_format_tar.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tar.c' object='libarchive/test/libarchive_test-test_read_format_tar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tar.obj `if test -f 'libarchive/test/test_read_format_tar.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tar.c'; fi` - -libarchive/test/libarchive_test-test_read_format_tar_concatenated.o: libarchive/test/test_read_format_tar_concatenated.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tar_concatenated.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_concatenated.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tar_concatenated.o `test -f 'libarchive/test/test_read_format_tar_concatenated.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tar_concatenated.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_concatenated.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_concatenated.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tar_concatenated.c' object='libarchive/test/libarchive_test-test_read_format_tar_concatenated.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tar_concatenated.o `test -f 'libarchive/test/test_read_format_tar_concatenated.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tar_concatenated.c - -libarchive/test/libarchive_test-test_read_format_tar_concatenated.obj: libarchive/test/test_read_format_tar_concatenated.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tar_concatenated.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_concatenated.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tar_concatenated.obj `if test -f 'libarchive/test/test_read_format_tar_concatenated.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tar_concatenated.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tar_concatenated.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_concatenated.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_concatenated.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tar_concatenated.c' object='libarchive/test/libarchive_test-test_read_format_tar_concatenated.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tar_concatenated.obj `if test -f 'libarchive/test/test_read_format_tar_concatenated.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tar_concatenated.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tar_concatenated.c'; fi` - -libarchive/test/libarchive_test-test_read_format_tar_empty_pax.o: libarchive/test/test_read_format_tar_empty_pax.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tar_empty_pax.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_pax.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tar_empty_pax.o `test -f 'libarchive/test/test_read_format_tar_empty_pax.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tar_empty_pax.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_pax.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_pax.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tar_empty_pax.c' object='libarchive/test/libarchive_test-test_read_format_tar_empty_pax.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tar_empty_pax.o `test -f 'libarchive/test/test_read_format_tar_empty_pax.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tar_empty_pax.c - -libarchive/test/libarchive_test-test_read_format_tar_empty_pax.obj: libarchive/test/test_read_format_tar_empty_pax.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tar_empty_pax.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_pax.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tar_empty_pax.obj `if test -f 'libarchive/test/test_read_format_tar_empty_pax.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tar_empty_pax.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tar_empty_pax.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_pax.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_pax.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tar_empty_pax.c' object='libarchive/test/libarchive_test-test_read_format_tar_empty_pax.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tar_empty_pax.obj `if test -f 'libarchive/test/test_read_format_tar_empty_pax.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tar_empty_pax.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tar_empty_pax.c'; fi` - -libarchive/test/libarchive_test-test_read_format_tar_empty_filename.o: libarchive/test/test_read_format_tar_empty_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tar_empty_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tar_empty_filename.o `test -f 'libarchive/test/test_read_format_tar_empty_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tar_empty_filename.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tar_empty_filename.c' object='libarchive/test/libarchive_test-test_read_format_tar_empty_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tar_empty_filename.o `test -f 'libarchive/test/test_read_format_tar_empty_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tar_empty_filename.c - -libarchive/test/libarchive_test-test_read_format_tar_empty_filename.obj: libarchive/test/test_read_format_tar_empty_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tar_empty_filename.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tar_empty_filename.obj `if test -f 'libarchive/test/test_read_format_tar_empty_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tar_empty_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tar_empty_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tar_empty_filename.c' object='libarchive/test/libarchive_test-test_read_format_tar_empty_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tar_empty_filename.obj `if test -f 'libarchive/test/test_read_format_tar_empty_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tar_empty_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tar_empty_filename.c'; fi` - -libarchive/test/libarchive_test-test_read_format_tar_filename.o: libarchive/test/test_read_format_tar_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tar_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tar_filename.o `test -f 'libarchive/test/test_read_format_tar_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tar_filename.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tar_filename.c' object='libarchive/test/libarchive_test-test_read_format_tar_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tar_filename.o `test -f 'libarchive/test/test_read_format_tar_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tar_filename.c - -libarchive/test/libarchive_test-test_read_format_tar_filename.obj: libarchive/test/test_read_format_tar_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tar_filename.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tar_filename.obj `if test -f 'libarchive/test/test_read_format_tar_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tar_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tar_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tar_filename.c' object='libarchive/test/libarchive_test-test_read_format_tar_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tar_filename.obj `if test -f 'libarchive/test/test_read_format_tar_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tar_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tar_filename.c'; fi` - -libarchive/test/libarchive_test-test_read_format_tbz.o: libarchive/test/test_read_format_tbz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tbz.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tbz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tbz.o `test -f 'libarchive/test/test_read_format_tbz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tbz.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tbz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tbz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tbz.c' object='libarchive/test/libarchive_test-test_read_format_tbz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tbz.o `test -f 'libarchive/test/test_read_format_tbz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tbz.c - -libarchive/test/libarchive_test-test_read_format_tbz.obj: libarchive/test/test_read_format_tbz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tbz.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tbz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tbz.obj `if test -f 'libarchive/test/test_read_format_tbz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tbz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tbz.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tbz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tbz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tbz.c' object='libarchive/test/libarchive_test-test_read_format_tbz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tbz.obj `if test -f 'libarchive/test/test_read_format_tbz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tbz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tbz.c'; fi` - -libarchive/test/libarchive_test-test_read_format_tgz.o: libarchive/test/test_read_format_tgz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tgz.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tgz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tgz.o `test -f 'libarchive/test/test_read_format_tgz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tgz.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tgz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tgz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tgz.c' object='libarchive/test/libarchive_test-test_read_format_tgz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tgz.o `test -f 'libarchive/test/test_read_format_tgz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tgz.c - -libarchive/test/libarchive_test-test_read_format_tgz.obj: libarchive/test/test_read_format_tgz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tgz.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tgz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tgz.obj `if test -f 'libarchive/test/test_read_format_tgz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tgz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tgz.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tgz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tgz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tgz.c' object='libarchive/test/libarchive_test-test_read_format_tgz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tgz.obj `if test -f 'libarchive/test/test_read_format_tgz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tgz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tgz.c'; fi` - -libarchive/test/libarchive_test-test_read_format_tlz.o: libarchive/test/test_read_format_tlz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tlz.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tlz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tlz.o `test -f 'libarchive/test/test_read_format_tlz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tlz.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tlz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tlz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tlz.c' object='libarchive/test/libarchive_test-test_read_format_tlz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tlz.o `test -f 'libarchive/test/test_read_format_tlz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tlz.c - -libarchive/test/libarchive_test-test_read_format_tlz.obj: libarchive/test/test_read_format_tlz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tlz.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tlz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tlz.obj `if test -f 'libarchive/test/test_read_format_tlz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tlz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tlz.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tlz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tlz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tlz.c' object='libarchive/test/libarchive_test-test_read_format_tlz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tlz.obj `if test -f 'libarchive/test/test_read_format_tlz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tlz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tlz.c'; fi` - -libarchive/test/libarchive_test-test_read_format_txz.o: libarchive/test/test_read_format_txz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_txz.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_txz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_txz.o `test -f 'libarchive/test/test_read_format_txz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_txz.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_txz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_txz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_txz.c' object='libarchive/test/libarchive_test-test_read_format_txz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_txz.o `test -f 'libarchive/test/test_read_format_txz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_txz.c - -libarchive/test/libarchive_test-test_read_format_txz.obj: libarchive/test/test_read_format_txz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_txz.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_txz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_txz.obj `if test -f 'libarchive/test/test_read_format_txz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_txz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_txz.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_txz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_txz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_txz.c' object='libarchive/test/libarchive_test-test_read_format_txz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_txz.obj `if test -f 'libarchive/test/test_read_format_txz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_txz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_txz.c'; fi` - -libarchive/test/libarchive_test-test_read_format_tz.o: libarchive/test/test_read_format_tz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tz.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tz.o `test -f 'libarchive/test/test_read_format_tz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tz.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tz.c' object='libarchive/test/libarchive_test-test_read_format_tz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tz.o `test -f 'libarchive/test/test_read_format_tz.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tz.c - -libarchive/test/libarchive_test-test_read_format_tz.obj: libarchive/test/test_read_format_tz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tz.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tz.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tz.obj `if test -f 'libarchive/test/test_read_format_tz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tz.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tz.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_tz.c' object='libarchive/test/libarchive_test-test_read_format_tz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tz.obj `if test -f 'libarchive/test/test_read_format_tz.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tz.c'; fi` - -libarchive/test/libarchive_test-test_read_format_ustar_filename.o: libarchive/test/test_read_format_ustar_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_ustar_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ustar_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_ustar_filename.o `test -f 'libarchive/test/test_read_format_ustar_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_ustar_filename.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ustar_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ustar_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_ustar_filename.c' object='libarchive/test/libarchive_test-test_read_format_ustar_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_ustar_filename.o `test -f 'libarchive/test/test_read_format_ustar_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_ustar_filename.c - -libarchive/test/libarchive_test-test_read_format_ustar_filename.obj: libarchive/test/test_read_format_ustar_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_ustar_filename.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ustar_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_ustar_filename.obj `if test -f 'libarchive/test/test_read_format_ustar_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_ustar_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_ustar_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ustar_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ustar_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_ustar_filename.c' object='libarchive/test/libarchive_test-test_read_format_ustar_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_ustar_filename.obj `if test -f 'libarchive/test/test_read_format_ustar_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_ustar_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_ustar_filename.c'; fi` - -libarchive/test/libarchive_test-test_read_format_warc.o: libarchive/test/test_read_format_warc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_warc.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_warc.Tpo -c -o libarchive/test/libarchive_test-test_read_format_warc.o `test -f 'libarchive/test/test_read_format_warc.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_warc.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_warc.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_warc.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_warc.c' object='libarchive/test/libarchive_test-test_read_format_warc.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_warc.o `test -f 'libarchive/test/test_read_format_warc.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_warc.c - -libarchive/test/libarchive_test-test_read_format_warc.obj: libarchive/test/test_read_format_warc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_warc.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_warc.Tpo -c -o libarchive/test/libarchive_test-test_read_format_warc.obj `if test -f 'libarchive/test/test_read_format_warc.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_warc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_warc.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_warc.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_warc.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_warc.c' object='libarchive/test/libarchive_test-test_read_format_warc.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_warc.obj `if test -f 'libarchive/test/test_read_format_warc.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_warc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_warc.c'; fi` - -libarchive/test/libarchive_test-test_read_format_xar.o: libarchive/test/test_read_format_xar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_xar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_xar.Tpo -c -o libarchive/test/libarchive_test-test_read_format_xar.o `test -f 'libarchive/test/test_read_format_xar.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_xar.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_xar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_xar.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_xar.c' object='libarchive/test/libarchive_test-test_read_format_xar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_xar.o `test -f 'libarchive/test/test_read_format_xar.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_xar.c - -libarchive/test/libarchive_test-test_read_format_xar.obj: libarchive/test/test_read_format_xar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_xar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_xar.Tpo -c -o libarchive/test/libarchive_test-test_read_format_xar.obj `if test -f 'libarchive/test/test_read_format_xar.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_xar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_xar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_xar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_xar.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_xar.c' object='libarchive/test/libarchive_test-test_read_format_xar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_xar.obj `if test -f 'libarchive/test/test_read_format_xar.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_xar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_xar.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip.o: libarchive/test/test_read_format_zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip.o `test -f 'libarchive/test/test_read_format_zip.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip.c' object='libarchive/test/libarchive_test-test_read_format_zip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip.o `test -f 'libarchive/test/test_read_format_zip.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip.c - -libarchive/test/libarchive_test-test_read_format_zip.obj: libarchive/test/test_read_format_zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip.obj `if test -f 'libarchive/test/test_read_format_zip.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip.c' object='libarchive/test/libarchive_test-test_read_format_zip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip.obj `if test -f 'libarchive/test/test_read_format_zip.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_comment_stored.o: libarchive/test/test_read_format_zip_comment_stored.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_comment_stored.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_comment_stored.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_comment_stored.o `test -f 'libarchive/test/test_read_format_zip_comment_stored.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_comment_stored.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_comment_stored.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_comment_stored.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_comment_stored.c' object='libarchive/test/libarchive_test-test_read_format_zip_comment_stored.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_comment_stored.o `test -f 'libarchive/test/test_read_format_zip_comment_stored.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_comment_stored.c - -libarchive/test/libarchive_test-test_read_format_zip_comment_stored.obj: libarchive/test/test_read_format_zip_comment_stored.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_comment_stored.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_comment_stored.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_comment_stored.obj `if test -f 'libarchive/test/test_read_format_zip_comment_stored.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_comment_stored.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_comment_stored.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_comment_stored.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_comment_stored.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_comment_stored.c' object='libarchive/test/libarchive_test-test_read_format_zip_comment_stored.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_comment_stored.obj `if test -f 'libarchive/test/test_read_format_zip_comment_stored.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_comment_stored.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_comment_stored.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_encryption_data.o: libarchive/test/test_read_format_zip_encryption_data.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_encryption_data.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_data.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_encryption_data.o `test -f 'libarchive/test/test_read_format_zip_encryption_data.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_encryption_data.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_data.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_data.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_encryption_data.c' object='libarchive/test/libarchive_test-test_read_format_zip_encryption_data.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_encryption_data.o `test -f 'libarchive/test/test_read_format_zip_encryption_data.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_encryption_data.c - -libarchive/test/libarchive_test-test_read_format_zip_encryption_data.obj: libarchive/test/test_read_format_zip_encryption_data.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_encryption_data.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_data.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_encryption_data.obj `if test -f 'libarchive/test/test_read_format_zip_encryption_data.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_encryption_data.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_encryption_data.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_data.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_data.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_encryption_data.c' object='libarchive/test/libarchive_test-test_read_format_zip_encryption_data.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_encryption_data.obj `if test -f 'libarchive/test/test_read_format_zip_encryption_data.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_encryption_data.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_encryption_data.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.o: libarchive/test/test_read_format_zip_encryption_partially.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_partially.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.o `test -f 'libarchive/test/test_read_format_zip_encryption_partially.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_encryption_partially.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_partially.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_partially.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_encryption_partially.c' object='libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.o `test -f 'libarchive/test/test_read_format_zip_encryption_partially.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_encryption_partially.c - -libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.obj: libarchive/test/test_read_format_zip_encryption_partially.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_partially.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.obj `if test -f 'libarchive/test/test_read_format_zip_encryption_partially.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_encryption_partially.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_encryption_partially.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_partially.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_partially.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_encryption_partially.c' object='libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.obj `if test -f 'libarchive/test/test_read_format_zip_encryption_partially.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_encryption_partially.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_encryption_partially.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_encryption_header.o: libarchive/test/test_read_format_zip_encryption_header.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_encryption_header.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_header.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_encryption_header.o `test -f 'libarchive/test/test_read_format_zip_encryption_header.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_encryption_header.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_header.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_header.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_encryption_header.c' object='libarchive/test/libarchive_test-test_read_format_zip_encryption_header.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_encryption_header.o `test -f 'libarchive/test/test_read_format_zip_encryption_header.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_encryption_header.c - -libarchive/test/libarchive_test-test_read_format_zip_encryption_header.obj: libarchive/test/test_read_format_zip_encryption_header.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_encryption_header.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_header.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_encryption_header.obj `if test -f 'libarchive/test/test_read_format_zip_encryption_header.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_encryption_header.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_encryption_header.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_header.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_header.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_encryption_header.c' object='libarchive/test/libarchive_test-test_read_format_zip_encryption_header.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_encryption_header.obj `if test -f 'libarchive/test/test_read_format_zip_encryption_header.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_encryption_header.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_encryption_header.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_filename.o: libarchive/test/test_read_format_zip_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_filename.o `test -f 'libarchive/test/test_read_format_zip_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_filename.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_filename.c' object='libarchive/test/libarchive_test-test_read_format_zip_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_filename.o `test -f 'libarchive/test/test_read_format_zip_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_filename.c - -libarchive/test/libarchive_test-test_read_format_zip_filename.obj: libarchive/test/test_read_format_zip_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_filename.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_filename.obj `if test -f 'libarchive/test/test_read_format_zip_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_filename.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_filename.c' object='libarchive/test/libarchive_test-test_read_format_zip_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_filename.obj `if test -f 'libarchive/test/test_read_format_zip_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_filename.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.o: libarchive/test/test_read_format_zip_mac_metadata.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_mac_metadata.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.o `test -f 'libarchive/test/test_read_format_zip_mac_metadata.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_mac_metadata.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_mac_metadata.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_mac_metadata.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_mac_metadata.c' object='libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.o `test -f 'libarchive/test/test_read_format_zip_mac_metadata.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_mac_metadata.c - -libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.obj: libarchive/test/test_read_format_zip_mac_metadata.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_mac_metadata.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.obj `if test -f 'libarchive/test/test_read_format_zip_mac_metadata.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_mac_metadata.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_mac_metadata.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_mac_metadata.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_mac_metadata.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_mac_metadata.c' object='libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.obj `if test -f 'libarchive/test/test_read_format_zip_mac_metadata.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_mac_metadata.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_mac_metadata.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_malformed.o: libarchive/test/test_read_format_zip_malformed.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_malformed.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_malformed.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_malformed.o `test -f 'libarchive/test/test_read_format_zip_malformed.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_malformed.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_malformed.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_malformed.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_malformed.c' object='libarchive/test/libarchive_test-test_read_format_zip_malformed.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_malformed.o `test -f 'libarchive/test/test_read_format_zip_malformed.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_malformed.c - -libarchive/test/libarchive_test-test_read_format_zip_malformed.obj: libarchive/test/test_read_format_zip_malformed.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_malformed.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_malformed.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_malformed.obj `if test -f 'libarchive/test/test_read_format_zip_malformed.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_malformed.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_malformed.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_malformed.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_malformed.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_malformed.c' object='libarchive/test/libarchive_test-test_read_format_zip_malformed.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_malformed.obj `if test -f 'libarchive/test/test_read_format_zip_malformed.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_malformed.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_malformed.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_msdos.o: libarchive/test/test_read_format_zip_msdos.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_msdos.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_msdos.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_msdos.o `test -f 'libarchive/test/test_read_format_zip_msdos.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_msdos.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_msdos.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_msdos.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_msdos.c' object='libarchive/test/libarchive_test-test_read_format_zip_msdos.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_msdos.o `test -f 'libarchive/test/test_read_format_zip_msdos.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_msdos.c - -libarchive/test/libarchive_test-test_read_format_zip_msdos.obj: libarchive/test/test_read_format_zip_msdos.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_msdos.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_msdos.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_msdos.obj `if test -f 'libarchive/test/test_read_format_zip_msdos.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_msdos.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_msdos.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_msdos.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_msdos.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_msdos.c' object='libarchive/test/libarchive_test-test_read_format_zip_msdos.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_msdos.obj `if test -f 'libarchive/test/test_read_format_zip_msdos.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_msdos.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_msdos.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_nested.o: libarchive/test/test_read_format_zip_nested.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_nested.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nested.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_nested.o `test -f 'libarchive/test/test_read_format_zip_nested.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_nested.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nested.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nested.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_nested.c' object='libarchive/test/libarchive_test-test_read_format_zip_nested.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_nested.o `test -f 'libarchive/test/test_read_format_zip_nested.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_nested.c - -libarchive/test/libarchive_test-test_read_format_zip_nested.obj: libarchive/test/test_read_format_zip_nested.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_nested.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nested.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_nested.obj `if test -f 'libarchive/test/test_read_format_zip_nested.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_nested.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_nested.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nested.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nested.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_nested.c' object='libarchive/test/libarchive_test-test_read_format_zip_nested.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_nested.obj `if test -f 'libarchive/test/test_read_format_zip_nested.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_nested.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_nested.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_nofiletype.o: libarchive/test/test_read_format_zip_nofiletype.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_nofiletype.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nofiletype.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_nofiletype.o `test -f 'libarchive/test/test_read_format_zip_nofiletype.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_nofiletype.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nofiletype.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nofiletype.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_nofiletype.c' object='libarchive/test/libarchive_test-test_read_format_zip_nofiletype.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_nofiletype.o `test -f 'libarchive/test/test_read_format_zip_nofiletype.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_nofiletype.c - -libarchive/test/libarchive_test-test_read_format_zip_nofiletype.obj: libarchive/test/test_read_format_zip_nofiletype.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_nofiletype.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nofiletype.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_nofiletype.obj `if test -f 'libarchive/test/test_read_format_zip_nofiletype.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_nofiletype.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_nofiletype.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nofiletype.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_nofiletype.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_nofiletype.c' object='libarchive/test/libarchive_test-test_read_format_zip_nofiletype.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_nofiletype.obj `if test -f 'libarchive/test/test_read_format_zip_nofiletype.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_nofiletype.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_nofiletype.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_padded.o: libarchive/test/test_read_format_zip_padded.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_padded.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_padded.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_padded.o `test -f 'libarchive/test/test_read_format_zip_padded.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_padded.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_padded.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_padded.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_padded.c' object='libarchive/test/libarchive_test-test_read_format_zip_padded.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_padded.o `test -f 'libarchive/test/test_read_format_zip_padded.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_padded.c - -libarchive/test/libarchive_test-test_read_format_zip_padded.obj: libarchive/test/test_read_format_zip_padded.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_padded.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_padded.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_padded.obj `if test -f 'libarchive/test/test_read_format_zip_padded.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_padded.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_padded.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_padded.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_padded.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_padded.c' object='libarchive/test/libarchive_test-test_read_format_zip_padded.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_padded.obj `if test -f 'libarchive/test/test_read_format_zip_padded.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_padded.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_padded.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_sfx.o: libarchive/test/test_read_format_zip_sfx.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_sfx.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_sfx.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_sfx.o `test -f 'libarchive/test/test_read_format_zip_sfx.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_sfx.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_sfx.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_sfx.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_sfx.c' object='libarchive/test/libarchive_test-test_read_format_zip_sfx.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_sfx.o `test -f 'libarchive/test/test_read_format_zip_sfx.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_sfx.c - -libarchive/test/libarchive_test-test_read_format_zip_sfx.obj: libarchive/test/test_read_format_zip_sfx.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_sfx.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_sfx.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_sfx.obj `if test -f 'libarchive/test/test_read_format_zip_sfx.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_sfx.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_sfx.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_sfx.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_sfx.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_sfx.c' object='libarchive/test/libarchive_test-test_read_format_zip_sfx.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_sfx.obj `if test -f 'libarchive/test/test_read_format_zip_sfx.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_sfx.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_sfx.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_traditional_encryption_data.o: libarchive/test/test_read_format_zip_traditional_encryption_data.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_traditional_encryption_data.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_traditional_encryption_data.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_traditional_encryption_data.o `test -f 'libarchive/test/test_read_format_zip_traditional_encryption_data.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_traditional_encryption_data.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_traditional_encryption_data.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_traditional_encryption_data.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_traditional_encryption_data.c' object='libarchive/test/libarchive_test-test_read_format_zip_traditional_encryption_data.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_traditional_encryption_data.o `test -f 'libarchive/test/test_read_format_zip_traditional_encryption_data.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_traditional_encryption_data.c - -libarchive/test/libarchive_test-test_read_format_zip_traditional_encryption_data.obj: libarchive/test/test_read_format_zip_traditional_encryption_data.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_traditional_encryption_data.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_traditional_encryption_data.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_traditional_encryption_data.obj `if test -f 'libarchive/test/test_read_format_zip_traditional_encryption_data.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_traditional_encryption_data.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_traditional_encryption_data.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_traditional_encryption_data.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_traditional_encryption_data.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_traditional_encryption_data.c' object='libarchive/test/libarchive_test-test_read_format_zip_traditional_encryption_data.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_traditional_encryption_data.obj `if test -f 'libarchive/test/test_read_format_zip_traditional_encryption_data.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_traditional_encryption_data.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_traditional_encryption_data.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_winzip_aes.o: libarchive/test/test_read_format_zip_winzip_aes.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_winzip_aes.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_winzip_aes.o `test -f 'libarchive/test/test_read_format_zip_winzip_aes.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_winzip_aes.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_winzip_aes.c' object='libarchive/test/libarchive_test-test_read_format_zip_winzip_aes.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_winzip_aes.o `test -f 'libarchive/test/test_read_format_zip_winzip_aes.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_winzip_aes.c - -libarchive/test/libarchive_test-test_read_format_zip_winzip_aes.obj: libarchive/test/test_read_format_zip_winzip_aes.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_winzip_aes.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_winzip_aes.obj `if test -f 'libarchive/test/test_read_format_zip_winzip_aes.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_winzip_aes.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_winzip_aes.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_winzip_aes.c' object='libarchive/test/libarchive_test-test_read_format_zip_winzip_aes.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_winzip_aes.obj `if test -f 'libarchive/test/test_read_format_zip_winzip_aes.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_winzip_aes.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_winzip_aes.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.o: libarchive/test/test_read_format_zip_winzip_aes_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes_large.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.o `test -f 'libarchive/test/test_read_format_zip_winzip_aes_large.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_winzip_aes_large.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes_large.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_winzip_aes_large.c' object='libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.o `test -f 'libarchive/test/test_read_format_zip_winzip_aes_large.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_winzip_aes_large.c - -libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.obj: libarchive/test/test_read_format_zip_winzip_aes_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes_large.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.obj `if test -f 'libarchive/test/test_read_format_zip_winzip_aes_large.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_winzip_aes_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_winzip_aes_large.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes_large.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_winzip_aes_large.c' object='libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.obj `if test -f 'libarchive/test/test_read_format_zip_winzip_aes_large.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_winzip_aes_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_winzip_aes_large.c'; fi` - -libarchive/test/libarchive_test-test_read_format_zip_zip64.o: libarchive/test/test_read_format_zip_zip64.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_zip64.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_zip64.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_zip64.o `test -f 'libarchive/test/test_read_format_zip_zip64.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_zip64.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_zip64.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_zip64.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_zip64.c' object='libarchive/test/libarchive_test-test_read_format_zip_zip64.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_zip64.o `test -f 'libarchive/test/test_read_format_zip_zip64.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_zip64.c - -libarchive/test/libarchive_test-test_read_format_zip_zip64.obj: libarchive/test/test_read_format_zip_zip64.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_zip64.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_zip64.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_zip64.obj `if test -f 'libarchive/test/test_read_format_zip_zip64.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_zip64.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_zip64.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_zip64.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_zip64.Po -# $(AM_V_CC)source='libarchive/test/test_read_format_zip_zip64.c' object='libarchive/test/libarchive_test-test_read_format_zip_zip64.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_zip64.obj `if test -f 'libarchive/test/test_read_format_zip_zip64.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_zip64.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_zip64.c'; fi` - -libarchive/test/libarchive_test-test_read_large.o: libarchive/test/test_read_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_large.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_large.Tpo -c -o libarchive/test/libarchive_test-test_read_large.o `test -f 'libarchive/test/test_read_large.c' || echo '$(srcdir)/'`libarchive/test/test_read_large.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_large.Po -# $(AM_V_CC)source='libarchive/test/test_read_large.c' object='libarchive/test/libarchive_test-test_read_large.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_large.o `test -f 'libarchive/test/test_read_large.c' || echo '$(srcdir)/'`libarchive/test/test_read_large.c - -libarchive/test/libarchive_test-test_read_large.obj: libarchive/test/test_read_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_large.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_large.Tpo -c -o libarchive/test/libarchive_test-test_read_large.obj `if test -f 'libarchive/test/test_read_large.c'; then $(CYGPATH_W) 'libarchive/test/test_read_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_large.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_large.Po -# $(AM_V_CC)source='libarchive/test/test_read_large.c' object='libarchive/test/libarchive_test-test_read_large.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_large.obj `if test -f 'libarchive/test/test_read_large.c'; then $(CYGPATH_W) 'libarchive/test/test_read_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_large.c'; fi` - -libarchive/test/libarchive_test-test_read_pax_truncated.o: libarchive/test/test_read_pax_truncated.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_pax_truncated.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_truncated.Tpo -c -o libarchive/test/libarchive_test-test_read_pax_truncated.o `test -f 'libarchive/test/test_read_pax_truncated.c' || echo '$(srcdir)/'`libarchive/test/test_read_pax_truncated.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_truncated.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_truncated.Po -# $(AM_V_CC)source='libarchive/test/test_read_pax_truncated.c' object='libarchive/test/libarchive_test-test_read_pax_truncated.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_pax_truncated.o `test -f 'libarchive/test/test_read_pax_truncated.c' || echo '$(srcdir)/'`libarchive/test/test_read_pax_truncated.c - -libarchive/test/libarchive_test-test_read_pax_truncated.obj: libarchive/test/test_read_pax_truncated.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_pax_truncated.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_truncated.Tpo -c -o libarchive/test/libarchive_test-test_read_pax_truncated.obj `if test -f 'libarchive/test/test_read_pax_truncated.c'; then $(CYGPATH_W) 'libarchive/test/test_read_pax_truncated.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_pax_truncated.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_truncated.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_truncated.Po -# $(AM_V_CC)source='libarchive/test/test_read_pax_truncated.c' object='libarchive/test/libarchive_test-test_read_pax_truncated.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_pax_truncated.obj `if test -f 'libarchive/test/test_read_pax_truncated.c'; then $(CYGPATH_W) 'libarchive/test/test_read_pax_truncated.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_pax_truncated.c'; fi` - -libarchive/test/libarchive_test-test_read_position.o: libarchive/test/test_read_position.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_position.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_position.Tpo -c -o libarchive/test/libarchive_test-test_read_position.o `test -f 'libarchive/test/test_read_position.c' || echo '$(srcdir)/'`libarchive/test/test_read_position.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_position.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_position.Po -# $(AM_V_CC)source='libarchive/test/test_read_position.c' object='libarchive/test/libarchive_test-test_read_position.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_position.o `test -f 'libarchive/test/test_read_position.c' || echo '$(srcdir)/'`libarchive/test/test_read_position.c - -libarchive/test/libarchive_test-test_read_position.obj: libarchive/test/test_read_position.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_position.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_position.Tpo -c -o libarchive/test/libarchive_test-test_read_position.obj `if test -f 'libarchive/test/test_read_position.c'; then $(CYGPATH_W) 'libarchive/test/test_read_position.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_position.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_position.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_position.Po -# $(AM_V_CC)source='libarchive/test/test_read_position.c' object='libarchive/test/libarchive_test-test_read_position.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_position.obj `if test -f 'libarchive/test/test_read_position.c'; then $(CYGPATH_W) 'libarchive/test/test_read_position.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_position.c'; fi` - -libarchive/test/libarchive_test-test_read_set_format.o: libarchive/test/test_read_set_format.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_set_format.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_set_format.Tpo -c -o libarchive/test/libarchive_test-test_read_set_format.o `test -f 'libarchive/test/test_read_set_format.c' || echo '$(srcdir)/'`libarchive/test/test_read_set_format.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_set_format.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_set_format.Po -# $(AM_V_CC)source='libarchive/test/test_read_set_format.c' object='libarchive/test/libarchive_test-test_read_set_format.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_set_format.o `test -f 'libarchive/test/test_read_set_format.c' || echo '$(srcdir)/'`libarchive/test/test_read_set_format.c - -libarchive/test/libarchive_test-test_read_set_format.obj: libarchive/test/test_read_set_format.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_set_format.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_set_format.Tpo -c -o libarchive/test/libarchive_test-test_read_set_format.obj `if test -f 'libarchive/test/test_read_set_format.c'; then $(CYGPATH_W) 'libarchive/test/test_read_set_format.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_set_format.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_set_format.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_set_format.Po -# $(AM_V_CC)source='libarchive/test/test_read_set_format.c' object='libarchive/test/libarchive_test-test_read_set_format.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_set_format.obj `if test -f 'libarchive/test/test_read_set_format.c'; then $(CYGPATH_W) 'libarchive/test/test_read_set_format.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_set_format.c'; fi` - -libarchive/test/libarchive_test-test_read_too_many_filters.o: libarchive/test/test_read_too_many_filters.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_too_many_filters.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_too_many_filters.Tpo -c -o libarchive/test/libarchive_test-test_read_too_many_filters.o `test -f 'libarchive/test/test_read_too_many_filters.c' || echo '$(srcdir)/'`libarchive/test/test_read_too_many_filters.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_too_many_filters.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_too_many_filters.Po -# $(AM_V_CC)source='libarchive/test/test_read_too_many_filters.c' object='libarchive/test/libarchive_test-test_read_too_many_filters.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_too_many_filters.o `test -f 'libarchive/test/test_read_too_many_filters.c' || echo '$(srcdir)/'`libarchive/test/test_read_too_many_filters.c - -libarchive/test/libarchive_test-test_read_too_many_filters.obj: libarchive/test/test_read_too_many_filters.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_too_many_filters.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_too_many_filters.Tpo -c -o libarchive/test/libarchive_test-test_read_too_many_filters.obj `if test -f 'libarchive/test/test_read_too_many_filters.c'; then $(CYGPATH_W) 'libarchive/test/test_read_too_many_filters.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_too_many_filters.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_too_many_filters.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_too_many_filters.Po -# $(AM_V_CC)source='libarchive/test/test_read_too_many_filters.c' object='libarchive/test/libarchive_test-test_read_too_many_filters.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_too_many_filters.obj `if test -f 'libarchive/test/test_read_too_many_filters.c'; then $(CYGPATH_W) 'libarchive/test/test_read_too_many_filters.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_too_many_filters.c'; fi` - -libarchive/test/libarchive_test-test_read_truncated.o: libarchive/test/test_read_truncated.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_truncated.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated.Tpo -c -o libarchive/test/libarchive_test-test_read_truncated.o `test -f 'libarchive/test/test_read_truncated.c' || echo '$(srcdir)/'`libarchive/test/test_read_truncated.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated.Po -# $(AM_V_CC)source='libarchive/test/test_read_truncated.c' object='libarchive/test/libarchive_test-test_read_truncated.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_truncated.o `test -f 'libarchive/test/test_read_truncated.c' || echo '$(srcdir)/'`libarchive/test/test_read_truncated.c - -libarchive/test/libarchive_test-test_read_truncated.obj: libarchive/test/test_read_truncated.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_truncated.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated.Tpo -c -o libarchive/test/libarchive_test-test_read_truncated.obj `if test -f 'libarchive/test/test_read_truncated.c'; then $(CYGPATH_W) 'libarchive/test/test_read_truncated.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_truncated.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated.Po -# $(AM_V_CC)source='libarchive/test/test_read_truncated.c' object='libarchive/test/libarchive_test-test_read_truncated.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_truncated.obj `if test -f 'libarchive/test/test_read_truncated.c'; then $(CYGPATH_W) 'libarchive/test/test_read_truncated.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_truncated.c'; fi` - -libarchive/test/libarchive_test-test_read_truncated_filter.o: libarchive/test/test_read_truncated_filter.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_truncated_filter.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated_filter.Tpo -c -o libarchive/test/libarchive_test-test_read_truncated_filter.o `test -f 'libarchive/test/test_read_truncated_filter.c' || echo '$(srcdir)/'`libarchive/test/test_read_truncated_filter.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated_filter.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated_filter.Po -# $(AM_V_CC)source='libarchive/test/test_read_truncated_filter.c' object='libarchive/test/libarchive_test-test_read_truncated_filter.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_truncated_filter.o `test -f 'libarchive/test/test_read_truncated_filter.c' || echo '$(srcdir)/'`libarchive/test/test_read_truncated_filter.c - -libarchive/test/libarchive_test-test_read_truncated_filter.obj: libarchive/test/test_read_truncated_filter.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_truncated_filter.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated_filter.Tpo -c -o libarchive/test/libarchive_test-test_read_truncated_filter.obj `if test -f 'libarchive/test/test_read_truncated_filter.c'; then $(CYGPATH_W) 'libarchive/test/test_read_truncated_filter.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_truncated_filter.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated_filter.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_truncated_filter.Po -# $(AM_V_CC)source='libarchive/test/test_read_truncated_filter.c' object='libarchive/test/libarchive_test-test_read_truncated_filter.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_truncated_filter.obj `if test -f 'libarchive/test/test_read_truncated_filter.c'; then $(CYGPATH_W) 'libarchive/test/test_read_truncated_filter.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_truncated_filter.c'; fi` - -libarchive/test/libarchive_test-test_sparse_basic.o: libarchive/test/test_sparse_basic.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_sparse_basic.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_sparse_basic.Tpo -c -o libarchive/test/libarchive_test-test_sparse_basic.o `test -f 'libarchive/test/test_sparse_basic.c' || echo '$(srcdir)/'`libarchive/test/test_sparse_basic.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_sparse_basic.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_sparse_basic.Po -# $(AM_V_CC)source='libarchive/test/test_sparse_basic.c' object='libarchive/test/libarchive_test-test_sparse_basic.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_sparse_basic.o `test -f 'libarchive/test/test_sparse_basic.c' || echo '$(srcdir)/'`libarchive/test/test_sparse_basic.c - -libarchive/test/libarchive_test-test_sparse_basic.obj: libarchive/test/test_sparse_basic.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_sparse_basic.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_sparse_basic.Tpo -c -o libarchive/test/libarchive_test-test_sparse_basic.obj `if test -f 'libarchive/test/test_sparse_basic.c'; then $(CYGPATH_W) 'libarchive/test/test_sparse_basic.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_sparse_basic.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_sparse_basic.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_sparse_basic.Po -# $(AM_V_CC)source='libarchive/test/test_sparse_basic.c' object='libarchive/test/libarchive_test-test_sparse_basic.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_sparse_basic.obj `if test -f 'libarchive/test/test_sparse_basic.c'; then $(CYGPATH_W) 'libarchive/test/test_sparse_basic.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_sparse_basic.c'; fi` - -libarchive/test/libarchive_test-test_tar_filenames.o: libarchive/test/test_tar_filenames.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_tar_filenames.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_tar_filenames.Tpo -c -o libarchive/test/libarchive_test-test_tar_filenames.o `test -f 'libarchive/test/test_tar_filenames.c' || echo '$(srcdir)/'`libarchive/test/test_tar_filenames.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_tar_filenames.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_tar_filenames.Po -# $(AM_V_CC)source='libarchive/test/test_tar_filenames.c' object='libarchive/test/libarchive_test-test_tar_filenames.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_tar_filenames.o `test -f 'libarchive/test/test_tar_filenames.c' || echo '$(srcdir)/'`libarchive/test/test_tar_filenames.c - -libarchive/test/libarchive_test-test_tar_filenames.obj: libarchive/test/test_tar_filenames.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_tar_filenames.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_tar_filenames.Tpo -c -o libarchive/test/libarchive_test-test_tar_filenames.obj `if test -f 'libarchive/test/test_tar_filenames.c'; then $(CYGPATH_W) 'libarchive/test/test_tar_filenames.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_tar_filenames.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_tar_filenames.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_tar_filenames.Po -# $(AM_V_CC)source='libarchive/test/test_tar_filenames.c' object='libarchive/test/libarchive_test-test_tar_filenames.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_tar_filenames.obj `if test -f 'libarchive/test/test_tar_filenames.c'; then $(CYGPATH_W) 'libarchive/test/test_tar_filenames.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_tar_filenames.c'; fi` - -libarchive/test/libarchive_test-test_tar_large.o: libarchive/test/test_tar_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_tar_large.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_tar_large.Tpo -c -o libarchive/test/libarchive_test-test_tar_large.o `test -f 'libarchive/test/test_tar_large.c' || echo '$(srcdir)/'`libarchive/test/test_tar_large.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_tar_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_tar_large.Po -# $(AM_V_CC)source='libarchive/test/test_tar_large.c' object='libarchive/test/libarchive_test-test_tar_large.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_tar_large.o `test -f 'libarchive/test/test_tar_large.c' || echo '$(srcdir)/'`libarchive/test/test_tar_large.c - -libarchive/test/libarchive_test-test_tar_large.obj: libarchive/test/test_tar_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_tar_large.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_tar_large.Tpo -c -o libarchive/test/libarchive_test-test_tar_large.obj `if test -f 'libarchive/test/test_tar_large.c'; then $(CYGPATH_W) 'libarchive/test/test_tar_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_tar_large.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_tar_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_tar_large.Po -# $(AM_V_CC)source='libarchive/test/test_tar_large.c' object='libarchive/test/libarchive_test-test_tar_large.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_tar_large.obj `if test -f 'libarchive/test/test_tar_large.c'; then $(CYGPATH_W) 'libarchive/test/test_tar_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_tar_large.c'; fi` - -libarchive/test/libarchive_test-test_ustar_filenames.o: libarchive/test/test_ustar_filenames.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_ustar_filenames.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filenames.Tpo -c -o libarchive/test/libarchive_test-test_ustar_filenames.o `test -f 'libarchive/test/test_ustar_filenames.c' || echo '$(srcdir)/'`libarchive/test/test_ustar_filenames.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filenames.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filenames.Po -# $(AM_V_CC)source='libarchive/test/test_ustar_filenames.c' object='libarchive/test/libarchive_test-test_ustar_filenames.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_ustar_filenames.o `test -f 'libarchive/test/test_ustar_filenames.c' || echo '$(srcdir)/'`libarchive/test/test_ustar_filenames.c - -libarchive/test/libarchive_test-test_ustar_filenames.obj: libarchive/test/test_ustar_filenames.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_ustar_filenames.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filenames.Tpo -c -o libarchive/test/libarchive_test-test_ustar_filenames.obj `if test -f 'libarchive/test/test_ustar_filenames.c'; then $(CYGPATH_W) 'libarchive/test/test_ustar_filenames.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_ustar_filenames.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filenames.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filenames.Po -# $(AM_V_CC)source='libarchive/test/test_ustar_filenames.c' object='libarchive/test/libarchive_test-test_ustar_filenames.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_ustar_filenames.obj `if test -f 'libarchive/test/test_ustar_filenames.c'; then $(CYGPATH_W) 'libarchive/test/test_ustar_filenames.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_ustar_filenames.c'; fi` - -libarchive/test/libarchive_test-test_ustar_filename_encoding.o: libarchive/test/test_ustar_filename_encoding.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_ustar_filename_encoding.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filename_encoding.Tpo -c -o libarchive/test/libarchive_test-test_ustar_filename_encoding.o `test -f 'libarchive/test/test_ustar_filename_encoding.c' || echo '$(srcdir)/'`libarchive/test/test_ustar_filename_encoding.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filename_encoding.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filename_encoding.Po -# $(AM_V_CC)source='libarchive/test/test_ustar_filename_encoding.c' object='libarchive/test/libarchive_test-test_ustar_filename_encoding.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_ustar_filename_encoding.o `test -f 'libarchive/test/test_ustar_filename_encoding.c' || echo '$(srcdir)/'`libarchive/test/test_ustar_filename_encoding.c - -libarchive/test/libarchive_test-test_ustar_filename_encoding.obj: libarchive/test/test_ustar_filename_encoding.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_ustar_filename_encoding.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filename_encoding.Tpo -c -o libarchive/test/libarchive_test-test_ustar_filename_encoding.obj `if test -f 'libarchive/test/test_ustar_filename_encoding.c'; then $(CYGPATH_W) 'libarchive/test/test_ustar_filename_encoding.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_ustar_filename_encoding.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filename_encoding.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_ustar_filename_encoding.Po -# $(AM_V_CC)source='libarchive/test/test_ustar_filename_encoding.c' object='libarchive/test/libarchive_test-test_ustar_filename_encoding.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_ustar_filename_encoding.obj `if test -f 'libarchive/test/test_ustar_filename_encoding.c'; then $(CYGPATH_W) 'libarchive/test/test_ustar_filename_encoding.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_ustar_filename_encoding.c'; fi` - -libarchive/test/libarchive_test-test_warn_missing_hardlink_target.o: libarchive/test/test_warn_missing_hardlink_target.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_warn_missing_hardlink_target.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_warn_missing_hardlink_target.Tpo -c -o libarchive/test/libarchive_test-test_warn_missing_hardlink_target.o `test -f 'libarchive/test/test_warn_missing_hardlink_target.c' || echo '$(srcdir)/'`libarchive/test/test_warn_missing_hardlink_target.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_warn_missing_hardlink_target.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_warn_missing_hardlink_target.Po -# $(AM_V_CC)source='libarchive/test/test_warn_missing_hardlink_target.c' object='libarchive/test/libarchive_test-test_warn_missing_hardlink_target.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_warn_missing_hardlink_target.o `test -f 'libarchive/test/test_warn_missing_hardlink_target.c' || echo '$(srcdir)/'`libarchive/test/test_warn_missing_hardlink_target.c - -libarchive/test/libarchive_test-test_warn_missing_hardlink_target.obj: libarchive/test/test_warn_missing_hardlink_target.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_warn_missing_hardlink_target.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_warn_missing_hardlink_target.Tpo -c -o libarchive/test/libarchive_test-test_warn_missing_hardlink_target.obj `if test -f 'libarchive/test/test_warn_missing_hardlink_target.c'; then $(CYGPATH_W) 'libarchive/test/test_warn_missing_hardlink_target.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_warn_missing_hardlink_target.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_warn_missing_hardlink_target.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_warn_missing_hardlink_target.Po -# $(AM_V_CC)source='libarchive/test/test_warn_missing_hardlink_target.c' object='libarchive/test/libarchive_test-test_warn_missing_hardlink_target.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_warn_missing_hardlink_target.obj `if test -f 'libarchive/test/test_warn_missing_hardlink_target.c'; then $(CYGPATH_W) 'libarchive/test/test_warn_missing_hardlink_target.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_warn_missing_hardlink_target.c'; fi` - -libarchive/test/libarchive_test-test_write_disk.o: libarchive/test/test_write_disk.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk.Tpo -c -o libarchive/test/libarchive_test-test_write_disk.o `test -f 'libarchive/test/test_write_disk.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk.c' object='libarchive/test/libarchive_test-test_write_disk.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk.o `test -f 'libarchive/test/test_write_disk.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk.c - -libarchive/test/libarchive_test-test_write_disk.obj: libarchive/test/test_write_disk.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk.Tpo -c -o libarchive/test/libarchive_test-test_write_disk.obj `if test -f 'libarchive/test/test_write_disk.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk.c' object='libarchive/test/libarchive_test-test_write_disk.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk.obj `if test -f 'libarchive/test/test_write_disk.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk.c'; fi` - -libarchive/test/libarchive_test-test_write_disk_appledouble.o: libarchive/test/test_write_disk_appledouble.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_appledouble.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_appledouble.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_appledouble.o `test -f 'libarchive/test/test_write_disk_appledouble.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_appledouble.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_appledouble.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_appledouble.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_appledouble.c' object='libarchive/test/libarchive_test-test_write_disk_appledouble.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_appledouble.o `test -f 'libarchive/test/test_write_disk_appledouble.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_appledouble.c - -libarchive/test/libarchive_test-test_write_disk_appledouble.obj: libarchive/test/test_write_disk_appledouble.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_appledouble.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_appledouble.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_appledouble.obj `if test -f 'libarchive/test/test_write_disk_appledouble.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_appledouble.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_appledouble.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_appledouble.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_appledouble.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_appledouble.c' object='libarchive/test/libarchive_test-test_write_disk_appledouble.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_appledouble.obj `if test -f 'libarchive/test/test_write_disk_appledouble.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_appledouble.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_appledouble.c'; fi` - -libarchive/test/libarchive_test-test_write_disk_failures.o: libarchive/test/test_write_disk_failures.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_failures.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_failures.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_failures.o `test -f 'libarchive/test/test_write_disk_failures.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_failures.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_failures.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_failures.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_failures.c' object='libarchive/test/libarchive_test-test_write_disk_failures.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_failures.o `test -f 'libarchive/test/test_write_disk_failures.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_failures.c - -libarchive/test/libarchive_test-test_write_disk_failures.obj: libarchive/test/test_write_disk_failures.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_failures.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_failures.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_failures.obj `if test -f 'libarchive/test/test_write_disk_failures.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_failures.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_failures.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_failures.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_failures.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_failures.c' object='libarchive/test/libarchive_test-test_write_disk_failures.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_failures.obj `if test -f 'libarchive/test/test_write_disk_failures.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_failures.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_failures.c'; fi` - -libarchive/test/libarchive_test-test_write_disk_hardlink.o: libarchive/test/test_write_disk_hardlink.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_hardlink.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hardlink.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_hardlink.o `test -f 'libarchive/test/test_write_disk_hardlink.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_hardlink.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hardlink.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hardlink.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_hardlink.c' object='libarchive/test/libarchive_test-test_write_disk_hardlink.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_hardlink.o `test -f 'libarchive/test/test_write_disk_hardlink.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_hardlink.c - -libarchive/test/libarchive_test-test_write_disk_hardlink.obj: libarchive/test/test_write_disk_hardlink.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_hardlink.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hardlink.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_hardlink.obj `if test -f 'libarchive/test/test_write_disk_hardlink.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_hardlink.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_hardlink.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hardlink.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hardlink.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_hardlink.c' object='libarchive/test/libarchive_test-test_write_disk_hardlink.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_hardlink.obj `if test -f 'libarchive/test/test_write_disk_hardlink.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_hardlink.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_hardlink.c'; fi` - -libarchive/test/libarchive_test-test_write_disk_hfs_compression.o: libarchive/test/test_write_disk_hfs_compression.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_hfs_compression.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hfs_compression.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_hfs_compression.o `test -f 'libarchive/test/test_write_disk_hfs_compression.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_hfs_compression.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hfs_compression.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hfs_compression.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_hfs_compression.c' object='libarchive/test/libarchive_test-test_write_disk_hfs_compression.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_hfs_compression.o `test -f 'libarchive/test/test_write_disk_hfs_compression.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_hfs_compression.c - -libarchive/test/libarchive_test-test_write_disk_hfs_compression.obj: libarchive/test/test_write_disk_hfs_compression.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_hfs_compression.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hfs_compression.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_hfs_compression.obj `if test -f 'libarchive/test/test_write_disk_hfs_compression.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_hfs_compression.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_hfs_compression.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hfs_compression.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_hfs_compression.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_hfs_compression.c' object='libarchive/test/libarchive_test-test_write_disk_hfs_compression.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_hfs_compression.obj `if test -f 'libarchive/test/test_write_disk_hfs_compression.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_hfs_compression.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_hfs_compression.c'; fi` - -libarchive/test/libarchive_test-test_write_disk_lookup.o: libarchive/test/test_write_disk_lookup.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_lookup.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_lookup.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_lookup.o `test -f 'libarchive/test/test_write_disk_lookup.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_lookup.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_lookup.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_lookup.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_lookup.c' object='libarchive/test/libarchive_test-test_write_disk_lookup.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_lookup.o `test -f 'libarchive/test/test_write_disk_lookup.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_lookup.c - -libarchive/test/libarchive_test-test_write_disk_lookup.obj: libarchive/test/test_write_disk_lookup.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_lookup.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_lookup.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_lookup.obj `if test -f 'libarchive/test/test_write_disk_lookup.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_lookup.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_lookup.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_lookup.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_lookup.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_lookup.c' object='libarchive/test/libarchive_test-test_write_disk_lookup.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_lookup.obj `if test -f 'libarchive/test/test_write_disk_lookup.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_lookup.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_lookup.c'; fi` - -libarchive/test/libarchive_test-test_write_disk_mac_metadata.o: libarchive/test/test_write_disk_mac_metadata.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_mac_metadata.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_mac_metadata.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_mac_metadata.o `test -f 'libarchive/test/test_write_disk_mac_metadata.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_mac_metadata.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_mac_metadata.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_mac_metadata.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_mac_metadata.c' object='libarchive/test/libarchive_test-test_write_disk_mac_metadata.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_mac_metadata.o `test -f 'libarchive/test/test_write_disk_mac_metadata.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_mac_metadata.c - -libarchive/test/libarchive_test-test_write_disk_mac_metadata.obj: libarchive/test/test_write_disk_mac_metadata.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_mac_metadata.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_mac_metadata.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_mac_metadata.obj `if test -f 'libarchive/test/test_write_disk_mac_metadata.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_mac_metadata.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_mac_metadata.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_mac_metadata.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_mac_metadata.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_mac_metadata.c' object='libarchive/test/libarchive_test-test_write_disk_mac_metadata.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_mac_metadata.obj `if test -f 'libarchive/test/test_write_disk_mac_metadata.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_mac_metadata.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_mac_metadata.c'; fi` - -libarchive/test/libarchive_test-test_write_disk_no_hfs_compression.o: libarchive/test/test_write_disk_no_hfs_compression.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_no_hfs_compression.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_no_hfs_compression.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_no_hfs_compression.o `test -f 'libarchive/test/test_write_disk_no_hfs_compression.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_no_hfs_compression.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_no_hfs_compression.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_no_hfs_compression.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_no_hfs_compression.c' object='libarchive/test/libarchive_test-test_write_disk_no_hfs_compression.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_no_hfs_compression.o `test -f 'libarchive/test/test_write_disk_no_hfs_compression.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_no_hfs_compression.c - -libarchive/test/libarchive_test-test_write_disk_no_hfs_compression.obj: libarchive/test/test_write_disk_no_hfs_compression.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_no_hfs_compression.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_no_hfs_compression.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_no_hfs_compression.obj `if test -f 'libarchive/test/test_write_disk_no_hfs_compression.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_no_hfs_compression.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_no_hfs_compression.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_no_hfs_compression.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_no_hfs_compression.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_no_hfs_compression.c' object='libarchive/test/libarchive_test-test_write_disk_no_hfs_compression.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_no_hfs_compression.obj `if test -f 'libarchive/test/test_write_disk_no_hfs_compression.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_no_hfs_compression.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_no_hfs_compression.c'; fi` - -libarchive/test/libarchive_test-test_write_disk_perms.o: libarchive/test/test_write_disk_perms.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_perms.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_perms.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_perms.o `test -f 'libarchive/test/test_write_disk_perms.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_perms.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_perms.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_perms.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_perms.c' object='libarchive/test/libarchive_test-test_write_disk_perms.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_perms.o `test -f 'libarchive/test/test_write_disk_perms.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_perms.c - -libarchive/test/libarchive_test-test_write_disk_perms.obj: libarchive/test/test_write_disk_perms.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_perms.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_perms.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_perms.obj `if test -f 'libarchive/test/test_write_disk_perms.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_perms.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_perms.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_perms.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_perms.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_perms.c' object='libarchive/test/libarchive_test-test_write_disk_perms.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_perms.obj `if test -f 'libarchive/test/test_write_disk_perms.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_perms.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_perms.c'; fi` - -libarchive/test/libarchive_test-test_write_disk_secure.o: libarchive/test/test_write_disk_secure.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_secure.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_secure.o `test -f 'libarchive/test/test_write_disk_secure.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_secure.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_secure.c' object='libarchive/test/libarchive_test-test_write_disk_secure.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_secure.o `test -f 'libarchive/test/test_write_disk_secure.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_secure.c - -libarchive/test/libarchive_test-test_write_disk_secure.obj: libarchive/test/test_write_disk_secure.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_secure.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_secure.obj `if test -f 'libarchive/test/test_write_disk_secure.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_secure.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_secure.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_secure.c' object='libarchive/test/libarchive_test-test_write_disk_secure.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_secure.obj `if test -f 'libarchive/test/test_write_disk_secure.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_secure.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_secure.c'; fi` - -libarchive/test/libarchive_test-test_write_disk_sparse.o: libarchive/test/test_write_disk_sparse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_sparse.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_sparse.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_sparse.o `test -f 'libarchive/test/test_write_disk_sparse.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_sparse.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_sparse.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_sparse.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_sparse.c' object='libarchive/test/libarchive_test-test_write_disk_sparse.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_sparse.o `test -f 'libarchive/test/test_write_disk_sparse.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_sparse.c - -libarchive/test/libarchive_test-test_write_disk_sparse.obj: libarchive/test/test_write_disk_sparse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_sparse.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_sparse.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_sparse.obj `if test -f 'libarchive/test/test_write_disk_sparse.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_sparse.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_sparse.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_sparse.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_sparse.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_sparse.c' object='libarchive/test/libarchive_test-test_write_disk_sparse.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_sparse.obj `if test -f 'libarchive/test/test_write_disk_sparse.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_sparse.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_sparse.c'; fi` - -libarchive/test/libarchive_test-test_write_disk_symlink.o: libarchive/test/test_write_disk_symlink.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_symlink.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_symlink.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_symlink.o `test -f 'libarchive/test/test_write_disk_symlink.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_symlink.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_symlink.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_symlink.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_symlink.c' object='libarchive/test/libarchive_test-test_write_disk_symlink.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_symlink.o `test -f 'libarchive/test/test_write_disk_symlink.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_symlink.c - -libarchive/test/libarchive_test-test_write_disk_symlink.obj: libarchive/test/test_write_disk_symlink.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_symlink.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_symlink.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_symlink.obj `if test -f 'libarchive/test/test_write_disk_symlink.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_symlink.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_symlink.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_symlink.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_symlink.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_symlink.c' object='libarchive/test/libarchive_test-test_write_disk_symlink.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_symlink.obj `if test -f 'libarchive/test/test_write_disk_symlink.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_symlink.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_symlink.c'; fi` - -libarchive/test/libarchive_test-test_write_disk_times.o: libarchive/test/test_write_disk_times.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_times.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_times.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_times.o `test -f 'libarchive/test/test_write_disk_times.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_times.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_times.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_times.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_times.c' object='libarchive/test/libarchive_test-test_write_disk_times.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_times.o `test -f 'libarchive/test/test_write_disk_times.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_times.c - -libarchive/test/libarchive_test-test_write_disk_times.obj: libarchive/test/test_write_disk_times.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_times.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_times.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_times.obj `if test -f 'libarchive/test/test_write_disk_times.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_times.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_times.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_times.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_times.Po -# $(AM_V_CC)source='libarchive/test/test_write_disk_times.c' object='libarchive/test/libarchive_test-test_write_disk_times.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_times.obj `if test -f 'libarchive/test/test_write_disk_times.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_times.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_times.c'; fi` - -libarchive/test/libarchive_test-test_write_filter_b64encode.o: libarchive/test/test_write_filter_b64encode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_b64encode.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_b64encode.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_b64encode.o `test -f 'libarchive/test/test_write_filter_b64encode.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_b64encode.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_b64encode.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_b64encode.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_b64encode.c' object='libarchive/test/libarchive_test-test_write_filter_b64encode.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_b64encode.o `test -f 'libarchive/test/test_write_filter_b64encode.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_b64encode.c - -libarchive/test/libarchive_test-test_write_filter_b64encode.obj: libarchive/test/test_write_filter_b64encode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_b64encode.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_b64encode.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_b64encode.obj `if test -f 'libarchive/test/test_write_filter_b64encode.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_b64encode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_b64encode.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_b64encode.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_b64encode.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_b64encode.c' object='libarchive/test/libarchive_test-test_write_filter_b64encode.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_b64encode.obj `if test -f 'libarchive/test/test_write_filter_b64encode.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_b64encode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_b64encode.c'; fi` - -libarchive/test/libarchive_test-test_write_filter_bzip2.o: libarchive/test/test_write_filter_bzip2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_bzip2.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_bzip2.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_bzip2.o `test -f 'libarchive/test/test_write_filter_bzip2.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_bzip2.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_bzip2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_bzip2.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_bzip2.c' object='libarchive/test/libarchive_test-test_write_filter_bzip2.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_bzip2.o `test -f 'libarchive/test/test_write_filter_bzip2.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_bzip2.c - -libarchive/test/libarchive_test-test_write_filter_bzip2.obj: libarchive/test/test_write_filter_bzip2.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_bzip2.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_bzip2.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_bzip2.obj `if test -f 'libarchive/test/test_write_filter_bzip2.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_bzip2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_bzip2.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_bzip2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_bzip2.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_bzip2.c' object='libarchive/test/libarchive_test-test_write_filter_bzip2.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_bzip2.obj `if test -f 'libarchive/test/test_write_filter_bzip2.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_bzip2.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_bzip2.c'; fi` - -libarchive/test/libarchive_test-test_write_filter_compress.o: libarchive/test/test_write_filter_compress.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_compress.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_compress.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_compress.o `test -f 'libarchive/test/test_write_filter_compress.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_compress.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_compress.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_compress.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_compress.c' object='libarchive/test/libarchive_test-test_write_filter_compress.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_compress.o `test -f 'libarchive/test/test_write_filter_compress.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_compress.c - -libarchive/test/libarchive_test-test_write_filter_compress.obj: libarchive/test/test_write_filter_compress.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_compress.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_compress.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_compress.obj `if test -f 'libarchive/test/test_write_filter_compress.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_compress.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_compress.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_compress.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_compress.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_compress.c' object='libarchive/test/libarchive_test-test_write_filter_compress.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_compress.obj `if test -f 'libarchive/test/test_write_filter_compress.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_compress.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_compress.c'; fi` - -libarchive/test/libarchive_test-test_write_filter_gzip.o: libarchive/test/test_write_filter_gzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_gzip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_gzip.o `test -f 'libarchive/test/test_write_filter_gzip.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_gzip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_gzip.c' object='libarchive/test/libarchive_test-test_write_filter_gzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_gzip.o `test -f 'libarchive/test/test_write_filter_gzip.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_gzip.c - -libarchive/test/libarchive_test-test_write_filter_gzip.obj: libarchive/test/test_write_filter_gzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_gzip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_gzip.obj `if test -f 'libarchive/test/test_write_filter_gzip.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_gzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_gzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_gzip.c' object='libarchive/test/libarchive_test-test_write_filter_gzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_gzip.obj `if test -f 'libarchive/test/test_write_filter_gzip.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_gzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_gzip.c'; fi` - -libarchive/test/libarchive_test-test_write_filter_gzip_timestamp.o: libarchive/test/test_write_filter_gzip_timestamp.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_gzip_timestamp.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip_timestamp.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_gzip_timestamp.o `test -f 'libarchive/test/test_write_filter_gzip_timestamp.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_gzip_timestamp.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip_timestamp.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip_timestamp.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_gzip_timestamp.c' object='libarchive/test/libarchive_test-test_write_filter_gzip_timestamp.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_gzip_timestamp.o `test -f 'libarchive/test/test_write_filter_gzip_timestamp.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_gzip_timestamp.c - -libarchive/test/libarchive_test-test_write_filter_gzip_timestamp.obj: libarchive/test/test_write_filter_gzip_timestamp.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_gzip_timestamp.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip_timestamp.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_gzip_timestamp.obj `if test -f 'libarchive/test/test_write_filter_gzip_timestamp.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_gzip_timestamp.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_gzip_timestamp.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip_timestamp.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_gzip_timestamp.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_gzip_timestamp.c' object='libarchive/test/libarchive_test-test_write_filter_gzip_timestamp.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_gzip_timestamp.obj `if test -f 'libarchive/test/test_write_filter_gzip_timestamp.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_gzip_timestamp.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_gzip_timestamp.c'; fi` - -libarchive/test/libarchive_test-test_write_filter_lrzip.o: libarchive/test/test_write_filter_lrzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_lrzip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lrzip.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_lrzip.o `test -f 'libarchive/test/test_write_filter_lrzip.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_lrzip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lrzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lrzip.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_lrzip.c' object='libarchive/test/libarchive_test-test_write_filter_lrzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_lrzip.o `test -f 'libarchive/test/test_write_filter_lrzip.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_lrzip.c - -libarchive/test/libarchive_test-test_write_filter_lrzip.obj: libarchive/test/test_write_filter_lrzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_lrzip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lrzip.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_lrzip.obj `if test -f 'libarchive/test/test_write_filter_lrzip.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_lrzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_lrzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lrzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lrzip.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_lrzip.c' object='libarchive/test/libarchive_test-test_write_filter_lrzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_lrzip.obj `if test -f 'libarchive/test/test_write_filter_lrzip.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_lrzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_lrzip.c'; fi` - -libarchive/test/libarchive_test-test_write_filter_lz4.o: libarchive/test/test_write_filter_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_lz4.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lz4.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_lz4.o `test -f 'libarchive/test/test_write_filter_lz4.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_lz4.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lz4.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lz4.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_lz4.c' object='libarchive/test/libarchive_test-test_write_filter_lz4.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_lz4.o `test -f 'libarchive/test/test_write_filter_lz4.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_lz4.c - -libarchive/test/libarchive_test-test_write_filter_lz4.obj: libarchive/test/test_write_filter_lz4.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_lz4.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lz4.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_lz4.obj `if test -f 'libarchive/test/test_write_filter_lz4.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_lz4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_lz4.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lz4.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lz4.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_lz4.c' object='libarchive/test/libarchive_test-test_write_filter_lz4.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_lz4.obj `if test -f 'libarchive/test/test_write_filter_lz4.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_lz4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_lz4.c'; fi` - -libarchive/test/libarchive_test-test_write_filter_lzip.o: libarchive/test/test_write_filter_lzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_lzip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzip.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_lzip.o `test -f 'libarchive/test/test_write_filter_lzip.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_lzip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzip.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_lzip.c' object='libarchive/test/libarchive_test-test_write_filter_lzip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_lzip.o `test -f 'libarchive/test/test_write_filter_lzip.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_lzip.c - -libarchive/test/libarchive_test-test_write_filter_lzip.obj: libarchive/test/test_write_filter_lzip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_lzip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzip.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_lzip.obj `if test -f 'libarchive/test/test_write_filter_lzip.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_lzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_lzip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzip.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_lzip.c' object='libarchive/test/libarchive_test-test_write_filter_lzip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_lzip.obj `if test -f 'libarchive/test/test_write_filter_lzip.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_lzip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_lzip.c'; fi` - -libarchive/test/libarchive_test-test_write_filter_lzma.o: libarchive/test/test_write_filter_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_lzma.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzma.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_lzma.o `test -f 'libarchive/test/test_write_filter_lzma.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_lzma.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzma.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzma.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_lzma.c' object='libarchive/test/libarchive_test-test_write_filter_lzma.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_lzma.o `test -f 'libarchive/test/test_write_filter_lzma.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_lzma.c - -libarchive/test/libarchive_test-test_write_filter_lzma.obj: libarchive/test/test_write_filter_lzma.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_lzma.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzma.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_lzma.obj `if test -f 'libarchive/test/test_write_filter_lzma.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_lzma.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_lzma.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzma.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzma.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_lzma.c' object='libarchive/test/libarchive_test-test_write_filter_lzma.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_lzma.obj `if test -f 'libarchive/test/test_write_filter_lzma.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_lzma.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_lzma.c'; fi` - -libarchive/test/libarchive_test-test_write_filter_lzop.o: libarchive/test/test_write_filter_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_lzop.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzop.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_lzop.o `test -f 'libarchive/test/test_write_filter_lzop.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_lzop.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzop.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzop.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_lzop.c' object='libarchive/test/libarchive_test-test_write_filter_lzop.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_lzop.o `test -f 'libarchive/test/test_write_filter_lzop.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_lzop.c - -libarchive/test/libarchive_test-test_write_filter_lzop.obj: libarchive/test/test_write_filter_lzop.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_lzop.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzop.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_lzop.obj `if test -f 'libarchive/test/test_write_filter_lzop.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_lzop.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_lzop.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzop.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_lzop.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_lzop.c' object='libarchive/test/libarchive_test-test_write_filter_lzop.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_lzop.obj `if test -f 'libarchive/test/test_write_filter_lzop.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_lzop.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_lzop.c'; fi` - -libarchive/test/libarchive_test-test_write_filter_program.o: libarchive/test/test_write_filter_program.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_program.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_program.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_program.o `test -f 'libarchive/test/test_write_filter_program.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_program.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_program.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_program.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_program.c' object='libarchive/test/libarchive_test-test_write_filter_program.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_program.o `test -f 'libarchive/test/test_write_filter_program.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_program.c - -libarchive/test/libarchive_test-test_write_filter_program.obj: libarchive/test/test_write_filter_program.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_program.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_program.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_program.obj `if test -f 'libarchive/test/test_write_filter_program.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_program.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_program.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_program.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_program.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_program.c' object='libarchive/test/libarchive_test-test_write_filter_program.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_program.obj `if test -f 'libarchive/test/test_write_filter_program.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_program.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_program.c'; fi` - -libarchive/test/libarchive_test-test_write_filter_uuencode.o: libarchive/test/test_write_filter_uuencode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_uuencode.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_uuencode.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_uuencode.o `test -f 'libarchive/test/test_write_filter_uuencode.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_uuencode.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_uuencode.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_uuencode.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_uuencode.c' object='libarchive/test/libarchive_test-test_write_filter_uuencode.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_uuencode.o `test -f 'libarchive/test/test_write_filter_uuencode.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_uuencode.c - -libarchive/test/libarchive_test-test_write_filter_uuencode.obj: libarchive/test/test_write_filter_uuencode.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_uuencode.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_uuencode.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_uuencode.obj `if test -f 'libarchive/test/test_write_filter_uuencode.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_uuencode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_uuencode.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_uuencode.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_uuencode.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_uuencode.c' object='libarchive/test/libarchive_test-test_write_filter_uuencode.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_uuencode.obj `if test -f 'libarchive/test/test_write_filter_uuencode.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_uuencode.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_uuencode.c'; fi` - -libarchive/test/libarchive_test-test_write_filter_xz.o: libarchive/test/test_write_filter_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_xz.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_xz.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_xz.o `test -f 'libarchive/test/test_write_filter_xz.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_xz.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_xz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_xz.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_xz.c' object='libarchive/test/libarchive_test-test_write_filter_xz.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_xz.o `test -f 'libarchive/test/test_write_filter_xz.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_xz.c - -libarchive/test/libarchive_test-test_write_filter_xz.obj: libarchive/test/test_write_filter_xz.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_xz.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_xz.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_xz.obj `if test -f 'libarchive/test/test_write_filter_xz.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_xz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_xz.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_xz.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_xz.Po -# $(AM_V_CC)source='libarchive/test/test_write_filter_xz.c' object='libarchive/test/libarchive_test-test_write_filter_xz.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_xz.obj `if test -f 'libarchive/test/test_write_filter_xz.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_xz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_xz.c'; fi` - -libarchive/test/libarchive_test-test_write_format_7zip.o: libarchive/test/test_write_format_7zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_7zip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip.Tpo -c -o libarchive/test/libarchive_test-test_write_format_7zip.o `test -f 'libarchive/test/test_write_format_7zip.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_7zip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_7zip.c' object='libarchive/test/libarchive_test-test_write_format_7zip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_7zip.o `test -f 'libarchive/test/test_write_format_7zip.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_7zip.c - -libarchive/test/libarchive_test-test_write_format_7zip.obj: libarchive/test/test_write_format_7zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_7zip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip.Tpo -c -o libarchive/test/libarchive_test-test_write_format_7zip.obj `if test -f 'libarchive/test/test_write_format_7zip.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_7zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_7zip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_7zip.c' object='libarchive/test/libarchive_test-test_write_format_7zip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_7zip.obj `if test -f 'libarchive/test/test_write_format_7zip.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_7zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_7zip.c'; fi` - -libarchive/test/libarchive_test-test_write_format_7zip_empty.o: libarchive/test/test_write_format_7zip_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_7zip_empty.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_7zip_empty.o `test -f 'libarchive/test/test_write_format_7zip_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_7zip_empty.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_7zip_empty.c' object='libarchive/test/libarchive_test-test_write_format_7zip_empty.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_7zip_empty.o `test -f 'libarchive/test/test_write_format_7zip_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_7zip_empty.c - -libarchive/test/libarchive_test-test_write_format_7zip_empty.obj: libarchive/test/test_write_format_7zip_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_7zip_empty.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_7zip_empty.obj `if test -f 'libarchive/test/test_write_format_7zip_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_7zip_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_7zip_empty.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_7zip_empty.c' object='libarchive/test/libarchive_test-test_write_format_7zip_empty.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_7zip_empty.obj `if test -f 'libarchive/test/test_write_format_7zip_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_7zip_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_7zip_empty.c'; fi` - -libarchive/test/libarchive_test-test_write_format_7zip_large.o: libarchive/test/test_write_format_7zip_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_7zip_large.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_large.Tpo -c -o libarchive/test/libarchive_test-test_write_format_7zip_large.o `test -f 'libarchive/test/test_write_format_7zip_large.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_7zip_large.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_large.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_7zip_large.c' object='libarchive/test/libarchive_test-test_write_format_7zip_large.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_7zip_large.o `test -f 'libarchive/test/test_write_format_7zip_large.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_7zip_large.c - -libarchive/test/libarchive_test-test_write_format_7zip_large.obj: libarchive/test/test_write_format_7zip_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_7zip_large.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_large.Tpo -c -o libarchive/test/libarchive_test-test_write_format_7zip_large.obj `if test -f 'libarchive/test/test_write_format_7zip_large.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_7zip_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_7zip_large.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_large.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_7zip_large.c' object='libarchive/test/libarchive_test-test_write_format_7zip_large.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_7zip_large.obj `if test -f 'libarchive/test/test_write_format_7zip_large.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_7zip_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_7zip_large.c'; fi` - -libarchive/test/libarchive_test-test_write_format_ar.o: libarchive/test/test_write_format_ar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_ar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_ar.Tpo -c -o libarchive/test/libarchive_test-test_write_format_ar.o `test -f 'libarchive/test/test_write_format_ar.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_ar.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_ar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_ar.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_ar.c' object='libarchive/test/libarchive_test-test_write_format_ar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_ar.o `test -f 'libarchive/test/test_write_format_ar.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_ar.c - -libarchive/test/libarchive_test-test_write_format_ar.obj: libarchive/test/test_write_format_ar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_ar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_ar.Tpo -c -o libarchive/test/libarchive_test-test_write_format_ar.obj `if test -f 'libarchive/test/test_write_format_ar.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_ar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_ar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_ar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_ar.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_ar.c' object='libarchive/test/libarchive_test-test_write_format_ar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_ar.obj `if test -f 'libarchive/test/test_write_format_ar.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_ar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_ar.c'; fi` - -libarchive/test/libarchive_test-test_write_format_cpio.o: libarchive/test/test_write_format_cpio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_cpio.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio.Tpo -c -o libarchive/test/libarchive_test-test_write_format_cpio.o `test -f 'libarchive/test/test_write_format_cpio.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_cpio.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_cpio.c' object='libarchive/test/libarchive_test-test_write_format_cpio.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_cpio.o `test -f 'libarchive/test/test_write_format_cpio.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_cpio.c - -libarchive/test/libarchive_test-test_write_format_cpio.obj: libarchive/test/test_write_format_cpio.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_cpio.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio.Tpo -c -o libarchive/test/libarchive_test-test_write_format_cpio.obj `if test -f 'libarchive/test/test_write_format_cpio.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_cpio.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_cpio.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_cpio.c' object='libarchive/test/libarchive_test-test_write_format_cpio.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_cpio.obj `if test -f 'libarchive/test/test_write_format_cpio.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_cpio.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_cpio.c'; fi` - -libarchive/test/libarchive_test-test_write_format_cpio_empty.o: libarchive/test/test_write_format_cpio_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_cpio_empty.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_cpio_empty.o `test -f 'libarchive/test/test_write_format_cpio_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_cpio_empty.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_cpio_empty.c' object='libarchive/test/libarchive_test-test_write_format_cpio_empty.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_cpio_empty.o `test -f 'libarchive/test/test_write_format_cpio_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_cpio_empty.c - -libarchive/test/libarchive_test-test_write_format_cpio_empty.obj: libarchive/test/test_write_format_cpio_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_cpio_empty.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_cpio_empty.obj `if test -f 'libarchive/test/test_write_format_cpio_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_cpio_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_cpio_empty.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_cpio_empty.c' object='libarchive/test/libarchive_test-test_write_format_cpio_empty.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_cpio_empty.obj `if test -f 'libarchive/test/test_write_format_cpio_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_cpio_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_cpio_empty.c'; fi` - -libarchive/test/libarchive_test-test_write_format_cpio_newc.o: libarchive/test/test_write_format_cpio_newc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_cpio_newc.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_newc.Tpo -c -o libarchive/test/libarchive_test-test_write_format_cpio_newc.o `test -f 'libarchive/test/test_write_format_cpio_newc.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_cpio_newc.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_newc.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_newc.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_cpio_newc.c' object='libarchive/test/libarchive_test-test_write_format_cpio_newc.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_cpio_newc.o `test -f 'libarchive/test/test_write_format_cpio_newc.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_cpio_newc.c - -libarchive/test/libarchive_test-test_write_format_cpio_newc.obj: libarchive/test/test_write_format_cpio_newc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_cpio_newc.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_newc.Tpo -c -o libarchive/test/libarchive_test-test_write_format_cpio_newc.obj `if test -f 'libarchive/test/test_write_format_cpio_newc.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_cpio_newc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_cpio_newc.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_newc.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_newc.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_cpio_newc.c' object='libarchive/test/libarchive_test-test_write_format_cpio_newc.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_cpio_newc.obj `if test -f 'libarchive/test/test_write_format_cpio_newc.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_cpio_newc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_cpio_newc.c'; fi` - -libarchive/test/libarchive_test-test_write_format_cpio_odc.o: libarchive/test/test_write_format_cpio_odc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_cpio_odc.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_odc.Tpo -c -o libarchive/test/libarchive_test-test_write_format_cpio_odc.o `test -f 'libarchive/test/test_write_format_cpio_odc.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_cpio_odc.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_odc.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_odc.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_cpio_odc.c' object='libarchive/test/libarchive_test-test_write_format_cpio_odc.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_cpio_odc.o `test -f 'libarchive/test/test_write_format_cpio_odc.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_cpio_odc.c - -libarchive/test/libarchive_test-test_write_format_cpio_odc.obj: libarchive/test/test_write_format_cpio_odc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_cpio_odc.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_odc.Tpo -c -o libarchive/test/libarchive_test-test_write_format_cpio_odc.obj `if test -f 'libarchive/test/test_write_format_cpio_odc.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_cpio_odc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_cpio_odc.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_odc.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_cpio_odc.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_cpio_odc.c' object='libarchive/test/libarchive_test-test_write_format_cpio_odc.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_cpio_odc.obj `if test -f 'libarchive/test/test_write_format_cpio_odc.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_cpio_odc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_cpio_odc.c'; fi` - -libarchive/test/libarchive_test-test_write_format_gnutar.o: libarchive/test/test_write_format_gnutar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_gnutar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar.Tpo -c -o libarchive/test/libarchive_test-test_write_format_gnutar.o `test -f 'libarchive/test/test_write_format_gnutar.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_gnutar.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_gnutar.c' object='libarchive/test/libarchive_test-test_write_format_gnutar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_gnutar.o `test -f 'libarchive/test/test_write_format_gnutar.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_gnutar.c - -libarchive/test/libarchive_test-test_write_format_gnutar.obj: libarchive/test/test_write_format_gnutar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_gnutar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar.Tpo -c -o libarchive/test/libarchive_test-test_write_format_gnutar.obj `if test -f 'libarchive/test/test_write_format_gnutar.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_gnutar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_gnutar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_gnutar.c' object='libarchive/test/libarchive_test-test_write_format_gnutar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_gnutar.obj `if test -f 'libarchive/test/test_write_format_gnutar.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_gnutar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_gnutar.c'; fi` - -libarchive/test/libarchive_test-test_write_format_gnutar_filenames.o: libarchive/test/test_write_format_gnutar_filenames.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_gnutar_filenames.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar_filenames.Tpo -c -o libarchive/test/libarchive_test-test_write_format_gnutar_filenames.o `test -f 'libarchive/test/test_write_format_gnutar_filenames.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_gnutar_filenames.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar_filenames.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar_filenames.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_gnutar_filenames.c' object='libarchive/test/libarchive_test-test_write_format_gnutar_filenames.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_gnutar_filenames.o `test -f 'libarchive/test/test_write_format_gnutar_filenames.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_gnutar_filenames.c - -libarchive/test/libarchive_test-test_write_format_gnutar_filenames.obj: libarchive/test/test_write_format_gnutar_filenames.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_gnutar_filenames.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar_filenames.Tpo -c -o libarchive/test/libarchive_test-test_write_format_gnutar_filenames.obj `if test -f 'libarchive/test/test_write_format_gnutar_filenames.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_gnutar_filenames.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_gnutar_filenames.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar_filenames.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_gnutar_filenames.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_gnutar_filenames.c' object='libarchive/test/libarchive_test-test_write_format_gnutar_filenames.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_gnutar_filenames.obj `if test -f 'libarchive/test/test_write_format_gnutar_filenames.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_gnutar_filenames.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_gnutar_filenames.c'; fi` - -libarchive/test/libarchive_test-test_write_format_iso9660.o: libarchive/test/test_write_format_iso9660.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_iso9660.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660.Tpo -c -o libarchive/test/libarchive_test-test_write_format_iso9660.o `test -f 'libarchive/test/test_write_format_iso9660.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_iso9660.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_iso9660.c' object='libarchive/test/libarchive_test-test_write_format_iso9660.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_iso9660.o `test -f 'libarchive/test/test_write_format_iso9660.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_iso9660.c - -libarchive/test/libarchive_test-test_write_format_iso9660.obj: libarchive/test/test_write_format_iso9660.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_iso9660.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660.Tpo -c -o libarchive/test/libarchive_test-test_write_format_iso9660.obj `if test -f 'libarchive/test/test_write_format_iso9660.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_iso9660.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_iso9660.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_iso9660.c' object='libarchive/test/libarchive_test-test_write_format_iso9660.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_iso9660.obj `if test -f 'libarchive/test/test_write_format_iso9660.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_iso9660.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_iso9660.c'; fi` - -libarchive/test/libarchive_test-test_write_format_iso9660_boot.o: libarchive/test/test_write_format_iso9660_boot.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_iso9660_boot.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_boot.Tpo -c -o libarchive/test/libarchive_test-test_write_format_iso9660_boot.o `test -f 'libarchive/test/test_write_format_iso9660_boot.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_iso9660_boot.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_boot.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_boot.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_iso9660_boot.c' object='libarchive/test/libarchive_test-test_write_format_iso9660_boot.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_iso9660_boot.o `test -f 'libarchive/test/test_write_format_iso9660_boot.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_iso9660_boot.c - -libarchive/test/libarchive_test-test_write_format_iso9660_boot.obj: libarchive/test/test_write_format_iso9660_boot.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_iso9660_boot.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_boot.Tpo -c -o libarchive/test/libarchive_test-test_write_format_iso9660_boot.obj `if test -f 'libarchive/test/test_write_format_iso9660_boot.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_iso9660_boot.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_iso9660_boot.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_boot.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_boot.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_iso9660_boot.c' object='libarchive/test/libarchive_test-test_write_format_iso9660_boot.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_iso9660_boot.obj `if test -f 'libarchive/test/test_write_format_iso9660_boot.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_iso9660_boot.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_iso9660_boot.c'; fi` - -libarchive/test/libarchive_test-test_write_format_iso9660_empty.o: libarchive/test/test_write_format_iso9660_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_iso9660_empty.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_iso9660_empty.o `test -f 'libarchive/test/test_write_format_iso9660_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_iso9660_empty.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_iso9660_empty.c' object='libarchive/test/libarchive_test-test_write_format_iso9660_empty.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_iso9660_empty.o `test -f 'libarchive/test/test_write_format_iso9660_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_iso9660_empty.c - -libarchive/test/libarchive_test-test_write_format_iso9660_empty.obj: libarchive/test/test_write_format_iso9660_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_iso9660_empty.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_iso9660_empty.obj `if test -f 'libarchive/test/test_write_format_iso9660_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_iso9660_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_iso9660_empty.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_iso9660_empty.c' object='libarchive/test/libarchive_test-test_write_format_iso9660_empty.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_iso9660_empty.obj `if test -f 'libarchive/test/test_write_format_iso9660_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_iso9660_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_iso9660_empty.c'; fi` - -libarchive/test/libarchive_test-test_write_format_iso9660_filename.o: libarchive/test/test_write_format_iso9660_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_iso9660_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_filename.Tpo -c -o libarchive/test/libarchive_test-test_write_format_iso9660_filename.o `test -f 'libarchive/test/test_write_format_iso9660_filename.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_iso9660_filename.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_filename.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_iso9660_filename.c' object='libarchive/test/libarchive_test-test_write_format_iso9660_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_iso9660_filename.o `test -f 'libarchive/test/test_write_format_iso9660_filename.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_iso9660_filename.c - -libarchive/test/libarchive_test-test_write_format_iso9660_filename.obj: libarchive/test/test_write_format_iso9660_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_iso9660_filename.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_filename.Tpo -c -o libarchive/test/libarchive_test-test_write_format_iso9660_filename.obj `if test -f 'libarchive/test/test_write_format_iso9660_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_iso9660_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_iso9660_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_filename.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_iso9660_filename.c' object='libarchive/test/libarchive_test-test_write_format_iso9660_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_iso9660_filename.obj `if test -f 'libarchive/test/test_write_format_iso9660_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_iso9660_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_iso9660_filename.c'; fi` - -libarchive/test/libarchive_test-test_write_format_iso9660_zisofs.o: libarchive/test/test_write_format_iso9660_zisofs.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_iso9660_zisofs.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_zisofs.Tpo -c -o libarchive/test/libarchive_test-test_write_format_iso9660_zisofs.o `test -f 'libarchive/test/test_write_format_iso9660_zisofs.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_iso9660_zisofs.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_zisofs.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_zisofs.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_iso9660_zisofs.c' object='libarchive/test/libarchive_test-test_write_format_iso9660_zisofs.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_iso9660_zisofs.o `test -f 'libarchive/test/test_write_format_iso9660_zisofs.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_iso9660_zisofs.c - -libarchive/test/libarchive_test-test_write_format_iso9660_zisofs.obj: libarchive/test/test_write_format_iso9660_zisofs.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_iso9660_zisofs.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_zisofs.Tpo -c -o libarchive/test/libarchive_test-test_write_format_iso9660_zisofs.obj `if test -f 'libarchive/test/test_write_format_iso9660_zisofs.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_iso9660_zisofs.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_iso9660_zisofs.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_zisofs.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_iso9660_zisofs.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_iso9660_zisofs.c' object='libarchive/test/libarchive_test-test_write_format_iso9660_zisofs.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_iso9660_zisofs.obj `if test -f 'libarchive/test/test_write_format_iso9660_zisofs.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_iso9660_zisofs.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_iso9660_zisofs.c'; fi` - -libarchive/test/libarchive_test-test_write_format_mtree.o: libarchive/test/test_write_format_mtree.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree.o `test -f 'libarchive/test/test_write_format_mtree.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree.c' object='libarchive/test/libarchive_test-test_write_format_mtree.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree.o `test -f 'libarchive/test/test_write_format_mtree.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree.c - -libarchive/test/libarchive_test-test_write_format_mtree.obj: libarchive/test/test_write_format_mtree.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree.obj `if test -f 'libarchive/test/test_write_format_mtree.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree.c' object='libarchive/test/libarchive_test-test_write_format_mtree.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree.obj `if test -f 'libarchive/test/test_write_format_mtree.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree.c'; fi` - -libarchive/test/libarchive_test-test_write_format_mtree_absolute_path.o: libarchive/test/test_write_format_mtree_absolute_path.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree_absolute_path.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_absolute_path.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree_absolute_path.o `test -f 'libarchive/test/test_write_format_mtree_absolute_path.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree_absolute_path.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_absolute_path.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_absolute_path.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree_absolute_path.c' object='libarchive/test/libarchive_test-test_write_format_mtree_absolute_path.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree_absolute_path.o `test -f 'libarchive/test/test_write_format_mtree_absolute_path.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree_absolute_path.c - -libarchive/test/libarchive_test-test_write_format_mtree_absolute_path.obj: libarchive/test/test_write_format_mtree_absolute_path.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree_absolute_path.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_absolute_path.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree_absolute_path.obj `if test -f 'libarchive/test/test_write_format_mtree_absolute_path.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree_absolute_path.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree_absolute_path.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_absolute_path.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_absolute_path.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree_absolute_path.c' object='libarchive/test/libarchive_test-test_write_format_mtree_absolute_path.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree_absolute_path.obj `if test -f 'libarchive/test/test_write_format_mtree_absolute_path.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree_absolute_path.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree_absolute_path.c'; fi` - -libarchive/test/libarchive_test-test_write_format_mtree_classic.o: libarchive/test/test_write_format_mtree_classic.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree_classic.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree_classic.o `test -f 'libarchive/test/test_write_format_mtree_classic.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree_classic.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree_classic.c' object='libarchive/test/libarchive_test-test_write_format_mtree_classic.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree_classic.o `test -f 'libarchive/test/test_write_format_mtree_classic.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree_classic.c - -libarchive/test/libarchive_test-test_write_format_mtree_classic.obj: libarchive/test/test_write_format_mtree_classic.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree_classic.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree_classic.obj `if test -f 'libarchive/test/test_write_format_mtree_classic.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree_classic.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree_classic.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree_classic.c' object='libarchive/test/libarchive_test-test_write_format_mtree_classic.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree_classic.obj `if test -f 'libarchive/test/test_write_format_mtree_classic.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree_classic.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree_classic.c'; fi` - -libarchive/test/libarchive_test-test_write_format_mtree_classic_indent.o: libarchive/test/test_write_format_mtree_classic_indent.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree_classic_indent.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic_indent.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree_classic_indent.o `test -f 'libarchive/test/test_write_format_mtree_classic_indent.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree_classic_indent.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic_indent.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic_indent.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree_classic_indent.c' object='libarchive/test/libarchive_test-test_write_format_mtree_classic_indent.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree_classic_indent.o `test -f 'libarchive/test/test_write_format_mtree_classic_indent.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree_classic_indent.c - -libarchive/test/libarchive_test-test_write_format_mtree_classic_indent.obj: libarchive/test/test_write_format_mtree_classic_indent.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree_classic_indent.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic_indent.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree_classic_indent.obj `if test -f 'libarchive/test/test_write_format_mtree_classic_indent.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree_classic_indent.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree_classic_indent.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic_indent.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_classic_indent.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree_classic_indent.c' object='libarchive/test/libarchive_test-test_write_format_mtree_classic_indent.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree_classic_indent.obj `if test -f 'libarchive/test/test_write_format_mtree_classic_indent.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree_classic_indent.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree_classic_indent.c'; fi` - -libarchive/test/libarchive_test-test_write_format_mtree_fflags.o: libarchive/test/test_write_format_mtree_fflags.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree_fflags.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_fflags.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree_fflags.o `test -f 'libarchive/test/test_write_format_mtree_fflags.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree_fflags.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_fflags.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_fflags.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree_fflags.c' object='libarchive/test/libarchive_test-test_write_format_mtree_fflags.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree_fflags.o `test -f 'libarchive/test/test_write_format_mtree_fflags.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree_fflags.c - -libarchive/test/libarchive_test-test_write_format_mtree_fflags.obj: libarchive/test/test_write_format_mtree_fflags.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree_fflags.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_fflags.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree_fflags.obj `if test -f 'libarchive/test/test_write_format_mtree_fflags.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree_fflags.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree_fflags.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_fflags.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_fflags.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree_fflags.c' object='libarchive/test/libarchive_test-test_write_format_mtree_fflags.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree_fflags.obj `if test -f 'libarchive/test/test_write_format_mtree_fflags.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree_fflags.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree_fflags.c'; fi` - -libarchive/test/libarchive_test-test_write_format_mtree_no_separator.o: libarchive/test/test_write_format_mtree_no_separator.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree_no_separator.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_no_separator.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree_no_separator.o `test -f 'libarchive/test/test_write_format_mtree_no_separator.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree_no_separator.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_no_separator.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_no_separator.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree_no_separator.c' object='libarchive/test/libarchive_test-test_write_format_mtree_no_separator.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree_no_separator.o `test -f 'libarchive/test/test_write_format_mtree_no_separator.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree_no_separator.c - -libarchive/test/libarchive_test-test_write_format_mtree_no_separator.obj: libarchive/test/test_write_format_mtree_no_separator.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree_no_separator.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_no_separator.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree_no_separator.obj `if test -f 'libarchive/test/test_write_format_mtree_no_separator.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree_no_separator.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree_no_separator.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_no_separator.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_no_separator.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree_no_separator.c' object='libarchive/test/libarchive_test-test_write_format_mtree_no_separator.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree_no_separator.obj `if test -f 'libarchive/test/test_write_format_mtree_no_separator.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree_no_separator.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree_no_separator.c'; fi` - -libarchive/test/libarchive_test-test_write_format_mtree_quoted_filename.o: libarchive/test/test_write_format_mtree_quoted_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree_quoted_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_quoted_filename.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree_quoted_filename.o `test -f 'libarchive/test/test_write_format_mtree_quoted_filename.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree_quoted_filename.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_quoted_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_quoted_filename.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree_quoted_filename.c' object='libarchive/test/libarchive_test-test_write_format_mtree_quoted_filename.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree_quoted_filename.o `test -f 'libarchive/test/test_write_format_mtree_quoted_filename.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_mtree_quoted_filename.c - -libarchive/test/libarchive_test-test_write_format_mtree_quoted_filename.obj: libarchive/test/test_write_format_mtree_quoted_filename.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_mtree_quoted_filename.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_quoted_filename.Tpo -c -o libarchive/test/libarchive_test-test_write_format_mtree_quoted_filename.obj `if test -f 'libarchive/test/test_write_format_mtree_quoted_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree_quoted_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree_quoted_filename.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_quoted_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_mtree_quoted_filename.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_mtree_quoted_filename.c' object='libarchive/test/libarchive_test-test_write_format_mtree_quoted_filename.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_mtree_quoted_filename.obj `if test -f 'libarchive/test/test_write_format_mtree_quoted_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_mtree_quoted_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_mtree_quoted_filename.c'; fi` - -libarchive/test/libarchive_test-test_write_format_pax.o: libarchive/test/test_write_format_pax.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_pax.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_pax.Tpo -c -o libarchive/test/libarchive_test-test_write_format_pax.o `test -f 'libarchive/test/test_write_format_pax.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_pax.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_pax.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_pax.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_pax.c' object='libarchive/test/libarchive_test-test_write_format_pax.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_pax.o `test -f 'libarchive/test/test_write_format_pax.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_pax.c - -libarchive/test/libarchive_test-test_write_format_pax.obj: libarchive/test/test_write_format_pax.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_pax.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_pax.Tpo -c -o libarchive/test/libarchive_test-test_write_format_pax.obj `if test -f 'libarchive/test/test_write_format_pax.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_pax.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_pax.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_pax.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_pax.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_pax.c' object='libarchive/test/libarchive_test-test_write_format_pax.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_pax.obj `if test -f 'libarchive/test/test_write_format_pax.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_pax.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_pax.c'; fi` - -libarchive/test/libarchive_test-test_write_format_raw.o: libarchive/test/test_write_format_raw.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_raw.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw.Tpo -c -o libarchive/test/libarchive_test-test_write_format_raw.o `test -f 'libarchive/test/test_write_format_raw.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_raw.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_raw.c' object='libarchive/test/libarchive_test-test_write_format_raw.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_raw.o `test -f 'libarchive/test/test_write_format_raw.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_raw.c - -libarchive/test/libarchive_test-test_write_format_raw.obj: libarchive/test/test_write_format_raw.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_raw.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw.Tpo -c -o libarchive/test/libarchive_test-test_write_format_raw.obj `if test -f 'libarchive/test/test_write_format_raw.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_raw.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_raw.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_raw.c' object='libarchive/test/libarchive_test-test_write_format_raw.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_raw.obj `if test -f 'libarchive/test/test_write_format_raw.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_raw.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_raw.c'; fi` - -libarchive/test/libarchive_test-test_write_format_raw_b64.o: libarchive/test/test_write_format_raw_b64.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_raw_b64.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw_b64.Tpo -c -o libarchive/test/libarchive_test-test_write_format_raw_b64.o `test -f 'libarchive/test/test_write_format_raw_b64.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_raw_b64.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw_b64.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw_b64.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_raw_b64.c' object='libarchive/test/libarchive_test-test_write_format_raw_b64.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_raw_b64.o `test -f 'libarchive/test/test_write_format_raw_b64.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_raw_b64.c - -libarchive/test/libarchive_test-test_write_format_raw_b64.obj: libarchive/test/test_write_format_raw_b64.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_raw_b64.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw_b64.Tpo -c -o libarchive/test/libarchive_test-test_write_format_raw_b64.obj `if test -f 'libarchive/test/test_write_format_raw_b64.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_raw_b64.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_raw_b64.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw_b64.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_raw_b64.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_raw_b64.c' object='libarchive/test/libarchive_test-test_write_format_raw_b64.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_raw_b64.obj `if test -f 'libarchive/test/test_write_format_raw_b64.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_raw_b64.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_raw_b64.c'; fi` - -libarchive/test/libarchive_test-test_write_format_shar_empty.o: libarchive/test/test_write_format_shar_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_shar_empty.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_shar_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_shar_empty.o `test -f 'libarchive/test/test_write_format_shar_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_shar_empty.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_shar_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_shar_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_shar_empty.c' object='libarchive/test/libarchive_test-test_write_format_shar_empty.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_shar_empty.o `test -f 'libarchive/test/test_write_format_shar_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_shar_empty.c - -libarchive/test/libarchive_test-test_write_format_shar_empty.obj: libarchive/test/test_write_format_shar_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_shar_empty.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_shar_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_shar_empty.obj `if test -f 'libarchive/test/test_write_format_shar_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_shar_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_shar_empty.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_shar_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_shar_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_shar_empty.c' object='libarchive/test/libarchive_test-test_write_format_shar_empty.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_shar_empty.obj `if test -f 'libarchive/test/test_write_format_shar_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_shar_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_shar_empty.c'; fi` - -libarchive/test/libarchive_test-test_write_format_tar.o: libarchive/test/test_write_format_tar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_tar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar.Tpo -c -o libarchive/test/libarchive_test-test_write_format_tar.o `test -f 'libarchive/test/test_write_format_tar.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_tar.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_tar.c' object='libarchive/test/libarchive_test-test_write_format_tar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_tar.o `test -f 'libarchive/test/test_write_format_tar.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_tar.c - -libarchive/test/libarchive_test-test_write_format_tar.obj: libarchive/test/test_write_format_tar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_tar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar.Tpo -c -o libarchive/test/libarchive_test-test_write_format_tar.obj `if test -f 'libarchive/test/test_write_format_tar.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_tar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_tar.c' object='libarchive/test/libarchive_test-test_write_format_tar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_tar.obj `if test -f 'libarchive/test/test_write_format_tar.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_tar.c'; fi` - -libarchive/test/libarchive_test-test_write_format_tar_empty.o: libarchive/test/test_write_format_tar_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_tar_empty.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_tar_empty.o `test -f 'libarchive/test/test_write_format_tar_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_tar_empty.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_tar_empty.c' object='libarchive/test/libarchive_test-test_write_format_tar_empty.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_tar_empty.o `test -f 'libarchive/test/test_write_format_tar_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_tar_empty.c - -libarchive/test/libarchive_test-test_write_format_tar_empty.obj: libarchive/test/test_write_format_tar_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_tar_empty.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_tar_empty.obj `if test -f 'libarchive/test/test_write_format_tar_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_tar_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_tar_empty.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_tar_empty.c' object='libarchive/test/libarchive_test-test_write_format_tar_empty.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_tar_empty.obj `if test -f 'libarchive/test/test_write_format_tar_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_tar_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_tar_empty.c'; fi` - -libarchive/test/libarchive_test-test_write_format_tar_sparse.o: libarchive/test/test_write_format_tar_sparse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_tar_sparse.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_sparse.Tpo -c -o libarchive/test/libarchive_test-test_write_format_tar_sparse.o `test -f 'libarchive/test/test_write_format_tar_sparse.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_tar_sparse.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_sparse.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_sparse.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_tar_sparse.c' object='libarchive/test/libarchive_test-test_write_format_tar_sparse.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_tar_sparse.o `test -f 'libarchive/test/test_write_format_tar_sparse.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_tar_sparse.c - -libarchive/test/libarchive_test-test_write_format_tar_sparse.obj: libarchive/test/test_write_format_tar_sparse.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_tar_sparse.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_sparse.Tpo -c -o libarchive/test/libarchive_test-test_write_format_tar_sparse.obj `if test -f 'libarchive/test/test_write_format_tar_sparse.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_tar_sparse.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_tar_sparse.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_sparse.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_sparse.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_tar_sparse.c' object='libarchive/test/libarchive_test-test_write_format_tar_sparse.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_tar_sparse.obj `if test -f 'libarchive/test/test_write_format_tar_sparse.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_tar_sparse.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_tar_sparse.c'; fi` - -libarchive/test/libarchive_test-test_write_format_tar_ustar.o: libarchive/test/test_write_format_tar_ustar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_tar_ustar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_ustar.Tpo -c -o libarchive/test/libarchive_test-test_write_format_tar_ustar.o `test -f 'libarchive/test/test_write_format_tar_ustar.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_tar_ustar.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_ustar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_ustar.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_tar_ustar.c' object='libarchive/test/libarchive_test-test_write_format_tar_ustar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_tar_ustar.o `test -f 'libarchive/test/test_write_format_tar_ustar.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_tar_ustar.c - -libarchive/test/libarchive_test-test_write_format_tar_ustar.obj: libarchive/test/test_write_format_tar_ustar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_tar_ustar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_ustar.Tpo -c -o libarchive/test/libarchive_test-test_write_format_tar_ustar.obj `if test -f 'libarchive/test/test_write_format_tar_ustar.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_tar_ustar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_tar_ustar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_ustar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_ustar.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_tar_ustar.c' object='libarchive/test/libarchive_test-test_write_format_tar_ustar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_tar_ustar.obj `if test -f 'libarchive/test/test_write_format_tar_ustar.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_tar_ustar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_tar_ustar.c'; fi` - -libarchive/test/libarchive_test-test_write_format_tar_v7tar.o: libarchive/test/test_write_format_tar_v7tar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_tar_v7tar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_v7tar.Tpo -c -o libarchive/test/libarchive_test-test_write_format_tar_v7tar.o `test -f 'libarchive/test/test_write_format_tar_v7tar.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_tar_v7tar.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_v7tar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_v7tar.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_tar_v7tar.c' object='libarchive/test/libarchive_test-test_write_format_tar_v7tar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_tar_v7tar.o `test -f 'libarchive/test/test_write_format_tar_v7tar.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_tar_v7tar.c - -libarchive/test/libarchive_test-test_write_format_tar_v7tar.obj: libarchive/test/test_write_format_tar_v7tar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_tar_v7tar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_v7tar.Tpo -c -o libarchive/test/libarchive_test-test_write_format_tar_v7tar.obj `if test -f 'libarchive/test/test_write_format_tar_v7tar.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_tar_v7tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_tar_v7tar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_v7tar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_tar_v7tar.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_tar_v7tar.c' object='libarchive/test/libarchive_test-test_write_format_tar_v7tar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_tar_v7tar.obj `if test -f 'libarchive/test/test_write_format_tar_v7tar.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_tar_v7tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_tar_v7tar.c'; fi` - -libarchive/test/libarchive_test-test_write_format_warc.o: libarchive/test/test_write_format_warc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_warc.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc.Tpo -c -o libarchive/test/libarchive_test-test_write_format_warc.o `test -f 'libarchive/test/test_write_format_warc.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_warc.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_warc.c' object='libarchive/test/libarchive_test-test_write_format_warc.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_warc.o `test -f 'libarchive/test/test_write_format_warc.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_warc.c - -libarchive/test/libarchive_test-test_write_format_warc.obj: libarchive/test/test_write_format_warc.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_warc.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc.Tpo -c -o libarchive/test/libarchive_test-test_write_format_warc.obj `if test -f 'libarchive/test/test_write_format_warc.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_warc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_warc.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_warc.c' object='libarchive/test/libarchive_test-test_write_format_warc.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_warc.obj `if test -f 'libarchive/test/test_write_format_warc.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_warc.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_warc.c'; fi` - -libarchive/test/libarchive_test-test_write_format_warc_empty.o: libarchive/test/test_write_format_warc_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_warc_empty.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_warc_empty.o `test -f 'libarchive/test/test_write_format_warc_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_warc_empty.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_warc_empty.c' object='libarchive/test/libarchive_test-test_write_format_warc_empty.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_warc_empty.o `test -f 'libarchive/test/test_write_format_warc_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_warc_empty.c - -libarchive/test/libarchive_test-test_write_format_warc_empty.obj: libarchive/test/test_write_format_warc_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_warc_empty.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_warc_empty.obj `if test -f 'libarchive/test/test_write_format_warc_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_warc_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_warc_empty.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_warc_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_warc_empty.c' object='libarchive/test/libarchive_test-test_write_format_warc_empty.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_warc_empty.obj `if test -f 'libarchive/test/test_write_format_warc_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_warc_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_warc_empty.c'; fi` - -libarchive/test/libarchive_test-test_write_format_xar.o: libarchive/test/test_write_format_xar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_xar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar.Tpo -c -o libarchive/test/libarchive_test-test_write_format_xar.o `test -f 'libarchive/test/test_write_format_xar.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_xar.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_xar.c' object='libarchive/test/libarchive_test-test_write_format_xar.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_xar.o `test -f 'libarchive/test/test_write_format_xar.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_xar.c - -libarchive/test/libarchive_test-test_write_format_xar.obj: libarchive/test/test_write_format_xar.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_xar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar.Tpo -c -o libarchive/test/libarchive_test-test_write_format_xar.obj `if test -f 'libarchive/test/test_write_format_xar.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_xar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_xar.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_xar.c' object='libarchive/test/libarchive_test-test_write_format_xar.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_xar.obj `if test -f 'libarchive/test/test_write_format_xar.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_xar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_xar.c'; fi` - -libarchive/test/libarchive_test-test_write_format_xar_empty.o: libarchive/test/test_write_format_xar_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_xar_empty.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_xar_empty.o `test -f 'libarchive/test/test_write_format_xar_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_xar_empty.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_xar_empty.c' object='libarchive/test/libarchive_test-test_write_format_xar_empty.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_xar_empty.o `test -f 'libarchive/test/test_write_format_xar_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_xar_empty.c - -libarchive/test/libarchive_test-test_write_format_xar_empty.obj: libarchive/test/test_write_format_xar_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_xar_empty.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_xar_empty.obj `if test -f 'libarchive/test/test_write_format_xar_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_xar_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_xar_empty.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_xar_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_xar_empty.c' object='libarchive/test/libarchive_test-test_write_format_xar_empty.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_xar_empty.obj `if test -f 'libarchive/test/test_write_format_xar_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_xar_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_xar_empty.c'; fi` - -libarchive/test/libarchive_test-test_write_format_zip.o: libarchive/test/test_write_format_zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip.o `test -f 'libarchive/test/test_write_format_zip.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip.c' object='libarchive/test/libarchive_test-test_write_format_zip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip.o `test -f 'libarchive/test/test_write_format_zip.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip.c - -libarchive/test/libarchive_test-test_write_format_zip.obj: libarchive/test/test_write_format_zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip.obj `if test -f 'libarchive/test/test_write_format_zip.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip.c' object='libarchive/test/libarchive_test-test_write_format_zip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip.obj `if test -f 'libarchive/test/test_write_format_zip.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip.c'; fi` - -libarchive/test/libarchive_test-test_write_format_zip_compression_store.o: libarchive/test/test_write_format_zip_compression_store.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_compression_store.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_compression_store.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_compression_store.o `test -f 'libarchive/test/test_write_format_zip_compression_store.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_compression_store.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_compression_store.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_compression_store.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_compression_store.c' object='libarchive/test/libarchive_test-test_write_format_zip_compression_store.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_compression_store.o `test -f 'libarchive/test/test_write_format_zip_compression_store.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_compression_store.c - -libarchive/test/libarchive_test-test_write_format_zip_compression_store.obj: libarchive/test/test_write_format_zip_compression_store.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_compression_store.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_compression_store.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_compression_store.obj `if test -f 'libarchive/test/test_write_format_zip_compression_store.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_compression_store.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_compression_store.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_compression_store.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_compression_store.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_compression_store.c' object='libarchive/test/libarchive_test-test_write_format_zip_compression_store.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_compression_store.obj `if test -f 'libarchive/test/test_write_format_zip_compression_store.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_compression_store.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_compression_store.c'; fi` - -libarchive/test/libarchive_test-test_write_format_zip_empty.o: libarchive/test/test_write_format_zip_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_empty.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_empty.o `test -f 'libarchive/test/test_write_format_zip_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_empty.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_empty.c' object='libarchive/test/libarchive_test-test_write_format_zip_empty.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_empty.o `test -f 'libarchive/test/test_write_format_zip_empty.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_empty.c - -libarchive/test/libarchive_test-test_write_format_zip_empty.obj: libarchive/test/test_write_format_zip_empty.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_empty.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_empty.obj `if test -f 'libarchive/test/test_write_format_zip_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_empty.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_empty.c' object='libarchive/test/libarchive_test-test_write_format_zip_empty.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_empty.obj `if test -f 'libarchive/test/test_write_format_zip_empty.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_empty.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_empty.c'; fi` - -libarchive/test/libarchive_test-test_write_format_zip_empty_zip64.o: libarchive/test/test_write_format_zip_empty_zip64.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_empty_zip64.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty_zip64.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_empty_zip64.o `test -f 'libarchive/test/test_write_format_zip_empty_zip64.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_empty_zip64.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty_zip64.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty_zip64.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_empty_zip64.c' object='libarchive/test/libarchive_test-test_write_format_zip_empty_zip64.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_empty_zip64.o `test -f 'libarchive/test/test_write_format_zip_empty_zip64.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_empty_zip64.c - -libarchive/test/libarchive_test-test_write_format_zip_empty_zip64.obj: libarchive/test/test_write_format_zip_empty_zip64.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_empty_zip64.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty_zip64.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_empty_zip64.obj `if test -f 'libarchive/test/test_write_format_zip_empty_zip64.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_empty_zip64.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_empty_zip64.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty_zip64.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_empty_zip64.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_empty_zip64.c' object='libarchive/test/libarchive_test-test_write_format_zip_empty_zip64.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_empty_zip64.obj `if test -f 'libarchive/test/test_write_format_zip_empty_zip64.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_empty_zip64.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_empty_zip64.c'; fi` - -libarchive/test/libarchive_test-test_write_format_zip_file.o: libarchive/test/test_write_format_zip_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_file.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_file.o `test -f 'libarchive/test/test_write_format_zip_file.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_file.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_file.c' object='libarchive/test/libarchive_test-test_write_format_zip_file.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_file.o `test -f 'libarchive/test/test_write_format_zip_file.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_file.c - -libarchive/test/libarchive_test-test_write_format_zip_file.obj: libarchive/test/test_write_format_zip_file.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_file.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_file.obj `if test -f 'libarchive/test/test_write_format_zip_file.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_file.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_file.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_file.c' object='libarchive/test/libarchive_test-test_write_format_zip_file.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_file.obj `if test -f 'libarchive/test/test_write_format_zip_file.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_file.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_file.c'; fi` - -libarchive/test/libarchive_test-test_write_format_zip_file_zip64.o: libarchive/test/test_write_format_zip_file_zip64.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_file_zip64.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file_zip64.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_file_zip64.o `test -f 'libarchive/test/test_write_format_zip_file_zip64.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_file_zip64.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file_zip64.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file_zip64.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_file_zip64.c' object='libarchive/test/libarchive_test-test_write_format_zip_file_zip64.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_file_zip64.o `test -f 'libarchive/test/test_write_format_zip_file_zip64.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_file_zip64.c - -libarchive/test/libarchive_test-test_write_format_zip_file_zip64.obj: libarchive/test/test_write_format_zip_file_zip64.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_file_zip64.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file_zip64.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_file_zip64.obj `if test -f 'libarchive/test/test_write_format_zip_file_zip64.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_file_zip64.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_file_zip64.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file_zip64.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_file_zip64.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_file_zip64.c' object='libarchive/test/libarchive_test-test_write_format_zip_file_zip64.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_file_zip64.obj `if test -f 'libarchive/test/test_write_format_zip_file_zip64.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_file_zip64.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_file_zip64.c'; fi` - -libarchive/test/libarchive_test-test_write_format_zip_large.o: libarchive/test/test_write_format_zip_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_large.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_large.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_large.o `test -f 'libarchive/test/test_write_format_zip_large.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_large.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_large.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_large.c' object='libarchive/test/libarchive_test-test_write_format_zip_large.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_large.o `test -f 'libarchive/test/test_write_format_zip_large.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_large.c - -libarchive/test/libarchive_test-test_write_format_zip_large.obj: libarchive/test/test_write_format_zip_large.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_large.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_large.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_large.obj `if test -f 'libarchive/test/test_write_format_zip_large.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_large.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_large.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_large.c' object='libarchive/test/libarchive_test-test_write_format_zip_large.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_large.obj `if test -f 'libarchive/test/test_write_format_zip_large.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_large.c'; fi` - -libarchive/test/libarchive_test-test_write_format_zip_zip64.o: libarchive/test/test_write_format_zip_zip64.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_zip64.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_zip64.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_zip64.o `test -f 'libarchive/test/test_write_format_zip_zip64.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_zip64.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_zip64.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_zip64.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_zip64.c' object='libarchive/test/libarchive_test-test_write_format_zip_zip64.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_zip64.o `test -f 'libarchive/test/test_write_format_zip_zip64.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_zip_zip64.c - -libarchive/test/libarchive_test-test_write_format_zip_zip64.obj: libarchive/test/test_write_format_zip_zip64.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_zip_zip64.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_zip64.Tpo -c -o libarchive/test/libarchive_test-test_write_format_zip_zip64.obj `if test -f 'libarchive/test/test_write_format_zip_zip64.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_zip64.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_zip64.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_zip64.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_zip64.Po -# $(AM_V_CC)source='libarchive/test/test_write_format_zip_zip64.c' object='libarchive/test/libarchive_test-test_write_format_zip_zip64.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_format_zip_zip64.obj `if test -f 'libarchive/test/test_write_format_zip_zip64.c'; then $(CYGPATH_W) 'libarchive/test/test_write_format_zip_zip64.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_format_zip_zip64.c'; fi` - -libarchive/test/libarchive_test-test_write_open_memory.o: libarchive/test/test_write_open_memory.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_open_memory.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_open_memory.Tpo -c -o libarchive/test/libarchive_test-test_write_open_memory.o `test -f 'libarchive/test/test_write_open_memory.c' || echo '$(srcdir)/'`libarchive/test/test_write_open_memory.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_open_memory.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_open_memory.Po -# $(AM_V_CC)source='libarchive/test/test_write_open_memory.c' object='libarchive/test/libarchive_test-test_write_open_memory.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_open_memory.o `test -f 'libarchive/test/test_write_open_memory.c' || echo '$(srcdir)/'`libarchive/test/test_write_open_memory.c - -libarchive/test/libarchive_test-test_write_open_memory.obj: libarchive/test/test_write_open_memory.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_open_memory.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_open_memory.Tpo -c -o libarchive/test/libarchive_test-test_write_open_memory.obj `if test -f 'libarchive/test/test_write_open_memory.c'; then $(CYGPATH_W) 'libarchive/test/test_write_open_memory.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_open_memory.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_open_memory.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_open_memory.Po -# $(AM_V_CC)source='libarchive/test/test_write_open_memory.c' object='libarchive/test/libarchive_test-test_write_open_memory.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_open_memory.obj `if test -f 'libarchive/test/test_write_open_memory.c'; then $(CYGPATH_W) 'libarchive/test/test_write_open_memory.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_open_memory.c'; fi` - -libarchive/test/libarchive_test-test_write_read_format_zip.o: libarchive/test/test_write_read_format_zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_read_format_zip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_read_format_zip.Tpo -c -o libarchive/test/libarchive_test-test_write_read_format_zip.o `test -f 'libarchive/test/test_write_read_format_zip.c' || echo '$(srcdir)/'`libarchive/test/test_write_read_format_zip.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_read_format_zip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_read_format_zip.Po -# $(AM_V_CC)source='libarchive/test/test_write_read_format_zip.c' object='libarchive/test/libarchive_test-test_write_read_format_zip.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_read_format_zip.o `test -f 'libarchive/test/test_write_read_format_zip.c' || echo '$(srcdir)/'`libarchive/test/test_write_read_format_zip.c - -libarchive/test/libarchive_test-test_write_read_format_zip.obj: libarchive/test/test_write_read_format_zip.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_read_format_zip.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_read_format_zip.Tpo -c -o libarchive/test/libarchive_test-test_write_read_format_zip.obj `if test -f 'libarchive/test/test_write_read_format_zip.c'; then $(CYGPATH_W) 'libarchive/test/test_write_read_format_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_read_format_zip.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_read_format_zip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_read_format_zip.Po -# $(AM_V_CC)source='libarchive/test/test_write_read_format_zip.c' object='libarchive/test/libarchive_test-test_write_read_format_zip.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_read_format_zip.obj `if test -f 'libarchive/test/test_write_read_format_zip.c'; then $(CYGPATH_W) 'libarchive/test/test_write_read_format_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_read_format_zip.c'; fi` - -libarchive/test/libarchive_test-test_zip_filename_encoding.o: libarchive/test/test_zip_filename_encoding.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_zip_filename_encoding.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_zip_filename_encoding.Tpo -c -o libarchive/test/libarchive_test-test_zip_filename_encoding.o `test -f 'libarchive/test/test_zip_filename_encoding.c' || echo '$(srcdir)/'`libarchive/test/test_zip_filename_encoding.c - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_zip_filename_encoding.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_zip_filename_encoding.Po -# $(AM_V_CC)source='libarchive/test/test_zip_filename_encoding.c' object='libarchive/test/libarchive_test-test_zip_filename_encoding.o' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_zip_filename_encoding.o `test -f 'libarchive/test/test_zip_filename_encoding.c' || echo '$(srcdir)/'`libarchive/test/test_zip_filename_encoding.c - -libarchive/test/libarchive_test-test_zip_filename_encoding.obj: libarchive/test/test_zip_filename_encoding.c - $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_zip_filename_encoding.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_zip_filename_encoding.Tpo -c -o libarchive/test/libarchive_test-test_zip_filename_encoding.obj `if test -f 'libarchive/test/test_zip_filename_encoding.c'; then $(CYGPATH_W) 'libarchive/test/test_zip_filename_encoding.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_zip_filename_encoding.c'; fi` - $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_zip_filename_encoding.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_zip_filename_encoding.Po -# $(AM_V_CC)source='libarchive/test/test_zip_filename_encoding.c' object='libarchive/test/libarchive_test-test_zip_filename_encoding.obj' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_zip_filename_encoding.obj `if test -f 'libarchive/test/test_zip_filename_encoding.c'; then $(CYGPATH_W) 'libarchive/test/test_zip_filename_encoding.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_zip_filename_encoding.c'; fi` - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -rm -rf libarchive/.libs libarchive/_libs - -rm -rf libarchive_fe/.libs libarchive_fe/_libs - -distclean-libtool: - -rm -f libtool config.lt -install-man1: $(man_MANS) - @$(NORMAL_INSTALL) - @list1=''; \ - list2='$(man_MANS)'; \ - test -n "$(man1dir)" \ - && test -n "`echo $$list1$$list2`" \ - || exit 0; \ - echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ - { for i in $$list1; do echo "$$i"; done; \ - if test -n "$$list2"; then \ - for i in $$list2; do echo "$$i"; done \ - | sed -n '/\.1[a-z]*$$/p'; \ - fi; \ - } | while read p; do \ - if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; echo "$$p"; \ - done | \ - sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ - sed 'N;N;s,\n, ,g' | { \ - list=; while read file base inst; do \ - if test "$$base" = "$$inst"; then list="$$list $$file"; else \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ - fi; \ - done; \ - for i in $$list; do echo "$$i"; done | $(am__base_list) | \ - while read files; do \ - test -z "$$files" || { \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ - done; } - -uninstall-man1: - @$(NORMAL_UNINSTALL) - @list=''; test -n "$(man1dir)" || exit 0; \ - files=`{ for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.1[a-z]*$$/p'; \ - } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) -install-man3: $(man_MANS) - @$(NORMAL_INSTALL) - @list1=''; \ - list2='$(man_MANS)'; \ - test -n "$(man3dir)" \ - && test -n "`echo $$list1$$list2`" \ - || exit 0; \ - echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \ - { for i in $$list1; do echo "$$i"; done; \ - if test -n "$$list2"; then \ - for i in $$list2; do echo "$$i"; done \ - | sed -n '/\.3[a-z]*$$/p'; \ - fi; \ - } | while read p; do \ - if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; echo "$$p"; \ - done | \ - sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ - sed 'N;N;s,\n, ,g' | { \ - list=; while read file base inst; do \ - if test "$$base" = "$$inst"; then list="$$list $$file"; else \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst" || exit $$?; \ - fi; \ - done; \ - for i in $$list; do echo "$$i"; done | $(am__base_list) | \ - while read files; do \ - test -z "$$files" || { \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man3dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \ - done; } - -uninstall-man3: - @$(NORMAL_UNINSTALL) - @list=''; test -n "$(man3dir)" || exit 0; \ - files=`{ for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.3[a-z]*$$/p'; \ - } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir) -install-man5: $(man_MANS) - @$(NORMAL_INSTALL) - @list1=''; \ - list2='$(man_MANS)'; \ - test -n "$(man5dir)" \ - && test -n "`echo $$list1$$list2`" \ - || exit 0; \ - echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ - { for i in $$list1; do echo "$$i"; done; \ - if test -n "$$list2"; then \ - for i in $$list2; do echo "$$i"; done \ - | sed -n '/\.5[a-z]*$$/p'; \ - fi; \ - } | while read p; do \ - if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; echo "$$p"; \ - done | \ - sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ - sed 'N;N;s,\n, ,g' | { \ - list=; while read file base inst; do \ - if test "$$base" = "$$inst"; then list="$$list $$file"; else \ - echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ - $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst" || exit $$?; \ - fi; \ - done; \ - for i in $$list; do echo "$$i"; done | $(am__base_list) | \ - while read files; do \ - test -z "$$files" || { \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man5dir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \ - done; } - -uninstall-man5: - @$(NORMAL_UNINSTALL) - @list=''; test -n "$(man5dir)" || exit 0; \ - files=`{ for i in $$list; do echo "$$i"; done; \ - l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ - sed -n '/\.5[a-z]*$$/p'; \ - } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ - -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ - dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) -install-pkgconfigDATA: $(pkgconfig_DATA) - @$(NORMAL_INSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ - done - -uninstall-pkgconfigDATA: - @$(NORMAL_UNINSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) -install-includeHEADERS: $(include_HEADERS) - @$(NORMAL_INSTALL) - @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ - $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ - done - -uninstall-includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir) - -ID: $(am__tagged_files) - $(am__define_uniq_tagged_files); mkid -fID $$unique -tags: tags-am -TAGS: tags - -tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - set x; \ - here=`pwd`; \ - $(am__define_uniq_tagged_files); \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: ctags-am - -CTAGS: ctags -ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - $(am__define_uniq_tagged_files); \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" -cscope: cscope.files - test ! -s cscope.files \ - || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) -clean-cscope: - -rm -f cscope.files -cscope.files: clean-cscope cscopelist -cscopelist: cscopelist-am - -cscopelist-am: $(am__tagged_files) - list='$(am__tagged_files)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -rm -f cscope.out cscope.in.out cscope.po.out cscope.files - -# Recover from deleted '.trs' file; this should ensure that -# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create -# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells -# to avoid problems with "make -n". -.log.trs: - rm -f $< $@ - $(MAKE) $(AM_MAKEFLAGS) $< - -# Leading 'am--fnord' is there to ensure the list of targets does not -# expand to empty, as could happen e.g. with make check TESTS=''. -am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) -am--force-recheck: - @: - -$(TEST_SUITE_LOG): $(TEST_LOGS) - @$(am__set_TESTS_bases); \ - am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ - redo_bases=`for i in $$bases; do \ - am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ - done`; \ - if test -n "$$redo_bases"; then \ - redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ - redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ - if $(am__make_dryrun); then :; else \ - rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ - fi; \ - fi; \ - if test -n "$$am__remaking_logs"; then \ - echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ - "recursion detected" >&2; \ - elif test -n "$$redo_logs"; then \ - am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ - fi; \ - if $(am__make_dryrun); then :; else \ - st=0; \ - errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ - for i in $$redo_bases; do \ - test -f $$i.trs && test -r $$i.trs \ - || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ - test -f $$i.log && test -r $$i.log \ - || { echo "$$errmsg $$i.log" >&2; st=1; }; \ - done; \ - test $$st -eq 0 || exit 1; \ - fi - @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ - ws='[ ]'; \ - results=`for b in $$bases; do echo $$b.trs; done`; \ - test -n "$$results" || results=/dev/null; \ - all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ - pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ - fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ - skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ - xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ - xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ - error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ - if test `expr $$fail + $$xpass + $$error` -eq 0; then \ - success=true; \ - else \ - success=false; \ - fi; \ - br='==================='; br=$$br$$br$$br$$br; \ - result_count () \ - { \ - if test x"$$1" = x"--maybe-color"; then \ - maybe_colorize=yes; \ - elif test x"$$1" = x"--no-color"; then \ - maybe_colorize=no; \ - else \ - echo "$@: invalid 'result_count' usage" >&2; exit 4; \ - fi; \ - shift; \ - desc=$$1 count=$$2; \ - if test $$maybe_colorize = yes && test $$count -gt 0; then \ - color_start=$$3 color_end=$$std; \ - else \ - color_start= color_end=; \ - fi; \ - echo "$${color_start}# $$desc $$count$${color_end}"; \ - }; \ - create_testsuite_report () \ - { \ - result_count $$1 "TOTAL:" $$all "$$brg"; \ - result_count $$1 "PASS: " $$pass "$$grn"; \ - result_count $$1 "SKIP: " $$skip "$$blu"; \ - result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ - result_count $$1 "FAIL: " $$fail "$$red"; \ - result_count $$1 "XPASS:" $$xpass "$$red"; \ - result_count $$1 "ERROR:" $$error "$$mgn"; \ - }; \ - { \ - echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ - $(am__rst_title); \ - create_testsuite_report --no-color; \ - echo; \ - echo ".. contents:: :depth: 2"; \ - echo; \ - for b in $$bases; do echo $$b; done \ - | $(am__create_global_log); \ - } >$(TEST_SUITE_LOG).tmp || exit 1; \ - mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ - if $$success; then \ - col="$$grn"; \ - else \ - col="$$red"; \ - test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ - fi; \ - echo "$${col}$$br$${std}"; \ - echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ - echo "$${col}$$br$${std}"; \ - create_testsuite_report --maybe-color; \ - echo "$$col$$br$$std"; \ - if $$success; then :; else \ - echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ - if test -n "$(PACKAGE_BUGREPORT)"; then \ - echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ - fi; \ - echo "$$col$$br$$std"; \ - fi; \ - $$success || exit 1 - -check-TESTS: - @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list - @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list - @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) - @set +e; $(am__set_TESTS_bases); \ - log_list=`for i in $$bases; do echo $$i.log; done`; \ - trs_list=`for i in $$bases; do echo $$i.trs; done`; \ - log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ - $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ - exit $$?; -recheck: all $(check_PROGRAMS) - @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) - @set +e; $(am__set_TESTS_bases); \ - bases=`for i in $$bases; do echo $$i; done \ - | $(am__list_recheck_tests)` || exit 1; \ - log_list=`for i in $$bases; do echo $$i.log; done`; \ - log_list=`echo $$log_list`; \ - $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ - am__force_recheck=am--force-recheck \ - TEST_LOGS="$$log_list"; \ - exit $$? -libarchive_test.log: libarchive_test$(EXEEXT) - @p='libarchive_test$(EXEEXT)'; \ - b='libarchive_test'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -bsdtar_test.log: bsdtar_test$(EXEEXT) - @p='bsdtar_test$(EXEEXT)'; \ - b='bsdtar_test'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -bsdcpio_test.log: bsdcpio_test$(EXEEXT) - @p='bsdcpio_test$(EXEEXT)'; \ - b='bsdcpio_test'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -bsdcat_test.log: bsdcat_test$(EXEEXT) - @p='bsdcat_test$(EXEEXT)'; \ - b='bsdcat_test'; \ - $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -.test.log: - @p='$<'; \ - $(am__set_b); \ - $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ - --log-file $$b.log --trs-file $$b.trs \ - $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ - "$$tst" $(AM_TESTS_FD_REDIRECT) -#.test$(EXEEXT).log: -# @p='$<'; \ -# $(am__set_b); \ -# $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ -# --log-file $$b.log --trs-file $$b.trs \ -# $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ -# "$$tst" $(AM_TESTS_FD_REDIRECT) - -distdir: $(DISTFILES) - $(am__remove_distdir) - test -d "$(distdir)" || mkdir "$(distdir)" - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" distdir="$(distdir)" \ - dist-hook - -test -n "$(am__skip_mode_fix)" \ - || find "$(distdir)" -type d ! -perm -755 \ - -exec chmod u+rwx,go+rx {} \; -o \ - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r "$(distdir)" -dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__post_remove_distdir) - -dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 - $(am__post_remove_distdir) - -dist-lzip: distdir - tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz - $(am__post_remove_distdir) - -dist-xz: distdir - tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz - $(am__post_remove_distdir) - -dist-tarZ: distdir - @echo WARNING: "Support for distribution archives compressed with" \ - "legacy program 'compress' is deprecated." >&2 - @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__post_remove_distdir) - -dist-shar: distdir - @echo WARNING: "Support for shar distribution archives is" \ - "deprecated." >&2 - @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz - $(am__post_remove_distdir) - -dist-zip: distdir - -rm -f $(distdir).zip - zip -rq $(distdir).zip $(distdir) - $(am__post_remove_distdir) - -dist dist-all: - $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' - $(am__post_remove_distdir) - -# This target untars the dist file and tries a VPATH configuration. Then -# it guarantees that the distribution is self-contained by making another -# tarfile. -distcheck: dist - case '$(DIST_ARCHIVES)' in \ - *.tar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ - *.tar.bz2*) \ - bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lz*) \ - lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ - *.tar.xz*) \ - xz -dc $(distdir).tar.xz | $(am__untar) ;;\ - *.tar.Z*) \ - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ - *.shar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ - *.zip*) \ - unzip $(distdir).zip ;;\ - esac - chmod -R a-w $(distdir) - chmod u+w $(distdir) - mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst - chmod a-w $(distdir) - test -d $(distdir)/_build || exit 0; \ - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build/sub \ - && ../../configure \ - $(AM_DISTCHECK_CONFIGURE_FLAGS) \ - $(DISTCHECK_CONFIGURE_FLAGS) \ - --srcdir=../.. --prefix="$$dc_install_base" \ - && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ - && $(MAKE) $(AM_MAKEFLAGS) check \ - && $(MAKE) $(AM_MAKEFLAGS) install \ - && $(MAKE) $(AM_MAKEFLAGS) installcheck \ - && $(MAKE) $(AM_MAKEFLAGS) uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ - distuninstallcheck \ - && chmod -R a-w "$$dc_install_base" \ - && ({ \ - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ - } || { rm -rf "$$dc_destdir"; exit 1; }) \ - && rm -rf "$$dc_destdir" \ - && $(MAKE) $(AM_MAKEFLAGS) dist \ - && rm -rf $(DIST_ARCHIVES) \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ - && cd "$$am__cwd" \ - || exit 1 - $(am__post_remove_distdir) - @(echo "$(distdir) archives ready for distribution: "; \ - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ - sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' -distuninstallcheck: - @test -n '$(distuninstallcheck_dir)' || { \ - echo 'ERROR: trying to run $@ with an empty' \ - '$$(distuninstallcheck_dir)' >&2; \ - exit 1; \ - }; \ - $(am__cd) '$(distuninstallcheck_dir)' || { \ - echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ - exit 1; \ - }; \ - test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left after uninstall:" ; \ - if test -n "$(DESTDIR)"; then \ - echo " (check DESTDIR support)"; \ - fi ; \ - $(distuninstallcheck_listfiles) ; \ - exit 1; } >&2 -distcleancheck: distclean - @if test '$(srcdir)' = . ; then \ - echo "ERROR: distcleancheck can only run from a VPATH build" ; \ - exit 1 ; \ - fi - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left in build directory after distclean:" ; \ - $(distcleancheck_listfiles) ; \ - exit 1; } >&2 -check-am: all-am - $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) - $(MAKE) $(AM_MAKEFLAGS) check-TESTS -check: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) check-am -all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(MANS) $(DATA) $(HEADERS) \ - config.h -install-binPROGRAMS: install-libLTLIBRARIES - -installdirs: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(includedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) - -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) - -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -rm -f cat/$(DEPDIR)/$(am__dirstamp) - -rm -f cat/$(am__dirstamp) - -rm -f cat/test/$(DEPDIR)/$(am__dirstamp) - -rm -f cat/test/$(am__dirstamp) - -rm -f cpio/$(DEPDIR)/$(am__dirstamp) - -rm -f cpio/$(am__dirstamp) - -rm -f cpio/test/$(DEPDIR)/$(am__dirstamp) - -rm -f cpio/test/$(am__dirstamp) - -rm -f libarchive/$(DEPDIR)/$(am__dirstamp) - -rm -f libarchive/$(am__dirstamp) - -rm -f libarchive/test/$(DEPDIR)/$(am__dirstamp) - -rm -f libarchive/test/$(am__dirstamp) - -rm -f libarchive_fe/$(DEPDIR)/$(am__dirstamp) - -rm -f libarchive_fe/$(am__dirstamp) - -rm -f tar/$(DEPDIR)/$(am__dirstamp) - -rm -f tar/$(am__dirstamp) - -rm -f tar/test/$(DEPDIR)/$(am__dirstamp) - -rm -f tar/test/$(am__dirstamp) - -rm -f test_utils/$(DEPDIR)/$(am__dirstamp) - -rm -f test_utils/$(am__dirstamp) - -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) -clean: clean-am - -clean-am: clean-binPROGRAMS clean-checkPROGRAMS clean-generic \ - clean-libLTLIBRARIES clean-libtool clean-noinstLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf cat/$(DEPDIR) cat/test/$(DEPDIR) cpio/$(DEPDIR) cpio/test/$(DEPDIR) libarchive/$(DEPDIR) libarchive/test/$(DEPDIR) libarchive_fe/$(DEPDIR) tar/$(DEPDIR) tar/test/$(DEPDIR) test_utils/$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-hdr distclean-libtool distclean-local distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-includeHEADERS install-man \ - install-pkgconfigDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-binPROGRAMS install-libLTLIBRARIES - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: install-man1 install-man3 install-man5 - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -rf cat/$(DEPDIR) cat/test/$(DEPDIR) cpio/$(DEPDIR) cpio/test/$(DEPDIR) libarchive/$(DEPDIR) libarchive/test/$(DEPDIR) libarchive_fe/$(DEPDIR) tar/$(DEPDIR) tar/test/$(DEPDIR) test_utils/$(DEPDIR) - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-binPROGRAMS uninstall-includeHEADERS \ - uninstall-libLTLIBRARIES uninstall-man uninstall-pkgconfigDATA - -uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 - -.MAKE: all check check-am install install-am install-strip - -.PHONY: CTAGS GTAGS TAGS all all-am am--refresh check check-TESTS \ - check-am clean clean-binPROGRAMS clean-checkPROGRAMS \ - clean-cscope clean-generic clean-libLTLIBRARIES clean-libtool \ - clean-noinstLTLIBRARIES cscope cscopelist-am ctags ctags-am \ - dist dist-all dist-bzip2 dist-gzip dist-hook dist-lzip \ - dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ - distclean-compile distclean-generic distclean-hdr \ - distclean-libtool distclean-local distclean-tags \ - distcleancheck distdir distuninstallcheck dvi dvi-am html \ - html-am info info-am install install-am install-binPROGRAMS \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-includeHEADERS install-info install-info-am \ - install-libLTLIBRARIES install-man install-man1 install-man3 \ - install-man5 install-pdf install-pdf-am install-pkgconfigDATA \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - recheck tags tags-am uninstall uninstall-am \ - uninstall-binPROGRAMS uninstall-includeHEADERS \ - uninstall-libLTLIBRARIES uninstall-man uninstall-man1 \ - uninstall-man3 uninstall-man5 uninstall-pkgconfigDATA - -.PRECIOUS: Makefile - - -# a) Clean out some unneeded files and directories -# b) Collect all documentation and format it for distribution. -dist-hook: - rm -rf `find $(distdir) -name CVS -type d` - rm -rf `find $(distdir) -name .svn -type d` - rm -f `find $(distdir) -name '*~'` - rm -f `find $(distdir) -name '*.out'` - rm -f `find $(distdir) -name '*.core'` - -rm -f $(distdir)/*/Makefile $(distdir)/*/*/Makefile - cd $(distdir)/doc && /bin/sh update.sh - -distclean-local: - -rm -rf .ref - -rm -rf autom4te.cache/ - -rm -f *~ - -[ -f libarchive/Makefile ] && cd libarchive && make clean - -[ -f libarchive/test/Makefile ] && cd libarchive/test && make clean - -[ -f tar/Makefile ] && cd tar && make clean - -[ -f tar/test/Makefile ] && cd tar/test && make clean - -[ -f cpio/Makefile ] && cd cpio && make clean - -[ -f cpio/test/Makefile ] && cd cpio/test && make clean - -[ -f cat/Makefile ] && cd cat && make clean - -[ -f cpio/test/Makefile ] && cd cat/test && make clean - -# The "list.h" file just lists all of the tests defined in all of the sources. -# Building it automatically provides a sanity-check on libarchive_test_SOURCES -# above. -libarchive/test/list.h: Makefile - $(MKDIR_P) libarchive/test - cat $(top_srcdir)/libarchive/test/test_*.c | grep '^DEFINE_TEST' > libarchive/test/list.h - -tar/test/list.h: Makefile - $(MKDIR_P) tar/test - cat $(top_srcdir)/tar/test/test_*.c | grep '^DEFINE_TEST' > tar/test/list.h - -cpio/test/list.h: Makefile - $(MKDIR_P) cpio/test - cat $(top_srcdir)/cpio/test/test_*.c | grep '^DEFINE_TEST' > cpio/test/list.h - -cat/test/list.h: Makefile - cat $(top_srcdir)/cat/test/test_*.c | grep '^DEFINE_TEST' > cat/test/list.h - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/libarchive/Makefile.am b/libarchive/Makefile.am index b02797f..d526daa 100644 --- a/libarchive/Makefile.am +++ b/libarchive/Makefile.am @@ -33,6 +33,7 @@ AM_CPPFLAGS=$(PLATFORMCPPFLAGS) # EXTRA_DIST= \ CMakeLists.txt \ + README.md \ build/autogen.sh \ build/bump-version.sh \ build/clean.sh \ @@ -117,6 +118,8 @@ libarchive_la_SOURCES= \ libarchive/archive_hmac.c \ libarchive/archive_hmac_private.h \ libarchive/archive_match.c \ + libarchive/archive_openssl_evp_private.h \ + libarchive/archive_openssl_hmac_private.h \ libarchive/archive_options.c \ libarchive/archive_options_private.h \ libarchive/archive_pack_dev.h \ @@ -124,9 +127,13 @@ libarchive_la_SOURCES= \ libarchive/archive_pathmatch.c \ libarchive/archive_pathmatch.h \ libarchive/archive_platform.h \ + libarchive/archive_platform_acl.h \ + libarchive/archive_platform_xattr.h \ libarchive/archive_ppmd_private.h \ libarchive/archive_ppmd7.c \ libarchive/archive_ppmd7_private.h \ + libarchive/archive_ppmd8.c \ + libarchive/archive_ppmd8_private.h \ libarchive/archive_private.h \ libarchive/archive_random.c \ libarchive/archive_random_private.h \ @@ -162,6 +169,7 @@ libarchive_la_SOURCES= \ libarchive/archive_read_support_filter_rpm.c \ libarchive/archive_read_support_filter_uu.c \ libarchive/archive_read_support_filter_xz.c \ + libarchive/archive_read_support_filter_zstd.c \ libarchive/archive_read_support_format_7zip.c \ libarchive/archive_read_support_format_all.c \ libarchive/archive_read_support_format_ar.c \ @@ -173,6 +181,7 @@ libarchive_la_SOURCES= \ libarchive/archive_read_support_format_lha.c \ libarchive/archive_read_support_format_mtree.c \ libarchive/archive_read_support_format_rar.c \ + libarchive/archive_read_support_format_rar5.c \ libarchive/archive_read_support_format_raw.c \ libarchive/archive_read_support_format_tar.c \ libarchive/archive_read_support_format_warc.c \ @@ -183,9 +192,9 @@ libarchive_la_SOURCES= \ libarchive/archive_string_composition.h \ libarchive/archive_string_sprintf.c \ libarchive/archive_util.c \ + libarchive/archive_version_details.c \ libarchive/archive_virtual.c \ libarchive/archive_write.c \ - libarchive/archive_write_disk_acl.c \ libarchive/archive_write_disk_posix.c \ libarchive/archive_write_disk_private.h \ libarchive/archive_write_disk_set_standard_lookup.c \ @@ -208,6 +217,7 @@ libarchive_la_SOURCES= \ libarchive/archive_write_add_filter_program.c \ libarchive/archive_write_add_filter_uuencode.c \ libarchive/archive_write_add_filter_xz.c \ + libarchive/archive_write_add_filter_zstd.c \ libarchive/archive_write_set_format.c \ libarchive/archive_write_set_format_7zip.c \ libarchive/archive_write_set_format_ar.c \ @@ -218,6 +228,7 @@ libarchive_la_SOURCES= \ libarchive/archive_write_set_format_iso9660.c \ libarchive/archive_write_set_format_mtree.c \ libarchive/archive_write_set_format_pax.c \ + libarchive/archive_write_set_format_private.h \ libarchive/archive_write_set_format_raw.c \ libarchive/archive_write_set_format_shar.c \ libarchive/archive_write_set_format_ustar.c \ @@ -244,6 +255,30 @@ libarchive_la_SOURCES+= \ libarchive/filter_fork_windows.c endif +if INC_BLAKE2 +libarchive_la_SOURCES+= \ + libarchive/archive_blake2.h \ + libarchive/archive_blake2_impl.h \ + libarchive/archive_blake2s_ref.c \ + libarchive/archive_blake2sp_ref.c +endif + +if INC_LINUX_ACL +libarchive_la_SOURCES+= libarchive/archive_disk_acl_linux.c +else +if INC_SUNOS_ACL +libarchive_la_SOURCES+= libarchive/archive_disk_acl_sunos.c +else +if INC_DARWIN_ACL +libarchive_la_SOURCES+= libarchive/archive_disk_acl_darwin.c +else +if INC_FREEBSD_ACL +libarchive_la_SOURCES+= libarchive/archive_disk_acl_freebsd.c +endif +endif +endif +endif + # -no-undefined marks that libarchive doesn't rely on symbols # defined in the application. This is mandatory for cygwin. libarchive_la_LDFLAGS= -no-undefined -version-info $(ARCHIVE_LIBTOOL_VERSION) @@ -254,6 +289,7 @@ libarchive_man_MANS= \ libarchive/archive_entry.3 \ libarchive/archive_entry_acl.3 \ libarchive/archive_entry_linkify.3 \ + libarchive/archive_entry_misc.3 \ libarchive/archive_entry_paths.3 \ libarchive/archive_entry_perms.3 \ libarchive/archive_entry_stat.3 \ @@ -307,7 +343,9 @@ pkgconfig_DATA = build/pkgconfig/libarchive.pc # Sources needed by all test programs test_utils_SOURCES= \ test_utils/test_utils.c \ - test_utils/test_utils.h + test_utils/test_utils.h \ + test_utils/test_main.c \ + test_utils/test_common.h # # @@ -317,14 +355,14 @@ test_utils_SOURCES= \ libarchive_test_SOURCES= \ $(libarchive_la_SOURCES) \ $(test_utils_SOURCES) \ - libarchive/test/main.c \ libarchive/test/read_open_memory.c \ libarchive/test/test.h \ - libarchive/test/test_acl_freebsd_posix1e.c \ - libarchive/test/test_acl_freebsd_nfs4.c \ libarchive/test/test_acl_nfs4.c \ libarchive/test/test_acl_pax.c \ + libarchive/test/test_acl_platform_nfs4.c \ + libarchive/test/test_acl_platform_posix1e.c \ libarchive/test/test_acl_posix1e.c \ + libarchive/test/test_acl_text.c \ libarchive/test/test_archive_api_feature.c \ libarchive/test/test_archive_clear_error.c \ libarchive/test/test_archive_cmdline.c \ @@ -368,14 +406,17 @@ libarchive_test_SOURCES= \ libarchive/test/test_compat_lzma.c \ libarchive/test/test_compat_lzop.c \ libarchive/test/test_compat_mac.c \ - libarchive/test/test_compat_pax_libarchive_2x.c \ + libarchive/test/test_compat_perl_archive_tar.c \ + libarchive/test/test_compat_plexus_archiver_tar.c \ libarchive/test/test_compat_solaris_tar_acl.c \ libarchive/test/test_compat_solaris_pax_sparse.c \ + libarchive/test/test_compat_star_acl.c \ libarchive/test/test_compat_tar_hardlink.c \ libarchive/test/test_compat_uudecode.c \ libarchive/test/test_compat_uudecode_large.c \ libarchive/test/test_compat_xz.c \ libarchive/test/test_compat_zip.c \ + libarchive/test/test_compat_zstd.c \ libarchive/test/test_empty_write.c \ libarchive/test/test_entry.c \ libarchive/test/test_entry_strmode.c \ @@ -389,6 +430,7 @@ libarchive_test_SOURCES= \ libarchive/test/test_open_file.c \ libarchive/test/test_open_filename.c \ libarchive/test/test_pax_filename_encoding.c \ + libarchive/test/test_pax_xattr_header.c \ libarchive/test/test_read_data_large.c \ libarchive/test/test_read_disk.c \ libarchive/test/test_read_disk_directory_traversals.c \ @@ -408,6 +450,7 @@ libarchive_test_SOURCES= \ libarchive/test/test_read_format_7zip_encryption_partially.c \ libarchive/test/test_read_format_7zip_encryption_header.c \ libarchive/test/test_read_format_7zip_malformed.c \ + libarchive/test/test_read_format_7zip_packinfo_digests.c \ libarchive/test/test_read_format_ar.c \ libarchive/test/test_read_format_cab.c \ libarchive/test/test_read_format_cab_filename.c \ @@ -448,18 +491,22 @@ libarchive_test_SOURCES= \ libarchive/test/test_read_format_lha.c \ libarchive/test/test_read_format_lha_bugfix_0.c \ libarchive/test/test_read_format_lha_filename.c \ + libarchive/test/test_read_format_lha_filename_utf16.c \ libarchive/test/test_read_format_mtree.c \ + libarchive/test/test_read_format_mtree_crash747.c \ libarchive/test/test_read_format_pax_bz2.c \ libarchive/test/test_read_format_rar.c \ libarchive/test/test_read_format_rar_encryption_data.c \ libarchive/test/test_read_format_rar_encryption_partially.c \ libarchive/test/test_read_format_rar_encryption_header.c \ libarchive/test/test_read_format_rar_invalid1.c \ + libarchive/test/test_read_format_rar5.c \ libarchive/test/test_read_format_raw.c \ libarchive/test/test_read_format_tar.c \ libarchive/test/test_read_format_tar_concatenated.c \ libarchive/test/test_read_format_tar_empty_pax.c \ libarchive/test/test_read_format_tar_empty_filename.c \ + libarchive/test/test_read_format_tar_empty_with_gnulabel.c \ libarchive/test/test_read_format_tar_filename.c \ libarchive/test/test_read_format_tbz.c \ libarchive/test/test_read_format_tgz.c \ @@ -470,11 +517,15 @@ libarchive_test_SOURCES= \ libarchive/test/test_read_format_warc.c \ libarchive/test/test_read_format_xar.c \ libarchive/test/test_read_format_zip.c \ + libarchive/test/test_read_format_zip_7075_utf8_paths.c \ libarchive/test/test_read_format_zip_comment_stored.c \ libarchive/test/test_read_format_zip_encryption_data.c \ libarchive/test/test_read_format_zip_encryption_partially.c \ libarchive/test/test_read_format_zip_encryption_header.c \ + libarchive/test/test_read_format_zip_extra_padding.c \ libarchive/test/test_read_format_zip_filename.c \ + libarchive/test/test_read_format_zip_high_compression.c \ + libarchive/test/test_read_format_zip_jar.c \ libarchive/test/test_read_format_zip_mac_metadata.c \ libarchive/test/test_read_format_zip_malformed.c \ libarchive/test/test_read_format_zip_msdos.c \ @@ -486,7 +537,10 @@ libarchive_test_SOURCES= \ libarchive/test/test_read_format_zip_winzip_aes.c \ libarchive/test/test_read_format_zip_winzip_aes_large.c \ libarchive/test/test_read_format_zip_zip64.c \ + libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c \ libarchive/test/test_read_large.c \ + libarchive/test/test_read_pax_xattr_rht_security_selinux.c \ + libarchive/test/test_read_pax_xattr_schily.c \ libarchive/test/test_read_pax_truncated.c \ libarchive/test/test_read_position.c \ libarchive/test/test_read_set_format.c \ @@ -509,6 +563,9 @@ libarchive_test_SOURCES= \ libarchive/test/test_write_disk_no_hfs_compression.c \ libarchive/test/test_write_disk_perms.c \ libarchive/test/test_write_disk_secure.c \ + libarchive/test/test_write_disk_secure744.c \ + libarchive/test/test_write_disk_secure745.c \ + libarchive/test/test_write_disk_secure746.c \ libarchive/test/test_write_disk_sparse.c \ libarchive/test/test_write_disk_symlink.c \ libarchive/test/test_write_disk_times.c \ @@ -525,6 +582,7 @@ libarchive_test_SOURCES= \ libarchive/test/test_write_filter_program.c \ libarchive/test/test_write_filter_uuencode.c \ libarchive/test/test_write_filter_xz.c \ + libarchive/test/test_write_filter_zstd.c \ libarchive/test/test_write_format_7zip.c \ libarchive/test/test_write_format_7zip_empty.c \ libarchive/test/test_write_format_7zip_large.c \ @@ -570,9 +628,16 @@ libarchive_test_SOURCES= \ libarchive/test/test_write_format_zip_zip64.c \ libarchive/test/test_write_open_memory.c \ libarchive/test/test_write_read_format_zip.c \ + libarchive/test/test_xattr_platform.c \ libarchive/test/test_zip_filename_encoding.c -libarchive_test_CPPFLAGS= -I$(top_srcdir)/libarchive -I$(top_srcdir)/test_utils -I$(top_builddir)/libarchive/test -DLIBARCHIVE_STATIC $(PLATFORMCPPFLAGS) +libarchive_test_CPPFLAGS= \ + -I$(top_srcdir)/libarchive \ + -I$(top_srcdir)/libarchive/test \ + -I$(top_srcdir)/test_utils \ + -I$(top_builddir)/libarchive/test \ + -DLIBARCHIVE_STATIC $(PLATFORMCPPFLAGS) + libarchive_test_LDADD= $(LTLIBICONV) # The "list.h" file just lists all of the tests defined in all of the sources. @@ -586,12 +651,14 @@ libarchive_TESTS_ENVIRONMENT= LIBARCHIVE_TEST_FILES=`cd $(top_srcdir);/bin/pwd`/ libarchive_test_EXTRA_DIST=\ libarchive/test/list.h \ - libarchive/test/test_acl_pax.tar.uu \ + libarchive/test/test_acl_pax_posix1e.tar.uu \ + libarchive/test/test_acl_pax_nfs4.tar.uu \ libarchive/test/test_archive_string_conversion.txt.Z.uu \ libarchive/test/test_compat_bzip2_1.tbz.uu \ libarchive/test/test_compat_bzip2_2.tbz.uu \ libarchive/test/test_compat_cpio_1.cpio.uu \ libarchive/test/test_compat_gtar_1.tar.uu \ + libarchive/test/test_compat_gtar_2.tar.uu \ libarchive/test/test_compat_gzip_1.tgz.uu \ libarchive/test/test_compat_gzip_2.tgz.uu \ libarchive/test/test_compat_lz4_1.tar.lz4.uu \ @@ -616,10 +683,13 @@ libarchive_test_EXTRA_DIST=\ libarchive/test/test_compat_lzop_3.tar.lzo.uu \ libarchive/test/test_compat_mac-1.tar.Z.uu \ libarchive/test/test_compat_mac-2.tar.Z.uu \ - libarchive/test/test_compat_pax_libarchive_2x.tar.Z.uu \ + libarchive/test/test_compat_perl_archive_tar.tar.uu \ + libarchive/test/test_compat_plexus_archiver_tar.tar.uu \ libarchive/test/test_compat_solaris_pax_sparse_1.pax.Z.uu \ libarchive/test/test_compat_solaris_pax_sparse_2.pax.Z.uu \ libarchive/test/test_compat_solaris_tar_acl.tar.uu \ + libarchive/test/test_compat_star_acl_nfs4.tar.uu \ + libarchive/test/test_compat_star_acl_posix1e.tar.uu \ libarchive/test/test_compat_tar_hardlink_1.tar.uu \ libarchive/test/test_compat_uudecode_large.tar.Z.uu \ libarchive/test/test_compat_xz_1.txz.uu \ @@ -630,10 +700,16 @@ libarchive_test_EXTRA_DIST=\ libarchive/test/test_compat_zip_5.zip.uu \ libarchive/test/test_compat_zip_6.zip.uu \ libarchive/test/test_compat_zip_7.xps.uu \ + libarchive/test/test_compat_zip_8.zip.uu \ + libarchive/test/test_compat_zstd_1.tar.zst.uu \ + libarchive/test/test_compat_zstd_2.tar.zst.uu \ libarchive/test/test_fuzz.cab.uu \ libarchive/test/test_fuzz.lzh.uu \ libarchive/test/test_fuzz_1.iso.Z.uu \ libarchive/test/test_pax_filename_encoding.tar.uu \ + libarchive/test/test_pax_xattr_header_all.tar.uu \ + libarchive/test/test_pax_xattr_header_libarchive.tar.uu \ + libarchive/test/test_pax_xattr_header_schily.tar.uu \ libarchive/test/test_rar_multivolume_multiple_files.part1.rar.uu \ libarchive/test/test_rar_multivolume_multiple_files.part2.rar.uu \ libarchive/test/test_rar_multivolume_multiple_files.part3.rar.uu \ @@ -657,6 +733,8 @@ libarchive_test_EXTRA_DIST=\ libarchive/test/test_read_filter_lrzip.tar.lrz.uu \ libarchive/test/test_read_filter_lzop.tar.lzo.uu \ libarchive/test/test_read_filter_lzop_multiple_parts.tar.lzo.uu \ + libarchive/test/test_read_format_mtree_crash747.mtree.bz2.uu \ + libarchive/test/test_read_format_mtree_noprint.mtree.uu \ libarchive/test/test_read_format_7zip_bcj2_bzip2.7z.uu \ libarchive/test/test_read_format_7zip_bcj2_copy_1.7z.uu \ libarchive/test/test_read_format_7zip_bcj2_copy_2.7z.uu \ @@ -676,7 +754,9 @@ libarchive_test_EXTRA_DIST=\ libarchive/test/test_read_format_7zip_copy_2.7z.uu \ libarchive/test/test_read_format_7zip_deflate.7z.uu \ libarchive/test/test_read_format_7zip_delta_lzma1.7z.uu \ + libarchive/test/test_read_format_7zip_delta4_lzma1.7z.uu \ libarchive/test/test_read_format_7zip_delta_lzma2.7z.uu \ + libarchive/test/test_read_format_7zip_delta4_lzma2.7z.uu \ libarchive/test/test_read_format_7zip_empty_archive.7z.uu \ libarchive/test/test_read_format_7zip_empty_file.7z.uu \ libarchive/test/test_read_format_7zip_encryption.7z.uu \ @@ -688,6 +768,7 @@ libarchive_test_EXTRA_DIST=\ libarchive/test/test_read_format_7zip_lzma2.7z.uu \ libarchive/test/test_read_format_7zip_malformed.7z.uu \ libarchive/test/test_read_format_7zip_malformed2.7z.uu \ + libarchive/test/test_read_format_7zip_packinfo_digests.7z.uu \ libarchive/test/test_read_format_7zip_ppmd.7z.uu \ libarchive/test/test_read_format_7zip_symbolic_name.7z.uu \ libarchive/test/test_read_format_ar.ar.uu \ @@ -729,6 +810,7 @@ libarchive_test_EXTRA_DIST=\ libarchive/test/test_read_format_iso_zisofs.iso.Z.uu \ libarchive/test/test_read_format_lha_bugfix_0.lzh.uu \ libarchive/test/test_read_format_lha_filename_cp932.lzh.uu \ + libarchive/test/test_read_format_lha_filename_utf16.lzh.uu \ libarchive/test/test_read_format_lha_header0.lzh.uu \ libarchive/test/test_read_format_lha_header1.lzh.uu \ libarchive/test/test_read_format_lha_header2.lzh.uu \ @@ -756,14 +838,57 @@ libarchive_test_EXTRA_DIST=\ libarchive/test/test_read_format_rar_multivolume.part0004.rar.uu \ libarchive/test/test_read_format_rar_noeof.rar.uu \ libarchive/test/test_read_format_rar_ppmd_lzss_conversion.rar.uu \ + libarchive/test/test_read_format_rar_ppmd_use_after_free.rar.uu \ + libarchive/test/test_read_format_rar_ppmd_use_after_free2.rar.uu \ libarchive/test/test_read_format_rar_sfx.exe.uu \ libarchive/test/test_read_format_rar_subblock.rar.uu \ libarchive/test/test_read_format_rar_unicode.rar.uu \ libarchive/test/test_read_format_rar_windows.rar.uu \ + libarchive/test/test_read_format_rar5_arm.rar.uu \ + libarchive/test/test_read_format_rar5_blake2.rar.uu \ + libarchive/test/test_read_format_rar5_compressed.rar.uu \ + libarchive/test/test_read_format_rar5_different_window_size.rar.uu \ + libarchive/test/test_read_format_rar5_different_solid_window_size.rar.uu \ + libarchive/test/test_read_format_rar5_distance_overflow.rar.uu \ + libarchive/test/test_read_format_rar5_extra_field_version.rar.uu \ + libarchive/test/test_read_format_rar5_fileattr.rar.uu \ + libarchive/test/test_read_format_rar5_hardlink.rar.uu \ + libarchive/test/test_read_format_rar5_invalid_dict_reference.rar.uu \ + libarchive/test/test_read_format_rar5_leftshift1.rar.uu \ + libarchive/test/test_read_format_rar5_leftshift2.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part01.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part02.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part03.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part04.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part05.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part06.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part07.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part08.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive_solid.part01.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive_solid.part02.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive_solid.part03.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive_solid.part04.rar.uu \ + libarchive/test/test_read_format_rar5_multiple_files.rar.uu \ + libarchive/test/test_read_format_rar5_multiple_files_solid.rar.uu \ + libarchive/test/test_read_format_rar5_nonempty_dir_stream.rar.uu \ + libarchive/test/test_read_format_rar5_owner.rar.uu \ + libarchive/test/test_read_format_rar5_readtables_overflow.rar.uu \ + libarchive/test/test_read_format_rar5_solid.rar.uu \ + libarchive/test/test_read_format_rar5_stored.rar.uu \ + libarchive/test/test_read_format_rar5_stored_manyfiles.rar.uu \ + libarchive/test/test_read_format_rar5_symlink.rar.uu \ + libarchive/test/test_read_format_rar5_truncated_huff.rar.uu \ + libarchive/test/test_read_format_rar5_win32.rar.uu \ + libarchive/test/test_read_format_rar5_arm_filter_on_window_boundary.rar.uu \ + libarchive/test/test_read_format_rar5_different_winsize_on_merge.rar.uu \ + libarchive/test/test_read_format_rar5_block_size_is_too_small.rar.uu \ + libarchive/test/test_read_format_raw.bufr.uu \ + libarchive/test/test_read_format_raw.data.gz.uu \ libarchive/test/test_read_format_raw.data.Z.uu \ libarchive/test/test_read_format_raw.data.uu \ libarchive/test/test_read_format_tar_concatenated.tar.uu \ libarchive/test/test_read_format_tar_empty_filename.tar.uu \ + libarchive/test/test_read_format_tar_empty_with_gnulabel.tar.uu \ libarchive/test/test_read_format_tar_empty_pax.tar.Z.uu \ libarchive/test/test_read_format_tar_filename_koi8r.tar.Z.uu \ libarchive/test/test_read_format_ustar_filename_cp866.tar.Z.uu \ @@ -771,18 +896,29 @@ libarchive_test_EXTRA_DIST=\ libarchive/test/test_read_format_ustar_filename_koi8r.tar.Z.uu \ libarchive/test/test_read_format_warc.warc.uu \ libarchive/test/test_read_format_zip.zip.uu \ + libarchive/test/test_read_format_zip_7075_utf8_paths.zip.uu \ + libarchive/test/test_read_format_zip_bz2_hang.zip.uu \ + libarchive/test/test_read_format_zip_bzip2.zipx.uu \ + libarchive/test/test_read_format_zip_bzip2_multi.zipx.uu \ libarchive/test/test_read_format_zip_comment_stored_1.zip.uu \ libarchive/test/test_read_format_zip_comment_stored_2.zip.uu \ libarchive/test/test_read_format_zip_encryption_data.zip.uu \ libarchive/test/test_read_format_zip_encryption_header.zip.uu \ libarchive/test/test_read_format_zip_encryption_partially.zip.uu \ + libarchive/test/test_read_format_zip_extra_padding.zip.uu \ libarchive/test/test_read_format_zip_filename_cp866.zip.uu \ libarchive/test/test_read_format_zip_filename_cp932.zip.uu \ libarchive/test/test_read_format_zip_filename_koi8r.zip.uu \ libarchive/test/test_read_format_zip_filename_utf8_jp.zip.uu \ libarchive/test/test_read_format_zip_filename_utf8_ru.zip.uu \ libarchive/test/test_read_format_zip_filename_utf8_ru2.zip.uu \ + libarchive/test/test_read_format_zip_high_compression.zip.uu \ libarchive/test/test_read_format_zip_length_at_end.zip.uu \ + libarchive/test/test_read_format_zip_lzma.zipx.uu \ + libarchive/test/test_read_format_zip_lzma_alone_leak.zipx.uu \ + libarchive/test/test_read_format_zip_lzma_multi.zipx.uu \ + libarchive/test/test_read_format_zip_lzma_stream_end.zipx.uu \ + libarchive/test/test_read_format_zip_jar.jar.uu \ libarchive/test/test_read_format_zip_mac_metadata.zip.uu \ libarchive/test/test_read_format_zip_malformed1.zip.uu \ libarchive/test/test_read_format_zip_msdos.zip.uu \ @@ -791,6 +927,10 @@ libarchive_test_EXTRA_DIST=\ libarchive/test/test_read_format_zip_padded1.zip.uu \ libarchive/test/test_read_format_zip_padded2.zip.uu \ libarchive/test/test_read_format_zip_padded3.zip.uu \ + libarchive/test/test_read_format_zip_ppmd8.zipx.uu \ + libarchive/test/test_read_format_zip_ppmd8_crash_1.zipx.uu \ + libarchive/test/test_read_format_zip_ppmd8_crash_2.zipx.uu \ + libarchive/test/test_read_format_zip_ppmd8_multi.zipx.uu \ libarchive/test/test_read_format_zip_sfx.uu \ libarchive/test/test_read_format_zip_symlink.zip.uu \ libarchive/test/test_read_format_zip_traditional_encryption_data.zip.uu \ @@ -799,6 +939,8 @@ libarchive_test_EXTRA_DIST=\ libarchive/test/test_read_format_zip_winzip_aes256.zip.uu \ libarchive/test/test_read_format_zip_winzip_aes256_large.zip.uu \ libarchive/test/test_read_format_zip_winzip_aes256_stored.zip.uu \ + libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.zip.uu \ + libarchive/test/test_read_format_zip_xz_multi.zipx.uu \ libarchive/test/test_read_format_zip_zip64a.zip.uu \ libarchive/test/test_read_format_zip_zip64b.zip.uu \ libarchive/test/test_read_large_splitted_rar_aa.uu \ @@ -806,6 +948,8 @@ libarchive_test_EXTRA_DIST=\ libarchive/test/test_read_large_splitted_rar_ac.uu \ libarchive/test/test_read_large_splitted_rar_ad.uu \ libarchive/test/test_read_large_splitted_rar_ae.uu \ + libarchive/test/test_read_pax_xattr_rht_security_selinux.tar.uu \ + libarchive/test/test_read_pax_xattr_schily.tar.uu \ libarchive/test/test_read_splitted_rar_aa.uu \ libarchive/test/test_read_splitted_rar_ab.uu \ libarchive/test/test_read_splitted_rar_ac.uu \ @@ -893,7 +1037,6 @@ endif bsdtar_test_SOURCES= \ $(test_utils_SOURCES) \ - tar/test/main.c \ tar/test/test.h \ tar/test/test_0.c \ tar/test/test_basic.c \ @@ -909,10 +1052,12 @@ bsdtar_test_SOURCES= \ tar/test/test_extract_tar_lzma.c \ tar/test/test_extract_tar_lzo.c \ tar/test/test_extract_tar_xz.c \ + tar/test/test_extract_tar_zstd.c \ tar/test/test_format_newc.c \ tar/test/test_help.c \ tar/test/test_leading_slash.c \ tar/test/test_missing_file.c \ + tar/test/test_option_C_mtree.c \ tar/test/test_option_C_upper.c \ tar/test/test_option_H_upper.c \ tar/test/test_option_L_upper.c \ @@ -920,10 +1065,13 @@ bsdtar_test_SOURCES= \ tar/test/test_option_T_upper.c \ tar/test/test_option_U_upper.c \ tar/test/test_option_X_upper.c \ + tar/test/test_option_acls.c \ tar/test/test_option_a.c \ tar/test/test_option_b.c \ tar/test/test_option_b64encode.c \ tar/test/test_option_exclude.c \ + tar/test/test_option_exclude_vcs.c \ + tar/test/test_option_fflags.c \ tar/test/test_option_gid_gname.c \ tar/test/test_option_grzip.c \ tar/test/test_option_j.c \ @@ -941,10 +1089,13 @@ bsdtar_test_SOURCES= \ tar/test/test_option_q.c \ tar/test/test_option_r.c \ tar/test/test_option_s.c \ + tar/test/test_option_safe_writes.c \ tar/test/test_option_uid_uname.c \ tar/test/test_option_uuencode.c \ + tar/test/test_option_xattrs.c \ tar/test/test_option_xz.c \ tar/test/test_option_z.c \ + tar/test/test_option_zstd.c \ tar/test/test_patterns.c \ tar/test/test_print_longpath.c \ tar/test/test_stdio.c \ @@ -956,7 +1107,8 @@ bsdtar_test_SOURCES= \ bsdtar_test_CPPFLAGS=\ -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \ -I$(top_srcdir)/test_utils \ - -I$(top_srcdir)/tar -I$(top_builddir)/tar/test \ + -I$(top_srcdir)/tar -I$(top_srcdir)/tar/test \ + -I$(top_builddir)/tar/test \ $(PLATFORMCPPFLAGS) tar/test/list.h: Makefile @@ -980,6 +1132,7 @@ bsdtar_test_EXTRA_DIST= \ tar/test/test_extract.tar.lrz.uu \ tar/test/test_extract.tar.lz.uu \ tar/test/test_extract.tar.lz4.uu \ + tar/test/test_extract.tar.zst.uu \ tar/test/test_extract.tar.lzma.uu \ tar/test/test_extract.tar.lzo.uu \ tar/test/test_extract.tar.xz.uu \ @@ -1051,7 +1204,6 @@ endif bsdcpio_test_SOURCES= \ $(test_utils_SOURCES) \ cpio/cmdline.c \ - cpio/test/main.c \ cpio/test/test.h \ cpio/test/test_0.c \ cpio/test/test_basic.c \ @@ -1066,6 +1218,7 @@ bsdcpio_test_SOURCES= \ cpio/test/test_extract_cpio_lzma.c \ cpio/test/test_extract_cpio_lzo.c \ cpio/test/test_extract_cpio_xz.c \ + cpio/test/test_extract_cpio_zstd.c \ cpio/test/test_format_newc.c \ cpio/test/test_gcpio_compat.c \ cpio/test/test_missing_file.c \ @@ -1096,6 +1249,7 @@ bsdcpio_test_SOURCES= \ cpio/test/test_option_xz.c \ cpio/test/test_option_y.c \ cpio/test/test_option_z.c \ + cpio/test/test_option_zstd.c \ cpio/test/test_owner_parse.c \ cpio/test/test_passthrough_dotdot.c \ cpio/test/test_passthrough_reverse.c @@ -1103,7 +1257,8 @@ bsdcpio_test_SOURCES= \ bsdcpio_test_CPPFLAGS= \ -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \ -I$(top_srcdir)/test_utils \ - -I$(top_srcdir)/cpio -I$(top_builddir)/cpio/test \ + -I$(top_srcdir)/cpio -I$(top_srcdir)/cpio/test \ + -I$(top_builddir)/cpio/test \ $(PLATFORMCPPFLAGS) bsdcpio_test_LDADD=libarchive_fe.la @@ -1128,6 +1283,7 @@ bsdcpio_test_EXTRA_DIST= \ cpio/test/test_extract.cpio.lrz.uu \ cpio/test/test_extract.cpio.lz.uu \ cpio/test/test_extract.cpio.lz4.uu \ + cpio/test/test_extract.cpio.zst.uu \ cpio/test/test_extract.cpio.lzma.uu \ cpio/test/test_extract.cpio.lzo.uu \ cpio/test/test_extract.cpio.xz.uu \ @@ -1198,12 +1354,12 @@ endif bsdcat_test_SOURCES= \ $(test_utils_SOURCES) \ - cat/test/main.c \ cat/test/test.h \ cat/test/test_0.c \ cat/test/test_empty_gz.c \ cat/test/test_empty_lz4.c \ cat/test/test_empty_xz.c \ + cat/test/test_empty_zstd.c \ cat/test/test_error.c \ cat/test/test_error_mixed.c \ cat/test/test_expand_Z.c \ @@ -1213,13 +1369,16 @@ bsdcat_test_SOURCES= \ cat/test/test_expand_mixed.c \ cat/test/test_expand_plain.c \ cat/test/test_expand_xz.c \ + cat/test/test_expand_zstd.c \ cat/test/test_help.c \ + cat/test/test_stdin.c \ cat/test/test_version.c bsdcat_test_CPPFLAGS= \ -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \ -I$(top_srcdir)/test_utils \ - -I$(top_srcdir)/cat -I$(top_builddir)/cat/test \ + -I$(top_srcdir)/cat -I$(top_srcdir)/cat/test \ + -I$(top_builddir)/cat/test \ $(PLATFORMCPPFLAGS) bsdcat_test_LDADD=libarchive_fe.la @@ -1238,11 +1397,13 @@ bsdcat_test_EXTRA_DIST= \ cat/test/list.h \ cat/test/test_empty.gz.uu \ cat/test/test_empty.lz4.uu \ + cat/test/test_empty.zst.uu \ cat/test/test_empty.xz.uu \ cat/test/test_expand.Z.uu \ cat/test/test_expand.bz2.uu \ cat/test/test_expand.gz.uu \ cat/test/test_expand.lz4.uu \ + cat/test/test_expand.zst.uu \ cat/test/test_expand.plain.uu \ cat/test/test_expand.xz.uu \ cat/test/CMakeLists.txt diff --git a/libarchive/Makefile.in b/libarchive/Makefile.in index 0d860d3..e105bbc 100644 --- a/libarchive/Makefile.in +++ b/libarchive/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.15 from Makefile.am. +# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2014 Free Software Foundation, Inc. +# Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -104,15 +104,25 @@ TESTS = libarchive_test$(EXEEXT) $(am__EXEEXT_4) $(am__EXEEXT_5) \ @INC_WINDOWS_FILES_TRUE@ libarchive/archive_write_disk_windows.c \ @INC_WINDOWS_FILES_TRUE@ libarchive/filter_fork_windows.c -@INC_WINDOWS_FILES_TRUE@am__append_2 = \ +@INC_BLAKE2_TRUE@am__append_2 = \ +@INC_BLAKE2_TRUE@ libarchive/archive_blake2.h \ +@INC_BLAKE2_TRUE@ libarchive/archive_blake2_impl.h \ +@INC_BLAKE2_TRUE@ libarchive/archive_blake2s_ref.c \ +@INC_BLAKE2_TRUE@ libarchive/archive_blake2sp_ref.c + +@INC_LINUX_ACL_TRUE@am__append_3 = libarchive/archive_disk_acl_linux.c +@INC_LINUX_ACL_FALSE@@INC_SUNOS_ACL_TRUE@am__append_4 = libarchive/archive_disk_acl_sunos.c +@INC_DARWIN_ACL_TRUE@@INC_LINUX_ACL_FALSE@@INC_SUNOS_ACL_FALSE@am__append_5 = libarchive/archive_disk_acl_darwin.c +@INC_DARWIN_ACL_FALSE@@INC_FREEBSD_ACL_TRUE@@INC_LINUX_ACL_FALSE@@INC_SUNOS_ACL_FALSE@am__append_6 = libarchive/archive_disk_acl_freebsd.c +@INC_WINDOWS_FILES_TRUE@am__append_7 = \ @INC_WINDOWS_FILES_TRUE@ tar/bsdtar_windows.h \ @INC_WINDOWS_FILES_TRUE@ tar/bsdtar_windows.c -@INC_WINDOWS_FILES_TRUE@am__append_3 = \ +@INC_WINDOWS_FILES_TRUE@am__append_8 = \ @INC_WINDOWS_FILES_TRUE@ cpio/cpio_windows.h \ @INC_WINDOWS_FILES_TRUE@ cpio/cpio_windows.c -@INC_WINDOWS_FILES_TRUE@am__append_4 = +@INC_WINDOWS_FILES_TRUE@am__append_9 = subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = \ @@ -191,13 +201,18 @@ am__libarchive_la_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_entry_xattr.c libarchive/archive_getdate.c \ libarchive/archive_getdate.h libarchive/archive_hmac.c \ libarchive/archive_hmac_private.h libarchive/archive_match.c \ + libarchive/archive_openssl_evp_private.h \ + libarchive/archive_openssl_hmac_private.h \ libarchive/archive_options.c \ libarchive/archive_options_private.h \ libarchive/archive_pack_dev.h libarchive/archive_pack_dev.c \ libarchive/archive_pathmatch.c libarchive/archive_pathmatch.h \ libarchive/archive_platform.h \ + libarchive/archive_platform_acl.h \ + libarchive/archive_platform_xattr.h \ libarchive/archive_ppmd_private.h libarchive/archive_ppmd7.c \ - libarchive/archive_ppmd7_private.h \ + libarchive/archive_ppmd7_private.h libarchive/archive_ppmd8.c \ + libarchive/archive_ppmd8_private.h \ libarchive/archive_private.h libarchive/archive_random.c \ libarchive/archive_random_private.h libarchive/archive_rb.c \ libarchive/archive_rb.h libarchive/archive_read.c \ @@ -230,6 +245,7 @@ am__libarchive_la_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_read_support_filter_rpm.c \ libarchive/archive_read_support_filter_uu.c \ libarchive/archive_read_support_filter_xz.c \ + libarchive/archive_read_support_filter_zstd.c \ libarchive/archive_read_support_format_7zip.c \ libarchive/archive_read_support_format_all.c \ libarchive/archive_read_support_format_ar.c \ @@ -241,6 +257,7 @@ am__libarchive_la_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_read_support_format_lha.c \ libarchive/archive_read_support_format_mtree.c \ libarchive/archive_read_support_format_rar.c \ + libarchive/archive_read_support_format_rar5.c \ libarchive/archive_read_support_format_raw.c \ libarchive/archive_read_support_format_tar.c \ libarchive/archive_read_support_format_warc.c \ @@ -249,8 +266,8 @@ am__libarchive_la_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_string.c libarchive/archive_string.h \ libarchive/archive_string_composition.h \ libarchive/archive_string_sprintf.c libarchive/archive_util.c \ + libarchive/archive_version_details.c \ libarchive/archive_virtual.c libarchive/archive_write.c \ - libarchive/archive_write_disk_acl.c \ libarchive/archive_write_disk_posix.c \ libarchive/archive_write_disk_private.h \ libarchive/archive_write_disk_set_standard_lookup.c \ @@ -273,6 +290,7 @@ am__libarchive_la_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_write_add_filter_program.c \ libarchive/archive_write_add_filter_uuencode.c \ libarchive/archive_write_add_filter_xz.c \ + libarchive/archive_write_add_filter_zstd.c \ libarchive/archive_write_set_format.c \ libarchive/archive_write_set_format_7zip.c \ libarchive/archive_write_set_format_ar.c \ @@ -283,6 +301,7 @@ am__libarchive_la_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_write_set_format_iso9660.c \ libarchive/archive_write_set_format_mtree.c \ libarchive/archive_write_set_format_pax.c \ + libarchive/archive_write_set_format_private.h \ libarchive/archive_write_set_format_raw.c \ libarchive/archive_write_set_format_shar.c \ libarchive/archive_write_set_format_ustar.c \ @@ -299,7 +318,14 @@ am__libarchive_la_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_read_disk_windows.c \ libarchive/archive_windows.h libarchive/archive_windows.c \ libarchive/archive_write_disk_windows.c \ - libarchive/filter_fork_windows.c + libarchive/filter_fork_windows.c libarchive/archive_blake2.h \ + libarchive/archive_blake2_impl.h \ + libarchive/archive_blake2s_ref.c \ + libarchive/archive_blake2sp_ref.c \ + libarchive/archive_disk_acl_linux.c \ + libarchive/archive_disk_acl_sunos.c \ + libarchive/archive_disk_acl_darwin.c \ + libarchive/archive_disk_acl_freebsd.c am__dirstamp = $(am__leading_dot)dirstamp @INC_WINDOWS_FILES_TRUE@am__objects_1 = \ @INC_WINDOWS_FILES_TRUE@ libarchive/archive_entry_copy_bhfi.lo \ @@ -307,6 +333,13 @@ am__dirstamp = $(am__leading_dot)dirstamp @INC_WINDOWS_FILES_TRUE@ libarchive/archive_windows.lo \ @INC_WINDOWS_FILES_TRUE@ libarchive/archive_write_disk_windows.lo \ @INC_WINDOWS_FILES_TRUE@ libarchive/filter_fork_windows.lo +@INC_BLAKE2_TRUE@am__objects_2 = libarchive/archive_blake2s_ref.lo \ +@INC_BLAKE2_TRUE@ libarchive/archive_blake2sp_ref.lo +@INC_LINUX_ACL_TRUE@am__objects_3 = \ +@INC_LINUX_ACL_TRUE@ libarchive/archive_disk_acl_linux.lo +@INC_LINUX_ACL_FALSE@@INC_SUNOS_ACL_TRUE@am__objects_4 = libarchive/archive_disk_acl_sunos.lo +@INC_DARWIN_ACL_TRUE@@INC_LINUX_ACL_FALSE@@INC_SUNOS_ACL_FALSE@am__objects_5 = libarchive/archive_disk_acl_darwin.lo +@INC_DARWIN_ACL_FALSE@@INC_FREEBSD_ACL_TRUE@@INC_LINUX_ACL_FALSE@@INC_SUNOS_ACL_FALSE@am__objects_6 = libarchive/archive_disk_acl_freebsd.lo am_libarchive_la_OBJECTS = libarchive/archive_acl.lo \ libarchive/archive_check_magic.lo \ libarchive/archive_cmdline.lo libarchive/archive_cryptor.lo \ @@ -320,8 +353,9 @@ am_libarchive_la_OBJECTS = libarchive/archive_acl.lo \ libarchive/archive_getdate.lo libarchive/archive_hmac.lo \ libarchive/archive_match.lo libarchive/archive_options.lo \ libarchive/archive_pack_dev.lo libarchive/archive_pathmatch.lo \ - libarchive/archive_ppmd7.lo libarchive/archive_random.lo \ - libarchive/archive_rb.lo libarchive/archive_read.lo \ + libarchive/archive_ppmd7.lo libarchive/archive_ppmd8.lo \ + libarchive/archive_random.lo libarchive/archive_rb.lo \ + libarchive/archive_read.lo \ libarchive/archive_read_add_passphrase.lo \ libarchive/archive_read_append_filter.lo \ libarchive/archive_read_data_into_fd.lo \ @@ -349,6 +383,7 @@ am_libarchive_la_OBJECTS = libarchive/archive_acl.lo \ libarchive/archive_read_support_filter_rpm.lo \ libarchive/archive_read_support_filter_uu.lo \ libarchive/archive_read_support_filter_xz.lo \ + libarchive/archive_read_support_filter_zstd.lo \ libarchive/archive_read_support_format_7zip.lo \ libarchive/archive_read_support_format_all.lo \ libarchive/archive_read_support_format_ar.lo \ @@ -360,6 +395,7 @@ am_libarchive_la_OBJECTS = libarchive/archive_acl.lo \ libarchive/archive_read_support_format_lha.lo \ libarchive/archive_read_support_format_mtree.lo \ libarchive/archive_read_support_format_rar.lo \ + libarchive/archive_read_support_format_rar5.lo \ libarchive/archive_read_support_format_raw.lo \ libarchive/archive_read_support_format_tar.lo \ libarchive/archive_read_support_format_warc.lo \ @@ -367,9 +403,9 @@ am_libarchive_la_OBJECTS = libarchive/archive_acl.lo \ libarchive/archive_read_support_format_zip.lo \ libarchive/archive_string.lo \ libarchive/archive_string_sprintf.lo \ - libarchive/archive_util.lo libarchive/archive_virtual.lo \ - libarchive/archive_write.lo \ - libarchive/archive_write_disk_acl.lo \ + libarchive/archive_util.lo \ + libarchive/archive_version_details.lo \ + libarchive/archive_virtual.lo libarchive/archive_write.lo \ libarchive/archive_write_disk_posix.lo \ libarchive/archive_write_disk_set_standard_lookup.lo \ libarchive/archive_write_open_fd.lo \ @@ -390,6 +426,7 @@ am_libarchive_la_OBJECTS = libarchive/archive_acl.lo \ libarchive/archive_write_add_filter_program.lo \ libarchive/archive_write_add_filter_uuencode.lo \ libarchive/archive_write_add_filter_xz.lo \ + libarchive/archive_write_add_filter_zstd.lo \ libarchive/archive_write_set_format.lo \ libarchive/archive_write_set_format_7zip.lo \ libarchive/archive_write_set_format_ar.lo \ @@ -411,7 +448,8 @@ am_libarchive_la_OBJECTS = libarchive/archive_acl.lo \ libarchive/archive_write_set_options.lo \ libarchive/archive_write_set_passphrase.lo \ libarchive/filter_fork_posix.lo libarchive/xxhash.lo \ - $(am__objects_1) + $(am__objects_1) $(am__objects_2) $(am__objects_3) \ + $(am__objects_4) $(am__objects_5) $(am__objects_6) libarchive_la_OBJECTS = $(am_libarchive_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) @@ -432,20 +470,21 @@ libarchive_fe_la_OBJECTS = $(am_libarchive_fe_la_OBJECTS) @BUILD_BSDCPIO_TRUE@am__EXEEXT_5 = bsdcpio_test$(EXEEXT) @BUILD_BSDCAT_TRUE@am__EXEEXT_6 = bsdcat_test$(EXEEXT) PROGRAMS = $(bin_PROGRAMS) -am__objects_2 = +am__objects_7 = am_bsdcat_OBJECTS = cat/bsdcat-bsdcat.$(OBJEXT) \ - cat/bsdcat-cmdline.$(OBJEXT) $(am__objects_2) + cat/bsdcat-cmdline.$(OBJEXT) $(am__objects_7) bsdcat_OBJECTS = $(am_bsdcat_OBJECTS) bsdcat_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(bsdcat_LDFLAGS) $(LDFLAGS) -o $@ -am__objects_3 = test_utils/bsdcat_test-test_utils.$(OBJEXT) -am_bsdcat_test_OBJECTS = $(am__objects_3) \ - cat/test/bsdcat_test-main.$(OBJEXT) \ +am__objects_8 = test_utils/bsdcat_test-test_utils.$(OBJEXT) \ + test_utils/bsdcat_test-test_main.$(OBJEXT) +am_bsdcat_test_OBJECTS = $(am__objects_8) \ cat/test/bsdcat_test-test_0.$(OBJEXT) \ cat/test/bsdcat_test-test_empty_gz.$(OBJEXT) \ cat/test/bsdcat_test-test_empty_lz4.$(OBJEXT) \ cat/test/bsdcat_test-test_empty_xz.$(OBJEXT) \ + cat/test/bsdcat_test-test_empty_zstd.$(OBJEXT) \ cat/test/bsdcat_test-test_error.$(OBJEXT) \ cat/test/bsdcat_test-test_error_mixed.$(OBJEXT) \ cat/test/bsdcat_test-test_expand_Z.$(OBJEXT) \ @@ -455,24 +494,26 @@ am_bsdcat_test_OBJECTS = $(am__objects_3) \ cat/test/bsdcat_test-test_expand_mixed.$(OBJEXT) \ cat/test/bsdcat_test-test_expand_plain.$(OBJEXT) \ cat/test/bsdcat_test-test_expand_xz.$(OBJEXT) \ + cat/test/bsdcat_test-test_expand_zstd.$(OBJEXT) \ cat/test/bsdcat_test-test_help.$(OBJEXT) \ + cat/test/bsdcat_test-test_stdin.$(OBJEXT) \ cat/test/bsdcat_test-test_version.$(OBJEXT) bsdcat_test_OBJECTS = $(am_bsdcat_test_OBJECTS) bsdcat_test_DEPENDENCIES = libarchive_fe.la am__bsdcpio_SOURCES_DIST = cpio/cmdline.c cpio/cpio.c cpio/cpio.h \ cpio/cpio_platform.h cpio/cpio_windows.h cpio/cpio_windows.c -@INC_WINDOWS_FILES_TRUE@am__objects_4 = \ +@INC_WINDOWS_FILES_TRUE@am__objects_9 = \ @INC_WINDOWS_FILES_TRUE@ cpio/bsdcpio-cpio_windows.$(OBJEXT) am_bsdcpio_OBJECTS = cpio/bsdcpio-cmdline.$(OBJEXT) \ - cpio/bsdcpio-cpio.$(OBJEXT) $(am__objects_4) + cpio/bsdcpio-cpio.$(OBJEXT) $(am__objects_9) bsdcpio_OBJECTS = $(am_bsdcpio_OBJECTS) bsdcpio_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(bsdcpio_LDFLAGS) $(LDFLAGS) -o $@ -am__objects_5 = test_utils/bsdcpio_test-test_utils.$(OBJEXT) -am_bsdcpio_test_OBJECTS = $(am__objects_5) \ +am__objects_10 = test_utils/bsdcpio_test-test_utils.$(OBJEXT) \ + test_utils/bsdcpio_test-test_main.$(OBJEXT) +am_bsdcpio_test_OBJECTS = $(am__objects_10) \ cpio/bsdcpio_test-cmdline.$(OBJEXT) \ - cpio/test/bsdcpio_test-main.$(OBJEXT) \ cpio/test/bsdcpio_test-test_0.$(OBJEXT) \ cpio/test/bsdcpio_test-test_basic.$(OBJEXT) \ cpio/test/bsdcpio_test-test_cmdline.$(OBJEXT) \ @@ -486,6 +527,7 @@ am_bsdcpio_test_OBJECTS = $(am__objects_5) \ cpio/test/bsdcpio_test-test_extract_cpio_lzma.$(OBJEXT) \ cpio/test/bsdcpio_test-test_extract_cpio_lzo.$(OBJEXT) \ cpio/test/bsdcpio_test-test_extract_cpio_xz.$(OBJEXT) \ + cpio/test/bsdcpio_test-test_extract_cpio_zstd.$(OBJEXT) \ cpio/test/bsdcpio_test-test_format_newc.$(OBJEXT) \ cpio/test/bsdcpio_test-test_gcpio_compat.$(OBJEXT) \ cpio/test/bsdcpio_test-test_missing_file.$(OBJEXT) \ @@ -516,6 +558,7 @@ am_bsdcpio_test_OBJECTS = $(am__objects_5) \ cpio/test/bsdcpio_test-test_option_xz.$(OBJEXT) \ cpio/test/bsdcpio_test-test_option_y.$(OBJEXT) \ cpio/test/bsdcpio_test-test_option_z.$(OBJEXT) \ + cpio/test/bsdcpio_test-test_option_zstd.$(OBJEXT) \ cpio/test/bsdcpio_test-test_owner_parse.$(OBJEXT) \ cpio/test/bsdcpio_test-test_passthrough_dotdot.$(OBJEXT) \ cpio/test/bsdcpio_test-test_passthrough_reverse.$(OBJEXT) @@ -525,20 +568,20 @@ am__bsdtar_SOURCES_DIST = tar/bsdtar.c tar/bsdtar.h \ tar/bsdtar_platform.h tar/cmdline.c tar/creation_set.c \ tar/read.c tar/subst.c tar/util.c tar/write.c \ tar/bsdtar_windows.h tar/bsdtar_windows.c -@INC_WINDOWS_FILES_TRUE@am__objects_6 = \ +@INC_WINDOWS_FILES_TRUE@am__objects_11 = \ @INC_WINDOWS_FILES_TRUE@ tar/bsdtar-bsdtar_windows.$(OBJEXT) am_bsdtar_OBJECTS = tar/bsdtar-bsdtar.$(OBJEXT) \ tar/bsdtar-cmdline.$(OBJEXT) tar/bsdtar-creation_set.$(OBJEXT) \ tar/bsdtar-read.$(OBJEXT) tar/bsdtar-subst.$(OBJEXT) \ tar/bsdtar-util.$(OBJEXT) tar/bsdtar-write.$(OBJEXT) \ - $(am__objects_6) + $(am__objects_11) bsdtar_OBJECTS = $(am_bsdtar_OBJECTS) bsdtar_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(bsdtar_LDFLAGS) $(LDFLAGS) -o $@ -am__objects_7 = test_utils/bsdtar_test-test_utils.$(OBJEXT) -am_bsdtar_test_OBJECTS = $(am__objects_7) \ - tar/test/bsdtar_test-main.$(OBJEXT) \ +am__objects_12 = test_utils/bsdtar_test-test_utils.$(OBJEXT) \ + test_utils/bsdtar_test-test_main.$(OBJEXT) +am_bsdtar_test_OBJECTS = $(am__objects_12) \ tar/test/bsdtar_test-test_0.$(OBJEXT) \ tar/test/bsdtar_test-test_basic.$(OBJEXT) \ tar/test/bsdtar_test-test_copy.$(OBJEXT) \ @@ -553,10 +596,12 @@ am_bsdtar_test_OBJECTS = $(am__objects_7) \ tar/test/bsdtar_test-test_extract_tar_lzma.$(OBJEXT) \ tar/test/bsdtar_test-test_extract_tar_lzo.$(OBJEXT) \ tar/test/bsdtar_test-test_extract_tar_xz.$(OBJEXT) \ + tar/test/bsdtar_test-test_extract_tar_zstd.$(OBJEXT) \ tar/test/bsdtar_test-test_format_newc.$(OBJEXT) \ tar/test/bsdtar_test-test_help.$(OBJEXT) \ tar/test/bsdtar_test-test_leading_slash.$(OBJEXT) \ tar/test/bsdtar_test-test_missing_file.$(OBJEXT) \ + tar/test/bsdtar_test-test_option_C_mtree.$(OBJEXT) \ tar/test/bsdtar_test-test_option_C_upper.$(OBJEXT) \ tar/test/bsdtar_test-test_option_H_upper.$(OBJEXT) \ tar/test/bsdtar_test-test_option_L_upper.$(OBJEXT) \ @@ -564,10 +609,13 @@ am_bsdtar_test_OBJECTS = $(am__objects_7) \ tar/test/bsdtar_test-test_option_T_upper.$(OBJEXT) \ tar/test/bsdtar_test-test_option_U_upper.$(OBJEXT) \ tar/test/bsdtar_test-test_option_X_upper.$(OBJEXT) \ + tar/test/bsdtar_test-test_option_acls.$(OBJEXT) \ tar/test/bsdtar_test-test_option_a.$(OBJEXT) \ tar/test/bsdtar_test-test_option_b.$(OBJEXT) \ tar/test/bsdtar_test-test_option_b64encode.$(OBJEXT) \ tar/test/bsdtar_test-test_option_exclude.$(OBJEXT) \ + tar/test/bsdtar_test-test_option_exclude_vcs.$(OBJEXT) \ + tar/test/bsdtar_test-test_option_fflags.$(OBJEXT) \ tar/test/bsdtar_test-test_option_gid_gname.$(OBJEXT) \ tar/test/bsdtar_test-test_option_grzip.$(OBJEXT) \ tar/test/bsdtar_test-test_option_j.$(OBJEXT) \ @@ -585,10 +633,13 @@ am_bsdtar_test_OBJECTS = $(am__objects_7) \ tar/test/bsdtar_test-test_option_q.$(OBJEXT) \ tar/test/bsdtar_test-test_option_r.$(OBJEXT) \ tar/test/bsdtar_test-test_option_s.$(OBJEXT) \ + tar/test/bsdtar_test-test_option_safe_writes.$(OBJEXT) \ tar/test/bsdtar_test-test_option_uid_uname.$(OBJEXT) \ tar/test/bsdtar_test-test_option_uuencode.$(OBJEXT) \ + tar/test/bsdtar_test-test_option_xattrs.$(OBJEXT) \ tar/test/bsdtar_test-test_option_xz.$(OBJEXT) \ tar/test/bsdtar_test-test_option_z.$(OBJEXT) \ + tar/test/bsdtar_test-test_option_zstd.$(OBJEXT) \ tar/test/bsdtar_test-test_patterns.$(OBJEXT) \ tar/test/bsdtar_test-test_print_longpath.$(OBJEXT) \ tar/test/bsdtar_test-test_stdio.$(OBJEXT) \ @@ -618,13 +669,18 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_entry_xattr.c libarchive/archive_getdate.c \ libarchive/archive_getdate.h libarchive/archive_hmac.c \ libarchive/archive_hmac_private.h libarchive/archive_match.c \ + libarchive/archive_openssl_evp_private.h \ + libarchive/archive_openssl_hmac_private.h \ libarchive/archive_options.c \ libarchive/archive_options_private.h \ libarchive/archive_pack_dev.h libarchive/archive_pack_dev.c \ libarchive/archive_pathmatch.c libarchive/archive_pathmatch.h \ libarchive/archive_platform.h \ + libarchive/archive_platform_acl.h \ + libarchive/archive_platform_xattr.h \ libarchive/archive_ppmd_private.h libarchive/archive_ppmd7.c \ - libarchive/archive_ppmd7_private.h \ + libarchive/archive_ppmd7_private.h libarchive/archive_ppmd8.c \ + libarchive/archive_ppmd8_private.h \ libarchive/archive_private.h libarchive/archive_random.c \ libarchive/archive_random_private.h libarchive/archive_rb.c \ libarchive/archive_rb.h libarchive/archive_read.c \ @@ -657,6 +713,7 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_read_support_filter_rpm.c \ libarchive/archive_read_support_filter_uu.c \ libarchive/archive_read_support_filter_xz.c \ + libarchive/archive_read_support_filter_zstd.c \ libarchive/archive_read_support_format_7zip.c \ libarchive/archive_read_support_format_all.c \ libarchive/archive_read_support_format_ar.c \ @@ -668,6 +725,7 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_read_support_format_lha.c \ libarchive/archive_read_support_format_mtree.c \ libarchive/archive_read_support_format_rar.c \ + libarchive/archive_read_support_format_rar5.c \ libarchive/archive_read_support_format_raw.c \ libarchive/archive_read_support_format_tar.c \ libarchive/archive_read_support_format_warc.c \ @@ -676,8 +734,8 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_string.c libarchive/archive_string.h \ libarchive/archive_string_composition.h \ libarchive/archive_string_sprintf.c libarchive/archive_util.c \ + libarchive/archive_version_details.c \ libarchive/archive_virtual.c libarchive/archive_write.c \ - libarchive/archive_write_disk_acl.c \ libarchive/archive_write_disk_posix.c \ libarchive/archive_write_disk_private.h \ libarchive/archive_write_disk_set_standard_lookup.c \ @@ -700,6 +758,7 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_write_add_filter_program.c \ libarchive/archive_write_add_filter_uuencode.c \ libarchive/archive_write_add_filter_xz.c \ + libarchive/archive_write_add_filter_zstd.c \ libarchive/archive_write_set_format.c \ libarchive/archive_write_set_format_7zip.c \ libarchive/archive_write_set_format_ar.c \ @@ -710,6 +769,7 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_write_set_format_iso9660.c \ libarchive/archive_write_set_format_mtree.c \ libarchive/archive_write_set_format_pax.c \ + libarchive/archive_write_set_format_private.h \ libarchive/archive_write_set_format_raw.c \ libarchive/archive_write_set_format_shar.c \ libarchive/archive_write_set_format_ustar.c \ @@ -726,13 +786,22 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/archive_read_disk_windows.c \ libarchive/archive_windows.h libarchive/archive_windows.c \ libarchive/archive_write_disk_windows.c \ - libarchive/filter_fork_windows.c test_utils/test_utils.c \ - test_utils/test_utils.h libarchive/test/main.c \ - libarchive/test/read_open_memory.c libarchive/test/test.h \ - libarchive/test/test_acl_freebsd_posix1e.c \ - libarchive/test/test_acl_freebsd_nfs4.c \ - libarchive/test/test_acl_nfs4.c libarchive/test/test_acl_pax.c \ + libarchive/filter_fork_windows.c libarchive/archive_blake2.h \ + libarchive/archive_blake2_impl.h \ + libarchive/archive_blake2s_ref.c \ + libarchive/archive_blake2sp_ref.c \ + libarchive/archive_disk_acl_linux.c \ + libarchive/archive_disk_acl_sunos.c \ + libarchive/archive_disk_acl_darwin.c \ + libarchive/archive_disk_acl_freebsd.c test_utils/test_utils.c \ + test_utils/test_utils.h test_utils/test_main.c \ + test_utils/test_common.h libarchive/test/read_open_memory.c \ + libarchive/test/test.h libarchive/test/test_acl_nfs4.c \ + libarchive/test/test_acl_pax.c \ + libarchive/test/test_acl_platform_nfs4.c \ + libarchive/test/test_acl_platform_posix1e.c \ libarchive/test/test_acl_posix1e.c \ + libarchive/test/test_acl_text.c \ libarchive/test/test_archive_api_feature.c \ libarchive/test/test_archive_clear_error.c \ libarchive/test/test_archive_cmdline.c \ @@ -776,14 +845,17 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/test/test_compat_lzma.c \ libarchive/test/test_compat_lzop.c \ libarchive/test/test_compat_mac.c \ - libarchive/test/test_compat_pax_libarchive_2x.c \ + libarchive/test/test_compat_perl_archive_tar.c \ + libarchive/test/test_compat_plexus_archiver_tar.c \ libarchive/test/test_compat_solaris_tar_acl.c \ libarchive/test/test_compat_solaris_pax_sparse.c \ + libarchive/test/test_compat_star_acl.c \ libarchive/test/test_compat_tar_hardlink.c \ libarchive/test/test_compat_uudecode.c \ libarchive/test/test_compat_uudecode_large.c \ libarchive/test/test_compat_xz.c \ libarchive/test/test_compat_zip.c \ + libarchive/test/test_compat_zstd.c \ libarchive/test/test_empty_write.c \ libarchive/test/test_entry.c \ libarchive/test/test_entry_strmode.c \ @@ -797,6 +869,7 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/test/test_open_file.c \ libarchive/test/test_open_filename.c \ libarchive/test/test_pax_filename_encoding.c \ + libarchive/test/test_pax_xattr_header.c \ libarchive/test/test_read_data_large.c \ libarchive/test/test_read_disk.c \ libarchive/test/test_read_disk_directory_traversals.c \ @@ -816,6 +889,7 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/test/test_read_format_7zip_encryption_partially.c \ libarchive/test/test_read_format_7zip_encryption_header.c \ libarchive/test/test_read_format_7zip_malformed.c \ + libarchive/test/test_read_format_7zip_packinfo_digests.c \ libarchive/test/test_read_format_ar.c \ libarchive/test/test_read_format_cab.c \ libarchive/test/test_read_format_cab_filename.c \ @@ -856,18 +930,22 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/test/test_read_format_lha.c \ libarchive/test/test_read_format_lha_bugfix_0.c \ libarchive/test/test_read_format_lha_filename.c \ + libarchive/test/test_read_format_lha_filename_utf16.c \ libarchive/test/test_read_format_mtree.c \ + libarchive/test/test_read_format_mtree_crash747.c \ libarchive/test/test_read_format_pax_bz2.c \ libarchive/test/test_read_format_rar.c \ libarchive/test/test_read_format_rar_encryption_data.c \ libarchive/test/test_read_format_rar_encryption_partially.c \ libarchive/test/test_read_format_rar_encryption_header.c \ libarchive/test/test_read_format_rar_invalid1.c \ + libarchive/test/test_read_format_rar5.c \ libarchive/test/test_read_format_raw.c \ libarchive/test/test_read_format_tar.c \ libarchive/test/test_read_format_tar_concatenated.c \ libarchive/test/test_read_format_tar_empty_pax.c \ libarchive/test/test_read_format_tar_empty_filename.c \ + libarchive/test/test_read_format_tar_empty_with_gnulabel.c \ libarchive/test/test_read_format_tar_filename.c \ libarchive/test/test_read_format_tbz.c \ libarchive/test/test_read_format_tgz.c \ @@ -878,11 +956,15 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/test/test_read_format_warc.c \ libarchive/test/test_read_format_xar.c \ libarchive/test/test_read_format_zip.c \ + libarchive/test/test_read_format_zip_7075_utf8_paths.c \ libarchive/test/test_read_format_zip_comment_stored.c \ libarchive/test/test_read_format_zip_encryption_data.c \ libarchive/test/test_read_format_zip_encryption_partially.c \ libarchive/test/test_read_format_zip_encryption_header.c \ + libarchive/test/test_read_format_zip_extra_padding.c \ libarchive/test/test_read_format_zip_filename.c \ + libarchive/test/test_read_format_zip_high_compression.c \ + libarchive/test/test_read_format_zip_jar.c \ libarchive/test/test_read_format_zip_mac_metadata.c \ libarchive/test/test_read_format_zip_malformed.c \ libarchive/test/test_read_format_zip_msdos.c \ @@ -894,7 +976,10 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/test/test_read_format_zip_winzip_aes.c \ libarchive/test/test_read_format_zip_winzip_aes_large.c \ libarchive/test/test_read_format_zip_zip64.c \ + libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c \ libarchive/test/test_read_large.c \ + libarchive/test/test_read_pax_xattr_rht_security_selinux.c \ + libarchive/test/test_read_pax_xattr_schily.c \ libarchive/test/test_read_pax_truncated.c \ libarchive/test/test_read_position.c \ libarchive/test/test_read_set_format.c \ @@ -917,6 +1002,9 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/test/test_write_disk_no_hfs_compression.c \ libarchive/test/test_write_disk_perms.c \ libarchive/test/test_write_disk_secure.c \ + libarchive/test/test_write_disk_secure744.c \ + libarchive/test/test_write_disk_secure745.c \ + libarchive/test/test_write_disk_secure746.c \ libarchive/test/test_write_disk_sparse.c \ libarchive/test/test_write_disk_symlink.c \ libarchive/test/test_write_disk_times.c \ @@ -933,6 +1021,7 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/test/test_write_filter_program.c \ libarchive/test/test_write_filter_uuencode.c \ libarchive/test/test_write_filter_xz.c \ + libarchive/test/test_write_filter_zstd.c \ libarchive/test/test_write_format_7zip.c \ libarchive/test/test_write_format_7zip_empty.c \ libarchive/test/test_write_format_7zip_large.c \ @@ -978,13 +1067,20 @@ am__libarchive_test_SOURCES_DIST = libarchive/archive_acl.c \ libarchive/test/test_write_format_zip_zip64.c \ libarchive/test/test_write_open_memory.c \ libarchive/test/test_write_read_format_zip.c \ + libarchive/test/test_xattr_platform.c \ libarchive/test/test_zip_filename_encoding.c -@INC_WINDOWS_FILES_TRUE@am__objects_8 = libarchive/libarchive_test-archive_entry_copy_bhfi.$(OBJEXT) \ +@INC_WINDOWS_FILES_TRUE@am__objects_13 = libarchive/libarchive_test-archive_entry_copy_bhfi.$(OBJEXT) \ @INC_WINDOWS_FILES_TRUE@ libarchive/libarchive_test-archive_read_disk_windows.$(OBJEXT) \ @INC_WINDOWS_FILES_TRUE@ libarchive/libarchive_test-archive_windows.$(OBJEXT) \ @INC_WINDOWS_FILES_TRUE@ libarchive/libarchive_test-archive_write_disk_windows.$(OBJEXT) \ @INC_WINDOWS_FILES_TRUE@ libarchive/libarchive_test-filter_fork_windows.$(OBJEXT) -am__objects_9 = libarchive/libarchive_test-archive_acl.$(OBJEXT) \ +@INC_BLAKE2_TRUE@am__objects_14 = libarchive/libarchive_test-archive_blake2s_ref.$(OBJEXT) \ +@INC_BLAKE2_TRUE@ libarchive/libarchive_test-archive_blake2sp_ref.$(OBJEXT) +@INC_LINUX_ACL_TRUE@am__objects_15 = libarchive/libarchive_test-archive_disk_acl_linux.$(OBJEXT) +@INC_LINUX_ACL_FALSE@@INC_SUNOS_ACL_TRUE@am__objects_16 = libarchive/libarchive_test-archive_disk_acl_sunos.$(OBJEXT) +@INC_DARWIN_ACL_TRUE@@INC_LINUX_ACL_FALSE@@INC_SUNOS_ACL_FALSE@am__objects_17 = libarchive/libarchive_test-archive_disk_acl_darwin.$(OBJEXT) +@INC_DARWIN_ACL_FALSE@@INC_FREEBSD_ACL_TRUE@@INC_LINUX_ACL_FALSE@@INC_SUNOS_ACL_FALSE@am__objects_18 = libarchive/libarchive_test-archive_disk_acl_freebsd.$(OBJEXT) +am__objects_19 = libarchive/libarchive_test-archive_acl.$(OBJEXT) \ libarchive/libarchive_test-archive_check_magic.$(OBJEXT) \ libarchive/libarchive_test-archive_cmdline.$(OBJEXT) \ libarchive/libarchive_test-archive_cryptor.$(OBJEXT) \ @@ -1003,6 +1099,7 @@ am__objects_9 = libarchive/libarchive_test-archive_acl.$(OBJEXT) \ libarchive/libarchive_test-archive_pack_dev.$(OBJEXT) \ libarchive/libarchive_test-archive_pathmatch.$(OBJEXT) \ libarchive/libarchive_test-archive_ppmd7.$(OBJEXT) \ + libarchive/libarchive_test-archive_ppmd8.$(OBJEXT) \ libarchive/libarchive_test-archive_random.$(OBJEXT) \ libarchive/libarchive_test-archive_rb.$(OBJEXT) \ libarchive/libarchive_test-archive_read.$(OBJEXT) \ @@ -1033,6 +1130,7 @@ am__objects_9 = libarchive/libarchive_test-archive_acl.$(OBJEXT) \ libarchive/libarchive_test-archive_read_support_filter_rpm.$(OBJEXT) \ libarchive/libarchive_test-archive_read_support_filter_uu.$(OBJEXT) \ libarchive/libarchive_test-archive_read_support_filter_xz.$(OBJEXT) \ + libarchive/libarchive_test-archive_read_support_filter_zstd.$(OBJEXT) \ libarchive/libarchive_test-archive_read_support_format_7zip.$(OBJEXT) \ libarchive/libarchive_test-archive_read_support_format_all.$(OBJEXT) \ libarchive/libarchive_test-archive_read_support_format_ar.$(OBJEXT) \ @@ -1044,6 +1142,7 @@ am__objects_9 = libarchive/libarchive_test-archive_acl.$(OBJEXT) \ libarchive/libarchive_test-archive_read_support_format_lha.$(OBJEXT) \ libarchive/libarchive_test-archive_read_support_format_mtree.$(OBJEXT) \ libarchive/libarchive_test-archive_read_support_format_rar.$(OBJEXT) \ + libarchive/libarchive_test-archive_read_support_format_rar5.$(OBJEXT) \ libarchive/libarchive_test-archive_read_support_format_raw.$(OBJEXT) \ libarchive/libarchive_test-archive_read_support_format_tar.$(OBJEXT) \ libarchive/libarchive_test-archive_read_support_format_warc.$(OBJEXT) \ @@ -1052,9 +1151,9 @@ am__objects_9 = libarchive/libarchive_test-archive_acl.$(OBJEXT) \ libarchive/libarchive_test-archive_string.$(OBJEXT) \ libarchive/libarchive_test-archive_string_sprintf.$(OBJEXT) \ libarchive/libarchive_test-archive_util.$(OBJEXT) \ + libarchive/libarchive_test-archive_version_details.$(OBJEXT) \ libarchive/libarchive_test-archive_virtual.$(OBJEXT) \ libarchive/libarchive_test-archive_write.$(OBJEXT) \ - libarchive/libarchive_test-archive_write_disk_acl.$(OBJEXT) \ libarchive/libarchive_test-archive_write_disk_posix.$(OBJEXT) \ libarchive/libarchive_test-archive_write_disk_set_standard_lookup.$(OBJEXT) \ libarchive/libarchive_test-archive_write_open_fd.$(OBJEXT) \ @@ -1075,6 +1174,7 @@ am__objects_9 = libarchive/libarchive_test-archive_acl.$(OBJEXT) \ libarchive/libarchive_test-archive_write_add_filter_program.$(OBJEXT) \ libarchive/libarchive_test-archive_write_add_filter_uuencode.$(OBJEXT) \ libarchive/libarchive_test-archive_write_add_filter_xz.$(OBJEXT) \ + libarchive/libarchive_test-archive_write_add_filter_zstd.$(OBJEXT) \ libarchive/libarchive_test-archive_write_set_format.$(OBJEXT) \ libarchive/libarchive_test-archive_write_set_format_7zip.$(OBJEXT) \ libarchive/libarchive_test-archive_write_set_format_ar.$(OBJEXT) \ @@ -1096,16 +1196,19 @@ am__objects_9 = libarchive/libarchive_test-archive_acl.$(OBJEXT) \ libarchive/libarchive_test-archive_write_set_options.$(OBJEXT) \ libarchive/libarchive_test-archive_write_set_passphrase.$(OBJEXT) \ libarchive/libarchive_test-filter_fork_posix.$(OBJEXT) \ - libarchive/libarchive_test-xxhash.$(OBJEXT) $(am__objects_8) -am__objects_10 = test_utils/libarchive_test-test_utils.$(OBJEXT) -am_libarchive_test_OBJECTS = $(am__objects_9) $(am__objects_10) \ - libarchive/test/libarchive_test-main.$(OBJEXT) \ + libarchive/libarchive_test-xxhash.$(OBJEXT) $(am__objects_13) \ + $(am__objects_14) $(am__objects_15) $(am__objects_16) \ + $(am__objects_17) $(am__objects_18) +am__objects_20 = test_utils/libarchive_test-test_utils.$(OBJEXT) \ + test_utils/libarchive_test-test_main.$(OBJEXT) +am_libarchive_test_OBJECTS = $(am__objects_19) $(am__objects_20) \ libarchive/test/libarchive_test-read_open_memory.$(OBJEXT) \ - libarchive/test/libarchive_test-test_acl_freebsd_posix1e.$(OBJEXT) \ - libarchive/test/libarchive_test-test_acl_freebsd_nfs4.$(OBJEXT) \ libarchive/test/libarchive_test-test_acl_nfs4.$(OBJEXT) \ libarchive/test/libarchive_test-test_acl_pax.$(OBJEXT) \ + libarchive/test/libarchive_test-test_acl_platform_nfs4.$(OBJEXT) \ + libarchive/test/libarchive_test-test_acl_platform_posix1e.$(OBJEXT) \ libarchive/test/libarchive_test-test_acl_posix1e.$(OBJEXT) \ + libarchive/test/libarchive_test-test_acl_text.$(OBJEXT) \ libarchive/test/libarchive_test-test_archive_api_feature.$(OBJEXT) \ libarchive/test/libarchive_test-test_archive_clear_error.$(OBJEXT) \ libarchive/test/libarchive_test-test_archive_cmdline.$(OBJEXT) \ @@ -1149,14 +1252,17 @@ am_libarchive_test_OBJECTS = $(am__objects_9) $(am__objects_10) \ libarchive/test/libarchive_test-test_compat_lzma.$(OBJEXT) \ libarchive/test/libarchive_test-test_compat_lzop.$(OBJEXT) \ libarchive/test/libarchive_test-test_compat_mac.$(OBJEXT) \ - libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.$(OBJEXT) \ + libarchive/test/libarchive_test-test_compat_perl_archive_tar.$(OBJEXT) \ + libarchive/test/libarchive_test-test_compat_plexus_archiver_tar.$(OBJEXT) \ libarchive/test/libarchive_test-test_compat_solaris_tar_acl.$(OBJEXT) \ libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.$(OBJEXT) \ + libarchive/test/libarchive_test-test_compat_star_acl.$(OBJEXT) \ libarchive/test/libarchive_test-test_compat_tar_hardlink.$(OBJEXT) \ libarchive/test/libarchive_test-test_compat_uudecode.$(OBJEXT) \ libarchive/test/libarchive_test-test_compat_uudecode_large.$(OBJEXT) \ libarchive/test/libarchive_test-test_compat_xz.$(OBJEXT) \ libarchive/test/libarchive_test-test_compat_zip.$(OBJEXT) \ + libarchive/test/libarchive_test-test_compat_zstd.$(OBJEXT) \ libarchive/test/libarchive_test-test_empty_write.$(OBJEXT) \ libarchive/test/libarchive_test-test_entry.$(OBJEXT) \ libarchive/test/libarchive_test-test_entry_strmode.$(OBJEXT) \ @@ -1170,6 +1276,7 @@ am_libarchive_test_OBJECTS = $(am__objects_9) $(am__objects_10) \ libarchive/test/libarchive_test-test_open_file.$(OBJEXT) \ libarchive/test/libarchive_test-test_open_filename.$(OBJEXT) \ libarchive/test/libarchive_test-test_pax_filename_encoding.$(OBJEXT) \ + libarchive/test/libarchive_test-test_pax_xattr_header.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_data_large.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_disk.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_disk_directory_traversals.$(OBJEXT) \ @@ -1189,6 +1296,7 @@ am_libarchive_test_OBJECTS = $(am__objects_9) $(am__objects_10) \ libarchive/test/libarchive_test-test_read_format_7zip_encryption_partially.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_7zip_malformed.$(OBJEXT) \ + libarchive/test/libarchive_test-test_read_format_7zip_packinfo_digests.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_ar.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_cab.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_cab_filename.$(OBJEXT) \ @@ -1229,18 +1337,22 @@ am_libarchive_test_OBJECTS = $(am__objects_9) $(am__objects_10) \ libarchive/test/libarchive_test-test_read_format_lha.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_lha_filename.$(OBJEXT) \ + libarchive/test/libarchive_test-test_read_format_lha_filename_utf16.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_mtree.$(OBJEXT) \ + libarchive/test/libarchive_test-test_read_format_mtree_crash747.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_pax_bz2.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_rar.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_rar_encryption_data.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_rar_encryption_partially.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_rar_encryption_header.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_rar_invalid1.$(OBJEXT) \ + libarchive/test/libarchive_test-test_read_format_rar5.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_raw.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_tar.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_tar_concatenated.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_tar_empty_pax.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_tar_empty_filename.$(OBJEXT) \ + libarchive/test/libarchive_test-test_read_format_tar_empty_with_gnulabel.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_tar_filename.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_tbz.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_tgz.$(OBJEXT) \ @@ -1251,11 +1363,15 @@ am_libarchive_test_OBJECTS = $(am__objects_9) $(am__objects_10) \ libarchive/test/libarchive_test-test_read_format_warc.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_xar.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_zip.$(OBJEXT) \ + libarchive/test/libarchive_test-test_read_format_zip_7075_utf8_paths.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_zip_comment_stored.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_zip_encryption_data.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_zip_encryption_header.$(OBJEXT) \ + libarchive/test/libarchive_test-test_read_format_zip_extra_padding.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_zip_filename.$(OBJEXT) \ + libarchive/test/libarchive_test-test_read_format_zip_high_compression.$(OBJEXT) \ + libarchive/test/libarchive_test-test_read_format_zip_jar.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_zip_malformed.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_zip_msdos.$(OBJEXT) \ @@ -1267,7 +1383,10 @@ am_libarchive_test_OBJECTS = $(am__objects_9) $(am__objects_10) \ libarchive/test/libarchive_test-test_read_format_zip_winzip_aes.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_format_zip_zip64.$(OBJEXT) \ + libarchive/test/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_large.$(OBJEXT) \ + libarchive/test/libarchive_test-test_read_pax_xattr_rht_security_selinux.$(OBJEXT) \ + libarchive/test/libarchive_test-test_read_pax_xattr_schily.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_pax_truncated.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_position.$(OBJEXT) \ libarchive/test/libarchive_test-test_read_set_format.$(OBJEXT) \ @@ -1290,6 +1409,9 @@ am_libarchive_test_OBJECTS = $(am__objects_9) $(am__objects_10) \ libarchive/test/libarchive_test-test_write_disk_no_hfs_compression.$(OBJEXT) \ libarchive/test/libarchive_test-test_write_disk_perms.$(OBJEXT) \ libarchive/test/libarchive_test-test_write_disk_secure.$(OBJEXT) \ + libarchive/test/libarchive_test-test_write_disk_secure744.$(OBJEXT) \ + libarchive/test/libarchive_test-test_write_disk_secure745.$(OBJEXT) \ + libarchive/test/libarchive_test-test_write_disk_secure746.$(OBJEXT) \ libarchive/test/libarchive_test-test_write_disk_sparse.$(OBJEXT) \ libarchive/test/libarchive_test-test_write_disk_symlink.$(OBJEXT) \ libarchive/test/libarchive_test-test_write_disk_times.$(OBJEXT) \ @@ -1306,6 +1428,7 @@ am_libarchive_test_OBJECTS = $(am__objects_9) $(am__objects_10) \ libarchive/test/libarchive_test-test_write_filter_program.$(OBJEXT) \ libarchive/test/libarchive_test-test_write_filter_uuencode.$(OBJEXT) \ libarchive/test/libarchive_test-test_write_filter_xz.$(OBJEXT) \ + libarchive/test/libarchive_test-test_write_filter_zstd.$(OBJEXT) \ libarchive/test/libarchive_test-test_write_format_7zip.$(OBJEXT) \ libarchive/test/libarchive_test-test_write_format_7zip_empty.$(OBJEXT) \ libarchive/test/libarchive_test-test_write_format_7zip_large.$(OBJEXT) \ @@ -1351,6 +1474,7 @@ am_libarchive_test_OBJECTS = $(am__objects_9) $(am__objects_10) \ libarchive/test/libarchive_test-test_write_format_zip_zip64.$(OBJEXT) \ libarchive/test/libarchive_test-test_write_open_memory.$(OBJEXT) \ libarchive/test/libarchive_test-test_write_read_format_zip.$(OBJEXT) \ + libarchive/test/libarchive_test-test_xattr_platform.$(OBJEXT) \ libarchive/test/libarchive_test-test_zip_filename_encoding.$(OBJEXT) libarchive_test_OBJECTS = $(am_libarchive_test_OBJECTS) libarchive_test_DEPENDENCIES = $(am__DEPENDENCIES_1) @@ -1618,7 +1742,7 @@ am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(top_srcdir)/build/autoconf/missing \ $(top_srcdir)/build/autoconf/test-driver \ $(top_srcdir)/build/pkgconfig/libarchive.pc.in COPYING INSTALL \ - NEWS README build/autoconf/compile build/autoconf/config.guess \ + NEWS build/autoconf/compile build/autoconf/config.guess \ build/autoconf/config.rpath build/autoconf/config.sub \ build/autoconf/depcomp build/autoconf/install-sh \ build/autoconf/ltmain.sh build/autoconf/missing @@ -1632,9 +1756,9 @@ am__remove_distdir = \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) -DIST_ARCHIVES = $(distdir).tar.gz +DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz $(distdir).zip GZIP_ENV = --best -DIST_TARGETS = dist-gzip +DIST_TARGETS = dist-xz dist-gzip dist-zip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' @@ -1689,6 +1813,8 @@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -1760,6 +1886,7 @@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ @@ -1792,6 +1919,7 @@ AM_CPPFLAGS = $(PLATFORMCPPFLAGS) # EXTRA_DIST = \ CMakeLists.txt \ + README.md \ build/autogen.sh \ build/bump-version.sh \ build/clean.sh \ @@ -1845,13 +1973,18 @@ libarchive_la_SOURCES = libarchive/archive_acl.c \ libarchive/archive_entry_xattr.c libarchive/archive_getdate.c \ libarchive/archive_getdate.h libarchive/archive_hmac.c \ libarchive/archive_hmac_private.h libarchive/archive_match.c \ + libarchive/archive_openssl_evp_private.h \ + libarchive/archive_openssl_hmac_private.h \ libarchive/archive_options.c \ libarchive/archive_options_private.h \ libarchive/archive_pack_dev.h libarchive/archive_pack_dev.c \ libarchive/archive_pathmatch.c libarchive/archive_pathmatch.h \ libarchive/archive_platform.h \ + libarchive/archive_platform_acl.h \ + libarchive/archive_platform_xattr.h \ libarchive/archive_ppmd_private.h libarchive/archive_ppmd7.c \ - libarchive/archive_ppmd7_private.h \ + libarchive/archive_ppmd7_private.h libarchive/archive_ppmd8.c \ + libarchive/archive_ppmd8_private.h \ libarchive/archive_private.h libarchive/archive_random.c \ libarchive/archive_random_private.h libarchive/archive_rb.c \ libarchive/archive_rb.h libarchive/archive_read.c \ @@ -1884,6 +2017,7 @@ libarchive_la_SOURCES = libarchive/archive_acl.c \ libarchive/archive_read_support_filter_rpm.c \ libarchive/archive_read_support_filter_uu.c \ libarchive/archive_read_support_filter_xz.c \ + libarchive/archive_read_support_filter_zstd.c \ libarchive/archive_read_support_format_7zip.c \ libarchive/archive_read_support_format_all.c \ libarchive/archive_read_support_format_ar.c \ @@ -1895,6 +2029,7 @@ libarchive_la_SOURCES = libarchive/archive_acl.c \ libarchive/archive_read_support_format_lha.c \ libarchive/archive_read_support_format_mtree.c \ libarchive/archive_read_support_format_rar.c \ + libarchive/archive_read_support_format_rar5.c \ libarchive/archive_read_support_format_raw.c \ libarchive/archive_read_support_format_tar.c \ libarchive/archive_read_support_format_warc.c \ @@ -1903,8 +2038,8 @@ libarchive_la_SOURCES = libarchive/archive_acl.c \ libarchive/archive_string.c libarchive/archive_string.h \ libarchive/archive_string_composition.h \ libarchive/archive_string_sprintf.c libarchive/archive_util.c \ + libarchive/archive_version_details.c \ libarchive/archive_virtual.c libarchive/archive_write.c \ - libarchive/archive_write_disk_acl.c \ libarchive/archive_write_disk_posix.c \ libarchive/archive_write_disk_private.h \ libarchive/archive_write_disk_set_standard_lookup.c \ @@ -1927,6 +2062,7 @@ libarchive_la_SOURCES = libarchive/archive_acl.c \ libarchive/archive_write_add_filter_program.c \ libarchive/archive_write_add_filter_uuencode.c \ libarchive/archive_write_add_filter_xz.c \ + libarchive/archive_write_add_filter_zstd.c \ libarchive/archive_write_set_format.c \ libarchive/archive_write_set_format_7zip.c \ libarchive/archive_write_set_format_ar.c \ @@ -1937,6 +2073,7 @@ libarchive_la_SOURCES = libarchive/archive_acl.c \ libarchive/archive_write_set_format_iso9660.c \ libarchive/archive_write_set_format_mtree.c \ libarchive/archive_write_set_format_pax.c \ + libarchive/archive_write_set_format_private.h \ libarchive/archive_write_set_format_raw.c \ libarchive/archive_write_set_format_shar.c \ libarchive/archive_write_set_format_ustar.c \ @@ -1949,7 +2086,9 @@ libarchive_la_SOURCES = libarchive/archive_acl.c \ libarchive/archive_write_set_passphrase.c \ libarchive/archive_xxhash.h libarchive/config_freebsd.h \ libarchive/filter_fork_posix.c libarchive/filter_fork.h \ - libarchive/xxhash.c $(am__append_1) + libarchive/xxhash.c $(am__append_1) $(am__append_2) \ + $(am__append_3) $(am__append_4) $(am__append_5) \ + $(am__append_6) # -no-undefined marks that libarchive doesn't rely on symbols # defined in the application. This is mandatory for cygwin. @@ -1961,6 +2100,7 @@ libarchive_man_MANS = \ libarchive/archive_entry.3 \ libarchive/archive_entry_acl.3 \ libarchive/archive_entry_linkify.3 \ + libarchive/archive_entry_misc.3 \ libarchive/archive_entry_paths.3 \ libarchive/archive_entry_perms.3 \ libarchive/archive_entry_stat.3 \ @@ -2016,7 +2156,9 @@ pkgconfig_DATA = build/pkgconfig/libarchive.pc # Sources needed by all test programs test_utils_SOURCES = \ test_utils/test_utils.c \ - test_utils/test_utils.h + test_utils/test_utils.h \ + test_utils/test_main.c \ + test_utils/test_common.h # @@ -2027,14 +2169,14 @@ test_utils_SOURCES = \ libarchive_test_SOURCES = \ $(libarchive_la_SOURCES) \ $(test_utils_SOURCES) \ - libarchive/test/main.c \ libarchive/test/read_open_memory.c \ libarchive/test/test.h \ - libarchive/test/test_acl_freebsd_posix1e.c \ - libarchive/test/test_acl_freebsd_nfs4.c \ libarchive/test/test_acl_nfs4.c \ libarchive/test/test_acl_pax.c \ + libarchive/test/test_acl_platform_nfs4.c \ + libarchive/test/test_acl_platform_posix1e.c \ libarchive/test/test_acl_posix1e.c \ + libarchive/test/test_acl_text.c \ libarchive/test/test_archive_api_feature.c \ libarchive/test/test_archive_clear_error.c \ libarchive/test/test_archive_cmdline.c \ @@ -2078,14 +2220,17 @@ libarchive_test_SOURCES = \ libarchive/test/test_compat_lzma.c \ libarchive/test/test_compat_lzop.c \ libarchive/test/test_compat_mac.c \ - libarchive/test/test_compat_pax_libarchive_2x.c \ + libarchive/test/test_compat_perl_archive_tar.c \ + libarchive/test/test_compat_plexus_archiver_tar.c \ libarchive/test/test_compat_solaris_tar_acl.c \ libarchive/test/test_compat_solaris_pax_sparse.c \ + libarchive/test/test_compat_star_acl.c \ libarchive/test/test_compat_tar_hardlink.c \ libarchive/test/test_compat_uudecode.c \ libarchive/test/test_compat_uudecode_large.c \ libarchive/test/test_compat_xz.c \ libarchive/test/test_compat_zip.c \ + libarchive/test/test_compat_zstd.c \ libarchive/test/test_empty_write.c \ libarchive/test/test_entry.c \ libarchive/test/test_entry_strmode.c \ @@ -2099,6 +2244,7 @@ libarchive_test_SOURCES = \ libarchive/test/test_open_file.c \ libarchive/test/test_open_filename.c \ libarchive/test/test_pax_filename_encoding.c \ + libarchive/test/test_pax_xattr_header.c \ libarchive/test/test_read_data_large.c \ libarchive/test/test_read_disk.c \ libarchive/test/test_read_disk_directory_traversals.c \ @@ -2118,6 +2264,7 @@ libarchive_test_SOURCES = \ libarchive/test/test_read_format_7zip_encryption_partially.c \ libarchive/test/test_read_format_7zip_encryption_header.c \ libarchive/test/test_read_format_7zip_malformed.c \ + libarchive/test/test_read_format_7zip_packinfo_digests.c \ libarchive/test/test_read_format_ar.c \ libarchive/test/test_read_format_cab.c \ libarchive/test/test_read_format_cab_filename.c \ @@ -2158,18 +2305,22 @@ libarchive_test_SOURCES = \ libarchive/test/test_read_format_lha.c \ libarchive/test/test_read_format_lha_bugfix_0.c \ libarchive/test/test_read_format_lha_filename.c \ + libarchive/test/test_read_format_lha_filename_utf16.c \ libarchive/test/test_read_format_mtree.c \ + libarchive/test/test_read_format_mtree_crash747.c \ libarchive/test/test_read_format_pax_bz2.c \ libarchive/test/test_read_format_rar.c \ libarchive/test/test_read_format_rar_encryption_data.c \ libarchive/test/test_read_format_rar_encryption_partially.c \ libarchive/test/test_read_format_rar_encryption_header.c \ libarchive/test/test_read_format_rar_invalid1.c \ + libarchive/test/test_read_format_rar5.c \ libarchive/test/test_read_format_raw.c \ libarchive/test/test_read_format_tar.c \ libarchive/test/test_read_format_tar_concatenated.c \ libarchive/test/test_read_format_tar_empty_pax.c \ libarchive/test/test_read_format_tar_empty_filename.c \ + libarchive/test/test_read_format_tar_empty_with_gnulabel.c \ libarchive/test/test_read_format_tar_filename.c \ libarchive/test/test_read_format_tbz.c \ libarchive/test/test_read_format_tgz.c \ @@ -2180,11 +2331,15 @@ libarchive_test_SOURCES = \ libarchive/test/test_read_format_warc.c \ libarchive/test/test_read_format_xar.c \ libarchive/test/test_read_format_zip.c \ + libarchive/test/test_read_format_zip_7075_utf8_paths.c \ libarchive/test/test_read_format_zip_comment_stored.c \ libarchive/test/test_read_format_zip_encryption_data.c \ libarchive/test/test_read_format_zip_encryption_partially.c \ libarchive/test/test_read_format_zip_encryption_header.c \ + libarchive/test/test_read_format_zip_extra_padding.c \ libarchive/test/test_read_format_zip_filename.c \ + libarchive/test/test_read_format_zip_high_compression.c \ + libarchive/test/test_read_format_zip_jar.c \ libarchive/test/test_read_format_zip_mac_metadata.c \ libarchive/test/test_read_format_zip_malformed.c \ libarchive/test/test_read_format_zip_msdos.c \ @@ -2196,7 +2351,10 @@ libarchive_test_SOURCES = \ libarchive/test/test_read_format_zip_winzip_aes.c \ libarchive/test/test_read_format_zip_winzip_aes_large.c \ libarchive/test/test_read_format_zip_zip64.c \ + libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c \ libarchive/test/test_read_large.c \ + libarchive/test/test_read_pax_xattr_rht_security_selinux.c \ + libarchive/test/test_read_pax_xattr_schily.c \ libarchive/test/test_read_pax_truncated.c \ libarchive/test/test_read_position.c \ libarchive/test/test_read_set_format.c \ @@ -2219,6 +2377,9 @@ libarchive_test_SOURCES = \ libarchive/test/test_write_disk_no_hfs_compression.c \ libarchive/test/test_write_disk_perms.c \ libarchive/test/test_write_disk_secure.c \ + libarchive/test/test_write_disk_secure744.c \ + libarchive/test/test_write_disk_secure745.c \ + libarchive/test/test_write_disk_secure746.c \ libarchive/test/test_write_disk_sparse.c \ libarchive/test/test_write_disk_symlink.c \ libarchive/test/test_write_disk_times.c \ @@ -2235,6 +2396,7 @@ libarchive_test_SOURCES = \ libarchive/test/test_write_filter_program.c \ libarchive/test/test_write_filter_uuencode.c \ libarchive/test/test_write_filter_xz.c \ + libarchive/test/test_write_filter_zstd.c \ libarchive/test/test_write_format_7zip.c \ libarchive/test/test_write_format_7zip_empty.c \ libarchive/test/test_write_format_7zip_large.c \ @@ -2280,19 +2442,28 @@ libarchive_test_SOURCES = \ libarchive/test/test_write_format_zip_zip64.c \ libarchive/test/test_write_open_memory.c \ libarchive/test/test_write_read_format_zip.c \ + libarchive/test/test_xattr_platform.c \ libarchive/test/test_zip_filename_encoding.c -libarchive_test_CPPFLAGS = -I$(top_srcdir)/libarchive -I$(top_srcdir)/test_utils -I$(top_builddir)/libarchive/test -DLIBARCHIVE_STATIC $(PLATFORMCPPFLAGS) +libarchive_test_CPPFLAGS = \ + -I$(top_srcdir)/libarchive \ + -I$(top_srcdir)/libarchive/test \ + -I$(top_srcdir)/test_utils \ + -I$(top_builddir)/libarchive/test \ + -DLIBARCHIVE_STATIC $(PLATFORMCPPFLAGS) + libarchive_test_LDADD = $(LTLIBICONV) libarchive_TESTS_ENVIRONMENT = LIBARCHIVE_TEST_FILES=`cd $(top_srcdir);/bin/pwd`/libarchive/test LRZIP=NOCONFIG libarchive_test_EXTRA_DIST = \ libarchive/test/list.h \ - libarchive/test/test_acl_pax.tar.uu \ + libarchive/test/test_acl_pax_posix1e.tar.uu \ + libarchive/test/test_acl_pax_nfs4.tar.uu \ libarchive/test/test_archive_string_conversion.txt.Z.uu \ libarchive/test/test_compat_bzip2_1.tbz.uu \ libarchive/test/test_compat_bzip2_2.tbz.uu \ libarchive/test/test_compat_cpio_1.cpio.uu \ libarchive/test/test_compat_gtar_1.tar.uu \ + libarchive/test/test_compat_gtar_2.tar.uu \ libarchive/test/test_compat_gzip_1.tgz.uu \ libarchive/test/test_compat_gzip_2.tgz.uu \ libarchive/test/test_compat_lz4_1.tar.lz4.uu \ @@ -2317,10 +2488,13 @@ libarchive_test_EXTRA_DIST = \ libarchive/test/test_compat_lzop_3.tar.lzo.uu \ libarchive/test/test_compat_mac-1.tar.Z.uu \ libarchive/test/test_compat_mac-2.tar.Z.uu \ - libarchive/test/test_compat_pax_libarchive_2x.tar.Z.uu \ + libarchive/test/test_compat_perl_archive_tar.tar.uu \ + libarchive/test/test_compat_plexus_archiver_tar.tar.uu \ libarchive/test/test_compat_solaris_pax_sparse_1.pax.Z.uu \ libarchive/test/test_compat_solaris_pax_sparse_2.pax.Z.uu \ libarchive/test/test_compat_solaris_tar_acl.tar.uu \ + libarchive/test/test_compat_star_acl_nfs4.tar.uu \ + libarchive/test/test_compat_star_acl_posix1e.tar.uu \ libarchive/test/test_compat_tar_hardlink_1.tar.uu \ libarchive/test/test_compat_uudecode_large.tar.Z.uu \ libarchive/test/test_compat_xz_1.txz.uu \ @@ -2331,10 +2505,16 @@ libarchive_test_EXTRA_DIST = \ libarchive/test/test_compat_zip_5.zip.uu \ libarchive/test/test_compat_zip_6.zip.uu \ libarchive/test/test_compat_zip_7.xps.uu \ + libarchive/test/test_compat_zip_8.zip.uu \ + libarchive/test/test_compat_zstd_1.tar.zst.uu \ + libarchive/test/test_compat_zstd_2.tar.zst.uu \ libarchive/test/test_fuzz.cab.uu \ libarchive/test/test_fuzz.lzh.uu \ libarchive/test/test_fuzz_1.iso.Z.uu \ libarchive/test/test_pax_filename_encoding.tar.uu \ + libarchive/test/test_pax_xattr_header_all.tar.uu \ + libarchive/test/test_pax_xattr_header_libarchive.tar.uu \ + libarchive/test/test_pax_xattr_header_schily.tar.uu \ libarchive/test/test_rar_multivolume_multiple_files.part1.rar.uu \ libarchive/test/test_rar_multivolume_multiple_files.part2.rar.uu \ libarchive/test/test_rar_multivolume_multiple_files.part3.rar.uu \ @@ -2358,6 +2538,8 @@ libarchive_test_EXTRA_DIST = \ libarchive/test/test_read_filter_lrzip.tar.lrz.uu \ libarchive/test/test_read_filter_lzop.tar.lzo.uu \ libarchive/test/test_read_filter_lzop_multiple_parts.tar.lzo.uu \ + libarchive/test/test_read_format_mtree_crash747.mtree.bz2.uu \ + libarchive/test/test_read_format_mtree_noprint.mtree.uu \ libarchive/test/test_read_format_7zip_bcj2_bzip2.7z.uu \ libarchive/test/test_read_format_7zip_bcj2_copy_1.7z.uu \ libarchive/test/test_read_format_7zip_bcj2_copy_2.7z.uu \ @@ -2377,7 +2559,9 @@ libarchive_test_EXTRA_DIST = \ libarchive/test/test_read_format_7zip_copy_2.7z.uu \ libarchive/test/test_read_format_7zip_deflate.7z.uu \ libarchive/test/test_read_format_7zip_delta_lzma1.7z.uu \ + libarchive/test/test_read_format_7zip_delta4_lzma1.7z.uu \ libarchive/test/test_read_format_7zip_delta_lzma2.7z.uu \ + libarchive/test/test_read_format_7zip_delta4_lzma2.7z.uu \ libarchive/test/test_read_format_7zip_empty_archive.7z.uu \ libarchive/test/test_read_format_7zip_empty_file.7z.uu \ libarchive/test/test_read_format_7zip_encryption.7z.uu \ @@ -2389,6 +2573,7 @@ libarchive_test_EXTRA_DIST = \ libarchive/test/test_read_format_7zip_lzma2.7z.uu \ libarchive/test/test_read_format_7zip_malformed.7z.uu \ libarchive/test/test_read_format_7zip_malformed2.7z.uu \ + libarchive/test/test_read_format_7zip_packinfo_digests.7z.uu \ libarchive/test/test_read_format_7zip_ppmd.7z.uu \ libarchive/test/test_read_format_7zip_symbolic_name.7z.uu \ libarchive/test/test_read_format_ar.ar.uu \ @@ -2430,6 +2615,7 @@ libarchive_test_EXTRA_DIST = \ libarchive/test/test_read_format_iso_zisofs.iso.Z.uu \ libarchive/test/test_read_format_lha_bugfix_0.lzh.uu \ libarchive/test/test_read_format_lha_filename_cp932.lzh.uu \ + libarchive/test/test_read_format_lha_filename_utf16.lzh.uu \ libarchive/test/test_read_format_lha_header0.lzh.uu \ libarchive/test/test_read_format_lha_header1.lzh.uu \ libarchive/test/test_read_format_lha_header2.lzh.uu \ @@ -2457,14 +2643,57 @@ libarchive_test_EXTRA_DIST = \ libarchive/test/test_read_format_rar_multivolume.part0004.rar.uu \ libarchive/test/test_read_format_rar_noeof.rar.uu \ libarchive/test/test_read_format_rar_ppmd_lzss_conversion.rar.uu \ + libarchive/test/test_read_format_rar_ppmd_use_after_free.rar.uu \ + libarchive/test/test_read_format_rar_ppmd_use_after_free2.rar.uu \ libarchive/test/test_read_format_rar_sfx.exe.uu \ libarchive/test/test_read_format_rar_subblock.rar.uu \ libarchive/test/test_read_format_rar_unicode.rar.uu \ libarchive/test/test_read_format_rar_windows.rar.uu \ + libarchive/test/test_read_format_rar5_arm.rar.uu \ + libarchive/test/test_read_format_rar5_blake2.rar.uu \ + libarchive/test/test_read_format_rar5_compressed.rar.uu \ + libarchive/test/test_read_format_rar5_different_window_size.rar.uu \ + libarchive/test/test_read_format_rar5_different_solid_window_size.rar.uu \ + libarchive/test/test_read_format_rar5_distance_overflow.rar.uu \ + libarchive/test/test_read_format_rar5_extra_field_version.rar.uu \ + libarchive/test/test_read_format_rar5_fileattr.rar.uu \ + libarchive/test/test_read_format_rar5_hardlink.rar.uu \ + libarchive/test/test_read_format_rar5_invalid_dict_reference.rar.uu \ + libarchive/test/test_read_format_rar5_leftshift1.rar.uu \ + libarchive/test/test_read_format_rar5_leftshift2.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part01.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part02.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part03.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part04.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part05.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part06.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part07.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive.part08.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive_solid.part01.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive_solid.part02.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive_solid.part03.rar.uu \ + libarchive/test/test_read_format_rar5_multiarchive_solid.part04.rar.uu \ + libarchive/test/test_read_format_rar5_multiple_files.rar.uu \ + libarchive/test/test_read_format_rar5_multiple_files_solid.rar.uu \ + libarchive/test/test_read_format_rar5_nonempty_dir_stream.rar.uu \ + libarchive/test/test_read_format_rar5_owner.rar.uu \ + libarchive/test/test_read_format_rar5_readtables_overflow.rar.uu \ + libarchive/test/test_read_format_rar5_solid.rar.uu \ + libarchive/test/test_read_format_rar5_stored.rar.uu \ + libarchive/test/test_read_format_rar5_stored_manyfiles.rar.uu \ + libarchive/test/test_read_format_rar5_symlink.rar.uu \ + libarchive/test/test_read_format_rar5_truncated_huff.rar.uu \ + libarchive/test/test_read_format_rar5_win32.rar.uu \ + libarchive/test/test_read_format_rar5_arm_filter_on_window_boundary.rar.uu \ + libarchive/test/test_read_format_rar5_different_winsize_on_merge.rar.uu \ + libarchive/test/test_read_format_rar5_block_size_is_too_small.rar.uu \ + libarchive/test/test_read_format_raw.bufr.uu \ + libarchive/test/test_read_format_raw.data.gz.uu \ libarchive/test/test_read_format_raw.data.Z.uu \ libarchive/test/test_read_format_raw.data.uu \ libarchive/test/test_read_format_tar_concatenated.tar.uu \ libarchive/test/test_read_format_tar_empty_filename.tar.uu \ + libarchive/test/test_read_format_tar_empty_with_gnulabel.tar.uu \ libarchive/test/test_read_format_tar_empty_pax.tar.Z.uu \ libarchive/test/test_read_format_tar_filename_koi8r.tar.Z.uu \ libarchive/test/test_read_format_ustar_filename_cp866.tar.Z.uu \ @@ -2472,18 +2701,29 @@ libarchive_test_EXTRA_DIST = \ libarchive/test/test_read_format_ustar_filename_koi8r.tar.Z.uu \ libarchive/test/test_read_format_warc.warc.uu \ libarchive/test/test_read_format_zip.zip.uu \ + libarchive/test/test_read_format_zip_7075_utf8_paths.zip.uu \ + libarchive/test/test_read_format_zip_bz2_hang.zip.uu \ + libarchive/test/test_read_format_zip_bzip2.zipx.uu \ + libarchive/test/test_read_format_zip_bzip2_multi.zipx.uu \ libarchive/test/test_read_format_zip_comment_stored_1.zip.uu \ libarchive/test/test_read_format_zip_comment_stored_2.zip.uu \ libarchive/test/test_read_format_zip_encryption_data.zip.uu \ libarchive/test/test_read_format_zip_encryption_header.zip.uu \ libarchive/test/test_read_format_zip_encryption_partially.zip.uu \ + libarchive/test/test_read_format_zip_extra_padding.zip.uu \ libarchive/test/test_read_format_zip_filename_cp866.zip.uu \ libarchive/test/test_read_format_zip_filename_cp932.zip.uu \ libarchive/test/test_read_format_zip_filename_koi8r.zip.uu \ libarchive/test/test_read_format_zip_filename_utf8_jp.zip.uu \ libarchive/test/test_read_format_zip_filename_utf8_ru.zip.uu \ libarchive/test/test_read_format_zip_filename_utf8_ru2.zip.uu \ + libarchive/test/test_read_format_zip_high_compression.zip.uu \ libarchive/test/test_read_format_zip_length_at_end.zip.uu \ + libarchive/test/test_read_format_zip_lzma.zipx.uu \ + libarchive/test/test_read_format_zip_lzma_alone_leak.zipx.uu \ + libarchive/test/test_read_format_zip_lzma_multi.zipx.uu \ + libarchive/test/test_read_format_zip_lzma_stream_end.zipx.uu \ + libarchive/test/test_read_format_zip_jar.jar.uu \ libarchive/test/test_read_format_zip_mac_metadata.zip.uu \ libarchive/test/test_read_format_zip_malformed1.zip.uu \ libarchive/test/test_read_format_zip_msdos.zip.uu \ @@ -2492,6 +2732,10 @@ libarchive_test_EXTRA_DIST = \ libarchive/test/test_read_format_zip_padded1.zip.uu \ libarchive/test/test_read_format_zip_padded2.zip.uu \ libarchive/test/test_read_format_zip_padded3.zip.uu \ + libarchive/test/test_read_format_zip_ppmd8.zipx.uu \ + libarchive/test/test_read_format_zip_ppmd8_crash_1.zipx.uu \ + libarchive/test/test_read_format_zip_ppmd8_crash_2.zipx.uu \ + libarchive/test/test_read_format_zip_ppmd8_multi.zipx.uu \ libarchive/test/test_read_format_zip_sfx.uu \ libarchive/test/test_read_format_zip_symlink.zip.uu \ libarchive/test/test_read_format_zip_traditional_encryption_data.zip.uu \ @@ -2500,6 +2744,8 @@ libarchive_test_EXTRA_DIST = \ libarchive/test/test_read_format_zip_winzip_aes256.zip.uu \ libarchive/test/test_read_format_zip_winzip_aes256_large.zip.uu \ libarchive/test/test_read_format_zip_winzip_aes256_stored.zip.uu \ + libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.zip.uu \ + libarchive/test/test_read_format_zip_xz_multi.zipx.uu \ libarchive/test/test_read_format_zip_zip64a.zip.uu \ libarchive/test/test_read_format_zip_zip64b.zip.uu \ libarchive/test/test_read_large_splitted_rar_aa.uu \ @@ -2507,6 +2753,8 @@ libarchive_test_EXTRA_DIST = \ libarchive/test/test_read_large_splitted_rar_ac.uu \ libarchive/test/test_read_large_splitted_rar_ad.uu \ libarchive/test/test_read_large_splitted_rar_ae.uu \ + libarchive/test/test_read_pax_xattr_rht_security_selinux.tar.uu \ + libarchive/test/test_read_pax_xattr_schily.tar.uu \ libarchive/test/test_read_splitted_rar_aa.uu \ libarchive/test/test_read_splitted_rar_ab.uu \ libarchive/test/test_read_splitted_rar_ac.uu \ @@ -2543,7 +2791,7 @@ libarchive_fe_la_CPPFLAGS = -I$(top_srcdir)/libarchive # bsdtar_SOURCES = tar/bsdtar.c tar/bsdtar.h tar/bsdtar_platform.h \ tar/cmdline.c tar/creation_set.c tar/read.c tar/subst.c \ - tar/util.c tar/write.c $(am__append_2) + tar/util.c tar/write.c $(am__append_7) bsdtar_DEPENDENCIES = libarchive.la libarchive_fe.la @STATIC_BSDTAR_FALSE@bsdtar_ldstatic = @STATIC_BSDTAR_TRUE@bsdtar_ldstatic = -static @@ -2569,7 +2817,6 @@ bsdtar_EXTRA_DIST = \ # bsdtar_test_SOURCES = \ $(test_utils_SOURCES) \ - tar/test/main.c \ tar/test/test.h \ tar/test/test_0.c \ tar/test/test_basic.c \ @@ -2585,10 +2832,12 @@ bsdtar_test_SOURCES = \ tar/test/test_extract_tar_lzma.c \ tar/test/test_extract_tar_lzo.c \ tar/test/test_extract_tar_xz.c \ + tar/test/test_extract_tar_zstd.c \ tar/test/test_format_newc.c \ tar/test/test_help.c \ tar/test/test_leading_slash.c \ tar/test/test_missing_file.c \ + tar/test/test_option_C_mtree.c \ tar/test/test_option_C_upper.c \ tar/test/test_option_H_upper.c \ tar/test/test_option_L_upper.c \ @@ -2596,10 +2845,13 @@ bsdtar_test_SOURCES = \ tar/test/test_option_T_upper.c \ tar/test/test_option_U_upper.c \ tar/test/test_option_X_upper.c \ + tar/test/test_option_acls.c \ tar/test/test_option_a.c \ tar/test/test_option_b.c \ tar/test/test_option_b64encode.c \ tar/test/test_option_exclude.c \ + tar/test/test_option_exclude_vcs.c \ + tar/test/test_option_fflags.c \ tar/test/test_option_gid_gname.c \ tar/test/test_option_grzip.c \ tar/test/test_option_j.c \ @@ -2617,10 +2869,13 @@ bsdtar_test_SOURCES = \ tar/test/test_option_q.c \ tar/test/test_option_r.c \ tar/test/test_option_s.c \ + tar/test/test_option_safe_writes.c \ tar/test/test_option_uid_uname.c \ tar/test/test_option_uuencode.c \ + tar/test/test_option_xattrs.c \ tar/test/test_option_xz.c \ tar/test/test_option_z.c \ + tar/test/test_option_zstd.c \ tar/test/test_patterns.c \ tar/test/test_print_longpath.c \ tar/test/test_stdio.c \ @@ -2632,7 +2887,8 @@ bsdtar_test_SOURCES = \ bsdtar_test_CPPFLAGS = \ -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \ -I$(top_srcdir)/test_utils \ - -I$(top_srcdir)/tar -I$(top_builddir)/tar/test \ + -I$(top_srcdir)/tar -I$(top_srcdir)/tar/test \ + -I$(top_builddir)/tar/test \ $(PLATFORMCPPFLAGS) @BUILD_BSDTAR_FALSE@bsdtar_test_programs = @@ -2648,6 +2904,7 @@ bsdtar_test_EXTRA_DIST = \ tar/test/test_extract.tar.lrz.uu \ tar/test/test_extract.tar.lz.uu \ tar/test/test_extract.tar.lz4.uu \ + tar/test/test_extract.tar.zst.uu \ tar/test/test_extract.tar.lzma.uu \ tar/test/test_extract.tar.lzo.uu \ tar/test/test_extract.tar.xz.uu \ @@ -2668,7 +2925,7 @@ bsdtar_test_EXTRA_DIST = \ # # bsdcpio_SOURCES = cpio/cmdline.c cpio/cpio.c cpio/cpio.h \ - cpio/cpio_platform.h $(am__append_3) + cpio/cpio_platform.h $(am__append_8) bsdcpio_DEPENDENCIES = libarchive.la libarchive_fe.la @STATIC_BSDCPIO_FALSE@bsdcpio_ldstatic = @STATIC_BSDCPIO_TRUE@bsdcpio_ldstatic = -static @@ -2697,7 +2954,6 @@ bsdcpio_EXTRA_DIST = \ bsdcpio_test_SOURCES = \ $(test_utils_SOURCES) \ cpio/cmdline.c \ - cpio/test/main.c \ cpio/test/test.h \ cpio/test/test_0.c \ cpio/test/test_basic.c \ @@ -2712,6 +2968,7 @@ bsdcpio_test_SOURCES = \ cpio/test/test_extract_cpio_lzma.c \ cpio/test/test_extract_cpio_lzo.c \ cpio/test/test_extract_cpio_xz.c \ + cpio/test/test_extract_cpio_zstd.c \ cpio/test/test_format_newc.c \ cpio/test/test_gcpio_compat.c \ cpio/test/test_missing_file.c \ @@ -2742,6 +2999,7 @@ bsdcpio_test_SOURCES = \ cpio/test/test_option_xz.c \ cpio/test/test_option_y.c \ cpio/test/test_option_z.c \ + cpio/test/test_option_zstd.c \ cpio/test/test_owner_parse.c \ cpio/test/test_passthrough_dotdot.c \ cpio/test/test_passthrough_reverse.c @@ -2749,7 +3007,8 @@ bsdcpio_test_SOURCES = \ bsdcpio_test_CPPFLAGS = \ -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \ -I$(top_srcdir)/test_utils \ - -I$(top_srcdir)/cpio -I$(top_builddir)/cpio/test \ + -I$(top_srcdir)/cpio -I$(top_srcdir)/cpio/test \ + -I$(top_builddir)/cpio/test \ $(PLATFORMCPPFLAGS) bsdcpio_test_LDADD = libarchive_fe.la @@ -2766,6 +3025,7 @@ bsdcpio_test_EXTRA_DIST = \ cpio/test/test_extract.cpio.lrz.uu \ cpio/test/test_extract.cpio.lz.uu \ cpio/test/test_extract.cpio.lz4.uu \ + cpio/test/test_extract.cpio.zst.uu \ cpio/test/test_extract.cpio.lzma.uu \ cpio/test/test_extract.cpio.lzo.uu \ cpio/test/test_extract.cpio.xz.uu \ @@ -2792,7 +3052,7 @@ bsdcpio_test_EXTRA_DIST = \ # # bsdcat_SOURCES = cat/bsdcat.c cat/bsdcat.h cat/bsdcat_platform.h \ - cat/cmdline.c $(am__append_4) + cat/cmdline.c $(am__append_9) bsdcat_DEPENDENCIES = libarchive.la libarchive_fe.la @STATIC_BSDCAT_FALSE@bsdcat_ldstatic = @STATIC_BSDCAT_TRUE@bsdcat_ldstatic = -static @@ -2817,12 +3077,12 @@ bsdcat_EXTRA_DIST = \ # bsdcat_test_SOURCES = \ $(test_utils_SOURCES) \ - cat/test/main.c \ cat/test/test.h \ cat/test/test_0.c \ cat/test/test_empty_gz.c \ cat/test/test_empty_lz4.c \ cat/test/test_empty_xz.c \ + cat/test/test_empty_zstd.c \ cat/test/test_error.c \ cat/test/test_error_mixed.c \ cat/test/test_expand_Z.c \ @@ -2832,13 +3092,16 @@ bsdcat_test_SOURCES = \ cat/test/test_expand_mixed.c \ cat/test/test_expand_plain.c \ cat/test/test_expand_xz.c \ + cat/test/test_expand_zstd.c \ cat/test/test_help.c \ + cat/test/test_stdin.c \ cat/test/test_version.c bsdcat_test_CPPFLAGS = \ -I$(top_srcdir)/libarchive -I$(top_srcdir)/libarchive_fe \ -I$(top_srcdir)/test_utils \ - -I$(top_srcdir)/cat -I$(top_builddir)/cat/test \ + -I$(top_srcdir)/cat -I$(top_srcdir)/cat/test \ + -I$(top_builddir)/cat/test \ $(PLATFORMCPPFLAGS) bsdcat_test_LDADD = libarchive_fe.la @@ -2850,11 +3113,13 @@ bsdcat_test_EXTRA_DIST = \ cat/test/list.h \ cat/test/test_empty.gz.uu \ cat/test/test_empty.lz4.uu \ + cat/test/test_empty.zst.uu \ cat/test/test_empty.xz.uu \ cat/test/test_expand.Z.uu \ cat/test/test_expand.bz2.uu \ cat/test/test_expand.gz.uu \ cat/test/test_expand.lz4.uu \ + cat/test/test_expand.zst.uu \ cat/test/test_expand.plain.uu \ cat/test/test_expand.xz.uu \ cat/test/CMakeLists.txt @@ -2866,7 +3131,7 @@ all: $(BUILT_SOURCES) config.h .SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs am--refresh: Makefile @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ @@ -2892,9 +3157,9 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck -$(top_srcdir)/configure: $(am__configure_deps) +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): @@ -2905,7 +3170,7 @@ config.h: stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h -$(srcdir)/config.h.in: $(am__configure_deps) +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ @@ -3004,6 +3269,8 @@ libarchive/archive_pathmatch.lo: libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/archive_ppmd7.lo: libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/archive_ppmd8.lo: libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/archive_random.lo: libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/archive_rb.lo: libarchive/$(am__dirstamp) \ @@ -3079,6 +3346,9 @@ libarchive/archive_read_support_filter_uu.lo: \ libarchive/archive_read_support_filter_xz.lo: \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/archive_read_support_filter_zstd.lo: \ + libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/archive_read_support_format_7zip.lo: \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) @@ -3112,6 +3382,9 @@ libarchive/archive_read_support_format_mtree.lo: \ libarchive/archive_read_support_format_rar.lo: \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/archive_read_support_format_rar5.lo: \ + libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/archive_read_support_format_raw.lo: \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) @@ -3133,12 +3406,12 @@ libarchive/archive_string_sprintf.lo: libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/archive_util.lo: libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/archive_version_details.lo: libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/archive_virtual.lo: libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/archive_write.lo: libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/archive_write_disk_acl.lo: libarchive/$(am__dirstamp) \ - libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/archive_write_disk_posix.lo: libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/archive_write_disk_set_standard_lookup.lo: \ @@ -3192,6 +3465,9 @@ libarchive/archive_write_add_filter_uuencode.lo: \ libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/archive_write_add_filter_xz.lo: libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/archive_write_add_filter_zstd.lo: \ + libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/archive_write_set_format.lo: libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/archive_write_set_format_7zip.lo: \ @@ -3263,6 +3539,18 @@ libarchive/archive_write_disk_windows.lo: libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/filter_fork_windows.lo: libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/archive_blake2s_ref.lo: libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/archive_blake2sp_ref.lo: libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/archive_disk_acl_linux.lo: libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/archive_disk_acl_sunos.lo: libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/archive_disk_acl_darwin.lo: libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/archive_disk_acl_freebsd.lo: libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) libarchive.la: $(libarchive_la_OBJECTS) $(libarchive_la_DEPENDENCIES) $(EXTRA_libarchive_la_DEPENDENCIES) $(AM_V_CCLD)$(libarchive_la_LINK) -rpath $(libdir) $(libarchive_la_OBJECTS) $(libarchive_la_LIBADD) $(LIBS) @@ -3364,14 +3652,15 @@ test_utils/$(DEPDIR)/$(am__dirstamp): test_utils/bsdcat_test-test_utils.$(OBJEXT): \ test_utils/$(am__dirstamp) \ test_utils/$(DEPDIR)/$(am__dirstamp) +test_utils/bsdcat_test-test_main.$(OBJEXT): \ + test_utils/$(am__dirstamp) \ + test_utils/$(DEPDIR)/$(am__dirstamp) cat/test/$(am__dirstamp): @$(MKDIR_P) cat/test @: > cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) cat/test/$(DEPDIR) @: > cat/test/$(DEPDIR)/$(am__dirstamp) -cat/test/bsdcat_test-main.$(OBJEXT): cat/test/$(am__dirstamp) \ - cat/test/$(DEPDIR)/$(am__dirstamp) cat/test/bsdcat_test-test_0.$(OBJEXT): cat/test/$(am__dirstamp) \ cat/test/$(DEPDIR)/$(am__dirstamp) cat/test/bsdcat_test-test_empty_gz.$(OBJEXT): \ @@ -3380,6 +3669,8 @@ cat/test/bsdcat_test-test_empty_lz4.$(OBJEXT): \ cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) cat/test/bsdcat_test-test_empty_xz.$(OBJEXT): \ cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) +cat/test/bsdcat_test-test_empty_zstd.$(OBJEXT): \ + cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) cat/test/bsdcat_test-test_error.$(OBJEXT): cat/test/$(am__dirstamp) \ cat/test/$(DEPDIR)/$(am__dirstamp) cat/test/bsdcat_test-test_error_mixed.$(OBJEXT): \ @@ -3398,8 +3689,12 @@ cat/test/bsdcat_test-test_expand_plain.$(OBJEXT): \ cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) cat/test/bsdcat_test-test_expand_xz.$(OBJEXT): \ cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) +cat/test/bsdcat_test-test_expand_zstd.$(OBJEXT): \ + cat/test/$(am__dirstamp) cat/test/$(DEPDIR)/$(am__dirstamp) cat/test/bsdcat_test-test_help.$(OBJEXT): cat/test/$(am__dirstamp) \ cat/test/$(DEPDIR)/$(am__dirstamp) +cat/test/bsdcat_test-test_stdin.$(OBJEXT): cat/test/$(am__dirstamp) \ + cat/test/$(DEPDIR)/$(am__dirstamp) cat/test/bsdcat_test-test_version.$(OBJEXT): cat/test/$(am__dirstamp) \ cat/test/$(DEPDIR)/$(am__dirstamp) @@ -3425,6 +3720,9 @@ bsdcpio$(EXEEXT): $(bsdcpio_OBJECTS) $(bsdcpio_DEPENDENCIES) $(EXTRA_bsdcpio_DEP test_utils/bsdcpio_test-test_utils.$(OBJEXT): \ test_utils/$(am__dirstamp) \ test_utils/$(DEPDIR)/$(am__dirstamp) +test_utils/bsdcpio_test-test_main.$(OBJEXT): \ + test_utils/$(am__dirstamp) \ + test_utils/$(DEPDIR)/$(am__dirstamp) cpio/bsdcpio_test-cmdline.$(OBJEXT): cpio/$(am__dirstamp) \ cpio/$(DEPDIR)/$(am__dirstamp) cpio/test/$(am__dirstamp): @@ -3433,8 +3731,6 @@ cpio/test/$(am__dirstamp): cpio/test/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) cpio/test/$(DEPDIR) @: > cpio/test/$(DEPDIR)/$(am__dirstamp) -cpio/test/bsdcpio_test-main.$(OBJEXT): cpio/test/$(am__dirstamp) \ - cpio/test/$(DEPDIR)/$(am__dirstamp) cpio/test/bsdcpio_test-test_0.$(OBJEXT): cpio/test/$(am__dirstamp) \ cpio/test/$(DEPDIR)/$(am__dirstamp) cpio/test/bsdcpio_test-test_basic.$(OBJEXT): \ @@ -3461,6 +3757,8 @@ cpio/test/bsdcpio_test-test_extract_cpio_lzo.$(OBJEXT): \ cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) cpio/test/bsdcpio_test-test_extract_cpio_xz.$(OBJEXT): \ cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) +cpio/test/bsdcpio_test-test_extract_cpio_zstd.$(OBJEXT): \ + cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) cpio/test/bsdcpio_test-test_format_newc.$(OBJEXT): \ cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) cpio/test/bsdcpio_test-test_gcpio_compat.$(OBJEXT): \ @@ -3521,6 +3819,8 @@ cpio/test/bsdcpio_test-test_option_y.$(OBJEXT): \ cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) cpio/test/bsdcpio_test-test_option_z.$(OBJEXT): \ cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) +cpio/test/bsdcpio_test-test_option_zstd.$(OBJEXT): \ + cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) cpio/test/bsdcpio_test-test_owner_parse.$(OBJEXT): \ cpio/test/$(am__dirstamp) cpio/test/$(DEPDIR)/$(am__dirstamp) cpio/test/bsdcpio_test-test_passthrough_dotdot.$(OBJEXT): \ @@ -3560,14 +3860,15 @@ bsdtar$(EXEEXT): $(bsdtar_OBJECTS) $(bsdtar_DEPENDENCIES) $(EXTRA_bsdtar_DEPENDE test_utils/bsdtar_test-test_utils.$(OBJEXT): \ test_utils/$(am__dirstamp) \ test_utils/$(DEPDIR)/$(am__dirstamp) +test_utils/bsdtar_test-test_main.$(OBJEXT): \ + test_utils/$(am__dirstamp) \ + test_utils/$(DEPDIR)/$(am__dirstamp) tar/test/$(am__dirstamp): @$(MKDIR_P) tar/test @: > tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) tar/test/$(DEPDIR) @: > tar/test/$(DEPDIR)/$(am__dirstamp) -tar/test/bsdtar_test-main.$(OBJEXT): tar/test/$(am__dirstamp) \ - tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_0.$(OBJEXT): tar/test/$(am__dirstamp) \ tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_basic.$(OBJEXT): tar/test/$(am__dirstamp) \ @@ -3596,6 +3897,8 @@ tar/test/bsdtar_test-test_extract_tar_lzo.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_extract_tar_xz.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) +tar/test/bsdtar_test-test_extract_tar_zstd.$(OBJEXT): \ + tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_format_newc.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_help.$(OBJEXT): tar/test/$(am__dirstamp) \ @@ -3604,6 +3907,8 @@ tar/test/bsdtar_test-test_leading_slash.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_missing_file.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) +tar/test/bsdtar_test-test_option_C_mtree.$(OBJEXT): \ + tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_option_C_upper.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_option_H_upper.$(OBJEXT): \ @@ -3618,6 +3923,8 @@ tar/test/bsdtar_test-test_option_U_upper.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_option_X_upper.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) +tar/test/bsdtar_test-test_option_acls.$(OBJEXT): \ + tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_option_a.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_option_b.$(OBJEXT): \ @@ -3626,6 +3933,10 @@ tar/test/bsdtar_test-test_option_b64encode.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_option_exclude.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) +tar/test/bsdtar_test-test_option_exclude_vcs.$(OBJEXT): \ + tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) +tar/test/bsdtar_test-test_option_fflags.$(OBJEXT): \ + tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_option_gid_gname.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_option_grzip.$(OBJEXT): \ @@ -3660,14 +3971,20 @@ tar/test/bsdtar_test-test_option_r.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_option_s.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) +tar/test/bsdtar_test-test_option_safe_writes.$(OBJEXT): \ + tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_option_uid_uname.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_option_uuencode.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) +tar/test/bsdtar_test-test_option_xattrs.$(OBJEXT): \ + tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_option_xz.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_option_z.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) +tar/test/bsdtar_test-test_option_zstd.$(OBJEXT): \ + tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_patterns.$(OBJEXT): \ tar/test/$(am__dirstamp) tar/test/$(DEPDIR)/$(am__dirstamp) tar/test/bsdtar_test-test_print_longpath.$(OBJEXT): \ @@ -3743,6 +4060,9 @@ libarchive/libarchive_test-archive_pathmatch.$(OBJEXT): \ libarchive/libarchive_test-archive_ppmd7.$(OBJEXT): \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/libarchive_test-archive_ppmd8.$(OBJEXT): \ + libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/libarchive_test-archive_random.$(OBJEXT): \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) @@ -3833,6 +4153,9 @@ libarchive/libarchive_test-archive_read_support_filter_uu.$(OBJEXT): \ libarchive/libarchive_test-archive_read_support_filter_xz.$(OBJEXT): \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/libarchive_test-archive_read_support_filter_zstd.$(OBJEXT): \ + libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/libarchive_test-archive_read_support_format_7zip.$(OBJEXT): \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) @@ -3866,6 +4189,9 @@ libarchive/libarchive_test-archive_read_support_format_mtree.$(OBJEXT): \ libarchive/libarchive_test-archive_read_support_format_rar.$(OBJEXT): \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/libarchive_test-archive_read_support_format_rar5.$(OBJEXT): \ + libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/libarchive_test-archive_read_support_format_raw.$(OBJEXT): \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) @@ -3890,13 +4216,13 @@ libarchive/libarchive_test-archive_string_sprintf.$(OBJEXT): \ libarchive/libarchive_test-archive_util.$(OBJEXT): \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_virtual.$(OBJEXT): \ +libarchive/libarchive_test-archive_version_details.$(OBJEXT): \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write.$(OBJEXT): \ +libarchive/libarchive_test-archive_virtual.$(OBJEXT): \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) -libarchive/libarchive_test-archive_write_disk_acl.$(OBJEXT): \ +libarchive/libarchive_test-archive_write.$(OBJEXT): \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/libarchive_test-archive_write_disk_posix.$(OBJEXT): \ @@ -3959,6 +4285,9 @@ libarchive/libarchive_test-archive_write_add_filter_uuencode.$(OBJEXT): \ libarchive/libarchive_test-archive_write_add_filter_xz.$(OBJEXT): \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/libarchive_test-archive_write_add_filter_zstd.$(OBJEXT): \ + libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) libarchive/libarchive_test-archive_write_set_format.$(OBJEXT): \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) @@ -4040,36 +4369,57 @@ libarchive/libarchive_test-archive_write_disk_windows.$(OBJEXT): \ libarchive/libarchive_test-filter_fork_windows.$(OBJEXT): \ libarchive/$(am__dirstamp) \ libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/libarchive_test-archive_blake2s_ref.$(OBJEXT): \ + libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/libarchive_test-archive_blake2sp_ref.$(OBJEXT): \ + libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/libarchive_test-archive_disk_acl_linux.$(OBJEXT): \ + libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/libarchive_test-archive_disk_acl_sunos.$(OBJEXT): \ + libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/libarchive_test-archive_disk_acl_darwin.$(OBJEXT): \ + libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) +libarchive/libarchive_test-archive_disk_acl_freebsd.$(OBJEXT): \ + libarchive/$(am__dirstamp) \ + libarchive/$(DEPDIR)/$(am__dirstamp) test_utils/libarchive_test-test_utils.$(OBJEXT): \ test_utils/$(am__dirstamp) \ test_utils/$(DEPDIR)/$(am__dirstamp) +test_utils/libarchive_test-test_main.$(OBJEXT): \ + test_utils/$(am__dirstamp) \ + test_utils/$(DEPDIR)/$(am__dirstamp) libarchive/test/$(am__dirstamp): @$(MKDIR_P) libarchive/test @: > libarchive/test/$(am__dirstamp) libarchive/test/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libarchive/test/$(DEPDIR) @: > libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-main.$(OBJEXT): \ - libarchive/test/$(am__dirstamp) \ - libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-read_open_memory.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_acl_freebsd_posix1e.$(OBJEXT): \ +libarchive/test/libarchive_test-test_acl_nfs4.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_acl_freebsd_nfs4.$(OBJEXT): \ +libarchive/test/libarchive_test-test_acl_pax.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_acl_nfs4.$(OBJEXT): \ +libarchive/test/libarchive_test-test_acl_platform_nfs4.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_acl_pax.$(OBJEXT): \ +libarchive/test/libarchive_test-test_acl_platform_posix1e.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_acl_posix1e.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_acl_text.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_archive_api_feature.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4199,7 +4549,10 @@ libarchive/test/libarchive_test-test_compat_lzop.$(OBJEXT): \ libarchive/test/libarchive_test-test_compat_mac.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) -libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.$(OBJEXT): \ +libarchive/test/libarchive_test-test_compat_perl_archive_tar.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_compat_plexus_archiver_tar.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_compat_solaris_tar_acl.$(OBJEXT): \ @@ -4208,6 +4561,9 @@ libarchive/test/libarchive_test-test_compat_solaris_tar_acl.$(OBJEXT): \ libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_compat_star_acl.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_compat_tar_hardlink.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4223,6 +4579,9 @@ libarchive/test/libarchive_test-test_compat_xz.$(OBJEXT): \ libarchive/test/libarchive_test-test_compat_zip.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_compat_zstd.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_empty_write.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4262,6 +4621,9 @@ libarchive/test/libarchive_test-test_open_filename.$(OBJEXT): \ libarchive/test/libarchive_test-test_pax_filename_encoding.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_pax_xattr_header.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_read_data_large.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4319,6 +4681,9 @@ libarchive/test/libarchive_test-test_read_format_7zip_encryption_header.$(OBJEXT libarchive/test/libarchive_test-test_read_format_7zip_malformed.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_read_format_7zip_packinfo_digests.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_read_format_ar.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4439,9 +4804,15 @@ libarchive/test/libarchive_test-test_read_format_lha_bugfix_0.$(OBJEXT): \ libarchive/test/libarchive_test-test_read_format_lha_filename.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_read_format_lha_filename_utf16.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_read_format_mtree.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_read_format_mtree_crash747.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_read_format_pax_bz2.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4460,6 +4831,9 @@ libarchive/test/libarchive_test-test_read_format_rar_encryption_header.$(OBJEXT) libarchive/test/libarchive_test-test_read_format_rar_invalid1.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_read_format_rar5.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_read_format_raw.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4475,6 +4849,9 @@ libarchive/test/libarchive_test-test_read_format_tar_empty_pax.$(OBJEXT): \ libarchive/test/libarchive_test-test_read_format_tar_empty_filename.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_read_format_tar_empty_with_gnulabel.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_read_format_tar_filename.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4505,6 +4882,9 @@ libarchive/test/libarchive_test-test_read_format_xar.$(OBJEXT): \ libarchive/test/libarchive_test-test_read_format_zip.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_read_format_zip_7075_utf8_paths.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_read_format_zip_comment_stored.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4517,9 +4897,18 @@ libarchive/test/libarchive_test-test_read_format_zip_encryption_partially.$(OBJE libarchive/test/libarchive_test-test_read_format_zip_encryption_header.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_read_format_zip_extra_padding.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_read_format_zip_filename.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_read_format_zip_high_compression.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_read_format_zip_jar.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4553,9 +4942,18 @@ libarchive/test/libarchive_test-test_read_format_zip_winzip_aes_large.$(OBJEXT): libarchive/test/libarchive_test-test_read_format_zip_zip64.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_read_large.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_read_pax_xattr_rht_security_selinux.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_read_pax_xattr_schily.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_read_pax_truncated.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4622,6 +5020,15 @@ libarchive/test/libarchive_test-test_write_disk_perms.$(OBJEXT): \ libarchive/test/libarchive_test-test_write_disk_secure.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_write_disk_secure744.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_write_disk_secure745.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_write_disk_secure746.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_write_disk_sparse.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4670,6 +5077,9 @@ libarchive/test/libarchive_test-test_write_filter_uuencode.$(OBJEXT): \ libarchive/test/libarchive_test-test_write_filter_xz.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_write_filter_zstd.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_write_format_7zip.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4805,6 +5215,9 @@ libarchive/test/libarchive_test-test_write_open_memory.$(OBJEXT): \ libarchive/test/libarchive_test-test_write_read_format_zip.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) +libarchive/test/libarchive_test-test_xattr_platform.$(OBJEXT): \ + libarchive/test/$(am__dirstamp) \ + libarchive/test/$(DEPDIR)/$(am__dirstamp) libarchive/test/libarchive_test-test_zip_filename_encoding.$(OBJEXT): \ libarchive/test/$(am__dirstamp) \ libarchive/test/$(DEPDIR)/$(am__dirstamp) @@ -4833,11 +5246,11 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@cat/$(DEPDIR)/bsdcat-bsdcat.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cat/$(DEPDIR)/bsdcat-cmdline.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_0.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_empty_gz.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_empty_lz4.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_empty_xz.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_empty_zstd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_error.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_error_mixed.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_expand_Z.Po@am__quote@ @@ -4847,13 +5260,14 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_expand_mixed.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_expand_plain.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_expand_xz.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_expand_zstd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_help.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_stdin.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cat/test/$(DEPDIR)/bsdcat_test-test_version.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/$(DEPDIR)/bsdcpio-cmdline.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/$(DEPDIR)/bsdcpio-cpio.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/$(DEPDIR)/bsdcpio-cpio_windows.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/$(DEPDIR)/bsdcpio_test-cmdline.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_0.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_basic.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_cmdline.Po@am__quote@ @@ -4867,6 +5281,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzma.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_lzo.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_xz.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_zstd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_format_newc.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_gcpio_compat.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_missing_file.Po@am__quote@ @@ -4897,14 +5312,21 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_option_xz.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_option_y.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_option_z.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_option_zstd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_owner_parse.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_dotdot.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@cpio/test/$(DEPDIR)/bsdcpio_test-test_passthrough_reverse.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_acl.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_blake2s_ref.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_blake2sp_ref.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_check_magic.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_cmdline.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_cryptor.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_digest.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_disk_acl_darwin.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_disk_acl_freebsd.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_disk_acl_linux.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_disk_acl_sunos.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_entry.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_entry_copy_bhfi.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_entry_copy_stat.Plo@am__quote@ @@ -4920,6 +5342,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_pack_dev.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_pathmatch.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_ppmd7.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_ppmd8.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_random.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_rb.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read.Plo@am__quote@ @@ -4951,6 +5374,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_filter_rpm.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_filter_uu.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_filter_xz.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_filter_zstd.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_format_7zip.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_format_all.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_format_ar.Plo@am__quote@ @@ -4962,6 +5386,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_format_lha.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_format_mtree.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_format_rar.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_format_rar5.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_format_raw.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_format_tar.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_read_support_format_warc.Plo@am__quote@ @@ -4970,6 +5395,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_string.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_string_sprintf.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_util.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_version_details.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_virtual.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_windows.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_write.Plo@am__quote@ @@ -4987,7 +5413,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_write_add_filter_program.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_write_add_filter_uuencode.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_write_add_filter_xz.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_write_disk_acl.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_write_add_filter_zstd.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_write_disk_posix.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_write_disk_set_standard_lookup.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/archive_write_disk_windows.Plo@am__quote@ @@ -5018,10 +5444,16 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/filter_fork_posix.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/filter_fork_windows.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_acl.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_blake2s_ref.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_blake2sp_ref.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_check_magic.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_cmdline.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_cryptor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_digest.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_darwin.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_freebsd.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_linux.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_sunos.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_entry.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_bhfi.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_entry_copy_stat.Po@am__quote@ @@ -5037,6 +5469,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_pack_dev.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_pathmatch.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_ppmd7.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_ppmd8.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_random.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_rb.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read.Po@am__quote@ @@ -5068,6 +5501,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_rpm.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_uu.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_xz.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_zstd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_7zip.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_all.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_ar.Po@am__quote@ @@ -5079,6 +5513,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_lha.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_mtree.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar5.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_raw.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_tar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_warc.Po@am__quote@ @@ -5087,6 +5522,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_string.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_string_sprintf.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_util.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_version_details.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_virtual.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_windows.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_write.Po@am__quote@ @@ -5104,7 +5540,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_program.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_uuencode.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_xz.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_zstd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_posix.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_set_standard_lookup.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_windows.Po@am__quote@ @@ -5136,13 +5572,13 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-filter_fork_windows.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/libarchive_test-xxhash.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/$(DEPDIR)/xxhash.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-read_open_memory.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_acl_nfs4.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_acl_pax.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_nfs4.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_posix1e.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_acl_posix1e.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_acl_text.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_archive_api_feature.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_archive_clear_error.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_archive_cmdline.Po@am__quote@ @@ -5186,14 +5622,17 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzma.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_lzop.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_mac.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_perl_archive_tar.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_plexus_archiver_tar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_pax_sparse.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_tar_acl.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_star_acl.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_tar_hardlink.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_uudecode_large.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_xz.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zip.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zstd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_empty_write.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_entry.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_entry_strmode.Po@am__quote@ @@ -5207,6 +5646,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_open_file.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_open_filename.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_pax_filename_encoding.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_pax_xattr_header.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_data_large.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_disk_directory_traversals.Po@am__quote@ @@ -5226,6 +5666,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_header.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_encryption_partially.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_malformed.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_packinfo_digests.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_cab_filename.Po@am__quote@ @@ -5266,9 +5707,12 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_bugfix_0.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename_utf16.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree_crash747.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_pax_bz2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar5.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_data.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_header.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar_encryption_partially.Po@am__quote@ @@ -5278,6 +5722,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_concatenated.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_filename.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_pax.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_with_gnulabel.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_filename.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tbz.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tgz.Po@am__quote@ @@ -5288,11 +5733,15 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_warc.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_xar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_7075_utf8_paths.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_comment_stored.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_data.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_header.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_encryption_partially.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_extra_padding.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_filename.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_high_compression.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_jar.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_mac_metadata.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_malformed.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_msdos.Po@am__quote@ @@ -5303,9 +5752,12 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_traditional_encryption_data.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_winzip_aes_large.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_zip64.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_large.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_truncated.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_rht_security_selinux.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_schily.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_position.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_set_format.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_read_too_many_filters.Po@am__quote@ @@ -5327,6 +5779,9 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_no_hfs_compression.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_perms.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure744.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure745.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure746.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_sparse.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_symlink.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_times.Po@am__quote@ @@ -5343,6 +5798,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_program.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_uuencode.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_xz.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_zstd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_empty.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip_large.Po@am__quote@ @@ -5388,6 +5844,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_zip_zip64.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_open_memory.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_write_read_format_zip.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_xattr_platform.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive/test/$(DEPDIR)/libarchive_test-test_zip_filename_encoding.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive_fe/$(DEPDIR)/libarchive_fe_la-err.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@libarchive_fe/$(DEPDIR)/libarchive_fe_la-line_reader.Plo@am__quote@ @@ -5400,7 +5857,6 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@tar/$(DEPDIR)/bsdtar-subst.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/$(DEPDIR)/bsdtar-util.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/$(DEPDIR)/bsdtar-write.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_0.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_basic.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_copy.Po@am__quote@ @@ -5415,10 +5871,12 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzma.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_lzo.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_xz.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_zstd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_format_newc.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_help.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_leading_slash.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_missing_file.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_C_mtree.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_C_upper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_H_upper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_L_upper.Po@am__quote@ @@ -5427,9 +5885,12 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_U_upper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_X_upper.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_a.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_acls.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_b.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_b64encode.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude_vcs.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_fflags.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_gid_gname.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_grzip.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_j.Po@am__quote@ @@ -5447,10 +5908,13 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_q.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_r.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_s.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_safe_writes.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_uid_uname.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_uuencode.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_xattrs.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_xz.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_z.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_option_zstd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_patterns.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_print_longpath.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_stdio.Po@am__quote@ @@ -5458,9 +5922,13 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_symlink_dir.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_version.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tar/test/$(DEPDIR)/bsdtar_test-test_windows.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@test_utils/$(DEPDIR)/bsdcat_test-test_main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test_utils/$(DEPDIR)/bsdcat_test-test_utils.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@test_utils/$(DEPDIR)/bsdcpio_test-test_main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test_utils/$(DEPDIR)/bsdcpio_test-test_utils.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@test_utils/$(DEPDIR)/bsdtar_test-test_main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test_utils/$(DEPDIR)/bsdtar_test-test_utils.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@test_utils/$(DEPDIR)/libarchive_test-test_main.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@test_utils/$(DEPDIR)/libarchive_test-test_utils.Po@am__quote@ .c.o: @@ -5550,19 +6018,19 @@ test_utils/bsdcat_test-test_utils.obj: test_utils/test_utils.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdcat_test-test_utils.obj `if test -f 'test_utils/test_utils.c'; then $(CYGPATH_W) 'test_utils/test_utils.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_utils.c'; fi` -cat/test/bsdcat_test-main.o: cat/test/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-main.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-main.Tpo -c -o cat/test/bsdcat_test-main.o `test -f 'cat/test/main.c' || echo '$(srcdir)/'`cat/test/main.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-main.Tpo cat/test/$(DEPDIR)/bsdcat_test-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cat/test/main.c' object='cat/test/bsdcat_test-main.o' libtool=no @AMDEPBACKSLASH@ +test_utils/bsdcat_test-test_main.o: test_utils/test_main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/bsdcat_test-test_main.o -MD -MP -MF test_utils/$(DEPDIR)/bsdcat_test-test_main.Tpo -c -o test_utils/bsdcat_test-test_main.o `test -f 'test_utils/test_main.c' || echo '$(srcdir)/'`test_utils/test_main.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/bsdcat_test-test_main.Tpo test_utils/$(DEPDIR)/bsdcat_test-test_main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_utils/test_main.c' object='test_utils/bsdcat_test-test_main.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-main.o `test -f 'cat/test/main.c' || echo '$(srcdir)/'`cat/test/main.c +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdcat_test-test_main.o `test -f 'test_utils/test_main.c' || echo '$(srcdir)/'`test_utils/test_main.c -cat/test/bsdcat_test-main.obj: cat/test/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-main.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-main.Tpo -c -o cat/test/bsdcat_test-main.obj `if test -f 'cat/test/main.c'; then $(CYGPATH_W) 'cat/test/main.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/main.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-main.Tpo cat/test/$(DEPDIR)/bsdcat_test-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cat/test/main.c' object='cat/test/bsdcat_test-main.obj' libtool=no @AMDEPBACKSLASH@ +test_utils/bsdcat_test-test_main.obj: test_utils/test_main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/bsdcat_test-test_main.obj -MD -MP -MF test_utils/$(DEPDIR)/bsdcat_test-test_main.Tpo -c -o test_utils/bsdcat_test-test_main.obj `if test -f 'test_utils/test_main.c'; then $(CYGPATH_W) 'test_utils/test_main.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_main.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/bsdcat_test-test_main.Tpo test_utils/$(DEPDIR)/bsdcat_test-test_main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_utils/test_main.c' object='test_utils/bsdcat_test-test_main.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-main.obj `if test -f 'cat/test/main.c'; then $(CYGPATH_W) 'cat/test/main.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/main.c'; fi` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdcat_test-test_main.obj `if test -f 'test_utils/test_main.c'; then $(CYGPATH_W) 'test_utils/test_main.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_main.c'; fi` cat/test/bsdcat_test-test_0.o: cat/test/test_0.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_0.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_0.Tpo -c -o cat/test/bsdcat_test-test_0.o `test -f 'cat/test/test_0.c' || echo '$(srcdir)/'`cat/test/test_0.c @@ -5620,6 +6088,20 @@ cat/test/bsdcat_test-test_empty_xz.obj: cat/test/test_empty_xz.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_empty_xz.obj `if test -f 'cat/test/test_empty_xz.c'; then $(CYGPATH_W) 'cat/test/test_empty_xz.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_empty_xz.c'; fi` +cat/test/bsdcat_test-test_empty_zstd.o: cat/test/test_empty_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_empty_zstd.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_empty_zstd.Tpo -c -o cat/test/bsdcat_test-test_empty_zstd.o `test -f 'cat/test/test_empty_zstd.c' || echo '$(srcdir)/'`cat/test/test_empty_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_empty_zstd.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_empty_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cat/test/test_empty_zstd.c' object='cat/test/bsdcat_test-test_empty_zstd.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_empty_zstd.o `test -f 'cat/test/test_empty_zstd.c' || echo '$(srcdir)/'`cat/test/test_empty_zstd.c + +cat/test/bsdcat_test-test_empty_zstd.obj: cat/test/test_empty_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_empty_zstd.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_empty_zstd.Tpo -c -o cat/test/bsdcat_test-test_empty_zstd.obj `if test -f 'cat/test/test_empty_zstd.c'; then $(CYGPATH_W) 'cat/test/test_empty_zstd.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_empty_zstd.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_empty_zstd.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_empty_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cat/test/test_empty_zstd.c' object='cat/test/bsdcat_test-test_empty_zstd.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_empty_zstd.obj `if test -f 'cat/test/test_empty_zstd.c'; then $(CYGPATH_W) 'cat/test/test_empty_zstd.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_empty_zstd.c'; fi` + cat/test/bsdcat_test-test_error.o: cat/test/test_error.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_error.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_error.Tpo -c -o cat/test/bsdcat_test-test_error.o `test -f 'cat/test/test_error.c' || echo '$(srcdir)/'`cat/test/test_error.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_error.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_error.Po @@ -5746,6 +6228,20 @@ cat/test/bsdcat_test-test_expand_xz.obj: cat/test/test_expand_xz.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_xz.obj `if test -f 'cat/test/test_expand_xz.c'; then $(CYGPATH_W) 'cat/test/test_expand_xz.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_xz.c'; fi` +cat/test/bsdcat_test-test_expand_zstd.o: cat/test/test_expand_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_zstd.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_zstd.Tpo -c -o cat/test/bsdcat_test-test_expand_zstd.o `test -f 'cat/test/test_expand_zstd.c' || echo '$(srcdir)/'`cat/test/test_expand_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_zstd.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cat/test/test_expand_zstd.c' object='cat/test/bsdcat_test-test_expand_zstd.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_zstd.o `test -f 'cat/test/test_expand_zstd.c' || echo '$(srcdir)/'`cat/test/test_expand_zstd.c + +cat/test/bsdcat_test-test_expand_zstd.obj: cat/test/test_expand_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_expand_zstd.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_expand_zstd.Tpo -c -o cat/test/bsdcat_test-test_expand_zstd.obj `if test -f 'cat/test/test_expand_zstd.c'; then $(CYGPATH_W) 'cat/test/test_expand_zstd.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_zstd.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_expand_zstd.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_expand_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cat/test/test_expand_zstd.c' object='cat/test/bsdcat_test-test_expand_zstd.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_expand_zstd.obj `if test -f 'cat/test/test_expand_zstd.c'; then $(CYGPATH_W) 'cat/test/test_expand_zstd.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_expand_zstd.c'; fi` + cat/test/bsdcat_test-test_help.o: cat/test/test_help.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_help.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_help.Tpo -c -o cat/test/bsdcat_test-test_help.o `test -f 'cat/test/test_help.c' || echo '$(srcdir)/'`cat/test/test_help.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_help.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_help.Po @@ -5760,6 +6256,20 @@ cat/test/bsdcat_test-test_help.obj: cat/test/test_help.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_help.obj `if test -f 'cat/test/test_help.c'; then $(CYGPATH_W) 'cat/test/test_help.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_help.c'; fi` +cat/test/bsdcat_test-test_stdin.o: cat/test/test_stdin.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_stdin.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_stdin.Tpo -c -o cat/test/bsdcat_test-test_stdin.o `test -f 'cat/test/test_stdin.c' || echo '$(srcdir)/'`cat/test/test_stdin.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_stdin.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_stdin.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cat/test/test_stdin.c' object='cat/test/bsdcat_test-test_stdin.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_stdin.o `test -f 'cat/test/test_stdin.c' || echo '$(srcdir)/'`cat/test/test_stdin.c + +cat/test/bsdcat_test-test_stdin.obj: cat/test/test_stdin.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_stdin.obj -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_stdin.Tpo -c -o cat/test/bsdcat_test-test_stdin.obj `if test -f 'cat/test/test_stdin.c'; then $(CYGPATH_W) 'cat/test/test_stdin.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_stdin.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_stdin.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_stdin.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cat/test/test_stdin.c' object='cat/test/bsdcat_test-test_stdin.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cat/test/bsdcat_test-test_stdin.obj `if test -f 'cat/test/test_stdin.c'; then $(CYGPATH_W) 'cat/test/test_stdin.c'; else $(CYGPATH_W) '$(srcdir)/cat/test/test_stdin.c'; fi` + cat/test/bsdcat_test-test_version.o: cat/test/test_version.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcat_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cat/test/bsdcat_test-test_version.o -MD -MP -MF cat/test/$(DEPDIR)/bsdcat_test-test_version.Tpo -c -o cat/test/bsdcat_test-test_version.o `test -f 'cat/test/test_version.c' || echo '$(srcdir)/'`cat/test/test_version.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cat/test/$(DEPDIR)/bsdcat_test-test_version.Tpo cat/test/$(DEPDIR)/bsdcat_test-test_version.Po @@ -5830,6 +6340,20 @@ test_utils/bsdcpio_test-test_utils.obj: test_utils/test_utils.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdcpio_test-test_utils.obj `if test -f 'test_utils/test_utils.c'; then $(CYGPATH_W) 'test_utils/test_utils.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_utils.c'; fi` +test_utils/bsdcpio_test-test_main.o: test_utils/test_main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/bsdcpio_test-test_main.o -MD -MP -MF test_utils/$(DEPDIR)/bsdcpio_test-test_main.Tpo -c -o test_utils/bsdcpio_test-test_main.o `test -f 'test_utils/test_main.c' || echo '$(srcdir)/'`test_utils/test_main.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/bsdcpio_test-test_main.Tpo test_utils/$(DEPDIR)/bsdcpio_test-test_main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_utils/test_main.c' object='test_utils/bsdcpio_test-test_main.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdcpio_test-test_main.o `test -f 'test_utils/test_main.c' || echo '$(srcdir)/'`test_utils/test_main.c + +test_utils/bsdcpio_test-test_main.obj: test_utils/test_main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/bsdcpio_test-test_main.obj -MD -MP -MF test_utils/$(DEPDIR)/bsdcpio_test-test_main.Tpo -c -o test_utils/bsdcpio_test-test_main.obj `if test -f 'test_utils/test_main.c'; then $(CYGPATH_W) 'test_utils/test_main.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_main.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/bsdcpio_test-test_main.Tpo test_utils/$(DEPDIR)/bsdcpio_test-test_main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_utils/test_main.c' object='test_utils/bsdcpio_test-test_main.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdcpio_test-test_main.obj `if test -f 'test_utils/test_main.c'; then $(CYGPATH_W) 'test_utils/test_main.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_main.c'; fi` + cpio/bsdcpio_test-cmdline.o: cpio/cmdline.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/bsdcpio_test-cmdline.o -MD -MP -MF cpio/$(DEPDIR)/bsdcpio_test-cmdline.Tpo -c -o cpio/bsdcpio_test-cmdline.o `test -f 'cpio/cmdline.c' || echo '$(srcdir)/'`cpio/cmdline.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cpio/$(DEPDIR)/bsdcpio_test-cmdline.Tpo cpio/$(DEPDIR)/bsdcpio_test-cmdline.Po @@ -5844,20 +6368,6 @@ cpio/bsdcpio_test-cmdline.obj: cpio/cmdline.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/bsdcpio_test-cmdline.obj `if test -f 'cpio/cmdline.c'; then $(CYGPATH_W) 'cpio/cmdline.c'; else $(CYGPATH_W) '$(srcdir)/cpio/cmdline.c'; fi` -cpio/test/bsdcpio_test-main.o: cpio/test/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-main.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-main.Tpo -c -o cpio/test/bsdcpio_test-main.o `test -f 'cpio/test/main.c' || echo '$(srcdir)/'`cpio/test/main.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-main.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cpio/test/main.c' object='cpio/test/bsdcpio_test-main.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-main.o `test -f 'cpio/test/main.c' || echo '$(srcdir)/'`cpio/test/main.c - -cpio/test/bsdcpio_test-main.obj: cpio/test/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-main.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-main.Tpo -c -o cpio/test/bsdcpio_test-main.obj `if test -f 'cpio/test/main.c'; then $(CYGPATH_W) 'cpio/test/main.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/main.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-main.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cpio/test/main.c' object='cpio/test/bsdcpio_test-main.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-main.obj `if test -f 'cpio/test/main.c'; then $(CYGPATH_W) 'cpio/test/main.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/main.c'; fi` - cpio/test/bsdcpio_test-test_0.o: cpio/test/test_0.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_0.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_0.Tpo -c -o cpio/test/bsdcpio_test-test_0.o `test -f 'cpio/test/test_0.c' || echo '$(srcdir)/'`cpio/test/test_0.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_0.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_0.Po @@ -6040,6 +6550,20 @@ cpio/test/bsdcpio_test-test_extract_cpio_xz.obj: cpio/test/test_extract_cpio_xz. @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_xz.obj `if test -f 'cpio/test/test_extract_cpio_xz.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_xz.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_xz.c'; fi` +cpio/test/bsdcpio_test-test_extract_cpio_zstd.o: cpio/test/test_extract_cpio_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_zstd.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_zstd.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_zstd.o `test -f 'cpio/test/test_extract_cpio_zstd.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_zstd.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cpio/test/test_extract_cpio_zstd.c' object='cpio/test/bsdcpio_test-test_extract_cpio_zstd.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_zstd.o `test -f 'cpio/test/test_extract_cpio_zstd.c' || echo '$(srcdir)/'`cpio/test/test_extract_cpio_zstd.c + +cpio/test/bsdcpio_test-test_extract_cpio_zstd.obj: cpio/test/test_extract_cpio_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_extract_cpio_zstd.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_zstd.Tpo -c -o cpio/test/bsdcpio_test-test_extract_cpio_zstd.obj `if test -f 'cpio/test/test_extract_cpio_zstd.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_zstd.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_zstd.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_zstd.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_extract_cpio_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cpio/test/test_extract_cpio_zstd.c' object='cpio/test/bsdcpio_test-test_extract_cpio_zstd.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_extract_cpio_zstd.obj `if test -f 'cpio/test/test_extract_cpio_zstd.c'; then $(CYGPATH_W) 'cpio/test/test_extract_cpio_zstd.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_extract_cpio_zstd.c'; fi` + cpio/test/bsdcpio_test-test_format_newc.o: cpio/test/test_format_newc.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_format_newc.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_format_newc.Tpo -c -o cpio/test/bsdcpio_test-test_format_newc.o `test -f 'cpio/test/test_format_newc.c' || echo '$(srcdir)/'`cpio/test/test_format_newc.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_format_newc.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_format_newc.Po @@ -6460,6 +6984,20 @@ cpio/test/bsdcpio_test-test_option_z.obj: cpio/test/test_option_z.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_z.obj `if test -f 'cpio/test/test_option_z.c'; then $(CYGPATH_W) 'cpio/test/test_option_z.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_z.c'; fi` +cpio/test/bsdcpio_test-test_option_zstd.o: cpio/test/test_option_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_zstd.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_zstd.Tpo -c -o cpio/test/bsdcpio_test-test_option_zstd.o `test -f 'cpio/test/test_option_zstd.c' || echo '$(srcdir)/'`cpio/test/test_option_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_zstd.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cpio/test/test_option_zstd.c' object='cpio/test/bsdcpio_test-test_option_zstd.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_zstd.o `test -f 'cpio/test/test_option_zstd.c' || echo '$(srcdir)/'`cpio/test/test_option_zstd.c + +cpio/test/bsdcpio_test-test_option_zstd.obj: cpio/test/test_option_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_option_zstd.obj -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_option_zstd.Tpo -c -o cpio/test/bsdcpio_test-test_option_zstd.obj `if test -f 'cpio/test/test_option_zstd.c'; then $(CYGPATH_W) 'cpio/test/test_option_zstd.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_zstd.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_option_zstd.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_option_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cpio/test/test_option_zstd.c' object='cpio/test/bsdcpio_test-test_option_zstd.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cpio/test/bsdcpio_test-test_option_zstd.obj `if test -f 'cpio/test/test_option_zstd.c'; then $(CYGPATH_W) 'cpio/test/test_option_zstd.c'; else $(CYGPATH_W) '$(srcdir)/cpio/test/test_option_zstd.c'; fi` + cpio/test/bsdcpio_test-test_owner_parse.o: cpio/test/test_owner_parse.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdcpio_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cpio/test/bsdcpio_test-test_owner_parse.o -MD -MP -MF cpio/test/$(DEPDIR)/bsdcpio_test-test_owner_parse.Tpo -c -o cpio/test/bsdcpio_test-test_owner_parse.o `test -f 'cpio/test/test_owner_parse.c' || echo '$(srcdir)/'`cpio/test/test_owner_parse.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) cpio/test/$(DEPDIR)/bsdcpio_test-test_owner_parse.Tpo cpio/test/$(DEPDIR)/bsdcpio_test-test_owner_parse.Po @@ -6628,19 +7166,19 @@ test_utils/bsdtar_test-test_utils.obj: test_utils/test_utils.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdtar_test-test_utils.obj `if test -f 'test_utils/test_utils.c'; then $(CYGPATH_W) 'test_utils/test_utils.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_utils.c'; fi` -tar/test/bsdtar_test-main.o: tar/test/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-main.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-main.Tpo -c -o tar/test/bsdtar_test-main.o `test -f 'tar/test/main.c' || echo '$(srcdir)/'`tar/test/main.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-main.Tpo tar/test/$(DEPDIR)/bsdtar_test-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/main.c' object='tar/test/bsdtar_test-main.o' libtool=no @AMDEPBACKSLASH@ +test_utils/bsdtar_test-test_main.o: test_utils/test_main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/bsdtar_test-test_main.o -MD -MP -MF test_utils/$(DEPDIR)/bsdtar_test-test_main.Tpo -c -o test_utils/bsdtar_test-test_main.o `test -f 'test_utils/test_main.c' || echo '$(srcdir)/'`test_utils/test_main.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/bsdtar_test-test_main.Tpo test_utils/$(DEPDIR)/bsdtar_test-test_main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_utils/test_main.c' object='test_utils/bsdtar_test-test_main.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-main.o `test -f 'tar/test/main.c' || echo '$(srcdir)/'`tar/test/main.c +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdtar_test-test_main.o `test -f 'test_utils/test_main.c' || echo '$(srcdir)/'`test_utils/test_main.c -tar/test/bsdtar_test-main.obj: tar/test/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-main.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-main.Tpo -c -o tar/test/bsdtar_test-main.obj `if test -f 'tar/test/main.c'; then $(CYGPATH_W) 'tar/test/main.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/main.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-main.Tpo tar/test/$(DEPDIR)/bsdtar_test-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/main.c' object='tar/test/bsdtar_test-main.obj' libtool=no @AMDEPBACKSLASH@ +test_utils/bsdtar_test-test_main.obj: test_utils/test_main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/bsdtar_test-test_main.obj -MD -MP -MF test_utils/$(DEPDIR)/bsdtar_test-test_main.Tpo -c -o test_utils/bsdtar_test-test_main.obj `if test -f 'test_utils/test_main.c'; then $(CYGPATH_W) 'test_utils/test_main.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_main.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/bsdtar_test-test_main.Tpo test_utils/$(DEPDIR)/bsdtar_test-test_main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_utils/test_main.c' object='test_utils/bsdtar_test-test_main.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-main.obj `if test -f 'tar/test/main.c'; then $(CYGPATH_W) 'tar/test/main.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/main.c'; fi` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/bsdtar_test-test_main.obj `if test -f 'test_utils/test_main.c'; then $(CYGPATH_W) 'test_utils/test_main.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_main.c'; fi` tar/test/bsdtar_test-test_0.o: tar/test/test_0.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_0.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_0.Tpo -c -o tar/test/bsdtar_test-test_0.o `test -f 'tar/test/test_0.c' || echo '$(srcdir)/'`tar/test/test_0.c @@ -6838,6 +7376,20 @@ tar/test/bsdtar_test-test_extract_tar_xz.obj: tar/test/test_extract_tar_xz.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_xz.obj `if test -f 'tar/test/test_extract_tar_xz.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_xz.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_xz.c'; fi` +tar/test/bsdtar_test-test_extract_tar_zstd.o: tar/test/test_extract_tar_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_zstd.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_zstd.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_zstd.o `test -f 'tar/test/test_extract_tar_zstd.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_zstd.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_extract_tar_zstd.c' object='tar/test/bsdtar_test-test_extract_tar_zstd.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_zstd.o `test -f 'tar/test/test_extract_tar_zstd.c' || echo '$(srcdir)/'`tar/test/test_extract_tar_zstd.c + +tar/test/bsdtar_test-test_extract_tar_zstd.obj: tar/test/test_extract_tar_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_extract_tar_zstd.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_zstd.Tpo -c -o tar/test/bsdtar_test-test_extract_tar_zstd.obj `if test -f 'tar/test/test_extract_tar_zstd.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_zstd.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_zstd.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_zstd.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_extract_tar_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_extract_tar_zstd.c' object='tar/test/bsdtar_test-test_extract_tar_zstd.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_extract_tar_zstd.obj `if test -f 'tar/test/test_extract_tar_zstd.c'; then $(CYGPATH_W) 'tar/test/test_extract_tar_zstd.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_extract_tar_zstd.c'; fi` + tar/test/bsdtar_test-test_format_newc.o: tar/test/test_format_newc.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_format_newc.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_format_newc.Tpo -c -o tar/test/bsdtar_test-test_format_newc.o `test -f 'tar/test/test_format_newc.c' || echo '$(srcdir)/'`tar/test/test_format_newc.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_format_newc.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_format_newc.Po @@ -6894,6 +7446,20 @@ tar/test/bsdtar_test-test_missing_file.obj: tar/test/test_missing_file.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_missing_file.obj `if test -f 'tar/test/test_missing_file.c'; then $(CYGPATH_W) 'tar/test/test_missing_file.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_missing_file.c'; fi` +tar/test/bsdtar_test-test_option_C_mtree.o: tar/test/test_option_C_mtree.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_C_mtree.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_C_mtree.Tpo -c -o tar/test/bsdtar_test-test_option_C_mtree.o `test -f 'tar/test/test_option_C_mtree.c' || echo '$(srcdir)/'`tar/test/test_option_C_mtree.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_C_mtree.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_C_mtree.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_C_mtree.c' object='tar/test/bsdtar_test-test_option_C_mtree.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_C_mtree.o `test -f 'tar/test/test_option_C_mtree.c' || echo '$(srcdir)/'`tar/test/test_option_C_mtree.c + +tar/test/bsdtar_test-test_option_C_mtree.obj: tar/test/test_option_C_mtree.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_C_mtree.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_C_mtree.Tpo -c -o tar/test/bsdtar_test-test_option_C_mtree.obj `if test -f 'tar/test/test_option_C_mtree.c'; then $(CYGPATH_W) 'tar/test/test_option_C_mtree.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_C_mtree.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_C_mtree.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_C_mtree.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_C_mtree.c' object='tar/test/bsdtar_test-test_option_C_mtree.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_C_mtree.obj `if test -f 'tar/test/test_option_C_mtree.c'; then $(CYGPATH_W) 'tar/test/test_option_C_mtree.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_C_mtree.c'; fi` + tar/test/bsdtar_test-test_option_C_upper.o: tar/test/test_option_C_upper.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_C_upper.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_C_upper.Tpo -c -o tar/test/bsdtar_test-test_option_C_upper.o `test -f 'tar/test/test_option_C_upper.c' || echo '$(srcdir)/'`tar/test/test_option_C_upper.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_C_upper.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_C_upper.Po @@ -6992,6 +7558,20 @@ tar/test/bsdtar_test-test_option_X_upper.obj: tar/test/test_option_X_upper.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_X_upper.obj `if test -f 'tar/test/test_option_X_upper.c'; then $(CYGPATH_W) 'tar/test/test_option_X_upper.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_X_upper.c'; fi` +tar/test/bsdtar_test-test_option_acls.o: tar/test/test_option_acls.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_acls.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_acls.Tpo -c -o tar/test/bsdtar_test-test_option_acls.o `test -f 'tar/test/test_option_acls.c' || echo '$(srcdir)/'`tar/test/test_option_acls.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_acls.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_acls.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_acls.c' object='tar/test/bsdtar_test-test_option_acls.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_acls.o `test -f 'tar/test/test_option_acls.c' || echo '$(srcdir)/'`tar/test/test_option_acls.c + +tar/test/bsdtar_test-test_option_acls.obj: tar/test/test_option_acls.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_acls.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_acls.Tpo -c -o tar/test/bsdtar_test-test_option_acls.obj `if test -f 'tar/test/test_option_acls.c'; then $(CYGPATH_W) 'tar/test/test_option_acls.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_acls.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_acls.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_acls.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_acls.c' object='tar/test/bsdtar_test-test_option_acls.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_acls.obj `if test -f 'tar/test/test_option_acls.c'; then $(CYGPATH_W) 'tar/test/test_option_acls.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_acls.c'; fi` + tar/test/bsdtar_test-test_option_a.o: tar/test/test_option_a.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_a.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_a.Tpo -c -o tar/test/bsdtar_test-test_option_a.o `test -f 'tar/test/test_option_a.c' || echo '$(srcdir)/'`tar/test/test_option_a.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_a.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_a.Po @@ -7048,6 +7628,34 @@ tar/test/bsdtar_test-test_option_exclude.obj: tar/test/test_option_exclude.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_exclude.obj `if test -f 'tar/test/test_option_exclude.c'; then $(CYGPATH_W) 'tar/test/test_option_exclude.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_exclude.c'; fi` +tar/test/bsdtar_test-test_option_exclude_vcs.o: tar/test/test_option_exclude_vcs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_exclude_vcs.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude_vcs.Tpo -c -o tar/test/bsdtar_test-test_option_exclude_vcs.o `test -f 'tar/test/test_option_exclude_vcs.c' || echo '$(srcdir)/'`tar/test/test_option_exclude_vcs.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude_vcs.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude_vcs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_exclude_vcs.c' object='tar/test/bsdtar_test-test_option_exclude_vcs.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_exclude_vcs.o `test -f 'tar/test/test_option_exclude_vcs.c' || echo '$(srcdir)/'`tar/test/test_option_exclude_vcs.c + +tar/test/bsdtar_test-test_option_exclude_vcs.obj: tar/test/test_option_exclude_vcs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_exclude_vcs.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude_vcs.Tpo -c -o tar/test/bsdtar_test-test_option_exclude_vcs.obj `if test -f 'tar/test/test_option_exclude_vcs.c'; then $(CYGPATH_W) 'tar/test/test_option_exclude_vcs.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_exclude_vcs.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude_vcs.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_exclude_vcs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_exclude_vcs.c' object='tar/test/bsdtar_test-test_option_exclude_vcs.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_exclude_vcs.obj `if test -f 'tar/test/test_option_exclude_vcs.c'; then $(CYGPATH_W) 'tar/test/test_option_exclude_vcs.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_exclude_vcs.c'; fi` + +tar/test/bsdtar_test-test_option_fflags.o: tar/test/test_option_fflags.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_fflags.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_fflags.Tpo -c -o tar/test/bsdtar_test-test_option_fflags.o `test -f 'tar/test/test_option_fflags.c' || echo '$(srcdir)/'`tar/test/test_option_fflags.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_fflags.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_fflags.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_fflags.c' object='tar/test/bsdtar_test-test_option_fflags.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_fflags.o `test -f 'tar/test/test_option_fflags.c' || echo '$(srcdir)/'`tar/test/test_option_fflags.c + +tar/test/bsdtar_test-test_option_fflags.obj: tar/test/test_option_fflags.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_fflags.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_fflags.Tpo -c -o tar/test/bsdtar_test-test_option_fflags.obj `if test -f 'tar/test/test_option_fflags.c'; then $(CYGPATH_W) 'tar/test/test_option_fflags.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_fflags.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_fflags.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_fflags.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_fflags.c' object='tar/test/bsdtar_test-test_option_fflags.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_fflags.obj `if test -f 'tar/test/test_option_fflags.c'; then $(CYGPATH_W) 'tar/test/test_option_fflags.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_fflags.c'; fi` + tar/test/bsdtar_test-test_option_gid_gname.o: tar/test/test_option_gid_gname.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_gid_gname.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_gid_gname.Tpo -c -o tar/test/bsdtar_test-test_option_gid_gname.o `test -f 'tar/test/test_option_gid_gname.c' || echo '$(srcdir)/'`tar/test/test_option_gid_gname.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_gid_gname.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_gid_gname.Po @@ -7286,6 +7894,20 @@ tar/test/bsdtar_test-test_option_s.obj: tar/test/test_option_s.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_s.obj `if test -f 'tar/test/test_option_s.c'; then $(CYGPATH_W) 'tar/test/test_option_s.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_s.c'; fi` +tar/test/bsdtar_test-test_option_safe_writes.o: tar/test/test_option_safe_writes.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_safe_writes.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_safe_writes.Tpo -c -o tar/test/bsdtar_test-test_option_safe_writes.o `test -f 'tar/test/test_option_safe_writes.c' || echo '$(srcdir)/'`tar/test/test_option_safe_writes.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_safe_writes.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_safe_writes.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_safe_writes.c' object='tar/test/bsdtar_test-test_option_safe_writes.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_safe_writes.o `test -f 'tar/test/test_option_safe_writes.c' || echo '$(srcdir)/'`tar/test/test_option_safe_writes.c + +tar/test/bsdtar_test-test_option_safe_writes.obj: tar/test/test_option_safe_writes.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_safe_writes.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_safe_writes.Tpo -c -o tar/test/bsdtar_test-test_option_safe_writes.obj `if test -f 'tar/test/test_option_safe_writes.c'; then $(CYGPATH_W) 'tar/test/test_option_safe_writes.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_safe_writes.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_safe_writes.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_safe_writes.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_safe_writes.c' object='tar/test/bsdtar_test-test_option_safe_writes.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_safe_writes.obj `if test -f 'tar/test/test_option_safe_writes.c'; then $(CYGPATH_W) 'tar/test/test_option_safe_writes.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_safe_writes.c'; fi` + tar/test/bsdtar_test-test_option_uid_uname.o: tar/test/test_option_uid_uname.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_uid_uname.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_uid_uname.Tpo -c -o tar/test/bsdtar_test-test_option_uid_uname.o `test -f 'tar/test/test_option_uid_uname.c' || echo '$(srcdir)/'`tar/test/test_option_uid_uname.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_uid_uname.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_uid_uname.Po @@ -7314,6 +7936,20 @@ tar/test/bsdtar_test-test_option_uuencode.obj: tar/test/test_option_uuencode.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_uuencode.obj `if test -f 'tar/test/test_option_uuencode.c'; then $(CYGPATH_W) 'tar/test/test_option_uuencode.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_uuencode.c'; fi` +tar/test/bsdtar_test-test_option_xattrs.o: tar/test/test_option_xattrs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_xattrs.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_xattrs.Tpo -c -o tar/test/bsdtar_test-test_option_xattrs.o `test -f 'tar/test/test_option_xattrs.c' || echo '$(srcdir)/'`tar/test/test_option_xattrs.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_xattrs.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_xattrs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_xattrs.c' object='tar/test/bsdtar_test-test_option_xattrs.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_xattrs.o `test -f 'tar/test/test_option_xattrs.c' || echo '$(srcdir)/'`tar/test/test_option_xattrs.c + +tar/test/bsdtar_test-test_option_xattrs.obj: tar/test/test_option_xattrs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_xattrs.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_xattrs.Tpo -c -o tar/test/bsdtar_test-test_option_xattrs.obj `if test -f 'tar/test/test_option_xattrs.c'; then $(CYGPATH_W) 'tar/test/test_option_xattrs.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_xattrs.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_xattrs.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_xattrs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_xattrs.c' object='tar/test/bsdtar_test-test_option_xattrs.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_xattrs.obj `if test -f 'tar/test/test_option_xattrs.c'; then $(CYGPATH_W) 'tar/test/test_option_xattrs.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_xattrs.c'; fi` + tar/test/bsdtar_test-test_option_xz.o: tar/test/test_option_xz.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_xz.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_xz.Tpo -c -o tar/test/bsdtar_test-test_option_xz.o `test -f 'tar/test/test_option_xz.c' || echo '$(srcdir)/'`tar/test/test_option_xz.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_xz.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_xz.Po @@ -7342,6 +7978,20 @@ tar/test/bsdtar_test-test_option_z.obj: tar/test/test_option_z.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_z.obj `if test -f 'tar/test/test_option_z.c'; then $(CYGPATH_W) 'tar/test/test_option_z.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_z.c'; fi` +tar/test/bsdtar_test-test_option_zstd.o: tar/test/test_option_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_zstd.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_zstd.Tpo -c -o tar/test/bsdtar_test-test_option_zstd.o `test -f 'tar/test/test_option_zstd.c' || echo '$(srcdir)/'`tar/test/test_option_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_zstd.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_zstd.c' object='tar/test/bsdtar_test-test_option_zstd.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_zstd.o `test -f 'tar/test/test_option_zstd.c' || echo '$(srcdir)/'`tar/test/test_option_zstd.c + +tar/test/bsdtar_test-test_option_zstd.obj: tar/test/test_option_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_option_zstd.obj -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_option_zstd.Tpo -c -o tar/test/bsdtar_test-test_option_zstd.obj `if test -f 'tar/test/test_option_zstd.c'; then $(CYGPATH_W) 'tar/test/test_option_zstd.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_zstd.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_option_zstd.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_option_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tar/test/test_option_zstd.c' object='tar/test/bsdtar_test-test_option_zstd.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tar/test/bsdtar_test-test_option_zstd.obj `if test -f 'tar/test/test_option_zstd.c'; then $(CYGPATH_W) 'tar/test/test_option_zstd.c'; else $(CYGPATH_W) '$(srcdir)/tar/test/test_option_zstd.c'; fi` + tar/test/bsdtar_test-test_patterns.o: tar/test/test_patterns.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bsdtar_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tar/test/bsdtar_test-test_patterns.o -MD -MP -MF tar/test/$(DEPDIR)/bsdtar_test-test_patterns.Tpo -c -o tar/test/bsdtar_test-test_patterns.o `test -f 'tar/test/test_patterns.c' || echo '$(srcdir)/'`tar/test/test_patterns.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tar/test/$(DEPDIR)/bsdtar_test-test_patterns.Tpo tar/test/$(DEPDIR)/bsdtar_test-test_patterns.Po @@ -7706,6 +8356,20 @@ libarchive/libarchive_test-archive_ppmd7.obj: libarchive/archive_ppmd7.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_ppmd7.obj `if test -f 'libarchive/archive_ppmd7.c'; then $(CYGPATH_W) 'libarchive/archive_ppmd7.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_ppmd7.c'; fi` +libarchive/libarchive_test-archive_ppmd8.o: libarchive/archive_ppmd8.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_ppmd8.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_ppmd8.Tpo -c -o libarchive/libarchive_test-archive_ppmd8.o `test -f 'libarchive/archive_ppmd8.c' || echo '$(srcdir)/'`libarchive/archive_ppmd8.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_ppmd8.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_ppmd8.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_ppmd8.c' object='libarchive/libarchive_test-archive_ppmd8.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_ppmd8.o `test -f 'libarchive/archive_ppmd8.c' || echo '$(srcdir)/'`libarchive/archive_ppmd8.c + +libarchive/libarchive_test-archive_ppmd8.obj: libarchive/archive_ppmd8.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_ppmd8.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_ppmd8.Tpo -c -o libarchive/libarchive_test-archive_ppmd8.obj `if test -f 'libarchive/archive_ppmd8.c'; then $(CYGPATH_W) 'libarchive/archive_ppmd8.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_ppmd8.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_ppmd8.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_ppmd8.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_ppmd8.c' object='libarchive/libarchive_test-archive_ppmd8.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_ppmd8.obj `if test -f 'libarchive/archive_ppmd8.c'; then $(CYGPATH_W) 'libarchive/archive_ppmd8.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_ppmd8.c'; fi` + libarchive/libarchive_test-archive_random.o: libarchive/archive_random.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_random.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_random.Tpo -c -o libarchive/libarchive_test-archive_random.o `test -f 'libarchive/archive_random.c' || echo '$(srcdir)/'`libarchive/archive_random.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_random.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_random.Po @@ -8126,6 +8790,20 @@ libarchive/libarchive_test-archive_read_support_filter_xz.obj: libarchive/archiv @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_xz.obj `if test -f 'libarchive/archive_read_support_filter_xz.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_xz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_xz.c'; fi` +libarchive/libarchive_test-archive_read_support_filter_zstd.o: libarchive/archive_read_support_filter_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_zstd.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_zstd.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_zstd.o `test -f 'libarchive/archive_read_support_filter_zstd.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_zstd.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_read_support_filter_zstd.c' object='libarchive/libarchive_test-archive_read_support_filter_zstd.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_zstd.o `test -f 'libarchive/archive_read_support_filter_zstd.c' || echo '$(srcdir)/'`libarchive/archive_read_support_filter_zstd.c + +libarchive/libarchive_test-archive_read_support_filter_zstd.obj: libarchive/archive_read_support_filter_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_filter_zstd.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_zstd.Tpo -c -o libarchive/libarchive_test-archive_read_support_filter_zstd.obj `if test -f 'libarchive/archive_read_support_filter_zstd.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_zstd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_zstd.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_zstd.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_filter_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_read_support_filter_zstd.c' object='libarchive/libarchive_test-archive_read_support_filter_zstd.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_filter_zstd.obj `if test -f 'libarchive/archive_read_support_filter_zstd.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_filter_zstd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_filter_zstd.c'; fi` + libarchive/libarchive_test-archive_read_support_format_7zip.o: libarchive/archive_read_support_format_7zip.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_7zip.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_7zip.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_7zip.o `test -f 'libarchive/archive_read_support_format_7zip.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_7zip.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_7zip.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_7zip.Po @@ -8280,6 +8958,20 @@ libarchive/libarchive_test-archive_read_support_format_rar.obj: libarchive/archi @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_rar.obj `if test -f 'libarchive/archive_read_support_format_rar.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_rar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_rar.c'; fi` +libarchive/libarchive_test-archive_read_support_format_rar5.o: libarchive/archive_read_support_format_rar5.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_rar5.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar5.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_rar5.o `test -f 'libarchive/archive_read_support_format_rar5.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_rar5.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar5.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar5.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_read_support_format_rar5.c' object='libarchive/libarchive_test-archive_read_support_format_rar5.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_rar5.o `test -f 'libarchive/archive_read_support_format_rar5.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_rar5.c + +libarchive/libarchive_test-archive_read_support_format_rar5.obj: libarchive/archive_read_support_format_rar5.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_rar5.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar5.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_rar5.obj `if test -f 'libarchive/archive_read_support_format_rar5.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_rar5.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_rar5.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar5.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_rar5.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_read_support_format_rar5.c' object='libarchive/libarchive_test-archive_read_support_format_rar5.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_read_support_format_rar5.obj `if test -f 'libarchive/archive_read_support_format_rar5.c'; then $(CYGPATH_W) 'libarchive/archive_read_support_format_rar5.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_read_support_format_rar5.c'; fi` + libarchive/libarchive_test-archive_read_support_format_raw.o: libarchive/archive_read_support_format_raw.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_read_support_format_raw.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_raw.Tpo -c -o libarchive/libarchive_test-archive_read_support_format_raw.o `test -f 'libarchive/archive_read_support_format_raw.c' || echo '$(srcdir)/'`libarchive/archive_read_support_format_raw.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_raw.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_read_support_format_raw.Po @@ -8392,6 +9084,20 @@ libarchive/libarchive_test-archive_util.obj: libarchive/archive_util.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_util.obj `if test -f 'libarchive/archive_util.c'; then $(CYGPATH_W) 'libarchive/archive_util.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_util.c'; fi` +libarchive/libarchive_test-archive_version_details.o: libarchive/archive_version_details.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_version_details.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_version_details.Tpo -c -o libarchive/libarchive_test-archive_version_details.o `test -f 'libarchive/archive_version_details.c' || echo '$(srcdir)/'`libarchive/archive_version_details.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_version_details.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_version_details.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_version_details.c' object='libarchive/libarchive_test-archive_version_details.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_version_details.o `test -f 'libarchive/archive_version_details.c' || echo '$(srcdir)/'`libarchive/archive_version_details.c + +libarchive/libarchive_test-archive_version_details.obj: libarchive/archive_version_details.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_version_details.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_version_details.Tpo -c -o libarchive/libarchive_test-archive_version_details.obj `if test -f 'libarchive/archive_version_details.c'; then $(CYGPATH_W) 'libarchive/archive_version_details.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_version_details.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_version_details.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_version_details.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_version_details.c' object='libarchive/libarchive_test-archive_version_details.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_version_details.obj `if test -f 'libarchive/archive_version_details.c'; then $(CYGPATH_W) 'libarchive/archive_version_details.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_version_details.c'; fi` + libarchive/libarchive_test-archive_virtual.o: libarchive/archive_virtual.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_virtual.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_virtual.Tpo -c -o libarchive/libarchive_test-archive_virtual.o `test -f 'libarchive/archive_virtual.c' || echo '$(srcdir)/'`libarchive/archive_virtual.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_virtual.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_virtual.Po @@ -8420,20 +9126,6 @@ libarchive/libarchive_test-archive_write.obj: libarchive/archive_write.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write.obj `if test -f 'libarchive/archive_write.c'; then $(CYGPATH_W) 'libarchive/archive_write.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write.c'; fi` -libarchive/libarchive_test-archive_write_disk_acl.o: libarchive/archive_write_disk_acl.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_disk_acl.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Tpo -c -o libarchive/libarchive_test-archive_write_disk_acl.o `test -f 'libarchive/archive_write_disk_acl.c' || echo '$(srcdir)/'`libarchive/archive_write_disk_acl.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_write_disk_acl.c' object='libarchive/libarchive_test-archive_write_disk_acl.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_disk_acl.o `test -f 'libarchive/archive_write_disk_acl.c' || echo '$(srcdir)/'`libarchive/archive_write_disk_acl.c - -libarchive/libarchive_test-archive_write_disk_acl.obj: libarchive/archive_write_disk_acl.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_disk_acl.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Tpo -c -o libarchive/libarchive_test-archive_write_disk_acl.obj `if test -f 'libarchive/archive_write_disk_acl.c'; then $(CYGPATH_W) 'libarchive/archive_write_disk_acl.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_disk_acl.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_acl.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_write_disk_acl.c' object='libarchive/libarchive_test-archive_write_disk_acl.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_disk_acl.obj `if test -f 'libarchive/archive_write_disk_acl.c'; then $(CYGPATH_W) 'libarchive/archive_write_disk_acl.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_disk_acl.c'; fi` - libarchive/libarchive_test-archive_write_disk_posix.o: libarchive/archive_write_disk_posix.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_disk_posix.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_posix.Tpo -c -o libarchive/libarchive_test-archive_write_disk_posix.o `test -f 'libarchive/archive_write_disk_posix.c' || echo '$(srcdir)/'`libarchive/archive_write_disk_posix.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_posix.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_disk_posix.Po @@ -8714,6 +9406,20 @@ libarchive/libarchive_test-archive_write_add_filter_xz.obj: libarchive/archive_w @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_xz.obj `if test -f 'libarchive/archive_write_add_filter_xz.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_xz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_xz.c'; fi` +libarchive/libarchive_test-archive_write_add_filter_zstd.o: libarchive/archive_write_add_filter_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_zstd.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_zstd.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_zstd.o `test -f 'libarchive/archive_write_add_filter_zstd.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_zstd.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_write_add_filter_zstd.c' object='libarchive/libarchive_test-archive_write_add_filter_zstd.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_zstd.o `test -f 'libarchive/archive_write_add_filter_zstd.c' || echo '$(srcdir)/'`libarchive/archive_write_add_filter_zstd.c + +libarchive/libarchive_test-archive_write_add_filter_zstd.obj: libarchive/archive_write_add_filter_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_add_filter_zstd.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_zstd.Tpo -c -o libarchive/libarchive_test-archive_write_add_filter_zstd.obj `if test -f 'libarchive/archive_write_add_filter_zstd.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_zstd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_zstd.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_zstd.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_add_filter_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_write_add_filter_zstd.c' object='libarchive/libarchive_test-archive_write_add_filter_zstd.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_write_add_filter_zstd.obj `if test -f 'libarchive/archive_write_add_filter_zstd.c'; then $(CYGPATH_W) 'libarchive/archive_write_add_filter_zstd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_write_add_filter_zstd.c'; fi` + libarchive/libarchive_test-archive_write_set_format.o: libarchive/archive_write_set_format.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_write_set_format.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format.Tpo -c -o libarchive/libarchive_test-archive_write_set_format.o `test -f 'libarchive/archive_write_set_format.c' || echo '$(srcdir)/'`libarchive/archive_write_set_format.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_write_set_format.Po @@ -9092,6 +9798,90 @@ libarchive/libarchive_test-filter_fork_windows.obj: libarchive/filter_fork_windo @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-filter_fork_windows.obj `if test -f 'libarchive/filter_fork_windows.c'; then $(CYGPATH_W) 'libarchive/filter_fork_windows.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/filter_fork_windows.c'; fi` +libarchive/libarchive_test-archive_blake2s_ref.o: libarchive/archive_blake2s_ref.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_blake2s_ref.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_blake2s_ref.Tpo -c -o libarchive/libarchive_test-archive_blake2s_ref.o `test -f 'libarchive/archive_blake2s_ref.c' || echo '$(srcdir)/'`libarchive/archive_blake2s_ref.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_blake2s_ref.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_blake2s_ref.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_blake2s_ref.c' object='libarchive/libarchive_test-archive_blake2s_ref.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_blake2s_ref.o `test -f 'libarchive/archive_blake2s_ref.c' || echo '$(srcdir)/'`libarchive/archive_blake2s_ref.c + +libarchive/libarchive_test-archive_blake2s_ref.obj: libarchive/archive_blake2s_ref.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_blake2s_ref.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_blake2s_ref.Tpo -c -o libarchive/libarchive_test-archive_blake2s_ref.obj `if test -f 'libarchive/archive_blake2s_ref.c'; then $(CYGPATH_W) 'libarchive/archive_blake2s_ref.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_blake2s_ref.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_blake2s_ref.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_blake2s_ref.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_blake2s_ref.c' object='libarchive/libarchive_test-archive_blake2s_ref.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_blake2s_ref.obj `if test -f 'libarchive/archive_blake2s_ref.c'; then $(CYGPATH_W) 'libarchive/archive_blake2s_ref.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_blake2s_ref.c'; fi` + +libarchive/libarchive_test-archive_blake2sp_ref.o: libarchive/archive_blake2sp_ref.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_blake2sp_ref.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_blake2sp_ref.Tpo -c -o libarchive/libarchive_test-archive_blake2sp_ref.o `test -f 'libarchive/archive_blake2sp_ref.c' || echo '$(srcdir)/'`libarchive/archive_blake2sp_ref.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_blake2sp_ref.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_blake2sp_ref.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_blake2sp_ref.c' object='libarchive/libarchive_test-archive_blake2sp_ref.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_blake2sp_ref.o `test -f 'libarchive/archive_blake2sp_ref.c' || echo '$(srcdir)/'`libarchive/archive_blake2sp_ref.c + +libarchive/libarchive_test-archive_blake2sp_ref.obj: libarchive/archive_blake2sp_ref.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_blake2sp_ref.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_blake2sp_ref.Tpo -c -o libarchive/libarchive_test-archive_blake2sp_ref.obj `if test -f 'libarchive/archive_blake2sp_ref.c'; then $(CYGPATH_W) 'libarchive/archive_blake2sp_ref.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_blake2sp_ref.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_blake2sp_ref.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_blake2sp_ref.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_blake2sp_ref.c' object='libarchive/libarchive_test-archive_blake2sp_ref.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_blake2sp_ref.obj `if test -f 'libarchive/archive_blake2sp_ref.c'; then $(CYGPATH_W) 'libarchive/archive_blake2sp_ref.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_blake2sp_ref.c'; fi` + +libarchive/libarchive_test-archive_disk_acl_linux.o: libarchive/archive_disk_acl_linux.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_disk_acl_linux.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_linux.Tpo -c -o libarchive/libarchive_test-archive_disk_acl_linux.o `test -f 'libarchive/archive_disk_acl_linux.c' || echo '$(srcdir)/'`libarchive/archive_disk_acl_linux.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_linux.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_linux.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_disk_acl_linux.c' object='libarchive/libarchive_test-archive_disk_acl_linux.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_disk_acl_linux.o `test -f 'libarchive/archive_disk_acl_linux.c' || echo '$(srcdir)/'`libarchive/archive_disk_acl_linux.c + +libarchive/libarchive_test-archive_disk_acl_linux.obj: libarchive/archive_disk_acl_linux.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_disk_acl_linux.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_linux.Tpo -c -o libarchive/libarchive_test-archive_disk_acl_linux.obj `if test -f 'libarchive/archive_disk_acl_linux.c'; then $(CYGPATH_W) 'libarchive/archive_disk_acl_linux.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_disk_acl_linux.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_linux.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_linux.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_disk_acl_linux.c' object='libarchive/libarchive_test-archive_disk_acl_linux.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_disk_acl_linux.obj `if test -f 'libarchive/archive_disk_acl_linux.c'; then $(CYGPATH_W) 'libarchive/archive_disk_acl_linux.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_disk_acl_linux.c'; fi` + +libarchive/libarchive_test-archive_disk_acl_sunos.o: libarchive/archive_disk_acl_sunos.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_disk_acl_sunos.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_sunos.Tpo -c -o libarchive/libarchive_test-archive_disk_acl_sunos.o `test -f 'libarchive/archive_disk_acl_sunos.c' || echo '$(srcdir)/'`libarchive/archive_disk_acl_sunos.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_sunos.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_sunos.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_disk_acl_sunos.c' object='libarchive/libarchive_test-archive_disk_acl_sunos.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_disk_acl_sunos.o `test -f 'libarchive/archive_disk_acl_sunos.c' || echo '$(srcdir)/'`libarchive/archive_disk_acl_sunos.c + +libarchive/libarchive_test-archive_disk_acl_sunos.obj: libarchive/archive_disk_acl_sunos.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_disk_acl_sunos.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_sunos.Tpo -c -o libarchive/libarchive_test-archive_disk_acl_sunos.obj `if test -f 'libarchive/archive_disk_acl_sunos.c'; then $(CYGPATH_W) 'libarchive/archive_disk_acl_sunos.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_disk_acl_sunos.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_sunos.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_sunos.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_disk_acl_sunos.c' object='libarchive/libarchive_test-archive_disk_acl_sunos.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_disk_acl_sunos.obj `if test -f 'libarchive/archive_disk_acl_sunos.c'; then $(CYGPATH_W) 'libarchive/archive_disk_acl_sunos.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_disk_acl_sunos.c'; fi` + +libarchive/libarchive_test-archive_disk_acl_darwin.o: libarchive/archive_disk_acl_darwin.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_disk_acl_darwin.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_darwin.Tpo -c -o libarchive/libarchive_test-archive_disk_acl_darwin.o `test -f 'libarchive/archive_disk_acl_darwin.c' || echo '$(srcdir)/'`libarchive/archive_disk_acl_darwin.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_darwin.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_darwin.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_disk_acl_darwin.c' object='libarchive/libarchive_test-archive_disk_acl_darwin.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_disk_acl_darwin.o `test -f 'libarchive/archive_disk_acl_darwin.c' || echo '$(srcdir)/'`libarchive/archive_disk_acl_darwin.c + +libarchive/libarchive_test-archive_disk_acl_darwin.obj: libarchive/archive_disk_acl_darwin.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_disk_acl_darwin.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_darwin.Tpo -c -o libarchive/libarchive_test-archive_disk_acl_darwin.obj `if test -f 'libarchive/archive_disk_acl_darwin.c'; then $(CYGPATH_W) 'libarchive/archive_disk_acl_darwin.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_disk_acl_darwin.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_darwin.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_darwin.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_disk_acl_darwin.c' object='libarchive/libarchive_test-archive_disk_acl_darwin.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_disk_acl_darwin.obj `if test -f 'libarchive/archive_disk_acl_darwin.c'; then $(CYGPATH_W) 'libarchive/archive_disk_acl_darwin.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_disk_acl_darwin.c'; fi` + +libarchive/libarchive_test-archive_disk_acl_freebsd.o: libarchive/archive_disk_acl_freebsd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_disk_acl_freebsd.o -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_freebsd.Tpo -c -o libarchive/libarchive_test-archive_disk_acl_freebsd.o `test -f 'libarchive/archive_disk_acl_freebsd.c' || echo '$(srcdir)/'`libarchive/archive_disk_acl_freebsd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_freebsd.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_freebsd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_disk_acl_freebsd.c' object='libarchive/libarchive_test-archive_disk_acl_freebsd.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_disk_acl_freebsd.o `test -f 'libarchive/archive_disk_acl_freebsd.c' || echo '$(srcdir)/'`libarchive/archive_disk_acl_freebsd.c + +libarchive/libarchive_test-archive_disk_acl_freebsd.obj: libarchive/archive_disk_acl_freebsd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/libarchive_test-archive_disk_acl_freebsd.obj -MD -MP -MF libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_freebsd.Tpo -c -o libarchive/libarchive_test-archive_disk_acl_freebsd.obj `if test -f 'libarchive/archive_disk_acl_freebsd.c'; then $(CYGPATH_W) 'libarchive/archive_disk_acl_freebsd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_disk_acl_freebsd.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_freebsd.Tpo libarchive/$(DEPDIR)/libarchive_test-archive_disk_acl_freebsd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/archive_disk_acl_freebsd.c' object='libarchive/libarchive_test-archive_disk_acl_freebsd.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/libarchive_test-archive_disk_acl_freebsd.obj `if test -f 'libarchive/archive_disk_acl_freebsd.c'; then $(CYGPATH_W) 'libarchive/archive_disk_acl_freebsd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/archive_disk_acl_freebsd.c'; fi` + test_utils/libarchive_test-test_utils.o: test_utils/test_utils.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/libarchive_test-test_utils.o -MD -MP -MF test_utils/$(DEPDIR)/libarchive_test-test_utils.Tpo -c -o test_utils/libarchive_test-test_utils.o `test -f 'test_utils/test_utils.c' || echo '$(srcdir)/'`test_utils/test_utils.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/libarchive_test-test_utils.Tpo test_utils/$(DEPDIR)/libarchive_test-test_utils.Po @@ -9106,19 +9896,19 @@ test_utils/libarchive_test-test_utils.obj: test_utils/test_utils.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/libarchive_test-test_utils.obj `if test -f 'test_utils/test_utils.c'; then $(CYGPATH_W) 'test_utils/test_utils.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_utils.c'; fi` -libarchive/test/libarchive_test-main.o: libarchive/test/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-main.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-main.Tpo -c -o libarchive/test/libarchive_test-main.o `test -f 'libarchive/test/main.c' || echo '$(srcdir)/'`libarchive/test/main.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-main.Tpo libarchive/test/$(DEPDIR)/libarchive_test-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/main.c' object='libarchive/test/libarchive_test-main.o' libtool=no @AMDEPBACKSLASH@ +test_utils/libarchive_test-test_main.o: test_utils/test_main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/libarchive_test-test_main.o -MD -MP -MF test_utils/$(DEPDIR)/libarchive_test-test_main.Tpo -c -o test_utils/libarchive_test-test_main.o `test -f 'test_utils/test_main.c' || echo '$(srcdir)/'`test_utils/test_main.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/libarchive_test-test_main.Tpo test_utils/$(DEPDIR)/libarchive_test-test_main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_utils/test_main.c' object='test_utils/libarchive_test-test_main.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-main.o `test -f 'libarchive/test/main.c' || echo '$(srcdir)/'`libarchive/test/main.c +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/libarchive_test-test_main.o `test -f 'test_utils/test_main.c' || echo '$(srcdir)/'`test_utils/test_main.c -libarchive/test/libarchive_test-main.obj: libarchive/test/main.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-main.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-main.Tpo -c -o libarchive/test/libarchive_test-main.obj `if test -f 'libarchive/test/main.c'; then $(CYGPATH_W) 'libarchive/test/main.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/main.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-main.Tpo libarchive/test/$(DEPDIR)/libarchive_test-main.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/main.c' object='libarchive/test/libarchive_test-main.obj' libtool=no @AMDEPBACKSLASH@ +test_utils/libarchive_test-test_main.obj: test_utils/test_main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test_utils/libarchive_test-test_main.obj -MD -MP -MF test_utils/$(DEPDIR)/libarchive_test-test_main.Tpo -c -o test_utils/libarchive_test-test_main.obj `if test -f 'test_utils/test_main.c'; then $(CYGPATH_W) 'test_utils/test_main.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_main.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) test_utils/$(DEPDIR)/libarchive_test-test_main.Tpo test_utils/$(DEPDIR)/libarchive_test-test_main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='test_utils/test_main.c' object='test_utils/libarchive_test-test_main.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-main.obj `if test -f 'libarchive/test/main.c'; then $(CYGPATH_W) 'libarchive/test/main.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/main.c'; fi` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test_utils/libarchive_test-test_main.obj `if test -f 'test_utils/test_main.c'; then $(CYGPATH_W) 'test_utils/test_main.c'; else $(CYGPATH_W) '$(srcdir)/test_utils/test_main.c'; fi` libarchive/test/libarchive_test-read_open_memory.o: libarchive/test/read_open_memory.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-read_open_memory.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-read_open_memory.Tpo -c -o libarchive/test/libarchive_test-read_open_memory.o `test -f 'libarchive/test/read_open_memory.c' || echo '$(srcdir)/'`libarchive/test/read_open_memory.c @@ -9134,34 +9924,6 @@ libarchive/test/libarchive_test-read_open_memory.obj: libarchive/test/read_open_ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-read_open_memory.obj `if test -f 'libarchive/test/read_open_memory.c'; then $(CYGPATH_W) 'libarchive/test/read_open_memory.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/read_open_memory.c'; fi` -libarchive/test/libarchive_test-test_acl_freebsd_posix1e.o: libarchive/test/test_acl_freebsd_posix1e.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_freebsd_posix1e.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Tpo -c -o libarchive/test/libarchive_test-test_acl_freebsd_posix1e.o `test -f 'libarchive/test/test_acl_freebsd_posix1e.c' || echo '$(srcdir)/'`libarchive/test/test_acl_freebsd_posix1e.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_acl_freebsd_posix1e.c' object='libarchive/test/libarchive_test-test_acl_freebsd_posix1e.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_freebsd_posix1e.o `test -f 'libarchive/test/test_acl_freebsd_posix1e.c' || echo '$(srcdir)/'`libarchive/test/test_acl_freebsd_posix1e.c - -libarchive/test/libarchive_test-test_acl_freebsd_posix1e.obj: libarchive/test/test_acl_freebsd_posix1e.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_freebsd_posix1e.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Tpo -c -o libarchive/test/libarchive_test-test_acl_freebsd_posix1e.obj `if test -f 'libarchive/test/test_acl_freebsd_posix1e.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_freebsd_posix1e.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_freebsd_posix1e.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_posix1e.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_acl_freebsd_posix1e.c' object='libarchive/test/libarchive_test-test_acl_freebsd_posix1e.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_freebsd_posix1e.obj `if test -f 'libarchive/test/test_acl_freebsd_posix1e.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_freebsd_posix1e.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_freebsd_posix1e.c'; fi` - -libarchive/test/libarchive_test-test_acl_freebsd_nfs4.o: libarchive/test/test_acl_freebsd_nfs4.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_freebsd_nfs4.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Tpo -c -o libarchive/test/libarchive_test-test_acl_freebsd_nfs4.o `test -f 'libarchive/test/test_acl_freebsd_nfs4.c' || echo '$(srcdir)/'`libarchive/test/test_acl_freebsd_nfs4.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_acl_freebsd_nfs4.c' object='libarchive/test/libarchive_test-test_acl_freebsd_nfs4.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_freebsd_nfs4.o `test -f 'libarchive/test/test_acl_freebsd_nfs4.c' || echo '$(srcdir)/'`libarchive/test/test_acl_freebsd_nfs4.c - -libarchive/test/libarchive_test-test_acl_freebsd_nfs4.obj: libarchive/test/test_acl_freebsd_nfs4.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_freebsd_nfs4.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Tpo -c -o libarchive/test/libarchive_test-test_acl_freebsd_nfs4.obj `if test -f 'libarchive/test/test_acl_freebsd_nfs4.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_freebsd_nfs4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_freebsd_nfs4.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_freebsd_nfs4.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_acl_freebsd_nfs4.c' object='libarchive/test/libarchive_test-test_acl_freebsd_nfs4.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_freebsd_nfs4.obj `if test -f 'libarchive/test/test_acl_freebsd_nfs4.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_freebsd_nfs4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_freebsd_nfs4.c'; fi` - libarchive/test/libarchive_test-test_acl_nfs4.o: libarchive/test/test_acl_nfs4.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_nfs4.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_nfs4.Tpo -c -o libarchive/test/libarchive_test-test_acl_nfs4.o `test -f 'libarchive/test/test_acl_nfs4.c' || echo '$(srcdir)/'`libarchive/test/test_acl_nfs4.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_nfs4.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_nfs4.Po @@ -9190,6 +9952,34 @@ libarchive/test/libarchive_test-test_acl_pax.obj: libarchive/test/test_acl_pax.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_pax.obj `if test -f 'libarchive/test/test_acl_pax.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_pax.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_pax.c'; fi` +libarchive/test/libarchive_test-test_acl_platform_nfs4.o: libarchive/test/test_acl_platform_nfs4.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_platform_nfs4.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_nfs4.Tpo -c -o libarchive/test/libarchive_test-test_acl_platform_nfs4.o `test -f 'libarchive/test/test_acl_platform_nfs4.c' || echo '$(srcdir)/'`libarchive/test/test_acl_platform_nfs4.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_nfs4.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_nfs4.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_acl_platform_nfs4.c' object='libarchive/test/libarchive_test-test_acl_platform_nfs4.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_platform_nfs4.o `test -f 'libarchive/test/test_acl_platform_nfs4.c' || echo '$(srcdir)/'`libarchive/test/test_acl_platform_nfs4.c + +libarchive/test/libarchive_test-test_acl_platform_nfs4.obj: libarchive/test/test_acl_platform_nfs4.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_platform_nfs4.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_nfs4.Tpo -c -o libarchive/test/libarchive_test-test_acl_platform_nfs4.obj `if test -f 'libarchive/test/test_acl_platform_nfs4.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_platform_nfs4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_platform_nfs4.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_nfs4.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_nfs4.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_acl_platform_nfs4.c' object='libarchive/test/libarchive_test-test_acl_platform_nfs4.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_platform_nfs4.obj `if test -f 'libarchive/test/test_acl_platform_nfs4.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_platform_nfs4.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_platform_nfs4.c'; fi` + +libarchive/test/libarchive_test-test_acl_platform_posix1e.o: libarchive/test/test_acl_platform_posix1e.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_platform_posix1e.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_posix1e.Tpo -c -o libarchive/test/libarchive_test-test_acl_platform_posix1e.o `test -f 'libarchive/test/test_acl_platform_posix1e.c' || echo '$(srcdir)/'`libarchive/test/test_acl_platform_posix1e.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_posix1e.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_posix1e.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_acl_platform_posix1e.c' object='libarchive/test/libarchive_test-test_acl_platform_posix1e.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_platform_posix1e.o `test -f 'libarchive/test/test_acl_platform_posix1e.c' || echo '$(srcdir)/'`libarchive/test/test_acl_platform_posix1e.c + +libarchive/test/libarchive_test-test_acl_platform_posix1e.obj: libarchive/test/test_acl_platform_posix1e.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_platform_posix1e.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_posix1e.Tpo -c -o libarchive/test/libarchive_test-test_acl_platform_posix1e.obj `if test -f 'libarchive/test/test_acl_platform_posix1e.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_platform_posix1e.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_platform_posix1e.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_posix1e.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_platform_posix1e.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_acl_platform_posix1e.c' object='libarchive/test/libarchive_test-test_acl_platform_posix1e.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_platform_posix1e.obj `if test -f 'libarchive/test/test_acl_platform_posix1e.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_platform_posix1e.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_platform_posix1e.c'; fi` + libarchive/test/libarchive_test-test_acl_posix1e.o: libarchive/test/test_acl_posix1e.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_posix1e.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_posix1e.Tpo -c -o libarchive/test/libarchive_test-test_acl_posix1e.o `test -f 'libarchive/test/test_acl_posix1e.c' || echo '$(srcdir)/'`libarchive/test/test_acl_posix1e.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_posix1e.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_posix1e.Po @@ -9204,6 +9994,20 @@ libarchive/test/libarchive_test-test_acl_posix1e.obj: libarchive/test/test_acl_p @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_posix1e.obj `if test -f 'libarchive/test/test_acl_posix1e.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_posix1e.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_posix1e.c'; fi` +libarchive/test/libarchive_test-test_acl_text.o: libarchive/test/test_acl_text.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_text.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_text.Tpo -c -o libarchive/test/libarchive_test-test_acl_text.o `test -f 'libarchive/test/test_acl_text.c' || echo '$(srcdir)/'`libarchive/test/test_acl_text.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_text.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_text.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_acl_text.c' object='libarchive/test/libarchive_test-test_acl_text.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_text.o `test -f 'libarchive/test/test_acl_text.c' || echo '$(srcdir)/'`libarchive/test/test_acl_text.c + +libarchive/test/libarchive_test-test_acl_text.obj: libarchive/test/test_acl_text.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_acl_text.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_acl_text.Tpo -c -o libarchive/test/libarchive_test-test_acl_text.obj `if test -f 'libarchive/test/test_acl_text.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_text.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_text.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_acl_text.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_acl_text.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_acl_text.c' object='libarchive/test/libarchive_test-test_acl_text.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_acl_text.obj `if test -f 'libarchive/test/test_acl_text.c'; then $(CYGPATH_W) 'libarchive/test/test_acl_text.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_acl_text.c'; fi` + libarchive/test/libarchive_test-test_archive_api_feature.o: libarchive/test/test_archive_api_feature.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_archive_api_feature.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_archive_api_feature.Tpo -c -o libarchive/test/libarchive_test-test_archive_api_feature.o `test -f 'libarchive/test/test_archive_api_feature.c' || echo '$(srcdir)/'`libarchive/test/test_archive_api_feature.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_archive_api_feature.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_archive_api_feature.Po @@ -9806,19 +10610,33 @@ libarchive/test/libarchive_test-test_compat_mac.obj: libarchive/test/test_compat @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_mac.obj `if test -f 'libarchive/test/test_compat_mac.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_mac.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_mac.c'; fi` -libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.o: libarchive/test/test_compat_pax_libarchive_2x.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Tpo -c -o libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.o `test -f 'libarchive/test/test_compat_pax_libarchive_2x.c' || echo '$(srcdir)/'`libarchive/test/test_compat_pax_libarchive_2x.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_compat_pax_libarchive_2x.c' object='libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.o' libtool=no @AMDEPBACKSLASH@ +libarchive/test/libarchive_test-test_compat_perl_archive_tar.o: libarchive/test/test_compat_perl_archive_tar.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_perl_archive_tar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_perl_archive_tar.Tpo -c -o libarchive/test/libarchive_test-test_compat_perl_archive_tar.o `test -f 'libarchive/test/test_compat_perl_archive_tar.c' || echo '$(srcdir)/'`libarchive/test/test_compat_perl_archive_tar.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_perl_archive_tar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_perl_archive_tar.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_compat_perl_archive_tar.c' object='libarchive/test/libarchive_test-test_compat_perl_archive_tar.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_perl_archive_tar.o `test -f 'libarchive/test/test_compat_perl_archive_tar.c' || echo '$(srcdir)/'`libarchive/test/test_compat_perl_archive_tar.c + +libarchive/test/libarchive_test-test_compat_perl_archive_tar.obj: libarchive/test/test_compat_perl_archive_tar.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_perl_archive_tar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_perl_archive_tar.Tpo -c -o libarchive/test/libarchive_test-test_compat_perl_archive_tar.obj `if test -f 'libarchive/test/test_compat_perl_archive_tar.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_perl_archive_tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_perl_archive_tar.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_perl_archive_tar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_perl_archive_tar.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_compat_perl_archive_tar.c' object='libarchive/test/libarchive_test-test_compat_perl_archive_tar.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_perl_archive_tar.obj `if test -f 'libarchive/test/test_compat_perl_archive_tar.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_perl_archive_tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_perl_archive_tar.c'; fi` + +libarchive/test/libarchive_test-test_compat_plexus_archiver_tar.o: libarchive/test/test_compat_plexus_archiver_tar.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_plexus_archiver_tar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_plexus_archiver_tar.Tpo -c -o libarchive/test/libarchive_test-test_compat_plexus_archiver_tar.o `test -f 'libarchive/test/test_compat_plexus_archiver_tar.c' || echo '$(srcdir)/'`libarchive/test/test_compat_plexus_archiver_tar.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_plexus_archiver_tar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_plexus_archiver_tar.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_compat_plexus_archiver_tar.c' object='libarchive/test/libarchive_test-test_compat_plexus_archiver_tar.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.o `test -f 'libarchive/test/test_compat_pax_libarchive_2x.c' || echo '$(srcdir)/'`libarchive/test/test_compat_pax_libarchive_2x.c +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_plexus_archiver_tar.o `test -f 'libarchive/test/test_compat_plexus_archiver_tar.c' || echo '$(srcdir)/'`libarchive/test/test_compat_plexus_archiver_tar.c -libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.obj: libarchive/test/test_compat_pax_libarchive_2x.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Tpo -c -o libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.obj `if test -f 'libarchive/test/test_compat_pax_libarchive_2x.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_pax_libarchive_2x.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_pax_libarchive_2x.c'; fi` -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_pax_libarchive_2x.Po -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_compat_pax_libarchive_2x.c' object='libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.obj' libtool=no @AMDEPBACKSLASH@ +libarchive/test/libarchive_test-test_compat_plexus_archiver_tar.obj: libarchive/test/test_compat_plexus_archiver_tar.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_plexus_archiver_tar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_plexus_archiver_tar.Tpo -c -o libarchive/test/libarchive_test-test_compat_plexus_archiver_tar.obj `if test -f 'libarchive/test/test_compat_plexus_archiver_tar.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_plexus_archiver_tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_plexus_archiver_tar.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_plexus_archiver_tar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_plexus_archiver_tar.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_compat_plexus_archiver_tar.c' object='libarchive/test/libarchive_test-test_compat_plexus_archiver_tar.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_pax_libarchive_2x.obj `if test -f 'libarchive/test/test_compat_pax_libarchive_2x.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_pax_libarchive_2x.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_pax_libarchive_2x.c'; fi` +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_plexus_archiver_tar.obj `if test -f 'libarchive/test/test_compat_plexus_archiver_tar.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_plexus_archiver_tar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_plexus_archiver_tar.c'; fi` libarchive/test/libarchive_test-test_compat_solaris_tar_acl.o: libarchive/test/test_compat_solaris_tar_acl.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_solaris_tar_acl.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_solaris_tar_acl.Tpo -c -o libarchive/test/libarchive_test-test_compat_solaris_tar_acl.o `test -f 'libarchive/test/test_compat_solaris_tar_acl.c' || echo '$(srcdir)/'`libarchive/test/test_compat_solaris_tar_acl.c @@ -9848,6 +10666,20 @@ libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.obj: libarchive/t @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_solaris_pax_sparse.obj `if test -f 'libarchive/test/test_compat_solaris_pax_sparse.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_solaris_pax_sparse.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_solaris_pax_sparse.c'; fi` +libarchive/test/libarchive_test-test_compat_star_acl.o: libarchive/test/test_compat_star_acl.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_star_acl.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_star_acl.Tpo -c -o libarchive/test/libarchive_test-test_compat_star_acl.o `test -f 'libarchive/test/test_compat_star_acl.c' || echo '$(srcdir)/'`libarchive/test/test_compat_star_acl.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_star_acl.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_star_acl.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_compat_star_acl.c' object='libarchive/test/libarchive_test-test_compat_star_acl.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_star_acl.o `test -f 'libarchive/test/test_compat_star_acl.c' || echo '$(srcdir)/'`libarchive/test/test_compat_star_acl.c + +libarchive/test/libarchive_test-test_compat_star_acl.obj: libarchive/test/test_compat_star_acl.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_star_acl.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_star_acl.Tpo -c -o libarchive/test/libarchive_test-test_compat_star_acl.obj `if test -f 'libarchive/test/test_compat_star_acl.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_star_acl.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_star_acl.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_star_acl.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_star_acl.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_compat_star_acl.c' object='libarchive/test/libarchive_test-test_compat_star_acl.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_star_acl.obj `if test -f 'libarchive/test/test_compat_star_acl.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_star_acl.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_star_acl.c'; fi` + libarchive/test/libarchive_test-test_compat_tar_hardlink.o: libarchive/test/test_compat_tar_hardlink.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_tar_hardlink.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_tar_hardlink.Tpo -c -o libarchive/test/libarchive_test-test_compat_tar_hardlink.o `test -f 'libarchive/test/test_compat_tar_hardlink.c' || echo '$(srcdir)/'`libarchive/test/test_compat_tar_hardlink.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_tar_hardlink.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_tar_hardlink.Po @@ -9918,6 +10750,20 @@ libarchive/test/libarchive_test-test_compat_zip.obj: libarchive/test/test_compat @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_zip.obj `if test -f 'libarchive/test/test_compat_zip.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_zip.c'; fi` +libarchive/test/libarchive_test-test_compat_zstd.o: libarchive/test/test_compat_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_zstd.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zstd.Tpo -c -o libarchive/test/libarchive_test-test_compat_zstd.o `test -f 'libarchive/test/test_compat_zstd.c' || echo '$(srcdir)/'`libarchive/test/test_compat_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zstd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_compat_zstd.c' object='libarchive/test/libarchive_test-test_compat_zstd.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_zstd.o `test -f 'libarchive/test/test_compat_zstd.c' || echo '$(srcdir)/'`libarchive/test/test_compat_zstd.c + +libarchive/test/libarchive_test-test_compat_zstd.obj: libarchive/test/test_compat_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_compat_zstd.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zstd.Tpo -c -o libarchive/test/libarchive_test-test_compat_zstd.obj `if test -f 'libarchive/test/test_compat_zstd.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_zstd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_zstd.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zstd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_compat_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_compat_zstd.c' object='libarchive/test/libarchive_test-test_compat_zstd.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_compat_zstd.obj `if test -f 'libarchive/test/test_compat_zstd.c'; then $(CYGPATH_W) 'libarchive/test/test_compat_zstd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_compat_zstd.c'; fi` + libarchive/test/libarchive_test-test_empty_write.o: libarchive/test/test_empty_write.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_empty_write.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_empty_write.Tpo -c -o libarchive/test/libarchive_test-test_empty_write.o `test -f 'libarchive/test/test_empty_write.c' || echo '$(srcdir)/'`libarchive/test/test_empty_write.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_empty_write.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_empty_write.Po @@ -10100,6 +10946,20 @@ libarchive/test/libarchive_test-test_pax_filename_encoding.obj: libarchive/test/ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_pax_filename_encoding.obj `if test -f 'libarchive/test/test_pax_filename_encoding.c'; then $(CYGPATH_W) 'libarchive/test/test_pax_filename_encoding.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_pax_filename_encoding.c'; fi` +libarchive/test/libarchive_test-test_pax_xattr_header.o: libarchive/test/test_pax_xattr_header.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_pax_xattr_header.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_pax_xattr_header.Tpo -c -o libarchive/test/libarchive_test-test_pax_xattr_header.o `test -f 'libarchive/test/test_pax_xattr_header.c' || echo '$(srcdir)/'`libarchive/test/test_pax_xattr_header.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_pax_xattr_header.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_pax_xattr_header.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_pax_xattr_header.c' object='libarchive/test/libarchive_test-test_pax_xattr_header.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_pax_xattr_header.o `test -f 'libarchive/test/test_pax_xattr_header.c' || echo '$(srcdir)/'`libarchive/test/test_pax_xattr_header.c + +libarchive/test/libarchive_test-test_pax_xattr_header.obj: libarchive/test/test_pax_xattr_header.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_pax_xattr_header.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_pax_xattr_header.Tpo -c -o libarchive/test/libarchive_test-test_pax_xattr_header.obj `if test -f 'libarchive/test/test_pax_xattr_header.c'; then $(CYGPATH_W) 'libarchive/test/test_pax_xattr_header.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_pax_xattr_header.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_pax_xattr_header.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_pax_xattr_header.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_pax_xattr_header.c' object='libarchive/test/libarchive_test-test_pax_xattr_header.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_pax_xattr_header.obj `if test -f 'libarchive/test/test_pax_xattr_header.c'; then $(CYGPATH_W) 'libarchive/test/test_pax_xattr_header.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_pax_xattr_header.c'; fi` + libarchive/test/libarchive_test-test_read_data_large.o: libarchive/test/test_read_data_large.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_data_large.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_data_large.Tpo -c -o libarchive/test/libarchive_test-test_read_data_large.o `test -f 'libarchive/test/test_read_data_large.c' || echo '$(srcdir)/'`libarchive/test/test_read_data_large.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_data_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_data_large.Po @@ -10366,6 +11226,20 @@ libarchive/test/libarchive_test-test_read_format_7zip_malformed.obj: libarchive/ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_7zip_malformed.obj `if test -f 'libarchive/test/test_read_format_7zip_malformed.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_7zip_malformed.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_7zip_malformed.c'; fi` +libarchive/test/libarchive_test-test_read_format_7zip_packinfo_digests.o: libarchive/test/test_read_format_7zip_packinfo_digests.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_7zip_packinfo_digests.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_packinfo_digests.Tpo -c -o libarchive/test/libarchive_test-test_read_format_7zip_packinfo_digests.o `test -f 'libarchive/test/test_read_format_7zip_packinfo_digests.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_7zip_packinfo_digests.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_packinfo_digests.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_packinfo_digests.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_7zip_packinfo_digests.c' object='libarchive/test/libarchive_test-test_read_format_7zip_packinfo_digests.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_7zip_packinfo_digests.o `test -f 'libarchive/test/test_read_format_7zip_packinfo_digests.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_7zip_packinfo_digests.c + +libarchive/test/libarchive_test-test_read_format_7zip_packinfo_digests.obj: libarchive/test/test_read_format_7zip_packinfo_digests.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_7zip_packinfo_digests.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_packinfo_digests.Tpo -c -o libarchive/test/libarchive_test-test_read_format_7zip_packinfo_digests.obj `if test -f 'libarchive/test/test_read_format_7zip_packinfo_digests.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_7zip_packinfo_digests.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_7zip_packinfo_digests.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_packinfo_digests.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_7zip_packinfo_digests.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_7zip_packinfo_digests.c' object='libarchive/test/libarchive_test-test_read_format_7zip_packinfo_digests.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_7zip_packinfo_digests.obj `if test -f 'libarchive/test/test_read_format_7zip_packinfo_digests.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_7zip_packinfo_digests.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_7zip_packinfo_digests.c'; fi` + libarchive/test/libarchive_test-test_read_format_ar.o: libarchive/test/test_read_format_ar.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_ar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ar.Tpo -c -o libarchive/test/libarchive_test-test_read_format_ar.o `test -f 'libarchive/test/test_read_format_ar.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_ar.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_ar.Po @@ -10926,6 +11800,20 @@ libarchive/test/libarchive_test-test_read_format_lha_filename.obj: libarchive/te @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_lha_filename.obj `if test -f 'libarchive/test/test_read_format_lha_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_lha_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_lha_filename.c'; fi` +libarchive/test/libarchive_test-test_read_format_lha_filename_utf16.o: libarchive/test/test_read_format_lha_filename_utf16.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_lha_filename_utf16.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename_utf16.Tpo -c -o libarchive/test/libarchive_test-test_read_format_lha_filename_utf16.o `test -f 'libarchive/test/test_read_format_lha_filename_utf16.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_lha_filename_utf16.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename_utf16.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename_utf16.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_lha_filename_utf16.c' object='libarchive/test/libarchive_test-test_read_format_lha_filename_utf16.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_lha_filename_utf16.o `test -f 'libarchive/test/test_read_format_lha_filename_utf16.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_lha_filename_utf16.c + +libarchive/test/libarchive_test-test_read_format_lha_filename_utf16.obj: libarchive/test/test_read_format_lha_filename_utf16.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_lha_filename_utf16.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename_utf16.Tpo -c -o libarchive/test/libarchive_test-test_read_format_lha_filename_utf16.obj `if test -f 'libarchive/test/test_read_format_lha_filename_utf16.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_lha_filename_utf16.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_lha_filename_utf16.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename_utf16.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_lha_filename_utf16.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_lha_filename_utf16.c' object='libarchive/test/libarchive_test-test_read_format_lha_filename_utf16.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_lha_filename_utf16.obj `if test -f 'libarchive/test/test_read_format_lha_filename_utf16.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_lha_filename_utf16.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_lha_filename_utf16.c'; fi` + libarchive/test/libarchive_test-test_read_format_mtree.o: libarchive/test/test_read_format_mtree.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_mtree.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree.Tpo -c -o libarchive/test/libarchive_test-test_read_format_mtree.o `test -f 'libarchive/test/test_read_format_mtree.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_mtree.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree.Po @@ -10940,6 +11828,20 @@ libarchive/test/libarchive_test-test_read_format_mtree.obj: libarchive/test/test @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_mtree.obj `if test -f 'libarchive/test/test_read_format_mtree.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_mtree.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_mtree.c'; fi` +libarchive/test/libarchive_test-test_read_format_mtree_crash747.o: libarchive/test/test_read_format_mtree_crash747.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_mtree_crash747.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree_crash747.Tpo -c -o libarchive/test/libarchive_test-test_read_format_mtree_crash747.o `test -f 'libarchive/test/test_read_format_mtree_crash747.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_mtree_crash747.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree_crash747.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree_crash747.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_mtree_crash747.c' object='libarchive/test/libarchive_test-test_read_format_mtree_crash747.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_mtree_crash747.o `test -f 'libarchive/test/test_read_format_mtree_crash747.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_mtree_crash747.c + +libarchive/test/libarchive_test-test_read_format_mtree_crash747.obj: libarchive/test/test_read_format_mtree_crash747.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_mtree_crash747.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree_crash747.Tpo -c -o libarchive/test/libarchive_test-test_read_format_mtree_crash747.obj `if test -f 'libarchive/test/test_read_format_mtree_crash747.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_mtree_crash747.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_mtree_crash747.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree_crash747.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_mtree_crash747.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_mtree_crash747.c' object='libarchive/test/libarchive_test-test_read_format_mtree_crash747.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_mtree_crash747.obj `if test -f 'libarchive/test/test_read_format_mtree_crash747.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_mtree_crash747.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_mtree_crash747.c'; fi` + libarchive/test/libarchive_test-test_read_format_pax_bz2.o: libarchive/test/test_read_format_pax_bz2.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_pax_bz2.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_pax_bz2.Tpo -c -o libarchive/test/libarchive_test-test_read_format_pax_bz2.o `test -f 'libarchive/test/test_read_format_pax_bz2.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_pax_bz2.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_pax_bz2.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_pax_bz2.Po @@ -11024,6 +11926,20 @@ libarchive/test/libarchive_test-test_read_format_rar_invalid1.obj: libarchive/te @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_rar_invalid1.obj `if test -f 'libarchive/test/test_read_format_rar_invalid1.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_rar_invalid1.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_rar_invalid1.c'; fi` +libarchive/test/libarchive_test-test_read_format_rar5.o: libarchive/test/test_read_format_rar5.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_rar5.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar5.Tpo -c -o libarchive/test/libarchive_test-test_read_format_rar5.o `test -f 'libarchive/test/test_read_format_rar5.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_rar5.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar5.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar5.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_rar5.c' object='libarchive/test/libarchive_test-test_read_format_rar5.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_rar5.o `test -f 'libarchive/test/test_read_format_rar5.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_rar5.c + +libarchive/test/libarchive_test-test_read_format_rar5.obj: libarchive/test/test_read_format_rar5.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_rar5.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar5.Tpo -c -o libarchive/test/libarchive_test-test_read_format_rar5.obj `if test -f 'libarchive/test/test_read_format_rar5.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_rar5.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_rar5.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar5.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_rar5.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_rar5.c' object='libarchive/test/libarchive_test-test_read_format_rar5.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_rar5.obj `if test -f 'libarchive/test/test_read_format_rar5.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_rar5.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_rar5.c'; fi` + libarchive/test/libarchive_test-test_read_format_raw.o: libarchive/test/test_read_format_raw.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_raw.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_raw.Tpo -c -o libarchive/test/libarchive_test-test_read_format_raw.o `test -f 'libarchive/test/test_read_format_raw.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_raw.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_raw.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_raw.Po @@ -11094,6 +12010,20 @@ libarchive/test/libarchive_test-test_read_format_tar_empty_filename.obj: libarch @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tar_empty_filename.obj `if test -f 'libarchive/test/test_read_format_tar_empty_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tar_empty_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tar_empty_filename.c'; fi` +libarchive/test/libarchive_test-test_read_format_tar_empty_with_gnulabel.o: libarchive/test/test_read_format_tar_empty_with_gnulabel.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tar_empty_with_gnulabel.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_with_gnulabel.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tar_empty_with_gnulabel.o `test -f 'libarchive/test/test_read_format_tar_empty_with_gnulabel.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tar_empty_with_gnulabel.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_with_gnulabel.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_with_gnulabel.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_tar_empty_with_gnulabel.c' object='libarchive/test/libarchive_test-test_read_format_tar_empty_with_gnulabel.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tar_empty_with_gnulabel.o `test -f 'libarchive/test/test_read_format_tar_empty_with_gnulabel.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tar_empty_with_gnulabel.c + +libarchive/test/libarchive_test-test_read_format_tar_empty_with_gnulabel.obj: libarchive/test/test_read_format_tar_empty_with_gnulabel.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tar_empty_with_gnulabel.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_with_gnulabel.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tar_empty_with_gnulabel.obj `if test -f 'libarchive/test/test_read_format_tar_empty_with_gnulabel.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tar_empty_with_gnulabel.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tar_empty_with_gnulabel.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_with_gnulabel.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_empty_with_gnulabel.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_tar_empty_with_gnulabel.c' object='libarchive/test/libarchive_test-test_read_format_tar_empty_with_gnulabel.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_tar_empty_with_gnulabel.obj `if test -f 'libarchive/test/test_read_format_tar_empty_with_gnulabel.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_tar_empty_with_gnulabel.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_tar_empty_with_gnulabel.c'; fi` + libarchive/test/libarchive_test-test_read_format_tar_filename.o: libarchive/test/test_read_format_tar_filename.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_tar_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_tar_filename.o `test -f 'libarchive/test/test_read_format_tar_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_tar_filename.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_tar_filename.Po @@ -11234,6 +12164,20 @@ libarchive/test/libarchive_test-test_read_format_zip.obj: libarchive/test/test_r @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip.obj `if test -f 'libarchive/test/test_read_format_zip.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip.c'; fi` +libarchive/test/libarchive_test-test_read_format_zip_7075_utf8_paths.o: libarchive/test/test_read_format_zip_7075_utf8_paths.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_7075_utf8_paths.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_7075_utf8_paths.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_7075_utf8_paths.o `test -f 'libarchive/test/test_read_format_zip_7075_utf8_paths.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_7075_utf8_paths.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_7075_utf8_paths.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_7075_utf8_paths.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_zip_7075_utf8_paths.c' object='libarchive/test/libarchive_test-test_read_format_zip_7075_utf8_paths.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_7075_utf8_paths.o `test -f 'libarchive/test/test_read_format_zip_7075_utf8_paths.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_7075_utf8_paths.c + +libarchive/test/libarchive_test-test_read_format_zip_7075_utf8_paths.obj: libarchive/test/test_read_format_zip_7075_utf8_paths.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_7075_utf8_paths.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_7075_utf8_paths.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_7075_utf8_paths.obj `if test -f 'libarchive/test/test_read_format_zip_7075_utf8_paths.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_7075_utf8_paths.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_7075_utf8_paths.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_7075_utf8_paths.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_7075_utf8_paths.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_zip_7075_utf8_paths.c' object='libarchive/test/libarchive_test-test_read_format_zip_7075_utf8_paths.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_7075_utf8_paths.obj `if test -f 'libarchive/test/test_read_format_zip_7075_utf8_paths.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_7075_utf8_paths.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_7075_utf8_paths.c'; fi` + libarchive/test/libarchive_test-test_read_format_zip_comment_stored.o: libarchive/test/test_read_format_zip_comment_stored.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_comment_stored.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_comment_stored.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_comment_stored.o `test -f 'libarchive/test/test_read_format_zip_comment_stored.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_comment_stored.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_comment_stored.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_comment_stored.Po @@ -11290,6 +12234,20 @@ libarchive/test/libarchive_test-test_read_format_zip_encryption_header.obj: liba @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_encryption_header.obj `if test -f 'libarchive/test/test_read_format_zip_encryption_header.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_encryption_header.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_encryption_header.c'; fi` +libarchive/test/libarchive_test-test_read_format_zip_extra_padding.o: libarchive/test/test_read_format_zip_extra_padding.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_extra_padding.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_extra_padding.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_extra_padding.o `test -f 'libarchive/test/test_read_format_zip_extra_padding.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_extra_padding.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_extra_padding.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_extra_padding.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_zip_extra_padding.c' object='libarchive/test/libarchive_test-test_read_format_zip_extra_padding.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_extra_padding.o `test -f 'libarchive/test/test_read_format_zip_extra_padding.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_extra_padding.c + +libarchive/test/libarchive_test-test_read_format_zip_extra_padding.obj: libarchive/test/test_read_format_zip_extra_padding.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_extra_padding.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_extra_padding.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_extra_padding.obj `if test -f 'libarchive/test/test_read_format_zip_extra_padding.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_extra_padding.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_extra_padding.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_extra_padding.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_extra_padding.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_zip_extra_padding.c' object='libarchive/test/libarchive_test-test_read_format_zip_extra_padding.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_extra_padding.obj `if test -f 'libarchive/test/test_read_format_zip_extra_padding.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_extra_padding.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_extra_padding.c'; fi` + libarchive/test/libarchive_test-test_read_format_zip_filename.o: libarchive/test/test_read_format_zip_filename.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_filename.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_filename.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_filename.o `test -f 'libarchive/test/test_read_format_zip_filename.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_filename.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_filename.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_filename.Po @@ -11304,6 +12262,34 @@ libarchive/test/libarchive_test-test_read_format_zip_filename.obj: libarchive/te @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_filename.obj `if test -f 'libarchive/test/test_read_format_zip_filename.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_filename.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_filename.c'; fi` +libarchive/test/libarchive_test-test_read_format_zip_high_compression.o: libarchive/test/test_read_format_zip_high_compression.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_high_compression.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_high_compression.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_high_compression.o `test -f 'libarchive/test/test_read_format_zip_high_compression.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_high_compression.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_high_compression.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_high_compression.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_zip_high_compression.c' object='libarchive/test/libarchive_test-test_read_format_zip_high_compression.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_high_compression.o `test -f 'libarchive/test/test_read_format_zip_high_compression.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_high_compression.c + +libarchive/test/libarchive_test-test_read_format_zip_high_compression.obj: libarchive/test/test_read_format_zip_high_compression.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_high_compression.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_high_compression.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_high_compression.obj `if test -f 'libarchive/test/test_read_format_zip_high_compression.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_high_compression.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_high_compression.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_high_compression.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_high_compression.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_zip_high_compression.c' object='libarchive/test/libarchive_test-test_read_format_zip_high_compression.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_high_compression.obj `if test -f 'libarchive/test/test_read_format_zip_high_compression.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_high_compression.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_high_compression.c'; fi` + +libarchive/test/libarchive_test-test_read_format_zip_jar.o: libarchive/test/test_read_format_zip_jar.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_jar.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_jar.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_jar.o `test -f 'libarchive/test/test_read_format_zip_jar.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_jar.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_jar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_jar.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_zip_jar.c' object='libarchive/test/libarchive_test-test_read_format_zip_jar.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_jar.o `test -f 'libarchive/test/test_read_format_zip_jar.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_jar.c + +libarchive/test/libarchive_test-test_read_format_zip_jar.obj: libarchive/test/test_read_format_zip_jar.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_jar.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_jar.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_jar.obj `if test -f 'libarchive/test/test_read_format_zip_jar.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_jar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_jar.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_jar.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_jar.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_zip_jar.c' object='libarchive/test/libarchive_test-test_read_format_zip_jar.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_jar.obj `if test -f 'libarchive/test/test_read_format_zip_jar.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_jar.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_jar.c'; fi` + libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.o: libarchive/test/test_read_format_zip_mac_metadata.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_mac_metadata.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_mac_metadata.o `test -f 'libarchive/test/test_read_format_zip_mac_metadata.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_mac_metadata.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_mac_metadata.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_mac_metadata.Po @@ -11458,6 +12444,20 @@ libarchive/test/libarchive_test-test_read_format_zip_zip64.obj: libarchive/test/ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_zip64.obj `if test -f 'libarchive/test/test_read_format_zip_zip64.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_zip64.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_zip64.c'; fi` +libarchive/test/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.o: libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.o `test -f 'libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c' object='libarchive/test/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.o `test -f 'libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c' || echo '$(srcdir)/'`libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c + +libarchive/test/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.obj: libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.Tpo -c -o libarchive/test/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.obj `if test -f 'libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c' object='libarchive/test/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_format_zip_with_invalid_traditional_eocd.obj `if test -f 'libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c'; then $(CYGPATH_W) 'libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c'; fi` + libarchive/test/libarchive_test-test_read_large.o: libarchive/test/test_read_large.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_large.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_large.Tpo -c -o libarchive/test/libarchive_test-test_read_large.o `test -f 'libarchive/test/test_read_large.c' || echo '$(srcdir)/'`libarchive/test/test_read_large.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_large.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_large.Po @@ -11472,6 +12472,34 @@ libarchive/test/libarchive_test-test_read_large.obj: libarchive/test/test_read_l @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_large.obj `if test -f 'libarchive/test/test_read_large.c'; then $(CYGPATH_W) 'libarchive/test/test_read_large.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_large.c'; fi` +libarchive/test/libarchive_test-test_read_pax_xattr_rht_security_selinux.o: libarchive/test/test_read_pax_xattr_rht_security_selinux.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_pax_xattr_rht_security_selinux.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_rht_security_selinux.Tpo -c -o libarchive/test/libarchive_test-test_read_pax_xattr_rht_security_selinux.o `test -f 'libarchive/test/test_read_pax_xattr_rht_security_selinux.c' || echo '$(srcdir)/'`libarchive/test/test_read_pax_xattr_rht_security_selinux.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_rht_security_selinux.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_rht_security_selinux.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_pax_xattr_rht_security_selinux.c' object='libarchive/test/libarchive_test-test_read_pax_xattr_rht_security_selinux.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_pax_xattr_rht_security_selinux.o `test -f 'libarchive/test/test_read_pax_xattr_rht_security_selinux.c' || echo '$(srcdir)/'`libarchive/test/test_read_pax_xattr_rht_security_selinux.c + +libarchive/test/libarchive_test-test_read_pax_xattr_rht_security_selinux.obj: libarchive/test/test_read_pax_xattr_rht_security_selinux.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_pax_xattr_rht_security_selinux.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_rht_security_selinux.Tpo -c -o libarchive/test/libarchive_test-test_read_pax_xattr_rht_security_selinux.obj `if test -f 'libarchive/test/test_read_pax_xattr_rht_security_selinux.c'; then $(CYGPATH_W) 'libarchive/test/test_read_pax_xattr_rht_security_selinux.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_pax_xattr_rht_security_selinux.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_rht_security_selinux.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_rht_security_selinux.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_pax_xattr_rht_security_selinux.c' object='libarchive/test/libarchive_test-test_read_pax_xattr_rht_security_selinux.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_pax_xattr_rht_security_selinux.obj `if test -f 'libarchive/test/test_read_pax_xattr_rht_security_selinux.c'; then $(CYGPATH_W) 'libarchive/test/test_read_pax_xattr_rht_security_selinux.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_pax_xattr_rht_security_selinux.c'; fi` + +libarchive/test/libarchive_test-test_read_pax_xattr_schily.o: libarchive/test/test_read_pax_xattr_schily.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_pax_xattr_schily.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_schily.Tpo -c -o libarchive/test/libarchive_test-test_read_pax_xattr_schily.o `test -f 'libarchive/test/test_read_pax_xattr_schily.c' || echo '$(srcdir)/'`libarchive/test/test_read_pax_xattr_schily.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_schily.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_schily.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_pax_xattr_schily.c' object='libarchive/test/libarchive_test-test_read_pax_xattr_schily.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_pax_xattr_schily.o `test -f 'libarchive/test/test_read_pax_xattr_schily.c' || echo '$(srcdir)/'`libarchive/test/test_read_pax_xattr_schily.c + +libarchive/test/libarchive_test-test_read_pax_xattr_schily.obj: libarchive/test/test_read_pax_xattr_schily.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_pax_xattr_schily.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_schily.Tpo -c -o libarchive/test/libarchive_test-test_read_pax_xattr_schily.obj `if test -f 'libarchive/test/test_read_pax_xattr_schily.c'; then $(CYGPATH_W) 'libarchive/test/test_read_pax_xattr_schily.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_pax_xattr_schily.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_schily.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_xattr_schily.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_read_pax_xattr_schily.c' object='libarchive/test/libarchive_test-test_read_pax_xattr_schily.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_read_pax_xattr_schily.obj `if test -f 'libarchive/test/test_read_pax_xattr_schily.c'; then $(CYGPATH_W) 'libarchive/test/test_read_pax_xattr_schily.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_read_pax_xattr_schily.c'; fi` + libarchive/test/libarchive_test-test_read_pax_truncated.o: libarchive/test/test_read_pax_truncated.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_read_pax_truncated.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_truncated.Tpo -c -o libarchive/test/libarchive_test-test_read_pax_truncated.o `test -f 'libarchive/test/test_read_pax_truncated.c' || echo '$(srcdir)/'`libarchive/test/test_read_pax_truncated.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_truncated.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_read_pax_truncated.Po @@ -11780,6 +12808,48 @@ libarchive/test/libarchive_test-test_write_disk_secure.obj: libarchive/test/test @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_secure.obj `if test -f 'libarchive/test/test_write_disk_secure.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_secure.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_secure.c'; fi` +libarchive/test/libarchive_test-test_write_disk_secure744.o: libarchive/test/test_write_disk_secure744.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_secure744.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure744.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_secure744.o `test -f 'libarchive/test/test_write_disk_secure744.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_secure744.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure744.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure744.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_write_disk_secure744.c' object='libarchive/test/libarchive_test-test_write_disk_secure744.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_secure744.o `test -f 'libarchive/test/test_write_disk_secure744.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_secure744.c + +libarchive/test/libarchive_test-test_write_disk_secure744.obj: libarchive/test/test_write_disk_secure744.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_secure744.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure744.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_secure744.obj `if test -f 'libarchive/test/test_write_disk_secure744.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_secure744.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_secure744.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure744.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure744.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_write_disk_secure744.c' object='libarchive/test/libarchive_test-test_write_disk_secure744.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_secure744.obj `if test -f 'libarchive/test/test_write_disk_secure744.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_secure744.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_secure744.c'; fi` + +libarchive/test/libarchive_test-test_write_disk_secure745.o: libarchive/test/test_write_disk_secure745.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_secure745.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure745.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_secure745.o `test -f 'libarchive/test/test_write_disk_secure745.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_secure745.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure745.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure745.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_write_disk_secure745.c' object='libarchive/test/libarchive_test-test_write_disk_secure745.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_secure745.o `test -f 'libarchive/test/test_write_disk_secure745.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_secure745.c + +libarchive/test/libarchive_test-test_write_disk_secure745.obj: libarchive/test/test_write_disk_secure745.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_secure745.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure745.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_secure745.obj `if test -f 'libarchive/test/test_write_disk_secure745.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_secure745.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_secure745.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure745.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure745.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_write_disk_secure745.c' object='libarchive/test/libarchive_test-test_write_disk_secure745.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_secure745.obj `if test -f 'libarchive/test/test_write_disk_secure745.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_secure745.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_secure745.c'; fi` + +libarchive/test/libarchive_test-test_write_disk_secure746.o: libarchive/test/test_write_disk_secure746.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_secure746.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure746.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_secure746.o `test -f 'libarchive/test/test_write_disk_secure746.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_secure746.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure746.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure746.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_write_disk_secure746.c' object='libarchive/test/libarchive_test-test_write_disk_secure746.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_secure746.o `test -f 'libarchive/test/test_write_disk_secure746.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_secure746.c + +libarchive/test/libarchive_test-test_write_disk_secure746.obj: libarchive/test/test_write_disk_secure746.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_secure746.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure746.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_secure746.obj `if test -f 'libarchive/test/test_write_disk_secure746.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_secure746.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_secure746.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure746.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_secure746.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_write_disk_secure746.c' object='libarchive/test/libarchive_test-test_write_disk_secure746.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_disk_secure746.obj `if test -f 'libarchive/test/test_write_disk_secure746.c'; then $(CYGPATH_W) 'libarchive/test/test_write_disk_secure746.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_disk_secure746.c'; fi` + libarchive/test/libarchive_test-test_write_disk_sparse.o: libarchive/test/test_write_disk_sparse.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_disk_sparse.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_sparse.Tpo -c -o libarchive/test/libarchive_test-test_write_disk_sparse.o `test -f 'libarchive/test/test_write_disk_sparse.c' || echo '$(srcdir)/'`libarchive/test/test_write_disk_sparse.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_sparse.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_disk_sparse.Po @@ -12004,6 +13074,20 @@ libarchive/test/libarchive_test-test_write_filter_xz.obj: libarchive/test/test_w @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_xz.obj `if test -f 'libarchive/test/test_write_filter_xz.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_xz.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_xz.c'; fi` +libarchive/test/libarchive_test-test_write_filter_zstd.o: libarchive/test/test_write_filter_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_zstd.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_zstd.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_zstd.o `test -f 'libarchive/test/test_write_filter_zstd.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_zstd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_write_filter_zstd.c' object='libarchive/test/libarchive_test-test_write_filter_zstd.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_zstd.o `test -f 'libarchive/test/test_write_filter_zstd.c' || echo '$(srcdir)/'`libarchive/test/test_write_filter_zstd.c + +libarchive/test/libarchive_test-test_write_filter_zstd.obj: libarchive/test/test_write_filter_zstd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_filter_zstd.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_zstd.Tpo -c -o libarchive/test/libarchive_test-test_write_filter_zstd.obj `if test -f 'libarchive/test/test_write_filter_zstd.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_zstd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_zstd.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_zstd.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_filter_zstd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_write_filter_zstd.c' object='libarchive/test/libarchive_test-test_write_filter_zstd.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_filter_zstd.obj `if test -f 'libarchive/test/test_write_filter_zstd.c'; then $(CYGPATH_W) 'libarchive/test/test_write_filter_zstd.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_filter_zstd.c'; fi` + libarchive/test/libarchive_test-test_write_format_7zip.o: libarchive/test/test_write_format_7zip.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_write_format_7zip.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip.Tpo -c -o libarchive/test/libarchive_test-test_write_format_7zip.o `test -f 'libarchive/test/test_write_format_7zip.c' || echo '$(srcdir)/'`libarchive/test/test_write_format_7zip.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_write_format_7zip.Po @@ -12634,6 +13718,20 @@ libarchive/test/libarchive_test-test_write_read_format_zip.obj: libarchive/test/ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_write_read_format_zip.obj `if test -f 'libarchive/test/test_write_read_format_zip.c'; then $(CYGPATH_W) 'libarchive/test/test_write_read_format_zip.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_write_read_format_zip.c'; fi` +libarchive/test/libarchive_test-test_xattr_platform.o: libarchive/test/test_xattr_platform.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_xattr_platform.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_xattr_platform.Tpo -c -o libarchive/test/libarchive_test-test_xattr_platform.o `test -f 'libarchive/test/test_xattr_platform.c' || echo '$(srcdir)/'`libarchive/test/test_xattr_platform.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_xattr_platform.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_xattr_platform.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_xattr_platform.c' object='libarchive/test/libarchive_test-test_xattr_platform.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_xattr_platform.o `test -f 'libarchive/test/test_xattr_platform.c' || echo '$(srcdir)/'`libarchive/test/test_xattr_platform.c + +libarchive/test/libarchive_test-test_xattr_platform.obj: libarchive/test/test_xattr_platform.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_xattr_platform.obj -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_xattr_platform.Tpo -c -o libarchive/test/libarchive_test-test_xattr_platform.obj `if test -f 'libarchive/test/test_xattr_platform.c'; then $(CYGPATH_W) 'libarchive/test/test_xattr_platform.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_xattr_platform.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_xattr_platform.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_xattr_platform.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libarchive/test/test_xattr_platform.c' object='libarchive/test/libarchive_test-test_xattr_platform.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libarchive/test/libarchive_test-test_xattr_platform.obj `if test -f 'libarchive/test/test_xattr_platform.c'; then $(CYGPATH_W) 'libarchive/test/test_xattr_platform.c'; else $(CYGPATH_W) '$(srcdir)/libarchive/test/test_xattr_platform.c'; fi` + libarchive/test/libarchive_test-test_zip_filename_encoding.o: libarchive/test/test_zip_filename_encoding.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libarchive_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libarchive/test/libarchive_test-test_zip_filename_encoding.o -MD -MP -MF libarchive/test/$(DEPDIR)/libarchive_test-test_zip_filename_encoding.Tpo -c -o libarchive/test/libarchive_test-test_zip_filename_encoding.o `test -f 'libarchive/test/test_zip_filename_encoding.c' || echo '$(srcdir)/'`libarchive/test/test_zip_filename_encoding.c @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libarchive/test/$(DEPDIR)/libarchive_test-test_zip_filename_encoding.Tpo libarchive/test/$(DEPDIR)/libarchive_test-test_zip_filename_encoding.Po @@ -13116,7 +14214,7 @@ distdir: $(DISTFILES) ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir @@ -13126,7 +14224,6 @@ dist-bzip2: distdir dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) - dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) @@ -13142,9 +14239,8 @@ dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) - dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) @@ -13160,7 +14256,7 @@ dist dist-all: distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ @@ -13170,7 +14266,7 @@ distcheck: dist *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac diff --git a/libarchive/NEWS b/libarchive/NEWS index f672d3d..47e2dd6 100644 --- a/libarchive/NEWS +++ b/libarchive/NEWS @@ -1,3 +1,73 @@ +May 20, 2020: libarchive 3.4.3 released + +Apr 30, 2020: Support for pzstd compressed files + +Apr 16, 2020: Support for RHT.security.selinux tar extended attribute + +Feb 11, 2020: libarchive 3.4.2 released + +Jan 23, 2020: Important fixes for writing XAR archives + +Jan 20, 2020: New tar option: --safe-writes (atomical file extraction) + +Jan 03, 2020: Support mbed TLS (PolarSSL) as optional crypto provider + +Dec 30, 2019: libarchive 3.4.1 released + +Dec 11, 2019: New pax write option "xattrhdr" + +Nov 17, 2019: Unicode filename support for reading lha/lzh archives + +Jun 11, 2019: libarchive 3.4.0 released + +May 18, 2019: Fixes for reading Android APK and JAR archives + +Apr 16, 2019: Support for non-recursive list and extract + +Apr 14, 2019: New tar option: --exclude-vcs + +Mar 27, 2019: Support for file and directory symlinks on Windows + +Mar 12, 2019: Important fixes for storing file attributes and flags + +Jan 20, 2019: Support for xz, lzma, ppmd8 and bzip2 decompression in ZIP files + +Oct 06, 2018: RAR 5.0 reader + +Sep 03, 2018: libarchive 3.3.3 released + +Jul 19, 2018: Avoid super-linear slowdown on malformed mtree files + +Jan 27, 2018: Many fixes for building with Visual Studio + +Oct 19, 2017: NO_OVERWRITE doesn't change existing directory attributes + +Aug 12, 2017: New support for Zstandard read and write filters + +Jul 09, 2017: libarchive 3.3.2 released + +Mar 16, 2017: NFSv4 ACL support for Linux (librichacl) + +Feb 26, 2017: libarchive 3.3.1 released + Security & Feature release + +Feb 19, 2017: libarchive 3.3.0 released + Security & Feature release + +Jan 29, 2017: Limited NFSv4 ACL support for Mac OS (Darwin) + +Jan 10, 2017: POSIX.1e and NFSv4 ACL support for Solaris and derivates + +Dec 27, 2016: NFSv4 ACL read and write support for pax + Deprecated functions: archive_entry_acl_text(), archive_entry_acl_text_w() + +Nov, 2016: libarchive is now being tested by the OSS-Fuzz project + +Oct 26, 2016: Remove liblzmadec support + +Oct 23, 2016: libarchive 3.2.2 released + Security release + Jun 20, 2016: libarchive 3.2.1 released This fixes a handful of security and other critical issues with 3.2.0 @@ -273,7 +343,7 @@ May 04, 2008: libarchive 2.5.3b released * libarchive: Mark which entry strings are set; be accurate about distinguishing empty strings ("") from unset ones (NULL) * tar: Don't crash reading entries with empty filenames - * libarchive_test, bsdtar_test, bsdcpio_test: Better detaults: + * libarchive_test, bsdtar_test, bsdcpio_test: Better defaults: run all tests, delete temp dirs, summarize repeated failures * -no-undefined to libtool for Cygwin * libarchive_test: Skip large file tests on systems with 32-bit off_t diff --git a/libarchive/README b/libarchive/README deleted file mode 100644 index 180d284..0000000 --- a/libarchive/README +++ /dev/null @@ -1,163 +0,0 @@ -README for libarchive bundle. - -Questions? Issues? - * http://www.libarchive.org is the home for ongoing - libarchive development, including documentation, and - links to the libarchive mailing lists. - * To report an issue, use the issue tracker at - https://github.com/libarchive/libarchive/issues - * To submit an enhancement to libarchive, please submit - a pull request via GitHub. - https://github.com/libarchive/libarchive/pulls - -This distribution bundle includes the following components: - * libarchive: a library for reading and writing streaming archives - * tar: the 'bsdtar' program is a full-featured 'tar' - implementation built on libarchive - * cpio: the 'bsdcpio' program is a different interface to - essentially the same functionality - * cat: the 'bsdcat' program is a simple replacement tool for - zcat, bzcat, xzcat, and such - * examples: Some small example programs that you may find useful. - * examples/minitar: a compact sample demonstrating use of libarchive. - * contrib: Various items sent to me by third parties; - please contact the authors with any questions. - -The top-level directory contains the following information files: - * NEWS - highlights of recent changes - * COPYING - what you can do with this - * INSTALL - installation instructions - * README - this file - * configure - configuration script, see INSTALL for details. - * CMakeLists.txt - input for "cmake" build tool, see INSTALL - -The following files in the top-level directory are used by the -'configure' script: - * Makefile.am, aclocal.m4, configure.ac - - used to build this distribution, only needed by maintainers - * Makefile.in, config.h.in - - templates used by configure script - -Guide to Documentation installed by this system: - * bsdtar.1 explains the use of the bsdtar program - * bsdcpio.1 explains the use of the bsdcpio program - * bsdcat.1 explains the use of the bsdcat program - * libarchive.3 gives an overview of the library as a whole - * archive_read.3, archive_write.3, archive_write_disk.3, and - archive_read_disk.3 provide detailed calling sequences for the read - and write APIs - * archive_entry.3 details the "struct archive_entry" utility class - * archive_internals.3 provides some insight into libarchive's - internal structure and operation. - * libarchive-formats.5 documents the file formats supported by the library - * cpio.5, mtree.5, and tar.5 provide detailed information about these - popular archive formats, including hard-to-find details about - modern cpio and tar variants. -The manual pages above are provided in the 'doc' directory in -a number of different formats. - -You should also read the copious comments in "archive.h" and the -source code for the sample programs for more details. Please let us -know about any errors or omissions you find. - -Currently, the library automatically detects and reads the following fomats: - * GNU tar format (including GNU long filenames, long link names, and sparse files) - * Solaris 9 extended tar format (including ACLs) - * Old V7 tar archives - * POSIX ustar - * POSIX pax interchange format - * POSIX octet-oriented cpio - * SVR4 ASCII cpio - * POSIX octet-oriented cpio - * Binary cpio (big-endian or little-endian) - * ISO9660 CD-ROM images (with optional Rockridge or Joliet extensions) - * ZIP archives (with uncompressed or "deflate" compressed entries) - * GNU and BSD 'ar' archives - * 'mtree' format - * 7-Zip archives - * Microsoft CAB format - * LHA and LZH archives - * RAR archives - * XAR archives - -The library also detects and handles any of the following before evaluating the archive: - * uuencoded files - * files with RPM wrapper - * gzip compression - * bzip2 compression - * compress/LZW compression - * lzma, lzip, and xz compression - * lz4 compression - * lzop compression - -The library can create archives in any of the following formats: - * POSIX ustar - * POSIX pax interchange format - * "restricted" pax format, which will create ustar archives except for - entries that require pax extensions (for long filenames, ACLs, etc). - * Old GNU tar format - * Old V7 tar format - * POSIX octet-oriented cpio - * SVR4 "newc" cpio - * shar archives - * ZIP archives (with uncompressed or "deflate" compressed entries) - * GNU and BSD 'ar' archives - * 'mtree' format - * ISO9660 format - * 7-Zip archives - * XAR archives - -When creating archives, the result can be filtered with any of the following: - * uuencode - * gzip compression - * bzip2 compression - * compress/LZW compression - * lzma, lzip, and xz compression - * lz4 compression - * lzop compression - -Notes about the library architecture: - - * This is a heavily stream-oriented system. There is no direct - support for in-place modification or random access. - - * The library is designed to be extended with new compression and - archive formats. The only requirement is that the format be - readable or writable as a stream and that each archive entry be - independent. There are articles on the libarchive Wiki explaining - how to extend libarchive. - - * On read, compression and format are always detected automatically. - - * I've attempted to minimize static link pollution. If you don't - explicitly invoke a particular feature (such as support for a - particular compression or format), it won't get pulled in to - statically-linked programs. In particular, if you don't explicitly - enable a particular compression or decompression support, you won't - need to link against the corresponding compression or decompression - libraries. This also reduces the size of statically-linked - binaries in environments where that matters. - - * On read, the library accepts whatever blocks you hand it. - Your read callback is free to pass the library a byte at a time - or mmap the entire archive and give it to the library at once. - On write, the library always produces correctly-blocked output. - - * The object-style approach allows you to have multiple archive streams - open at once. bsdtar uses this in its "@archive" extension. - - * The archive itself is read/written using callback functions. - You can read an archive directly from an in-memory buffer or - write it to a socket, if you wish. There are some utility - functions to provide easy-to-use "open file," etc, capabilities. - - * The read/write APIs are designed to allow individual entries - to be read or written to any data source: You can create - a block of data in memory and add it to a tar archive without - first writing a temporary file. You can also read an entry from - an archive and write the data directly to a socket. If you want - to read/write entries to disk, there are convenience functions to - make this especially easy. - - * Note: "pax interchange format" is really an extended tar format, - despite what the name says. diff --git a/libarchive/README.md b/libarchive/README.md new file mode 100644 index 0000000..56cd723 --- /dev/null +++ b/libarchive/README.md @@ -0,0 +1,224 @@ +# Welcome to libarchive! + +The libarchive project develops a portable, efficient C library that +can read and write streaming archives in a variety of formats. It +also includes implementations of the common `tar`, `cpio`, and `zcat` +command-line tools that use the libarchive library. + +## Questions? Issues? + +* http://www.libarchive.org is the home for ongoing + libarchive development, including documentation, + and links to the libarchive mailing lists. +* To report an issue, use the issue tracker at + https://github.com/libarchive/libarchive/issues +* To submit an enhancement to libarchive, please + submit a pull request via GitHub: https://github.com/libarchive/libarchive/pulls + +## Contents of the Distribution + +This distribution bundle includes the following major components: + +* **libarchive**: a library for reading and writing streaming archives +* **tar**: the 'bsdtar' program is a full-featured 'tar' implementation built on libarchive +* **cpio**: the 'bsdcpio' program is a different interface to essentially the same functionality +* **cat**: the 'bsdcat' program is a simple replacement tool for zcat, bzcat, xzcat, and such +* **examples**: Some small example programs that you may find useful. +* **examples/minitar**: a compact sample demonstrating use of libarchive. +* **contrib**: Various items sent to me by third parties; please contact the authors with any questions. + +The top-level directory contains the following information files: + +* **NEWS** - highlights of recent changes +* **COPYING** - what you can do with this +* **INSTALL** - installation instructions +* **README** - this file +* **CMakeLists.txt** - input for "cmake" build tool, see INSTALL +* **configure** - configuration script, see INSTALL for details. If your copy of the source lacks a `configure` script, you can try to construct it by running the script in `build/autogen.sh` (or use `cmake`). + +The following files in the top-level directory are used by the 'configure' script: +* `Makefile.am`, `aclocal.m4`, `configure.ac` - used to build this distribution, only needed by maintainers +* `Makefile.in`, `config.h.in` - templates used by configure script + +## Documentation + +In addition to the informational articles and documentation +in the online [libarchive Wiki](https://github.com/libarchive/libarchive/wiki), +the distribution also includes a number of manual pages: + + * bsdtar.1 explains the use of the bsdtar program + * bsdcpio.1 explains the use of the bsdcpio program + * bsdcat.1 explains the use of the bsdcat program + * libarchive.3 gives an overview of the library as a whole + * archive_read.3, archive_write.3, archive_write_disk.3, and + archive_read_disk.3 provide detailed calling sequences for the read + and write APIs + * archive_entry.3 details the "struct archive_entry" utility class + * archive_internals.3 provides some insight into libarchive's + internal structure and operation. + * libarchive-formats.5 documents the file formats supported by the library + * cpio.5, mtree.5, and tar.5 provide detailed information about these + popular archive formats, including hard-to-find details about + modern cpio and tar variants. + +The manual pages above are provided in the 'doc' directory in +a number of different formats. + +You should also read the copious comments in `archive.h` and the +source code for the sample programs for more details. Please let us +know about any errors or omissions you find. + +## Supported Formats + +Currently, the library automatically detects and reads the following formats: + * Old V7 tar archives + * POSIX ustar + * GNU tar format (including GNU long filenames, long link names, and sparse files) + * Solaris 9 extended tar format (including ACLs) + * POSIX pax interchange format + * POSIX octet-oriented cpio + * SVR4 ASCII cpio + * Binary cpio (big-endian or little-endian) + * ISO9660 CD-ROM images (with optional Rockridge or Joliet extensions) + * ZIP archives (with uncompressed or "deflate" compressed entries, including support for encrypted Zip archives) + * ZIPX archives (with support for bzip2, ppmd8, lzma and xz compressed entries) + * GNU and BSD 'ar' archives + * 'mtree' format + * 7-Zip archives + * Microsoft CAB format + * LHA and LZH archives + * RAR and RAR 5.0 archives (with some limitations due to RAR's proprietary status) + * XAR archives + +The library also detects and handles any of the following before evaluating the archive: + * uuencoded files + * files with RPM wrapper + * gzip compression + * bzip2 compression + * compress/LZW compression + * lzma, lzip, and xz compression + * lz4 compression + * lzop compression + * zstandard compression + +The library can create archives in any of the following formats: + * POSIX ustar + * POSIX pax interchange format + * "restricted" pax format, which will create ustar archives except for + entries that require pax extensions (for long filenames, ACLs, etc). + * Old GNU tar format + * Old V7 tar format + * POSIX octet-oriented cpio + * SVR4 "newc" cpio + * shar archives + * ZIP archives (with uncompressed or "deflate" compressed entries) + * GNU and BSD 'ar' archives + * 'mtree' format + * ISO9660 format + * 7-Zip archives + * XAR archives + +When creating archives, the result can be filtered with any of the following: + * uuencode + * gzip compression + * bzip2 compression + * compress/LZW compression + * lzma, lzip, and xz compression + * lz4 compression + * lzop compression + * zstandard compression + +## Notes about the Library Design + +The following notes address many of the most common +questions we are asked about libarchive: + +* This is a heavily stream-oriented system. That means that + it is optimized to read or write the archive in a single + pass from beginning to end. For example, this allows + libarchive to process archives too large to store on disk + by processing them on-the-fly as they are read from or + written to a network or tape drive. This also makes + libarchive useful for tools that need to produce + archives on-the-fly (such as webservers that provide + archived contents of a users account). + +* In-place modification and random access to the contents + of an archive are not directly supported. For some formats, + this is not an issue: For example, tar.gz archives are not + designed for random access. In some other cases, libarchive + can re-open an archive and scan it from the beginning quickly + enough to provide the needed abilities even without true + random access. Of course, some applications do require true + random access; those applications should consider alternatives + to libarchive. + +* The library is designed to be extended with new compression and + archive formats. The only requirement is that the format be + readable or writable as a stream and that each archive entry be + independent. There are articles on the libarchive Wiki explaining + how to extend libarchive. + +* On read, compression and format are always detected automatically. + +* The same API is used for all formats; it should be very + easy for software using libarchive to transparently handle + any of libarchive's archiving formats. + +* Libarchive's automatic support for decompression can be used + without archiving by explicitly selecting the "raw" and "empty" + formats. + +* I've attempted to minimize static link pollution. If you don't + explicitly invoke a particular feature (such as support for a + particular compression or format), it won't get pulled in to + statically-linked programs. In particular, if you don't explicitly + enable a particular compression or decompression support, you won't + need to link against the corresponding compression or decompression + libraries. This also reduces the size of statically-linked + binaries in environments where that matters. + +* The library is generally _thread safe_ depending on the platform: + it does not define any global variables of its own. However, some + platforms do not provide fully thread-safe versions of key C library + functions. On those platforms, libarchive will use the non-thread-safe + functions. Patches to improve this are of great interest to us. + +* In particular, libarchive's modules to read or write a directory + tree do use `chdir()` to optimize the directory traversals. This + can cause problems for programs that expect to do disk access from + multiple threads. Of course, those modules are completely + optional and you can use the rest of libarchive without them. + +* The library is _not_ thread aware, however. It does no locking + or thread management of any kind. If you create a libarchive + object and need to access it from multiple threads, you will + need to provide your own locking. + +* On read, the library accepts whatever blocks you hand it. + Your read callback is free to pass the library a byte at a time + or mmap the entire archive and give it to the library at once. + On write, the library always produces correctly-blocked output. + +* The object-style approach allows you to have multiple archive streams + open at once. bsdtar uses this in its "@archive" extension. + +* The archive itself is read/written using callback functions. + You can read an archive directly from an in-memory buffer or + write it to a socket, if you wish. There are some utility + functions to provide easy-to-use "open file," etc, capabilities. + +* The read/write APIs are designed to allow individual entries + to be read or written to any data source: You can create + a block of data in memory and add it to a tar archive without + first writing a temporary file. You can also read an entry from + an archive and write the data directly to a socket. If you want + to read/write entries to disk, there are convenience functions to + make this especially easy. + +* Note: The "pax interchange format" is a POSIX standard extended tar + format that should be used when the older _ustar_ format is not + appropriate. It has many advantages over other tar formats + (including the legacy GNU tar format) and is widely supported by + current tar implementations. + diff --git a/libarchive/aclocal.m4 b/libarchive/aclocal.m4 index acfb5d7..62cc146 100644 --- a/libarchive/aclocal.m4 +++ b/libarchive/aclocal.m4 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.15 -*- Autoconf -*- +# generated automatically by aclocal 1.15.1 -*- Autoconf -*- -# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -22,9 +22,7 @@ To do so, use the procedure documented by the package, typically 'autoreconf'.]) # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. +# Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives @@ -32,36 +30,30 @@ To do so, use the procedure documented by the package, typically 'autoreconf'.]) # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. # -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. # -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# along with this program. If not, see . ]) -# serial 57 LT_INIT +# serial 58 LT_INIT # LT_PREREQ(VERSION) @@ -89,7 +81,7 @@ esac # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], -[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl @@ -113,7 +105,7 @@ dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" +LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' @@ -133,26 +125,43 @@ dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) +# _LT_PREPARE_CC_BASENAME +# ----------------------- +m4_defun([_LT_PREPARE_CC_BASENAME], [ +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in @S|@*""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} +])# _LT_PREPARE_CC_BASENAME + + # _LT_CC_BASENAME(CC) # ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +# It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME, +# but that macro is also expanded into generated libtool script, which +# arranges for $SED and $ECHO to be set by different means. m4_defun([_LT_CC_BASENAME], -[for cc_temp in $1""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +[m4_require([_LT_PREPARE_CC_BASENAME])dnl +AC_REQUIRE([_LT_DECL_SED])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl +func_cc_basename $1 +cc_basename=$func_cc_basename_result ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set -# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. +# sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} @@ -199,15 +208,16 @@ m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl +m4_require([_LT_CMD_TRUNCATE])dnl _LT_CONFIG_LIBTOOL_INIT([ -# See if we are running on zsh, and set the options which allow our +# See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then +if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi ]) -if test -n "${ZSH_VERSION+set}" ; then +if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi @@ -220,7 +230,7 @@ aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then + if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -231,14 +241,14 @@ esac ofile=libtool can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except MSVC, +# All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a -with_gnu_ld="$lt_cv_prog_gnu_ld" +with_gnu_ld=$lt_cv_prog_gnu_ld -old_CC="$CC" -old_CFLAGS="$CFLAGS" +old_CC=$CC +old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc @@ -291,21 +301,21 @@ no_glob_subst='s/\*/\\\*/g' # _LT_PROG_LTMAIN # --------------- -# Note that this code is called both from `configure', and `config.status' +# Note that this code is called both from 'configure', and 'config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, -# `config.status' has no value for ac_aux_dir unless we are using Automake, +# 'config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh ])# _LT_PROG_LTMAIN # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS -# in macros and then make a single call at the end using the `libtool' +# in macros and then make a single call at the end using the 'libtool' # label. @@ -437,8 +447,8 @@ m4_define([_lt_decl_all_varnames], # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ -# Quote a variable value, and forward it to `config.status' so that its -# declaration there will have the same value as in `configure'. VARNAME +# Quote a variable value, and forward it to 'config.status' so that its +# declaration there will have the same value as in 'configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) @@ -462,7 +472,7 @@ m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl -available_tags="_LT_TAGS"dnl +available_tags='_LT_TAGS'dnl ]) @@ -490,7 +500,7 @@ m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables -# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' +# suitable for insertion in the LIBTOOL CONFIG section of the 'libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], @@ -516,8 +526,8 @@ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations -# into `config.status', and then the shell code to quote escape them in -# for loops in `config.status'. Finally, any additional code accumulated +# into 'config.status', and then the shell code to quote escape them in +# for loops in 'config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], @@ -563,7 +573,7 @@ for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -576,7 +586,7 @@ for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -592,7 +602,7 @@ _LT_OUTPUT_LIBTOOL_INIT # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the -# `#!' sequence but before initialization text begins. After this +# '#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). @@ -614,7 +624,7 @@ AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF -test $lt_write_fail = 0 && chmod +x $1[]dnl +test 0 = "$lt_write_fail" && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT @@ -637,7 +647,7 @@ exec AS_MESSAGE_LOG_FD>>config.log } >&AS_MESSAGE_LOG_FD lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, +'$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. @@ -659,7 +669,7 @@ Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." -while test $[#] != 0 +while test 0 != $[#] do case $[1] in --version | --v* | -V ) @@ -672,10 +682,10 @@ do lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] -Try \`$[0] --help' for more information.]) ;; +Try '$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] -Try \`$[0] --help' for more information.]) ;; +Try '$[0] --help' for more information.]) ;; esac shift done @@ -701,7 +711,7 @@ chmod +x "$CONFIG_LT" # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: -test "$silent" = yes && +test yes = "$silent" && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false @@ -721,32 +731,46 @@ m4_defun([_LT_CONFIG], _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ - # See if we are running on zsh, and set the options which allow our + # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then + if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi - cfgfile="${ofile}T" + cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# Generated automatically by $as_me ($PACKAGE) $VERSION # NOTE: Changes made to this file will be lost: look at ltmain.sh. -# + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + _LT_COPYING _LT_LIBTOOL_TAGS +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} + # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG +_LT_EOF + + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +_LT_PREPARE_MUNGE_PATH_LIST +_LT_PREPARE_CC_BASENAME + +# ### END FUNCTIONS SHARED WITH CONFIGURE + _LT_EOF case $host_os in @@ -755,7 +779,7 @@ _LT_EOF # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then +if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -772,8 +796,6 @@ _LT_EOF sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) - _LT_PROG_REPLACE_SHELLFNS - mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" @@ -791,7 +813,6 @@ _LT_EOF [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS @@ -988,7 +1009,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then + if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the @@ -1006,7 +1027,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ cat conftest.err >&AS_MESSAGE_LOG_FD # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. - elif test -f libconftest.dylib && test $_lt_result -eq 0; then + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD @@ -1024,7 +1045,7 @@ m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS ]) AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], @@ -1046,7 +1067,7 @@ _LT_EOF _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD - elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD @@ -1056,32 +1077,32 @@ _LT_EOF ]) case $host_os in rhapsody* | darwin1.[[012]]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[[012]]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + 10.[[012]][[,.]]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then + if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= @@ -1101,29 +1122,29 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + if test yes = "$lt_cv_ld_force_load"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" + _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; + ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac - if test "$_lt_dar_can_shared" = "yes"; then + if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all - _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" m4_if([$1], [CXX], -[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then - _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" +[ if test yes != "$lt_cv_apple_cc_single_mod"; then + _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" fi ],[]) else @@ -1143,7 +1164,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES], # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl -if test "${lt_cv_aix_libpath+set}" = set; then +if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], @@ -1161,7 +1182,7 @@ else _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then - _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) @@ -1181,8 +1202,8 @@ m4_define([_LT_SHELL_INIT], # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start -# of the generated configure script which will find a shell with a builtin -# printf (which we can use as an echo command). +# of the generated configure script that will find a shell with a builtin +# printf (that we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO @@ -1210,10 +1231,10 @@ fi # Invoke $ECHO with all args, space-separated. func_echo_all () { - $ECHO "$*" + $ECHO "$*" } -case "$ECHO" in +case $ECHO in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; @@ -1239,16 +1260,17 @@ _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], -[ --with-sysroot[=DIR] Search for dependent libraries within DIR - (or the compiler's sysroot if not specified).], +[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@], + [Search for dependent libraries within DIR (or the compiler's sysroot + if not specified).])], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= -case ${with_sysroot} in #( +case $with_sysroot in #( yes) - if test "$GCC" = yes; then + if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( @@ -1258,14 +1280,14 @@ case ${with_sysroot} in #( no|'') ;; #( *) - AC_MSG_RESULT([${with_sysroot}]) + AC_MSG_RESULT([$with_sysroot]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl -[dependent libraries, and in which our libraries should be installed.])]) +[dependent libraries, and where our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- @@ -1273,31 +1295,33 @@ m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes +test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) - HPUX_IA64_MODE="32" + HPUX_IA64_MODE=32 ;; *ELF-64*) - HPUX_IA64_MODE="64" + HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" @@ -1326,9 +1350,46 @@ ia64-*-hpux*) rm -rf conftest* ;; +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + emul=elf + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in @@ -1347,10 +1408,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) ;; esac ;; - powerpc64le-*) + powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; - powerpc64-*) + powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -1369,10 +1430,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - powerpcle-*) + powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; - powerpc-*) + powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) @@ -1390,19 +1451,20 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" + SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then + if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" + CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in @@ -1410,7 +1472,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) case $lt_cv_prog_gnu_ld in yes*) case $host in - i?86-*-solaris*) + i?86-*-solaris*|x86_64-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) @@ -1419,7 +1481,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then - LD="${LD-ld}_sol2" + LD=${LD-ld}_sol2 fi ;; *) @@ -1435,7 +1497,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) ;; esac -need_locks="$enable_libtool_lock" +need_locks=$enable_libtool_lock ])# _LT_ENABLE_LOCK @@ -1454,11 +1516,11 @@ AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) - if test "$ac_status" -eq 0; then + if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) - if test "$ac_status" -ne 0; then + if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi @@ -1466,7 +1528,7 @@ AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], ]) ]) -if test "x$lt_cv_ar_at_file" = xno; then +if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file @@ -1497,7 +1559,7 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in - openbsd*) + bitrig* | openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) @@ -1533,7 +1595,7 @@ AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" + lt_compiler_flag="$3" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins @@ -1560,7 +1622,7 @@ AC_CACHE_CHECK([$1], [$2], $RM conftest* ]) -if test x"[$]$2" = xyes; then +if test yes = "[$]$2"; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) @@ -1582,7 +1644,7 @@ AC_DEFUN([_LT_LINKER_OPTION], m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -1601,10 +1663,10 @@ AC_CACHE_CHECK([$1], [$2], fi fi $RM -r conftest* - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS ]) -if test x"[$]$2" = xyes; then +if test yes = "[$]$2"; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) @@ -1625,7 +1687,7 @@ AC_DEFUN([LT_CMD_MAX_LEN], AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 - teststring="ABCD" + teststring=ABCD case $build_os in msdosdjgpp*) @@ -1665,7 +1727,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl lt_cv_sys_max_cmd_len=8192; ;; - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` @@ -1716,22 +1778,22 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len" && \ - test undefined != "$lt_cv_sys_max_cmd_len"; then + test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do + for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough + test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring @@ -1747,7 +1809,7 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl ;; esac ]) -if test -n $lt_cv_sys_max_cmd_len ; then +if test -n "$lt_cv_sys_max_cmd_len"; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) @@ -1775,7 +1837,7 @@ m4_defun([_LT_HEADER_DLFCN], # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl -if test "$cross_compiling" = yes; then : +if test yes = "$cross_compiling"; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -1822,9 +1884,9 @@ else # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif @@ -1850,7 +1912,7 @@ int main () return status; }] _LT_EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then + if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in @@ -1871,7 +1933,7 @@ rm -fr conftest* # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then +if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown @@ -1881,44 +1943,52 @@ else case $host_os in beos*) - lt_cv_dlopen="load_add_on" + lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) - lt_cv_dlopen="dlopen" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) - # if libdl is installed we need to link against it + # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ + lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + *) AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], + [lt_cv_dlopen=shl_load], [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], + [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], + [lt_cv_dlopen=dlopen], [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) + [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) ]) ]) ]) @@ -1927,21 +1997,21 @@ else ;; esac - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else + if test no = "$lt_cv_dlopen"; then enable_dlopen=no + else + enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - save_LIBS="$LIBS" + save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], @@ -1951,7 +2021,7 @@ else lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) - if test "x$lt_cv_dlopen_self" = xyes; then + if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl @@ -1961,9 +2031,9 @@ else ]) fi - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS ;; esac @@ -2055,8 +2125,8 @@ m4_defun([_LT_COMPILER_FILE_LOCKS], m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) -hard_links="nottested" -if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then +hard_links=nottested +if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes @@ -2066,8 +2136,8 @@ if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) + if test no = "$hard_links"; then + AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe]) need_locks=warn fi else @@ -2094,8 +2164,8 @@ objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl -AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", - [Define to the sub-directory in which libtool stores uninstalled libraries.]) +AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/", + [Define to the sub-directory where libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR @@ -2107,15 +2177,15 @@ m4_defun([_LT_LINKER_HARDCODE_LIBPATH], _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || - test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then + test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then # We can hardcode non-existent directories. - if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && + if test no != "$_LT_TAGVAR(hardcode_direct, $1)" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" && + test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else @@ -2129,12 +2199,12 @@ else fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) -if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || - test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then +if test relink = "$_LT_TAGVAR(hardcode_action, $1)" || + test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then # Fast installation is not supported enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi @@ -2158,7 +2228,7 @@ else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) - if test -n "$STRIP" ; then + if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) @@ -2176,6 +2246,47 @@ _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB +# _LT_PREPARE_MUNGE_PATH_LIST +# --------------------------- +# Make sure func_munge_path_list() is defined correctly. +m4_defun([_LT_PREPARE_MUNGE_PATH_LIST], +[[# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x@S|@2 in + x) + ;; + *:) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" + ;; + x:*) + eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" + ;; + *) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + esac +} +]])# _LT_PREPARE_PATH_LIST + + # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics @@ -2186,17 +2297,18 @@ m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; + mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in @@ -2212,28 +2324,35 @@ if test "$GCC" = yes; then ;; esac # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. + # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; + lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } @@ -2247,7 +2366,7 @@ BEGIN {RS=" "; FS="/|\n";} { # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; + $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else @@ -2256,7 +2375,7 @@ fi]) library_names_spec= libname_spec='lib$name' soname_spec= -shrext_cmds=".so" +shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -2273,14 +2392,17 @@ hardcode_into_libs=no # flags to be left without arguments need_version=unknown +AC_ARG_VAR([LT_SYS_LIBRARY_PATH], +[User-defined run-time library search path.]) + case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' + soname_spec='$libname$release$shared_ext$major' ;; aix[[4-9]]*) @@ -2288,41 +2410,91 @@ aix[[4-9]]*) need_lib_prefix=no need_version=no hardcode_into_libs=yes - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a[(]lib.so.V[)]' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac shlibpath_var=LIBPATH fi ;; @@ -2332,18 +2504,18 @@ amigaos*) powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) - library_names_spec='${libname}${shared_ext}' + library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; @@ -2351,8 +2523,8 @@ beos*) bsdi[[45]]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" @@ -2364,7 +2536,7 @@ bsdi[[45]]*) cygwin* | mingw* | pw32* | cegcc*) version_type=windows - shrext_cmds=".dll" + shrext_cmds=.dll need_version=no need_lib_prefix=no @@ -2373,8 +2545,8 @@ cygwin* | mingw* | pw32* | cegcc*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ @@ -2390,17 +2562,17 @@ cygwin* | mingw* | pw32* | cegcc*) case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' @@ -2409,8 +2581,8 @@ m4_if([$1], [],[ *,cl*) # Native MSVC libname_spec='$name' - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - library_names_spec='${libname}.dll.lib' + soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' case $build_os in mingw*) @@ -2437,7 +2609,7 @@ m4_if([$1], [],[ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) - sys_lib_search_path_spec="$LIB" + sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` @@ -2450,8 +2622,8 @@ m4_if([$1], [],[ esac # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' @@ -2464,7 +2636,7 @@ m4_if([$1], [],[ *) # Assume MSVC wrapper - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac @@ -2477,8 +2649,8 @@ darwin* | rhapsody*) version_type=darwin need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' @@ -2491,8 +2663,8 @@ dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -2510,12 +2682,13 @@ freebsd* | dragonfly*) version_type=freebsd-$objformat case $version_type in freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac @@ -2545,10 +2718,10 @@ haiku*) need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes + shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; @@ -2566,14 +2739,15 @@ hpux9* | hpux10* | hpux11*) dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' @@ -2581,8 +2755,8 @@ hpux9* | hpux10* | hpux11*) dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; @@ -2591,8 +2765,8 @@ hpux9* | hpux10* | hpux11*) dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... @@ -2605,8 +2779,8 @@ interix[[3-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -2617,7 +2791,7 @@ irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix @@ -2625,8 +2799,8 @@ irix5* | irix6* | nonstopux*) esac need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= @@ -2645,8 +2819,8 @@ irix5* | irix6* | nonstopux*) esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; @@ -2655,13 +2829,33 @@ linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + ;; + # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -2686,7 +2880,12 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) # before this can be enabled. hardcode_into_libs=yes - # Append ld.so.conf contents to the search path + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" @@ -2718,12 +2917,12 @@ netbsd*) need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH @@ -2733,7 +2932,7 @@ netbsd*) newsos6) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; @@ -2742,58 +2941,68 @@ newsos6) version_type=qnx need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; -openbsd*) +openbsd* | bitrig*) version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" + sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no else - shlibpath_overrides_runpath=yes + need_version=yes fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' - shrext_cmds=".dll" + version_type=windows + shrext_cmds=.dll + need_version=no need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) @@ -2804,8 +3013,8 @@ solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes @@ -2815,11 +3024,11 @@ solaris*) sunos4*) version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes @@ -2827,8 +3036,8 @@ sunos4*) sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) @@ -2849,24 +3058,24 @@ sysv4 | sysv4.3*) ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf + version_type=sco need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' @@ -2884,7 +3093,7 @@ tpf*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes @@ -2892,8 +3101,8 @@ tpf*) uts4*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -2902,20 +3111,30 @@ uts4*) ;; esac AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no +test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then +if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) @@ -2948,39 +3167,41 @@ _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) -_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], - [Run-time system search path for libraries]) +_LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2], + [Detected run-time system search path for libraries]) +_LT_DECL([], [configure_time_lt_sys_library_path], [2], + [Explicit LT_SYS_LIBRARY_PATH set during ./configure time]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- -# find a file program which can recognize shared library +# find a file program that can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" + if test -f "$ac_dir/$1"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : @@ -3003,11 +3224,11 @@ _LT_EOF break fi done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else @@ -3025,7 +3246,7 @@ dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- -# find a file program which can recognize a shared library +# find a file program that can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then @@ -3052,16 +3273,16 @@ m4_require([_LT_PROG_ECHO_BACKSLASH])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], + [test no = "$withval" || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld -if test "$GCC" = yes; then +if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw + # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; @@ -3075,7 +3296,7 @@ if test "$GCC" = yes; then while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done - test -z "$LD" && LD="$ac_prog" + test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. @@ -3086,37 +3307,37 @@ if test "$GCC" = yes; then with_gnu_ld=unknown ;; esac -elif test "$with_gnu_ld" = yes; then +elif test yes = "$with_gnu_ld"; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" + lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd], +[if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi]) +rm -f conftest.i conftest2.i conftest.out]) +])# _LT_PATH_DD + + +# _LT_CMD_TRUNCATE +# ---------------- +# find command to truncate a binary pipe +m4_defun([_LT_CMD_TRUNCATE], +[m4_require([_LT_PATH_DD]) +AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin], +[printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"]) +_LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1], + [Command to truncate a binary pipe]) +])# _LT_CMD_TRUNCATE + + # _LT_CHECK_MAGIC_METHOD # ---------------------- # how to check for library dependencies @@ -3202,13 +3460,13 @@ lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. +# 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[[4-9]]*) @@ -3235,8 +3493,7 @@ mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. - # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. - if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then + if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else @@ -3332,8 +3589,8 @@ newos6*) lt_cv_deplibs_check_method=pass_all ;; -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' @@ -3386,6 +3643,9 @@ sysv4 | sysv4.3*) tpf*) lt_cv_deplibs_check_method=pass_all ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; esac ]) @@ -3426,33 +3686,38 @@ AC_DEFUN([LT_PATH_NM], AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. - lt_cv_path_NM="$NM" + lt_cv_path_NM=$NM else - lt_nm_to_check="${ac_tool_prefix}nm" + lt_nm_to_check=${ac_tool_prefix}nm if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" - break + break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" - break + break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but @@ -3463,21 +3728,21 @@ else esac fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi]) -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) - DUMPBIN="$DUMPBIN -symbols" + DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: @@ -3485,8 +3750,8 @@ else esac fi AC_SUBST([DUMPBIN]) - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" + if test : != "$DUMPBIN"; then + NM=$DUMPBIN fi fi test -z "$NM" && NM=nm @@ -3532,8 +3797,8 @@ lt_cv_sharedlib_from_linklib_cmd, case $host_os in cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh - # decide which to use based on capabilities of $DLLTOOL + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib @@ -3545,7 +3810,7 @@ cygwin* | mingw* | pw32* | cegcc*) ;; *) # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd="$ECHO" + lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac ]) @@ -3572,13 +3837,28 @@ AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) -if test "x$lt_cv_path_mainfest_tool" != xyes; then +if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL +# _LT_DLL_DEF_P([FILE]) +# --------------------- +# True iff FILE is a Windows DLL '.def' file. +# Keep in sync with func_dll_def_p in the libtool script +AC_DEFUN([_LT_DLL_DEF_P], +[dnl + test DEF = "`$SED -n dnl + -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace + -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments + -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl + -e q dnl Only consider the first "real" line + $1`" dnl +])# _LT_DLL_DEF_P + + # LT_LIB_M # -------- # check for math library @@ -3590,11 +3870,11 @@ case $host in # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) - AC_CHECK_LIB(m, cos, LIBM="-lm") + AC_CHECK_LIB(m, cos, LIBM=-lm) ;; esac AC_SUBST([LIBM]) @@ -3613,7 +3893,7 @@ m4_defun([_LT_COMPILER_NO_RTTI], _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; @@ -3665,7 +3945,7 @@ cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then symcode='[[ABCDEGRST]]' fi ;; @@ -3698,14 +3978,44 @@ case `$NM -V 2>&1` in symcode='[[ABCDGIRSTW]]' ;; esac +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" +lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= @@ -3723,21 +4033,24 @@ for ac_symprfx in "" "_"; do # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" @@ -3777,11 +4090,11 @@ _LT_EOF if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST -#elif defined(__osf__) +#elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else @@ -3807,7 +4120,7 @@ lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; @@ -3827,9 +4140,9 @@ _LT_EOF mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS - LIBS="conftstm.$ac_objext" + LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then + if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS @@ -3850,7 +4163,7 @@ _LT_EOF rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then + if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= @@ -3877,12 +4190,16 @@ _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) +_LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1], + [Transform the output of nm into a list of symbols to manually relocate]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) +_LT_DECL([nm_interface], [lt_cv_nm_interface], [1], + [The name lister interface]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS @@ -3898,17 +4215,18 @@ _LT_TAGVAR(lt_prog_compiler_static, $1)= m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then + if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) @@ -3919,8 +4237,8 @@ m4_if([$1], [CXX], [ ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac @@ -3936,6 +4254,11 @@ m4_if([$1], [CXX], [ # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac ;; darwin* | rhapsody*) # PIC is the default on this platform @@ -3985,7 +4308,7 @@ m4_if([$1], [CXX], [ case $host_os in aix[[4-9]]*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else @@ -4026,14 +4349,14 @@ m4_if([$1], [CXX], [ case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' + if test ia64 != "$host_cpu"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default @@ -4070,7 +4393,7 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. + # old Intel C++ for x86_64, which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' @@ -4215,17 +4538,18 @@ m4_if([$1], [CXX], [ fi ], [ - if test "$GCC" = yes; then + if test yes = "$GCC"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) @@ -4236,8 +4560,8 @@ m4_if([$1], [CXX], [ ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac @@ -4254,6 +4578,11 @@ m4_if([$1], [CXX], [ # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac ;; darwin* | rhapsody*) @@ -4324,7 +4653,7 @@ m4_if([$1], [CXX], [ case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else @@ -4332,11 +4661,30 @@ m4_if([$1], [CXX], [ fi ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac ;; hpux9* | hpux10* | hpux11*) @@ -4352,7 +4700,7 @@ m4_if([$1], [CXX], [ ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) @@ -4363,7 +4711,7 @@ m4_if([$1], [CXX], [ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. + # old Intel for x86_64, which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' @@ -4388,6 +4736,12 @@ m4_if([$1], [CXX], [ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) @@ -4485,7 +4839,7 @@ m4_if([$1], [CXX], [ ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi @@ -4514,7 +4868,7 @@ m4_if([$1], [CXX], [ fi ]) case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: + # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; @@ -4580,17 +4934,21 @@ m4_if([$1], [CXX], [ case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global defined - # symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi ;; pw32*) - _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds ;; cygwin* | mingw* | cegcc*) case $cc_basename in @@ -4639,9 +4997,9 @@ m4_if([$1], [CXX], [ # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if @@ -4657,7 +5015,7 @@ dnl Note also adjust exclude_expsyms for C++ above. # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. - if test "$GCC" != yes; then + if test yes != "$GCC"; then with_gnu_ld=no fi ;; @@ -4665,7 +5023,7 @@ dnl Note also adjust exclude_expsyms for C++ above. # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; - openbsd*) + openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) @@ -4678,7 +5036,7 @@ dnl Note also adjust exclude_expsyms for C++ above. # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility @@ -4700,24 +5058,24 @@ dnl Note also adjust exclude_expsyms for C++ above. esac fi - if test "$lt_use_gnu_ld_interface" = yes; then + if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' + wlarc='$wl' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no - case `$LD -v 2>&1` in + case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... @@ -4730,7 +5088,7 @@ dnl Note also adjust exclude_expsyms for C++ above. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then + if test ia64 != "$host_cpu"; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 @@ -4749,7 +5107,7 @@ _LT_EOF case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) @@ -4765,7 +5123,7 @@ _LT_EOF _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -4775,7 +5133,7 @@ _LT_EOF # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes @@ -4783,61 +5141,89 @@ _LT_EOF _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no - if test "$host_os" = linux-dietlibc; then + if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no + && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; @@ -4848,42 +5234,47 @@ _LT_EOF lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac - _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in + tcc*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic' + ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac @@ -4897,8 +5288,8 @@ _LT_EOF _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; @@ -4916,8 +5307,8 @@ _LT_EOF _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -4929,7 +5320,7 @@ _LT_EOF _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify @@ -4944,9 +5335,9 @@ _LT_EOF # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -4963,15 +5354,15 @@ _LT_EOF *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac - if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then + if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= @@ -4987,7 +5378,7 @@ _LT_EOF # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported @@ -4995,34 +5386,57 @@ _LT_EOF ;; aix[[4-9]]*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' - no_entry_flag="" + no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -5041,13 +5455,21 @@ _LT_EOF _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + _LT_TAGVAR(file_list_spec, $1)='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + ;; + esac - if test "$GCC" = yes; then + if test yes = "$GCC"; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` + collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then @@ -5066,62 +5488,80 @@ _LT_EOF ;; esac shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' fi - _LT_TAGVAR(link_all_deplibs, $1)=no + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' else - shared_flag='${wl}-bM:SRE' + shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + if test ia64 = "$host_cpu"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' + if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -5130,7 +5570,7 @@ _LT_EOF case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) @@ -5160,16 +5600,17 @@ _LT_EOF # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes @@ -5178,18 +5619,18 @@ _LT_EOF # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' ;; *) # Assume MSVC wrapper @@ -5198,7 +5639,7 @@ _LT_EOF # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. @@ -5248,33 +5689,33 @@ _LT_EOF ;; hpux9*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + if test yes,no = "$GCC,$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes @@ -5282,25 +5723,25 @@ _LT_EOF ;; hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then + if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ @@ -5308,14 +5749,14 @@ _LT_EOF # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) + [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ;; esac fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in @@ -5326,7 +5767,7 @@ _LT_EOF *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. @@ -5337,16 +5778,16 @@ _LT_EOF ;; irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], - [save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + [save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], @@ -5359,21 +5800,32 @@ _LT_EOF end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) - LDFLAGS="$save_LDFLAGS"]) - if test "$lt_cv_irix_exported_symbol" = yes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + LDFLAGS=$save_LDFLAGS]) + if test yes = "$lt_cv_irix_exported_symbol"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi + _LT_TAGVAR(link_all_deplibs, $1)=no else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + _LT_TAGVAR(ld_shlibs, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out @@ -5388,7 +5840,7 @@ _LT_EOF newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; @@ -5396,27 +5848,19 @@ _LT_EOF *nto* | *qnx*) ;; - openbsd*) + openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' fi else _LT_TAGVAR(ld_shlibs, $1)=no @@ -5427,33 +5871,53 @@ _LT_EOF _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; osf3*) - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + if test yes = "$GCC"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' @@ -5464,24 +5928,24 @@ _LT_EOF solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + wlarc='$wl' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' - _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + wlarc='$wl' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi @@ -5491,11 +5955,11 @@ _LT_EOF solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', + # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + if test yes = "$GCC"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi @@ -5505,10 +5969,10 @@ _LT_EOF ;; sunos4*) - if test "x$host_vendor" = xsequent; then + if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi @@ -5557,43 +6021,43 @@ _LT_EOF ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not + # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; @@ -5608,17 +6072,17 @@ _LT_EOF ;; esac - if test x$host_vendor = xsni; then + if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no +test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld @@ -5635,7 +6099,7 @@ x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - if test "$enable_shared" = yes && test "$GCC" = yes; then + if test yes,yes = "$GCC,$enable_shared"; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. @@ -5715,12 +6179,12 @@ _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary and the resulting library dependency is - "absolute", i.e impossible to change by setting ${shlibpath_var} if the + "absolute", i.e impossible to change by setting $shlibpath_var if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR @@ -5761,10 +6225,10 @@ dnl [Compiler flag to generate thread safe objects]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. +# the compiler configuration to 'libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl -lt_save_CC="$CC" +lt_save_CC=$CC AC_LANG_PUSH(C) # Source file extension for C test sources. @@ -5800,18 +6264,18 @@ if test -n "$compiler"; then LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB - # Report which library types will actually be built + # Report what library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' @@ -5819,8 +6283,12 @@ if test -n "$compiler"; then ;; aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -5828,13 +6296,13 @@ if test -n "$compiler"; then AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP -CC="$lt_save_CC" +CC=$lt_save_CC ])# _LT_LANG_C_CONFIG @@ -5842,14 +6310,14 @@ CC="$lt_save_CC" # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. +# the compiler configuration to 'libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then +if test -n "$CXX" && ( test no != "$CXX" && + ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || + (test g++ != "$CXX"))); then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes @@ -5891,7 +6359,7 @@ _LT_TAGVAR(objext, $1)=$objext # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then +if test yes != "$_lt_caught_CXX_error"; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" @@ -5933,35 +6401,35 @@ if test "$_lt_caught_CXX_error" != yes; then if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately - if test "$GXX" = yes; then + if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi - if test "$GXX" = yes; then + if test yes = "$GXX"; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + if test yes = "$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) - wlarc='${wl}' + wlarc='$wl' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi @@ -5997,18 +6465,30 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' - no_entry_flag="" + no_entry_flag= else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in @@ -6018,6 +6498,13 @@ if test "$_lt_caught_CXX_error" != yes; then ;; esac done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -6036,13 +6523,21 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + _LT_TAGVAR(file_list_spec, $1)='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + ;; + esac - if test "$GXX" = yes; then + if test yes = "$GXX"; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` + collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then @@ -6060,64 +6555,84 @@ if test "$_lt_caught_CXX_error" != yes; then fi esac shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag=$shared_flag' $wl-G' fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' else - shared_flag='${wl}-bM:SRE' + shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # The "-G" linker flag allows undefined symbols. + _LT_TAGVAR(no_undefined_flag, $1)='-bernotok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + if test ia64 = "$host_cpu"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' + if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared + # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -6127,7 +6642,7 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -6155,57 +6670,58 @@ if test "$_lt_caught_CXX_error" != yes; then # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - func_to_tool_file "$lt_outputfile"~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -6216,6 +6732,34 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_DARWIN_LINKER_FEATURES($1) ;; + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + dgux*) case $cc_basename in ec++*) @@ -6251,14 +6795,14 @@ if test "$_lt_caught_CXX_error" != yes; then ;; haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default @@ -6270,7 +6814,7 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. @@ -6279,11 +6823,11 @@ if test "$_lt_caught_CXX_error" != yes; then # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + if test yes = "$GXX"; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no @@ -6293,15 +6837,15 @@ if test "$_lt_caught_CXX_error" != yes; then ;; hpux10*|hpux11*) - if test $with_gnu_ld = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; esac fi @@ -6327,13 +6871,13 @@ if test "$_lt_caught_CXX_error" != yes; then aCC*) case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists @@ -6344,20 +6888,20 @@ if test "$_lt_caught_CXX_error" != yes; then # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi @@ -6372,22 +6916,22 @@ if test "$_lt_caught_CXX_error" != yes; then interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is @@ -6396,17 +6940,17 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; @@ -6419,8 +6963,8 @@ if test "$_lt_caught_CXX_error" != yes; then # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. @@ -6429,10 +6973,10 @@ if test "$_lt_caught_CXX_error" != yes; then # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. @@ -6446,59 +6990,59 @@ if test "$_lt_caught_CXX_error" != yes; then # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac - _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ - $RANLIB $oldlib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' ;; cxx*) # Compaq C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' @@ -6512,18 +7056,18 @@ if test "$_lt_caught_CXX_error" != yes; then # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi ;; *) @@ -6531,10 +7075,10 @@ if test "$_lt_caught_CXX_error" != yes; then *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on @@ -6592,22 +7136,17 @@ if test "$_lt_caught_CXX_error" != yes; then _LT_TAGVAR(ld_shlibs, $1)=yes ;; - openbsd2*) - # C++ shared libraries are fairly broken - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - openbsd*) + openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else @@ -6623,9 +7162,9 @@ if test "$_lt_caught_CXX_error" != yes; then # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using @@ -6643,17 +7182,17 @@ if test "$_lt_caught_CXX_error" != yes; then cxx*) case $host in osf3*) - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ + $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac @@ -6668,21 +7207,21 @@ if test "$_lt_caught_CXX_error" != yes; then # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + if test yes,no = "$GXX,$with_gnu_ld"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' case $host in osf3*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists @@ -6728,9 +7267,9 @@ if test "$_lt_caught_CXX_error" != yes; then # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no @@ -6738,7 +7277,7 @@ if test "$_lt_caught_CXX_error" != yes; then solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. + # but understands '-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; @@ -6755,30 +7294,30 @@ if test "$_lt_caught_CXX_error" != yes; then ;; gcx*) # Green Hills C++ Compiler - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' + if test yes,no = "$GXX,$with_gnu_ld"; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else - # g++ 2.7 appears to require `-G' NOT `-shared' on this + # g++ 2.7 appears to require '-G' NOT '-shared' on this # platform. - _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when @@ -6786,11 +7325,11 @@ if test "$_lt_caught_CXX_error" != yes; then output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' ;; esac fi @@ -6799,52 +7338,52 @@ if test "$_lt_caught_CXX_error" != yes; then ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not + # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ - '"$_LT_TAGVAR(old_archive_cmds, $1)" + '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ - '"$_LT_TAGVAR(reload_cmds, $1)" + '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; @@ -6875,10 +7414,10 @@ if test "$_lt_caught_CXX_error" != yes; then esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) - test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no - _LT_TAGVAR(GCC, $1)="$GXX" - _LT_TAGVAR(LD, $1)="$LD" + _LT_TAGVAR(GCC, $1)=$GXX + _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change @@ -6905,7 +7444,7 @@ if test "$_lt_caught_CXX_error" != yes; then lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes +fi # test yes != "$_lt_caught_CXX_error" AC_LANG_POP ])# _LT_LANG_CXX_CONFIG @@ -6927,13 +7466,14 @@ AC_REQUIRE([_LT_DECL_SED]) AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + case @S|@2 in + .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;; + *) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF + # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose @@ -7017,13 +7557,13 @@ if AC_TRY_EVAL(ac_compile); then pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do - case ${prev}${p} in + case $prev$p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. - if test $p = "-L" || - test $p = "-R"; then + if test x-L = "$p" || + test x-R = "$p"; then prev=$p continue fi @@ -7039,16 +7579,16 @@ if AC_TRY_EVAL(ac_compile); then case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac - if test "$pre_test_object_deps_done" = no; then - case ${prev} in + if test no = "$pre_test_object_deps_done"; then + case $prev in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then - _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" + _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p else - _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" + _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p" fi ;; # The "-l" case would never come before the object being @@ -7056,9 +7596,9 @@ if AC_TRY_EVAL(ac_compile); then esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then - _LT_TAGVAR(postdeps, $1)="${prev}${p}" + _LT_TAGVAR(postdeps, $1)=$prev$p else - _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" + _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p" fi fi prev= @@ -7073,15 +7613,15 @@ if AC_TRY_EVAL(ac_compile); then continue fi - if test "$pre_test_object_deps_done" = no; then + if test no = "$pre_test_object_deps_done"; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then - _LT_TAGVAR(predep_objects, $1)="$p" + _LT_TAGVAR(predep_objects, $1)=$p else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then - _LT_TAGVAR(postdep_objects, $1)="$p" + _LT_TAGVAR(postdep_objects, $1)=$p else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi @@ -7112,51 +7652,6 @@ interix[[3-9]]*) _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC* | sunCC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; esac ]) @@ -7165,7 +7660,7 @@ case " $_LT_TAGVAR(postdeps, $1) " in esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then - _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` + _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) @@ -7185,10 +7680,10 @@ _LT_TAGDECL([], [compiler_lib_search_path], [1], # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) -if test -z "$F77" || test "X$F77" = "Xno"; then +if test -z "$F77" || test no = "$F77"; then _lt_disable_F77=yes fi @@ -7225,7 +7720,7 @@ _LT_TAGVAR(objext, $1)=$objext # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_F77" != yes; then +if test yes != "$_lt_disable_F77"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t @@ -7247,7 +7742,7 @@ if test "$_lt_disable_F77" != yes; then _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. - lt_save_CC="$CC" + lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} @@ -7261,21 +7756,25 @@ if test "$_lt_disable_F77" != yes; then AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -7283,11 +7782,11 @@ if test "$_lt_disable_F77" != yes; then AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) - _LT_TAGVAR(GCC, $1)="$G77" - _LT_TAGVAR(LD, $1)="$LD" + _LT_TAGVAR(GCC, $1)=$G77 + _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change @@ -7304,9 +7803,9 @@ if test "$_lt_disable_F77" != yes; then fi # test -n "$compiler" GCC=$lt_save_GCC - CC="$lt_save_CC" - CFLAGS="$lt_save_CFLAGS" -fi # test "$_lt_disable_F77" != yes + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS +fi # test yes != "$_lt_disable_F77" AC_LANG_POP ])# _LT_LANG_F77_CONFIG @@ -7316,11 +7815,11 @@ AC_LANG_POP # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) -if test -z "$FC" || test "X$FC" = "Xno"; then +if test -z "$FC" || test no = "$FC"; then _lt_disable_FC=yes fi @@ -7357,7 +7856,7 @@ _LT_TAGVAR(objext, $1)=$objext # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_FC" != yes; then +if test yes != "$_lt_disable_FC"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t @@ -7379,7 +7878,7 @@ if test "$_lt_disable_FC" != yes; then _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. - lt_save_CC="$CC" + lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} @@ -7395,21 +7894,25 @@ if test "$_lt_disable_FC" != yes; then AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -7417,11 +7920,11 @@ if test "$_lt_disable_FC" != yes; then AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) - _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" - _LT_TAGVAR(LD, $1)="$LD" + _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu + _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change @@ -7441,7 +7944,7 @@ if test "$_lt_disable_FC" != yes; then GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS -fi # test "$_lt_disable_FC" != yes +fi # test yes != "$_lt_disable_FC" AC_LANG_POP ])# _LT_LANG_FC_CONFIG @@ -7451,7 +7954,7 @@ AC_LANG_POP # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE @@ -7485,7 +7988,7 @@ CC=${GCJ-"gcj"} CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" +_LT_TAGVAR(LD, $1)=$LD _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. @@ -7518,7 +8021,7 @@ CFLAGS=$lt_save_CFLAGS # -------------------------- # Ensure that the configuration variables for the GNU Go compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_GO_CONFIG], [AC_REQUIRE([LT_PROG_GO])dnl AC_LANG_SAVE @@ -7552,7 +8055,7 @@ CC=${GOC-"gccgo"} CFLAGS=$GOFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" +_LT_TAGVAR(LD, $1)=$LD _LT_CC_BASENAME([$compiler]) # Go did not exist at the time GCC didn't implicitly link libc in. @@ -7585,7 +8088,7 @@ CFLAGS=$lt_save_CFLAGS # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE @@ -7601,7 +8104,7 @@ _LT_TAGVAR(objext, $1)=$objext lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" +lt_simple_link_test_code=$lt_simple_compile_test_code # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER @@ -7611,7 +8114,7 @@ _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. -lt_save_CC="$CC" +lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= @@ -7640,7 +8143,7 @@ AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) @@ -7749,7 +8252,7 @@ lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue + test ! -f "$lt_ac_sed" && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in @@ -7766,9 +8269,9 @@ for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break + test 10 -lt "$lt_ac_count" && break lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then + if test "$lt_ac_count" -gt "$lt_ac_max"; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi @@ -7792,27 +8295,7 @@ dnl AC_DEFUN([LT_AC_PROG_SED], []) # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], -[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,b/c, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -AC_MSG_RESULT([$xsi_shell]) -_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) - -AC_MSG_CHECKING([whether the shell understands "+="]) -lt_shell_append=no -( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -AC_MSG_RESULT([$lt_shell_append]) -_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then +[if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false @@ -7836,102 +8319,9 @@ _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES -# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) -# ------------------------------------------------------ -# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and -# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. -m4_defun([_LT_PROG_FUNCTION_REPLACE], -[dnl { -sed -e '/^$1 ()$/,/^} # $1 /c\ -$1 ()\ -{\ -m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) -} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: -]) - - -# _LT_PROG_REPLACE_SHELLFNS -# ------------------------- -# Replace existing portable implementations of several shell functions with -# equivalent extended shell implementations where those features are available.. -m4_defun([_LT_PROG_REPLACE_SHELLFNS], -[if test x"$xsi_shell" = xyes; then - _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac]) - - _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl - func_basename_result="${1##*/}"]) - - _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}"]) - - _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"}]) - - _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl - func_split_long_opt_name=${1%%=*} - func_split_long_opt_arg=${1#*=}]) - - _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl - func_split_short_opt_arg=${1#??} - func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) - - _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac]) - - _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) - - _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) - - _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) -fi - -if test x"$lt_shell_append" = xyes; then - _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) - - _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl - func_quote_for_eval "${2}" -dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ - eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) - - # Save a `func_append' function call where possible by direct use of '+=' - sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -else - # Save a `func_append' function call even when '+=' is not available - sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -fi - -if test x"$_lt_function_replace_fail" = x":"; then - AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) -fi -]) - # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- -# Determine which file name conversion functions should be used by +# Determine what file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], @@ -7998,15 +8388,15 @@ _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], # Helper functions for option handling. -*- Autoconf -*- # -# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software +# Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. -# serial 7 ltoptions.m4 +# serial 8 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) @@ -8027,7 +8417,7 @@ m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), - [m4_warning([Unknown $1 option `$2'])])[]dnl + [m4_warning([Unknown $1 option '$2'])])[]dnl ]) @@ -8073,13 +8463,15 @@ m4_if([$1],[LT_INIT],[ dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither - dnl `shared' nor `disable-shared' was passed, we enable building of shared + dnl 'shared' nor 'disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], - [_LT_ENABLE_FAST_INSTALL]) + [_LT_ENABLE_FAST_INSTALL]) + _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4], + [_LT_WITH_AIX_SONAME([aix])]) ]) ])# _LT_SET_OPTIONS @@ -8107,7 +8499,7 @@ AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `dlopen' option into LT_INIT's first parameter.]) +put the 'dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -8143,7 +8535,7 @@ AU_DEFUN([AC_LIBTOOL_WIN32_DLL], _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `win32-dll' option into LT_INIT's first parameter.]) +put the 'win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -8152,9 +8544,9 @@ dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- -# implement the --enable-shared flag, and supports the `shared' and -# `disable-shared' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +# implement the --enable-shared flag, and supports the 'shared' and +# 'disable-shared' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], @@ -8167,14 +8559,14 @@ AC_ARG_ENABLE([shared], *) enable_shared=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) @@ -8206,9 +8598,9 @@ dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- -# implement the --enable-static flag, and support the `static' and -# `disable-static' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +# implement the --enable-static flag, and support the 'static' and +# 'disable-static' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], @@ -8221,14 +8613,14 @@ AC_ARG_ENABLE([static], *) enable_static=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) @@ -8260,9 +8652,9 @@ dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- -# implement the --enable-fast-install flag, and support the `fast-install' -# and `disable-fast-install' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +# implement the --enable-fast-install flag, and support the 'fast-install' +# and 'disable-fast-install' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], @@ -8275,14 +8667,14 @@ AC_ARG_ENABLE([fast-install], *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) @@ -8299,14 +8691,14 @@ AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `fast-install' option into LT_INIT's first parameter.]) +the 'fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `disable-fast-install' option into LT_INIT's first parameter.]) +the 'disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -8314,11 +8706,64 @@ dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) +# _LT_WITH_AIX_SONAME([DEFAULT]) +# ---------------------------------- +# implement the --with-aix-soname flag, and support the `aix-soname=aix' +# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT +# is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. +m4_define([_LT_WITH_AIX_SONAME], +[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl +shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[[5-9]]*,yes) + AC_MSG_CHECKING([which variant of shared library versioning to provide]) + AC_ARG_WITH([aix-soname], + [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], + [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], + [case $withval in + aix|svr4|both) + ;; + *) + AC_MSG_ERROR([Unknown argument to --with-aix-soname]) + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname], + [AC_CACHE_VAL([lt_cv_with_aix_soname], + [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) + with_aix_soname=$lt_cv_with_aix_soname]) + AC_MSG_RESULT([$with_aix_soname]) + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + +_LT_DECL([], [shared_archive_member_spec], [0], + [Shared archive member basename, for filename based shared library versioning on AIX])dnl +])# _LT_WITH_AIX_SONAME + +LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) +LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) +LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) + + # _LT_WITH_PIC([MODE]) # -------------------- -# implement the --with-pic flag, and support the `pic-only' and `no-pic' +# implement the --with-pic flag, and support the 'pic-only' and 'no-pic' # LT_INIT options. -# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +# MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], @@ -8329,19 +8774,17 @@ m4_define([_LT_WITH_PIC], *) pic_mode=default # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for lt_pkg in $withval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], - [pic_mode=default]) - -test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) + [pic_mode=m4_default([$1], [default])]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC @@ -8354,7 +8797,7 @@ AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `pic-only' option into LT_INIT's first parameter.]) +put the 'pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -8377,7 +8820,8 @@ LT_OPTION_DEFINE([LTDL_INIT], [convenience], # ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software +# Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives @@ -8410,7 +8854,7 @@ m4_define([_lt_join], # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support -# Autoconf-2.59 which quotes differently. +# Autoconf-2.59, which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], @@ -8421,7 +8865,7 @@ m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ -# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. +# Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different @@ -8501,7 +8945,7 @@ m4_define([lt_dict_filter], # ltversion.m4 -- version numbers -*- Autoconf -*- # -# Copyright (C) 2004 Free Software Foundation, Inc. +# Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives @@ -8510,22 +8954,23 @@ m4_define([lt_dict_filter], # @configure_input@ -# serial 3337 ltversion.m4 +# serial 4179 ltversion.m4 # This file is part of GNU Libtool -m4_define([LT_PACKAGE_VERSION], [2.4.2]) -m4_define([LT_PACKAGE_REVISION], [1.3337]) +m4_define([LT_PACKAGE_VERSION], [2.4.6]) +m4_define([LT_PACKAGE_REVISION], [2.4.6]) AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.4.2' -macro_revision='1.3337' +[macro_version='2.4.6' +macro_revision='2.4.6' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # -# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. +# Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software +# Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives @@ -8536,7 +8981,7 @@ _LT_DECL(, macro_revision, 0) # These exist entirely to fool aclocal when bootstrapping libtool. # -# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) +# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN), # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # @@ -8550,7 +8995,7 @@ _LT_DECL(, macro_revision, 0) # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. -# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. +# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until @@ -8622,32 +9067,63 @@ m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) -# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- -# serial 1 (pkg-config-0.24) -# -# Copyright © 2004 Scott James Remnant . -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# PKG_PROG_PKG_CONFIG([MIN-VERSION]) -# ---------------------------------- +dnl pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- +dnl serial 11 (pkg-config-0.29.1) +dnl +dnl Copyright © 2004 Scott James Remnant . +dnl Copyright © 2012-2015 Dan Nicholson +dnl +dnl This program is free software; you can redistribute it and/or modify +dnl it under the terms of the GNU General Public License as published by +dnl the Free Software Foundation; either version 2 of the License, or +dnl (at your option) any later version. +dnl +dnl This program is distributed in the hope that it will be useful, but +dnl WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +dnl General Public License for more details. +dnl +dnl You should have received a copy of the GNU General Public License +dnl along with this program; if not, write to the Free Software +dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +dnl 02111-1307, USA. +dnl +dnl As a special exception to the GNU General Public License, if you +dnl distribute this file as part of a program that contains a +dnl configuration script generated by Autoconf, you may include it under +dnl the same distribution terms that you use for the rest of that +dnl program. + +dnl PKG_PREREQ(MIN-VERSION) +dnl ----------------------- +dnl Since: 0.29 +dnl +dnl Verify that the version of the pkg-config macros are at least +dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's +dnl installed version of pkg-config, this checks the developer's version +dnl of pkg.m4 when generating configure. +dnl +dnl To ensure that this macro is defined, also add: +dnl m4_ifndef([PKG_PREREQ], +dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])]) +dnl +dnl See the "Since" comment for each macro you use to see what version +dnl of the macros you require. +m4_defun([PKG_PREREQ], +[m4_define([PKG_MACROS_VERSION], [0.29.1]) +m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, + [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])]) +])dnl PKG_PREREQ + +dnl PKG_PROG_PKG_CONFIG([MIN-VERSION]) +dnl ---------------------------------- +dnl Since: 0.16 +dnl +dnl Search for the pkg-config tool and set the PKG_CONFIG variable to +dnl first found in the path. Checks that the version of pkg-config found +dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is +dnl used since that's the first version where most current features of +dnl pkg-config existed. AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) @@ -8669,18 +9145,19 @@ if test -n "$PKG_CONFIG"; then PKG_CONFIG="" fi fi[]dnl -])# PKG_PROG_PKG_CONFIG +])dnl PKG_PROG_PKG_CONFIG -# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -# -# Check to see whether a particular set of modules exists. Similar -# to PKG_CHECK_MODULES(), but does not set variables or print errors. -# -# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -# only at the first occurence in configure.ac, so if the first place -# it's called might be skipped (such as if it is within an "if", you -# have to call PKG_CHECK_EXISTS manually -# -------------------------------------------------------------- +dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +dnl ------------------------------------------------------------------- +dnl Since: 0.18 +dnl +dnl Check to see whether a particular set of modules exists. Similar to +dnl PKG_CHECK_MODULES(), but does not set variables or print errors. +dnl +dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) +dnl only at the first occurence in configure.ac, so if the first place +dnl it's called might be skipped (such as if it is within an "if", you +dnl have to call PKG_CHECK_EXISTS manually AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ @@ -8690,8 +9167,10 @@ m4_ifvaln([$3], [else $3])dnl fi]) -# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) -# --------------------------------------------- +dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) +dnl --------------------------------------------- +dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting +dnl pkg_failed based on the result. m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" @@ -8703,10 +9182,11 @@ m4_define([_PKG_CONFIG], else pkg_failed=untried fi[]dnl -])# _PKG_CONFIG +])dnl _PKG_CONFIG -# _PKG_SHORT_ERRORS_SUPPORTED -# ----------------------------- +dnl _PKG_SHORT_ERRORS_SUPPORTED +dnl --------------------------- +dnl Internal check to see if pkg-config supports short errors. AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then @@ -8714,19 +9194,17 @@ if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then else _pkg_short_errors_supported=no fi[]dnl -])# _PKG_SHORT_ERRORS_SUPPORTED +])dnl _PKG_SHORT_ERRORS_SUPPORTED -# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], -# [ACTION-IF-NOT-FOUND]) -# -# -# Note that if there is a possibility the first call to -# PKG_CHECK_MODULES might not happen, you should be sure to include an -# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac -# -# -# -------------------------------------------------------------- +dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], +dnl [ACTION-IF-NOT-FOUND]) +dnl -------------------------------------------------------------- +dnl Since: 0.4.0 +dnl +dnl Note that if there is a possibility the first call to +dnl PKG_CHECK_MODULES might not happen, you should be sure to include an +dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl @@ -8780,16 +9258,40 @@ else AC_MSG_RESULT([yes]) $3 fi[]dnl -])# PKG_CHECK_MODULES +])dnl PKG_CHECK_MODULES -# PKG_INSTALLDIR(DIRECTORY) -# ------------------------- -# Substitutes the variable pkgconfigdir as the location where a module -# should install pkg-config .pc files. By default the directory is -# $libdir/pkgconfig, but the default can be changed by passing -# DIRECTORY. The user can override through the --with-pkgconfigdir -# parameter. +dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], +dnl [ACTION-IF-NOT-FOUND]) +dnl --------------------------------------------------------------------- +dnl Since: 0.29 +dnl +dnl Checks for existence of MODULES and gathers its build flags with +dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags +dnl and VARIABLE-PREFIX_LIBS from --libs. +dnl +dnl Note that if there is a possibility the first call to +dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to +dnl include an explicit call to PKG_PROG_PKG_CONFIG in your +dnl configure.ac. +AC_DEFUN([PKG_CHECK_MODULES_STATIC], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +_save_PKG_CONFIG=$PKG_CONFIG +PKG_CONFIG="$PKG_CONFIG --static" +PKG_CHECK_MODULES($@) +PKG_CONFIG=$_save_PKG_CONFIG[]dnl +])dnl PKG_CHECK_MODULES_STATIC + + +dnl PKG_INSTALLDIR([DIRECTORY]) +dnl ------------------------- +dnl Since: 0.27 +dnl +dnl Substitutes the variable pkgconfigdir as the location where a module +dnl should install pkg-config .pc files. By default the directory is +dnl $libdir/pkgconfig, but the default can be changed by passing +dnl DIRECTORY. The user can override through the --with-pkgconfigdir +dnl parameter. AC_DEFUN([PKG_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) m4_pushdef([pkg_description], @@ -8800,16 +9302,18 @@ AC_ARG_WITH([pkgconfigdir], AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) -]) dnl PKG_INSTALLDIR +])dnl PKG_INSTALLDIR -# PKG_NOARCH_INSTALLDIR(DIRECTORY) -# ------------------------- -# Substitutes the variable noarch_pkgconfigdir as the location where a -# module should install arch-independent pkg-config .pc files. By -# default the directory is $datadir/pkgconfig, but the default can be -# changed by passing DIRECTORY. The user can override through the -# --with-noarch-pkgconfigdir parameter. +dnl PKG_NOARCH_INSTALLDIR([DIRECTORY]) +dnl -------------------------------- +dnl Since: 0.27 +dnl +dnl Substitutes the variable noarch_pkgconfigdir as the location where a +dnl module should install arch-independent pkg-config .pc files. By +dnl default the directory is $datadir/pkgconfig, but the default can be +dnl changed by passing DIRECTORY. The user can override through the +dnl --with-noarch-pkgconfigdir parameter. AC_DEFUN([PKG_NOARCH_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) m4_pushdef([pkg_description], @@ -8820,13 +9324,15 @@ AC_ARG_WITH([noarch-pkgconfigdir], AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) -]) dnl PKG_NOARCH_INSTALLDIR +])dnl PKG_NOARCH_INSTALLDIR -# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, -# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -# ------------------------------------------- -# Retrieves the value of the pkg-config variable for the given module. +dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, +dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +dnl ------------------------------------------- +dnl Since: 0.28 +dnl +dnl Retrieves the value of the pkg-config variable for the given module. AC_DEFUN([PKG_CHECK_VAR], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl @@ -8835,9 +9341,9 @@ _PKG_CONFIG([$1], [variable="][$3]["], [$2]) AS_VAR_COPY([$1], [pkg_cv_][$1]) AS_VAR_IF([$1], [""], [$5], [$4])dnl -])# PKG_CHECK_VAR +])dnl PKG_CHECK_VAR -# Copyright (C) 2002-2014 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -8852,7 +9358,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.15], [], +m4_if([$1], [1.15.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -8868,14 +9374,14 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.15])dnl +[AM_AUTOMAKE_VERSION([1.15.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -8927,7 +9433,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd` # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2014 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -8958,7 +9464,7 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999-2014 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9149,7 +9655,7 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2014 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9225,7 +9731,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9422,7 +9928,7 @@ for _am_header in $config_headers :; do done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9443,7 +9949,7 @@ if test x"${install_sh+set}" != xset; then fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2014 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9462,9 +9968,45 @@ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) +# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- +# From Jim Meyering + +# Copyright (C) 1996-2017 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MAINTAINER_MODE([DEFAULT-MODE]) +# ---------------------------------- +# Control maintainer-specific portions of Makefiles. +# Default is to disable them, unless 'enable' is passed literally. +# For symmetry, 'disable' may be passed as well. Anyway, the user +# can override the default with the --enable/--disable switch. +AC_DEFUN([AM_MAINTAINER_MODE], +[m4_case(m4_default([$1], [disable]), + [enable], [m4_define([am_maintainer_other], [disable])], + [disable], [m4_define([am_maintainer_other], [enable])], + [m4_define([am_maintainer_other], [enable]) + m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) +AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) + dnl maintainer-mode's default is 'disable' unless 'enable' is passed + AC_ARG_ENABLE([maintainer-mode], + [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], + am_maintainer_other[ make rules and dependencies not useful + (and sometimes confusing) to the casual installer])], + [USE_MAINTAINER_MODE=$enableval], + [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE + AC_SUBST([MAINT])dnl +] +) + # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9514,7 +10056,7 @@ rm -f confinc confmf # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2014 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9553,7 +10095,7 @@ fi # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9582,7 +10124,7 @@ AC_DEFUN([_AM_SET_OPTIONS], AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2014 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9629,7 +10171,7 @@ AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9648,7 +10190,7 @@ AC_DEFUN([AM_RUN_LOG], # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9729,7 +10271,7 @@ AC_CONFIG_COMMANDS_PRE( rm -f conftest.file ]) -# Copyright (C) 2009-2014 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9789,7 +10331,7 @@ AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9817,7 +10359,7 @@ fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2014 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -9836,7 +10378,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2014 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/libarchive/cat/.deps/bsdcat-bsdcat.Po b/libarchive/cat/.deps/bsdcat-bsdcat.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/.deps/bsdcat-bsdcat.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/.deps/bsdcat-cmdline.Po b/libarchive/cat/.deps/bsdcat-cmdline.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/.deps/bsdcat-cmdline.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/CTestTestfile.cmake b/libarchive/cat/CTestTestfile.cmake new file mode 100644 index 0000000..e6b5945 --- /dev/null +++ b/libarchive/cat/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /Users/seemoo/Downloads/libarchive-3.4.3/cat +# Build directory: /Users/seemoo/Downloads/libarchive-3.4.3/cat +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("test") diff --git a/libarchive/cat/bsdcat.1 b/libarchive/cat/bsdcat.1 index 4f82b1e..036623e 100644 --- a/libarchive/cat/bsdcat.1 +++ b/libarchive/cat/bsdcat.1 @@ -34,16 +34,15 @@ .Nm .Op options .Op files -.Pp .Sh DESCRIPTION .Nm expands files to standard output. .Sh OPTIONS .Nm typically takes a filename as an argument or reads standard input when used in a -pipe. In both cases decompressed data it written to standard output. +pipe. +In both cases decompressed data it written to standard output. .Sh EXAMPLES -.Pp To decompress a file: .Pp .Dl bsdcat example.txt.gz > example.txt @@ -55,8 +54,8 @@ To decompress standard input in a pipe: Both examples achieve the same results - a decompressed file by redirecting output. .Sh SEE ALSO -.Xr uncompress 1 , -.Xr zcat 1 , .Xr bzcat 1 , +.Xr uncompress 1 , .Xr xzcat 1 , -.Xr libarchive-formats 5 , +.Xr zcat 1 , +.Xr libarchive-formats 5 diff --git a/libarchive/cat/bsdcat.c b/libarchive/cat/bsdcat.c index 9ef75a6..bdb9c40 100644 --- a/libarchive/cat/bsdcat.c +++ b/libarchive/cat/bsdcat.c @@ -61,7 +61,7 @@ usage(FILE *stream, int eval) static void version(void) { - printf("bsdcat %s - %s\n", + printf("bsdcat %s - %s \n", BSDCAT_VERSION_STRING, archive_version_details()); exit(0); @@ -70,6 +70,12 @@ version(void) void bsdcat_next(void) { + if (a != NULL) { + if (archive_read_close(a) != ARCHIVE_OK) + bsdcat_print_error(); + archive_read_free(a); + } + a = archive_read_new(); archive_read_support_filter_all(a); archive_read_support_format_empty(a); @@ -100,8 +106,10 @@ bsdcat_read_to_stdout(const char* filename) ; else if (archive_read_data_into_fd(a, 1) != ARCHIVE_OK) bsdcat_print_error(); - if (archive_read_free(a) != ARCHIVE_OK) + if (archive_read_close(a) != ARCHIVE_OK) bsdcat_print_error(); + archive_read_free(a); + a = NULL; } int @@ -135,12 +143,14 @@ main(int argc, char **argv) if (*bsdcat->argv == NULL) { bsdcat_current_path = ""; bsdcat_read_to_stdout(NULL); - } else + } else { while (*bsdcat->argv) { bsdcat_current_path = *bsdcat->argv++; bsdcat_read_to_stdout(bsdcat_current_path); bsdcat_next(); } + archive_read_free(a); /* Help valgrind & friends */ + } exit(exit_status); } diff --git a/libarchive/cat/bsdcat.h b/libarchive/cat/bsdcat.h index 2e055e7..6467d6e 100644 --- a/libarchive/cat/bsdcat.h +++ b/libarchive/cat/bsdcat.h @@ -23,6 +23,9 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifndef BSDCAT_H_INCLUDED +#define BSDCAT_H_INCLUDED + #if defined(PLATFORM_CONFIG_H) /* Use hand-built config.h in environments that need it. */ #include PLATFORM_CONFIG_H @@ -54,3 +57,5 @@ void usage(FILE *stream, int eval); void bsdcat_next(void); void bsdcat_print_error(void); void bsdcat_read_to_stdout(const char* filename); + +#endif diff --git a/libarchive/cat/cmake_install.cmake b/libarchive/cat/cmake_install.cmake new file mode 100644 index 0000000..4aaa7e2 --- /dev/null +++ b/libarchive/cat/cmake_install.cmake @@ -0,0 +1,80 @@ +# Install script for directory: /Users/seemoo/Downloads/libarchive-3.4.3/cat + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcat" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcat") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -u -r "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcat") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcat" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcat") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -u -r "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcat") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcat" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcat") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -u -r "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcat") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcat" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcat") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -u -r "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcat") + endif() + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man1" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/bsdcat.1") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/cmake_install.cmake") + +endif() + diff --git a/libarchive/cat/libarchive.build/Debug/bsdcat.build/Objects-normal/x86_64/bsdcat.LinkFileList b/libarchive/cat/libarchive.build/Debug/bsdcat.build/Objects-normal/x86_64/bsdcat.LinkFileList new file mode 100644 index 0000000..6f799b4 --- /dev/null +++ b/libarchive/cat/libarchive.build/Debug/bsdcat.build/Objects-normal/x86_64/bsdcat.LinkFileList @@ -0,0 +1,3 @@ +/Users/seemoo/Downloads/libarchive-3.4.3/cat/libarchive.build/Debug/bsdcat.build/Objects-normal/x86_64/bsdcat.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/libarchive.build/Debug/bsdcat.build/Objects-normal/x86_64/cmdline.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/libarchive.build/Debug/bsdcat.build/Objects-normal/x86_64/err.o diff --git a/libarchive/cat/libarchive.build/Debug/bsdcat.build/dgph b/libarchive/cat/libarchive.build/Debug/bsdcat.build/dgph new file mode 100644 index 0000000..de76814 Binary files /dev/null and b/libarchive/cat/libarchive.build/Debug/bsdcat.build/dgph differ diff --git a/libarchive/cat/test/.deps/bsdcat_test-main.Po b/libarchive/cat/test/.deps/bsdcat_test-main.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-main.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_0.Po b/libarchive/cat/test/.deps/bsdcat_test-test_0.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_0.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_empty_gz.Po b/libarchive/cat/test/.deps/bsdcat_test-test_empty_gz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_empty_gz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_empty_lz4.Po b/libarchive/cat/test/.deps/bsdcat_test-test_empty_lz4.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_empty_lz4.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_empty_xz.Po b/libarchive/cat/test/.deps/bsdcat_test-test_empty_xz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_empty_xz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_error.Po b/libarchive/cat/test/.deps/bsdcat_test-test_error.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_error.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_error_mixed.Po b/libarchive/cat/test/.deps/bsdcat_test-test_error_mixed.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_error_mixed.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_expand_Z.Po b/libarchive/cat/test/.deps/bsdcat_test-test_expand_Z.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_expand_Z.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_expand_bz2.Po b/libarchive/cat/test/.deps/bsdcat_test-test_expand_bz2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_expand_bz2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_expand_gz.Po b/libarchive/cat/test/.deps/bsdcat_test-test_expand_gz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_expand_gz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_expand_lz4.Po b/libarchive/cat/test/.deps/bsdcat_test-test_expand_lz4.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_expand_lz4.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_expand_mixed.Po b/libarchive/cat/test/.deps/bsdcat_test-test_expand_mixed.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_expand_mixed.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_expand_plain.Po b/libarchive/cat/test/.deps/bsdcat_test-test_expand_plain.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_expand_plain.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_expand_xz.Po b/libarchive/cat/test/.deps/bsdcat_test-test_expand_xz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_expand_xz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_help.Po b/libarchive/cat/test/.deps/bsdcat_test-test_help.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_help.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/.deps/bsdcat_test-test_version.Po b/libarchive/cat/test/.deps/bsdcat_test-test_version.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cat/test/.deps/bsdcat_test-test_version.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cat/test/CMakeLists.txt b/libarchive/cat/test/CMakeLists.txt index 0990bcf..72f4a10 100644 --- a/libarchive/cat/test/CMakeLists.txt +++ b/libarchive/cat/test/CMakeLists.txt @@ -6,12 +6,13 @@ IF(ENABLE_CAT AND ENABLE_TEST) SET(bsdcat_test_SOURCES ../../test_utils/test_utils.c - main.c + ../../test_utils/test_main.c test.h test_0.c test_empty_gz.c test_empty_lz4.c test_empty_xz.c + test_empty_zstd.c test_error.c test_error_mixed.c test_expand_Z.c @@ -21,7 +22,9 @@ IF(ENABLE_CAT AND ENABLE_TEST) test_expand_mixed.c test_expand_plain.c test_expand_xz.c + test_expand_zstd.c test_help.c + test_stdin.c test_version.c ) @@ -29,6 +32,16 @@ IF(ENABLE_CAT AND ENABLE_TEST) # Register target # ADD_EXECUTABLE(bsdcat_test ${bsdcat_test_SOURCES}) + IF(ENABLE_ACL) + SET(TEST_ACL_LIBS "") + IF(HAVE_LIBACL) + LIST(APPEND TEST_ACL_LIBS ${ACL_LIBRARY}) + ENDIF(HAVE_LIBACL) + IF(HAVE_LIBRICHACL) + LIST(APPEND TEST_ACL_LIBS ${RICHACL_LIBRARY}) + ENDIF(HAVE_LIBRICHACL) + TARGET_LINK_LIBRARIES(bsdcat_test ${TEST_ACL_LIBS}) + ENDIF(ENABLE_ACL) SET_PROPERTY(TARGET bsdcat_test PROPERTY COMPILE_DEFINITIONS LIST_H) # @@ -54,11 +67,13 @@ IF(ENABLE_CAT AND ENABLE_TEST) INCLUDE(${CMAKE_CURRENT_BINARY_DIR}/list.h) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/test_utils) + INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/cat/test) # Experimental new test handling ADD_CUSTOM_TARGET(run_bsdcat_test COMMAND bsdcat_test -p $ - -r ${CMAKE_CURRENT_SOURCE_DIR}) + -r ${CMAKE_CURRENT_SOURCE_DIR} + -vv) ADD_DEPENDENCIES(run_bsdcat_test bsdcat) ADD_DEPENDENCIES(run_all_tests run_bsdcat_test) diff --git a/libarchive/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.makeDebug b/libarchive/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.makeDebug new file mode 100644 index 0000000..d5b433e --- /dev/null +++ b/libarchive/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.makeDebug @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_bsdcat_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeFiles/run_bsdcat_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeFiles/run_bsdcat_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test -p /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat -r /Users/seemoo/Downloads/libarchive-3.4.3/cat/test -vv diff --git a/libarchive/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.makeMinSizeRel b/libarchive/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.makeMinSizeRel new file mode 100644 index 0000000..fec75f3 --- /dev/null +++ b/libarchive/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.makeMinSizeRel @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_bsdcat_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeFiles/run_bsdcat_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeFiles/run_bsdcat_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test -p /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat -r /Users/seemoo/Downloads/libarchive-3.4.3/cat/test -vv diff --git a/libarchive/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.makeRelWithDebInfo b/libarchive/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.makeRelWithDebInfo new file mode 100644 index 0000000..d6e0544 --- /dev/null +++ b/libarchive/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.makeRelWithDebInfo @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_bsdcat_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeFiles/run_bsdcat_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeFiles/run_bsdcat_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test -p /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat -r /Users/seemoo/Downloads/libarchive-3.4.3/cat/test -vv diff --git a/libarchive/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.makeRelease b/libarchive/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.makeRelease new file mode 100644 index 0000000..e3ed8fc --- /dev/null +++ b/libarchive/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.makeRelease @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_bsdcat_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeFiles/run_bsdcat_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeFiles/run_bsdcat_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test -p /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat -r /Users/seemoo/Downloads/libarchive-3.4.3/cat/test -vv diff --git a/libarchive/cat/test/CTestTestfile.cmake b/libarchive/cat/test/CTestTestfile.cmake new file mode 100644 index 0000000..4d8dd19 --- /dev/null +++ b/libarchive/cat/test/CTestTestfile.cmake @@ -0,0 +1,276 @@ +# CMake generated Testfile for +# Source directory: /Users/seemoo/Downloads/libarchive-3.4.3/cat/test +# Build directory: /Users/seemoo/Downloads/libarchive-3.4.3/cat/test +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_0") + set_tests_properties(bsdcat_test_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_0") + set_tests_properties(bsdcat_test_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_0") + set_tests_properties(bsdcat_test_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_0") + set_tests_properties(bsdcat_test_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_0 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_empty_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_gz") + set_tests_properties(bsdcat_test_empty_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_empty_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_gz") + set_tests_properties(bsdcat_test_empty_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_empty_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_gz") + set_tests_properties(bsdcat_test_empty_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_empty_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_gz") + set_tests_properties(bsdcat_test_empty_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_empty_gz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_empty_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_lz4") + set_tests_properties(bsdcat_test_empty_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_empty_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_lz4") + set_tests_properties(bsdcat_test_empty_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_empty_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_lz4") + set_tests_properties(bsdcat_test_empty_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_empty_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_lz4") + set_tests_properties(bsdcat_test_empty_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_empty_lz4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_empty_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_xz") + set_tests_properties(bsdcat_test_empty_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_empty_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_xz") + set_tests_properties(bsdcat_test_empty_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_empty_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_xz") + set_tests_properties(bsdcat_test_empty_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_empty_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_xz") + set_tests_properties(bsdcat_test_empty_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_empty_xz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_empty_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_zstd") + set_tests_properties(bsdcat_test_empty_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_empty_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_zstd") + set_tests_properties(bsdcat_test_empty_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_empty_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_zstd") + set_tests_properties(bsdcat_test_empty_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_empty_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_empty_zstd") + set_tests_properties(bsdcat_test_empty_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_empty_zstd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_error "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_error") + set_tests_properties(bsdcat_test_error PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_error "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_error") + set_tests_properties(bsdcat_test_error PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_error "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_error") + set_tests_properties(bsdcat_test_error PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_error "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_error") + set_tests_properties(bsdcat_test_error PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_error NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_error_mixed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_error_mixed") + set_tests_properties(bsdcat_test_error_mixed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_error_mixed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_error_mixed") + set_tests_properties(bsdcat_test_error_mixed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_error_mixed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_error_mixed") + set_tests_properties(bsdcat_test_error_mixed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_error_mixed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_error_mixed") + set_tests_properties(bsdcat_test_error_mixed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_error_mixed NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_expand_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_Z") + set_tests_properties(bsdcat_test_expand_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_expand_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_Z") + set_tests_properties(bsdcat_test_expand_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_expand_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_Z") + set_tests_properties(bsdcat_test_expand_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_expand_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_Z") + set_tests_properties(bsdcat_test_expand_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_expand_Z NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_expand_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_bz2") + set_tests_properties(bsdcat_test_expand_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_expand_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_bz2") + set_tests_properties(bsdcat_test_expand_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_expand_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_bz2") + set_tests_properties(bsdcat_test_expand_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_expand_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_bz2") + set_tests_properties(bsdcat_test_expand_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_expand_bz2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_expand_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_gz") + set_tests_properties(bsdcat_test_expand_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_expand_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_gz") + set_tests_properties(bsdcat_test_expand_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_expand_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_gz") + set_tests_properties(bsdcat_test_expand_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_expand_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_gz") + set_tests_properties(bsdcat_test_expand_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_expand_gz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_expand_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_lz4") + set_tests_properties(bsdcat_test_expand_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_expand_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_lz4") + set_tests_properties(bsdcat_test_expand_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_expand_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_lz4") + set_tests_properties(bsdcat_test_expand_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_expand_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_lz4") + set_tests_properties(bsdcat_test_expand_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_expand_lz4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_expand_mixed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_mixed") + set_tests_properties(bsdcat_test_expand_mixed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_expand_mixed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_mixed") + set_tests_properties(bsdcat_test_expand_mixed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_expand_mixed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_mixed") + set_tests_properties(bsdcat_test_expand_mixed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_expand_mixed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_mixed") + set_tests_properties(bsdcat_test_expand_mixed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_expand_mixed NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_expand_plain "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_plain") + set_tests_properties(bsdcat_test_expand_plain PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_expand_plain "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_plain") + set_tests_properties(bsdcat_test_expand_plain PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_expand_plain "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_plain") + set_tests_properties(bsdcat_test_expand_plain PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_expand_plain "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_plain") + set_tests_properties(bsdcat_test_expand_plain PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_expand_plain NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_expand_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_xz") + set_tests_properties(bsdcat_test_expand_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_expand_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_xz") + set_tests_properties(bsdcat_test_expand_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_expand_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_xz") + set_tests_properties(bsdcat_test_expand_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_expand_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_xz") + set_tests_properties(bsdcat_test_expand_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_expand_xz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_expand_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_zstd") + set_tests_properties(bsdcat_test_expand_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_expand_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_zstd") + set_tests_properties(bsdcat_test_expand_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_expand_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_zstd") + set_tests_properties(bsdcat_test_expand_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_expand_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_expand_zstd") + set_tests_properties(bsdcat_test_expand_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_expand_zstd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_help "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_help") + set_tests_properties(bsdcat_test_help PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_help "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_help") + set_tests_properties(bsdcat_test_help PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_help "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_help") + set_tests_properties(bsdcat_test_help PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_help "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_help") + set_tests_properties(bsdcat_test_help PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_help NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_stdin "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_stdin") + set_tests_properties(bsdcat_test_stdin PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_stdin "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_stdin") + set_tests_properties(bsdcat_test_stdin PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_stdin "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_stdin") + set_tests_properties(bsdcat_test_stdin PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_stdin "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_stdin") + set_tests_properties(bsdcat_test_stdin PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_stdin NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcat_test_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_version") + set_tests_properties(bsdcat_test_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcat_test_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_version") + set_tests_properties(bsdcat_test_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcat_test_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_version") + set_tests_properties(bsdcat_test_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcat_test_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcat" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test" "test_version") + set_tests_properties(bsdcat_test_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;59;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;67;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeLists.txt;0;") +else() + add_test(bsdcat_test_version NOT_AVAILABLE) +endif() diff --git a/libarchive/cat/test/cmake_install.cmake b/libarchive/cat/test/cmake_install.cmake new file mode 100644 index 0000000..35f2399 --- /dev/null +++ b/libarchive/cat/test/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/seemoo/Downloads/libarchive-3.4.3/cat/test + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/libarchive/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/bsdcat_test.LinkFileList b/libarchive/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/bsdcat_test.LinkFileList new file mode 100644 index 0000000..597521b --- /dev/null +++ b/libarchive/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/bsdcat_test.LinkFileList @@ -0,0 +1,20 @@ +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_0.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_empty_gz.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_empty_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_empty_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_empty_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_error.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_error_mixed.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_expand_Z.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_expand_bz2.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_expand_gz.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_expand_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_expand_mixed.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_expand_plain.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_expand_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_expand_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_help.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_stdin.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_version.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_main.o +/Users/seemoo/Downloads/libarchive-3.4.3/cat/test/libarchive.build/Debug/bsdcat_test.build/Objects-normal/x86_64/test_utils.o diff --git a/libarchive/cat/test/libarchive.build/Debug/bsdcat_test.build/dgph b/libarchive/cat/test/libarchive.build/Debug/bsdcat_test.build/dgph new file mode 100644 index 0000000..f2e8489 Binary files /dev/null and b/libarchive/cat/test/libarchive.build/Debug/bsdcat_test.build/dgph differ diff --git a/libarchive/cat/test/libarchive.build/Debug/run_bsdcat_test.build/Script-1F1CC37E84774A6E95A61FB5.sh b/libarchive/cat/test/libarchive.build/Debug/run_bsdcat_test.build/Script-1F1CC37E84774A6E95A61FB5.sh new file mode 100755 index 0000000..86972d6 --- /dev/null +++ b/libarchive/cat/test/libarchive.build/Debug/run_bsdcat_test.build/Script-1F1CC37E84774A6E95A61FB5.sh @@ -0,0 +1,2 @@ +#!/bin/sh +make -C /Users/seemoo/Downloads/libarchive-3.4.3/cat/test -f /Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.make$CONFIGURATION OBJDIR=$(basename "$OBJECT_FILE_DIR_normal") all diff --git a/libarchive/cat/test/libarchive.build/Debug/run_bsdcat_test.build/dgph b/libarchive/cat/test/libarchive.build/Debug/run_bsdcat_test.build/dgph new file mode 100644 index 0000000..83294ef Binary files /dev/null and b/libarchive/cat/test/libarchive.build/Debug/run_bsdcat_test.build/dgph differ diff --git a/libarchive/cat/test/list.h b/libarchive/cat/test/list.h index ffd0702..57f2f2a 100644 --- a/libarchive/cat/test/list.h +++ b/libarchive/cat/test/list.h @@ -2,14 +2,17 @@ DEFINE_TEST(test_0) DEFINE_TEST(test_empty_gz) DEFINE_TEST(test_empty_lz4) DEFINE_TEST(test_empty_xz) +DEFINE_TEST(test_empty_zstd) DEFINE_TEST(test_error) DEFINE_TEST(test_error_mixed) +DEFINE_TEST(test_expand_Z) DEFINE_TEST(test_expand_bz2) DEFINE_TEST(test_expand_gz) DEFINE_TEST(test_expand_lz4) DEFINE_TEST(test_expand_mixed) DEFINE_TEST(test_expand_plain) DEFINE_TEST(test_expand_xz) -DEFINE_TEST(test_expand_Z) +DEFINE_TEST(test_expand_zstd) DEFINE_TEST(test_help) +DEFINE_TEST(test_stdin) DEFINE_TEST(test_version) diff --git a/libarchive/cat/test/main.c b/libarchive/cat/test/main.c deleted file mode 100644 index 0aa1deb..0000000 --- a/libarchive/cat/test/main.c +++ /dev/null @@ -1,2992 +0,0 @@ -/* - * Copyright (c) 2003-2009 Tim Kientzle - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "test.h" -#include "test_utils.h" -#ifdef HAVE_SYS_IOCTL_H -#include -#endif -#ifdef HAVE_SYS_TIME_H -#include -#endif -#include -#ifdef HAVE_ICONV_H -#include -#endif -/* - * Some Linux distributions have both linux/ext2_fs.h and ext2fs/ext2_fs.h. - * As the include guards don't agree, the order of include is important. - */ -#ifdef HAVE_LINUX_EXT2_FS_H -#include /* for Linux file flags */ -#endif -#if defined(HAVE_EXT2FS_EXT2_FS_H) && !defined(__CYGWIN__) -#include /* Linux file flags, broken on Cygwin */ -#endif -#include -#include -#ifdef HAVE_SIGNAL_H -#include -#endif -#include -#include - -/* - * This same file is used pretty much verbatim for all test harnesses. - * - * The next few lines are the only differences. - * TODO: Move this into a separate configuration header, have all test - * suites share one copy of this file. - */ -#define KNOWNREF "test_expand.Z.uu" -#define ENVBASE "BSDCAT" /* Prefix for environment variables. */ -#define PROGRAM "bsdcat" /* Name of program being tested. */ -#define PROGRAM_ALIAS "cat" /* Generic alias for program */ -#undef LIBRARY /* Not testing a library. */ -#undef EXTRA_DUMP /* How to dump extra data */ -#undef EXTRA_ERRNO /* How to dump errno */ -/* How to generate extra version info. */ -#define EXTRA_VERSION (systemf("%s --version", testprog) ? "" : "") - -/* - * - * Windows support routines - * - * Note: Configuration is a tricky issue. Using HAVE_* feature macros - * in the test harness is dangerous because they cover up - * configuration errors. The classic example of this is omitting a - * configure check. If libarchive and libarchive_test both look for - * the same feature macro, such errors are hard to detect. Platform - * macros (e.g., _WIN32 or __GNUC__) are a little better, but can - * easily lead to very messy code. It's best to limit yourself - * to only the most generic programming techniques in the test harness - * and thus avoid conditionals altogether. Where that's not possible, - * try to minimize conditionals by grouping platform-specific tests in - * one place (e.g., test_acl_freebsd) or by adding new assert() - * functions (e.g., assertMakeHardlink()) to cover up platform - * differences. Platform-specific coding in libarchive_test is often - * a symptom that some capability is missing from libarchive itself. - */ -#if defined(_WIN32) && !defined(__CYGWIN__) -#include -#include -#include -#ifndef F_OK -#define F_OK (0) -#endif -#ifndef S_ISDIR -#define S_ISDIR(m) ((m) & _S_IFDIR) -#endif -#ifndef S_ISREG -#define S_ISREG(m) ((m) & _S_IFREG) -#endif -#if !defined(__BORLANDC__) -#define access _access -#undef chdir -#define chdir _chdir -#endif -#ifndef fileno -#define fileno _fileno -#endif -/*#define fstat _fstat64*/ -#if !defined(__BORLANDC__) -#define getcwd _getcwd -#endif -#define lstat stat -/*#define lstat _stat64*/ -/*#define stat _stat64*/ -#define rmdir _rmdir -#if !defined(__BORLANDC__) -#define strdup _strdup -#define umask _umask -#endif -#define int64_t __int64 -#endif - -#if defined(HAVE__CrtSetReportMode) -# include -#endif - -/* Path to working directory for current test */ -const char *testworkdir; -#ifdef PROGRAM -/* Pathname of exe to be tested. */ -const char *testprogfile; -/* Name of exe to use in printf-formatted command strings. */ -/* On Windows, this includes leading/trailing quotes. */ -const char *testprog; -#endif - -#if defined(_WIN32) && !defined(__CYGWIN__) -static void *GetFunctionKernel32(const char *); -static int my_CreateSymbolicLinkA(const char *, const char *, int); -static int my_CreateHardLinkA(const char *, const char *); -static int my_GetFileInformationByName(const char *, - BY_HANDLE_FILE_INFORMATION *); - -static void * -GetFunctionKernel32(const char *name) -{ - static HINSTANCE lib; - static int set; - if (!set) { - set = 1; - lib = LoadLibrary("kernel32.dll"); - } - if (lib == NULL) { - fprintf(stderr, "Can't load kernel32.dll?!\n"); - exit(1); - } - return (void *)GetProcAddress(lib, name); -} - -static int -my_CreateSymbolicLinkA(const char *linkname, const char *target, int flags) -{ - static BOOLEAN (WINAPI *f)(LPCSTR, LPCSTR, DWORD); - static int set; - if (!set) { - set = 1; - f = GetFunctionKernel32("CreateSymbolicLinkA"); - } - return f == NULL ? 0 : (*f)(linkname, target, flags); -} - -static int -my_CreateHardLinkA(const char *linkname, const char *target) -{ - static BOOLEAN (WINAPI *f)(LPCSTR, LPCSTR, LPSECURITY_ATTRIBUTES); - static int set; - if (!set) { - set = 1; - f = GetFunctionKernel32("CreateHardLinkA"); - } - return f == NULL ? 0 : (*f)(linkname, target, NULL); -} - -static int -my_GetFileInformationByName(const char *path, BY_HANDLE_FILE_INFORMATION *bhfi) -{ - HANDLE h; - int r; - - memset(bhfi, 0, sizeof(*bhfi)); - h = CreateFile(path, FILE_READ_ATTRIBUTES, 0, NULL, - OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); - if (h == INVALID_HANDLE_VALUE) - return (0); - r = GetFileInformationByHandle(h, bhfi); - CloseHandle(h); - return (r); -} -#endif - -#if defined(HAVE__CrtSetReportMode) && !defined(__WATCOMC__) -static void -invalid_parameter_handler(const wchar_t * expression, - const wchar_t * function, const wchar_t * file, - unsigned int line, uintptr_t pReserved) -{ - /* nop */ -} -#endif - -/* - * - * OPTIONS FLAGS - * - */ - -/* Enable core dump on failure. */ -static int dump_on_failure = 0; -/* Default is to remove temp dirs and log data for successful tests. */ -static int keep_temp_files = 0; -/* Default is to run the specified tests once and report errors. */ -static int until_failure = 0; -/* Default is to just report pass/fail for each test. */ -static int verbosity = 0; -#define VERBOSITY_SUMMARY_ONLY -1 /* -q */ -#define VERBOSITY_PASSFAIL 0 /* Default */ -#define VERBOSITY_LIGHT_REPORT 1 /* -v */ -#define VERBOSITY_FULL 2 /* -vv */ -/* A few places generate even more output for verbosity > VERBOSITY_FULL, - * mostly for debugging the test harness itself. */ -/* Cumulative count of assertion failures. */ -static int failures = 0; -/* Cumulative count of reported skips. */ -static int skips = 0; -/* Cumulative count of assertions checked. */ -static int assertions = 0; - -/* Directory where uuencoded reference files can be found. */ -static const char *refdir; - -/* - * Report log information selectively to console and/or disk log. - */ -static int log_console = 0; -static FILE *logfile; -static void -vlogprintf(const char *fmt, va_list ap) -{ -#ifdef va_copy - va_list lfap; - va_copy(lfap, ap); -#endif - if (log_console) - vfprintf(stdout, fmt, ap); - if (logfile != NULL) -#ifdef va_copy - vfprintf(logfile, fmt, lfap); - va_end(lfap); -#else - vfprintf(logfile, fmt, ap); -#endif -} - -static void -logprintf(const char *fmt, ...) -{ - va_list ap; - va_start(ap, fmt); - vlogprintf(fmt, ap); - va_end(ap); -} - -/* Set up a message to display only if next assertion fails. */ -static char msgbuff[4096]; -static const char *msg, *nextmsg; -void -failure(const char *fmt, ...) -{ - va_list ap; - if (fmt == NULL) { - nextmsg = NULL; - } else { - va_start(ap, fmt); - vsprintf(msgbuff, fmt, ap); - va_end(ap); - nextmsg = msgbuff; - } -} - -/* - * Copy arguments into file-local variables. - * This was added to permit vararg assert() functions without needing - * variadic wrapper macros. Turns out that the vararg capability is almost - * never used, so almost all of the vararg assertions can be simplified - * by removing the vararg capability and reworking the wrapper macro to - * pass __FILE__, __LINE__ directly into the function instead of using - * this hook. I suspect this machinery is used so rarely that we - * would be better off just removing it entirely. That would simplify - * the code here noticeably. - */ -static const char *skipping_filename; -static int skipping_line; -void skipping_setup(const char *filename, int line) -{ - skipping_filename = filename; - skipping_line = line; -} - -/* Called at the beginning of each assert() function. */ -static void -assertion_count(const char *file, int line) -{ - (void)file; /* UNUSED */ - (void)line; /* UNUSED */ - ++assertions; - /* Proper handling of "failure()" message. */ - msg = nextmsg; - nextmsg = NULL; - /* Uncomment to print file:line after every assertion. - * Verbose, but occasionally useful in tracking down crashes. */ - /* printf("Checked %s:%d\n", file, line); */ -} - -/* - * For each test source file, we remember how many times each - * assertion was reported. Cleared before each new test, - * used by test_summarize(). - */ -static struct line { - int count; - int skip; -} failed_lines[10000]; -const char *failed_filename; - -/* Count this failure, setup up log destination and handle initial report. */ -static void -failure_start(const char *filename, int line, const char *fmt, ...) -{ - va_list ap; - - /* Record another failure for this line. */ - ++failures; - failed_filename = filename; - failed_lines[line].count++; - - /* Determine whether to log header to console. */ - switch (verbosity) { - case VERBOSITY_LIGHT_REPORT: - log_console = (failed_lines[line].count < 2); - break; - default: - log_console = (verbosity >= VERBOSITY_FULL); - } - - /* Log file:line header for this failure */ - va_start(ap, fmt); -#if _MSC_VER - logprintf("%s(%d): ", filename, line); -#else - logprintf("%s:%d: ", filename, line); -#endif - vlogprintf(fmt, ap); - va_end(ap); - logprintf("\n"); - - if (msg != NULL && msg[0] != '\0') { - logprintf(" Description: %s\n", msg); - msg = NULL; - } - - /* Determine whether to log details to console. */ - if (verbosity == VERBOSITY_LIGHT_REPORT) - log_console = 0; -} - -/* Complete reporting of failed tests. */ -/* - * The 'extra' hook here is used by libarchive to include libarchive - * error messages with assertion failures. It could also be used - * to add strerror() output, for example. Just define the EXTRA_DUMP() - * macro appropriately. - */ -static void -failure_finish(void *extra) -{ - (void)extra; /* UNUSED (maybe) */ -#ifdef EXTRA_DUMP - if (extra != NULL) { - logprintf(" errno: %d\n", EXTRA_ERRNO(extra)); - logprintf(" detail: %s\n", EXTRA_DUMP(extra)); - } -#endif - - if (dump_on_failure) { - fprintf(stderr, - " *** forcing core dump so failure can be debugged ***\n"); - abort(); - } -} - -/* Inform user that we're skipping some checks. */ -void -test_skipping(const char *fmt, ...) -{ - char buff[1024]; - va_list ap; - - va_start(ap, fmt); - vsprintf(buff, fmt, ap); - va_end(ap); - /* Use failure() message if set. */ - msg = nextmsg; - nextmsg = NULL; - /* failure_start() isn't quite right, but is awfully convenient. */ - failure_start(skipping_filename, skipping_line, "SKIPPING: %s", buff); - --failures; /* Undo failures++ in failure_start() */ - /* Don't failure_finish() here. */ - /* Mark as skip, so doesn't count as failed test. */ - failed_lines[skipping_line].skip = 1; - ++skips; -} - -/* - * - * ASSERTIONS - * - */ - -/* Generic assert() just displays the failed condition. */ -int -assertion_assert(const char *file, int line, int value, - const char *condition, void *extra) -{ - assertion_count(file, line); - if (!value) { - failure_start(file, line, "Assertion failed: %s", condition); - failure_finish(extra); - } - return (value); -} - -/* chdir() and report any errors */ -int -assertion_chdir(const char *file, int line, const char *pathname) -{ - assertion_count(file, line); - if (chdir(pathname) == 0) - return (1); - failure_start(file, line, "chdir(\"%s\")", pathname); - failure_finish(NULL); - return (0); - -} - -/* Verify two integers are equal. */ -int -assertion_equal_int(const char *file, int line, - long long v1, const char *e1, long long v2, const char *e2, void *extra) -{ - assertion_count(file, line); - if (v1 == v2) - return (1); - failure_start(file, line, "%s != %s", e1, e2); - logprintf(" %s=%lld (0x%llx, 0%llo)\n", e1, v1, v1, v1); - logprintf(" %s=%lld (0x%llx, 0%llo)\n", e2, v2, v2, v2); - failure_finish(extra); - return (0); -} - -/* - * Utility to convert a single UTF-8 sequence. - */ -static int -_utf8_to_unicode(uint32_t *pwc, const char *s, size_t n) -{ - static const char utf8_count[256] = { - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 00 - 0F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 10 - 1F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 20 - 2F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 30 - 3F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 40 - 4F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 50 - 5F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 60 - 6F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 70 - 7F */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* 80 - 8F */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* 90 - 9F */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* A0 - AF */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* B0 - BF */ - 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,/* C0 - CF */ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,/* D0 - DF */ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,/* E0 - EF */ - 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /* F0 - FF */ - }; - int ch; - int cnt; - uint32_t wc; - - *pwc = 0; - - /* Sanity check. */ - if (n == 0) - return (0); - /* - * Decode 1-4 bytes depending on the value of the first byte. - */ - ch = (unsigned char)*s; - if (ch == 0) - return (0); /* Standard: return 0 for end-of-string. */ - cnt = utf8_count[ch]; - - /* Invalide sequence or there are not plenty bytes. */ - if (n < (size_t)cnt) - return (-1); - - /* Make a Unicode code point from a single UTF-8 sequence. */ - switch (cnt) { - case 1: /* 1 byte sequence. */ - *pwc = ch & 0x7f; - return (cnt); - case 2: /* 2 bytes sequence. */ - if ((s[1] & 0xc0) != 0x80) return (-1); - *pwc = ((ch & 0x1f) << 6) | (s[1] & 0x3f); - return (cnt); - case 3: /* 3 bytes sequence. */ - if ((s[1] & 0xc0) != 0x80) return (-1); - if ((s[2] & 0xc0) != 0x80) return (-1); - wc = ((ch & 0x0f) << 12) - | ((s[1] & 0x3f) << 6) - | (s[2] & 0x3f); - if (wc < 0x800) - return (-1);/* Overlong sequence. */ - break; - case 4: /* 4 bytes sequence. */ - if (n < 4) - return (-1); - if ((s[1] & 0xc0) != 0x80) return (-1); - if ((s[2] & 0xc0) != 0x80) return (-1); - if ((s[3] & 0xc0) != 0x80) return (-1); - wc = ((ch & 0x07) << 18) - | ((s[1] & 0x3f) << 12) - | ((s[2] & 0x3f) << 6) - | (s[3] & 0x3f); - if (wc < 0x10000) - return (-1);/* Overlong sequence. */ - break; - default: - return (-1); - } - - /* The code point larger than 0x10FFFF is not leagal - * Unicode values. */ - if (wc > 0x10FFFF) - return (-1); - /* Correctly gets a Unicode, returns used bytes. */ - *pwc = wc; - return (cnt); -} - -static void strdump(const char *e, const char *p, int ewidth, int utf8) -{ - const char *q = p; - - logprintf(" %*s = ", ewidth, e); - if (p == NULL) { - logprintf("NULL\n"); - return; - } - logprintf("\""); - while (*p != '\0') { - unsigned int c = 0xff & *p++; - switch (c) { - case '\a': logprintf("\\a"); break; - case '\b': logprintf("\\b"); break; - case '\n': logprintf("\\n"); break; - case '\r': logprintf("\\r"); break; - default: - if (c >= 32 && c < 127) - logprintf("%c", c); - else - logprintf("\\x%02X", c); - } - } - logprintf("\""); - logprintf(" (length %d)", q == NULL ? -1 : (int)strlen(q)); - - /* - * If the current string is UTF-8, dump its code points. - */ - if (utf8) { - size_t len; - uint32_t uc; - int n; - int cnt = 0; - - p = q; - len = strlen(p); - logprintf(" ["); - while ((n = _utf8_to_unicode(&uc, p, len)) > 0) { - if (p != q) - logprintf(" "); - logprintf("%04X", uc); - p += n; - len -= n; - cnt++; - } - logprintf("]"); - logprintf(" (count %d", cnt); - if (n < 0) { - logprintf(",unknown %d bytes", len); - } - logprintf(")"); - - } - logprintf("\n"); -} - -/* Verify two strings are equal, dump them if not. */ -int -assertion_equal_string(const char *file, int line, - const char *v1, const char *e1, - const char *v2, const char *e2, - void *extra, int utf8) -{ - int l1, l2; - - assertion_count(file, line); - if (v1 == v2 || (v1 != NULL && v2 != NULL && strcmp(v1, v2) == 0)) - return (1); - failure_start(file, line, "%s != %s", e1, e2); - l1 = (int)strlen(e1); - l2 = (int)strlen(e2); - if (l1 < l2) - l1 = l2; - strdump(e1, v1, l1, utf8); - strdump(e2, v2, l1, utf8); - failure_finish(extra); - return (0); -} - -static void -wcsdump(const char *e, const wchar_t *w) -{ - logprintf(" %s = ", e); - if (w == NULL) { - logprintf("(null)"); - return; - } - logprintf("\""); - while (*w != L'\0') { - unsigned int c = *w++; - if (c >= 32 && c < 127) - logprintf("%c", c); - else if (c < 256) - logprintf("\\x%02X", c); - else if (c < 0x10000) - logprintf("\\u%04X", c); - else - logprintf("\\U%08X", c); - } - logprintf("\"\n"); -} - -#ifndef HAVE_WCSCMP -static int -wcscmp(const wchar_t *s1, const wchar_t *s2) -{ - - while (*s1 == *s2++) { - if (*s1++ == L'\0') - return 0; - } - if (*s1 > *--s2) - return 1; - else - return -1; -} -#endif - -/* Verify that two wide strings are equal, dump them if not. */ -int -assertion_equal_wstring(const char *file, int line, - const wchar_t *v1, const char *e1, - const wchar_t *v2, const char *e2, - void *extra) -{ - assertion_count(file, line); - if (v1 == v2) - return (1); - if (v1 != NULL && v2 != NULL && wcscmp(v1, v2) == 0) - return (1); - failure_start(file, line, "%s != %s", e1, e2); - wcsdump(e1, v1); - wcsdump(e2, v2); - failure_finish(extra); - return (0); -} - -/* - * Pretty standard hexdump routine. As a bonus, if ref != NULL, then - * any bytes in p that differ from ref will be highlighted with '_' - * before and after the hex value. - */ -static void -hexdump(const char *p, const char *ref, size_t l, size_t offset) -{ - size_t i, j; - char sep; - - if (p == NULL) { - logprintf("(null)\n"); - return; - } - for(i=0; i < l; i+=16) { - logprintf("%04x", (unsigned)(i + offset)); - sep = ' '; - for (j = 0; j < 16 && i + j < l; j++) { - if (ref != NULL && p[i + j] != ref[i + j]) - sep = '_'; - logprintf("%c%02x", sep, 0xff & (int)p[i+j]); - if (ref != NULL && p[i + j] == ref[i + j]) - sep = ' '; - } - for (; j < 16; j++) { - logprintf("%c ", sep); - sep = ' '; - } - logprintf("%c", sep); - for (j=0; j < 16 && i + j < l; j++) { - int c = p[i + j]; - if (c >= ' ' && c <= 126) - logprintf("%c", c); - else - logprintf("."); - } - logprintf("\n"); - } -} - -/* Verify that two blocks of memory are the same, display the first - * block of differences if they're not. */ -int -assertion_equal_mem(const char *file, int line, - const void *_v1, const char *e1, - const void *_v2, const char *e2, - size_t l, const char *ld, void *extra) -{ - const char *v1 = (const char *)_v1; - const char *v2 = (const char *)_v2; - size_t offset; - - assertion_count(file, line); - if (v1 == v2 || (v1 != NULL && v2 != NULL && memcmp(v1, v2, l) == 0)) - return (1); - if (v1 == NULL || v2 == NULL) - return (0); - - failure_start(file, line, "%s != %s", e1, e2); - logprintf(" size %s = %d\n", ld, (int)l); - /* Dump 48 bytes (3 lines) so that the first difference is - * in the second line. */ - offset = 0; - while (l > 64 && memcmp(v1, v2, 32) == 0) { - /* Two lines agree, so step forward one line. */ - v1 += 16; - v2 += 16; - l -= 16; - offset += 16; - } - logprintf(" Dump of %s\n", e1); - hexdump(v1, v2, l < 128 ? l : 128, offset); - logprintf(" Dump of %s\n", e2); - hexdump(v2, v1, l < 128 ? l : 128, offset); - logprintf("\n"); - failure_finish(extra); - return (0); -} - -/* Verify that a block of memory is filled with the specified byte. */ -int -assertion_memory_filled_with(const char *file, int line, - const void *_v1, const char *vd, - size_t l, const char *ld, - char b, const char *bd, void *extra) -{ - const char *v1 = (const char *)_v1; - size_t c = 0; - size_t i; - (void)ld; /* UNUSED */ - - assertion_count(file, line); - - for (i = 0; i < l; ++i) { - if (v1[i] == b) { - ++c; - } - } - if (c == l) - return (1); - - failure_start(file, line, "%s (size %d) not filled with %s", vd, (int)l, bd); - logprintf(" Only %d bytes were correct\n", (int)c); - failure_finish(extra); - return (0); -} - -/* Verify that the named file exists and is empty. */ -int -assertion_empty_file(const char *filename, int line, const char *f1) -{ - char buff[1024]; - struct stat st; - ssize_t s; - FILE *f; - - assertion_count(filename, line); - - if (stat(f1, &st) != 0) { - failure_start(filename, line, "Stat failed: %s", f1); - failure_finish(NULL); - return (0); - } - if (st.st_size == 0) - return (1); - - failure_start(filename, line, "File should be empty: %s", f1); - logprintf(" File size: %d\n", (int)st.st_size); - logprintf(" Contents:\n"); - f = fopen(f1, "rb"); - if (f == NULL) { - logprintf(" Unable to open %s\n", f1); - } else { - s = ((off_t)sizeof(buff) < st.st_size) ? - (ssize_t)sizeof(buff) : (ssize_t)st.st_size; - s = fread(buff, 1, s, f); - hexdump(buff, NULL, s, 0); - fclose(f); - } - failure_finish(NULL); - return (0); -} - -/* Verify that the named file exists and is not empty. */ -int -assertion_non_empty_file(const char *filename, int line, const char *f1) -{ - struct stat st; - - assertion_count(filename, line); - - if (stat(f1, &st) != 0) { - failure_start(filename, line, "Stat failed: %s", f1); - failure_finish(NULL); - return (0); - } - if (st.st_size == 0) { - failure_start(filename, line, "File empty: %s", f1); - failure_finish(NULL); - return (0); - } - return (1); -} - -/* Verify that two files have the same contents. */ -/* TODO: hexdump the first bytes that actually differ. */ -int -assertion_equal_file(const char *filename, int line, const char *fn1, const char *fn2) -{ - char buff1[1024]; - char buff2[1024]; - FILE *f1, *f2; - int n1, n2; - - assertion_count(filename, line); - - f1 = fopen(fn1, "rb"); - f2 = fopen(fn2, "rb"); - if (f1 == NULL || f2 == NULL) { - if (f1) fclose(f1); - if (f2) fclose(f2); - return (0); - } - for (;;) { - n1 = (int)fread(buff1, 1, sizeof(buff1), f1); - n2 = (int)fread(buff2, 1, sizeof(buff2), f2); - if (n1 != n2) - break; - if (n1 == 0 && n2 == 0) { - fclose(f1); - fclose(f2); - return (1); - } - if (memcmp(buff1, buff2, n1) != 0) - break; - } - fclose(f1); - fclose(f2); - failure_start(filename, line, "Files not identical"); - logprintf(" file1=\"%s\"\n", fn1); - logprintf(" file2=\"%s\"\n", fn2); - failure_finish(NULL); - return (0); -} - -/* Verify that the named file does exist. */ -int -assertion_file_exists(const char *filename, int line, const char *f) -{ - assertion_count(filename, line); - -#if defined(_WIN32) && !defined(__CYGWIN__) - if (!_access(f, 0)) - return (1); -#else - if (!access(f, F_OK)) - return (1); -#endif - failure_start(filename, line, "File should exist: %s", f); - failure_finish(NULL); - return (0); -} - -/* Verify that the named file doesn't exist. */ -int -assertion_file_not_exists(const char *filename, int line, const char *f) -{ - assertion_count(filename, line); - -#if defined(_WIN32) && !defined(__CYGWIN__) - if (_access(f, 0)) - return (1); -#else - if (access(f, F_OK)) - return (1); -#endif - failure_start(filename, line, "File should not exist: %s", f); - failure_finish(NULL); - return (0); -} - -/* Compare the contents of a file to a block of memory. */ -int -assertion_file_contents(const char *filename, int line, const void *buff, int s, const char *fn) -{ - char *contents; - FILE *f; - int n; - - assertion_count(filename, line); - - f = fopen(fn, "rb"); - if (f == NULL) { - failure_start(filename, line, - "File should exist: %s", fn); - failure_finish(NULL); - return (0); - } - contents = malloc(s * 2); - n = (int)fread(contents, 1, s * 2, f); - fclose(f); - if (n == s && memcmp(buff, contents, s) == 0) { - free(contents); - return (1); - } - failure_start(filename, line, "File contents don't match"); - logprintf(" file=\"%s\"\n", fn); - if (n > 0) - hexdump(contents, buff, n > 512 ? 512 : n, 0); - else { - logprintf(" File empty, contents should be:\n"); - hexdump(buff, NULL, s > 512 ? 512 : s, 0); - } - failure_finish(NULL); - free(contents); - return (0); -} - -/* Check the contents of a text file, being tolerant of line endings. */ -int -assertion_text_file_contents(const char *filename, int line, const char *buff, const char *fn) -{ - char *contents; - const char *btxt, *ftxt; - FILE *f; - int n, s; - - assertion_count(filename, line); - f = fopen(fn, "r"); - if (f == NULL) { - failure_start(filename, line, - "File doesn't exist: %s", fn); - failure_finish(NULL); - return (0); - } - s = (int)strlen(buff); - contents = malloc(s * 2 + 128); - n = (int)fread(contents, 1, s * 2 + 128 - 1, f); - if (n >= 0) - contents[n] = '\0'; - fclose(f); - /* Compare texts. */ - btxt = buff; - ftxt = (const char *)contents; - while (*btxt != '\0' && *ftxt != '\0') { - if (*btxt == *ftxt) { - ++btxt; - ++ftxt; - continue; - } - if (btxt[0] == '\n' && ftxt[0] == '\r' && ftxt[1] == '\n') { - /* Pass over different new line characters. */ - ++btxt; - ftxt += 2; - continue; - } - break; - } - if (*btxt == '\0' && *ftxt == '\0') { - free(contents); - return (1); - } - failure_start(filename, line, "Contents don't match"); - logprintf(" file=\"%s\"\n", fn); - if (n > 0) { - hexdump(contents, buff, n, 0); - logprintf(" expected\n", fn); - hexdump(buff, contents, s, 0); - } else { - logprintf(" File empty, contents should be:\n"); - hexdump(buff, NULL, s, 0); - } - failure_finish(NULL); - free(contents); - return (0); -} - -/* Verify that a text file contains the specified lines, regardless of order */ -/* This could be more efficient if we sorted both sets of lines, etc, but - * since this is used only for testing and only ever deals with a dozen or so - * lines at a time, this relatively crude approach is just fine. */ -int -assertion_file_contains_lines_any_order(const char *file, int line, - const char *pathname, const char *lines[]) -{ - char *buff; - size_t buff_size; - size_t expected_count, actual_count, i, j; - char **expected = NULL; - char *p, **actual = NULL; - char c; - int expected_failure = 0, actual_failure = 0; - - assertion_count(file, line); - - buff = slurpfile(&buff_size, "%s", pathname); - if (buff == NULL) { - failure_start(pathname, line, "Can't read file: %s", pathname); - failure_finish(NULL); - return (0); - } - - /* Make a copy of the provided lines and count up the expected - * file size. */ - for (i = 0; lines[i] != NULL; ++i) { - } - expected_count = i; - if (expected_count) { - expected = malloc(sizeof(char *) * expected_count); - if (expected == NULL) { - failure_start(pathname, line, "Can't allocate memory"); - failure_finish(NULL); - free(expected); - return (0); - } - for (i = 0; lines[i] != NULL; ++i) { - expected[i] = strdup(lines[i]); - } - } - - /* Break the file into lines */ - actual_count = 0; - for (c = '\0', p = buff; p < buff + buff_size; ++p) { - if (*p == '\x0d' || *p == '\x0a') - *p = '\0'; - if (c == '\0' && *p != '\0') - ++actual_count; - c = *p; - } - if (actual_count) { - actual = calloc(sizeof(char *), actual_count); - if (actual == NULL) { - failure_start(pathname, line, "Can't allocate memory"); - failure_finish(NULL); - free(expected); - return (0); - } - for (j = 0, p = buff; p < buff + buff_size; - p += 1 + strlen(p)) { - if (*p != '\0') { - actual[j] = p; - ++j; - } - } - } - - /* Erase matching lines from both lists */ - for (i = 0; i < expected_count; ++i) { - if (expected[i] == NULL) - continue; - for (j = 0; j < actual_count; ++j) { - if (actual[j] == NULL) - continue; - if (strcmp(expected[i], actual[j]) == 0) { - free(expected[i]); - expected[i] = NULL; - actual[j] = NULL; - break; - } - } - } - - /* If there's anything left, it's a failure */ - for (i = 0; i < expected_count; ++i) { - if (expected[i] != NULL) - ++expected_failure; - } - for (j = 0; j < actual_count; ++j) { - if (actual[j] != NULL) - ++actual_failure; - } - if (expected_failure == 0 && actual_failure == 0) { - free(buff); - free(expected); - free(actual); - return (1); - } - failure_start(file, line, "File doesn't match: %s", pathname); - for (i = 0; i < expected_count; ++i) { - if (expected[i] != NULL) { - logprintf(" Expected but not present: %s\n", expected[i]); - free(expected[i]); - } - } - for (j = 0; j < actual_count; ++j) { - if (actual[j] != NULL) - logprintf(" Present but not expected: %s\n", actual[j]); - } - failure_finish(NULL); - free(buff); - free(expected); - free(actual); - return (0); -} - -/* Test that two paths point to the same file. */ -/* As a side-effect, asserts that both files exist. */ -static int -is_hardlink(const char *file, int line, - const char *path1, const char *path2) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - BY_HANDLE_FILE_INFORMATION bhfi1, bhfi2; - int r; - - assertion_count(file, line); - r = my_GetFileInformationByName(path1, &bhfi1); - if (r == 0) { - failure_start(file, line, "File %s can't be inspected?", path1); - failure_finish(NULL); - return (0); - } - r = my_GetFileInformationByName(path2, &bhfi2); - if (r == 0) { - failure_start(file, line, "File %s can't be inspected?", path2); - failure_finish(NULL); - return (0); - } - return (bhfi1.dwVolumeSerialNumber == bhfi2.dwVolumeSerialNumber - && bhfi1.nFileIndexHigh == bhfi2.nFileIndexHigh - && bhfi1.nFileIndexLow == bhfi2.nFileIndexLow); -#else - struct stat st1, st2; - int r; - - assertion_count(file, line); - r = lstat(path1, &st1); - if (r != 0) { - failure_start(file, line, "File should exist: %s", path1); - failure_finish(NULL); - return (0); - } - r = lstat(path2, &st2); - if (r != 0) { - failure_start(file, line, "File should exist: %s", path2); - failure_finish(NULL); - return (0); - } - return (st1.st_ino == st2.st_ino && st1.st_dev == st2.st_dev); -#endif -} - -int -assertion_is_hardlink(const char *file, int line, - const char *path1, const char *path2) -{ - if (is_hardlink(file, line, path1, path2)) - return (1); - failure_start(file, line, - "Files %s and %s are not hardlinked", path1, path2); - failure_finish(NULL); - return (0); -} - -int -assertion_is_not_hardlink(const char *file, int line, - const char *path1, const char *path2) -{ - if (!is_hardlink(file, line, path1, path2)) - return (1); - failure_start(file, line, - "Files %s and %s should not be hardlinked", path1, path2); - failure_finish(NULL); - return (0); -} - -/* Verify a/b/mtime of 'pathname'. */ -/* If 'recent', verify that it's within last 10 seconds. */ -static int -assertion_file_time(const char *file, int line, - const char *pathname, long t, long nsec, char type, int recent) -{ - long long filet, filet_nsec; - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) -#define EPOC_TIME (116444736000000000ULL) - FILETIME fxtime, fbirthtime, fatime, fmtime; - ULARGE_INTEGER wintm; - HANDLE h; - fxtime.dwLowDateTime = 0; - fxtime.dwHighDateTime = 0; - - assertion_count(file, line); - /* Note: FILE_FLAG_BACKUP_SEMANTICS applies to open - * a directory file. If not, CreateFile() will fail when - * the pathname is a directory. */ - h = CreateFile(pathname, FILE_READ_ATTRIBUTES, 0, NULL, - OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); - if (h == INVALID_HANDLE_VALUE) { - failure_start(file, line, "Can't access %s\n", pathname); - failure_finish(NULL); - return (0); - } - r = GetFileTime(h, &fbirthtime, &fatime, &fmtime); - switch (type) { - case 'a': fxtime = fatime; break; - case 'b': fxtime = fbirthtime; break; - case 'm': fxtime = fmtime; break; - } - CloseHandle(h); - if (r == 0) { - failure_start(file, line, "Can't GetFileTime %s\n", pathname); - failure_finish(NULL); - return (0); - } - wintm.LowPart = fxtime.dwLowDateTime; - wintm.HighPart = fxtime.dwHighDateTime; - filet = (wintm.QuadPart - EPOC_TIME) / 10000000; - filet_nsec = ((wintm.QuadPart - EPOC_TIME) % 10000000) * 100; - nsec = (nsec / 100) * 100; /* Round the request */ -#else - struct stat st; - - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0) { - failure_start(file, line, "Can't stat %s\n", pathname); - failure_finish(NULL); - return (0); - } - switch (type) { - case 'a': filet = st.st_atime; break; - case 'm': filet = st.st_mtime; break; - case 'b': filet = 0; break; - default: fprintf(stderr, "INTERNAL: Bad type %c for file time", type); - exit(1); - } -#if defined(__FreeBSD__) - switch (type) { - case 'a': filet_nsec = st.st_atimespec.tv_nsec; break; - case 'b': filet = st.st_birthtime; - filet_nsec = st.st_birthtimespec.tv_nsec; break; - case 'm': filet_nsec = st.st_mtimespec.tv_nsec; break; - default: fprintf(stderr, "INTERNAL: Bad type %c for file time", type); - exit(1); - } - /* FreeBSD generally only stores to microsecond res, so round. */ - filet_nsec = (filet_nsec / 1000) * 1000; - nsec = (nsec / 1000) * 1000; -#else - filet_nsec = nsec = 0; /* Generic POSIX only has whole seconds. */ - if (type == 'b') return (1); /* Generic POSIX doesn't have birthtime */ -#if defined(__HAIKU__) - if (type == 'a') return (1); /* Haiku doesn't have atime. */ -#endif -#endif -#endif - if (recent) { - /* Check that requested time is up-to-date. */ - time_t now = time(NULL); - if (filet < now - 10 || filet > now + 1) { - failure_start(file, line, - "File %s has %ctime %lld, %lld seconds ago\n", - pathname, type, filet, now - filet); - failure_finish(NULL); - return (0); - } - } else if (filet != t || filet_nsec != nsec) { - failure_start(file, line, - "File %s has %ctime %lld.%09lld, expected %lld.%09lld", - pathname, type, filet, filet_nsec, t, nsec); - failure_finish(NULL); - return (0); - } - return (1); -} - -/* Verify atime of 'pathname'. */ -int -assertion_file_atime(const char *file, int line, - const char *pathname, long t, long nsec) -{ - return assertion_file_time(file, line, pathname, t, nsec, 'a', 0); -} - -/* Verify atime of 'pathname' is up-to-date. */ -int -assertion_file_atime_recent(const char *file, int line, const char *pathname) -{ - return assertion_file_time(file, line, pathname, 0, 0, 'a', 1); -} - -/* Verify birthtime of 'pathname'. */ -int -assertion_file_birthtime(const char *file, int line, - const char *pathname, long t, long nsec) -{ - return assertion_file_time(file, line, pathname, t, nsec, 'b', 0); -} - -/* Verify birthtime of 'pathname' is up-to-date. */ -int -assertion_file_birthtime_recent(const char *file, int line, - const char *pathname) -{ - return assertion_file_time(file, line, pathname, 0, 0, 'b', 1); -} - -/* Verify mtime of 'pathname'. */ -int -assertion_file_mtime(const char *file, int line, - const char *pathname, long t, long nsec) -{ - return assertion_file_time(file, line, pathname, t, nsec, 'm', 0); -} - -/* Verify mtime of 'pathname' is up-to-date. */ -int -assertion_file_mtime_recent(const char *file, int line, const char *pathname) -{ - return assertion_file_time(file, line, pathname, 0, 0, 'm', 1); -} - -/* Verify number of links to 'pathname'. */ -int -assertion_file_nlinks(const char *file, int line, - const char *pathname, int nlinks) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - BY_HANDLE_FILE_INFORMATION bhfi; - int r; - - assertion_count(file, line); - r = my_GetFileInformationByName(pathname, &bhfi); - if (r != 0 && bhfi.nNumberOfLinks == (DWORD)nlinks) - return (1); - failure_start(file, line, "File %s has %d links, expected %d", - pathname, bhfi.nNumberOfLinks, nlinks); - failure_finish(NULL); - return (0); -#else - struct stat st; - int r; - - assertion_count(file, line); - r = lstat(pathname, &st); - if (r == 0 && (int)st.st_nlink == nlinks) - return (1); - failure_start(file, line, "File %s has %d links, expected %d", - pathname, st.st_nlink, nlinks); - failure_finish(NULL); - return (0); -#endif -} - -/* Verify size of 'pathname'. */ -int -assertion_file_size(const char *file, int line, const char *pathname, long size) -{ - int64_t filesize; - int r; - - assertion_count(file, line); -#if defined(_WIN32) && !defined(__CYGWIN__) - { - BY_HANDLE_FILE_INFORMATION bhfi; - r = !my_GetFileInformationByName(pathname, &bhfi); - filesize = ((int64_t)bhfi.nFileSizeHigh << 32) + bhfi.nFileSizeLow; - } -#else - { - struct stat st; - r = lstat(pathname, &st); - filesize = st.st_size; - } -#endif - if (r == 0 && filesize == size) - return (1); - failure_start(file, line, "File %s has size %ld, expected %ld", - pathname, (long)filesize, (long)size); - failure_finish(NULL); - return (0); -} - -/* Assert that 'pathname' is a dir. If mode >= 0, verify that too. */ -int -assertion_is_dir(const char *file, int line, const char *pathname, int mode) -{ - struct stat st; - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)mode; /* UNUSED */ -#endif - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0) { - failure_start(file, line, "Dir should exist: %s", pathname); - failure_finish(NULL); - return (0); - } - if (!S_ISDIR(st.st_mode)) { - failure_start(file, line, "%s is not a dir", pathname); - failure_finish(NULL); - return (0); - } -#if !defined(_WIN32) || defined(__CYGWIN__) - /* Windows doesn't handle permissions the same way as POSIX, - * so just ignore the mode tests. */ - /* TODO: Can we do better here? */ - if (mode >= 0 && (mode_t)mode != (st.st_mode & 07777)) { - failure_start(file, line, "Dir %s has wrong mode", pathname); - logprintf(" Expected: 0%3o\n", mode); - logprintf(" Found: 0%3o\n", st.st_mode & 07777); - failure_finish(NULL); - return (0); - } -#endif - return (1); -} - -/* Verify that 'pathname' is a regular file. If 'mode' is >= 0, - * verify that too. */ -int -assertion_is_reg(const char *file, int line, const char *pathname, int mode) -{ - struct stat st; - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)mode; /* UNUSED */ -#endif - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0 || !S_ISREG(st.st_mode)) { - failure_start(file, line, "File should exist: %s", pathname); - failure_finish(NULL); - return (0); - } -#if !defined(_WIN32) || defined(__CYGWIN__) - /* Windows doesn't handle permissions the same way as POSIX, - * so just ignore the mode tests. */ - /* TODO: Can we do better here? */ - if (mode >= 0 && (mode_t)mode != (st.st_mode & 07777)) { - failure_start(file, line, "File %s has wrong mode", pathname); - logprintf(" Expected: 0%3o\n", mode); - logprintf(" Found: 0%3o\n", st.st_mode & 07777); - failure_finish(NULL); - return (0); - } -#endif - return (1); -} - -/* Check whether 'pathname' is a symbolic link. If 'contents' is - * non-NULL, verify that the symlink has those contents. */ -static int -is_symlink(const char *file, int line, - const char *pathname, const char *contents) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)pathname; /* UNUSED */ - (void)contents; /* UNUSED */ - assertion_count(file, line); - /* Windows sort-of has real symlinks, but they're only usable - * by privileged users and are crippled even then, so there's - * really not much point in bothering with this. */ - return (0); -#else - char buff[300]; - struct stat st; - ssize_t linklen; - int r; - - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0) { - failure_start(file, line, - "Symlink should exist: %s", pathname); - failure_finish(NULL); - return (0); - } - if (!S_ISLNK(st.st_mode)) - return (0); - if (contents == NULL) - return (1); - linklen = readlink(pathname, buff, sizeof(buff)); - if (linklen < 0) { - failure_start(file, line, "Can't read symlink %s", pathname); - failure_finish(NULL); - return (0); - } - buff[linklen] = '\0'; - if (strcmp(buff, contents) != 0) - return (0); - return (1); -#endif -} - -/* Assert that path is a symlink that (optionally) contains contents. */ -int -assertion_is_symlink(const char *file, int line, - const char *path, const char *contents) -{ - if (is_symlink(file, line, path, contents)) - return (1); - if (contents) - failure_start(file, line, "File %s is not a symlink to %s", - path, contents); - else - failure_start(file, line, "File %s is not a symlink", path); - failure_finish(NULL); - return (0); -} - - -/* Create a directory and report any errors. */ -int -assertion_make_dir(const char *file, int line, const char *dirname, int mode) -{ - assertion_count(file, line); -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)mode; /* UNUSED */ - if (0 == _mkdir(dirname)) - return (1); -#else - if (0 == mkdir(dirname, mode)) - return (1); -#endif - failure_start(file, line, "Could not create directory %s", dirname); - failure_finish(NULL); - return(0); -} - -/* Create a file with the specified contents and report any failures. */ -int -assertion_make_file(const char *file, int line, - const char *path, int mode, int csize, const void *contents) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - /* TODO: Rework this to set file mode as well. */ - FILE *f; - (void)mode; /* UNUSED */ - assertion_count(file, line); - f = fopen(path, "wb"); - if (f == NULL) { - failure_start(file, line, "Could not create file %s", path); - failure_finish(NULL); - return (0); - } - if (contents != NULL) { - size_t wsize; - - if (csize < 0) - wsize = strlen(contents); - else - wsize = (size_t)csize; - if (wsize != fwrite(contents, 1, wsize, f)) { - fclose(f); - failure_start(file, line, - "Could not write file %s", path); - failure_finish(NULL); - return (0); - } - } - fclose(f); - return (1); -#else - int fd; - assertion_count(file, line); - fd = open(path, O_CREAT | O_WRONLY, mode >= 0 ? mode : 0644); - if (fd < 0) { - failure_start(file, line, "Could not create %s", path); - failure_finish(NULL); - return (0); - } - if (contents != NULL) { - ssize_t wsize; - - if (csize < 0) - wsize = (ssize_t)strlen(contents); - else - wsize = (ssize_t)csize; - if (wsize != write(fd, contents, wsize)) { - close(fd); - failure_start(file, line, - "Could not write to %s", path); - failure_finish(NULL); - return (0); - } - } - close(fd); - return (1); -#endif -} - -/* Create a hardlink and report any failures. */ -int -assertion_make_hardlink(const char *file, int line, - const char *newpath, const char *linkto) -{ - int succeeded; - - assertion_count(file, line); -#if defined(_WIN32) && !defined(__CYGWIN__) - succeeded = my_CreateHardLinkA(newpath, linkto); -#elif HAVE_LINK - succeeded = !link(linkto, newpath); -#else - succeeded = 0; -#endif - if (succeeded) - return (1); - failure_start(file, line, "Could not create hardlink"); - logprintf(" New link: %s\n", newpath); - logprintf(" Old name: %s\n", linkto); - failure_finish(NULL); - return(0); -} - -/* Create a symlink and report any failures. */ -int -assertion_make_symlink(const char *file, int line, - const char *newpath, const char *linkto) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - int targetIsDir = 0; /* TODO: Fix this */ - assertion_count(file, line); - if (my_CreateSymbolicLinkA(newpath, linkto, targetIsDir)) - return (1); -#elif HAVE_SYMLINK - assertion_count(file, line); - if (0 == symlink(linkto, newpath)) - return (1); -#endif - failure_start(file, line, "Could not create symlink"); - logprintf(" New link: %s\n", newpath); - logprintf(" Old name: %s\n", linkto); - failure_finish(NULL); - return(0); -} - -/* Set umask, report failures. */ -int -assertion_umask(const char *file, int line, int mask) -{ - assertion_count(file, line); - (void)file; /* UNUSED */ - (void)line; /* UNUSED */ - umask(mask); - return (1); -} - -/* Set times, report failures. */ -int -assertion_utimes(const char *file, int line, - const char *pathname, long at, long at_nsec, long mt, long mt_nsec) -{ - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) -#define WINTIME(sec, nsec) ((Int32x32To64(sec, 10000000) + EPOC_TIME)\ - + (((nsec)/1000)*10)) - HANDLE h; - ULARGE_INTEGER wintm; - FILETIME fatime, fmtime; - FILETIME *pat, *pmt; - - assertion_count(file, line); - h = CreateFileA(pathname,GENERIC_READ | GENERIC_WRITE, - FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, - FILE_FLAG_BACKUP_SEMANTICS, NULL); - if (h == INVALID_HANDLE_VALUE) { - failure_start(file, line, "Can't access %s\n", pathname); - failure_finish(NULL); - return (0); - } - - if (at > 0 || at_nsec > 0) { - wintm.QuadPart = WINTIME(at, at_nsec); - fatime.dwLowDateTime = wintm.LowPart; - fatime.dwHighDateTime = wintm.HighPart; - pat = &fatime; - } else - pat = NULL; - if (mt > 0 || mt_nsec > 0) { - wintm.QuadPart = WINTIME(mt, mt_nsec); - fmtime.dwLowDateTime = wintm.LowPart; - fmtime.dwHighDateTime = wintm.HighPart; - pmt = &fmtime; - } else - pmt = NULL; - if (pat != NULL || pmt != NULL) - r = SetFileTime(h, NULL, pat, pmt); - else - r = 1; - CloseHandle(h); - if (r == 0) { - failure_start(file, line, "Can't SetFileTime %s\n", pathname); - failure_finish(NULL); - return (0); - } - return (1); -#else /* defined(_WIN32) && !defined(__CYGWIN__) */ - struct stat st; - struct timeval times[2]; - -#if !defined(__FreeBSD__) - mt_nsec = at_nsec = 0; /* Generic POSIX only has whole seconds. */ -#endif - if (mt == 0 && mt_nsec == 0 && at == 0 && at_nsec == 0) - return (1); - - r = lstat(pathname, &st); - if (r < 0) { - failure_start(file, line, "Can't stat %s\n", pathname); - failure_finish(NULL); - return (0); - } - - if (mt == 0 && mt_nsec == 0) { - mt = st.st_mtime; -#if defined(__FreeBSD__) - mt_nsec = st.st_mtimespec.tv_nsec; - /* FreeBSD generally only stores to microsecond res, so round. */ - mt_nsec = (mt_nsec / 1000) * 1000; -#endif - } - if (at == 0 && at_nsec == 0) { - at = st.st_atime; -#if defined(__FreeBSD__) - at_nsec = st.st_atimespec.tv_nsec; - /* FreeBSD generally only stores to microsecond res, so round. */ - at_nsec = (at_nsec / 1000) * 1000; -#endif - } - - times[1].tv_sec = mt; - times[1].tv_usec = mt_nsec / 1000; - - times[0].tv_sec = at; - times[0].tv_usec = at_nsec / 1000; - -#ifdef HAVE_LUTIMES - r = lutimes(pathname, times); -#else - r = utimes(pathname, times); -#endif - if (r < 0) { - failure_start(file, line, "Can't utimes %s\n", pathname); - failure_finish(NULL); - return (0); - } - return (1); -#endif /* defined(_WIN32) && !defined(__CYGWIN__) */ -} - -/* Set nodump, report failures. */ -int -assertion_nodump(const char *file, int line, const char *pathname) -{ -#if defined(HAVE_STRUCT_STAT_ST_FLAGS) && defined(UF_NODUMP) - int r; - - assertion_count(file, line); - r = chflags(pathname, UF_NODUMP); - if (r < 0) { - failure_start(file, line, "Can't set nodump %s\n", pathname); - failure_finish(NULL); - return (0); - } -#elif defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS)\ - && defined(EXT2_NODUMP_FL) - int fd, r, flags; - - assertion_count(file, line); - fd = open(pathname, O_RDONLY | O_NONBLOCK); - if (fd < 0) { - failure_start(file, line, "Can't open %s\n", pathname); - failure_finish(NULL); - return (0); - } - r = ioctl(fd, EXT2_IOC_GETFLAGS, &flags); - if (r < 0) { - failure_start(file, line, "Can't get flags %s\n", pathname); - failure_finish(NULL); - return (0); - } - flags |= EXT2_NODUMP_FL; - r = ioctl(fd, EXT2_IOC_SETFLAGS, &flags); - if (r < 0) { - failure_start(file, line, "Can't set nodump %s\n", pathname); - failure_finish(NULL); - return (0); - } - close(fd); -#else - (void)pathname; /* UNUSED */ - assertion_count(file, line); -#endif - return (1); -} - -/* - * - * UTILITIES for use by tests. - * - */ - -/* - * Check whether platform supports symlinks. This is intended - * for tests to use in deciding whether to bother testing symlink - * support; if the platform doesn't support symlinks, there's no point - * in checking whether the program being tested can create them. - * - * Note that the first time this test is called, we actually go out to - * disk to create and verify a symlink. This is necessary because - * symlink support is actually a property of a particular filesystem - * and can thus vary between directories on a single system. After - * the first call, this returns the cached result from memory, so it's - * safe to call it as often as you wish. - */ -int -canSymlink(void) -{ - /* Remember the test result */ - static int value = 0, tested = 0; - if (tested) - return (value); - - ++tested; - assertion_make_file(__FILE__, __LINE__, "canSymlink.0", 0644, 1, "a"); - /* Note: Cygwin has its own symlink() emulation that does not - * use the Win32 CreateSymbolicLink() function. */ -#if defined(_WIN32) && !defined(__CYGWIN__) - value = my_CreateSymbolicLinkA("canSymlink.1", "canSymlink.0", 0) - && is_symlink(__FILE__, __LINE__, "canSymlink.1", "canSymlink.0"); -#elif HAVE_SYMLINK - value = (0 == symlink("canSymlink.0", "canSymlink.1")) - && is_symlink(__FILE__, __LINE__, "canSymlink.1","canSymlink.0"); -#endif - return (value); -} - -/* Platform-dependent options for hiding the output of a subcommand. */ -#if defined(_WIN32) && !defined(__CYGWIN__) -static const char *redirectArgs = ">NUL 2>NUL"; /* Win32 cmd.exe */ -#else -static const char *redirectArgs = ">/dev/null 2>/dev/null"; /* POSIX 'sh' */ -#endif -/* - * Can this platform run the bzip2 program? - */ -int -canBzip2(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("bzip2 -d -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the grzip program? - */ -int -canGrzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("grzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the gzip program? - */ -int -canGzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("gzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lrzip program? - */ -int -canRunCommand(const char *cmd) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("%s %s", cmd, redirectArgs) == 0) - value = 1; - } - return (value); -} - -int -canLrzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lrzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lz4 program? - */ -int -canLz4(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lz4 -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lzip program? - */ -int -canLzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lzma program? - */ -int -canLzma(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lzma -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lzop program? - */ -int -canLzop(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lzop -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the xz program? - */ -int -canXz(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("xz -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this filesystem handle nodump flags. - */ -#if defined(HAVE_STRUCT_STAT_ST_FLAGS) && defined(UF_NODUMP) - -int -canNodump(void) -{ - const char *path = "cannodumptest"; - struct stat sb; - - assertion_make_file(__FILE__, __LINE__, path, 0644, 0, NULL); - if (chflags(path, UF_NODUMP) < 0) - return (0); - if (stat(path, &sb) < 0) - return (0); - if (sb.st_flags & UF_NODUMP) - return (1); - return (0); -} - -#elif defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS)\ - && defined(EXT2_NODUMP_FL) - -int -canNodump(void) -{ - const char *path = "cannodumptest"; - int fd, r, flags; - - assertion_make_file(__FILE__, __LINE__, path, 0644, 0, NULL); - fd = open(path, O_RDONLY | O_NONBLOCK); - if (fd < 0) - return (0); - r = ioctl(fd, EXT2_IOC_GETFLAGS, &flags); - if (r < 0) - return (0); - flags |= EXT2_NODUMP_FL; - r = ioctl(fd, EXT2_IOC_SETFLAGS, &flags); - if (r < 0) - return (0); - close(fd); - fd = open(path, O_RDONLY | O_NONBLOCK); - if (fd < 0) - return (0); - r = ioctl(fd, EXT2_IOC_GETFLAGS, &flags); - if (r < 0) - return (0); - close(fd); - if (flags & EXT2_NODUMP_FL) - return (1); - return (0); -} - -#else - -int -canNodump() -{ - return (0); -} - -#endif - -/* - * Sleep as needed; useful for verifying disk timestamp changes by - * ensuring that the wall-clock time has actually changed before we - * go back to re-read something from disk. - */ -void -sleepUntilAfter(time_t t) -{ - while (t >= time(NULL)) -#if defined(_WIN32) && !defined(__CYGWIN__) - Sleep(500); -#else - sleep(1); -#endif -} - -/* - * Call standard system() call, but build up the command line using - * sprintf() conventions. - */ -int -systemf(const char *fmt, ...) -{ - char buff[8192]; - va_list ap; - int r; - - va_start(ap, fmt); - vsprintf(buff, fmt, ap); - if (verbosity > VERBOSITY_FULL) - logprintf("Cmd: %s\n", buff); - r = system(buff); - va_end(ap); - return (r); -} - -/* - * Slurp a file into memory for ease of comparison and testing. - * Returns size of file in 'sizep' if non-NULL, null-terminates - * data in memory for ease of use. - */ -char * -slurpfile(size_t * sizep, const char *fmt, ...) -{ - char filename[8192]; - struct stat st; - va_list ap; - char *p; - ssize_t bytes_read; - FILE *f; - int r; - - va_start(ap, fmt); - vsprintf(filename, fmt, ap); - va_end(ap); - - f = fopen(filename, "rb"); - if (f == NULL) { - /* Note: No error; non-existent file is okay here. */ - return (NULL); - } - r = fstat(fileno(f), &st); - if (r != 0) { - logprintf("Can't stat file %s\n", filename); - fclose(f); - return (NULL); - } - p = malloc((size_t)st.st_size + 1); - if (p == NULL) { - logprintf("Can't allocate %ld bytes of memory to read file %s\n", - (long int)st.st_size, filename); - fclose(f); - return (NULL); - } - bytes_read = fread(p, 1, (size_t)st.st_size, f); - if (bytes_read < st.st_size) { - logprintf("Can't read file %s\n", filename); - fclose(f); - free(p); - return (NULL); - } - p[st.st_size] = '\0'; - if (sizep != NULL) - *sizep = (size_t)st.st_size; - fclose(f); - return (p); -} - -/* - * Slurp a file into memory for ease of comparison and testing. - * Returns size of file in 'sizep' if non-NULL, null-terminates - * data in memory for ease of use. - */ -void -dumpfile(const char *filename, void *data, size_t len) -{ - ssize_t bytes_written; - FILE *f; - - f = fopen(filename, "wb"); - if (f == NULL) { - logprintf("Can't open file %s for writing\n", filename); - return; - } - bytes_written = fwrite(data, 1, len, f); - if (bytes_written < (ssize_t)len) - logprintf("Can't write file %s\n", filename); - fclose(f); -} - -/* Read a uuencoded file from the reference directory, decode, and - * write the result into the current directory. */ -#define VALID_UUDECODE(c) (c >= 32 && c <= 96) -#define UUDECODE(c) (((c) - 0x20) & 0x3f) -void -extract_reference_file(const char *name) -{ - char buff[1024]; - FILE *in, *out; - - sprintf(buff, "%s/%s.uu", refdir, name); - in = fopen(buff, "r"); - failure("Couldn't open reference file %s", buff); - assert(in != NULL); - if (in == NULL) - return; - /* Read up to and including the 'begin' line. */ - for (;;) { - if (fgets(buff, sizeof(buff), in) == NULL) { - /* TODO: This is a failure. */ - return; - } - if (memcmp(buff, "begin ", 6) == 0) - break; - } - /* Now, decode the rest and write it. */ - out = fopen(name, "wb"); - while (fgets(buff, sizeof(buff), in) != NULL) { - char *p = buff; - int bytes; - - if (memcmp(buff, "end", 3) == 0) - break; - - bytes = UUDECODE(*p++); - while (bytes > 0) { - int n = 0; - /* Write out 1-3 bytes from that. */ - if (bytes > 0) { - assert(VALID_UUDECODE(p[0])); - assert(VALID_UUDECODE(p[1])); - n = UUDECODE(*p++) << 18; - n |= UUDECODE(*p++) << 12; - fputc(n >> 16, out); - --bytes; - } - if (bytes > 0) { - assert(VALID_UUDECODE(p[0])); - n |= UUDECODE(*p++) << 6; - fputc((n >> 8) & 0xFF, out); - --bytes; - } - if (bytes > 0) { - assert(VALID_UUDECODE(p[0])); - n |= UUDECODE(*p++); - fputc(n & 0xFF, out); - --bytes; - } - } - } - fclose(out); - fclose(in); -} - -void -copy_reference_file(const char *name) -{ - char buff[1024]; - FILE *in, *out; - size_t rbytes; - - sprintf(buff, "%s/%s", refdir, name); - in = fopen(buff, "rb"); - failure("Couldn't open reference file %s", buff); - assert(in != NULL); - if (in == NULL) - return; - /* Now, decode the rest and write it. */ - /* Not a lot of error checking here; the input better be right. */ - out = fopen(name, "wb"); - while ((rbytes = fread(buff, 1, sizeof(buff), in)) > 0) { - if (fwrite(buff, 1, rbytes, out) != rbytes) { - logprintf("Error: fwrite\n"); - break; - } - } - fclose(out); - fclose(in); -} - -int -is_LargeInode(const char *file) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - BY_HANDLE_FILE_INFORMATION bhfi; - int r; - - r = my_GetFileInformationByName(file, &bhfi); - if (r != 0) - return (0); - return (bhfi.nFileIndexHigh & 0x0000FFFFUL); -#else - struct stat st; - int64_t ino; - - if (stat(file, &st) < 0) - return (0); - ino = (int64_t)st.st_ino; - return (ino > 0xffffffff); -#endif -} - -void -extract_reference_files(const char **names) -{ - while (names && *names) - extract_reference_file(*names++); -} - -/* - * - * TEST management - * - */ - -/* - * "list.h" is simply created by "grep DEFINE_TEST test_*.c"; it has - * a line like - * DEFINE_TEST(test_function) - * for each test. - */ - -/* Use "list.h" to declare all of the test functions. */ -#undef DEFINE_TEST -#define DEFINE_TEST(name) void name(void); -#include "list.h" - -/* Use "list.h" to create a list of all tests (functions and names). */ -#undef DEFINE_TEST -#define DEFINE_TEST(n) { n, #n, 0 }, -struct test_list_t tests[] = { - #include "list.h" -}; - -/* - * Summarize repeated failures in the just-completed test. - */ -static void -test_summarize(int failed, int skips_num) -{ - unsigned int i; - - switch (verbosity) { - case VERBOSITY_SUMMARY_ONLY: - printf(failed ? "E" : "."); - fflush(stdout); - break; - case VERBOSITY_PASSFAIL: - printf(failed ? "FAIL\n" : skips_num ? "ok (S)\n" : "ok\n"); - break; - } - - log_console = (verbosity == VERBOSITY_LIGHT_REPORT); - - for (i = 0; i < sizeof(failed_lines)/sizeof(failed_lines[0]); i++) { - if (failed_lines[i].count > 1 && !failed_lines[i].skip) - logprintf("%s:%d: Summary: Failed %d times\n", - failed_filename, i, failed_lines[i].count); - } - /* Clear the failure history for the next file. */ - failed_filename = NULL; - memset(failed_lines, 0, sizeof(failed_lines)); -} - -/* - * Actually run a single test, with appropriate setup and cleanup. - */ -static int -test_run(int i, const char *tmpdir) -{ - char workdir[1024]; - char logfilename[64]; - int failures_before = failures; - int skips_before = skips; - int oldumask; - - switch (verbosity) { - case VERBOSITY_SUMMARY_ONLY: /* No per-test reports at all */ - break; - case VERBOSITY_PASSFAIL: /* rest of line will include ok/FAIL marker */ - printf("%3d: %-64s", i, tests[i].name); - fflush(stdout); - break; - default: /* Title of test, details will follow */ - printf("%3d: %s\n", i, tests[i].name); - } - - /* Chdir to the top-level work directory. */ - if (!assertChdir(tmpdir)) { - fprintf(stderr, - "ERROR: Can't chdir to top work dir %s\n", tmpdir); - exit(1); - } - /* Create a log file for this test. */ - sprintf(logfilename, "%s.log", tests[i].name); - logfile = fopen(logfilename, "w"); - fprintf(logfile, "%s\n\n", tests[i].name); - /* Chdir() to a work dir for this specific test. */ - snprintf(workdir, sizeof(workdir), "%s/%s", tmpdir, tests[i].name); - testworkdir = workdir; - if (!assertMakeDir(testworkdir, 0755) - || !assertChdir(testworkdir)) { - fprintf(stderr, - "ERROR: Can't chdir to work dir %s\n", testworkdir); - exit(1); - } - /* Explicitly reset the locale before each test. */ - setlocale(LC_ALL, "C"); - /* Record the umask before we run the test. */ - umask(oldumask = umask(0)); - /* - * Run the actual test. - */ - (*tests[i].func)(); - /* - * Clean up and report afterwards. - */ - testworkdir = NULL; - /* Restore umask */ - umask(oldumask); - /* Reset locale. */ - setlocale(LC_ALL, "C"); - /* Reset directory. */ - if (!assertChdir(tmpdir)) { - fprintf(stderr, "ERROR: Couldn't chdir to temp dir %s\n", - tmpdir); - exit(1); - } - /* Report per-test summaries. */ - tests[i].failures = failures - failures_before; - test_summarize(tests[i].failures, skips - skips_before); - /* Close the per-test log file. */ - fclose(logfile); - logfile = NULL; - /* If there were no failures, we can remove the work dir and logfile. */ - if (tests[i].failures == 0) { - if (!keep_temp_files && assertChdir(tmpdir)) { -#if defined(_WIN32) && !defined(__CYGWIN__) - /* Make sure not to leave empty directories. - * Sometimes a processing of closing files used by tests - * is not done, then rmdir will be failed and it will - * leave a empty test directory. So we should wait a few - * seconds and retry rmdir. */ - int r, t; - for (t = 0; t < 10; t++) { - if (t > 0) - Sleep(1000); - r = systemf("rmdir /S /Q %s", tests[i].name); - if (r == 0) - break; - } - systemf("del %s", logfilename); -#else - systemf("rm -rf %s", tests[i].name); - systemf("rm %s", logfilename); -#endif - } - } - /* Return appropriate status. */ - return (tests[i].failures); -} - -/* - * - * - * MAIN and support routines. - * - * - */ - -static void -usage(const char *program) -{ - static const int limit = sizeof(tests) / sizeof(tests[0]); - int i; - - printf("Usage: %s [options] ...\n", program); - printf("Default is to run all tests.\n"); - printf("Otherwise, specify the numbers of the tests you wish to run.\n"); - printf("Options:\n"); - printf(" -d Dump core after any failure, for debugging.\n"); - printf(" -k Keep all temp files.\n"); - printf(" Default: temp files for successful tests deleted.\n"); -#ifdef PROGRAM - printf(" -p Path to executable to be tested.\n"); - printf(" Default: path taken from " ENVBASE " environment variable.\n"); -#endif - printf(" -q Quiet.\n"); - printf(" -r Path to dir containing reference files.\n"); - printf(" Default: Current directory.\n"); - printf(" -u Keep running specifies tests until one fails.\n"); - printf(" -v Verbose.\n"); - printf("Available tests:\n"); - for (i = 0; i < limit; i++) - printf(" %d: %s\n", i, tests[i].name); - exit(1); -} - -static char * -get_refdir(const char *d) -{ - size_t tried_size, buff_size; - char *buff, *tried, *pwd = NULL, *p = NULL; - -#ifdef PATH_MAX - buff_size = PATH_MAX; -#else - buff_size = 8192; -#endif - buff = calloc(buff_size, 1); - if (buff == NULL) { - fprintf(stderr, "Unable to allocate memory\n"); - exit(1); - } - - /* Allocate a buffer to hold the various directories we checked. */ - tried_size = buff_size * 2; - tried = calloc(tried_size, 1); - if (tried == NULL) { - fprintf(stderr, "Unable to allocate memory\n"); - exit(1); - } - - /* If a dir was specified, try that */ - if (d != NULL) { - pwd = NULL; - snprintf(buff, buff_size, "%s", d); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - goto failure; - } - - /* Get the current dir. */ -#ifdef PATH_MAX - pwd = getcwd(NULL, PATH_MAX);/* Solaris getcwd needs the size. */ -#else - pwd = getcwd(NULL, 0); -#endif - while (pwd[strlen(pwd) - 1] == '\n') - pwd[strlen(pwd) - 1] = '\0'; - - /* Look for a known file. */ - snprintf(buff, buff_size, "%s", pwd); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - - snprintf(buff, buff_size, "%s/test", pwd); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - -#if defined(LIBRARY) - snprintf(buff, buff_size, "%s/%s/test", pwd, LIBRARY); -#else - snprintf(buff, buff_size, "%s/%s/test", pwd, PROGRAM); -#endif - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - -#if defined(PROGRAM_ALIAS) - snprintf(buff, buff_size, "%s/%s/test", pwd, PROGRAM_ALIAS); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); -#endif - - if (memcmp(pwd, "/usr/obj", 8) == 0) { - snprintf(buff, buff_size, "%s", pwd + 8); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - - snprintf(buff, buff_size, "%s/test", pwd + 8); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - } - -failure: - printf("Unable to locate known reference file %s\n", KNOWNREF); - printf(" Checked following directories:\n%s\n", tried); - printf("Use -r option to specify full path to reference directory\n"); -#if defined(_WIN32) && !defined(__CYGWIN__) && defined(_DEBUG) - DebugBreak(); -#endif - exit(1); - -success: - free(p); - free(pwd); - free(tried); - - /* Copy result into a fresh buffer to reduce memory usage. */ - p = strdup(buff); - free(buff); - return p; -} - -int -main(int argc, char **argv) -{ - static const int limit = sizeof(tests) / sizeof(tests[0]); - int test_set[sizeof(tests) / sizeof(tests[0])]; - int i = 0, j = 0, tests_run = 0, tests_failed = 0, option; - time_t now; - char *refdir_alloc = NULL; - const char *progname; - char **saved_argv; - const char *tmp, *option_arg, *p; - char tmpdir[256], *pwd, *testprogdir, *tmp2 = NULL, *vlevel = NULL; - char tmpdir_timestamp[256]; - - (void)argc; /* UNUSED */ - - /* Get the current dir. */ -#ifdef PATH_MAX - pwd = getcwd(NULL, PATH_MAX);/* Solaris getcwd needs the size. */ -#else - pwd = getcwd(NULL, 0); -#endif - while (pwd[strlen(pwd) - 1] == '\n') - pwd[strlen(pwd) - 1] = '\0'; - -#if defined(HAVE__CrtSetReportMode) && !defined(__WATCOMC__) - /* To stop to run the default invalid parameter handler. */ - _set_invalid_parameter_handler(invalid_parameter_handler); - /* Disable annoying assertion message box. */ - _CrtSetReportMode(_CRT_ASSERT, 0); -#endif - - /* - * Name of this program, used to build root of our temp directory - * tree. - */ - progname = p = argv[0]; - if ((testprogdir = (char *)malloc(strlen(progname) + 1)) == NULL) - { - fprintf(stderr, "ERROR: Out of memory."); - exit(1); - } - strcpy(testprogdir, progname); - while (*p != '\0') { - /* Support \ or / dir separators for Windows compat. */ - if (*p == '/' || *p == '\\') - { - progname = p + 1; - i = j; - } - ++p; - j++; - } - testprogdir[i] = '\0'; -#if defined(_WIN32) && !defined(__CYGWIN__) - if (testprogdir[0] != '/' && testprogdir[0] != '\\' && - !(((testprogdir[0] >= 'a' && testprogdir[0] <= 'z') || - (testprogdir[0] >= 'A' && testprogdir[0] <= 'Z')) && - testprogdir[1] == ':' && - (testprogdir[2] == '/' || testprogdir[2] == '\\'))) -#else - if (testprogdir[0] != '/') -#endif - { - /* Fixup path for relative directories. */ - if ((testprogdir = (char *)realloc(testprogdir, - strlen(pwd) + 1 + strlen(testprogdir) + 1)) == NULL) - { - fprintf(stderr, "ERROR: Out of memory."); - exit(1); - } - memmove(testprogdir + strlen(pwd) + 1, testprogdir, - strlen(testprogdir) + 1); - memcpy(testprogdir, pwd, strlen(pwd)); - testprogdir[strlen(pwd)] = '/'; - } - -#ifdef PROGRAM - /* Get the target program from environment, if available. */ - testprogfile = getenv(ENVBASE); -#endif - - if (getenv("TMPDIR") != NULL) - tmp = getenv("TMPDIR"); - else if (getenv("TMP") != NULL) - tmp = getenv("TMP"); - else if (getenv("TEMP") != NULL) - tmp = getenv("TEMP"); - else if (getenv("TEMPDIR") != NULL) - tmp = getenv("TEMPDIR"); - else - tmp = "/tmp"; - - /* Allow -d to be controlled through the environment. */ - if (getenv(ENVBASE "_DEBUG") != NULL) - dump_on_failure = 1; - - /* Allow -v to be controlled through the environment. */ - if (getenv("_VERBOSITY_LEVEL") != NULL) - { - vlevel = getenv("_VERBOSITY_LEVEL"); - verbosity = atoi(vlevel); - if (verbosity < VERBOSITY_SUMMARY_ONLY || verbosity > VERBOSITY_FULL) - { - /* Unsupported verbosity levels are silently ignored */ - vlevel = NULL; - verbosity = VERBOSITY_PASSFAIL; - } - } - - /* Get the directory holding test files from environment. */ - refdir = getenv(ENVBASE "_TEST_FILES"); - - /* - * Parse options, without using getopt(), which isn't available - * on all platforms. - */ - ++argv; /* Skip program name */ - while (*argv != NULL) { - if (**argv != '-') - break; - p = *argv++; - ++p; /* Skip '-' */ - while (*p != '\0') { - option = *p++; - option_arg = NULL; - /* If 'opt' takes an argument, parse that. */ - if (option == 'p' || option == 'r') { - if (*p != '\0') - option_arg = p; - else if (*argv == NULL) { - fprintf(stderr, - "Option -%c requires argument.\n", - option); - usage(progname); - } else - option_arg = *argv++; - p = ""; /* End of this option word. */ - } - - /* Now, handle the option. */ - switch (option) { - case 'd': - dump_on_failure = 1; - break; - case 'k': - keep_temp_files = 1; - break; - case 'p': -#ifdef PROGRAM - testprogfile = option_arg; -#else - fprintf(stderr, "-p option not permitted\n"); - usage(progname); -#endif - break; - case 'q': - if (!vlevel) - verbosity--; - break; - case 'r': - refdir = option_arg; - break; - case 'u': - until_failure++; - break; - case 'v': - if (!vlevel) - verbosity++; - break; - default: - fprintf(stderr, "Unrecognized option '%c'\n", - option); - usage(progname); - } - } - } - - /* - * Sanity-check that our options make sense. - */ -#ifdef PROGRAM - if (testprogfile == NULL) - { - if ((tmp2 = (char *)malloc(strlen(testprogdir) + 1 + - strlen(PROGRAM) + 1)) == NULL) - { - fprintf(stderr, "ERROR: Out of memory."); - exit(1); - } - strcpy(tmp2, testprogdir); - strcat(tmp2, "/"); - strcat(tmp2, PROGRAM); - testprogfile = tmp2; - } - - { - char *testprg; -#if defined(_WIN32) && !defined(__CYGWIN__) - /* Command.com sometimes rejects '/' separators. */ - testprg = strdup(testprogfile); - for (i = 0; testprg[i] != '\0'; i++) { - if (testprg[i] == '/') - testprg[i] = '\\'; - } - testprogfile = testprg; -#endif - /* Quote the name that gets put into shell command lines. */ - testprg = malloc(strlen(testprogfile) + 3); - strcpy(testprg, "\""); - strcat(testprg, testprogfile); - strcat(testprg, "\""); - testprog = testprg; - } -#endif - -#if !defined(_WIN32) && defined(SIGPIPE) - { /* Ignore SIGPIPE signals */ - struct sigaction sa; - sa.sa_handler = SIG_IGN; - sigemptyset(&sa.sa_mask); - sa.sa_flags = 0; - sigaction(SIGPIPE, &sa, NULL); - } -#endif - - /* - * Create a temp directory for the following tests. - * Include the time the tests started as part of the name, - * to make it easier to track the results of multiple tests. - */ - now = time(NULL); - for (i = 0; ; i++) { - strftime(tmpdir_timestamp, sizeof(tmpdir_timestamp), - "%Y-%m-%dT%H.%M.%S", - localtime(&now)); - sprintf(tmpdir, "%s/%s.%s-%03d", tmp, progname, - tmpdir_timestamp, i); - if (assertMakeDir(tmpdir,0755)) - break; - if (i >= 999) { - fprintf(stderr, - "ERROR: Unable to create temp directory %s\n", - tmpdir); - exit(1); - } - } - - /* - * If the user didn't specify a directory for locating - * reference files, try to find the reference files in - * the "usual places." - */ - refdir = refdir_alloc = get_refdir(refdir); - - /* - * Banner with basic information. - */ - printf("\n"); - printf("If tests fail or crash, details will be in:\n"); - printf(" %s\n", tmpdir); - printf("\n"); - if (verbosity > VERBOSITY_SUMMARY_ONLY) { - printf("Reference files will be read from: %s\n", refdir); -#ifdef PROGRAM - printf("Running tests on: %s\n", testprog); -#endif - printf("Exercising: "); - fflush(stdout); - printf("%s\n", EXTRA_VERSION); - } else { - printf("Running "); - fflush(stdout); - } - - /* - * Run some or all of the individual tests. - */ - saved_argv = argv; - do { - argv = saved_argv; - do { - int test_num; - - test_num = get_test_set(test_set, limit, *argv, tests); - if (test_num < 0) { - printf("*** INVALID Test %s\n", *argv); - free(refdir_alloc); - free(testprogdir); - usage(progname); - return (1); - } - for (i = 0; i < test_num; i++) { - tests_run++; - if (test_run(test_set[i], tmpdir)) { - tests_failed++; - if (until_failure) - goto finish; - } - } - if (*argv != NULL) - argv++; - } while (*argv != NULL); - } while (until_failure); - -finish: - /* Must be freed after all tests run */ - free(tmp2); - free(testprogdir); - free(pwd); - - /* - * Report summary statistics. - */ - if (verbosity > VERBOSITY_SUMMARY_ONLY) { - printf("\n"); - printf("Totals:\n"); - printf(" Tests run: %8d\n", tests_run); - printf(" Tests failed: %8d\n", tests_failed); - printf(" Assertions checked:%8d\n", assertions); - printf(" Assertions failed: %8d\n", failures); - printf(" Skips reported: %8d\n", skips); - } - if (failures) { - printf("\n"); - printf("Failing tests:\n"); - for (i = 0; i < limit; ++i) { - if (tests[i].failures) - printf(" %d: %s (%d failures)\n", i, - tests[i].name, tests[i].failures); - } - printf("\n"); - printf("Details for failing tests: %s\n", tmpdir); - printf("\n"); - } else { - if (verbosity == VERBOSITY_SUMMARY_ONLY) - printf("\n"); - printf("%d tests passed, no failures\n", tests_run); - } - - free(refdir_alloc); - - /* If the final tmpdir is empty, we can remove it. */ - /* This should be the usual case when all tests succeed. */ - assertChdir(".."); - rmdir(tmpdir); - - return (tests_failed ? 1 : 0); -} diff --git a/libarchive/cat/test/test.h b/libarchive/cat/test/test.h index 704a137..350bcad 100644 --- a/libarchive/cat/test/test.h +++ b/libarchive/cat/test/test.h @@ -22,323 +22,19 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/usr.bin/tar/test/test.h,v 1.4 2008/08/21 07:04:57 kientzle Exp $ + * $FreeBSD$ */ /* Every test program should #include "test.h" as the first thing. */ -/* - * The goal of this file (and the matching test.c) is to - * simplify the very repetitive test-*.c test programs. - */ -#if defined(HAVE_CONFIG_H) -/* Most POSIX platforms use the 'configure' script to build config.h */ -#include "config.h" -#elif defined(__FreeBSD__) -/* Building as part of FreeBSD system requires a pre-built config.h. */ -#include "config_freebsd.h" -#elif defined(_WIN32) && !defined(__CYGWIN__) -/* Win32 can't run the 'configure' script. */ -#include "config_windows.h" -#else -/* Warn if the library hasn't been (automatically or manually) configured. */ -#error Oops: No config.h and no pre-built configuration in test.h. -#endif - -#include /* Windows requires this before sys/stat.h */ -#include - -#if HAVE_DIRENT_H -#include -#endif -#ifdef HAVE_DIRECT_H -#include -#define dirent direct -#endif -#include -#include -#ifdef HAVE_IO_H -#include -#endif -#ifdef HAVE_STDINT_H -#include -#endif -#include -#include -#include -#include -#include -#ifdef HAVE_UNISTD_H -#include -#endif -#include -#ifdef HAVE_WINDOWS_H -#include -#endif - -/* - * System-specific tweaks. We really want to minimize these - * as much as possible, since they make it harder to understand - * the mainline code. - */ - -/* Windows (including Visual Studio and MinGW but not Cygwin) */ -#if defined(_WIN32) && !defined(__CYGWIN__) -#if !defined(__BORLANDC__) -#undef chdir -#define chdir _chdir -#define strdup _strdup -#endif -#endif - -/* Visual Studio */ -#if defined(_MSC_VER) && _MSC_VER < 1900 -#define snprintf sprintf_s -#endif - -#if defined(__BORLANDC__) -#pragma warn -8068 /* Constant out of range in comparison. */ -#endif - -/* Haiku OS and QNX */ -#if defined(__HAIKU__) || defined(__QNXNTO__) -/* Haiku and QNX have typedefs in stdint.h (needed for int64_t) */ -#include -#endif - -/* Get a real definition for __FBSDID if we can */ -#if HAVE_SYS_CDEFS_H -#include -#endif - -/* If not, define it so as to avoid dangling semicolons. */ -#ifndef __FBSDID -#define __FBSDID(a) struct _undefined_hack -#endif - -#ifndef O_BINARY -#define O_BINARY 0 -#endif - -/* - * Redefine DEFINE_TEST for use in defining the test functions. - */ -#undef DEFINE_TEST -#define DEFINE_TEST(name) void name(void); void name(void) - -/* An implementation of the standard assert() macro */ -#define assert(e) assertion_assert(__FILE__, __LINE__, (e), #e, NULL) -/* chdir() and error if it fails */ -#define assertChdir(path) \ - assertion_chdir(__FILE__, __LINE__, path) -/* Assert two integers are the same. Reports value of each one if not. */ -#define assertEqualInt(v1,v2) \ - assertion_equal_int(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL) -/* Assert two strings are the same. Reports value of each one if not. */ -#define assertEqualString(v1,v2) \ - assertion_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL, 0) -#define assertEqualUTF8String(v1,v2) \ - assertion_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL, 1) -/* As above, but v1 and v2 are wchar_t * */ -#define assertEqualWString(v1,v2) \ - assertion_equal_wstring(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL) -/* As above, but raw blocks of bytes. */ -#define assertEqualMem(v1, v2, l) \ - assertion_equal_mem(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (l), #l, NULL) -/* Assert that memory is full of a specified byte */ -#define assertMemoryFilledWith(v1, l, b) \ - assertion_memory_filled_with(__FILE__, __LINE__, (v1), #v1, (l), #l, (b), #b, NULL) -/* Assert two files are the same. */ -#define assertEqualFile(f1, f2) \ - assertion_equal_file(__FILE__, __LINE__, (f1), (f2)) -/* Assert that a file is empty. */ -#define assertEmptyFile(pathname) \ - assertion_empty_file(__FILE__, __LINE__, (pathname)) -/* Assert that a file is not empty. */ -#define assertNonEmptyFile(pathname) \ - assertion_non_empty_file(__FILE__, __LINE__, (pathname)) -#define assertFileAtime(pathname, sec, nsec) \ - assertion_file_atime(__FILE__, __LINE__, pathname, sec, nsec) -#define assertFileAtimeRecent(pathname) \ - assertion_file_atime_recent(__FILE__, __LINE__, pathname) -#define assertFileBirthtime(pathname, sec, nsec) \ - assertion_file_birthtime(__FILE__, __LINE__, pathname, sec, nsec) -#define assertFileBirthtimeRecent(pathname) \ - assertion_file_birthtime_recent(__FILE__, __LINE__, pathname) -/* Assert that a file exists; supports printf-style arguments. */ -#define assertFileExists(pathname) \ - assertion_file_exists(__FILE__, __LINE__, pathname) -/* Assert that a file exists. */ -#define assertFileNotExists(pathname) \ - assertion_file_not_exists(__FILE__, __LINE__, pathname) -/* Assert that file contents match a string. */ -#define assertFileContents(data, data_size, pathname) \ - assertion_file_contents(__FILE__, __LINE__, data, data_size, pathname) -#define assertFileMtime(pathname, sec, nsec) \ - assertion_file_mtime(__FILE__, __LINE__, pathname, sec, nsec) -#define assertFileMtimeRecent(pathname) \ - assertion_file_mtime_recent(__FILE__, __LINE__, pathname) -#define assertFileNLinks(pathname, nlinks) \ - assertion_file_nlinks(__FILE__, __LINE__, pathname, nlinks) -#define assertFileSize(pathname, size) \ - assertion_file_size(__FILE__, __LINE__, pathname, size) -#define assertTextFileContents(text, pathname) \ - assertion_text_file_contents(__FILE__, __LINE__, text, pathname) -#define assertFileContainsLinesAnyOrder(pathname, lines) \ - assertion_file_contains_lines_any_order(__FILE__, __LINE__, pathname, lines) -#define assertIsDir(pathname, mode) \ - assertion_is_dir(__FILE__, __LINE__, pathname, mode) -#define assertIsHardlink(path1, path2) \ - assertion_is_hardlink(__FILE__, __LINE__, path1, path2) -#define assertIsNotHardlink(path1, path2) \ - assertion_is_not_hardlink(__FILE__, __LINE__, path1, path2) -#define assertIsReg(pathname, mode) \ - assertion_is_reg(__FILE__, __LINE__, pathname, mode) -#define assertIsSymlink(pathname, contents) \ - assertion_is_symlink(__FILE__, __LINE__, pathname, contents) -/* Create a directory, report error if it fails. */ -#define assertMakeDir(dirname, mode) \ - assertion_make_dir(__FILE__, __LINE__, dirname, mode) -#define assertMakeFile(path, mode, contents) \ - assertion_make_file(__FILE__, __LINE__, path, mode, -1, contents) -#define assertMakeBinFile(path, mode, csize, contents) \ - assertion_make_file(__FILE__, __LINE__, path, mode, csize, contents) -#define assertMakeHardlink(newfile, oldfile) \ - assertion_make_hardlink(__FILE__, __LINE__, newfile, oldfile) -#define assertMakeSymlink(newfile, linkto) \ - assertion_make_symlink(__FILE__, __LINE__, newfile, linkto) -#define assertNodump(path) \ - assertion_nodump(__FILE__, __LINE__, path) -#define assertUmask(mask) \ - assertion_umask(__FILE__, __LINE__, mask) -#define assertUtimes(pathname, atime, atime_nsec, mtime, mtime_nsec) \ - assertion_utimes(__FILE__, __LINE__, pathname, atime, atime_nsec, mtime, mtime_nsec) - -/* - * This would be simple with C99 variadic macros, but I don't want to - * require that. Instead, I insert a function call before each - * skipping() call to pass the file and line information down. Crude, - * but effective. - */ -#define skipping \ - skipping_setup(__FILE__, __LINE__);test_skipping - -/* Function declarations. These are defined in test_utility.c. */ -void failure(const char *fmt, ...); -int assertion_assert(const char *, int, int, const char *, void *); -int assertion_chdir(const char *, int, const char *); -int assertion_empty_file(const char *, int, const char *); -int assertion_equal_file(const char *, int, const char *, const char *); -int assertion_equal_int(const char *, int, long long, const char *, long long, const char *, void *); -int assertion_equal_mem(const char *, int, const void *, const char *, const void *, const char *, size_t, const char *, void *); -int assertion_memory_filled_with(const char *, int, const void *, const char *, size_t, const char *, char, const char *, void *); -int assertion_equal_string(const char *, int, const char *v1, const char *, const char *v2, const char *, void *, int); -int assertion_equal_wstring(const char *, int, const wchar_t *v1, const char *, const wchar_t *v2, const char *, void *); -int assertion_file_atime(const char *, int, const char *, long, long); -int assertion_file_atime_recent(const char *, int, const char *); -int assertion_file_birthtime(const char *, int, const char *, long, long); -int assertion_file_birthtime_recent(const char *, int, const char *); -int assertion_file_contains_lines_any_order(const char *, int, const char *, const char **); -int assertion_file_contents(const char *, int, const void *, int, const char *); -int assertion_file_exists(const char *, int, const char *); -int assertion_file_mtime(const char *, int, const char *, long, long); -int assertion_file_mtime_recent(const char *, int, const char *); -int assertion_file_nlinks(const char *, int, const char *, int); -int assertion_file_not_exists(const char *, int, const char *); -int assertion_file_size(const char *, int, const char *, long); -int assertion_is_dir(const char *, int, const char *, int); -int assertion_is_hardlink(const char *, int, const char *, const char *); -int assertion_is_not_hardlink(const char *, int, const char *, const char *); -int assertion_is_reg(const char *, int, const char *, int); -int assertion_is_symlink(const char *, int, const char *, const char *); -int assertion_make_dir(const char *, int, const char *, int); -int assertion_make_file(const char *, int, const char *, int, int, const void *); -int assertion_make_hardlink(const char *, int, const char *newpath, const char *); -int assertion_make_symlink(const char *, int, const char *newpath, const char *); -int assertion_nodump(const char *, int, const char *); -int assertion_non_empty_file(const char *, int, const char *); -int assertion_text_file_contents(const char *, int, const char *buff, const char *f); -int assertion_umask(const char *, int, int); -int assertion_utimes(const char *, int, const char *, long, long, long, long ); - -void skipping_setup(const char *, int); -void test_skipping(const char *fmt, ...); - -/* Like sprintf, then system() */ -int systemf(const char * fmt, ...); - -/* Delay until time() returns a value after this. */ -void sleepUntilAfter(time_t); - -/* Return true if this platform can create symlinks. */ -int canSymlink(void); - -/* Return true if this platform can run the "bzip2" program. */ -int canBzip2(void); - -/* Return true if this platform can run the "grzip" program. */ -int canGrzip(void); - -/* Return true if this platform can run the "gzip" program. */ -int canGzip(void); - -/* Return true if this platform can run the specified command. */ -int canRunCommand(const char *); - -/* Return true if this platform can run the "lrzip" program. */ -int canLrzip(void); - -/* Return true if this platform can run the "lz4" program. */ -int canLz4(void); - -/* Return true if this platform can run the "lzip" program. */ -int canLzip(void); - -/* Return true if this platform can run the "lzma" program. */ -int canLzma(void); - -/* Return true if this platform can run the "lzop" program. */ -int canLzop(void); - -/* Return true if this platform can run the "xz" program. */ -int canXz(void); - -/* Return true if this filesystem can handle nodump flags. */ -int canNodump(void); - -/* Return true if the file has large i-node number(>0xffffffff). */ -int is_LargeInode(const char *); - -/* Suck file into string allocated via malloc(). Call free() when done. */ -/* Supports printf-style args: slurpfile(NULL, "%s/myfile", refdir); */ -char *slurpfile(size_t *, const char *fmt, ...); - -/* Dump block of bytes to a file. */ -void dumpfile(const char *filename, void *, size_t); - -/* Extracts named reference file to the current directory. */ -void extract_reference_file(const char *); -/* Copies named reference file to the current directory. */ -void copy_reference_file(const char *); - -/* Extracts a list of files to the current directory. - * List must be NULL terminated. - */ -void extract_reference_files(const char **); - -/* Path to working directory for current test */ -extern const char *testworkdir; - -/* - * Special interfaces for program test harness. - */ - -/* Pathname of exe to be tested. */ -extern const char *testprogfile; -/* Name of exe to use in printf-formatted command strings. */ -/* On Windows, this includes leading/trailing quotes. */ -extern const char *testprog; - -#ifdef USE_DMALLOC -#include -#endif +#define KNOWNREF "test_expand.Z.uu" +#define ENVBASE "BSDCAT" /* Prefix for environment variables. */ +#define PROGRAM "bsdcat" /* Name of program being tested. */ +#define PROGRAM_ALIAS "cat" /* Generic alias for program */ +#undef LIBRARY /* Not testing a library. */ +#undef EXTRA_DUMP /* How to dump extra data */ +#undef EXTRA_ERRNO /* How to dump errno */ +/* How to generate extra version info. */ +#define EXTRA_VERSION (systemf("%s --version", testprog) ? "" : "") + +#include "test_common.h" diff --git a/libarchive/cat/test/test_0.c b/libarchive/cat/test/test_0.c index f9fe5d8..c806c24 100644 --- a/libarchive/cat/test/test_0.c +++ b/libarchive/cat/test/test_0.c @@ -59,7 +59,7 @@ DEFINE_TEST(test_0) * we know some option that will succeed. */ if (0 != systemf("%s --version >" DEV_NULL, testprog)) { - failure("Unable to successfully run: %s --version\n", testprog, testprog); + failure("Unable to successfully run: %s --version\n", testprog); assert(0); } diff --git a/libarchive/cat/test/test_empty.zst.uu b/libarchive/cat/test/test_empty.zst.uu new file mode 100644 index 0000000..44ae9a9 --- /dev/null +++ b/libarchive/cat/test/test_empty.zst.uu @@ -0,0 +1,4 @@ +begin 644 test_empty.zst +-*+4O_010`0``F>G840`` +` +end diff --git a/libarchive/cat/test/test_empty_zstd.c b/libarchive/cat/test/test_empty_zstd.c new file mode 100644 index 0000000..c2d5ea1 --- /dev/null +++ b/libarchive/cat/test/test_empty_zstd.c @@ -0,0 +1,41 @@ +/*- + * Copyright (c) 2017 Sean Purcell + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" + +DEFINE_TEST(test_empty_zstd) +{ + const char *reffile = "test_empty.zst"; + int f; + + extract_reference_file(reffile); + f = systemf("%s %s >test.out 2>test.err", testprog, reffile); + if (f == 0 || canZstd()) { + assertEqualInt(0, f); + assertEmptyFile("test.out"); + assertEmptyFile("test.err"); + } else { + skipping("It seems zstd is not supported on this platform"); + } +} diff --git a/libarchive/cat/test/test_expand.zst.uu b/libarchive/cat/test/test_expand.zst.uu new file mode 100644 index 0000000..89c28b1 --- /dev/null +++ b/libarchive/cat/test/test_expand.zst.uu @@ -0,0 +1,4 @@ +begin 644 test_expand.zst +J*+4O_010Z0``8V]N=&5N=',@;V8@=&5S=%]E>'!A;F0N>G-T+@J;23#F +` +end diff --git a/libarchive/cat/test/test_expand_zstd.c b/libarchive/cat/test/test_expand_zstd.c new file mode 100644 index 0000000..23d9182 --- /dev/null +++ b/libarchive/cat/test/test_expand_zstd.c @@ -0,0 +1,41 @@ +/*- + * Copyright (c) 2017 Sean Purcell + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" + +DEFINE_TEST(test_expand_zstd) +{ + const char *reffile = "test_expand.zst"; + int f; + + extract_reference_file(reffile); + f = systemf("%s %s >test.out 2>test.err", testprog, reffile); + if (f == 0 || canZstd()) { + assertEqualInt(0, f); + assertTextFileContents("contents of test_expand.zst.\n", "test.out"); + assertEmptyFile("test.err"); + } else { + skipping("It seems zstd is not supported on this platform"); + } +} diff --git a/libarchive/cat/test/test_stdin.c b/libarchive/cat/test/test_stdin.c new file mode 100644 index 0000000..cea5eb0 --- /dev/null +++ b/libarchive/cat/test/test_stdin.c @@ -0,0 +1,42 @@ +/*- + * Copyright (c) 2017 Sean Purcell + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" + +#if !defined(_WIN32) || defined(__CYGWIN__) +#define DEV_NULL "/dev/null" +#else +#define DEV_NULL "NUL" +#endif + +DEFINE_TEST(test_stdin) +{ + int f; + + f = systemf("%s <%s >test.out 2>test.err", testprog, DEV_NULL); + assertEqualInt(0, f); + assertEmptyFile("test.out"); + assertEmptyFile("test.err"); +} + diff --git a/libarchive/cat/test/test_version.c b/libarchive/cat/test/test_version.c index e7c9363..51a4fd4 100644 --- a/libarchive/cat/test/test_version.c +++ b/libarchive/cat/test/test_version.c @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003-2007 Tim Kientzle + * Copyright (c) 2003-2017 Tim Kientzle * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -30,68 +30,5 @@ DEFINE_TEST(test_version) { - int r; - char *p, *q; - size_t s; - - - r = systemf("%s --version >version.stdout 2>version.stderr", testprog); - failure("Unable to run %s --version", testprog); - if (!assert(r == 0)) - return; - - /* --version should generate nothing to stdout. */ - assertEmptyFile("version.stderr"); - /* Verify format of version message. */ - q = p = slurpfile(&s, "version.stdout"); - /* Version message should start with name of program, then space. */ - assert(s > 6); - failure("Version must start with 'bsdcat': ``%s''", p); - if (!assertEqualMem(q, "bsdcat ", 7)) - return; - q += 7; s -= 7; - /* Version number is a series of digits and periods. */ - while (s > 0 && (*q == '.' || (*q >= '0' && *q <= '9'))) { - ++q; - --s; - } - /* Version number terminated by space. */ - failure("No space after bsdcat version: ``%s''", p); - assert(s > 1); - /* Skip a single trailing a,b,c, or d. */ - if (*q == 'a' || *q == 'b' || *q == 'c' || *q == 'd') - ++q; - failure("No space after bsdcat version: ``%s''", p); - assert(*q == ' '); - ++q; --s; - /* Separator. */ - failure("No `-' between bsdcat and libarchive versions: ``%s''", p); - assertEqualMem(q, "- ", 2); - q += 2; s -= 2; - /* libarchive name and version number */ - failure("Not long enough for libarchive version: ``%s''", p); - assert(s > 11); - failure("Libarchive version must start with `libarchive': ``%s''", p); - assertEqualMem(q, "libarchive ", 11); - q += 11; s -= 11; - /* Version number is a series of digits and periods. */ - while (s > 0 && (*q == '.' || (*q >= '0' && *q <= '9'))) { - ++q; - --s; - } - /* Skip a single trailing a,b,c, or d. */ - if (*q == 'a' || *q == 'b' || *q == 'c' || *q == 'd') - ++q; - /* Skip arbitrary third-party version numbers. */ - while (s > 0 && (*q == ' ' || *q == '/' || *q == '.' || isalnum(*q))) { - ++q; - --s; - } - /* All terminated by end-of-line. */ - assert(s >= 1); - /* Skip an optional CR character (e.g., Windows) */ - failure("Version output must end with \\n or \\r\\n"); - if (*q == '\r') { ++q; --s; } - assertEqualMem(q, "\n", 1); - free(p); + assertVersion(testprog, "bsdcat"); } diff --git a/libarchive/cmake.tmp/CheckFuncs_stub.c b/libarchive/cmake.tmp/CheckFuncs_stub.c new file mode 100644 index 0000000..d04baa4 --- /dev/null +++ b/libarchive/cmake.tmp/CheckFuncs_stub.c @@ -0,0 +1,16 @@ +#ifdef __STDC__ +#include +#else +#include +#endif + +int +main() +{ +#if defined __stub_acl_get_perm || defined __stub___acl_get_perm + return 0; +#else +this system have stub + return 0; +#endif +} diff --git a/libarchive/cmake_install.cmake b/libarchive/cmake_install.cmake new file mode 100644 index 0000000..8f50d03 --- /dev/null +++ b/libarchive/cmake_install.cmake @@ -0,0 +1,57 @@ +# Install script for directory: /Users/seemoo/Downloads/libarchive-3.4.3 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/build/pkgconfig/libarchive.pc") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/cmake_install.cmake") + include("/Users/seemoo/Downloads/libarchive-3.4.3/cat/cmake_install.cmake") + include("/Users/seemoo/Downloads/libarchive-3.4.3/tar/cmake_install.cmake") + include("/Users/seemoo/Downloads/libarchive-3.4.3/cpio/cmake_install.cmake") + +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/Users/seemoo/Downloads/libarchive-3.4.3/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/libarchive/config.h b/libarchive/config.h index 5e75b30..ffed2e9 100644 --- a/libarchive/config.h +++ b/libarchive/config.h @@ -1,12 +1,208 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ +/* config.h. Generated from build/cmake/config.h.in by cmake configure */ + +/* + * Ensure we have C99-style int64_t, etc, all defined. + */ + +/* First, we need to know if the system has already defined them. */ +#define HAVE_INT16_T +#define HAVE_INT32_T +#define HAVE_INT64_T +#define HAVE_INTMAX_T + +#define HAVE_UINT8_T +#define HAVE_UINT16_T +#define HAVE_UINT32_T +#define HAVE_UINT64_T +#define HAVE_UINTMAX_T + +/* We might have the types we want under other spellings. */ +/* #undef HAVE___INT64 */ +/* #undef HAVE_U_INT64_T */ +/* #undef HAVE_UNSIGNED___INT64 */ + +/* The sizes of various standard integer types. */ +#define SIZE_OF_SHORT 2 +#define SIZE_OF_INT 4 +#define SIZE_OF_LONG 8 +#define SIZE_OF_LONG_LONG 8 +#define SIZE_OF_UNSIGNED_SHORT 2 +#define SIZE_OF_UNSIGNED 4 +#define SIZE_OF_UNSIGNED_LONG 8 +#define SIZE_OF_UNSIGNED_LONG_LONG 8 + +/* + * If we lack int64_t, define it to the first of __int64, int, long, and long long + * that exists and is the right size. + */ +#if !defined(HAVE_INT64_T) && defined(HAVE___INT64) +typedef __int64 int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_INT == 8 +typedef int int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG == 8 +typedef long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) && SIZE_OF_LONG_LONG == 8 +typedef long long int64_t; +#define HAVE_INT64_T +#endif + +#if !defined(HAVE_INT64_T) +#error No 64-bit integer type was found. +#endif + +/* + * Similarly for int32_t + */ +#if !defined(HAVE_INT32_T) && SIZE_OF_INT == 4 +typedef int int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) && SIZE_OF_LONG == 4 +typedef long int32_t; +#define HAVE_INT32_T +#endif + +#if !defined(HAVE_INT32_T) +#error No 32-bit integer type was found. +#endif + +/* + * Similarly for int16_t + */ +#if !defined(HAVE_INT16_T) && SIZE_OF_INT == 2 +typedef int int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) && SIZE_OF_SHORT == 2 +typedef short int16_t; +#define HAVE_INT16_T +#endif + +#if !defined(HAVE_INT16_T) +#error No 16-bit integer type was found. +#endif + +/* + * Similarly for uint64_t + */ +#if !defined(HAVE_UINT64_T) && defined(HAVE_UNSIGNED___INT64) +typedef unsigned __int64 uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED == 8 +typedef unsigned uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG == 8 +typedef unsigned long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) && SIZE_OF_UNSIGNED_LONG_LONG == 8 +typedef unsigned long long uint64_t; +#define HAVE_UINT64_T +#endif + +#if !defined(HAVE_UINT64_T) +#error No 64-bit unsigned integer type was found. +#endif + + +/* + * Similarly for uint32_t + */ +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED == 4 +typedef unsigned uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) && SIZE_OF_UNSIGNED_LONG == 4 +typedef unsigned long uint32_t; +#define HAVE_UINT32_T +#endif + +#if !defined(HAVE_UINT32_T) +#error No 32-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint16_t + */ +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED == 2 +typedef unsigned uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) && SIZE_OF_UNSIGNED_SHORT == 2 +typedef unsigned short uint16_t; +#define HAVE_UINT16_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 16-bit unsigned integer type was found. +#endif + +/* + * Similarly for uint8_t + */ +#if !defined(HAVE_UINT8_T) +typedef unsigned char uint8_t; +#define HAVE_UINT8_T +#endif + +#if !defined(HAVE_UINT16_T) +#error No 8-bit unsigned integer type was found. +#endif + +/* Define intmax_t and uintmax_t if they are not already defined. */ +#if !defined(HAVE_INTMAX_T) +typedef int64_t intmax_t; +#endif + +#if !defined(HAVE_UINTMAX_T) +typedef uint64_t uintmax_t; +#endif + +/* Define ZLIB_WINAPI if zlib was built on Visual Studio. */ +/* #undef ZLIB_WINAPI */ + +/* Darwin ACL support */ +#define ARCHIVE_ACL_DARWIN 1 + +/* FreeBSD ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD */ + +/* FreeBSD NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* Linux POSIX.1e ACL support via libacl */ +/* #undef ARCHIVE_ACL_LIBACL */ + +/* Linux NFSv4 ACL support via librichacl */ +/* #undef ARCHIVE_ACL_LIBRICHACL */ + +/* Solaris ACL support */ +/* #undef ARCHIVE_ACL_SUNOS */ + +/* Solaris NFSv4 ACL support */ +/* #undef ARCHIVE_ACL_SUNOS_NFS4 */ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_MD5_LIBC */ -/* MD5 via ARCHIVE_CRYPTO_MD5_LIBMD supported. */ -/* #undef ARCHIVE_CRYPTO_MD5_LIBMD */ - /* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 @@ -22,9 +218,6 @@ /* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_LIBC */ -/* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBMD supported. */ -/* #undef ARCHIVE_CRYPTO_RMD160_LIBMD */ - /* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ /* #undef ARCHIVE_CRYPTO_RMD160_NETTLE */ @@ -34,9 +227,6 @@ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBC supported. */ /* #undef ARCHIVE_CRYPTO_SHA1_LIBC */ -/* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBMD supported. */ -/* #undef ARCHIVE_CRYPTO_SHA1_LIBMD */ - /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 @@ -58,9 +248,6 @@ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA256_LIBC3 */ -/* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBMD supported. */ -/* #undef ARCHIVE_CRYPTO_SHA256_LIBMD */ - /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 @@ -103,9 +290,6 @@ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBC3 supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_LIBC3 */ -/* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBMD supported. */ -/* #undef ARCHIVE_CRYPTO_SHA512_LIBMD */ - /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 @@ -118,18 +302,33 @@ /* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ /* #undef ARCHIVE_CRYPTO_SHA512_WIN */ -/* Version number of bsdcat */ -#define BSDCAT_VERSION_STRING "3.2.1" +/* AIX xattr support */ +/* #undef ARCHIVE_XATTR_AIX */ + +/* Darwin xattr support */ +#define ARCHIVE_XATTR_DARWIN 1 + +/* FreeBSD xattr support */ +/* #undef ARCHIVE_XATTR_FREEBSD */ + +/* Linux xattr support */ +/* #undef ARCHIVE_XATTR_LINUX */ /* Version number of bsdcpio */ -#define BSDCPIO_VERSION_STRING "3.2.1" +#define BSDCPIO_VERSION_STRING "3.4.3" /* Version number of bsdtar */ -#define BSDTAR_VERSION_STRING "3.2.1" +#define BSDTAR_VERSION_STRING "3.4.3" + +/* Version number of bsdcat */ +#define BSDCAT_VERSION_STRING "3.4.3" /* Define to 1 if you have the `acl_create_entry' function. */ #define HAVE_ACL_CREATE_ENTRY 1 +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#define HAVE_ACL_GET_FD_NP 1 + /* Define to 1 if you have the `acl_get_link' function. */ /* #undef HAVE_ACL_GET_LINK */ @@ -160,9 +359,6 @@ /* Define to 1 if you have the `acl_set_file' function. */ #define HAVE_ACL_SET_FILE 1 -/* True for systems with POSIX ACL support */ -/* #undef HAVE_ACL_USER */ - /* Define to 1 if you have the `arc4random_buf' function. */ #define HAVE_ARC4RANDOM_BUF 1 @@ -172,6 +368,9 @@ /* Define to 1 if you have the header file. */ /* #undef HAVE_BCRYPT_H */ +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BSDXML_H */ + /* Define to 1 if you have the header file. */ #define HAVE_BZLIB_H 1 @@ -196,9 +395,33 @@ /* Define to 1 if you have the `cygwin_conv_path' function. */ /* #undef HAVE_CYGWIN_CONV_PATH */ -/* Define to 1 if you have the declaration of `EXTATTR_NAMESPACE_USER', and to - 0 if you don't. */ -#define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACL */ + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_GETACLCNT */ + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACE_SETACL */ + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_SYNCHRONIZE 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#define HAVE_DECL_ACL_TYPE_EXTENDED 1 + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_TYPE_NFS4 */ + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +/* #undef HAVE_DECL_ACL_USER */ /* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you don't. */ @@ -224,6 +447,10 @@ don't. */ #define HAVE_DECL_INTMAX_MIN 1 +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_SETACL */ + /* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you don't. */ #define HAVE_DECL_SIZE_MAX 1 @@ -248,6 +475,13 @@ don't. */ #define HAVE_DECL_UINTMAX_MAX 1 +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#define HAVE_DECL_XATTR_NOFOLLOW 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DIRECT_H */ + /* Define to 1 if you have the header file, and it defines `DIR'. */ #define HAVE_DIRENT_H 1 @@ -291,6 +525,17 @@ /* Define to 1 if you have the `extattr_set_file' function. */ /* #undef HAVE_EXTATTR_SET_FILE */ +/* Define to 1 if EXTATTR_NAMESPACE_USER is defined in sys/extattr.h. */ +/* #undef HAVE_DECL_EXTATTR_NAMESPACE_USER */ + +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +/* #undef HAVE_DECL_GETACL */ + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +/* #undef HAVE_DECL_GETACLCNT */ + /* Define to 1 if you have the `fchdir' function. */ #define HAVE_FCHDIR 1 @@ -352,7 +597,7 @@ #define HAVE_FTRUNCATE 1 /* Define to 1 if you have the `futimens' function. */ -/* #undef HAVE_FUTIMENS */ +#define HAVE_FUTIMENS 1 /* Define to 1 if you have the `futimes' function. */ #define HAVE_FUTIMES 1 @@ -393,15 +638,12 @@ /* Define to 1 if you have the header file. */ #define HAVE_GRP_H 1 -/* Define if you have the iconv() function and it works. */ +/* Define to 1 if you have the `iconv' function. */ #define HAVE_ICONV 1 /* Define to 1 if you have the header file. */ #define HAVE_ICONV_H 1 -/* Define to 1 if the system has the type `intmax_t'. */ -#define HAVE_INTMAX_T 1 - /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 @@ -429,24 +671,33 @@ /* Define to 1 if you have the `acl' library (-lacl). */ /* #undef HAVE_LIBACL */ +/* Define to 1 if you have the `attr' library (-lattr). */ +/* #undef HAVE_LIBATTR */ + +/* Define to 1 if you have the `bsdxml' library (-lbsdxml). */ +/* #undef HAVE_LIBBSDXML */ + /* Define to 1 if you have the `bz2' library (-lbz2). */ #define HAVE_LIBBZ2 1 +/* Define to 1 if you have the `b2' library (-lb2). */ +/* #undef HAVE_LIBB2 */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BLAKE2_H */ + /* Define to 1 if you have the `charset' library (-lcharset). */ /* #undef HAVE_LIBCHARSET */ /* Define to 1 if you have the `crypto' library (-lcrypto). */ /* #undef HAVE_LIBCRYPTO */ -/* Define to 1 if you have the `eay32' library (-leay32). */ -/* #undef HAVE_LIBEAY32 */ - -/* Define to 1 if you have the `eay64' library (-leay64). */ -/* #undef HAVE_LIBEAY64 */ - /* Define to 1 if you have the `expat' library (-lexpat). */ /* #undef HAVE_LIBEXPAT */ +/* Define to 1 if you have the `gcc' library (-lgcc). */ +/* #undef HAVE_LIBGCC */ + /* Define to 1 if you have the `lz4' library (-llz4). */ /* #undef HAVE_LIBLZ4 */ @@ -459,8 +710,8 @@ /* Define to 1 if you have the `lzo2' library (-llzo2). */ /* #undef HAVE_LIBLZO2 */ -/* Define to 1 if you have the `md' library (-lmd). */ -/* #undef HAVE_LIBMD */ +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +/* #undef HAVE_LIBMBEDCRYPTO */ /* Define to 1 if you have the `nettle' library (-lnettle). */ /* #undef HAVE_LIBNETTLE */ @@ -471,21 +722,21 @@ /* Define to 1 if you have the `pcreposix' library (-lpcreposix). */ /* #undef HAVE_LIBPCREPOSIX */ -/* Define to 1 if you have the `regex' library (-lregex). */ -/* #undef HAVE_LIBREGEX */ - /* Define to 1 if you have the `xml2' library (-lxml2). */ #define HAVE_LIBXML2 1 /* Define to 1 if you have the header file. */ -/* #undef HAVE_LIBXML_XMLREADER_H */ +#define HAVE_LIBXML_XMLREADER_H 1 /* Define to 1 if you have the header file. */ -/* #undef HAVE_LIBXML_XMLWRITER_H */ +#define HAVE_LIBXML_XMLWRITER_H 1 /* Define to 1 if you have the `z' library (-lz). */ #define HAVE_LIBZ 1 +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 @@ -517,7 +768,7 @@ /* #undef HAVE_LLISTXATTR */ /* Define to 1 if you have the header file. */ -/* #undef HAVE_LOCALCHARSET_H */ +#define HAVE_LOCALCHARSET_H 1 /* Define to 1 if you have the `locale_charset' function. */ #define HAVE_LOCALE_CHARSET 1 @@ -529,7 +780,7 @@ #define HAVE_LOCALTIME_R 1 /* Define to 1 if the system has the type `long long int'. */ -#define HAVE_LONG_LONG_INT 1 +/* #undef HAVE_LONG_LONG_INT */ /* Define to 1 if you have the `lsetea' function. */ /* #undef HAVE_LSETEA */ @@ -542,7 +793,7 @@ /* Define to 1 if `lstat' has the bug that it succeeds when given the zero-length file name argument. */ -#define HAVE_LSTAT_EMPTY_STRING_BUG 1 +/* #undef HAVE_LSTAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the `lutimes' function. */ #define HAVE_LUTIMES 1 @@ -557,9 +808,9 @@ /* #undef HAVE_LZMADEC_H */ /* Define to 1 if you have the header file. */ -/* #undef HAVE_LZMA_H */ +#define HAVE_LZMA_H 1 -/* Define to 1 if you have the `lzma_stream_encoder_mt' function. */ +/* Define to 1 if you have a working `lzma_stream_encoder_mt' function. */ /* #undef HAVE_LZMA_STREAM_ENCODER_MT */ /* Define to 1 if you have the header file. */ @@ -571,8 +822,8 @@ /* Define to 1 if you have the `mbrtowc' function. */ #define HAVE_MBRTOWC 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_MD5_H */ +/* Define to 1 if you have the header file. */ +#define HAVE_MEMBERSHIP_H 1 /* Define to 1 if you have the `memmove' function. */ #define HAVE_MEMMOVE 1 @@ -580,9 +831,6 @@ /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 -/* Define to 1 if you have the `memset' function. */ -#define HAVE_MEMSET 1 - /* Define to 1 if you have the `mkdir' function. */ #define HAVE_MKDIR 1 @@ -622,9 +870,6 @@ /* Define to 1 if you have the `openat' function. */ #define HAVE_OPENAT 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OPENSSL_EVP_H */ - /* Define to 1 if you have the header file. */ #define HAVE_PATHS_H 1 @@ -646,13 +891,16 @@ /* Define to 1 if you have the `posix_spawnp' function. */ #define HAVE_POSIX_SPAWNP 1 +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PROCESS_H */ + /* Define to 1 if you have the header file. */ #define HAVE_PTHREAD_H 1 /* Define to 1 if you have the header file. */ #define HAVE_PWD_H 1 -/* Define to 1 if you have a POSIX compatible readdir_r */ +/* Define to 1 if you have the `readdir_r' function. */ #define HAVE_READDIR_R 1 /* Define to 1 if you have the `readlink' function. */ @@ -670,9 +918,6 @@ /* Define to 1 if you have the header file. */ #define HAVE_REGEX_H 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_RIPEMD_H */ - /* Define to 1 if you have the `select' function. */ #define HAVE_SELECT 1 @@ -682,15 +927,6 @@ /* Define to 1 if you have the `setlocale' function. */ #define HAVE_SETLOCALE 1 -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SHA256_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SHA512_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SHA_H */ - /* Define to 1 if you have the `sigaction' function. */ #define HAVE_SIGACTION 1 @@ -708,7 +944,7 @@ /* Define to 1 if `stat' has the bug that it succeeds when given the zero-length file name argument. */ -#define HAVE_STAT_EMPTY_STRING_BUG 1 +/* #undef HAVE_STAT_EMPTY_STRING_BUG */ /* Define to 1 if you have the header file. */ #define HAVE_STDARG_H 1 @@ -740,9 +976,6 @@ /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 -/* Define to 1 if you have the `strncpy_s' function. */ -/* #undef HAVE_STRNCPY_S */ - /* Define to 1 if you have the `strrchr' function. */ #define HAVE_STRRCHR 1 @@ -785,6 +1018,12 @@ /* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ /* #undef HAVE_STRUCT_TM___TM_GMTOFF */ +/* Define to 1 if you have `struct vfsconf'. */ +#define HAVE_STRUCT_VFSCONF 1 + +/* Define to 1 if you have `struct xvfsconf'. */ +/* #undef HAVE_STRUCT_XVFSCONF */ + /* Define to 1 if you have the `symlink' function. */ #define HAVE_SYMLINK 1 @@ -823,6 +1062,9 @@ /* Define to 1 if you have the header file. */ #define HAVE_SYS_POLL_H 1 +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_RICHACL_H */ + /* Define to 1 if you have the header file. */ #define HAVE_SYS_SELECT_H 1 @@ -835,6 +1077,10 @@ /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSMACROS_H */ + /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIME_H 1 @@ -865,26 +1111,26 @@ /* Define to 1 if you have the `tzset' function. */ #define HAVE_TZSET 1 -/* Define to 1 if the system has the type `uintmax_t'. */ -#define HAVE_UINTMAX_T 1 - /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 +/* Define to 1 if you have the `unlinkat' function. */ +#define HAVE_UNLINKAT 1 + /* Define to 1 if you have the `unsetenv' function. */ #define HAVE_UNSETENV 1 /* Define to 1 if the system has the type `unsigned long long'. */ -#define HAVE_UNSIGNED_LONG_LONG 1 +/* #undef HAVE_UNSIGNED_LONG_LONG */ /* Define to 1 if the system has the type `unsigned long long int'. */ -#define HAVE_UNSIGNED_LONG_LONG_INT 1 +/* #undef HAVE_UNSIGNED_LONG_LONG_INT */ /* Define to 1 if you have the `utime' function. */ #define HAVE_UTIME 1 /* Define to 1 if you have the `utimensat' function. */ -/* #undef HAVE_UTIMENSAT */ +#define HAVE_UTIMENSAT 1 /* Define to 1 if you have the `utimes' function. */ #define HAVE_UTIMES 1 @@ -931,6 +1177,9 @@ /* Define to 1 if you have the header file. */ /* #undef HAVE_WINIOCTL_H */ +/* Define to 1 if you have _CrtSetReportMode in */ +/* #undef HAVE__CrtSetReportMode */ + /* Define to 1 if you have the `wmemcmp' function. */ #define HAVE_WMEMCMP 1 @@ -943,9 +1192,15 @@ /* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ /* #undef HAVE_WORKING_EXT2_IOC_GETFLAGS */ +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +/* #undef HAVE_WORKING_FS_IOC_GETFLAGS */ + /* Define to 1 if you have the header file. */ #define HAVE_ZLIB_H 1 +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ZSTD_H */ + /* Define to 1 if you have the `_ctime64_s' function. */ /* #undef HAVE__CTIME64_S */ @@ -955,6 +1210,9 @@ /* Define to 1 if you have the `_get_timezone' function. */ /* #undef HAVE__GET_TIMEZONE */ +/* Define to 1 if you have the `_gmtime64_s' function. */ +/* #undef HAVE__GMTIME64_S */ + /* Define to 1 if you have the `_localtime64_s' function. */ /* #undef HAVE__LOCALTIME64_S */ @@ -965,19 +1223,15 @@ #define ICONV_CONST /* Version number of libarchive as a single integer */ -#define LIBARCHIVE_VERSION_NUMBER "3002001" +#define LIBARCHIVE_VERSION_NUMBER "3004003" /* Version number of libarchive */ -#define LIBARCHIVE_VERSION_STRING "3.2.1" +#define LIBARCHIVE_VERSION_STRING "3.4.3" /* Define to 1 if `lstat' dereferences a symlink specified with a trailing slash. */ /* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */ -/* Define to the sub-directory in which libtool stores uninstalled libraries. - */ -#define LT_OBJDIR ".libs/" - /* Define to 1 if `major', `minor', and `makedev' are declared in . */ /* #undef MAJOR_IN_MKDEV */ @@ -986,45 +1240,23 @@ . */ /* #undef MAJOR_IN_SYSMACROS */ -/* Define to '0x05020000' for Windows Server 2003 APIs. */ -/* #undef NTDDI_VERSION */ - -/* Name of package */ -#define PACKAGE "libarchive" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "libarchive" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "libarchive 3.2.1" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "libarchive" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "3.2.1" - -/* Define to 1 if PCRE_STATIC needs to be defined. */ -/* #undef PCRE_STATIC */ +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +/* #undef NO_MINUS_C_MINUS_O */ /* The size of `wchar_t', as computed by sizeof. */ #define SIZEOF_WCHAR_T 4 -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - /* Define to 1 if strerror_r returns char *. */ /* #undef STRERROR_R_CHAR_P */ /* Define to 1 if you can safely include both and . */ #define TIME_WITH_SYS_TIME 1 +/* + * Some platform requires a macro to use extension functions. + */ +#define SAFE_TO_DEFINE_EXTENSIONS 1 +#ifdef SAFE_TO_DEFINE_EXTENSIONS /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # define _ALL_SOURCE 1 @@ -1045,18 +1277,10 @@ #ifndef __EXTENSIONS__ # define __EXTENSIONS__ 1 #endif - +#endif /* SAFE_TO_DEFINE_EXTENSIONS */ /* Version number of package */ -#define VERSION "3.2.1" - -/* Define to '0x0502' for Windows Server 2003 APIs. */ -/* #undef WINVER */ - -/* Enable large inode numbers on Mac OS X 10.5. */ -#ifndef _DARWIN_USE_64_BIT_INODE -# define _DARWIN_USE_64_BIT_INODE 1 -#endif +#define VERSION "3.4.3" /* Number of bits in a file offset, on hosts where this is settable. */ /* #undef _FILE_OFFSET_BITS */ @@ -1067,92 +1291,48 @@ /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ -/* Define to 1 if on MINIX. */ -/* #undef _MINIX */ - -/* Define to 2 if the system does not provide POSIX.1 features except with - this defined. */ -/* #undef _POSIX_1_SOURCE */ - -/* Define to 1 if you need to in order for `stat' and other things to work. */ -/* #undef _POSIX_SOURCE */ - -/* Define for Solaris 2.5.1 so the uint32_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT32_T */ - -/* Define for Solaris 2.5.1 so the uint64_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT64_T */ - -/* Define for Solaris 2.5.1 so the uint8_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT8_T */ +/* Define to control Windows SDK version */ +#ifndef NTDDI_VERSION +/* #undef NTDDI_VERSION */ +#endif // NTDDI_VERSION -/* Define to '0x0502' for Windows Server 2003 APIs. */ +#ifndef _WIN32_WINNT /* #undef _WIN32_WINNT */ +#endif // _WIN32_WINNT + +#ifndef WINVER +/* #undef WINVER */ +#endif // WINVER /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ -/* Define to match typeof st_gid field of struct stat if doesn't - define. */ +/* Define to `int' if doesn't define. */ /* #undef gid_t */ /* Define to `unsigned long' if does not define. */ /* #undef id_t */ -/* Define to the type of a signed integer type of width exactly 16 bits if - such a type exists and the standard includes do not define it. */ -/* #undef int16_t */ - -/* Define to the type of a signed integer type of width exactly 32 bits if - such a type exists and the standard includes do not define it. */ -/* #undef int32_t */ - -/* Define to the type of a signed integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -/* #undef int64_t */ - -/* Define to the widest signed integer type if and do - not define. */ -/* #undef intmax_t */ - /* Define to `int' if does not define. */ /* #undef mode_t */ /* Define to `long long' if does not define. */ /* #undef off_t */ +/* Define to `int' if doesn't define. */ +/* #undef pid_t */ + /* Define to `unsigned int' if does not define. */ /* #undef size_t */ -/* Define to match typeof st_uid field of struct stat if doesn't - define. */ -/* #undef uid_t */ - -/* Define to the type of an unsigned integer type of width exactly 16 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint16_t */ - -/* Define to the type of an unsigned integer type of width exactly 32 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint32_t */ - -/* Define to the type of an unsigned integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint64_t */ +/* Define to `int' if does not define. */ +/* #undef ssize_t */ -/* Define to the type of an unsigned integer type of width exactly 8 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint8_t */ +/* Define to `int' if doesn't define. */ +/* #undef uid_t */ -/* Define to the widest unsigned integer type if and - do not define. */ -/* #undef uintmax_t */ +/* Define to `int' if does not define. */ +/* #undef intptr_t */ /* Define to `unsigned int' if does not define. */ /* #undef uintptr_t */ diff --git a/libarchive/config.h.in b/libarchive/config.h.in index f5bc56f..1a94a69 100644 --- a/libarchive/config.h.in +++ b/libarchive/config.h.in @@ -1,5 +1,26 @@ /* config.h.in. Generated from configure.ac by autoheader. */ +/* Darwin ACL support */ +#undef ARCHIVE_ACL_DARWIN + +/* FreeBSD ACL support */ +#undef ARCHIVE_ACL_FREEBSD + +/* FreeBSD NFSv4 ACL support */ +#undef ARCHIVE_ACL_FREEBSD_NFS4 + +/* Linux POSIX.1e ACL support via libacl */ +#undef ARCHIVE_ACL_LIBACL + +/* Linux NFSv4 ACL support via librichacl */ +#undef ARCHIVE_ACL_LIBRICHACL + +/* Solaris ACL support */ +#undef ARCHIVE_ACL_SUNOS + +/* Solaris NFSv4 ACL support */ +#undef ARCHIVE_ACL_SUNOS_NFS4 + /* MD5 via ARCHIVE_CRYPTO_MD5_LIBC supported. */ #undef ARCHIVE_CRYPTO_MD5_LIBC @@ -9,6 +30,9 @@ /* MD5 via ARCHIVE_CRYPTO_MD5_LIBSYSTEM supported. */ #undef ARCHIVE_CRYPTO_MD5_LIBSYSTEM +/* MD5 via ARCHIVE_CRYPTO_MD5_MBEDTLS supported. */ +#undef ARCHIVE_CRYPTO_MD5_MBEDTLS + /* MD5 via ARCHIVE_CRYPTO_MD5_NETTLE supported. */ #undef ARCHIVE_CRYPTO_MD5_NETTLE @@ -24,6 +48,9 @@ /* RMD160 via ARCHIVE_CRYPTO_RMD160_LIBMD supported. */ #undef ARCHIVE_CRYPTO_RMD160_LIBMD +/* RMD160 via ARCHIVE_CRYPTO_RMD160_MBEDTLS supported. */ +#undef ARCHIVE_CRYPTO_RMD160_MBEDTLS + /* RMD160 via ARCHIVE_CRYPTO_RMD160_NETTLE supported. */ #undef ARCHIVE_CRYPTO_RMD160_NETTLE @@ -39,6 +66,9 @@ /* SHA1 via ARCHIVE_CRYPTO_SHA1_LIBSYSTEM supported. */ #undef ARCHIVE_CRYPTO_SHA1_LIBSYSTEM +/* SHA1 via ARCHIVE_CRYPTO_SHA1_MBEDTLS supported. */ +#undef ARCHIVE_CRYPTO_SHA1_MBEDTLS + /* SHA1 via ARCHIVE_CRYPTO_SHA1_NETTLE supported. */ #undef ARCHIVE_CRYPTO_SHA1_NETTLE @@ -63,6 +93,9 @@ /* SHA256 via ARCHIVE_CRYPTO_SHA256_LIBSYSTEM supported. */ #undef ARCHIVE_CRYPTO_SHA256_LIBSYSTEM +/* SHA256 via ARCHIVE_CRYPTO_SHA256_MBEDTLS supported. */ +#undef ARCHIVE_CRYPTO_SHA256_MBEDTLS + /* SHA256 via ARCHIVE_CRYPTO_SHA256_NETTLE supported. */ #undef ARCHIVE_CRYPTO_SHA256_NETTLE @@ -84,6 +117,9 @@ /* SHA384 via ARCHIVE_CRYPTO_SHA384_LIBSYSTEM supported. */ #undef ARCHIVE_CRYPTO_SHA384_LIBSYSTEM +/* SHA384 via ARCHIVE_CRYPTO_SHA384_MBEDTLS supported. */ +#undef ARCHIVE_CRYPTO_SHA384_MBEDTLS + /* SHA384 via ARCHIVE_CRYPTO_SHA384_NETTLE supported. */ #undef ARCHIVE_CRYPTO_SHA384_NETTLE @@ -108,6 +144,9 @@ /* SHA512 via ARCHIVE_CRYPTO_SHA512_LIBSYSTEM supported. */ #undef ARCHIVE_CRYPTO_SHA512_LIBSYSTEM +/* SHA512 via ARCHIVE_CRYPTO_SHA512_MBEDTLS supported. */ +#undef ARCHIVE_CRYPTO_SHA512_MBEDTLS + /* SHA512 via ARCHIVE_CRYPTO_SHA512_NETTLE supported. */ #undef ARCHIVE_CRYPTO_SHA512_NETTLE @@ -117,6 +156,18 @@ /* SHA512 via ARCHIVE_CRYPTO_SHA512_WIN supported. */ #undef ARCHIVE_CRYPTO_SHA512_WIN +/* AIX xattr support */ +#undef ARCHIVE_XATTR_AIX + +/* Darwin xattr support */ +#undef ARCHIVE_XATTR_DARWIN + +/* FreeBSD xattr support */ +#undef ARCHIVE_XATTR_FREEBSD + +/* Linux xattr support */ +#undef ARCHIVE_XATTR_LINUX + /* Version number of bsdcat */ #undef BSDCAT_VERSION_STRING @@ -126,11 +177,62 @@ /* Version number of bsdtar */ #undef BSDTAR_VERSION_STRING +/* Define to 1 if the system has the type `ace_t'. */ +#undef HAVE_ACE_T + +/* Define to 1 if you have the `acl' function. */ +#undef HAVE_ACL + +/* Define to 1 if the system has the type `aclent_t'. */ +#undef HAVE_ACLENT_T + +/* Define to 1 if you have the `acl_add_flag_np' function. */ +#undef HAVE_ACL_ADD_FLAG_NP + +/* Define to 1 if you have the `acl_add_perm' function. */ +#undef HAVE_ACL_ADD_PERM + +/* Define to 1 if you have the `acl_clear_flags_np' function. */ +#undef HAVE_ACL_CLEAR_FLAGS_NP + +/* Define to 1 if you have the `acl_clear_perms' function. */ +#undef HAVE_ACL_CLEAR_PERMS + /* Define to 1 if you have the `acl_create_entry' function. */ #undef HAVE_ACL_CREATE_ENTRY -/* Define to 1 if you have the `acl_get_link' function. */ -#undef HAVE_ACL_GET_LINK +/* Define to 1 if you have the `acl_delete_def_file' function. */ +#undef HAVE_ACL_DELETE_DEF_FILE + +/* Define to 1 if the system has the type `acl_entry_t'. */ +#undef HAVE_ACL_ENTRY_T + +/* Define to 1 if you have the `acl_free' function. */ +#undef HAVE_ACL_FREE + +/* Define to 1 if you have the `acl_get_brand_np' function. */ +#undef HAVE_ACL_GET_BRAND_NP + +/* Define to 1 if you have the `acl_get_entry' function. */ +#undef HAVE_ACL_GET_ENTRY + +/* Define to 1 if you have the `acl_get_entry_type_np' function. */ +#undef HAVE_ACL_GET_ENTRY_TYPE_NP + +/* Define to 1 if you have the `acl_get_fd' function. */ +#undef HAVE_ACL_GET_FD + +/* Define to 1 if you have the `acl_get_fd_np' function. */ +#undef HAVE_ACL_GET_FD_NP + +/* Define to 1 if you have the `acl_get_file' function. */ +#undef HAVE_ACL_GET_FILE + +/* Define to 1 if you have the `acl_get_flagset_np' function. */ +#undef HAVE_ACL_GET_FLAGSET_NP + +/* Define to 1 if you have the `acl_get_flag_np' function. */ +#undef HAVE_ACL_GET_FLAG_NP /* Define to 1 if you have the `acl_get_link_np' function. */ #undef HAVE_ACL_GET_LINK_NP @@ -138,18 +240,33 @@ /* Define to 1 if you have the `acl_get_perm' function. */ #undef HAVE_ACL_GET_PERM +/* Define to 1 if you have the `acl_get_permset' function. */ +#undef HAVE_ACL_GET_PERMSET + /* Define to 1 if you have the `acl_get_perm_np' function. */ #undef HAVE_ACL_GET_PERM_NP +/* Define to 1 if you have the `acl_get_qualifier' function. */ +#undef HAVE_ACL_GET_QUALIFIER + +/* Define to 1 if you have the `acl_get_tag_type' function. */ +#undef HAVE_ACL_GET_TAG_TYPE + /* Define to 1 if you have the `acl_init' function. */ #undef HAVE_ACL_INIT +/* Define to 1 if you have the `acl_is_trivial_np' function. */ +#undef HAVE_ACL_IS_TRIVIAL_NP + /* Define to 1 if you have the header file. */ #undef HAVE_ACL_LIBACL_H /* Define to 1 if the system has the type `acl_permset_t'. */ #undef HAVE_ACL_PERMSET_T +/* Define to 1 if you have the `acl_set_entry_type_np' function. */ +#undef HAVE_ACL_SET_ENTRY_TYPE_NP + /* Define to 1 if you have the `acl_set_fd' function. */ #undef HAVE_ACL_SET_FD @@ -159,8 +276,20 @@ /* Define to 1 if you have the `acl_set_file' function. */ #undef HAVE_ACL_SET_FILE -/* True for systems with POSIX ACL support */ -#undef HAVE_ACL_USER +/* Define to 1 if you have the `acl_set_link_np' function. */ +#undef HAVE_ACL_SET_LINK_NP + +/* Define to 1 if you have the `acl_set_qualifier' function. */ +#undef HAVE_ACL_SET_QUALIFIER + +/* Define to 1 if you have the `acl_set_tag_type' function. */ +#undef HAVE_ACL_SET_TAG_TYPE + +/* Define to 1 if the system has the type `acl_t'. */ +#undef HAVE_ACL_T + +/* Define to 1 if the system has the type `acl_tag_t'. */ +#undef HAVE_ACL_TAG_T /* Define to 1 if you have the `arc4random_buf' function. */ #undef HAVE_ARC4RANDOM_BUF @@ -168,9 +297,12 @@ /* Define to 1 if you have the header file. */ #undef HAVE_ATTR_XATTR_H -/* Define to 1 if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_BCRYPT_H +/* Define to 1 if you have the header file. */ +#undef HAVE_BLAKE2_H + /* Define to 1 if you have the header file. */ #undef HAVE_BZLIB_H @@ -195,10 +327,46 @@ /* Define to 1 if you have the `cygwin_conv_path' function. */ #undef HAVE_CYGWIN_CONV_PATH +/* Define to 1 if you have the declaration of `ACE_GETACL', and to 0 if you + don't. */ +#undef HAVE_DECL_ACE_GETACL + +/* Define to 1 if you have the declaration of `ACE_GETACLCNT', and to 0 if you + don't. */ +#undef HAVE_DECL_ACE_GETACLCNT + +/* Define to 1 if you have the declaration of `ACE_SETACL', and to 0 if you + don't. */ +#undef HAVE_DECL_ACE_SETACL + +/* Define to 1 if you have the declaration of `ACL_SYNCHRONIZE', and to 0 if + you don't. */ +#undef HAVE_DECL_ACL_SYNCHRONIZE + +/* Define to 1 if you have the declaration of `ACL_TYPE_EXTENDED', and to 0 if + you don't. */ +#undef HAVE_DECL_ACL_TYPE_EXTENDED + +/* Define to 1 if you have the declaration of `ACL_TYPE_NFS4', and to 0 if you + don't. */ +#undef HAVE_DECL_ACL_TYPE_NFS4 + +/* Define to 1 if you have the declaration of `ACL_USER', and to 0 if you + don't. */ +#undef HAVE_DECL_ACL_USER + /* Define to 1 if you have the declaration of `EXTATTR_NAMESPACE_USER', and to 0 if you don't. */ #undef HAVE_DECL_EXTATTR_NAMESPACE_USER +/* Define to 1 if you have the declaration of `GETACL', and to 0 if you don't. + */ +#undef HAVE_DECL_GETACL + +/* Define to 1 if you have the declaration of `GETACLCNT', and to 0 if you + don't. */ +#undef HAVE_DECL_GETACLCNT + /* Define to 1 if you have the declaration of `INT32_MAX', and to 0 if you don't. */ #undef HAVE_DECL_INT32_MAX @@ -223,6 +391,10 @@ don't. */ #undef HAVE_DECL_INTMAX_MIN +/* Define to 1 if you have the declaration of `SETACL', and to 0 if you don't. + */ +#undef HAVE_DECL_SETACL + /* Define to 1 if you have the declaration of `SIZE_MAX', and to 0 if you don't. */ #undef HAVE_DECL_SIZE_MAX @@ -247,11 +419,15 @@ don't. */ #undef HAVE_DECL_UINTMAX_MAX +/* Define to 1 if you have the declaration of `XATTR_NOFOLLOW', and to 0 if + you don't. */ +#undef HAVE_DECL_XATTR_NOFOLLOW + /* Define to 1 if you have the header file, and it defines `DIR'. */ #undef HAVE_DIRENT_H -/* Define to 1 if you have the `dirfd' function. */ +/* Define to 1 if you have a dirfd function or macro */ #undef HAVE_DIRFD /* Define to 1 if you have the header file. */ @@ -278,17 +454,32 @@ /* Define to 1 if you have the header file. */ #undef HAVE_EXT2FS_EXT2_FS_H +/* Define to 1 if you have the `extattr_get_fd' function. */ +#undef HAVE_EXTATTR_GET_FD + /* Define to 1 if you have the `extattr_get_file' function. */ #undef HAVE_EXTATTR_GET_FILE +/* Define to 1 if you have the `extattr_get_link' function. */ +#undef HAVE_EXTATTR_GET_LINK + +/* Define to 1 if you have the `extattr_list_fd' function. */ +#undef HAVE_EXTATTR_LIST_FD + /* Define to 1 if you have the `extattr_list_file' function. */ #undef HAVE_EXTATTR_LIST_FILE +/* Define to 1 if you have the `extattr_list_link' function. */ +#undef HAVE_EXTATTR_LIST_LINK + /* Define to 1 if you have the `extattr_set_fd' function. */ #undef HAVE_EXTATTR_SET_FD -/* Define to 1 if you have the `extattr_set_file' function. */ -#undef HAVE_EXTATTR_SET_FILE +/* Define to 1 if you have the `extattr_set_link' function. */ +#undef HAVE_EXTATTR_SET_LINK + +/* Define to 1 if you have the `facl' function. */ +#undef HAVE_FACL /* Define to 1 if you have the `fchdir' function. */ #undef HAVE_FCHDIR @@ -428,6 +619,9 @@ /* Define to 1 if you have the `acl' library (-lacl). */ #undef HAVE_LIBACL +/* Define to 1 if you have the `b2' library (-lb2). */ +#undef HAVE_LIBB2 + /* Define to 1 if you have the `bz2' library (-lbz2). */ #undef HAVE_LIBBZ2 @@ -452,12 +646,12 @@ /* Define to 1 if you have the `lzma' library (-llzma). */ #undef HAVE_LIBLZMA -/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ -#undef HAVE_LIBLZMADEC - /* Define to 1 if you have the `lzo2' library (-llzo2). */ #undef HAVE_LIBLZO2 +/* Define to 1 if you have the `mbedcrypto' library (-lmbedcrypto). */ +#undef HAVE_LIBMBEDCRYPTO + /* Define to 1 if you have the `md' library (-lmd). */ #undef HAVE_LIBMD @@ -473,6 +667,9 @@ /* Define to 1 if you have the `regex' library (-lregex). */ #undef HAVE_LIBREGEX +/* Define to 1 if you have the `richacl' library (-lrichacl). */ +#undef HAVE_LIBRICHACL + /* Define to 1 if you have the `xml2' library (-lxml2). */ #undef HAVE_LIBXML2 @@ -485,6 +682,9 @@ /* Define to 1 if you have the `z' library (-lz). */ #undef HAVE_LIBZ +/* Define to 1 if you have the `zstd' library (-lzstd). */ +#undef HAVE_LIBZSTD + /* Define to 1 if you have the header file. */ #undef HAVE_LIMITS_H @@ -552,9 +752,6 @@ /* Define to 1 if you have the header file. */ #undef HAVE_LZ4_H -/* Define to 1 if you have the header file. */ -#undef HAVE_LZMADEC_H - /* Define to 1 if you have the header file. */ #undef HAVE_LZMA_H @@ -567,12 +764,33 @@ /* Define to 1 if you have the header file. */ #undef HAVE_LZO_LZOCONF_H +/* Define to 1 if you have the header file. */ +#undef HAVE_MBEDTLS_AES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_MBEDTLS_MD_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_MBEDTLS_PKCS5_H + /* Define to 1 if you have the `mbrtowc' function. */ #undef HAVE_MBRTOWC +/* Define to 1 if you have the `mbr_gid_to_uuid' function. */ +#undef HAVE_MBR_GID_TO_UUID + +/* Define to 1 if you have the `mbr_uid_to_uuid' function. */ +#undef HAVE_MBR_UID_TO_UUID + +/* Define to 1 if you have the `mbr_uuid_to_id' function. */ +#undef HAVE_MBR_UUID_TO_ID + /* Define to 1 if you have the header file. */ #undef HAVE_MD5_H +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMBERSHIP_H + /* Define to 1 if you have the `memmove' function. */ #undef HAVE_MEMMOVE @@ -669,6 +887,27 @@ /* Define to 1 if you have the header file. */ #undef HAVE_REGEX_H +/* Define to 1 if you have the `richacl_alloc' function. */ +#undef HAVE_RICHACL_ALLOC + +/* Define to 1 if you have the `richacl_equiv_mode' function. */ +#undef HAVE_RICHACL_EQUIV_MODE + +/* Define to 1 if you have the `richacl_free' function. */ +#undef HAVE_RICHACL_FREE + +/* Define to 1 if you have the `richacl_get_fd' function. */ +#undef HAVE_RICHACL_GET_FD + +/* Define to 1 if you have the `richacl_get_file' function. */ +#undef HAVE_RICHACL_GET_FILE + +/* Define to 1 if you have the `richacl_set_fd' function. */ +#undef HAVE_RICHACL_SET_FD + +/* Define to 1 if you have the `richacl_set_file' function. */ +#undef HAVE_RICHACL_SET_FILE + /* Define to 1 if you have the header file. */ #undef HAVE_RIPEMD_H @@ -681,6 +920,9 @@ /* Define to 1 if you have the `setlocale' function. */ #undef HAVE_SETLOCALE +/* Define to 1 if you have the `setxattr' function. */ +#undef HAVE_SETXATTR + /* Define to 1 if you have the header file. */ #undef HAVE_SHA256_H @@ -745,6 +987,12 @@ /* Define to 1 if you have the `strrchr' function. */ #undef HAVE_STRRCHR +/* Define to 1 if the system has the type `struct richace'. */ +#undef HAVE_STRUCT_RICHACE + +/* Define to 1 if the system has the type `struct richacl'. */ +#undef HAVE_STRUCT_RICHACL + /* Define to 1 if `f_namemax' is a member of `struct statfs'. */ #undef HAVE_STRUCT_STATFS_F_NAMEMAX @@ -784,6 +1032,12 @@ /* Define to 1 if `__tm_gmtoff' is a member of `struct tm'. */ #undef HAVE_STRUCT_TM___TM_GMTOFF +/* Define to 1 if the system has the type `struct vfsconf'. */ +#undef HAVE_STRUCT_VFSCONF + +/* Define to 1 if the system has the type `struct xvfsconf'. */ +#undef HAVE_STRUCT_XVFSCONF + /* Define to 1 if you have the `symlink' function. */ #undef HAVE_SYMLINK @@ -822,6 +1076,9 @@ /* Define to 1 if you have the header file. */ #undef HAVE_SYS_POLL_H +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_RICHACL_H + /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SELECT_H @@ -834,6 +1091,9 @@ /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_SYSMACROS_H + /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIME_H @@ -870,6 +1130,9 @@ /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H +/* Define to 1 if you have the `unlinkat' function. */ +#undef HAVE_UNLINKAT + /* Define to 1 if you have the `unsetenv' function. */ #undef HAVE_UNSETENV @@ -942,9 +1205,15 @@ /* Define to 1 if you have a working EXT2_IOC_GETFLAGS */ #undef HAVE_WORKING_EXT2_IOC_GETFLAGS +/* Define to 1 if you have a working FS_IOC_GETFLAGS */ +#undef HAVE_WORKING_FS_IOC_GETFLAGS + /* Define to 1 if you have the header file. */ #undef HAVE_ZLIB_H +/* Define to 1 if you have the header file. */ +#undef HAVE_ZSTD_H + /* Define to 1 if you have the `_ctime64_s' function. */ #undef HAVE__CTIME64_S @@ -954,6 +1223,9 @@ /* Define to 1 if you have the `_get_timezone' function. */ #undef HAVE__GET_TIMEZONE +/* Define to 1 if you have the `_gmtime64_s' function. */ +#undef HAVE__GMTIME64_S + /* Define to 1 if you have the `_localtime64_s' function. */ #undef HAVE__LOCALTIME64_S @@ -973,8 +1245,7 @@ slash. */ #undef LSTAT_FOLLOWS_SLASHED_SYMLINK -/* Define to the sub-directory in which libtool stores uninstalled libraries. - */ +/* Define to the sub-directory where libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Define to 1 if `major', `minor', and `makedev' are declared in . diff --git a/libarchive/config.log b/libarchive/config.log deleted file mode 100644 index c81964b..0000000 --- a/libarchive/config.log +++ /dev/null @@ -1,49540 +0,0 @@ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by libarchive configure 3.2.1, which was -generated by GNU Autoconf 2.69. Invocation command line was - - $ ./configure --prefix=/tmp/iphone-10.0-arm64 --host=aarch64-apple-darwin --enable-static --disable-shared - -## --------- ## -## Platform. ## -## --------- ## - -hostname = rMBP.local -uname -m = x86_64 -uname -r = 15.6.0 -uname -s = Darwin -uname -v = Darwin Kernel Version 15.6.0: Thu Jun 23 18:25:34 PDT 2016; root:xnu-3248.60.10~1/RELEASE_X86_64 - -/usr/bin/uname -p = i386 -/bin/uname -X = unknown - -/bin/arch = unknown -/usr/bin/arch -k = unknown -/usr/convex/getsysinfo = unknown -/usr/bin/hostinfo = Mach kernel version: - Darwin Kernel Version 15.6.0: Thu Jun 23 18:25:34 PDT 2016; root:xnu-3248.60.10~1/RELEASE_X86_64 -Kernel configured for up to 8 processors. -4 processors are physically available. -8 processors are logically available. -Processor type: i486 (Intel 80486) -Processors active: 0 1 2 3 4 5 6 7 -Primary memory available: 16.00 gigabytes -Default processor set: 406 tasks, 2823 threads, 8 processors -Load average: 1.68, Mach factor: 6.30 -/bin/machine = unknown -/usr/bin/oslevel = unknown -/bin/universe = unknown - -PATH: /Users/Ari/.apportable/SDK/bin -PATH: /Users/Ari/pebble-dev/PebbleSDK-current/bin -PATH: /Developer/Cocotron/1.0/Windows/i386/gcc-4.3.1/bin -PATH: /Library/Frameworks/Python.framework/Versions/2.7/bin -PATH: /usr/local/heroku/bin -PATH: /usr/bin -PATH: /bin -PATH: /usr/sbin -PATH: /sbin -PATH: /usr/local/bin -PATH: /opt/X11/bin -PATH: /usr/local/MacGPG2/bin -PATH: /Users/Ari/.rvm/bin -PATH: /Users/Ari/bin/FDK/Tools/osx -PATH: /Users/Ari/bin/FDK/Tools/osx - - -## ----------- ## -## Core tests. ## -## ----------- ## - -configure:2833: checking for a BSD-compatible install -configure:2901: result: /usr/bin/install -c -configure:2912: checking whether build environment is sane -configure:2967: result: yes -configure:3026: checking for aarch64-apple-darwin-strip -configure:3056: result: no -configure:3066: checking for strip -configure:3082: found /usr/bin/strip -configure:3093: result: strip -configure:3118: checking for a thread-safe mkdir -p -configure:3157: result: build/autoconf/install-sh -c -d -configure:3164: checking for gawk -configure:3194: result: no -configure:3164: checking for mawk -configure:3194: result: no -configure:3164: checking for nawk -configure:3194: result: no -configure:3164: checking for awk -configure:3180: found /usr/bin/awk -configure:3191: result: awk -configure:3202: checking whether make sets $(MAKE) -configure:3224: result: yes -configure:3253: checking whether make supports nested variables -configure:3270: result: yes -configure:3407: checking whether make supports nested variables -configure:3424: result: yes -configure:3502: checking build system type -configure:3516: result: x86_64-apple-darwin15.6.0 -configure:3536: checking host system type -configure:3549: result: aarch64-apple-darwin -configure:3608: checking for aarch64-apple-darwin-gcc -configure:3635: result: clang -configure:3904: checking for C compiler version -configure:3913: clang --version >&5 -Apple LLVM version 8.0.0 (clang-800.0.38) -Target: x86_64-apple-darwin15.6.0 -Thread model: posix -InstalledDir: /Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin -2016-09-20 21:33:08.608 xcodebuild[18893:1195316] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1-33D9962C69DF for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/KSImageNamed.xcplugin' not present in DVTPlugInCompatibilityUUIDs -2016-09-20 21:33:08.609 xcodebuild[18893:1195316] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1-33D9962C69DF for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/FuzzyAutocomplete.xcplugin' not present in DVTPlugInCompatibilityUUIDs -2016-09-20 21:33:08.609 xcodebuild[18893:1195316] [MT] PluginLoading: Skipping plug-in at path '/Users/Ari/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin' because it is not compatible with this version of Xcode. -2016-09-20 21:33:08.706 xcodebuild[18893:1195316] warning: compiler '::org.cocotron.1.0.windows.i386.gcc.4.3.1' is based on missing compiler 'default::com.apple.compilers.llvmgcc42' -configure:3924: $? = 0 -configure:3913: clang -v >&5 -Apple LLVM version 8.0.0 (clang-800.0.38) -Target: x86_64-apple-darwin15.6.0 -Thread model: posix -InstalledDir: /Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin -configure:3924: $? = 0 -configure:3913: clang -V >&5 -clang: error: argument to '-V' is missing (expected 1 value) -clang: error: no input files -configure:3924: $? = 1 -configure:3913: clang -qversion >&5 -clang: error: unknown argument: '-qversion' -clang: error: no input files -configure:3924: $? = 1 -configure:3944: checking whether the C compiler works -configure:3966: clang -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:3970: $? = 0 -configure:4018: result: yes -configure:4021: checking for C compiler default output file name -configure:4023: result: a.out -configure:4029: checking for suffix of executables -configure:4036: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:4040: $? = 0 -configure:4062: result: -configure:4084: checking whether we are cross compiling -configure:4092: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:4096: $? = 0 -configure:4103: ./conftest -./configure: line 4105: ./conftest: Bad CPU type in executable -configure:4107: $? = 126 -configure:4122: result: yes -configure:4127: checking for suffix of object files -configure:4149: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:4153: $? = 0 -configure:4174: result: o -configure:4178: checking whether we are using the GNU C compiler -configure:4197: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:4197: $? = 0 -configure:4206: result: yes -configure:4215: checking whether clang accepts -g -configure:4235: clang -c -g -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:4235: $? = 0 -configure:4276: result: yes -configure:4293: checking for clang option to accept ISO C89 -configure:4356: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:4356: $? = 0 -configure:4369: result: none needed -configure:4394: checking whether clang understands -c and -o together -configure:4416: clang -c conftest.c -o conftest2.o -configure:4419: $? = 0 -configure:4416: clang -c conftest.c -o conftest2.o -configure:4419: $? = 0 -configure:4431: result: yes -configure:4459: checking for style of include used by make -configure:4487: result: GNU -configure:4513: checking dependency style of clang -configure:4624: result: gcc3 -configure:4646: checking how to run the C preprocessor -configure:4677: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:4677: $? = 0 -configure:4691: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:16:10: fatal error: 'ac_nonexistent.h' file not found -#include - ^ -1 error generated. -configure:4691: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| /* end confdefs.h. */ -| #include -configure:4716: result: clang -E -configure:4736: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:4736: $? = 0 -configure:4750: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:16:10: fatal error: 'ac_nonexistent.h' file not found -#include - ^ -1 error generated. -configure:4750: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| /* end confdefs.h. */ -| #include -configure:4779: checking for grep that handles long lines and -e -configure:4837: result: /usr/local/bin/ggrep -configure:4842: checking for egrep -configure:4904: result: /usr/local/bin/ggrep -E -configure:4909: checking for ANSI C header files -configure:4929: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:4929: $? = 0 -configure:5013: result: yes -configure:5026: checking for sys/types.h -configure:5026: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:5026: $? = 0 -configure:5026: result: yes -configure:5026: checking for sys/stat.h -configure:5026: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:5026: $? = 0 -configure:5026: result: yes -configure:5026: checking for stdlib.h -configure:5026: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:5026: $? = 0 -configure:5026: result: yes -configure:5026: checking for string.h -configure:5026: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:5026: $? = 0 -configure:5026: result: yes -configure:5026: checking for memory.h -configure:5026: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:5026: $? = 0 -configure:5026: result: yes -configure:5026: checking for strings.h -configure:5026: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:5026: $? = 0 -configure:5026: result: yes -configure:5026: checking for inttypes.h -configure:5026: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:5026: $? = 0 -configure:5026: result: yes -configure:5026: checking for stdint.h -configure:5026: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:5026: $? = 0 -configure:5026: result: yes -configure:5026: checking for unistd.h -configure:5026: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:5026: $? = 0 -configure:5026: result: yes -configure:5039: checking minix/config.h usability -configure:5039: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:59:10: fatal error: 'minix/config.h' file not found -#include - ^ -1 error generated. -configure:5039: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:5039: result: no -configure:5039: checking minix/config.h presence -configure:5039: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:26:10: fatal error: 'minix/config.h' file not found -#include - ^ -1 error generated. -configure:5039: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -configure:5039: result: no -configure:5039: checking for minix/config.h -configure:5039: result: no -configure:5060: checking whether it is safe to define __EXTENSIONS__ -configure:5078: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:5078: $? = 0 -configure:5085: result: yes -configure:5448: checking how to print strings -configure:5475: result: printf -configure:5496: checking for a sed that does not truncate output -configure:5560: result: /usr/bin/sed -configure:5578: checking for fgrep -configure:5640: result: /usr/local/bin/ggrep -F -configure:5675: checking for ld used by clang -configure:5742: result: /Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -configure:5749: checking if the linker (/Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld -configure:5764: result: no -configure:5776: checking for BSD- or MS-compatible name lister (nm) -configure:5825: result: no -configure:5839: checking for aarch64-apple-darwin-dumpbin -configure:5869: result: no -configure:5839: checking for aarch64-apple-darwin-link -configure:5869: result: no -configure:5883: checking for dumpbin -configure:5913: result: no -configure:5883: checking for link -configure:5899: found /bin/link -configure:5910: result: link -dump -configure:5926: WARNING: using cross tools not prefixed with host triplet -configure:5955: checking the name lister (nm) interface -configure:5962: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:5965: nm "conftest.o" -configure:5968: output -0000000000000000 S _some_variable -0000000000000000 t ltmp0 -configure:5975: result: BSD nm -configure:5978: checking whether ln -s works -configure:5982: result: yes -configure:5990: checking the maximum length of command line arguments -configure:6121: result: 196608 -configure:6138: checking whether the shell understands some XSI constructs -configure:6148: result: yes -configure:6152: checking whether the shell understands "+=" -configure:6158: result: yes -configure:6193: checking how to convert x86_64-apple-darwin15.6.0 file names to aarch64-apple-darwin format -configure:6233: result: func_convert_file_noop -configure:6240: checking how to convert x86_64-apple-darwin15.6.0 file names to toolchain format -configure:6260: result: func_convert_file_noop -configure:6267: checking for /Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files -configure:6274: result: -r -configure:6308: checking for aarch64-apple-darwin-objdump -configure:6335: result: objdump -configure:6404: checking how to recognize dependent libraries -configure:6602: result: pass_all -configure:6647: checking for aarch64-apple-darwin-dlltool -configure:6674: result: dlltool -configure:6744: checking how to associate runtime and link libraries -configure:6771: result: printf %s\n -configure:6787: checking for aarch64-apple-darwin-ar -configure:6817: result: no -configure:6831: checking for ar -configure:6847: found /usr/bin/ar -configure:6858: result: ar -configure:6895: checking for archiver @FILE support -configure:6912: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:6912: $? = 0 -configure:6915: ar cru libconftest.a @conftest.lst >&5 -ar: @conftest.lst: No such file or directory -configure:6918: $? = 1 -configure:6938: result: no -configure:6956: checking for aarch64-apple-darwin-strip -configure:6983: result: strip -configure:7055: checking for aarch64-apple-darwin-ranlib -configure:7085: result: no -configure:7095: checking for ranlib -configure:7111: found /usr/bin/ranlib -configure:7122: result: ranlib -configure:7224: checking command to parse nm output from clang object -configure:7344: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:7347: $? = 0 -configure:7351: nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm -configure:7354: $? = 0 -cannot find nm_test_var in conftest.nm -configure:7344: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:7347: $? = 0 -configure:7351: nm conftest.o \| sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm -configure:7354: $? = 0 -configure:7420: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c conftstm.o >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:7423: $? = 0 -configure:7461: result: ok -configure:7498: checking for sysroot -configure:7528: result: no -configure:7757: checking for aarch64-apple-darwin-mt -configure:7787: result: no -configure:7797: checking for mt -configure:7827: result: no -configure:7847: checking if : is a manifest tool -configure:7853: : '-?' -configure:7861: result: no -configure:7877: checking for aarch64-apple-darwin-dsymutil -configure:7907: result: no -configure:7917: checking for dsymutil -configure:7933: found /usr/bin/dsymutil -configure:7944: result: dsymutil -configure:7969: checking for aarch64-apple-darwin-nmedit -configure:7999: result: no -configure:8009: checking for nmedit -configure:8025: found /usr/bin/nmedit -configure:8036: result: nmedit -configure:8061: checking for aarch64-apple-darwin-lipo -configure:8091: result: no -configure:8101: checking for lipo -configure:8117: found /usr/bin/lipo -configure:8128: result: lipo -configure:8153: checking for aarch64-apple-darwin-otool -configure:8183: result: no -configure:8193: checking for otool -configure:8209: found /usr/bin/otool -configure:8220: result: otool -configure:8245: checking for aarch64-apple-darwin-otool64 -configure:8275: result: no -configure:8285: checking for otool64 -configure:8315: result: no -configure:8360: checking for -single_module linker flag -clang -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib -o libconftest.dylib -dynamiclib -Wl,-single_module conftest.c -configure:8393: result: yes -configure:8396: checking for -exported_symbols_list linker flag -configure:8416: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib -Wl,-exported_symbols_list,conftest.sym conftest.c >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:8416: $? = 0 -configure:8426: result: yes -configure:8429: checking for -force_load linker flag -clang -std=gnu99 -c -o conftest.o conftest.c -ar cru libconftest.a conftest.o -ranlib libconftest.a -clang -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib -o conftest conftest.c -Wl,-force_load,./libconftest.a -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -ld: warning: ignoring file ./libconftest.a, file was built for archive which is not the architecture being linked (arm64): ./libconftest.a -configure:8461: result: no -configure:8500: checking for dlfcn.h -configure:8500: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:8500: $? = 0 -configure:8500: result: yes -configure:8704: checking for objdir -configure:8719: result: .libs -configure:8986: checking if clang supports -fno-rtti -fno-exceptions -configure:9004: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -fno-rtti -fno-exceptions conftest.c >&5 -configure:9008: $? = 0 -configure:9021: result: yes -configure:9348: checking for clang option to produce PIC -configure:9355: result: -fno-common -DPIC -configure:9363: checking if clang PIC flag -fno-common -DPIC works -configure:9381: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -fno-common -DPIC -DPIC conftest.c >&5 -configure:9385: $? = 0 -configure:9398: result: yes -configure:9427: checking if clang static flag -static works -configure:9455: result: no -configure:9470: checking if clang supports -c -o file.o -configure:9491: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -o out/conftest2.o conftest.c >&5 -configure:9495: $? = 0 -configure:9517: result: yes -configure:9525: checking if clang supports -c -o file.o -configure:9572: result: yes -configure:9605: checking whether the clang linker (/Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries -configure:10762: result: yes -configure:11002: checking dynamic linker characteristics -configure:11736: result: darwin dyld -configure:11843: checking how to hardcode library paths into programs -configure:11868: result: immediate -configure:12408: checking whether stripping libraries is possible -configure:12422: result: yes -configure:12448: checking if libtool supports shared libraries -configure:12450: result: yes -configure:12453: checking whether to build shared libraries -configure:12474: result: no -configure:12477: checking whether to build static libraries -configure:12481: result: yes -configure:12521: checking for aarch64-apple-darwin-strip -configure:12548: result: strip -configure:12825: checking for dirent.h that defines DIR -configure:12844: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:12844: $? = 0 -configure:12852: result: yes -configure:12865: checking for library containing opendir -configure:12896: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:12896: $? = 0 -configure:12913: result: none required -configure:12980: checking for sys/wait.h that is POSIX.1 compatible -configure:13006: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13006: $? = 0 -configure:13013: result: yes -configure:13024: checking copyfile.h usability -configure:13024: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13024: $? = 0 -configure:13024: result: yes -configure:13024: checking copyfile.h presence -configure:13024: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13024: $? = 0 -configure:13024: result: yes -configure:13024: checking for copyfile.h -configure:13024: result: yes -configure:13024: checking ctype.h usability -configure:13024: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13024: $? = 0 -configure:13024: result: yes -configure:13024: checking ctype.h presence -configure:13024: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13024: $? = 0 -configure:13024: result: yes -configure:13024: checking for ctype.h -configure:13024: result: yes -configure:13037: checking errno.h usability -configure:13037: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13037: $? = 0 -configure:13037: result: yes -configure:13037: checking errno.h presence -configure:13037: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13037: $? = 0 -configure:13037: result: yes -configure:13037: checking for errno.h -configure:13037: result: yes -configure:13037: checking ext2fs/ext2_fs.h usability -configure:13037: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:71:10: fatal error: 'ext2fs/ext2_fs.h' file not found -#include - ^ -1 error generated. -configure:13037: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13037: result: no -configure:13037: checking ext2fs/ext2_fs.h presence -configure:13037: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:38:10: fatal error: 'ext2fs/ext2_fs.h' file not found -#include - ^ -1 error generated. -configure:13037: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| /* end confdefs.h. */ -| #include -configure:13037: result: no -configure:13037: checking for ext2fs/ext2_fs.h -configure:13037: result: no -configure:13037: checking fcntl.h usability -configure:13037: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13037: $? = 0 -configure:13037: result: yes -configure:13037: checking fcntl.h presence -configure:13037: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13037: $? = 0 -configure:13037: result: yes -configure:13037: checking for fcntl.h -configure:13037: result: yes -configure:13037: checking grp.h usability -configure:13037: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13037: $? = 0 -configure:13037: result: yes -configure:13037: checking grp.h presence -configure:13037: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13037: $? = 0 -configure:13037: result: yes -configure:13037: checking for grp.h -configure:13037: result: yes -configure:13048: checking whether EXT2_IOC_GETFLAGS is usable -configure:13065: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:41:10: fatal error: 'ext2fs/ext2_fs.h' file not found -#include - ^ -1 error generated. -configure:13065: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| /* end confdefs.h. */ -| #include -| #include -| int -| main () -| { -| int x = EXT2_IOC_GETFLAGS -| ; -| return 0; -| } -configure:13072: result: no -configure:13086: checking for inttypes.h -configure:13086: result: yes -configure:13086: checking io.h usability -configure:13086: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:74:10: fatal error: 'io.h' file not found -#include - ^ -1 error generated. -configure:13086: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13086: result: no -configure:13086: checking io.h presence -configure:13086: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:41:10: fatal error: 'io.h' file not found -#include - ^ -1 error generated. -configure:13086: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| /* end confdefs.h. */ -| #include -configure:13086: result: no -configure:13086: checking for io.h -configure:13086: result: no -configure:13086: checking langinfo.h usability -configure:13086: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13086: $? = 0 -configure:13086: result: yes -configure:13086: checking langinfo.h presence -configure:13086: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13086: $? = 0 -configure:13086: result: yes -configure:13086: checking for langinfo.h -configure:13086: result: yes -configure:13086: checking limits.h usability -configure:13086: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13086: $? = 0 -configure:13086: result: yes -configure:13086: checking limits.h presence -configure:13086: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13086: $? = 0 -configure:13086: result: yes -configure:13086: checking for limits.h -configure:13086: result: yes -configure:13099: checking linux/fiemap.h usability -configure:13099: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:76:10: fatal error: 'linux/fiemap.h' file not found -#include - ^ -1 error generated. -configure:13099: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13099: result: no -configure:13099: checking linux/fiemap.h presence -configure:13099: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:43:10: fatal error: 'linux/fiemap.h' file not found -#include - ^ -1 error generated. -configure:13099: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| /* end confdefs.h. */ -| #include -configure:13099: result: no -configure:13099: checking for linux/fiemap.h -configure:13099: result: no -configure:13099: checking linux/fs.h usability -configure:13099: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:76:10: fatal error: 'linux/fs.h' file not found -#include - ^ -1 error generated. -configure:13099: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13099: result: no -configure:13099: checking linux/fs.h presence -configure:13099: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:43:10: fatal error: 'linux/fs.h' file not found -#include - ^ -1 error generated. -configure:13099: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| /* end confdefs.h. */ -| #include -configure:13099: result: no -configure:13099: checking for linux/fs.h -configure:13099: result: no -configure:13099: checking linux/magic.h usability -configure:13099: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:76:10: fatal error: 'linux/magic.h' file not found -#include - ^ -1 error generated. -configure:13099: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13099: result: no -configure:13099: checking linux/magic.h presence -configure:13099: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:43:10: fatal error: 'linux/magic.h' file not found -#include - ^ -1 error generated. -configure:13099: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| /* end confdefs.h. */ -| #include -configure:13099: result: no -configure:13099: checking for linux/magic.h -configure:13099: result: no -configure:13099: checking linux/types.h usability -configure:13099: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:76:10: fatal error: 'linux/types.h' file not found -#include - ^ -1 error generated. -configure:13099: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13099: result: no -configure:13099: checking linux/types.h presence -configure:13099: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:43:10: fatal error: 'linux/types.h' file not found -#include - ^ -1 error generated. -configure:13099: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| /* end confdefs.h. */ -| #include -configure:13099: result: no -configure:13099: checking for linux/types.h -configure:13099: result: no -configure:13112: checking locale.h usability -configure:13112: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13112: $? = 0 -configure:13112: result: yes -configure:13112: checking locale.h presence -configure:13112: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13112: $? = 0 -configure:13112: result: yes -configure:13112: checking for locale.h -configure:13112: result: yes -configure:13112: checking paths.h usability -configure:13112: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13112: $? = 0 -configure:13112: result: yes -configure:13112: checking paths.h presence -configure:13112: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13112: $? = 0 -configure:13112: result: yes -configure:13112: checking for paths.h -configure:13112: result: yes -configure:13112: checking poll.h usability -configure:13112: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13112: $? = 0 -configure:13112: result: yes -configure:13112: checking poll.h presence -configure:13112: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13112: $? = 0 -configure:13112: result: yes -configure:13112: checking for poll.h -configure:13112: result: yes -configure:13112: checking pthread.h usability -configure:13112: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13112: $? = 0 -configure:13112: result: yes -configure:13112: checking pthread.h presence -configure:13112: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13112: $? = 0 -configure:13112: result: yes -configure:13112: checking for pthread.h -configure:13112: result: yes -configure:13112: checking pwd.h usability -configure:13112: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13112: $? = 0 -configure:13112: result: yes -configure:13112: checking pwd.h presence -configure:13112: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13112: $? = 0 -configure:13112: result: yes -configure:13112: checking for pwd.h -configure:13112: result: yes -configure:13125: checking readpassphrase.h usability -configure:13125: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13125: $? = 0 -configure:13125: result: yes -configure:13125: checking readpassphrase.h presence -configure:13125: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13125: $? = 0 -configure:13125: result: yes -configure:13125: checking for readpassphrase.h -configure:13125: result: yes -configure:13125: checking signal.h usability -configure:13125: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13125: $? = 0 -configure:13125: result: yes -configure:13125: checking signal.h presence -configure:13125: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13125: $? = 0 -configure:13125: result: yes -configure:13125: checking for signal.h -configure:13125: result: yes -configure:13125: checking spawn.h usability -configure:13125: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13125: $? = 0 -configure:13125: result: yes -configure:13125: checking spawn.h presence -configure:13125: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13125: $? = 0 -configure:13125: result: yes -configure:13125: checking for spawn.h -configure:13125: result: yes -configure:13138: checking stdarg.h usability -configure:13138: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13138: $? = 0 -configure:13138: result: yes -configure:13138: checking stdarg.h presence -configure:13138: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13138: $? = 0 -configure:13138: result: yes -configure:13138: checking for stdarg.h -configure:13138: result: yes -configure:13138: checking for stdint.h -configure:13138: result: yes -configure:13138: checking for stdlib.h -configure:13138: result: yes -configure:13138: checking for string.h -configure:13138: result: yes -configure:13151: checking sys/cdefs.h usability -configure:13151: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13151: $? = 0 -configure:13151: result: yes -configure:13151: checking sys/cdefs.h presence -configure:13151: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13151: $? = 0 -configure:13151: result: yes -configure:13151: checking for sys/cdefs.h -configure:13151: result: yes -configure:13151: checking sys/extattr.h usability -configure:13151: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:89:10: fatal error: 'sys/extattr.h' file not found -#include - ^ -1 error generated. -configure:13151: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13151: result: no -configure:13151: checking sys/extattr.h presence -configure:13151: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:56:10: fatal error: 'sys/extattr.h' file not found -#include - ^ -1 error generated. -configure:13151: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| /* end confdefs.h. */ -| #include -configure:13151: result: no -configure:13151: checking for sys/extattr.h -configure:13151: result: no -configure:13164: checking sys/ioctl.h usability -configure:13164: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13164: $? = 0 -configure:13164: result: yes -configure:13164: checking sys/ioctl.h presence -configure:13164: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13164: $? = 0 -configure:13164: result: yes -configure:13164: checking for sys/ioctl.h -configure:13164: result: yes -configure:13164: checking sys/mkdev.h usability -configure:13164: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:90:10: fatal error: 'sys/mkdev.h' file not found -#include - ^ -1 error generated. -configure:13164: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13164: result: no -configure:13164: checking sys/mkdev.h presence -configure:13164: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:57:10: fatal error: 'sys/mkdev.h' file not found -#include - ^ -1 error generated. -configure:13164: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| /* end confdefs.h. */ -| #include -configure:13164: result: no -configure:13164: checking for sys/mkdev.h -configure:13164: result: no -configure:13164: checking sys/mount.h usability -configure:13164: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13164: $? = 0 -configure:13164: result: yes -configure:13164: checking sys/mount.h presence -configure:13164: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13164: $? = 0 -configure:13164: result: yes -configure:13164: checking for sys/mount.h -configure:13164: result: yes -configure:13177: checking sys/param.h usability -configure:13177: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13177: $? = 0 -configure:13177: result: yes -configure:13177: checking sys/param.h presence -configure:13177: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13177: $? = 0 -configure:13177: result: yes -configure:13177: checking for sys/param.h -configure:13177: result: yes -configure:13177: checking sys/poll.h usability -configure:13177: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13177: $? = 0 -configure:13177: result: yes -configure:13177: checking sys/poll.h presence -configure:13177: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13177: $? = 0 -configure:13177: result: yes -configure:13177: checking for sys/poll.h -configure:13177: result: yes -configure:13177: checking sys/select.h usability -configure:13177: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13177: $? = 0 -configure:13177: result: yes -configure:13177: checking sys/select.h presence -configure:13177: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13177: $? = 0 -configure:13177: result: yes -configure:13177: checking for sys/select.h -configure:13177: result: yes -configure:13177: checking sys/statfs.h usability -configure:13177: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:94:10: fatal error: 'sys/statfs.h' file not found -#include - ^ -1 error generated. -configure:13177: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13177: result: no -configure:13177: checking sys/statfs.h presence -configure:13177: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:61:10: fatal error: 'sys/statfs.h' file not found -#include - ^ -1 error generated. -configure:13177: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| /* end confdefs.h. */ -| #include -configure:13177: result: no -configure:13177: checking for sys/statfs.h -configure:13177: result: no -configure:13177: checking sys/statvfs.h usability -configure:13177: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13177: $? = 0 -configure:13177: result: yes -configure:13177: checking sys/statvfs.h presence -configure:13177: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13177: $? = 0 -configure:13177: result: yes -configure:13177: checking for sys/statvfs.h -configure:13177: result: yes -configure:13190: checking sys/time.h usability -configure:13190: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13190: $? = 0 -configure:13190: result: yes -configure:13190: checking sys/time.h presence -configure:13190: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13190: $? = 0 -configure:13190: result: yes -configure:13190: checking for sys/time.h -configure:13190: result: yes -configure:13190: checking sys/utime.h usability -configure:13190: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:96:10: fatal error: 'sys/utime.h' file not found -#include - ^ -1 error generated. -configure:13190: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13190: result: no -configure:13190: checking sys/utime.h presence -configure:13190: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:63:10: fatal error: 'sys/utime.h' file not found -#include - ^ -1 error generated. -configure:13190: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| /* end confdefs.h. */ -| #include -configure:13190: result: no -configure:13190: checking for sys/utime.h -configure:13190: result: no -configure:13190: checking sys/utsname.h usability -configure:13190: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13190: $? = 0 -configure:13190: result: yes -configure:13190: checking sys/utsname.h presence -configure:13190: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13190: $? = 0 -configure:13190: result: yes -configure:13190: checking for sys/utsname.h -configure:13190: result: yes -configure:13190: checking sys/vfs.h usability -configure:13190: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:97:10: fatal error: 'sys/vfs.h' file not found -#include - ^ -1 error generated. -configure:13190: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13190: result: no -configure:13190: checking sys/vfs.h presence -configure:13190: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:64:10: fatal error: 'sys/vfs.h' file not found -#include - ^ -1 error generated. -configure:13190: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| /* end confdefs.h. */ -| #include -configure:13190: result: no -configure:13190: checking for sys/vfs.h -configure:13190: result: no -configure:13203: checking time.h usability -configure:13203: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13203: $? = 0 -configure:13203: result: yes -configure:13203: checking time.h presence -configure:13203: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13203: $? = 0 -configure:13203: result: yes -configure:13203: checking for time.h -configure:13203: result: yes -configure:13203: checking for unistd.h -configure:13203: result: yes -configure:13203: checking utime.h usability -configure:13203: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13203: $? = 0 -configure:13203: result: yes -configure:13203: checking utime.h presence -configure:13203: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13203: $? = 0 -configure:13203: result: yes -configure:13203: checking for utime.h -configure:13203: result: yes -configure:13203: checking wchar.h usability -configure:13203: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13203: $? = 0 -configure:13203: result: yes -configure:13203: checking wchar.h presence -configure:13203: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13203: $? = 0 -configure:13203: result: yes -configure:13203: checking for wchar.h -configure:13203: result: yes -configure:13203: checking wctype.h usability -configure:13203: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13203: $? = 0 -configure:13203: result: yes -configure:13203: checking wctype.h presence -configure:13203: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13203: $? = 0 -configure:13203: result: yes -configure:13203: checking for wctype.h -configure:13203: result: yes -configure:13215: checking windows.h usability -configure:13215: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:102:10: fatal error: 'windows.h' file not found -#include - ^ -1 error generated. -configure:13215: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13215: result: no -configure:13215: checking windows.h presence -configure:13215: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:69:10: fatal error: 'windows.h' file not found -#include - ^ -1 error generated. -configure:13215: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| /* end confdefs.h. */ -| #include -configure:13215: result: no -configure:13215: checking for windows.h -configure:13215: result: no -configure:13227: checking Bcrypt.h usability -configure:13227: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:102:10: fatal error: 'Bcrypt.h' file not found -#include - ^ -1 error generated. -configure:13227: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13227: result: no -configure:13227: checking Bcrypt.h presence -configure:13227: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:69:10: fatal error: 'Bcrypt.h' file not found -#include - ^ -1 error generated. -configure:13227: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| /* end confdefs.h. */ -| #include -configure:13227: result: no -configure:13227: checking for Bcrypt.h -configure:13227: result: no -configure:13241: checking for wincrypt.h -configure:13241: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:74:10: fatal error: 'wincrypt.h' file not found -#include - ^ -1 error generated. -configure:13241: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| /* end confdefs.h. */ -| #ifdef HAVE_WINDOWS_H -| # include -| #endif -| -| -| #include -configure:13241: result: no -configure:13241: checking for winioctl.h -configure:13241: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:74:10: fatal error: 'winioctl.h' file not found -#include - ^ -1 error generated. -configure:13241: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| /* end confdefs.h. */ -| #ifdef HAVE_WINDOWS_H -| # include -| #endif -| -| -| #include -configure:13241: result: no -configure:13267: checking zlib.h usability -configure:13267: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13267: $? = 0 -configure:13267: result: yes -configure:13267: checking zlib.h presence -configure:13267: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13267: $? = 0 -configure:13267: result: yes -configure:13267: checking for zlib.h -configure:13267: result: yes -configure:13277: checking for inflate in -lz -configure:13302: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:13302: $? = 0 -configure:13311: result: yes -configure:13334: checking bzlib.h usability -configure:13334: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:13334: $? = 0 -configure:13334: result: yes -configure:13334: checking bzlib.h presence -configure:13334: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:13334: $? = 0 -configure:13334: result: yes -configure:13334: checking for bzlib.h -configure:13334: result: yes -configure:13373: checking for BZ2_bzDecompressInit in -lbz2 -configure:13398: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:13398: $? = 0 -configure:13407: result: yes -configure:13432: checking lzmadec.h usability -configure:13432: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:106:10: fatal error: 'lzmadec.h' file not found -#include - ^ -1 error generated. -configure:13432: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:13432: result: no -configure:13432: checking lzmadec.h presence -configure:13432: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:73:10: fatal error: 'lzmadec.h' file not found -#include - ^ -1 error generated. -configure:13432: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| /* end confdefs.h. */ -| #include -configure:13432: result: no -configure:13432: checking for lzmadec.h -configure:13432: result: no -configure:13442: checking for lzmadec_decode in -llzmadec -configure:13467: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -llzmadec -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -ld: library not found for -llzmadec -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:13467: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| /* end confdefs.h. */ -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char lzmadec_decode (); -| int -| main () -| { -| return lzmadec_decode (); -| ; -| return 0; -| } -configure:13476: result: no -configure:13536: checking for ld used by GCC -configure:13600: result: /Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -configure:13607: checking if the linker (/Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld -configure:13620: result: no -configure:13627: checking for shared library run path origin -configure:13640: result: done -configure:14218: checking for iconv -configure:14242: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_iconv", referenced from: - _main in conftest-956288.o - "_iconv_close", referenced from: - _main in conftest-956288.o - "_iconv_open", referenced from: - _main in conftest-956288.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:14242: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| /* end confdefs.h. */ -| -| #include -| #include -| -| int -| main () -| { -| iconv_t cd = iconv_open("",""); -| iconv(cd,NULL,NULL,NULL,NULL); -| iconv_close(cd); -| ; -| return 0; -| } -configure:14266: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lbz2 -lz -liconv >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:14266: $? = 0 -configure:14276: result: yes -configure:14279: checking for working iconv -configure:14420: result: guessing yes -configure:14435: checking how to link with libiconv -configure:14437: result: -liconv -configure:14448: checking for iconv declaration -configure:14477: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:14477: $? = 0 -configure:14488: result: - extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); -configure:14501: checking for iconv.h -configure:14501: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:14501: $? = 0 -configure:14501: result: yes -configure:14515: checking localcharset.h usability -configure:14515: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:109:10: fatal error: 'localcharset.h' file not found -#include - ^ -1 error generated. -configure:14515: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:14515: result: no -configure:14515: checking localcharset.h presence -configure:14515: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:76:10: fatal error: 'localcharset.h' file not found -#include - ^ -1 error generated. -configure:14515: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| /* end confdefs.h. */ -| #include -configure:14515: result: no -configure:14515: checking for localcharset.h -configure:14515: result: no -configure:14529: checking for locale_charset -configure:14529: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lbz2 -lz -liconv >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:14529: $? = 0 -configure:14529: result: yes -configure:14601: checking lz4.h usability -configure:14601: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:110:10: fatal error: 'lz4.h' file not found -#include - ^ -1 error generated. -configure:14601: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:14601: result: no -configure:14601: checking lz4.h presence -configure:14601: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:77:10: fatal error: 'lz4.h' file not found -#include - ^ -1 error generated. -configure:14601: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| /* end confdefs.h. */ -| #include -configure:14601: result: no -configure:14601: checking for lz4.h -configure:14601: result: no -configure:14601: checking lz4hc.h usability -configure:14601: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:110:10: fatal error: 'lz4hc.h' file not found -#include - ^ -1 error generated. -configure:14601: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:14601: result: no -configure:14601: checking lz4hc.h presence -configure:14601: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:77:10: fatal error: 'lz4hc.h' file not found -#include - ^ -1 error generated. -configure:14601: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| /* end confdefs.h. */ -| #include -configure:14601: result: no -configure:14601: checking for lz4hc.h -configure:14601: result: no -configure:14611: checking for LZ4_decompress_safe in -llz4 -configure:14636: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -llz4 -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -ld: library not found for -llz4 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:14636: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| /* end confdefs.h. */ -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char LZ4_decompress_safe (); -| int -| main () -| { -| return LZ4_decompress_safe (); -| ; -| return 0; -| } -configure:14645: result: no -configure:14668: checking lzma.h usability -configure:14668: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:110:10: fatal error: 'lzma.h' file not found -#include - ^ -1 error generated. -configure:14668: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:14668: result: no -configure:14668: checking lzma.h presence -configure:14668: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:77:10: fatal error: 'lzma.h' file not found -#include - ^ -1 error generated. -configure:14668: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| /* end confdefs.h. */ -| #include -configure:14668: result: no -configure:14668: checking for lzma.h -configure:14668: result: no -configure:14678: checking for lzma_stream_decoder in -llzma -configure:14703: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:14703: $? = 0 -configure:14712: result: yes -configure:14727: checking whether we have multithread support in lzma -configure:14744: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:79:16: fatal error: 'lzma.h' file not found - #include - ^ -1 error generated. -configure:14744: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| /* end confdefs.h. */ -| -| #include -| int -| main () -| { -| lzma_stream_encoder_mt(0, 0); -| ; -| return 0; -| } -configure:14751: result: no -configure:14771: checking lzo/lzoconf.h usability -configure:14771: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:111:10: fatal error: 'lzo/lzoconf.h' file not found -#include - ^ -1 error generated. -configure:14771: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:14771: result: no -configure:14771: checking lzo/lzoconf.h presence -configure:14771: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:78:10: fatal error: 'lzo/lzoconf.h' file not found -#include - ^ -1 error generated. -configure:14771: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| /* end confdefs.h. */ -| #include -configure:14771: result: no -configure:14771: checking for lzo/lzoconf.h -configure:14771: result: no -configure:14771: checking lzo/lzo1x.h usability -configure:14771: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:111:10: fatal error: 'lzo/lzo1x.h' file not found -#include - ^ -1 error generated. -configure:14771: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:14771: result: no -configure:14771: checking lzo/lzo1x.h presence -configure:14771: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:78:10: fatal error: 'lzo/lzo1x.h' file not found -#include - ^ -1 error generated. -configure:14771: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| /* end confdefs.h. */ -| #include -configure:14771: result: no -configure:14771: checking for lzo/lzo1x.h -configure:14771: result: no -configure:14781: checking for lzo1x_decompress_safe in -llzo2 -configure:14806: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -llzo2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -ld: library not found for -llzo2 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:14806: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| /* end confdefs.h. */ -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char lzo1x_decompress_safe (); -| int -| main () -| { -| return lzo1x_decompress_safe (); -| ; -| return 0; -| } -configure:14815: result: no -configure:14869: checking for aarch64-apple-darwin-pkg-config -configure:14902: result: no -configure:14912: checking for pkg-config -configure:14930: found /usr/local/bin/pkg-config -configure:14942: result: /usr/local/bin/pkg-config -configure:14967: checking pkg-config is at least version 0.9.0 -configure:14970: result: yes -configure:14980: checking for LIBXML2_PC -configure:14987: $PKG_CONFIG --exists --print-errors "libxml-2.0" -Package libxml-2.0 was not found in the pkg-config search path. -Perhaps you should add the directory containing `libxml-2.0.pc' -to the PKG_CONFIG_PATH environment variable -No package 'libxml-2.0' found -configure:14990: $? = 1 -configure:15004: $PKG_CONFIG --exists --print-errors "libxml-2.0" -Package libxml-2.0 was not found in the pkg-config search path. -Perhaps you should add the directory containing `libxml-2.0.pc' -to the PKG_CONFIG_PATH environment variable -No package 'libxml-2.0' found -configure:15007: $? = 1 -configure:15021: result: no -No package 'libxml-2.0' found -configure:15038: checking for xmlInitParser in -lxml2 -configure:15063: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:15063: $? = 0 -configure:15072: result: yes -configure:15192: checking libxml/xmlreader.h usability -configure:15192: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:112:10: fatal error: 'libxml/xmlreader.h' file not found -#include - ^ -1 error generated. -configure:15192: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:15192: result: no -configure:15192: checking libxml/xmlreader.h presence -configure:15192: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:79:10: fatal error: 'libxml/xmlreader.h' file not found -#include - ^ -1 error generated. -configure:15192: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| /* end confdefs.h. */ -| #include -configure:15192: result: no -configure:15192: checking for libxml/xmlreader.h -configure:15192: result: no -configure:15192: checking libxml/xmlwriter.h usability -configure:15192: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:112:10: fatal error: 'libxml/xmlwriter.h' file not found -#include - ^ -1 error generated. -configure:15192: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:15192: result: no -configure:15192: checking libxml/xmlwriter.h presence -configure:15192: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:79:10: fatal error: 'libxml/xmlwriter.h' file not found -#include - ^ -1 error generated. -configure:15192: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| /* end confdefs.h. */ -| #include -configure:15192: result: no -configure:15192: checking for libxml/xmlwriter.h -configure:15192: result: no -configure:15207: checking expat.h usability -configure:15207: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:112:10: fatal error: 'expat.h' file not found -#include - ^ -1 error generated. -configure:15207: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:15207: result: no -configure:15207: checking expat.h presence -configure:15207: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:79:10: fatal error: 'expat.h' file not found -#include - ^ -1 error generated. -configure:15207: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| /* end confdefs.h. */ -| #include -configure:15207: result: no -configure:15207: checking for expat.h -configure:15207: result: no -configure:15217: checking for XML_ParserCreate in -lexpat -configure:15242: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lexpat -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -ld: library not found for -lexpat -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:15242: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| /* end confdefs.h. */ -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char XML_ParserCreate (); -| int -| main () -| { -| return XML_ParserCreate (); -| ; -| return 0; -| } -configure:15251: result: no -configure:15277: checking regex.h usability -configure:15277: clang -c -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15277: $? = 0 -configure:15277: result: yes -configure:15277: checking regex.h presence -configure:15277: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:15277: $? = 0 -configure:15277: result: yes -configure:15277: checking for regex.h -configure:15277: result: yes -configure:15288: checking for regcomp -configure:15288: clang -o conftest -std=gnu99 -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:15288: $? = 0 -configure:15288: result: yes -configure:15558: checking whether C compiler accepts -Wall -configure:15577: clang -c -std=gnu99 -Wall -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15577: $? = 0 -configure:15586: result: yes -configure:15602: : CFLAGS="$CFLAGS" -configure:15605: $? = 0 -configure:15558: checking whether C compiler accepts -Wformat -configure:15577: clang -c -std=gnu99 -Wall -Wformat -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15577: $? = 0 -configure:15586: result: yes -configure:15602: : CFLAGS="$CFLAGS" -configure:15605: $? = 0 -configure:15558: checking whether C compiler accepts -Wformat-security -configure:15577: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15577: $? = 0 -configure:15586: result: yes -configure:15602: : CFLAGS="$CFLAGS" -configure:15605: $? = 0 -configure:15629: checking for an ANSI C-conforming const -configure:15695: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15695: $? = 0 -configure:15702: result: yes -configure:15712: checking for uid_t in sys/types.h -configure:15731: result: yes -configure:15750: checking for mode_t -configure:15750: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15750: $? = 0 -configure:15750: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:116:21: error: expected expression -if (sizeof ((mode_t))) - ^ -1 error generated. -configure:15750: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((mode_t))) -| return 0; -| ; -| return 0; -| } -configure:15750: result: yes -configure:15763: checking for off_t -configure:15763: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15763: $? = 0 -configure:15763: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:116:20: error: expected expression -if (sizeof ((off_t))) - ^ -1 error generated. -configure:15763: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((off_t))) -| return 0; -| ; -| return 0; -| } -configure:15763: result: yes -configure:15774: checking for size_t -configure:15774: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15774: $? = 0 -configure:15774: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:116:21: error: expected expression -if (sizeof ((size_t))) - ^ -1 error generated. -configure:15774: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((size_t))) -| return 0; -| ; -| return 0; -| } -configure:15774: result: yes -configure:15785: checking for id_t -configure:15785: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15785: $? = 0 -configure:15785: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:116:19: error: expected expression -if (sizeof ((id_t))) - ^ -1 error generated. -configure:15785: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((id_t))) -| return 0; -| ; -| return 0; -| } -configure:15785: result: yes -configure:15796: checking for uintptr_t -configure:15796: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15796: $? = 0 -configure:15796: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:116:24: error: expected expression -if (sizeof ((uintptr_t))) - ^ -1 error generated. -configure:15796: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((uintptr_t))) -| return 0; -| ; -| return 0; -| } -configure:15796: result: yes -configure:15809: checking for struct tm.tm_gmtoff -configure:15809: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15809: $? = 0 -configure:15809: result: yes -configure:15821: checking for struct tm.__tm_gmtoff -configure:15821: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:89:13: error: no member named '__tm_gmtoff' in 'struct tm'; did you mean 'tm_gmtoff'? -if (ac_aggr.__tm_gmtoff) - ^~~~~~~~~~~ - tm_gmtoff -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/time.h:84:7: note: 'tm_gmtoff' declared here - long tm_gmtoff; /* offset from CUT in seconds */ - ^ -1 error generated. -configure:15821: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| /* end confdefs.h. */ -| -| #include -| -| -| int -| main () -| { -| static struct tm ac_aggr; -| if (ac_aggr.__tm_gmtoff) -| return 0; -| ; -| return 0; -| } -configure:15821: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:89:20: error: no member named '__tm_gmtoff' in 'struct tm'; did you mean 'tm_gmtoff'? -if (sizeof ac_aggr.__tm_gmtoff) - ^~~~~~~~~~~ - tm_gmtoff -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/time.h:84:7: note: 'tm_gmtoff' declared here - long tm_gmtoff; /* offset from CUT in seconds */ - ^ -1 error generated. -configure:15821: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| /* end confdefs.h. */ -| -| #include -| -| -| int -| main () -| { -| static struct tm ac_aggr; -| if (sizeof ac_aggr.__tm_gmtoff) -| return 0; -| ; -| return 0; -| } -configure:15821: result: no -configure:15836: checking for struct statfs.f_namemax -configure:15836: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:90:13: error: no member named 'f_namemax' in 'struct statfs' -if (ac_aggr.f_namemax) - ~~~~~~~ ^ -1 error generated. -configure:15836: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| /* end confdefs.h. */ -| -| #include -| #include -| -| -| int -| main () -| { -| static struct statfs ac_aggr; -| if (ac_aggr.f_namemax) -| return 0; -| ; -| return 0; -| } -configure:15836: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:90:20: error: no member named 'f_namemax' in 'struct statfs' -if (sizeof ac_aggr.f_namemax) - ~~~~~~~ ^ -1 error generated. -configure:15836: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| /* end confdefs.h. */ -| -| #include -| #include -| -| -| int -| main () -| { -| static struct statfs ac_aggr; -| if (sizeof ac_aggr.f_namemax) -| return 0; -| ; -| return 0; -| } -configure:15836: result: no -configure:15852: checking for struct statvfs.f_iosize -configure:15852: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:89:13: error: no member named 'f_iosize' in 'struct statvfs' -if (ac_aggr.f_iosize) - ~~~~~~~ ^ -1 error generated. -configure:15852: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| /* end confdefs.h. */ -| -| #include -| -| -| int -| main () -| { -| static struct statvfs ac_aggr; -| if (ac_aggr.f_iosize) -| return 0; -| ; -| return 0; -| } -configure:15852: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:89:20: error: no member named 'f_iosize' in 'struct statvfs' -if (sizeof ac_aggr.f_iosize) - ~~~~~~~ ^ -1 error generated. -configure:15852: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| /* end confdefs.h. */ -| -| #include -| -| -| int -| main () -| { -| static struct statvfs ac_aggr; -| if (sizeof ac_aggr.f_iosize) -| return 0; -| ; -| return 0; -| } -configure:15852: result: no -configure:15867: checking for struct stat.st_birthtime -configure:15867: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15867: $? = 0 -configure:15867: result: yes -configure:15879: checking for struct stat.st_birthtimespec.tv_nsec -configure:15879: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15879: $? = 0 -configure:15879: result: yes -configure:15889: checking for struct stat.st_mtimespec.tv_nsec -configure:15889: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15889: $? = 0 -configure:15889: result: yes -configure:15899: checking for struct stat.st_mtim.tv_nsec -configure:15899: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:121:13: error: no member named 'st_mtim' in 'struct stat' -if (ac_aggr.st_mtim.tv_nsec) - ~~~~~~~ ^ -1 error generated. -configure:15899: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| static struct stat ac_aggr; -| if (ac_aggr.st_mtim.tv_nsec) -| return 0; -| ; -| return 0; -| } -configure:15899: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:121:20: error: no member named 'st_mtim' in 'struct stat' -if (sizeof ac_aggr.st_mtim.tv_nsec) - ~~~~~~~ ^ -1 error generated. -configure:15899: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| static struct stat ac_aggr; -| if (sizeof ac_aggr.st_mtim.tv_nsec) -| return 0; -| ; -| return 0; -| } -configure:15899: result: no -configure:15909: checking for struct stat.st_mtime_n -configure:15909: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:121:13: error: no member named 'st_mtime_n' in 'struct stat' -if (ac_aggr.st_mtime_n) - ~~~~~~~ ^ -1 error generated. -configure:15909: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| static struct stat ac_aggr; -| if (ac_aggr.st_mtime_n) -| return 0; -| ; -| return 0; -| } -configure:15909: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:121:20: error: no member named 'st_mtime_n' in 'struct stat' -if (sizeof ac_aggr.st_mtime_n) - ~~~~~~~ ^ -1 error generated. -configure:15909: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| static struct stat ac_aggr; -| if (sizeof ac_aggr.st_mtime_n) -| return 0; -| ; -| return 0; -| } -configure:15909: result: no -configure:15919: checking for struct stat.st_umtime -configure:15919: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:121:13: error: no member named 'st_umtime' in 'struct stat' -if (ac_aggr.st_umtime) - ~~~~~~~ ^ -1 error generated. -configure:15919: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| static struct stat ac_aggr; -| if (ac_aggr.st_umtime) -| return 0; -| ; -| return 0; -| } -configure:15919: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:121:20: error: no member named 'st_umtime' in 'struct stat' -if (sizeof ac_aggr.st_umtime) - ~~~~~~~ ^ -1 error generated. -configure:15919: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| static struct stat ac_aggr; -| if (sizeof ac_aggr.st_umtime) -| return 0; -| ; -| return 0; -| } -configure:15919: result: no -configure:15929: checking for struct stat.st_mtime_usec -configure:15929: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:121:13: error: no member named 'st_mtime_usec' in 'struct stat'; did you mean 'st_mtimespec'? -if (ac_aggr.st_mtime_usec) - ^~~~~~~~~~~~~ - st_mtimespec -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/stat.h:182:13: note: 'st_mtimespec' declared here -struct stat __DARWIN_STRUCT_STAT64; - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/stat.h:166:2: note: expanded from macro '__DARWIN_STRUCT_STAT64' - __DARWIN_STRUCT_STAT64_TIMES \ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/stat.h:130:18: note: expanded from macro '__DARWIN_STRUCT_STAT64_TIMES' - struct timespec st_mtimespec; /* time of last data modification */ \ - ^ -conftest.c:121:1: error: statement requires expression of scalar type ('struct timespec' invalid) -if (ac_aggr.st_mtime_usec) -^ ~~~~~~~~~~~~~~~~~~~~~ -2 errors generated. -configure:15929: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| static struct stat ac_aggr; -| if (ac_aggr.st_mtime_usec) -| return 0; -| ; -| return 0; -| } -configure:15929: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:121:20: error: no member named 'st_mtime_usec' in 'struct stat'; did you mean 'st_mtimespec'? -if (sizeof ac_aggr.st_mtime_usec) - ^~~~~~~~~~~~~ - st_mtimespec -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/stat.h:182:13: note: 'st_mtimespec' declared here -struct stat __DARWIN_STRUCT_STAT64; - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/stat.h:166:2: note: expanded from macro '__DARWIN_STRUCT_STAT64' - __DARWIN_STRUCT_STAT64_TIMES \ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/stat.h:130:18: note: expanded from macro '__DARWIN_STRUCT_STAT64_TIMES' - struct timespec st_mtimespec; /* time of last data modification */ \ - ^ -1 error generated. -configure:15929: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| static struct stat ac_aggr; -| if (sizeof ac_aggr.st_mtime_usec) -| return 0; -| ; -| return 0; -| } -configure:15929: result: no -configure:15940: checking for struct stat.st_blksize -configure:15940: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15940: $? = 0 -configure:15940: result: yes -configure:15951: checking for struct stat.st_flags -configure:15951: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15951: $? = 0 -configure:15951: result: yes -configure:15965: checking for uintmax_t -configure:15965: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15965: $? = 0 -configure:15965: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:122:24: error: expected expression -if (sizeof ((uintmax_t))) - ^ -1 error generated. -configure:15965: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((uintmax_t))) -| return 0; -| ; -| return 0; -| } -configure:15965: result: yes -configure:15974: checking for unsigned long long -configure:15974: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:15974: $? = 0 -configure:15974: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:123:33: error: expected expression -if (sizeof ((unsigned long long))) - ^ -1 error generated. -configure:15974: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((unsigned long long))) -| return 0; -| ; -| return 0; -| } -configure:15974: result: yes -configure:15988: checking for unsigned long long int -configure:16027: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:16027: $? = 0 -configure:16036: result: yes -configure:16046: checking for long long int -configure:16096: result: yes -configure:16106: checking for intmax_t -configure:16106: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16106: $? = 0 -configure:16106: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:126:23: error: expected expression -if (sizeof ((intmax_t))) - ^ -1 error generated. -configure:16106: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((intmax_t))) -| return 0; -| ; -| return 0; -| } -configure:16106: result: yes -configure:16125: checking for uintmax_t -configure:16125: result: yes -configure:16142: checking for int64_t -configure:16142: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16142: $? = 0 -configure:16142: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:129:24: error: 'test_array' declared as an array with a negative size -static int test_array [1 - 2 * !((int64_t) (((((int64_t) 1 << N) << N) - 1) * 2 + 1) - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 error generated. -configure:16142: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| enum { N = 64 / 2 - 1 }; -| int -| main () -| { -| static int test_array [1 - 2 * !((int64_t) (((((int64_t) 1 << N) << N) - 1) * 2 + 1) -| < (int64_t) (((((int64_t) 1 << N) << N) - 1) * 2 + 2))]; -| test_array [0] = 0; -| return test_array [0]; -| -| ; -| return 0; -| } -configure:16142: result: yes -configure:16153: checking for uint64_t -configure:16153: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16153: $? = 0 -configure:16153: result: yes -configure:16167: checking for int32_t -configure:16167: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16167: $? = 0 -configure:16167: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:129:24: error: 'test_array' declared as an array with a negative size -static int test_array [1 - 2 * !((int32_t) (((((int32_t) 1 << N) << N) - 1) * 2 + 1) - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 error generated. -configure:16167: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| enum { N = 32 / 2 - 1 }; -| int -| main () -| { -| static int test_array [1 - 2 * !((int32_t) (((((int32_t) 1 << N) << N) - 1) * 2 + 1) -| < (int32_t) (((((int32_t) 1 << N) << N) - 1) * 2 + 2))]; -| test_array [0] = 0; -| return test_array [0]; -| -| ; -| return 0; -| } -configure:16167: result: yes -configure:16178: checking for uint32_t -configure:16178: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16178: $? = 0 -configure:16178: result: yes -configure:16192: checking for int16_t -configure:16192: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16192: $? = 0 -configure:16192: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:129:24: error: 'test_array' declared as an array with a negative size -static int test_array [1 - 2 * !((int16_t) (((((int16_t) 1 << N) << N) - 1) * 2 + 1) - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 error generated. -configure:16192: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| enum { N = 16 / 2 - 1 }; -| int -| main () -| { -| static int test_array [1 - 2 * !((int16_t) (((((int16_t) 1 << N) << N) - 1) * 2 + 1) -| < (int16_t) (((((int16_t) 1 << N) << N) - 1) * 2 + 2))]; -| test_array [0] = 0; -| return test_array [0]; -| -| ; -| return 0; -| } -configure:16192: result: yes -configure:16203: checking for uint16_t -configure:16203: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16203: $? = 0 -configure:16203: result: yes -configure:16215: checking for uint8_t -configure:16215: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16215: $? = 0 -configure:16215: result: yes -configure:16230: checking whether SIZE_MAX is declared -configure:16230: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16230: $? = 0 -configure:16230: result: yes -configure:16240: checking whether INT32_MAX is declared -configure:16240: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16240: $? = 0 -configure:16240: result: yes -configure:16250: checking whether INT32_MIN is declared -configure:16250: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16250: $? = 0 -configure:16250: result: yes -configure:16261: checking whether INT64_MAX is declared -configure:16261: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16261: $? = 0 -configure:16261: result: yes -configure:16271: checking whether INT64_MIN is declared -configure:16271: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16271: $? = 0 -configure:16271: result: yes -configure:16281: checking whether UINT64_MAX is declared -configure:16281: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16281: $? = 0 -configure:16281: result: yes -configure:16291: checking whether UINT32_MAX is declared -configure:16291: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16291: $? = 0 -configure:16291: result: yes -configure:16302: checking whether INTMAX_MAX is declared -configure:16302: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16302: $? = 0 -configure:16302: result: yes -configure:16312: checking whether INTMAX_MIN is declared -configure:16312: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16312: $? = 0 -configure:16312: result: yes -configure:16322: checking whether UINTMAX_MAX is declared -configure:16322: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16322: $? = 0 -configure:16322: result: yes -configure:16334: checking whether SSIZE_MAX is declared -configure:16334: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16334: $? = 0 -configure:16334: result: yes -configure:16343: checking whether EFTYPE is declared -configure:16343: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16343: $? = 0 -configure:16343: result: yes -configure:16351: checking whether EILSEQ is declared -configure:16351: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16351: $? = 0 -configure:16351: result: yes -configure:16359: checking for wchar_t -configure:16359: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16359: $? = 0 -configure:16359: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:141:22: error: expected expression -if (sizeof ((wchar_t))) - ^ -1 error generated. -configure:16359: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((wchar_t))) -| return 0; -| ; -| return 0; -| } -configure:16359: result: yes -configure:16369: checking size of wchar_t -configure:16374: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16374: $? = 0 -configure:16374: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:142:24: error: 'test_array' declared as an array with a negative size -static int test_array [1 - 2 * !(((long int) (sizeof (wchar_t))) <= 0)]; - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 error generated. -configure:16374: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| static int test_array [1 - 2 * !(((long int) (sizeof (wchar_t))) <= 0)]; -| test_array [0] = 0; -| return test_array [0]; -| -| ; -| return 0; -| } -configure:16374: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:142:24: error: 'test_array' declared as an array with a negative size -static int test_array [1 - 2 * !(((long int) (sizeof (wchar_t))) <= 1)]; - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 error generated. -configure:16374: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| static int test_array [1 - 2 * !(((long int) (sizeof (wchar_t))) <= 1)]; -| test_array [0] = 0; -| return test_array [0]; -| -| ; -| return 0; -| } -configure:16374: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:142:24: error: 'test_array' declared as an array with a negative size -static int test_array [1 - 2 * !(((long int) (sizeof (wchar_t))) <= 3)]; - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 error generated. -configure:16374: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| static int test_array [1 - 2 * !(((long int) (sizeof (wchar_t))) <= 3)]; -| test_array [0] = 0; -| return test_array [0]; -| -| ; -| return 0; -| } -configure:16374: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16374: $? = 0 -configure:16374: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16374: $? = 0 -configure:16374: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16374: $? = 0 -configure:16388: result: 4 -configure:16401: checking whether time.h and sys/time.h may both be included -configure:16421: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16421: $? = 0 -configure:16428: result: yes -configure:16439: checking whether clang needs -traditional -conftest.c:108:10: fatal error: 'sgtty.h' file not found -#include - ^ -1 error generated. -conftest.c:108:10: fatal error: 'termio.h' file not found -#include - ^ -1 error generated. -configure:16473: result: no -configure:16480: checking whether sys/types.h defines makedev -configure:16496: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:16496: $? = 0 -configure:16505: result: yes -configure:16530: checking for _LARGEFILE_SOURCE value needed for large files -configure:16549: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:16549: $? = 0 -configure:16577: result: no -configure:16598: checking for working memcmp -configure:16651: result: no -configure:16660: checking whether lstat correctly handles trailing slash -configure:16703: result: no -configure:16722: checking whether lstat accepts an empty string -configure:16752: result: yes -configure:16768: checking whether stat accepts an empty string -configure:16798: result: yes -configure:16814: checking whether strerror_r is declared -configure:16814: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:16814: $? = 0 -configure:16814: result: yes -configure:16827: checking for strerror_r -configure:16827: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:16827: $? = 0 -configure:16827: result: yes -configure:16836: checking whether strerror_r returns char * -configure:16860: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:151:13: error: indirection requires pointer operand ('int' invalid) - char x = *strerror_r (0, buf, sizeof buf); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -conftest.c:152:10: warning: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int' [-Wint-conversion] - char *p = strerror_r (0, buf, sizeof buf); - ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -1 warning and 1 error generated. -configure:16860: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| -| char buf[100]; -| char x = *strerror_r (0, buf, sizeof buf); -| char *p = strerror_r (0, buf, sizeof buf); -| return !p || x; -| -| ; -| return 0; -| } -configure:16898: result: no -configure:16908: checking for strftime -configure:16908: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:16908: $? = 0 -configure:16908: result: yes -configure:16963: checking for vprintf -configure:16963: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -conftest.c:137:6: warning: incompatible redeclaration of library function 'vprintf' [-Wincompatible-library-redeclaration] -char vprintf (); - ^ -conftest.c:137:6: note: 'vprintf' is a builtin with type 'int (const char *, __builtin_va_list)' -1 warning generated. -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:16963: $? = 0 -configure:16963: result: yes -configure:16969: checking for _doprnt -configure:16969: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "__doprnt", referenced from: - _main in conftest-72c5a3.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:16969: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| /* end confdefs.h. */ -| /* Define _doprnt to an innocuous variant, in case declares _doprnt. -| For example, HP-UX 11i declares gettimeofday. */ -| #define _doprnt innocuous__doprnt -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char _doprnt (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef _doprnt -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char _doprnt (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub__doprnt || defined __stub____doprnt -| choke me -| #endif -| -| int -| main () -| { -| return _doprnt (); -| ; -| return 0; -| } -configure:16969: result: no -configure:16984: checking for CreateHardLinkA -configure:17019: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -conftest.c:124:6: warning: calling convention '__stdcall' ignored for this target [-Wignored-attributes] -char __stdcall CreateHardLinkA ( const char *, const char *, void * ); - ^ -1 warning generated. -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_CreateHardLinkA", referenced from: - _main in conftest-dc9bc1.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17019: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| /* end confdefs.h. */ -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char __stdcall CreateHardLinkA ( const char *, const char *, void * ) below. */ -| #include -| /* Override any gcc2 internal prototype to avoid an error. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| /* We use char because int might match the return type of a gcc2 -| builtin and then its argument prototype would still apply. */ -| char __stdcall CreateHardLinkA ( const char *, const char *, void * ); -| char (*f) ( const char *, const char *, void * ); -| -| int -| main () -| { -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined (__stub_CreateHardLinkA) || defined (__stub___CreateHardLinkA) -| choke me -| #else -| f = CreateHardLinkA; -| #endif -| -| ; -| return 0; -| } -configure:17027: result: no -configure:17035: checking for arc4random_buf -configure:17035: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17035: $? = 0 -configure:17035: result: yes -configure:17035: checking for chflags -configure:17035: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17035: $? = 0 -configure:17035: result: yes -configure:17035: checking for chown -configure:17035: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17035: $? = 0 -configure:17035: result: yes -configure:17035: checking for chroot -configure:17035: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17035: $? = 0 -configure:17035: result: yes -configure:17035: checking for ctime_r -configure:17035: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17035: $? = 0 -configure:17035: result: yes -configure:17035: checking for dirfd -configure:17035: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17035: $? = 0 -configure:17035: result: yes -configure:17047: checking for fchdir -configure:17047: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17047: $? = 0 -configure:17047: result: yes -configure:17047: checking for fchflags -configure:17047: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17047: $? = 0 -configure:17047: result: yes -configure:17047: checking for fchmod -configure:17047: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17047: $? = 0 -configure:17047: result: yes -configure:17047: checking for fchown -configure:17047: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17047: $? = 0 -configure:17047: result: yes -configure:17047: checking for fcntl -configure:17047: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17047: $? = 0 -configure:17047: result: yes -configure:17047: checking for fdopendir -configure:17047: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17047: $? = 0 -configure:17047: result: yes -configure:17047: checking for fork -configure:17047: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17047: $? = 0 -configure:17047: result: yes -configure:17059: checking for fstat -configure:17059: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17059: $? = 0 -configure:17059: result: yes -configure:17059: checking for fstatat -configure:17059: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17059: $? = 0 -configure:17059: result: yes -configure:17059: checking for fstatfs -configure:17059: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17059: $? = 0 -configure:17059: result: yes -configure:17059: checking for fstatvfs -configure:17059: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17059: $? = 0 -configure:17059: result: yes -configure:17059: checking for ftruncate -configure:17059: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17059: $? = 0 -configure:17059: result: yes -configure:17071: checking for futimens -configure:17071: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_futimens", referenced from: - _main in conftest-c103e4.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17071: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| /* end confdefs.h. */ -| /* Define futimens to an innocuous variant, in case declares futimens. -| For example, HP-UX 11i declares gettimeofday. */ -| #define futimens innocuous_futimens -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char futimens (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef futimens -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char futimens (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_futimens || defined __stub___futimens -| choke me -| #endif -| -| int -| main () -| { -| return futimens (); -| ; -| return 0; -| } -configure:17071: result: no -configure:17071: checking for futimes -configure:17071: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17071: $? = 0 -configure:17071: result: yes -configure:17071: checking for futimesat -configure:17071: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_futimesat", referenced from: - _main in conftest-5705da.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17071: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| /* end confdefs.h. */ -| /* Define futimesat to an innocuous variant, in case declares futimesat. -| For example, HP-UX 11i declares gettimeofday. */ -| #define futimesat innocuous_futimesat -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char futimesat (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef futimesat -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char futimesat (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_futimesat || defined __stub___futimesat -| choke me -| #endif -| -| int -| main () -| { -| return futimesat (); -| ; -| return 0; -| } -configure:17071: result: no -configure:17083: checking for geteuid -configure:17083: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17083: $? = 0 -configure:17083: result: yes -configure:17083: checking for getpid -configure:17083: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17083: $? = 0 -configure:17083: result: yes -configure:17083: checking for getgrgid_r -configure:17083: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17083: $? = 0 -configure:17083: result: yes -configure:17083: checking for getgrnam_r -configure:17083: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17083: $? = 0 -configure:17083: result: yes -configure:17095: checking for getpwnam_r -configure:17095: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17095: $? = 0 -configure:17095: result: yes -configure:17095: checking for getpwuid_r -configure:17095: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17095: $? = 0 -configure:17095: result: yes -configure:17095: checking for getvfsbyname -configure:17095: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17095: $? = 0 -configure:17095: result: yes -configure:17095: checking for gmtime_r -configure:17095: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17095: $? = 0 -configure:17095: result: yes -configure:17107: checking for lchflags -configure:17107: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17107: $? = 0 -configure:17107: result: yes -configure:17107: checking for lchmod -configure:17107: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17107: $? = 0 -configure:17107: result: yes -configure:17107: checking for lchown -configure:17107: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17107: $? = 0 -configure:17107: result: yes -configure:17107: checking for link -configure:17107: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17107: $? = 0 -configure:17107: result: yes -configure:17107: checking for localtime_r -configure:17107: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17107: $? = 0 -configure:17107: result: yes -configure:17107: checking for lstat -configure:17107: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17107: $? = 0 -configure:17107: result: yes -configure:17107: checking for lutimes -configure:17107: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17107: $? = 0 -configure:17107: result: yes -configure:17119: checking for mbrtowc -configure:17119: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17119: $? = 0 -configure:17119: result: yes -configure:17119: checking for memmove -configure:17119: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -conftest.c:173:6: warning: incompatible redeclaration of library function 'memmove' [-Wincompatible-library-redeclaration] -char memmove (); - ^ -conftest.c:173:6: note: 'memmove' is a builtin with type 'void *(void *, const void *, unsigned long)' -1 warning generated. -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17119: $? = 0 -configure:17119: result: yes -configure:17119: checking for memset -configure:17119: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -conftest.c:174:6: warning: incompatible redeclaration of library function 'memset' [-Wincompatible-library-redeclaration] -char memset (); - ^ -conftest.c:174:6: note: 'memset' is a builtin with type 'void *(void *, int, unsigned long)' -1 warning generated. -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17119: $? = 0 -configure:17119: result: yes -configure:17131: checking for mkdir -configure:17131: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17131: $? = 0 -configure:17131: result: yes -configure:17131: checking for mkfifo -configure:17131: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17131: $? = 0 -configure:17131: result: yes -configure:17131: checking for mknod -configure:17131: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17131: $? = 0 -configure:17131: result: yes -configure:17131: checking for mkstemp -configure:17131: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17131: $? = 0 -configure:17131: result: yes -configure:17143: checking for nl_langinfo -configure:17143: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17143: $? = 0 -configure:17143: result: yes -configure:17143: checking for openat -configure:17143: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17143: $? = 0 -configure:17143: result: yes -configure:17143: checking for pipe -configure:17143: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17143: $? = 0 -configure:17143: result: yes -configure:17143: checking for poll -configure:17143: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17143: $? = 0 -configure:17143: result: yes -configure:17143: checking for posix_spawnp -configure:17143: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17143: $? = 0 -configure:17143: result: yes -configure:17143: checking for readlink -configure:17143: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17143: $? = 0 -configure:17143: result: yes -configure:17143: checking for readlinkat -configure:17143: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17143: $? = 0 -configure:17143: result: yes -configure:17154: checking for readpassphrase -configure:17154: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17154: $? = 0 -configure:17154: result: yes -configure:17166: checking for select -configure:17166: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17166: $? = 0 -configure:17166: result: yes -configure:17166: checking for setenv -configure:17166: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17166: $? = 0 -configure:17166: result: yes -configure:17166: checking for setlocale -configure:17166: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17166: $? = 0 -configure:17166: result: yes -configure:17166: checking for sigaction -configure:17166: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17166: $? = 0 -configure:17166: result: yes -configure:17166: checking for statfs -configure:17166: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17166: $? = 0 -configure:17166: result: yes -configure:17166: checking for statvfs -configure:17166: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17166: $? = 0 -configure:17166: result: yes -configure:17178: checking for strchr -configure:17178: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -conftest.c:193:6: warning: incompatible redeclaration of library function 'strchr' [-Wincompatible-library-redeclaration] -char strchr (); - ^ -conftest.c:193:6: note: 'strchr' is a builtin with type 'char *(const char *, int)' -1 warning generated. -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17178: $? = 0 -configure:17178: result: yes -configure:17178: checking for strdup -configure:17178: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -conftest.c:194:6: warning: incompatible redeclaration of library function 'strdup' [-Wincompatible-library-redeclaration] -char strdup (); - ^ -conftest.c:194:6: note: 'strdup' is a builtin with type 'char *(const char *)' -1 warning generated. -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17178: $? = 0 -configure:17178: result: yes -configure:17178: checking for strerror -configure:17178: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -conftest.c:195:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration] -char strerror (); - ^ -conftest.c:195:6: note: 'strerror' is a builtin with type 'char *(int)' -1 warning generated. -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17178: $? = 0 -configure:17178: result: yes -configure:17178: checking for strncpy_s -configure:17178: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_strncpy_s", referenced from: - _main in conftest-fbf857.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17178: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| /* end confdefs.h. */ -| /* Define strncpy_s to an innocuous variant, in case declares strncpy_s. -| For example, HP-UX 11i declares gettimeofday. */ -| #define strncpy_s innocuous_strncpy_s -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char strncpy_s (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef strncpy_s -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char strncpy_s (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_strncpy_s || defined __stub___strncpy_s -| choke me -| #endif -| -| int -| main () -| { -| return strncpy_s (); -| ; -| return 0; -| } -configure:17178: result: no -configure:17178: checking for strrchr -configure:17178: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -conftest.c:196:6: warning: incompatible redeclaration of library function 'strrchr' [-Wincompatible-library-redeclaration] -char strrchr (); - ^ -conftest.c:196:6: note: 'strrchr' is a builtin with type 'char *(const char *, int)' -1 warning generated. -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17178: $? = 0 -configure:17178: result: yes -configure:17178: checking for symlink -configure:17178: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17178: $? = 0 -configure:17178: result: yes -configure:17178: checking for timegm -configure:17178: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17178: $? = 0 -configure:17178: result: yes -configure:17190: checking for tzset -configure:17190: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17190: $? = 0 -configure:17190: result: yes -configure:17190: checking for unsetenv -configure:17190: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17190: $? = 0 -configure:17190: result: yes -configure:17190: checking for utime -configure:17190: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17190: $? = 0 -configure:17190: result: yes -configure:17190: checking for utimensat -configure:17190: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_utimensat", referenced from: - _main in conftest-e14493.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17190: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| /* end confdefs.h. */ -| /* Define utimensat to an innocuous variant, in case declares utimensat. -| For example, HP-UX 11i declares gettimeofday. */ -| #define utimensat innocuous_utimensat -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char utimensat (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef utimensat -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char utimensat (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_utimensat || defined __stub___utimensat -| choke me -| #endif -| -| int -| main () -| { -| return utimensat (); -| ; -| return 0; -| } -configure:17190: result: no -configure:17190: checking for utimes -configure:17190: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17190: $? = 0 -configure:17190: result: yes -configure:17190: checking for vfork -configure:17190: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -conftest.c:203:6: warning: incompatible redeclaration of library function 'vfork' [-Wincompatible-library-redeclaration] -char vfork (); - ^ -conftest.c:203:6: note: 'vfork' is a builtin with type 'int (void)' -1 warning generated. -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17190: $? = 0 -configure:17190: result: yes -configure:17202: checking for wcrtomb -configure:17202: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17202: $? = 0 -configure:17202: result: yes -configure:17202: checking for wcscmp -configure:17202: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17202: $? = 0 -configure:17202: result: yes -configure:17202: checking for wcscpy -configure:17202: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17202: $? = 0 -configure:17202: result: yes -configure:17202: checking for wcslen -configure:17202: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17202: $? = 0 -configure:17202: result: yes -configure:17202: checking for wctomb -configure:17202: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17202: $? = 0 -configure:17202: result: yes -configure:17202: checking for wmemcmp -configure:17202: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17202: $? = 0 -configure:17202: result: yes -configure:17202: checking for wmemcpy -configure:17202: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17202: $? = 0 -configure:17202: result: yes -configure:17202: checking for wmemmove -configure:17202: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17202: $? = 0 -configure:17202: result: yes -configure:17214: checking for _ctime64_s -configure:17214: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "__ctime64_s", referenced from: - _main in conftest-d65eca.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17214: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| /* end confdefs.h. */ -| /* Define _ctime64_s to an innocuous variant, in case declares _ctime64_s. -| For example, HP-UX 11i declares gettimeofday. */ -| #define _ctime64_s innocuous__ctime64_s -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char _ctime64_s (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef _ctime64_s -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char _ctime64_s (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub__ctime64_s || defined __stub____ctime64_s -| choke me -| #endif -| -| int -| main () -| { -| return _ctime64_s (); -| ; -| return 0; -| } -configure:17214: result: no -configure:17214: checking for _fseeki64 -configure:17214: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "__fseeki64", referenced from: - _main in conftest-e9b745.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17214: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| /* end confdefs.h. */ -| /* Define _fseeki64 to an innocuous variant, in case declares _fseeki64. -| For example, HP-UX 11i declares gettimeofday. */ -| #define _fseeki64 innocuous__fseeki64 -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char _fseeki64 (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef _fseeki64 -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char _fseeki64 (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub__fseeki64 || defined __stub____fseeki64 -| choke me -| #endif -| -| int -| main () -| { -| return _fseeki64 (); -| ; -| return 0; -| } -configure:17214: result: no -configure:17226: checking for _get_timezone -configure:17226: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "__get_timezone", referenced from: - _main in conftest-fbf62c.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17226: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| /* end confdefs.h. */ -| /* Define _get_timezone to an innocuous variant, in case declares _get_timezone. -| For example, HP-UX 11i declares gettimeofday. */ -| #define _get_timezone innocuous__get_timezone -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char _get_timezone (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef _get_timezone -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char _get_timezone (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub__get_timezone || defined __stub____get_timezone -| choke me -| #endif -| -| int -| main () -| { -| return _get_timezone (); -| ; -| return 0; -| } -configure:17226: result: no -configure:17226: checking for _localtime64_s -configure:17226: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "__localtime64_s", referenced from: - _main in conftest-71d3aa.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17226: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| /* end confdefs.h. */ -| /* Define _localtime64_s to an innocuous variant, in case declares _localtime64_s. -| For example, HP-UX 11i declares gettimeofday. */ -| #define _localtime64_s innocuous__localtime64_s -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char _localtime64_s (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef _localtime64_s -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char _localtime64_s (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub__localtime64_s || defined __stub____localtime64_s -| choke me -| #endif -| -| int -| main () -| { -| return _localtime64_s (); -| ; -| return 0; -| } -configure:17226: result: no -configure:17226: checking for _mkgmtime64 -configure:17226: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "__mkgmtime64", referenced from: - _main in conftest-0ab773.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17226: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| /* end confdefs.h. */ -| /* Define _mkgmtime64 to an innocuous variant, in case declares _mkgmtime64. -| For example, HP-UX 11i declares gettimeofday. */ -| #define _mkgmtime64 innocuous__mkgmtime64 -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char _mkgmtime64 (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef _mkgmtime64 -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char _mkgmtime64 (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub__mkgmtime64 || defined __stub____mkgmtime64 -| choke me -| #endif -| -| int -| main () -| { -| return _mkgmtime64 (); -| ; -| return 0; -| } -configure:17226: result: no -configure:17238: checking for cygwin_conv_path -configure:17238: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_cygwin_conv_path", referenced from: - _main in conftest-3c027d.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17238: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| /* end confdefs.h. */ -| /* Define cygwin_conv_path to an innocuous variant, in case declares cygwin_conv_path. -| For example, HP-UX 11i declares gettimeofday. */ -| #define cygwin_conv_path innocuous_cygwin_conv_path -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char cygwin_conv_path (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef cygwin_conv_path -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char cygwin_conv_path (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_cygwin_conv_path || defined __stub___cygwin_conv_path -| choke me -| #endif -| -| int -| main () -| { -| return cygwin_conv_path (); -| ; -| return 0; -| } -configure:17238: result: no -configure:17262: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:194:24: warning: variable 'dir' is uninitialized when used here [-Wuninitialized] - return(readdir_r(dir, &e, &r)); - ^~~ -conftest.c:193:9: note: initialize the variable 'dir' to silence this warning -DIR *dir; struct dirent e, *r; - ^ - = 0 -1 warning generated. -configure:17262: $? = 0 -configure:17273: checking whether D_MD_ORDER is declared -configure:17273: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:17273: $? = 0 -configure:17273: result: yes -configure:17288: checking for struct dirent.d_namlen -configure:17288: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:17288: $? = 0 -configure:17288: result: yes -configure:17308: checking attr/xattr.h usability -configure:17308: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:224:10: fatal error: 'attr/xattr.h' file not found -#include - ^ -1 error generated. -configure:17308: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:17308: result: no -configure:17308: checking attr/xattr.h presence -configure:17308: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:191:10: fatal error: 'attr/xattr.h' file not found -#include - ^ -1 error generated. -configure:17308: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| /* end confdefs.h. */ -| #include -configure:17308: result: no -configure:17308: checking for attr/xattr.h -configure:17308: result: no -configure:17321: checking sys/xattr.h usability -configure:17321: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:17321: $? = 0 -configure:17321: result: yes -configure:17321: checking sys/xattr.h presence -configure:17321: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:17321: $? = 0 -configure:17321: result: yes -configure:17321: checking for sys/xattr.h -configure:17321: result: yes -configure:17321: checking sys/ea.h usability -configure:17321: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:225:10: fatal error: 'sys/ea.h' file not found -#include - ^ -1 error generated. -configure:17321: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:17321: result: no -configure:17321: checking sys/ea.h presence -configure:17321: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:192:10: fatal error: 'sys/ea.h' file not found -#include - ^ -1 error generated. -configure:17321: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| /* end confdefs.h. */ -| #include -configure:17321: result: no -configure:17321: checking for sys/ea.h -configure:17321: result: no -configure:17331: checking for library containing setxattr -configure:17362: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17362: $? = 0 -configure:17379: result: none required -configure:17390: checking for extattr_get_file -configure:17390: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_extattr_get_file", referenced from: - _main in conftest-8d9c84.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17390: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| /* end confdefs.h. */ -| /* Define extattr_get_file to an innocuous variant, in case declares extattr_get_file. -| For example, HP-UX 11i declares gettimeofday. */ -| #define extattr_get_file innocuous_extattr_get_file -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char extattr_get_file (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef extattr_get_file -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char extattr_get_file (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_extattr_get_file || defined __stub___extattr_get_file -| choke me -| #endif -| -| int -| main () -| { -| return extattr_get_file (); -| ; -| return 0; -| } -configure:17390: result: no -configure:17390: checking for extattr_list_file -configure:17390: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_extattr_list_file", referenced from: - _main in conftest-df2a8e.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17390: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| /* end confdefs.h. */ -| /* Define extattr_list_file to an innocuous variant, in case declares extattr_list_file. -| For example, HP-UX 11i declares gettimeofday. */ -| #define extattr_list_file innocuous_extattr_list_file -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char extattr_list_file (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef extattr_list_file -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char extattr_list_file (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_extattr_list_file || defined __stub___extattr_list_file -| choke me -| #endif -| -| int -| main () -| { -| return extattr_list_file (); -| ; -| return 0; -| } -configure:17390: result: no -configure:17402: checking for extattr_set_fd -configure:17402: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_extattr_set_fd", referenced from: - _main in conftest-77ff9f.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17402: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| /* end confdefs.h. */ -| /* Define extattr_set_fd to an innocuous variant, in case declares extattr_set_fd. -| For example, HP-UX 11i declares gettimeofday. */ -| #define extattr_set_fd innocuous_extattr_set_fd -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char extattr_set_fd (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef extattr_set_fd -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char extattr_set_fd (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_extattr_set_fd || defined __stub___extattr_set_fd -| choke me -| #endif -| -| int -| main () -| { -| return extattr_set_fd (); -| ; -| return 0; -| } -configure:17402: result: no -configure:17402: checking for extattr_set_file -configure:17402: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_extattr_set_file", referenced from: - _main in conftest-0de2f8.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17402: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| /* end confdefs.h. */ -| /* Define extattr_set_file to an innocuous variant, in case declares extattr_set_file. -| For example, HP-UX 11i declares gettimeofday. */ -| #define extattr_set_file innocuous_extattr_set_file -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char extattr_set_file (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef extattr_set_file -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char extattr_set_file (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_extattr_set_file || defined __stub___extattr_set_file -| choke me -| #endif -| -| int -| main () -| { -| return extattr_set_file (); -| ; -| return 0; -| } -configure:17402: result: no -configure:17414: checking for fgetxattr -configure:17414: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17414: $? = 0 -configure:17414: result: yes -configure:17414: checking for flistxattr -configure:17414: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17414: $? = 0 -configure:17414: result: yes -configure:17414: checking for fsetxattr -configure:17414: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17414: $? = 0 -configure:17414: result: yes -configure:17414: checking for getxattr -configure:17414: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17414: $? = 0 -configure:17414: result: yes -configure:17426: checking for lgetxattr -configure:17426: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_lgetxattr", referenced from: - _main in conftest-9eebd5.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17426: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| /* end confdefs.h. */ -| /* Define lgetxattr to an innocuous variant, in case declares lgetxattr. -| For example, HP-UX 11i declares gettimeofday. */ -| #define lgetxattr innocuous_lgetxattr -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char lgetxattr (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef lgetxattr -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char lgetxattr (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_lgetxattr || defined __stub___lgetxattr -| choke me -| #endif -| -| int -| main () -| { -| return lgetxattr (); -| ; -| return 0; -| } -configure:17426: result: no -configure:17426: checking for listxattr -configure:17426: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17426: $? = 0 -configure:17426: result: yes -configure:17426: checking for llistxattr -configure:17426: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_llistxattr", referenced from: - _main in conftest-4e29d3.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17426: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| /* end confdefs.h. */ -| /* Define llistxattr to an innocuous variant, in case declares llistxattr. -| For example, HP-UX 11i declares gettimeofday. */ -| #define llistxattr innocuous_llistxattr -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char llistxattr (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef llistxattr -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char llistxattr (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_llistxattr || defined __stub___llistxattr -| choke me -| #endif -| -| int -| main () -| { -| return llistxattr (); -| ; -| return 0; -| } -configure:17426: result: no -configure:17426: checking for lsetxattr -configure:17426: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_lsetxattr", referenced from: - _main in conftest-a01791.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17426: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| /* end confdefs.h. */ -| /* Define lsetxattr to an innocuous variant, in case declares lsetxattr. -| For example, HP-UX 11i declares gettimeofday. */ -| #define lsetxattr innocuous_lsetxattr -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char lsetxattr (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef lsetxattr -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char lsetxattr (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_lsetxattr || defined __stub___lsetxattr -| choke me -| #endif -| -| int -| main () -| { -| return lsetxattr (); -| ; -| return 0; -| } -configure:17426: result: no -configure:17438: checking for fgetea -configure:17438: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_fgetea", referenced from: - _main in conftest-bb6d6b.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17438: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| /* end confdefs.h. */ -| /* Define fgetea to an innocuous variant, in case declares fgetea. -| For example, HP-UX 11i declares gettimeofday. */ -| #define fgetea innocuous_fgetea -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char fgetea (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef fgetea -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char fgetea (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_fgetea || defined __stub___fgetea -| choke me -| #endif -| -| int -| main () -| { -| return fgetea (); -| ; -| return 0; -| } -configure:17438: result: no -configure:17438: checking for flistea -configure:17438: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_flistea", referenced from: - _main in conftest-36ce97.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17438: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| /* end confdefs.h. */ -| /* Define flistea to an innocuous variant, in case declares flistea. -| For example, HP-UX 11i declares gettimeofday. */ -| #define flistea innocuous_flistea -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char flistea (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef flistea -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char flistea (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_flistea || defined __stub___flistea -| choke me -| #endif -| -| int -| main () -| { -| return flistea (); -| ; -| return 0; -| } -configure:17438: result: no -configure:17438: checking for fsetea -configure:17438: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_fsetea", referenced from: - _main in conftest-fba595.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17438: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| /* end confdefs.h. */ -| /* Define fsetea to an innocuous variant, in case declares fsetea. -| For example, HP-UX 11i declares gettimeofday. */ -| #define fsetea innocuous_fsetea -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char fsetea (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef fsetea -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char fsetea (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_fsetea || defined __stub___fsetea -| choke me -| #endif -| -| int -| main () -| { -| return fsetea (); -| ; -| return 0; -| } -configure:17438: result: no -configure:17438: checking for getea -configure:17438: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_getea", referenced from: - _main in conftest-259c27.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17438: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| /* end confdefs.h. */ -| /* Define getea to an innocuous variant, in case declares getea. -| For example, HP-UX 11i declares gettimeofday. */ -| #define getea innocuous_getea -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char getea (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef getea -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char getea (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_getea || defined __stub___getea -| choke me -| #endif -| -| int -| main () -| { -| return getea (); -| ; -| return 0; -| } -configure:17438: result: no -configure:17450: checking for lgetea -configure:17450: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_lgetea", referenced from: - _main in conftest-10118d.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17450: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| /* end confdefs.h. */ -| /* Define lgetea to an innocuous variant, in case declares lgetea. -| For example, HP-UX 11i declares gettimeofday. */ -| #define lgetea innocuous_lgetea -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char lgetea (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef lgetea -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char lgetea (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_lgetea || defined __stub___lgetea -| choke me -| #endif -| -| int -| main () -| { -| return lgetea (); -| ; -| return 0; -| } -configure:17450: result: no -configure:17450: checking for listea -configure:17450: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_listea", referenced from: - _main in conftest-e84ed3.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17450: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| /* end confdefs.h. */ -| /* Define listea to an innocuous variant, in case declares listea. -| For example, HP-UX 11i declares gettimeofday. */ -| #define listea innocuous_listea -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char listea (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef listea -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char listea (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_listea || defined __stub___listea -| choke me -| #endif -| -| int -| main () -| { -| return listea (); -| ; -| return 0; -| } -configure:17450: result: no -configure:17450: checking for llistea -configure:17450: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_llistea", referenced from: - _main in conftest-c1554a.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17450: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| /* end confdefs.h. */ -| /* Define llistea to an innocuous variant, in case declares llistea. -| For example, HP-UX 11i declares gettimeofday. */ -| #define llistea innocuous_llistea -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char llistea (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef llistea -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char llistea (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_llistea || defined __stub___llistea -| choke me -| #endif -| -| int -| main () -| { -| return llistea (); -| ; -| return 0; -| } -configure:17450: result: no -configure:17450: checking for lsetea -configure:17450: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_lsetea", referenced from: - _main in conftest-1c6334.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17450: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| /* end confdefs.h. */ -| /* Define lsetea to an innocuous variant, in case declares lsetea. -| For example, HP-UX 11i declares gettimeofday. */ -| #define lsetea innocuous_lsetea -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char lsetea (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef lsetea -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char lsetea (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_lsetea || defined __stub___lsetea -| choke me -| #endif -| -| int -| main () -| { -| return lsetea (); -| ; -| return 0; -| } -configure:17450: result: no -configure:17459: checking whether EXTATTR_NAMESPACE_USER is declared -configure:17459: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:198:10: fatal error: 'sys/extattr.h' file not found -#include - ^ -1 error generated. -configure:17459: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| /* end confdefs.h. */ -| #include -| #include -| -| -| int -| main () -| { -| #ifndef EXTATTR_NAMESPACE_USER -| #ifdef __cplusplus -| (void) EXTATTR_NAMESPACE_USER; -| #else -| (void) EXTATTR_NAMESPACE_USER; -| #endif -| #endif -| -| ; -| return 0; -| } -configure:17459: result: no -configure:17491: checking acl/libacl.h usability -configure:17491: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:231:10: fatal error: 'acl/libacl.h' file not found -#include - ^ -1 error generated. -configure:17491: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:17491: result: no -configure:17491: checking acl/libacl.h presence -configure:17491: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:198:10: fatal error: 'acl/libacl.h' file not found -#include - ^ -1 error generated. -configure:17491: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| /* end confdefs.h. */ -| #include -configure:17491: result: no -configure:17491: checking for acl/libacl.h -configure:17491: result: no -configure:17503: checking sys/acl.h usability -configure:17503: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:17503: $? = 0 -configure:17503: result: yes -configure:17503: checking sys/acl.h presence -configure:17503: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -configure:17503: $? = 0 -configure:17503: result: yes -configure:17503: checking for sys/acl.h -configure:17503: result: yes -configure:17513: checking for acl_get_file in -lacl -configure:17538: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lacl -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -ld: library not found for -lacl -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17538: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| /* end confdefs.h. */ -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char acl_get_file (); -| int -| main () -| { -| return acl_get_file (); -| ; -| return 0; -| } -configure:17547: result: no -configure:17561: checking for acl_create_entry -configure:17561: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17561: $? = 0 -configure:17561: result: yes -configure:17561: checking for acl_init -configure:17561: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17561: $? = 0 -configure:17561: result: yes -configure:17561: checking for acl_set_fd -configure:17561: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17561: $? = 0 -configure:17561: result: yes -configure:17561: checking for acl_set_fd_np -configure:17561: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17561: $? = 0 -configure:17561: result: yes -configure:17561: checking for acl_set_file -configure:17561: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17561: $? = 0 -configure:17561: result: yes -configure:17571: checking for acl_permset_t -configure:17571: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:17571: $? = 0 -configure:17571: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:215:28: error: expected expression -if (sizeof ((acl_permset_t))) - ^ -1 error generated. -configure:17571: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| /* end confdefs.h. */ -| #if HAVE_SYS_TYPES_H -| #include -| #endif -| #if HAVE_SYS_ACL_H -| #include -| #endif -| -| -| int -| main () -| { -| if (sizeof ((acl_permset_t))) -| return 0; -| ; -| return 0; -| } -configure:17571: result: yes -configure:17597: checking for acl_get_perm_np -configure:17597: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17597: $? = 0 -configure:17597: result: yes -configure:17597: checking for acl_get_perm -configure:17597: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_acl_get_perm", referenced from: - _main in conftest-8a263b.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17597: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| /* end confdefs.h. */ -| /* Define acl_get_perm to an innocuous variant, in case declares acl_get_perm. -| For example, HP-UX 11i declares gettimeofday. */ -| #define acl_get_perm innocuous_acl_get_perm -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char acl_get_perm (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef acl_get_perm -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char acl_get_perm (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_acl_get_perm || defined __stub___acl_get_perm -| choke me -| #endif -| -| int -| main () -| { -| return acl_get_perm (); -| ; -| return 0; -| } -configure:17597: result: no -configure:17597: checking for acl_get_link -configure:17597: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -Undefined symbols for architecture arm64: - "_acl_get_link", referenced from: - _main in conftest-e98db3.o -ld: symbol(s) not found for architecture arm64 -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:17597: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| /* end confdefs.h. */ -| /* Define acl_get_link to an innocuous variant, in case declares acl_get_link. -| For example, HP-UX 11i declares gettimeofday. */ -| #define acl_get_link innocuous_acl_get_link -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char acl_get_link (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef acl_get_link -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char acl_get_link (); -| /* The GNU C library defines this for functions which it implements -| to always fail with ENOSYS. Some functions are actually named -| something starting with __ and the normal name is an alias. */ -| #if defined __stub_acl_get_link || defined __stub___acl_get_link -| choke me -| #endif -| -| int -| main () -| { -| return acl_get_link (); -| ; -| return 0; -| } -configure:17597: result: no -configure:17597: checking for acl_get_link_np -configure:17597: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17597: $? = 0 -configure:17597: result: yes -configure:17609: checking whether ACL_USER is declared -configure:17609: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:58:2: error: unknown type name 'u_int8_t'; did you mean '__int8_t'? - u_int8_t sid_kind; - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:13:24: note: '__int8_t' declared here -typedef __signed char __int8_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:59:2: error: unknown type name 'u_int8_t'; did you mean '__int8_t'? - u_int8_t sid_authcount; - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:13:24: note: '__int8_t' declared here -typedef __signed char __int8_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:60:2: error: unknown type name 'u_int8_t'; did you mean '__int8_t'? - u_int8_t sid_authority[6]; - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:13:24: note: '__int8_t' declared here -typedef __signed char __int8_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:62:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? - u_int32_t sid_authorities[KAUTH_NTSID_MAX_AUTHORITIES]; - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:20:15: note: '__int32_t' declared here -typedef int __int32_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:79:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? - u_int32_t el_seqno; /* request sequence number */ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:20:15: note: '__int32_t' declared here -typedef int __int32_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:80:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? - u_int32_t el_result; /* lookup result */ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:20:15: note: '__int32_t' declared here -typedef int __int32_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:86:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? - u_int32_t el_flags; - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:20:15: note: '__int32_t' declared here -typedef int __int32_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:110:2: error: unknown type name 'u_int64_t'; did you mean '__int64_t'? - u_int64_t el_extend; /* extension field */ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:22:20: note: '__int64_t' declared here -typedef long long __int64_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:111:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? - u_int32_t el_info_reserved_1; /* reserved (APPLE) */ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:20:15: note: '__int32_t' declared here -typedef int __int32_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:113:2: error: unknown type name 'uid_t'; did you mean 'guid_t'? - uid_t el_uid; /* user ID */ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/_types/_guid_t.h:34:3: note: 'guid_t' declared here -} guid_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:115:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? - u_int32_t el_uguid_valid; /* TTL on translation result (seconds) */ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:20:15: note: '__int32_t' declared here -typedef int __int32_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:117:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? - u_int32_t el_usid_valid; /* TTL on translation result (seconds) */ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:20:15: note: '__int32_t' declared here -typedef int __int32_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:118:2: error: unknown type name 'gid_t'; did you mean 'guid_t'? - gid_t el_gid; /* group ID */ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/_types/_guid_t.h:34:3: note: 'guid_t' declared here -} guid_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:120:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? - u_int32_t el_gguid_valid; /* TTL on translation result (seconds) */ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:20:15: note: '__int32_t' declared here -typedef int __int32_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:122:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? - u_int32_t el_gsid_valid; /* TTL on translation result (seconds) */ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:20:15: note: '__int32_t' declared here -typedef int __int32_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:123:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? - u_int32_t el_member_valid; /* TTL on group lookup result */ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:20:15: note: '__int32_t' declared here -typedef int __int32_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:124:3: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? - u_int32_t el_sup_grp_cnt; /* count of supplemental groups up to NGROUPS */ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:20:15: note: '__int32_t' declared here -typedef int __int32_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:125:3: error: unknown type name 'gid_t'; did you mean 'guid_t'? - gid_t el_sup_groups[NGROUPS_MAX]; /* supplemental group list */ - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/_types/_guid_t.h:34:3: note: 'guid_t' declared here -} guid_t; - ^ -In file included from conftest.c:207: -In file included from /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/acl.h:27: -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/sys/kauth.h:129:2: error: unknown type name 'u_int32_t'; did you mean '__int32_t'? - u_int32_t kcs_group_size; - ^ -/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/include/arm/_types.h:20:15: note: '__int32_t' declared here -typedef int __int32_t; - ^ -fatal error: too many errors emitted, stopping now [-ferror-limit=] -20 errors generated. -configure:17609: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| /* end confdefs.h. */ -| #include -| -| int -| main () -| { -| #ifndef ACL_USER -| #ifdef __cplusplus -| (void) ACL_USER; -| #else -| (void) ACL_USER; -| #endif -| #endif -| -| ; -| return 0; -| } -configure:17609: result: no -configure:17627: checking for special C compiler options needed for large files -configure:17672: result: no -configure:17678: checking for _FILE_OFFSET_BITS value needed for large files -configure:17703: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -configure:17703: $? = 0 -configure:17735: result: no -configure:17834: checking support for ARCHIVE_CRYPTO_MD5_LIBC -configure:17856: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:242: -./libarchive/archive_digest_private.h:61:10: fatal error: 'md5.h' file not found -#include - ^ -1 error generated. -configure:17856: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_MD5_COMPILE_TEST -| #define ARCHIVE_CRYPTO_MD5_LIBC -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_md5_ctx ctx; -| archive_md5_init(&ctx); -| archive_md5_update(&ctx, *argv, argc); -| archive_md5_final(&ctx, NULL); -| return 0; -| } -| -configure:17866: result: no -configure:17880: checking support for ARCHIVE_CRYPTO_MD5_LIBSYSTEM -configure:17902: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:17902: $? = 0 -configure:17903: result: yes -configure:17926: checking support for ARCHIVE_CRYPTO_RMD160_LIBC -configure:17948: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:243: -./libarchive/archive_digest_private.h:64:10: fatal error: 'rmd160.h' file not found -#include - ^ -1 error generated. -configure:17948: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_RMD160_COMPILE_TEST -| #define ARCHIVE_CRYPTO_RMD160_LIBC -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_rmd160_ctx ctx; -| archive_rmd160_init(&ctx); -| archive_rmd160_update(&ctx, *argv, argc); -| archive_rmd160_final(&ctx, NULL); -| return 0; -| } -| -configure:17958: result: no -configure:17972: checking support for ARCHIVE_CRYPTO_SHA1_LIBC -configure:17994: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:243: -./libarchive/archive_digest_private.h:67:10: fatal error: 'sha1.h' file not found -#include - ^ -1 error generated. -configure:17994: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_SHA1_COMPILE_TEST -| #define ARCHIVE_CRYPTO_SHA1_LIBC -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_sha1_ctx ctx; -| archive_sha1_init(&ctx); -| archive_sha1_update(&ctx, *argv, argc); -| archive_sha1_final(&ctx, NULL); -| return 0; -| } -| -configure:18004: result: no -configure:18018: checking support for ARCHIVE_CRYPTO_SHA1_LIBSYSTEM -configure:18040: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:18040: $? = 0 -configure:18041: result: yes -configure:18064: checking support for ARCHIVE_CRYPTO_SHA256_LIBC -configure:18086: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:244: -./libarchive/archive_digest_private.h:78:10: fatal error: 'sha2.h' file not found -#include - ^ -1 error generated. -configure:18086: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_SHA256_COMPILE_TEST -| #define ARCHIVE_CRYPTO_SHA256_LIBC -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_sha256_ctx ctx; -| archive_sha256_init(&ctx); -| archive_sha256_update(&ctx, *argv, argc); -| archive_sha256_final(&ctx, NULL); -| return 0; -| } -| -configure:18096: result: no -configure:18110: checking support for ARCHIVE_CRYPTO_SHA256_LIBC2 -configure:18132: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:244: -./libarchive/archive_digest_private.h:78:10: fatal error: 'sha2.h' file not found -#include - ^ -1 error generated. -configure:18132: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_SHA256_COMPILE_TEST -| #define ARCHIVE_CRYPTO_SHA256_LIBC2 -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_sha256_ctx ctx; -| archive_sha256_init(&ctx); -| archive_sha256_update(&ctx, *argv, argc); -| archive_sha256_final(&ctx, NULL); -| return 0; -| } -| -configure:18142: result: no -configure:18156: checking support for ARCHIVE_CRYPTO_SHA256_LIBC3 -configure:18178: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:244: -./libarchive/archive_digest_private.h:78:10: fatal error: 'sha2.h' file not found -#include - ^ -1 error generated. -configure:18178: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_SHA256_COMPILE_TEST -| #define ARCHIVE_CRYPTO_SHA256_LIBC3 -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_sha256_ctx ctx; -| archive_sha256_init(&ctx); -| archive_sha256_update(&ctx, *argv, argc); -| archive_sha256_final(&ctx, NULL); -| return 0; -| } -| -configure:18188: result: no -configure:18202: checking support for ARCHIVE_CRYPTO_SHA256_LIBSYSTEM -configure:18224: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:18224: $? = 0 -configure:18225: result: yes -configure:18248: checking support for ARCHIVE_CRYPTO_SHA384_LIBC -configure:18270: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:245: -./libarchive/archive_digest_private.h:78:10: fatal error: 'sha2.h' file not found -#include - ^ -1 error generated. -configure:18270: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_SHA384_COMPILE_TEST -| #define ARCHIVE_CRYPTO_SHA384_LIBC -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_sha384_ctx ctx; -| archive_sha384_init(&ctx); -| archive_sha384_update(&ctx, *argv, argc); -| archive_sha384_final(&ctx, NULL); -| return 0; -| } -| -configure:18280: result: no -configure:18294: checking support for ARCHIVE_CRYPTO_SHA384_LIBC2 -configure:18316: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:245: -./libarchive/archive_digest_private.h:78:10: fatal error: 'sha2.h' file not found -#include - ^ -1 error generated. -configure:18316: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_SHA384_COMPILE_TEST -| #define ARCHIVE_CRYPTO_SHA384_LIBC2 -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_sha384_ctx ctx; -| archive_sha384_init(&ctx); -| archive_sha384_update(&ctx, *argv, argc); -| archive_sha384_final(&ctx, NULL); -| return 0; -| } -| -configure:18326: result: no -configure:18340: checking support for ARCHIVE_CRYPTO_SHA384_LIBC3 -configure:18362: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:245: -./libarchive/archive_digest_private.h:78:10: fatal error: 'sha2.h' file not found -#include - ^ -1 error generated. -configure:18362: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_SHA384_COMPILE_TEST -| #define ARCHIVE_CRYPTO_SHA384_LIBC3 -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_sha384_ctx ctx; -| archive_sha384_init(&ctx); -| archive_sha384_update(&ctx, *argv, argc); -| archive_sha384_final(&ctx, NULL); -| return 0; -| } -| -configure:18372: result: no -configure:18386: checking support for ARCHIVE_CRYPTO_SHA384_LIBSYSTEM -configure:18408: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:18408: $? = 0 -configure:18409: result: yes -configure:18432: checking support for ARCHIVE_CRYPTO_SHA512_LIBC -configure:18454: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:246: -./libarchive/archive_digest_private.h:78:10: fatal error: 'sha2.h' file not found -#include - ^ -1 error generated. -configure:18454: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_SHA512_COMPILE_TEST -| #define ARCHIVE_CRYPTO_SHA512_LIBC -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_sha512_ctx ctx; -| archive_sha512_init(&ctx); -| archive_sha512_update(&ctx, *argv, argc); -| archive_sha512_final(&ctx, NULL); -| return 0; -| } -| -configure:18464: result: no -configure:18478: checking support for ARCHIVE_CRYPTO_SHA512_LIBC2 -configure:18500: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:246: -./libarchive/archive_digest_private.h:78:10: fatal error: 'sha2.h' file not found -#include - ^ -1 error generated. -configure:18500: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_SHA512_COMPILE_TEST -| #define ARCHIVE_CRYPTO_SHA512_LIBC2 -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_sha512_ctx ctx; -| archive_sha512_init(&ctx); -| archive_sha512_update(&ctx, *argv, argc); -| archive_sha512_final(&ctx, NULL); -| return 0; -| } -| -configure:18510: result: no -configure:18524: checking support for ARCHIVE_CRYPTO_SHA512_LIBC3 -configure:18546: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:246: -./libarchive/archive_digest_private.h:78:10: fatal error: 'sha2.h' file not found -#include - ^ -1 error generated. -configure:18546: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_SHA512_COMPILE_TEST -| #define ARCHIVE_CRYPTO_SHA512_LIBC3 -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_sha512_ctx ctx; -| archive_sha512_init(&ctx); -| archive_sha512_update(&ctx, *argv, argc); -| archive_sha512_final(&ctx, NULL); -| return 0; -| } -| -configure:18556: result: no -configure:18570: checking support for ARCHIVE_CRYPTO_SHA512_LIBSYSTEM -configure:18592: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -configure:18592: $? = 0 -configure:18593: result: yes -configure:18618: checking nettle/md5.h usability -configure:18618: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:245:10: fatal error: 'nettle/md5.h' file not found -#include - ^ -1 error generated. -configure:18618: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18618: result: no -configure:18618: checking nettle/md5.h presence -configure:18618: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:212:10: fatal error: 'nettle/md5.h' file not found -#include - ^ -1 error generated. -configure:18618: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -configure:18618: result: no -configure:18618: checking for nettle/md5.h -configure:18618: result: no -configure:18618: checking nettle/ripemd160.h usability -configure:18618: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:245:10: fatal error: 'nettle/ripemd160.h' file not found -#include - ^ -1 error generated. -configure:18618: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18618: result: no -configure:18618: checking nettle/ripemd160.h presence -configure:18618: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:212:10: fatal error: 'nettle/ripemd160.h' file not found -#include - ^ -1 error generated. -configure:18618: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -configure:18618: result: no -configure:18618: checking for nettle/ripemd160.h -configure:18618: result: no -configure:18618: checking nettle/sha.h usability -configure:18618: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:245:10: fatal error: 'nettle/sha.h' file not found -#include - ^ -1 error generated. -configure:18618: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18618: result: no -configure:18618: checking nettle/sha.h presence -configure:18618: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:212:10: fatal error: 'nettle/sha.h' file not found -#include - ^ -1 error generated. -configure:18618: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -configure:18618: result: no -configure:18618: checking for nettle/sha.h -configure:18618: result: no -configure:18631: checking nettle/pbkdf2.h usability -configure:18631: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:245:10: fatal error: 'nettle/pbkdf2.h' file not found -#include - ^ -1 error generated. -configure:18631: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18631: result: no -configure:18631: checking nettle/pbkdf2.h presence -configure:18631: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:212:10: fatal error: 'nettle/pbkdf2.h' file not found -#include - ^ -1 error generated. -configure:18631: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -configure:18631: result: no -configure:18631: checking for nettle/pbkdf2.h -configure:18631: result: no -configure:18631: checking nettle/aes.h usability -configure:18631: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:245:10: fatal error: 'nettle/aes.h' file not found -#include - ^ -1 error generated. -configure:18631: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18631: result: no -configure:18631: checking nettle/aes.h presence -configure:18631: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:212:10: fatal error: 'nettle/aes.h' file not found -#include - ^ -1 error generated. -configure:18631: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -configure:18631: result: no -configure:18631: checking for nettle/aes.h -configure:18631: result: no -configure:18631: checking nettle/hmac.h usability -configure:18631: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:245:10: fatal error: 'nettle/hmac.h' file not found -#include - ^ -1 error generated. -configure:18631: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18631: result: no -configure:18631: checking nettle/hmac.h presence -configure:18631: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:212:10: fatal error: 'nettle/hmac.h' file not found -#include - ^ -1 error generated. -configure:18631: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -configure:18631: result: no -configure:18631: checking for nettle/hmac.h -configure:18631: result: no -configure:18642: checking for nettle_sha1_init in -lnettle -configure:18667: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lnettle -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -ld: library not found for -lnettle -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:18667: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char nettle_sha1_init (); -| int -| main () -| { -| return nettle_sha1_init (); -| ; -| return 0; -| } -configure:18676: result: no -configure:18738: checking support for ARCHIVE_CRYPTO_RMD160_NETTLE -configure:18760: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:247: -./libarchive/archive_digest_private.h:120:10: fatal error: 'nettle/ripemd160.h' file not found -#include - ^ -1 error generated. -configure:18760: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_RMD160_COMPILE_TEST -| #define ARCHIVE_CRYPTO_RMD160_NETTLE -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_rmd160_ctx ctx; -| archive_rmd160_init(&ctx); -| archive_rmd160_update(&ctx, *argv, argc); -| archive_rmd160_final(&ctx, NULL); -| return 0; -| } -| -configure:18770: result: no -configure:19474: checking md5.h usability -configure:19474: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:245:10: fatal error: 'md5.h' file not found -#include - ^ -1 error generated. -configure:19474: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:19474: result: no -configure:19474: checking md5.h presence -configure:19474: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:212:10: fatal error: 'md5.h' file not found -#include - ^ -1 error generated. -configure:19474: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -configure:19474: result: no -configure:19474: checking for md5.h -configure:19474: result: no -configure:19474: checking ripemd.h usability -configure:19474: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:245:10: fatal error: 'ripemd.h' file not found -#include - ^ -1 error generated. -configure:19474: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:19474: result: no -configure:19474: checking ripemd.h presence -configure:19474: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:212:10: fatal error: 'ripemd.h' file not found -#include - ^ -1 error generated. -configure:19474: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -configure:19474: result: no -configure:19474: checking for ripemd.h -configure:19474: result: no -configure:19474: checking sha.h usability -configure:19474: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:245:10: fatal error: 'sha.h' file not found -#include - ^ -1 error generated. -configure:19474: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:19474: result: no -configure:19474: checking sha.h presence -configure:19474: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:212:10: fatal error: 'sha.h' file not found -#include - ^ -1 error generated. -configure:19474: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -configure:19474: result: no -configure:19474: checking for sha.h -configure:19474: result: no -configure:19474: checking sha256.h usability -configure:19474: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:245:10: fatal error: 'sha256.h' file not found -#include - ^ -1 error generated. -configure:19474: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:19474: result: no -configure:19474: checking sha256.h presence -configure:19474: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:212:10: fatal error: 'sha256.h' file not found -#include - ^ -1 error generated. -configure:19474: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -configure:19474: result: no -configure:19474: checking for sha256.h -configure:19474: result: no -configure:19474: checking sha512.h usability -configure:19474: clang -c -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c >&5 -conftest.c:245:10: fatal error: 'sha512.h' file not found -#include - ^ -1 error generated. -configure:19474: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:19474: result: no -configure:19474: checking sha512.h presence -configure:19474: clang -E -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include conftest.c -conftest.c:212:10: fatal error: 'sha512.h' file not found -#include - ^ -1 error generated. -configure:19474: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| #include -configure:19474: result: no -configure:19474: checking for sha512.h -configure:19474: result: no -configure:19485: checking for MD5Init in -lmd -configure:19510: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lmd -lxml2 -llzma -lbz2 -lz >&5 -ld: warning: directory not found for option '-L/tmp/iphone-10.0-arm64/lib' -ld: library not found for -lmd -clang: error: linker command failed with exit code 1 (use -v to see invocation) -configure:19510: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| /* Override any GCC internal prototype to avoid an error. -| Use char because int might match the return type of a GCC -| builtin and then its argument prototype would still apply. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char MD5Init (); -| int -| main () -| { -| return MD5Init (); -| ; -| return 0; -| } -configure:19519: result: no -configure:19581: checking support for ARCHIVE_CRYPTO_RMD160_LIBMD -configure:19603: clang -o conftest -std=gnu99 -Wall -Wformat -Wformat-security -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include -I. -I. -I./libarchive -arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib conftest.c -lxml2 -llzma -lbz2 -lz >&5 -In file included from conftest.c:247: -./libarchive/archive_digest_private.h:94:10: fatal error: 'ripemd.h' file not found -#include - ^ -1 error generated. -configure:19603: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "libarchive" -| #define PACKAGE_TARNAME "libarchive" -| #define PACKAGE_VERSION "3.2.1" -| #define PACKAGE_STRING "libarchive 3.2.1" -| #define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -| #define PACKAGE_URL "" -| #define PACKAGE "libarchive" -| #define VERSION "3.2.1" -| #define LIBARCHIVE_VERSION_STRING "3.2.1" -| #define LIBARCHIVE_VERSION_NUMBER "3002001" -| #define BSDCPIO_VERSION_STRING "3.2.1" -| #define BSDTAR_VERSION_STRING "3.2.1" -| #define BSDCAT_VERSION_STRING "3.2.1" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define __EXTENSIONS__ 1 -| #define _ALL_SOURCE 1 -| #define _GNU_SOURCE 1 -| #define _POSIX_PTHREAD_SEMANTICS 1 -| #define _TANDEM_SOURCE 1 -| #define HAVE_DLFCN_H 1 -| #define LT_OBJDIR ".libs/" -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_WAIT_H 1 -| #define HAVE_COPYFILE_H 1 -| #define HAVE_CTYPE_H 1 -| #define HAVE_ERRNO_H 1 -| #define HAVE_FCNTL_H 1 -| #define HAVE_GRP_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_LANGINFO_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_PATHS_H 1 -| #define HAVE_POLL_H 1 -| #define HAVE_PTHREAD_H 1 -| #define HAVE_PWD_H 1 -| #define HAVE_READPASSPHRASE_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_SPAWN_H 1 -| #define HAVE_STDARG_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_SYS_CDEFS_H 1 -| #define HAVE_SYS_IOCTL_H 1 -| #define HAVE_SYS_MOUNT_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_SYS_POLL_H 1 -| #define HAVE_SYS_SELECT_H 1 -| #define HAVE_SYS_STATVFS_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SYS_UTSNAME_H 1 -| #define HAVE_TIME_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_UTIME_H 1 -| #define HAVE_WCHAR_H 1 -| #define HAVE_WCTYPE_H 1 -| #define HAVE_ZLIB_H 1 -| #define HAVE_LIBZ 1 -| #define HAVE_BZLIB_H 1 -| #define HAVE_LIBBZ2 1 -| #define HAVE_ICONV 1 -| #define ICONV_CONST -| #define HAVE_ICONV_H 1 -| #define HAVE_LOCALE_CHARSET 1 -| #define HAVE_LIBLZMA 1 -| #define HAVE_LIBXML2 1 -| #define HAVE_REGEX_H 1 -| #define HAVE_STRUCT_TM_TM_GMTOFF 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -| #define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -| #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -| #define HAVE_STRUCT_STAT_ST_FLAGS 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_UNSIGNED_LONG_LONG 1 -| #define HAVE_UNSIGNED_LONG_LONG_INT 1 -| #define HAVE_LONG_LONG_INT 1 -| #define HAVE_INTMAX_T 1 -| #define HAVE_UINTMAX_T 1 -| #define HAVE_DECL_SIZE_MAX 1 -| #define HAVE_DECL_INT32_MAX 1 -| #define HAVE_DECL_INT32_MIN 1 -| #define HAVE_DECL_INT64_MAX 1 -| #define HAVE_DECL_INT64_MIN 1 -| #define HAVE_DECL_UINT64_MAX 1 -| #define HAVE_DECL_UINT32_MAX 1 -| #define HAVE_DECL_INTMAX_MAX 1 -| #define HAVE_DECL_INTMAX_MIN 1 -| #define HAVE_DECL_UINTMAX_MAX 1 -| #define HAVE_DECL_SSIZE_MAX 1 -| #define HAVE_EFTYPE 1 -| #define HAVE_EILSEQ 1 -| #define HAVE_WCHAR_T 1 -| #define SIZEOF_WCHAR_T 4 -| #define TIME_WITH_SYS_TIME 1 -| #define HAVE_FSEEKO 1 -| #define HAVE_LSTAT_EMPTY_STRING_BUG 1 -| #define HAVE_STAT_EMPTY_STRING_BUG 1 -| #define HAVE_DECL_STRERROR_R 1 -| #define HAVE_STRERROR_R 1 -| #define HAVE_STRFTIME 1 -| #define HAVE_VPRINTF 1 -| #define HAVE_ARC4RANDOM_BUF 1 -| #define HAVE_CHFLAGS 1 -| #define HAVE_CHOWN 1 -| #define HAVE_CHROOT 1 -| #define HAVE_CTIME_R 1 -| #define HAVE_DIRFD 1 -| #define HAVE_FCHDIR 1 -| #define HAVE_FCHFLAGS 1 -| #define HAVE_FCHMOD 1 -| #define HAVE_FCHOWN 1 -| #define HAVE_FCNTL 1 -| #define HAVE_FDOPENDIR 1 -| #define HAVE_FORK 1 -| #define HAVE_FSTAT 1 -| #define HAVE_FSTATAT 1 -| #define HAVE_FSTATFS 1 -| #define HAVE_FSTATVFS 1 -| #define HAVE_FTRUNCATE 1 -| #define HAVE_FUTIMES 1 -| #define HAVE_GETEUID 1 -| #define HAVE_GETPID 1 -| #define HAVE_GETGRGID_R 1 -| #define HAVE_GETGRNAM_R 1 -| #define HAVE_GETPWNAM_R 1 -| #define HAVE_GETPWUID_R 1 -| #define HAVE_GETVFSBYNAME 1 -| #define HAVE_GMTIME_R 1 -| #define HAVE_LCHFLAGS 1 -| #define HAVE_LCHMOD 1 -| #define HAVE_LCHOWN 1 -| #define HAVE_LINK 1 -| #define HAVE_LOCALTIME_R 1 -| #define HAVE_LSTAT 1 -| #define HAVE_LUTIMES 1 -| #define HAVE_MBRTOWC 1 -| #define HAVE_MEMMOVE 1 -| #define HAVE_MEMSET 1 -| #define HAVE_MKDIR 1 -| #define HAVE_MKFIFO 1 -| #define HAVE_MKNOD 1 -| #define HAVE_MKSTEMP 1 -| #define HAVE_NL_LANGINFO 1 -| #define HAVE_OPENAT 1 -| #define HAVE_PIPE 1 -| #define HAVE_POLL 1 -| #define HAVE_POSIX_SPAWNP 1 -| #define HAVE_READLINK 1 -| #define HAVE_READLINKAT 1 -| #define HAVE_READPASSPHRASE 1 -| #define HAVE_SELECT 1 -| #define HAVE_SETENV 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_SIGACTION 1 -| #define HAVE_STATFS 1 -| #define HAVE_STATVFS 1 -| #define HAVE_STRCHR 1 -| #define HAVE_STRDUP 1 -| #define HAVE_STRERROR 1 -| #define HAVE_STRRCHR 1 -| #define HAVE_SYMLINK 1 -| #define HAVE_TIMEGM 1 -| #define HAVE_TZSET 1 -| #define HAVE_UNSETENV 1 -| #define HAVE_UTIME 1 -| #define HAVE_UTIMES 1 -| #define HAVE_VFORK 1 -| #define HAVE_WCRTOMB 1 -| #define HAVE_WCSCMP 1 -| #define HAVE_WCSCPY 1 -| #define HAVE_WCSLEN 1 -| #define HAVE_WCTOMB 1 -| #define HAVE_WMEMCMP 1 -| #define HAVE_WMEMCPY 1 -| #define HAVE_WMEMMOVE 1 -| #define HAVE_READDIR_R 1 -| #define HAVE_D_MD_ORDER 1 -| #define HAVE_SYS_XATTR_H 1 -| #define HAVE_FGETXATTR 1 -| #define HAVE_FLISTXATTR 1 -| #define HAVE_FSETXATTR 1 -| #define HAVE_GETXATTR 1 -| #define HAVE_LISTXATTR 1 -| #define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -| #define HAVE_SYS_ACL_H 1 -| #define HAVE_ACL_CREATE_ENTRY 1 -| #define HAVE_ACL_INIT 1 -| #define HAVE_ACL_SET_FD 1 -| #define HAVE_ACL_SET_FD_NP 1 -| #define HAVE_ACL_SET_FILE 1 -| #define HAVE_ACL_PERMSET_T 1 -| #define HAVE_ACL_GET_PERM_NP 1 -| #define HAVE_ACL_GET_LINK_NP 1 -| #define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -| #define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 -| /* end confdefs.h. */ -| -| #define ARCHIVE_RMD160_COMPILE_TEST -| #define ARCHIVE_CRYPTO_RMD160_LIBMD -| #define PLATFORM_CONFIG_H "check_crypto_md.h" -| -| /*- -| * Copyright (c) 2003-2007 Tim Kientzle -| * Copyright (c) 2011 Andres Mejia -| * Copyright (c) 2011 Michihiro NAKAJIMA -| * All rights reserved. -| * -| * Redistribution and use in source and binary forms, with or without -| * modification, are permitted provided that the following conditions -| * are met: -| * 1. Redistributions of source code must retain the above copyright -| * notice, this list of conditions and the following disclaimer. -| * 2. Redistributions in binary form must reproduce the above copyright -| * notice, this list of conditions and the following disclaimer in the -| * documentation and/or other materials provided with the distribution. -| * -| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR -| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -| * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -| * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, -| * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -| * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -| * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -| * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -| * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -| */ -| -| #include "archive_platform.h" -| -| #include "archive.h" -| #include "archive_digest_private.h" -| -| /* In particular, force the configure probe to break if it tries -| * to test a combination of OpenSSL and libmd. */ -| #if defined(ARCHIVE_CRYPTO_OPENSSL) && defined(ARCHIVE_CRYPTO_LIBMD) -| #error Cannot use both OpenSSL and libmd. -| #endif -| -| /* -| * Message digest functions for Windows platform. -| */ -| #if defined(ARCHIVE_CRYPTO_MD5_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA1_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ -| defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| /* -| * Initialize a Message digest. -| */ -| static int -| win_crypto_init(Digest_CTX *ctx, ALG_ID algId) -| { -| -| ctx->valid = 0; -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { -| if (GetLastError() != (DWORD)NTE_BAD_KEYSET) -| return (ARCHIVE_FAILED); -| if (!CryptAcquireContext(&ctx->cryptProv, NULL, NULL, -| PROV_RSA_FULL, CRYPT_NEWKEYSET)) -| return (ARCHIVE_FAILED); -| } -| -| if (!CryptCreateHash(ctx->cryptProv, algId, 0, 0, &ctx->hash)) { -| CryptReleaseContext(ctx->cryptProv, 0); -| return (ARCHIVE_FAILED); -| } -| -| ctx->valid = 1; -| return (ARCHIVE_OK); -| } -| -| /* -| * Update a Message digest. -| */ -| static int -| win_crypto_Update(Digest_CTX *ctx, const unsigned char *buf, size_t len) -| { -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptHashData(ctx->hash, -| (unsigned char *)(uintptr_t)buf, -| (DWORD)len, 0); -| return (ARCHIVE_OK); -| } -| -| static int -| win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) -| { -| DWORD siglen = (DWORD)bufsize; -| -| if (!ctx->valid) -| return (ARCHIVE_FAILED); -| -| CryptGetHashParam(ctx->hash, HP_HASHVAL, buf, &siglen, 0); -| CryptDestroyHash(ctx->hash); -| CryptReleaseContext(ctx->cryptProv, 0); -| ctx->valid = 0; -| return (ARCHIVE_OK); -| } -| -| #endif /* defined(ARCHIVE_CRYPTO_*_WIN) */ -| -| -| /* MD5 implementations */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| -| static int -| __archive_libc_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| -| static int -| __archive_libmd_md5init(archive_md5_ctx *ctx) -| { -| MD5Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| MD5Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) -| { -| MD5Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| -| static int -| __archive_libsystem_md5init(archive_md5_ctx *ctx) -| { -| CC_MD5_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_MD5_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) -| { -| CC_MD5_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| -| static int -| __archive_nettle_md5init(archive_md5_ctx *ctx) -| { -| md5_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| md5_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) -| { -| md5_digest(ctx, MD5_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| -| static int -| __archive_openssl_md5init(archive_md5_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_md5()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_md5final(archive_md5_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| -| static int -| __archive_windowsapi_md5init(archive_md5_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_MD5)); -| } -| -| static int -| __archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 16, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_md5init(archive_md5_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_md5final(archive_md5_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* RIPEMD160 implementations */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| -| static int -| __archive_libc_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RMD160Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RMD160Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RMD160Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| -| static int -| __archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) -| { -| RIPEMD160_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| RIPEMD160_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| RIPEMD160_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| -| static int -| __archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) -| { -| ripemd160_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| ripemd160_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| -| static int -| __archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_ripemd160()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #else -| -| static int -| __archive_stub_ripemd160init(archive_rmd160_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA1 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| -| static int -| __archive_libc_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| -| static int -| __archive_libmd_sha1init(archive_sha1_ctx *ctx) -| { -| SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha1init(archive_sha1_ctx *ctx) -| { -| CC_SHA1_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA1_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| CC_SHA1_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| -| static int -| __archive_nettle_sha1init(archive_sha1_ctx *ctx) -| { -| sha1_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha1_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| sha1_digest(ctx, SHA1_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| -| static int -| __archive_openssl_sha1init(archive_sha1_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha1()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so -| * this is meant to cope with that. Real fix is probably to fix -| * archive_write_set_format_xar.c -| */ -| if (ctx->digest) -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| -| static int -| __archive_windowsapi_sha1init(archive_sha1_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA1)); -| } -| -| static int -| __archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 20, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha1init(archive_sha1_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA256 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| -| static int -| __archive_libc_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| -| static int -| __archive_libc2_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| -| static int -| __archive_libc3_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| -| static int -| __archive_libmd_sha256init(archive_sha256_ctx *ctx) -| { -| SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha256init(archive_sha256_ctx *ctx) -| { -| CC_SHA256_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA256_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| CC_SHA256_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| -| static int -| __archive_nettle_sha256init(archive_sha256_ctx *ctx) -| { -| sha256_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha256_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| sha256_digest(ctx, SHA256_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| -| static int -| __archive_openssl_sha256init(archive_sha256_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha256()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| -| static int -| __archive_windowsapi_sha256init(archive_sha256_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_256)); -| } -| -| static int -| __archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 32, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha256init(archive_sha256_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA384 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| -| static int -| __archive_libc_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| -| static int -| __archive_libc2_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| -| static int -| __archive_libc3_sha384init(archive_sha384_ctx *ctx) -| { -| SHA384Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA384Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| SHA384Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha384init(archive_sha384_ctx *ctx) -| { -| CC_SHA384_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA384_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| CC_SHA384_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| -| static int -| __archive_nettle_sha384init(archive_sha384_ctx *ctx) -| { -| sha384_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha384_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| sha384_digest(ctx, SHA384_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| -| static int -| __archive_openssl_sha384init(archive_sha384_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha384()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| -| static int -| __archive_windowsapi_sha384init(archive_sha384_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_384)); -| } -| -| static int -| __archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 48, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha384init(archive_sha384_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* SHA512 implementations */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| -| static int -| __archive_libc_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| -| static int -| __archive_libc2_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| -| static int -| __archive_libc3_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| -| static int -| __archive_libmd_sha512init(archive_sha512_ctx *ctx) -| { -| SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| -| static int -| __archive_libsystem_sha512init(archive_sha512_ctx *ctx) -| { -| CC_SHA512_Init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| CC_SHA512_Update(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| CC_SHA512_Final(md, ctx); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| -| static int -| __archive_nettle_sha512init(archive_sha512_ctx *ctx) -| { -| sha512_init(ctx); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| sha512_update(ctx, insize, indata); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| sha512_digest(ctx, SHA512_DIGEST_SIZE, md); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| -| static int -| __archive_openssl_sha512init(archive_sha512_ctx *ctx) -| { -| EVP_DigestInit(ctx, EVP_sha512()); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| EVP_DigestUpdate(ctx, indata, insize); -| return (ARCHIVE_OK); -| } -| -| static int -| __archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| EVP_DigestFinal(ctx, md, NULL); -| return (ARCHIVE_OK); -| } -| -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| -| static int -| __archive_windowsapi_sha512init(archive_sha512_ctx *ctx) -| { -| return (win_crypto_init(ctx, CALG_SHA_512)); -| } -| -| static int -| __archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| return (win_crypto_Update(ctx, indata, insize)); -| } -| -| static int -| __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| return (win_crypto_Final(md, 64, ctx)); -| } -| -| #else -| -| static int -| __archive_stub_sha512init(archive_sha512_ctx *ctx) -| { -| (void)ctx; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, -| size_t insize) -| { -| (void)ctx; /* UNUSED */ -| (void)indata; /* UNUSED */ -| (void)insize; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| static int -| __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) -| { -| (void)ctx; /* UNUSED */ -| (void)md; /* UNUSED */ -| return (ARCHIVE_FAILED); -| } -| -| #endif -| -| /* NOTE: Message Digest functions are set based on availability and by the -| * following order of preference. -| * 1. libc -| * 2. libc2 -| * 3. libc3 -| * 4. libSystem -| * 5. Nettle -| * 6. OpenSSL -| * 7. libmd -| * 8. Windows API -| */ -| const struct archive_digest __archive_digest = -| { -| /* MD5 */ -| #if defined(ARCHIVE_CRYPTO_MD5_LIBC) -| &__archive_libc_md5init, -| &__archive_libc_md5update, -| &__archive_libc_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) -| &__archive_libmd_md5init, -| &__archive_libmd_md5update, -| &__archive_libmd_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) -| &__archive_libsystem_md5init, -| &__archive_libsystem_md5update, -| &__archive_libsystem_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) -| &__archive_nettle_md5init, -| &__archive_nettle_md5update, -| &__archive_nettle_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -| &__archive_openssl_md5init, -| &__archive_openssl_md5update, -| &__archive_openssl_md5final, -| #elif defined(ARCHIVE_CRYPTO_MD5_WIN) -| &__archive_windowsapi_md5init, -| &__archive_windowsapi_md5update, -| &__archive_windowsapi_md5final, -| #elif !defined(ARCHIVE_MD5_COMPILE_TEST) -| &__archive_stub_md5init, -| &__archive_stub_md5update, -| &__archive_stub_md5final, -| #endif -| -| /* RIPEMD160 */ -| #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) -| &__archive_libc_ripemd160init, -| &__archive_libc_ripemd160update, -| &__archive_libc_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) -| &__archive_libmd_ripemd160init, -| &__archive_libmd_ripemd160update, -| &__archive_libmd_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) -| &__archive_nettle_ripemd160init, -| &__archive_nettle_ripemd160update, -| &__archive_nettle_ripemd160final, -| #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -| &__archive_openssl_ripemd160init, -| &__archive_openssl_ripemd160update, -| &__archive_openssl_ripemd160final, -| #elif !defined(ARCHIVE_RMD160_COMPILE_TEST) -| &__archive_stub_ripemd160init, -| &__archive_stub_ripemd160update, -| &__archive_stub_ripemd160final, -| #endif -| -| /* SHA1 */ -| #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) -| &__archive_libc_sha1init, -| &__archive_libc_sha1update, -| &__archive_libc_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) -| &__archive_libmd_sha1init, -| &__archive_libmd_sha1update, -| &__archive_libmd_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) -| &__archive_libsystem_sha1init, -| &__archive_libsystem_sha1update, -| &__archive_libsystem_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) -| &__archive_nettle_sha1init, -| &__archive_nettle_sha1update, -| &__archive_nettle_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -| &__archive_openssl_sha1init, -| &__archive_openssl_sha1update, -| &__archive_openssl_sha1final, -| #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) -| &__archive_windowsapi_sha1init, -| &__archive_windowsapi_sha1update, -| &__archive_windowsapi_sha1final, -| #elif !defined(ARCHIVE_SHA1_COMPILE_TEST) -| &__archive_stub_sha1init, -| &__archive_stub_sha1update, -| &__archive_stub_sha1final, -| #endif -| -| /* SHA256 */ -| #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) -| &__archive_libc_sha256init, -| &__archive_libc_sha256update, -| &__archive_libc_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) -| &__archive_libc2_sha256init, -| &__archive_libc2_sha256update, -| &__archive_libc2_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) -| &__archive_libc3_sha256init, -| &__archive_libc3_sha256update, -| &__archive_libc3_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) -| &__archive_libmd_sha256init, -| &__archive_libmd_sha256update, -| &__archive_libmd_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) -| &__archive_libsystem_sha256init, -| &__archive_libsystem_sha256update, -| &__archive_libsystem_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) -| &__archive_nettle_sha256init, -| &__archive_nettle_sha256update, -| &__archive_nettle_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -| &__archive_openssl_sha256init, -| &__archive_openssl_sha256update, -| &__archive_openssl_sha256final, -| #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) -| &__archive_windowsapi_sha256init, -| &__archive_windowsapi_sha256update, -| &__archive_windowsapi_sha256final, -| #elif !defined(ARCHIVE_SHA256_COMPILE_TEST) -| &__archive_stub_sha256init, -| &__archive_stub_sha256update, -| &__archive_stub_sha256final, -| #endif -| -| /* SHA384 */ -| #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) -| &__archive_libc_sha384init, -| &__archive_libc_sha384update, -| &__archive_libc_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) -| &__archive_libc2_sha384init, -| &__archive_libc2_sha384update, -| &__archive_libc2_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) -| &__archive_libc3_sha384init, -| &__archive_libc3_sha384update, -| &__archive_libc3_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) -| &__archive_libsystem_sha384init, -| &__archive_libsystem_sha384update, -| &__archive_libsystem_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) -| &__archive_nettle_sha384init, -| &__archive_nettle_sha384update, -| &__archive_nettle_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -| &__archive_openssl_sha384init, -| &__archive_openssl_sha384update, -| &__archive_openssl_sha384final, -| #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) -| &__archive_windowsapi_sha384init, -| &__archive_windowsapi_sha384update, -| &__archive_windowsapi_sha384final, -| #elif !defined(ARCHIVE_SHA384_COMPILE_TEST) -| &__archive_stub_sha384init, -| &__archive_stub_sha384update, -| &__archive_stub_sha384final, -| #endif -| -| /* SHA512 */ -| #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) -| &__archive_libc_sha512init, -| &__archive_libc_sha512update, -| &__archive_libc_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) -| &__archive_libc2_sha512init, -| &__archive_libc2_sha512update, -| &__archive_libc2_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) -| &__archive_libc3_sha512init, -| &__archive_libc3_sha512update, -| &__archive_libc3_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) -| &__archive_libmd_sha512init, -| &__archive_libmd_sha512update, -| &__archive_libmd_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) -| &__archive_libsystem_sha512init, -| &__archive_libsystem_sha512update, -| &__archive_libsystem_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) -| &__archive_nettle_sha512init, -| &__archive_nettle_sha512update, -| &__archive_nettle_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -| &__archive_openssl_sha512init, -| &__archive_openssl_sha512update, -| &__archive_openssl_sha512final -| #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) -| &__archive_windowsapi_sha512init, -| &__archive_windowsapi_sha512update, -| &__archive_windowsapi_sha512final -| #elif !defined(ARCHIVE_SHA512_COMPILE_TEST) -| &__archive_stub_sha512init, -| &__archive_stub_sha512update, -| &__archive_stub_sha512final -| #endif -| }; -| -| int -| main(int argc, char **argv) -| { -| archive_rmd160_ctx ctx; -| archive_rmd160_init(&ctx); -| archive_rmd160_update(&ctx, *argv, argc); -| archive_rmd160_final(&ctx, NULL); -| return 0; -| } -| -configure:19613: result: no -configure:20072: checking that generated files are newer than configure -configure:20078: result: done -configure:20133: creating ./config.status - -## ---------------------- ## -## Running config.status. ## -## ---------------------- ## - -This file was extended by libarchive config.status 3.2.1, which was -generated by GNU Autoconf 2.69. Invocation command line was - - CONFIG_FILES = - CONFIG_HEADERS = - CONFIG_LINKS = - CONFIG_COMMANDS = - $ ./config.status - -on rMBP.local - -config.status:1303: creating Makefile -config.status:1303: creating build/pkgconfig/libarchive.pc -config.status:1303: creating config.h -config.status:1532: executing depfiles commands -config.status:1532: executing libtool commands -config.status:1532: executing mkdirs commands - -## ---------------- ## -## Cache variables. ## -## ---------------- ## - -ac_cv_build=x86_64-apple-darwin15.6.0 -ac_cv_c_compiler_gnu=yes -ac_cv_c_const=yes -ac_cv_c_int16_t=yes -ac_cv_c_int32_t=yes -ac_cv_c_int64_t=yes -ac_cv_c_uint16_t=yes -ac_cv_c_uint32_t=yes -ac_cv_c_uint64_t=yes -ac_cv_c_uint8_t=yes -ac_cv_env_CC_set=set -ac_cv_env_CC_value=clang -ac_cv_env_CFLAGS_set=set -ac_cv_env_CFLAGS_value=-std=gnu99 -ac_cv_env_CPPFLAGS_set=set -ac_cv_env_CPPFLAGS_value='-arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include' -ac_cv_env_CPP_set= -ac_cv_env_CPP_value= -ac_cv_env_LDFLAGS_set=set -ac_cv_env_LDFLAGS_value='-arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib' -ac_cv_env_LIBS_set= -ac_cv_env_LIBS_value= -ac_cv_env_LIBXML2_PC_CFLAGS_set= -ac_cv_env_LIBXML2_PC_CFLAGS_value= -ac_cv_env_LIBXML2_PC_LIBS_set= -ac_cv_env_LIBXML2_PC_LIBS_value= -ac_cv_env_PKG_CONFIG_LIBDIR_set= -ac_cv_env_PKG_CONFIG_LIBDIR_value= -ac_cv_env_PKG_CONFIG_PATH_set=set -ac_cv_env_PKG_CONFIG_PATH_value=/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/lib/pkgconfig:/tmp/iphone-10.0-arm64/lib/pkgconfig -ac_cv_env_PKG_CONFIG_set= -ac_cv_env_PKG_CONFIG_value= -ac_cv_env_build_alias_set= -ac_cv_env_build_alias_value= -ac_cv_env_host_alias_set=set -ac_cv_env_host_alias_value=aarch64-apple-darwin -ac_cv_env_target_alias_set= -ac_cv_env_target_alias_value= -ac_cv_func_CreateHardLinkA=no -ac_cv_func__ctime64_s=no -ac_cv_func__doprnt=no -ac_cv_func__fseeki64=no -ac_cv_func__get_timezone=no -ac_cv_func__localtime64_s=no -ac_cv_func__mkgmtime64=no -ac_cv_func_acl_create_entry=yes -ac_cv_func_acl_get_link=no -ac_cv_func_acl_get_link_np=yes -ac_cv_func_acl_get_perm=no -ac_cv_func_acl_get_perm_np=yes -ac_cv_func_acl_init=yes -ac_cv_func_acl_set_fd=yes -ac_cv_func_acl_set_fd_np=yes -ac_cv_func_acl_set_file=yes -ac_cv_func_arc4random_buf=yes -ac_cv_func_chflags=yes -ac_cv_func_chown=yes -ac_cv_func_chroot=yes -ac_cv_func_ctime_r=yes -ac_cv_func_cygwin_conv_path=no -ac_cv_func_dirfd=yes -ac_cv_func_extattr_get_file=no -ac_cv_func_extattr_list_file=no -ac_cv_func_extattr_set_fd=no -ac_cv_func_extattr_set_file=no -ac_cv_func_fchdir=yes -ac_cv_func_fchflags=yes -ac_cv_func_fchmod=yes -ac_cv_func_fchown=yes -ac_cv_func_fcntl=yes -ac_cv_func_fdopendir=yes -ac_cv_func_fgetea=no -ac_cv_func_fgetxattr=yes -ac_cv_func_flistea=no -ac_cv_func_flistxattr=yes -ac_cv_func_fork=yes -ac_cv_func_fsetea=no -ac_cv_func_fsetxattr=yes -ac_cv_func_fstat=yes -ac_cv_func_fstatat=yes -ac_cv_func_fstatfs=yes -ac_cv_func_fstatvfs=yes -ac_cv_func_ftruncate=yes -ac_cv_func_futimens=no -ac_cv_func_futimes=yes -ac_cv_func_futimesat=no -ac_cv_func_getea=no -ac_cv_func_geteuid=yes -ac_cv_func_getgrgid_r=yes -ac_cv_func_getgrnam_r=yes -ac_cv_func_getpid=yes -ac_cv_func_getpwnam_r=yes -ac_cv_func_getpwuid_r=yes -ac_cv_func_getvfsbyname=yes -ac_cv_func_getxattr=yes -ac_cv_func_gmtime_r=yes -ac_cv_func_lchflags=yes -ac_cv_func_lchmod=yes -ac_cv_func_lchown=yes -ac_cv_func_lgetea=no -ac_cv_func_lgetxattr=no -ac_cv_func_link=yes -ac_cv_func_listea=no -ac_cv_func_listxattr=yes -ac_cv_func_llistea=no -ac_cv_func_llistxattr=no -ac_cv_func_locale_charset=yes -ac_cv_func_localtime_r=yes -ac_cv_func_lsetea=no -ac_cv_func_lsetxattr=no -ac_cv_func_lstat=yes -ac_cv_func_lstat_dereferences_slashed_symlink=no -ac_cv_func_lstat_empty_string_bug=yes -ac_cv_func_lutimes=yes -ac_cv_func_mbrtowc=yes -ac_cv_func_memcmp_working=no -ac_cv_func_memmove=yes -ac_cv_func_memset=yes -ac_cv_func_mkdir=yes -ac_cv_func_mkfifo=yes -ac_cv_func_mknod=yes -ac_cv_func_mkstemp=yes -ac_cv_func_nl_langinfo=yes -ac_cv_func_openat=yes -ac_cv_func_pipe=yes -ac_cv_func_poll=yes -ac_cv_func_posix_spawnp=yes -ac_cv_func_readlink=yes -ac_cv_func_readlinkat=yes -ac_cv_func_readpassphrase=yes -ac_cv_func_regcomp=yes -ac_cv_func_select=yes -ac_cv_func_setenv=yes -ac_cv_func_setlocale=yes -ac_cv_func_sigaction=yes -ac_cv_func_stat_empty_string_bug=yes -ac_cv_func_statfs=yes -ac_cv_func_statvfs=yes -ac_cv_func_strchr=yes -ac_cv_func_strdup=yes -ac_cv_func_strerror=yes -ac_cv_func_strerror_r=yes -ac_cv_func_strerror_r_char_p=no -ac_cv_func_strftime=yes -ac_cv_func_strncpy_s=no -ac_cv_func_strrchr=yes -ac_cv_func_symlink=yes -ac_cv_func_timegm=yes -ac_cv_func_tzset=yes -ac_cv_func_unsetenv=yes -ac_cv_func_utime=yes -ac_cv_func_utimensat=no -ac_cv_func_utimes=yes -ac_cv_func_vfork=yes -ac_cv_func_vprintf=yes -ac_cv_func_wcrtomb=yes -ac_cv_func_wcscmp=yes -ac_cv_func_wcscpy=yes -ac_cv_func_wcslen=yes -ac_cv_func_wctomb=yes -ac_cv_func_wmemcmp=yes -ac_cv_func_wmemcpy=yes -ac_cv_func_wmemmove=yes -ac_cv_have_decl_ACL_USER=no -ac_cv_have_decl_D_MD_ORDER=yes -ac_cv_have_decl_EFTYPE=yes -ac_cv_have_decl_EILSEQ=yes -ac_cv_have_decl_EXT2_IOC_GETFLAGS=no -ac_cv_have_decl_EXTATTR_NAMESPACE_USER=no -ac_cv_have_decl_INT32_MAX=yes -ac_cv_have_decl_INT32_MIN=yes -ac_cv_have_decl_INT64_MAX=yes -ac_cv_have_decl_INT64_MIN=yes -ac_cv_have_decl_INTMAX_MAX=yes -ac_cv_have_decl_INTMAX_MIN=yes -ac_cv_have_decl_SIZE_MAX=yes -ac_cv_have_decl_SSIZE_MAX=yes -ac_cv_have_decl_UINT32_MAX=yes -ac_cv_have_decl_UINT64_MAX=yes -ac_cv_have_decl_UINTMAX_MAX=yes -ac_cv_have_decl_strerror_r=yes -ac_cv_header_Bcrypt_h=no -ac_cv_header_acl_libacl_h=no -ac_cv_header_attr_xattr_h=no -ac_cv_header_bzlib_h=yes -ac_cv_header_copyfile_h=yes -ac_cv_header_ctype_h=yes -ac_cv_header_dirent_dirent_h=yes -ac_cv_header_dlfcn_h=yes -ac_cv_header_errno_h=yes -ac_cv_header_expat_h=no -ac_cv_header_ext2fs_ext2_fs_h=no -ac_cv_header_fcntl_h=yes -ac_cv_header_grp_h=yes -ac_cv_header_iconv_h=yes -ac_cv_header_inttypes_h=yes -ac_cv_header_io_h=no -ac_cv_header_langinfo_h=yes -ac_cv_header_libxml_xmlreader_h=no -ac_cv_header_libxml_xmlwriter_h=no -ac_cv_header_limits_h=yes -ac_cv_header_linux_fiemap_h=no -ac_cv_header_linux_fs_h=no -ac_cv_header_linux_magic_h=no -ac_cv_header_linux_types_h=no -ac_cv_header_localcharset_h=no -ac_cv_header_locale_h=yes -ac_cv_header_lz4_h=no -ac_cv_header_lz4hc_h=no -ac_cv_header_lzma_h=no -ac_cv_header_lzmadec_h=no -ac_cv_header_lzo_lzo1x_h=no -ac_cv_header_lzo_lzoconf_h=no -ac_cv_header_md5_h=no -ac_cv_header_memory_h=yes -ac_cv_header_minix_config_h=no -ac_cv_header_nettle_aes_h=no -ac_cv_header_nettle_hmac_h=no -ac_cv_header_nettle_md5_h=no -ac_cv_header_nettle_pbkdf2_h=no -ac_cv_header_nettle_ripemd160_h=no -ac_cv_header_nettle_sha_h=no -ac_cv_header_paths_h=yes -ac_cv_header_poll_h=yes -ac_cv_header_pthread_h=yes -ac_cv_header_pwd_h=yes -ac_cv_header_readpassphrase_h=yes -ac_cv_header_regex_h=yes -ac_cv_header_ripemd_h=no -ac_cv_header_sha256_h=no -ac_cv_header_sha512_h=no -ac_cv_header_sha_h=no -ac_cv_header_signal_h=yes -ac_cv_header_spawn_h=yes -ac_cv_header_stdarg_h=yes -ac_cv_header_stdc=yes -ac_cv_header_stdint_h=yes -ac_cv_header_stdlib_h=yes -ac_cv_header_string_h=yes -ac_cv_header_strings_h=yes -ac_cv_header_sys_acl_h=yes -ac_cv_header_sys_cdefs_h=yes -ac_cv_header_sys_ea_h=no -ac_cv_header_sys_extattr_h=no -ac_cv_header_sys_ioctl_h=yes -ac_cv_header_sys_mkdev_h=no -ac_cv_header_sys_mount_h=yes -ac_cv_header_sys_param_h=yes -ac_cv_header_sys_poll_h=yes -ac_cv_header_sys_select_h=yes -ac_cv_header_sys_stat_h=yes -ac_cv_header_sys_statfs_h=no -ac_cv_header_sys_statvfs_h=yes -ac_cv_header_sys_time_h=yes -ac_cv_header_sys_types_h=yes -ac_cv_header_sys_types_h_makedev=yes -ac_cv_header_sys_utime_h=no -ac_cv_header_sys_utsname_h=yes -ac_cv_header_sys_vfs_h=no -ac_cv_header_sys_wait_h=yes -ac_cv_header_sys_xattr_h=yes -ac_cv_header_time=yes -ac_cv_header_time_h=yes -ac_cv_header_unistd_h=yes -ac_cv_header_utime_h=yes -ac_cv_header_wchar_h=yes -ac_cv_header_wctype_h=yes -ac_cv_header_wincrypt_h=no -ac_cv_header_windows_h=no -ac_cv_header_winioctl_h=no -ac_cv_header_zlib_h=yes -ac_cv_host=aarch64-apple-darwin -ac_cv_lib_acl_acl_get_file=no -ac_cv_lib_bz2_BZ2_bzDecompressInit=yes -ac_cv_lib_expat_XML_ParserCreate=no -ac_cv_lib_lz4_LZ4_decompress_safe=no -ac_cv_lib_lzma_lzma_stream_decoder=yes -ac_cv_lib_lzmadec_lzmadec_decode=no -ac_cv_lib_lzo2_lzo1x_decompress_safe=no -ac_cv_lib_md_MD5Init=no -ac_cv_lib_nettle_nettle_sha1_init=no -ac_cv_lib_xml2_xmlInitParser=yes -ac_cv_lib_z_inflate=yes -ac_cv_lzma_has_mt=no -ac_cv_member_struct_dirent_d_namlen=yes -ac_cv_member_struct_stat_st_birthtime=yes -ac_cv_member_struct_stat_st_birthtimespec_tv_nsec=yes -ac_cv_member_struct_stat_st_blksize=yes -ac_cv_member_struct_stat_st_flags=yes -ac_cv_member_struct_stat_st_mtim_tv_nsec=no -ac_cv_member_struct_stat_st_mtime_n=no -ac_cv_member_struct_stat_st_mtime_usec=no -ac_cv_member_struct_stat_st_mtimespec_tv_nsec=yes -ac_cv_member_struct_stat_st_umtime=no -ac_cv_member_struct_statfs_f_namemax=no -ac_cv_member_struct_statvfs_f_iosize=no -ac_cv_member_struct_tm___tm_gmtoff=no -ac_cv_member_struct_tm_tm_gmtoff=yes -ac_cv_objext=o -ac_cv_path_EGREP='/usr/local/bin/ggrep -E' -ac_cv_path_FGREP='/usr/local/bin/ggrep -F' -ac_cv_path_GREP=/usr/local/bin/ggrep -ac_cv_path_SED=/usr/bin/sed -ac_cv_path_ac_pt_PKG_CONFIG=/usr/local/bin/pkg-config -ac_cv_path_install='/usr/bin/install -c' -ac_cv_prog_AWK=awk -ac_cv_prog_CC=clang -ac_cv_prog_CPP='clang -E' -ac_cv_prog_DLLTOOL=dlltool -ac_cv_prog_OBJDUMP=objdump -ac_cv_prog_STRIP=strip -ac_cv_prog_ac_ct_AR=ar -ac_cv_prog_ac_ct_DSYMUTIL=dsymutil -ac_cv_prog_ac_ct_DUMPBIN='link -dump' -ac_cv_prog_ac_ct_LIPO=lipo -ac_cv_prog_ac_ct_NMEDIT=nmedit -ac_cv_prog_ac_ct_OTOOL=otool -ac_cv_prog_ac_ct_RANLIB=ranlib -ac_cv_prog_ac_ct_STRIP=strip -ac_cv_prog_cc_c89= -ac_cv_prog_cc_g=yes -ac_cv_prog_gcc_traditional=no -ac_cv_prog_make_make_set=yes -ac_cv_safe_to_define___extensions__=yes -ac_cv_search_opendir='none required' -ac_cv_search_setxattr='none required' -ac_cv_sizeof_wchar_t=4 -ac_cv_sys_file_offset_bits=no -ac_cv_sys_largefile_CC=no -ac_cv_sys_largefile_source=no -ac_cv_type_acl_permset_t=yes -ac_cv_type_id_t=yes -ac_cv_type_intmax_t=yes -ac_cv_type_long_long_int=yes -ac_cv_type_mode_t=yes -ac_cv_type_off_t=yes -ac_cv_type_size_t=yes -ac_cv_type_uintmax_t=yes -ac_cv_type_uintptr_t=yes -ac_cv_type_unsigned_long_long=yes -ac_cv_type_unsigned_long_long_int=yes -ac_cv_type_wchar_t=yes -acl_cv_hardcode_direct=no -acl_cv_hardcode_libdir_flag_spec= -acl_cv_hardcode_libdir_separator= -acl_cv_hardcode_minus_L=no -acl_cv_libext=a -acl_cv_libname_spec='lib$name' -acl_cv_library_names_spec='$libname$shrext' -acl_cv_path_LD=/Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -acl_cv_prog_gnu_ld=no -acl_cv_rpath=done -acl_cv_shlibext=dylib -acl_cv_wl=-Wl, -am_cv_CC_dependencies_compiler_type=gcc3 -am_cv_func_iconv=yes -am_cv_func_iconv_works='guessing yes' -am_cv_lib_iconv=yes -am_cv_make_support_nested_variables=yes -am_cv_prog_cc_c_o=yes -am_cv_proto_iconv='extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);' -am_cv_proto_iconv_arg1= -ax_cv_check_cflags___Wall=yes -ax_cv_check_cflags___Wformat=yes -ax_cv_check_cflags___Wformat_security=yes -la_cv_type_uid_t=yes -lt_cv_apple_cc_single_mod=yes -lt_cv_ar_at_file=no -lt_cv_deplibs_check_method=pass_all -lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_ld_exported_symbols_list=yes -lt_cv_ld_force_load=no -lt_cv_ld_reload_flag=-r -lt_cv_nm_interface='BSD nm' -lt_cv_objdir=.libs -lt_cv_path_LD=/Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -lt_cv_path_NM=no -lt_cv_path_mainfest_tool=no -lt_cv_prog_compiler_c_o=yes -lt_cv_prog_compiler_pic='-fno-common -DPIC' -lt_cv_prog_compiler_pic_works=yes -lt_cv_prog_compiler_rtti_exceptions=yes -lt_cv_prog_compiler_static_works=no -lt_cv_prog_gnu_ld=no -lt_cv_sharedlib_from_linklib_cmd='printf %s\n' -lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p'\'' | sed '\''/ __gnu_lto/d'\''' -lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\''' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\''' -lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[BCDEGRST]* .* \(.*\)$/extern char \1;/p'\''' -lt_cv_sys_max_cmd_len=196608 -lt_cv_to_host_file_cmd=func_convert_file_noop -lt_cv_to_tool_file_cmd=func_convert_file_noop - -## ----------------- ## -## Output variables. ## -## ----------------- ## - -ACLOCAL='${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing aclocal-1.15' -AMDEPBACKSLASH='\' -AMDEP_FALSE='#' -AMDEP_TRUE='' -AMTAR='$${TAR-tar}' -AM_BACKSLASH='\' -AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -AM_DEFAULT_VERBOSITY='0' -AM_V='$(V)' -AR='ar' -ARCHIVE_LIBTOOL_VERSION='15:1:2' -AS='as' -AUTOCONF='${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing autoconf' -AUTOHEADER='${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing autoheader' -AUTOMAKE='${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing automake-1.15' -AWK='awk' -BSDCAT_VERSION_STRING='3.2.1' -BSDCPIO_VERSION_STRING='3.2.1' -BSDTAR_VERSION_STRING='3.2.1' -BUILD_BSDCAT_FALSE='#' -BUILD_BSDCAT_TRUE='' -BUILD_BSDCPIO_FALSE='#' -BUILD_BSDCPIO_TRUE='' -BUILD_BSDTAR_FALSE='#' -BUILD_BSDTAR_TRUE='' -CC='clang' -CCDEPMODE='depmode=gcc3' -CFLAGS='-std=gnu99 -Wall -Wformat -Wformat-security' -CPP='clang -E' -CPPFLAGS='-arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include' -CYGPATH_W='echo' -DEFS='-DHAVE_CONFIG_H' -DEPDIR='.deps' -DLLTOOL='dlltool' -DSYMUTIL='dsymutil' -DUMPBIN=':' -ECHO_C='\c' -ECHO_N='' -ECHO_T='' -EGREP='/usr/local/bin/ggrep -E' -EXEEXT='' -FGREP='/usr/local/bin/ggrep -F' -GREP='/usr/local/bin/ggrep' -INC_CYGWIN_FILES_FALSE='' -INC_CYGWIN_FILES_TRUE='#' -INC_WINDOWS_FILES_FALSE='' -INC_WINDOWS_FILES_TRUE='#' -INSTALL_DATA='${INSTALL} -m 644' -INSTALL_PROGRAM='${INSTALL}' -INSTALL_SCRIPT='${INSTALL}' -INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' -LD='/Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld' -LDFLAGS='-arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib' -LIBARCHIVE_VERSION_NUMBER='3002001' -LIBARCHIVE_VERSION_STRING='3.2.1' -LIBICONV='-liconv' -LIBOBJS=' ${LIBOBJDIR}memcmp$U.o ${LIBOBJDIR}lstat$U.o ${LIBOBJDIR}stat$U.o' -LIBS='-lxml2 -llzma -lbz2 -lz ' -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -LIBXML2_PC_CFLAGS='' -LIBXML2_PC_LIBS='' -LIPO='lipo' -LN_S='ln -s' -LTLIBICONV='-liconv' -LTLIBOBJS=' ${LIBOBJDIR}memcmp$U.lo ${LIBOBJDIR}lstat$U.lo ${LIBOBJDIR}stat$U.lo' -MAKEINFO='${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing makeinfo' -MANIFEST_TOOL=':' -MKDIR_P='build/autoconf/install-sh -c -d' -NM='nm' -NMEDIT='nmedit' -OBJDUMP='objdump' -OBJEXT='o' -OTOOL64=':' -OTOOL='otool' -PACKAGE='libarchive' -PACKAGE_BUGREPORT='libarchive-discuss@googlegroups.com' -PACKAGE_NAME='libarchive' -PACKAGE_STRING='libarchive 3.2.1' -PACKAGE_TARNAME='libarchive' -PACKAGE_URL='' -PACKAGE_VERSION='3.2.1' -PATH_SEPARATOR=':' -PKG_CONFIG='/usr/local/bin/pkg-config' -PKG_CONFIG_LIBDIR='' -PKG_CONFIG_PATH='/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/lib/pkgconfig:/tmp/iphone-10.0-arm64/lib/pkgconfig' -PLATFORMCPPFLAGS='' -RANLIB='ranlib' -SED='/usr/bin/sed' -SET_MAKE='' -SHELL='/bin/sh' -STATIC_BSDCAT_FALSE='#' -STATIC_BSDCAT_TRUE='' -STATIC_BSDCPIO_FALSE='#' -STATIC_BSDCPIO_TRUE='' -STATIC_BSDTAR_FALSE='#' -STATIC_BSDTAR_TRUE='' -STRIP='strip' -VERSION='3.2.1' -ac_ct_AR='ar' -ac_ct_CC='' -ac_ct_DUMPBIN='link -dump' -am__EXEEXT_FALSE='' -am__EXEEXT_TRUE='#' -am__fastdepCC_FALSE='#' -am__fastdepCC_TRUE='' -am__include='include' -am__isrc='' -am__leading_dot='.' -am__nodep='_no' -am__quote='' -am__tar='$${TAR-tar} chof - "$$tardir"' -am__untar='$${TAR-tar} xf -' -bindir='${exec_prefix}/bin' -build='x86_64-apple-darwin15.6.0' -build_alias='' -build_cpu='x86_64' -build_os='darwin15.6.0' -build_vendor='apple' -datadir='${datarootdir}' -datarootdir='${prefix}/share' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -dvidir='${docdir}' -exec_prefix='${prefix}' -host='aarch64-apple-darwin' -host_alias='aarch64-apple-darwin' -host_cpu='aarch64' -host_os='darwin' -host_vendor='apple' -htmldir='${docdir}' -includedir='${prefix}/include' -infodir='${datarootdir}/info' -install_sh='${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/install-sh' -libdir='${exec_prefix}/lib' -libexecdir='${exec_prefix}/libexec' -localedir='${datarootdir}/locale' -localstatedir='${prefix}/var' -mandir='${datarootdir}/man' -mkdir_p='$(MKDIR_P)' -oldincludedir='/usr/include' -pdfdir='${docdir}' -prefix='/tmp/iphone-10.0-arm64' -program_transform_name='s,x,x,' -psdir='${docdir}' -sbindir='${exec_prefix}/sbin' -sharedstatedir='${prefix}/com' -sysconfdir='${prefix}/etc' -target_alias='' - -## ----------- ## -## confdefs.h. ## -## ----------- ## - -/* confdefs.h */ -#define PACKAGE_NAME "libarchive" -#define PACKAGE_TARNAME "libarchive" -#define PACKAGE_VERSION "3.2.1" -#define PACKAGE_STRING "libarchive 3.2.1" -#define PACKAGE_BUGREPORT "libarchive-discuss@googlegroups.com" -#define PACKAGE_URL "" -#define PACKAGE "libarchive" -#define VERSION "3.2.1" -#define LIBARCHIVE_VERSION_STRING "3.2.1" -#define LIBARCHIVE_VERSION_NUMBER "3002001" -#define BSDCPIO_VERSION_STRING "3.2.1" -#define BSDTAR_VERSION_STRING "3.2.1" -#define BSDCAT_VERSION_STRING "3.2.1" -#define STDC_HEADERS 1 -#define HAVE_SYS_TYPES_H 1 -#define HAVE_SYS_STAT_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_MEMORY_H 1 -#define HAVE_STRINGS_H 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_STDINT_H 1 -#define HAVE_UNISTD_H 1 -#define __EXTENSIONS__ 1 -#define _ALL_SOURCE 1 -#define _GNU_SOURCE 1 -#define _POSIX_PTHREAD_SEMANTICS 1 -#define _TANDEM_SOURCE 1 -#define HAVE_DLFCN_H 1 -#define LT_OBJDIR ".libs/" -#define HAVE_DIRENT_H 1 -#define HAVE_SYS_WAIT_H 1 -#define HAVE_COPYFILE_H 1 -#define HAVE_CTYPE_H 1 -#define HAVE_ERRNO_H 1 -#define HAVE_FCNTL_H 1 -#define HAVE_GRP_H 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_LANGINFO_H 1 -#define HAVE_LIMITS_H 1 -#define HAVE_LOCALE_H 1 -#define HAVE_PATHS_H 1 -#define HAVE_POLL_H 1 -#define HAVE_PTHREAD_H 1 -#define HAVE_PWD_H 1 -#define HAVE_READPASSPHRASE_H 1 -#define HAVE_SIGNAL_H 1 -#define HAVE_SPAWN_H 1 -#define HAVE_STDARG_H 1 -#define HAVE_STDINT_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_SYS_CDEFS_H 1 -#define HAVE_SYS_IOCTL_H 1 -#define HAVE_SYS_MOUNT_H 1 -#define HAVE_SYS_PARAM_H 1 -#define HAVE_SYS_POLL_H 1 -#define HAVE_SYS_SELECT_H 1 -#define HAVE_SYS_STATVFS_H 1 -#define HAVE_SYS_TIME_H 1 -#define HAVE_SYS_UTSNAME_H 1 -#define HAVE_TIME_H 1 -#define HAVE_UNISTD_H 1 -#define HAVE_UTIME_H 1 -#define HAVE_WCHAR_H 1 -#define HAVE_WCTYPE_H 1 -#define HAVE_ZLIB_H 1 -#define HAVE_LIBZ 1 -#define HAVE_BZLIB_H 1 -#define HAVE_LIBBZ2 1 -#define HAVE_ICONV 1 -#define ICONV_CONST -#define HAVE_ICONV_H 1 -#define HAVE_LOCALE_CHARSET 1 -#define HAVE_LIBLZMA 1 -#define HAVE_LIBXML2 1 -#define HAVE_REGEX_H 1 -#define HAVE_STRUCT_TM_TM_GMTOFF 1 -#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -#define HAVE_STRUCT_STAT_ST_FLAGS 1 -#define HAVE_UINTMAX_T 1 -#define HAVE_UNSIGNED_LONG_LONG 1 -#define HAVE_UNSIGNED_LONG_LONG_INT 1 -#define HAVE_LONG_LONG_INT 1 -#define HAVE_INTMAX_T 1 -#define HAVE_UINTMAX_T 1 -#define HAVE_DECL_SIZE_MAX 1 -#define HAVE_DECL_INT32_MAX 1 -#define HAVE_DECL_INT32_MIN 1 -#define HAVE_DECL_INT64_MAX 1 -#define HAVE_DECL_INT64_MIN 1 -#define HAVE_DECL_UINT64_MAX 1 -#define HAVE_DECL_UINT32_MAX 1 -#define HAVE_DECL_INTMAX_MAX 1 -#define HAVE_DECL_INTMAX_MIN 1 -#define HAVE_DECL_UINTMAX_MAX 1 -#define HAVE_DECL_SSIZE_MAX 1 -#define HAVE_EFTYPE 1 -#define HAVE_EILSEQ 1 -#define HAVE_WCHAR_T 1 -#define SIZEOF_WCHAR_T 4 -#define TIME_WITH_SYS_TIME 1 -#define HAVE_FSEEKO 1 -#define HAVE_LSTAT_EMPTY_STRING_BUG 1 -#define HAVE_STAT_EMPTY_STRING_BUG 1 -#define HAVE_DECL_STRERROR_R 1 -#define HAVE_STRERROR_R 1 -#define HAVE_STRFTIME 1 -#define HAVE_VPRINTF 1 -#define HAVE_ARC4RANDOM_BUF 1 -#define HAVE_CHFLAGS 1 -#define HAVE_CHOWN 1 -#define HAVE_CHROOT 1 -#define HAVE_CTIME_R 1 -#define HAVE_DIRFD 1 -#define HAVE_FCHDIR 1 -#define HAVE_FCHFLAGS 1 -#define HAVE_FCHMOD 1 -#define HAVE_FCHOWN 1 -#define HAVE_FCNTL 1 -#define HAVE_FDOPENDIR 1 -#define HAVE_FORK 1 -#define HAVE_FSTAT 1 -#define HAVE_FSTATAT 1 -#define HAVE_FSTATFS 1 -#define HAVE_FSTATVFS 1 -#define HAVE_FTRUNCATE 1 -#define HAVE_FUTIMES 1 -#define HAVE_GETEUID 1 -#define HAVE_GETPID 1 -#define HAVE_GETGRGID_R 1 -#define HAVE_GETGRNAM_R 1 -#define HAVE_GETPWNAM_R 1 -#define HAVE_GETPWUID_R 1 -#define HAVE_GETVFSBYNAME 1 -#define HAVE_GMTIME_R 1 -#define HAVE_LCHFLAGS 1 -#define HAVE_LCHMOD 1 -#define HAVE_LCHOWN 1 -#define HAVE_LINK 1 -#define HAVE_LOCALTIME_R 1 -#define HAVE_LSTAT 1 -#define HAVE_LUTIMES 1 -#define HAVE_MBRTOWC 1 -#define HAVE_MEMMOVE 1 -#define HAVE_MEMSET 1 -#define HAVE_MKDIR 1 -#define HAVE_MKFIFO 1 -#define HAVE_MKNOD 1 -#define HAVE_MKSTEMP 1 -#define HAVE_NL_LANGINFO 1 -#define HAVE_OPENAT 1 -#define HAVE_PIPE 1 -#define HAVE_POLL 1 -#define HAVE_POSIX_SPAWNP 1 -#define HAVE_READLINK 1 -#define HAVE_READLINKAT 1 -#define HAVE_READPASSPHRASE 1 -#define HAVE_SELECT 1 -#define HAVE_SETENV 1 -#define HAVE_SETLOCALE 1 -#define HAVE_SIGACTION 1 -#define HAVE_STATFS 1 -#define HAVE_STATVFS 1 -#define HAVE_STRCHR 1 -#define HAVE_STRDUP 1 -#define HAVE_STRERROR 1 -#define HAVE_STRRCHR 1 -#define HAVE_SYMLINK 1 -#define HAVE_TIMEGM 1 -#define HAVE_TZSET 1 -#define HAVE_UNSETENV 1 -#define HAVE_UTIME 1 -#define HAVE_UTIMES 1 -#define HAVE_VFORK 1 -#define HAVE_WCRTOMB 1 -#define HAVE_WCSCMP 1 -#define HAVE_WCSCPY 1 -#define HAVE_WCSLEN 1 -#define HAVE_WCTOMB 1 -#define HAVE_WMEMCMP 1 -#define HAVE_WMEMCPY 1 -#define HAVE_WMEMMOVE 1 -#define HAVE_READDIR_R 1 -#define HAVE_D_MD_ORDER 1 -#define HAVE_SYS_XATTR_H 1 -#define HAVE_FGETXATTR 1 -#define HAVE_FLISTXATTR 1 -#define HAVE_FSETXATTR 1 -#define HAVE_GETXATTR 1 -#define HAVE_LISTXATTR 1 -#define HAVE_DECL_EXTATTR_NAMESPACE_USER 0 -#define HAVE_SYS_ACL_H 1 -#define HAVE_ACL_CREATE_ENTRY 1 -#define HAVE_ACL_INIT 1 -#define HAVE_ACL_SET_FD 1 -#define HAVE_ACL_SET_FD_NP 1 -#define HAVE_ACL_SET_FILE 1 -#define HAVE_ACL_PERMSET_T 1 -#define HAVE_ACL_GET_PERM_NP 1 -#define HAVE_ACL_GET_LINK_NP 1 -#define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1 -#define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1 -#define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1 -#define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1 -#define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1 - -configure: exit 0 diff --git a/libarchive/config.status b/libarchive/config.status deleted file mode 100755 index 8fbb704..0000000 --- a/libarchive/config.status +++ /dev/null @@ -1,2271 +0,0 @@ -#! /bin/sh -# Generated by configure. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by libarchive $as_me 3.2.1, which was -generated by GNU Autoconf 2.69. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -# Files that config.status was made for. -config_files=" Makefile build/pkgconfig/libarchive.pc" -config_headers=" config.h" -config_commands=" depfiles libtool mkdirs" - -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to ." - -ac_cs_config="'--prefix=/tmp/iphone-10.0-arm64' '--host=aarch64-apple-darwin' '--enable-static' '--disable-shared' 'host_alias=aarch64-apple-darwin' 'CC=clang' 'CFLAGS=-std=gnu99' 'LDFLAGS=-arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib' 'CPPFLAGS=-arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include' 'PKG_CONFIG_PATH=/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/lib/pkgconfig:/tmp/iphone-10.0-arm64/lib/pkgconfig'" -ac_cs_version="\ -libarchive config.status 3.2.1 -configured by ./configure, generated by GNU Autoconf 2.69, - with options \"$ac_cs_config\" - -Copyright (C) 2012 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='/Users/Ari/dev/iOS-libarchive/libarchive' -srcdir='.' -INSTALL='/usr/bin/install -c' -MKDIR_P='build/autoconf/install-sh -c -d' -AWK='awk' -test -n "$AWK" || AWK=awk -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -if $ac_cs_recheck; then - set X /bin/sh './configure' '--prefix=/tmp/iphone-10.0-arm64' '--host=aarch64-apple-darwin' '--enable-static' '--disable-shared' 'host_alias=aarch64-apple-darwin' 'CC=clang' 'CFLAGS=-std=gnu99' 'LDFLAGS=-arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm64/lib' 'CPPFLAGS=-arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm64/include' 'PKG_CONFIG_PATH=/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/lib/pkgconfig:/tmp/iphone-10.0-arm64/lib/pkgconfig' $ac_configure_extra_args --no-create --no-recursion - shift - $as_echo "running CONFIG_SHELL=/bin/sh $*" >&6 - CONFIG_SHELL='/bin/sh' - export CONFIG_SHELL - exec "$@" -fi - -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - $as_echo "$ac_log" -} >&5 - -# -# INIT-COMMANDS -# -AMDEP_TRUE="" ac_aux_dir="build/autoconf" - - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' -double_quote_subst='s/\(["`\\]\)/\\\1/g' -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' -AS='as' -DLLTOOL='dlltool' -OBJDUMP='objdump' -macro_version='2.4.2' -macro_revision='1.3337' -enable_shared='no' -enable_static='yes' -pic_mode='default' -enable_fast_install='needless' -SHELL='/bin/sh' -ECHO='printf %s\n' -PATH_SEPARATOR=':' -host_alias='aarch64-apple-darwin' -host='aarch64-apple-darwin' -host_os='darwin' -build_alias='' -build='x86_64-apple-darwin15.6.0' -build_os='darwin15.6.0' -SED='/usr/bin/sed' -Xsed='/usr/bin/sed -e 1s/^X//' -GREP='/usr/local/bin/ggrep' -EGREP='/usr/local/bin/ggrep -E' -FGREP='/usr/local/bin/ggrep -F' -LD='/Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld' -NM='nm' -LN_S='ln -s' -max_cmd_len='196608' -ac_objext='o' -exeext='' -lt_unset='unset' -lt_SP2NL='tr \040 \012' -lt_NL2SP='tr \015\012 \040\040' -lt_cv_to_host_file_cmd='func_convert_file_noop' -lt_cv_to_tool_file_cmd='func_convert_file_noop' -reload_flag=' -r' -reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' -deplibs_check_method='pass_all' -file_magic_cmd='$MAGIC_CMD' -file_magic_glob='' -want_nocaseglob='no' -sharedlib_from_linklib_cmd='printf %s\n' -AR='ar' -AR_FLAGS='cru' -archiver_list_spec='' -STRIP='strip' -RANLIB='ranlib' -old_postinstall_cmds='chmod 644 $oldlib~$RANLIB $tool_oldlib' -old_postuninstall_cmds='' -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $tool_oldlib' -lock_old_archive_extraction='yes' -CC='clang' -CFLAGS='-std=gnu99 -Wall -Wformat -Wformat-security' -compiler='clang' -GCC='yes' -lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*_\([_A-Za-z][_A-Za-z0-9]*\)$/\1 _\2 \2/p'\'' | sed '\''/ __gnu_lto/d'\''' -lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[BCDEGRST]* .* \(.*\)$/extern char \1;/p'\''' -lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\''' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[BCDEGRST]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\''' -nm_file_list_spec='' -lt_sysroot='' -objdir='.libs' -MAGIC_CMD='file' -lt_prog_compiler_no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions' -lt_prog_compiler_pic=' -fno-common -DPIC' -lt_prog_compiler_wl='-Wl,' -lt_prog_compiler_static='' -lt_cv_prog_compiler_c_o='yes' -need_locks='no' -MANIFEST_TOOL=':' -DSYMUTIL='dsymutil' -NMEDIT='nmedit' -LIPO='lipo' -OTOOL='otool' -OTOOL64=':' -libext='a' -shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -extract_expsyms_cmds='' -archive_cmds_need_lc='no' -enable_shared_with_static_runtimes='no' -export_dynamic_flag_spec='' -whole_archive_flag_spec='' -compiler_needs_object='no' -old_archive_from_new_cmds='' -old_archive_from_expsyms_cmds='' -archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring $single_module~$DSYMUTIL $lib || :' -archive_expsym_cmds='sed '\''s,^,_,'\'' < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring $single_module ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym~$DSYMUTIL $lib || :' -module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs $compiler_flags~$DSYMUTIL $lib || :' -module_expsym_cmds='sed -e '\''s,^,_,'\'' < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs $compiler_flags ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym~$DSYMUTIL $lib || :' -with_gnu_ld='no' -allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' -no_undefined_flag='' -hardcode_libdir_flag_spec='' -hardcode_libdir_separator='' -hardcode_direct='no' -hardcode_direct_absolute='no' -hardcode_minus_L='no' -hardcode_shlibpath_var='unsupported' -hardcode_automatic='yes' -inherit_rpath='no' -link_all_deplibs='yes' -always_export_symbols='no' -export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' -include_expsyms='' -prelink_cmds='' -postlink_cmds='' -file_list_spec='' -variables_saved_for_relink='PATH DYLD_LIBRARY_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH' -need_lib_prefix='no' -need_version='no' -version_type='darwin' -runpath_var='' -shlibpath_var='DYLD_LIBRARY_PATH' -shlibpath_overrides_runpath='yes' -libname_spec='lib$name' -library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' -soname_spec='${libname}${release}${major}$shared_ext' -install_override_mode='' -postinstall_cmds='' -postuninstall_cmds='' -finish_cmds='' -finish_eval='' -hardcode_into_libs='no' -sys_lib_search_path_spec='/Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/8.0.0 /usr/local/lib' -sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' -hardcode_action='immediate' -enable_dlopen='unknown' -enable_dlopen_self='unknown' -enable_dlopen_self_static='unknown' -old_striplib='strip -S' -striplib='strip -x' - -LTCC='clang' -LTCFLAGS='-std=gnu99' -compiler='clang' - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} - -# Quote evaled strings. -for var in AS DLLTOOL OBJDUMP SHELL ECHO PATH_SEPARATOR SED GREP EGREP FGREP LD NM LN_S lt_SP2NL lt_NL2SP reload_flag deplibs_check_method file_magic_cmd file_magic_glob want_nocaseglob sharedlib_from_linklib_cmd AR AR_FLAGS archiver_list_spec STRIP RANLIB CC CFLAGS compiler lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl lt_cv_sys_global_symbol_to_c_name_address lt_cv_sys_global_symbol_to_c_name_address_lib_prefix nm_file_list_spec lt_prog_compiler_no_builtin_flag lt_prog_compiler_pic lt_prog_compiler_wl lt_prog_compiler_static lt_cv_prog_compiler_c_o need_locks MANIFEST_TOOL DSYMUTIL NMEDIT LIPO OTOOL OTOOL64 shrext_cmds export_dynamic_flag_spec whole_archive_flag_spec compiler_needs_object with_gnu_ld allow_undefined_flag no_undefined_flag hardcode_libdir_flag_spec hardcode_libdir_separator exclude_expsyms include_expsyms file_list_spec variables_saved_for_relink libname_spec library_names_spec soname_spec install_override_mode finish_eval old_striplib striplib; do - case `eval \\$ECHO \\""\\$$var"\\"` in - *[\\\`\"\$]*) - eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED \"\$sed_quote_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\$$var\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in reload_cmds old_postinstall_cmds old_postuninstall_cmds old_archive_cmds extract_expsyms_cmds old_archive_from_new_cmds old_archive_from_expsyms_cmds archive_cmds archive_expsym_cmds module_cmds module_expsym_cmds export_symbols_cmds prelink_cmds postlink_cmds postinstall_cmds postuninstall_cmds finish_cmds sys_lib_search_path_spec sys_lib_dlsearch_path_spec; do - case `eval \\$ECHO \\""\\$$var"\\"` in - *[\\\`\"\$]*) - eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\$$var\\\"" - ;; - esac -done - -ac_aux_dir='build/autoconf' -xsi_shell='yes' -lt_shell_append='yes' - -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - - - PACKAGE='libarchive' - VERSION='3.2.1' - TIMESTAMP='' - RM='rm -f' - ofile='libtool' - - - - - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "build/pkgconfig/libarchive.pc") CONFIG_FILES="$CONFIG_FILES build/pkgconfig/libarchive.pc" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "mkdirs") CONFIG_COMMANDS="$CONFIG_COMMANDS mkdirs" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && -S["am__EXEEXT_FALSE"]="" -S["am__EXEEXT_TRUE"]="#" -S["LTLIBOBJS"]=" ${LIBOBJDIR}memcmp$U.lo ${LIBOBJDIR}lstat$U.lo ${LIBOBJDIR}stat$U.lo" -S["LIBOBJS"]=" ${LIBOBJDIR}memcmp$U.o ${LIBOBJDIR}lstat$U.o ${LIBOBJDIR}stat$U.o" -S["LIBXML2_PC_LIBS"]="" -S["LIBXML2_PC_CFLAGS"]="" -S["PKG_CONFIG_LIBDIR"]="" -S["PKG_CONFIG_PATH"]="/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/usr/lib/pkgconfig:/tmp/iphone-10.0-arm64/lib"\ -"/pkgconfig" -S["PKG_CONFIG"]="/usr/local/bin/pkg-config" -S["LTLIBICONV"]="-liconv" -S["LIBICONV"]="-liconv" -S["STATIC_BSDCPIO_FALSE"]="#" -S["STATIC_BSDCPIO_TRUE"]="" -S["BUILD_BSDCPIO_FALSE"]="#" -S["BUILD_BSDCPIO_TRUE"]="" -S["STATIC_BSDCAT_FALSE"]="#" -S["STATIC_BSDCAT_TRUE"]="" -S["BUILD_BSDCAT_FALSE"]="#" -S["BUILD_BSDCAT_TRUE"]="" -S["STATIC_BSDTAR_FALSE"]="#" -S["STATIC_BSDTAR_TRUE"]="" -S["BUILD_BSDTAR_FALSE"]="#" -S["BUILD_BSDTAR_TRUE"]="" -S["OTOOL64"]=":" -S["OTOOL"]="otool" -S["LIPO"]="lipo" -S["NMEDIT"]="nmedit" -S["DSYMUTIL"]="dsymutil" -S["MANIFEST_TOOL"]=":" -S["RANLIB"]="ranlib" -S["ac_ct_AR"]="ar" -S["AR"]="ar" -S["LN_S"]="ln -s" -S["NM"]="nm" -S["ac_ct_DUMPBIN"]="link -dump" -S["DUMPBIN"]=":" -S["LD"]="/Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -S["FGREP"]="/usr/local/bin/ggrep -F" -S["SED"]="/usr/bin/sed" -S["LIBTOOL"]="$(SHELL) $(top_builddir)/libtool" -S["OBJDUMP"]="objdump" -S["DLLTOOL"]="dlltool" -S["AS"]="as" -S["EGREP"]="/usr/local/bin/ggrep -E" -S["GREP"]="/usr/local/bin/ggrep" -S["CPP"]="clang -E" -S["am__fastdepCC_FALSE"]="#" -S["am__fastdepCC_TRUE"]="" -S["CCDEPMODE"]="depmode=gcc3" -S["am__nodep"]="_no" -S["AMDEPBACKSLASH"]="\\" -S["AMDEP_FALSE"]="#" -S["AMDEP_TRUE"]="" -S["am__quote"]="" -S["am__include"]="include" -S["DEPDIR"]=".deps" -S["OBJEXT"]="o" -S["EXEEXT"]="" -S["ac_ct_CC"]="" -S["CPPFLAGS"]="-arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -I/tmp/iphone-10.0-arm"\ -"64/include" -S["LDFLAGS"]="-arch arm64 -isysroot /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -L/tmp/iphone-10.0-arm"\ -"64/lib" -S["CFLAGS"]="-std=gnu99 -Wall -Wformat -Wformat-security" -S["CC"]="clang" -S["PLATFORMCPPFLAGS"]="" -S["INC_CYGWIN_FILES_FALSE"]="" -S["INC_CYGWIN_FILES_TRUE"]="#" -S["INC_WINDOWS_FILES_FALSE"]="" -S["INC_WINDOWS_FILES_TRUE"]="#" -S["host_os"]="darwin" -S["host_vendor"]="apple" -S["host_cpu"]="aarch64" -S["host"]="aarch64-apple-darwin" -S["build_os"]="darwin15.6.0" -S["build_vendor"]="apple" -S["build_cpu"]="x86_64" -S["build"]="x86_64-apple-darwin15.6.0" -S["LIBARCHIVE_VERSION_NUMBER"]="3002001" -S["LIBARCHIVE_VERSION_STRING"]="3.2.1" -S["BSDCAT_VERSION_STRING"]="3.2.1" -S["BSDTAR_VERSION_STRING"]="3.2.1" -S["BSDCPIO_VERSION_STRING"]="3.2.1" -S["ARCHIVE_LIBTOOL_VERSION"]="15:1:2" -S["AM_BACKSLASH"]="\\" -S["AM_DEFAULT_VERBOSITY"]="0" -S["AM_DEFAULT_V"]="$(AM_DEFAULT_VERBOSITY)" -S["AM_V"]="$(V)" -S["am__untar"]="$${TAR-tar} xf -" -S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" -S["AMTAR"]="$${TAR-tar}" -S["am__leading_dot"]="." -S["SET_MAKE"]="" -S["AWK"]="awk" -S["mkdir_p"]="$(MKDIR_P)" -S["MKDIR_P"]="build/autoconf/install-sh -c -d" -S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" -S["STRIP"]="strip" -S["install_sh"]="${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/install-sh" -S["MAKEINFO"]="${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing makeinfo" -S["AUTOHEADER"]="${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing autoheader" -S["AUTOMAKE"]="${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing automake-1.15" -S["AUTOCONF"]="${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing autoconf" -S["ACLOCAL"]="${SHELL} /Users/Ari/dev/iOS-libarchive/libarchive/build/autoconf/missing aclocal-1.15" -S["VERSION"]="3.2.1" -S["PACKAGE"]="libarchive" -S["CYGPATH_W"]="echo" -S["am__isrc"]="" -S["INSTALL_DATA"]="${INSTALL} -m 644" -S["INSTALL_SCRIPT"]="${INSTALL}" -S["INSTALL_PROGRAM"]="${INSTALL}" -S["target_alias"]="" -S["host_alias"]="aarch64-apple-darwin" -S["build_alias"]="" -S["LIBS"]="-lxml2 -llzma -lbz2 -lz " -S["ECHO_T"]="" -S["ECHO_N"]="" -S["ECHO_C"]="\\c" -S["DEFS"]="-DHAVE_CONFIG_H" -S["mandir"]="${datarootdir}/man" -S["localedir"]="${datarootdir}/locale" -S["libdir"]="${exec_prefix}/lib" -S["psdir"]="${docdir}" -S["pdfdir"]="${docdir}" -S["dvidir"]="${docdir}" -S["htmldir"]="${docdir}" -S["infodir"]="${datarootdir}/info" -S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" -S["oldincludedir"]="/usr/include" -S["includedir"]="${prefix}/include" -S["localstatedir"]="${prefix}/var" -S["sharedstatedir"]="${prefix}/com" -S["sysconfdir"]="${prefix}/etc" -S["datadir"]="${datarootdir}" -S["datarootdir"]="${prefix}/share" -S["libexecdir"]="${exec_prefix}/libexec" -S["sbindir"]="${exec_prefix}/sbin" -S["bindir"]="${exec_prefix}/bin" -S["program_transform_name"]="s,x,x," -S["prefix"]="/tmp/iphone-10.0-arm64" -S["exec_prefix"]="${prefix}" -S["PACKAGE_URL"]="" -S["PACKAGE_BUGREPORT"]="libarchive-discuss@googlegroups.com" -S["PACKAGE_STRING"]="libarchive 3.2.1" -S["PACKAGE_VERSION"]="3.2.1" -S["PACKAGE_TARNAME"]="libarchive" -S["PACKAGE_NAME"]="libarchive" -S["PATH_SEPARATOR"]=":" -S["SHELL"]="/bin/sh" -_ACAWK -cat >>"$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -D["PACKAGE_NAME"]=" \"libarchive\"" -D["PACKAGE_TARNAME"]=" \"libarchive\"" -D["PACKAGE_VERSION"]=" \"3.2.1\"" -D["PACKAGE_STRING"]=" \"libarchive 3.2.1\"" -D["PACKAGE_BUGREPORT"]=" \"libarchive-discuss@googlegroups.com\"" -D["PACKAGE_URL"]=" \"\"" -D["PACKAGE"]=" \"libarchive\"" -D["VERSION"]=" \"3.2.1\"" -D["LIBARCHIVE_VERSION_STRING"]=" \"3.2.1\"" -D["LIBARCHIVE_VERSION_NUMBER"]=" \"3002001\"" -D["BSDCPIO_VERSION_STRING"]=" \"3.2.1\"" -D["BSDTAR_VERSION_STRING"]=" \"3.2.1\"" -D["BSDCAT_VERSION_STRING"]=" \"3.2.1\"" -D["STDC_HEADERS"]=" 1" -D["HAVE_SYS_TYPES_H"]=" 1" -D["HAVE_SYS_STAT_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_MEMORY_H"]=" 1" -D["HAVE_STRINGS_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["__EXTENSIONS__"]=" 1" -D["_ALL_SOURCE"]=" 1" -D["_GNU_SOURCE"]=" 1" -D["_POSIX_PTHREAD_SEMANTICS"]=" 1" -D["_TANDEM_SOURCE"]=" 1" -D["HAVE_DLFCN_H"]=" 1" -D["LT_OBJDIR"]=" \".libs/\"" -D["HAVE_DIRENT_H"]=" 1" -D["HAVE_SYS_WAIT_H"]=" 1" -D["HAVE_COPYFILE_H"]=" 1" -D["HAVE_CTYPE_H"]=" 1" -D["HAVE_ERRNO_H"]=" 1" -D["HAVE_FCNTL_H"]=" 1" -D["HAVE_GRP_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_LANGINFO_H"]=" 1" -D["HAVE_LIMITS_H"]=" 1" -D["HAVE_LOCALE_H"]=" 1" -D["HAVE_PATHS_H"]=" 1" -D["HAVE_POLL_H"]=" 1" -D["HAVE_PTHREAD_H"]=" 1" -D["HAVE_PWD_H"]=" 1" -D["HAVE_READPASSPHRASE_H"]=" 1" -D["HAVE_SIGNAL_H"]=" 1" -D["HAVE_SPAWN_H"]=" 1" -D["HAVE_STDARG_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_SYS_CDEFS_H"]=" 1" -D["HAVE_SYS_IOCTL_H"]=" 1" -D["HAVE_SYS_MOUNT_H"]=" 1" -D["HAVE_SYS_PARAM_H"]=" 1" -D["HAVE_SYS_POLL_H"]=" 1" -D["HAVE_SYS_SELECT_H"]=" 1" -D["HAVE_SYS_STATVFS_H"]=" 1" -D["HAVE_SYS_TIME_H"]=" 1" -D["HAVE_SYS_UTSNAME_H"]=" 1" -D["HAVE_TIME_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["HAVE_UTIME_H"]=" 1" -D["HAVE_WCHAR_H"]=" 1" -D["HAVE_WCTYPE_H"]=" 1" -D["HAVE_ZLIB_H"]=" 1" -D["HAVE_LIBZ"]=" 1" -D["HAVE_BZLIB_H"]=" 1" -D["HAVE_LIBBZ2"]=" 1" -D["HAVE_ICONV"]=" 1" -D["ICONV_CONST"]=" " -D["HAVE_ICONV_H"]=" 1" -D["HAVE_LOCALE_CHARSET"]=" 1" -D["HAVE_LIBLZMA"]=" 1" -D["HAVE_LIBXML2"]=" 1" -D["HAVE_REGEX_H"]=" 1" -D["HAVE_STRUCT_TM_TM_GMTOFF"]=" 1" -D["HAVE_STRUCT_STAT_ST_BIRTHTIME"]=" 1" -D["HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC"]=" 1" -D["HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC"]=" 1" -D["HAVE_STRUCT_STAT_ST_BLKSIZE"]=" 1" -D["HAVE_STRUCT_STAT_ST_FLAGS"]=" 1" -D["HAVE_UINTMAX_T"]=" 1" -D["HAVE_UNSIGNED_LONG_LONG"]=" 1" -D["HAVE_UNSIGNED_LONG_LONG_INT"]=" 1" -D["HAVE_LONG_LONG_INT"]=" 1" -D["HAVE_INTMAX_T"]=" 1" -D["HAVE_UINTMAX_T"]=" 1" -D["HAVE_DECL_SIZE_MAX"]=" 1" -D["HAVE_DECL_INT32_MAX"]=" 1" -D["HAVE_DECL_INT32_MIN"]=" 1" -D["HAVE_DECL_INT64_MAX"]=" 1" -D["HAVE_DECL_INT64_MIN"]=" 1" -D["HAVE_DECL_UINT64_MAX"]=" 1" -D["HAVE_DECL_UINT32_MAX"]=" 1" -D["HAVE_DECL_INTMAX_MAX"]=" 1" -D["HAVE_DECL_INTMAX_MIN"]=" 1" -D["HAVE_DECL_UINTMAX_MAX"]=" 1" -D["HAVE_DECL_SSIZE_MAX"]=" 1" -D["HAVE_EFTYPE"]=" 1" -D["HAVE_EILSEQ"]=" 1" -D["HAVE_WCHAR_T"]=" 1" -D["SIZEOF_WCHAR_T"]=" 4" -D["TIME_WITH_SYS_TIME"]=" 1" -D["HAVE_FSEEKO"]=" 1" -D["HAVE_LSTAT_EMPTY_STRING_BUG"]=" 1" -D["HAVE_STAT_EMPTY_STRING_BUG"]=" 1" -D["HAVE_DECL_STRERROR_R"]=" 1" -D["HAVE_STRERROR_R"]=" 1" -D["HAVE_STRFTIME"]=" 1" -D["HAVE_VPRINTF"]=" 1" -D["HAVE_ARC4RANDOM_BUF"]=" 1" -D["HAVE_CHFLAGS"]=" 1" -D["HAVE_CHOWN"]=" 1" -D["HAVE_CHROOT"]=" 1" -D["HAVE_CTIME_R"]=" 1" -D["HAVE_DIRFD"]=" 1" -D["HAVE_FCHDIR"]=" 1" -D["HAVE_FCHFLAGS"]=" 1" -D["HAVE_FCHMOD"]=" 1" -D["HAVE_FCHOWN"]=" 1" -D["HAVE_FCNTL"]=" 1" -D["HAVE_FDOPENDIR"]=" 1" -D["HAVE_FORK"]=" 1" -D["HAVE_FSTAT"]=" 1" -D["HAVE_FSTATAT"]=" 1" -D["HAVE_FSTATFS"]=" 1" -D["HAVE_FSTATVFS"]=" 1" -D["HAVE_FTRUNCATE"]=" 1" -D["HAVE_FUTIMES"]=" 1" -D["HAVE_GETEUID"]=" 1" -D["HAVE_GETPID"]=" 1" -D["HAVE_GETGRGID_R"]=" 1" -D["HAVE_GETGRNAM_R"]=" 1" -D["HAVE_GETPWNAM_R"]=" 1" -D["HAVE_GETPWUID_R"]=" 1" -D["HAVE_GETVFSBYNAME"]=" 1" -D["HAVE_GMTIME_R"]=" 1" -D["HAVE_LCHFLAGS"]=" 1" -D["HAVE_LCHMOD"]=" 1" -D["HAVE_LCHOWN"]=" 1" -D["HAVE_LINK"]=" 1" -D["HAVE_LOCALTIME_R"]=" 1" -D["HAVE_LSTAT"]=" 1" -D["HAVE_LUTIMES"]=" 1" -D["HAVE_MBRTOWC"]=" 1" -D["HAVE_MEMMOVE"]=" 1" -D["HAVE_MEMSET"]=" 1" -D["HAVE_MKDIR"]=" 1" -D["HAVE_MKFIFO"]=" 1" -D["HAVE_MKNOD"]=" 1" -D["HAVE_MKSTEMP"]=" 1" -D["HAVE_NL_LANGINFO"]=" 1" -D["HAVE_OPENAT"]=" 1" -D["HAVE_PIPE"]=" 1" -D["HAVE_POLL"]=" 1" -D["HAVE_POSIX_SPAWNP"]=" 1" -D["HAVE_READLINK"]=" 1" -D["HAVE_READLINKAT"]=" 1" -D["HAVE_READPASSPHRASE"]=" 1" -D["HAVE_SELECT"]=" 1" -D["HAVE_SETENV"]=" 1" -D["HAVE_SETLOCALE"]=" 1" -D["HAVE_SIGACTION"]=" 1" -D["HAVE_STATFS"]=" 1" -D["HAVE_STATVFS"]=" 1" -D["HAVE_STRCHR"]=" 1" -D["HAVE_STRDUP"]=" 1" -D["HAVE_STRERROR"]=" 1" -D["HAVE_STRRCHR"]=" 1" -D["HAVE_SYMLINK"]=" 1" -D["HAVE_TIMEGM"]=" 1" -D["HAVE_TZSET"]=" 1" -D["HAVE_UNSETENV"]=" 1" -D["HAVE_UTIME"]=" 1" -D["HAVE_UTIMES"]=" 1" -D["HAVE_VFORK"]=" 1" -D["HAVE_WCRTOMB"]=" 1" -D["HAVE_WCSCMP"]=" 1" -D["HAVE_WCSCPY"]=" 1" -D["HAVE_WCSLEN"]=" 1" -D["HAVE_WCTOMB"]=" 1" -D["HAVE_WMEMCMP"]=" 1" -D["HAVE_WMEMCPY"]=" 1" -D["HAVE_WMEMMOVE"]=" 1" -D["HAVE_READDIR_R"]=" 1" -D["HAVE_D_MD_ORDER"]=" 1" -D["HAVE_SYS_XATTR_H"]=" 1" -D["HAVE_FGETXATTR"]=" 1" -D["HAVE_FLISTXATTR"]=" 1" -D["HAVE_FSETXATTR"]=" 1" -D["HAVE_GETXATTR"]=" 1" -D["HAVE_LISTXATTR"]=" 1" -D["HAVE_DECL_EXTATTR_NAMESPACE_USER"]=" 0" -D["HAVE_SYS_ACL_H"]=" 1" -D["HAVE_ACL_CREATE_ENTRY"]=" 1" -D["HAVE_ACL_INIT"]=" 1" -D["HAVE_ACL_SET_FD"]=" 1" -D["HAVE_ACL_SET_FD_NP"]=" 1" -D["HAVE_ACL_SET_FILE"]=" 1" -D["HAVE_ACL_PERMSET_T"]=" 1" -D["HAVE_ACL_GET_PERM_NP"]=" 1" -D["HAVE_ACL_GET_LINK_NP"]=" 1" -D["ARCHIVE_CRYPTO_MD5_LIBSYSTEM"]=" 1" -D["ARCHIVE_CRYPTO_SHA1_LIBSYSTEM"]=" 1" -D["ARCHIVE_CRYPTO_SHA256_LIBSYSTEM"]=" 1" -D["ARCHIVE_CRYPTO_SHA384_LIBSYSTEM"]=" 1" -D["ARCHIVE_CRYPTO_SHA512_LIBSYSTEM"]=" 1" - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { - line = $ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} - ac_datarootdir_hack=' - s&@datadir@&${datarootdir}&g - s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g - s&@infodir@&${datarootdir}/info&g - s&@localedir@&${datarootdir}/locale&g - s&@mandir@&${datarootdir}/man&g - s&\${datarootdir}&${prefix}/share&g' ;; -esac -ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ -h -s/// -s/^/:/ -s/[ ]*$/:/ -s/:\$(srcdir):/:/g -s/:\${srcdir}:/:/g -s/:@srcdir@:/:/g -s/^:*// -s/:*$// -x -s/\(=[ ]*\).*/\1/ -G -s/\n// -s/^[^=]*=[ ]*$// -} - -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named 'Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running 'make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "$am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir=$dirpart/$fdir; as_fn_mkdir_p - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} - ;; - "libtool":C) - - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -# The names of the tagged configurations supported by this script. -available_tags="" - -# ### BEGIN LIBTOOL CONFIG - -# Assembler program. -AS=$lt_AS - -# DLL creation program. -DLLTOOL=$lt_DLLTOOL - -# Object dumper program. -OBJDUMP=$lt_OBJDUMP - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# What type of objects to build. -pic_mode=$pic_mode - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# An echo program that protects backslashes. -ECHO=$lt_ECHO - -# The PATH separator for the build system. -PATH_SEPARATOR=$lt_PATH_SEPARATOR - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="\$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP=$lt_GREP - -# An ERE matcher. -EGREP=$lt_EGREP - -# A literal string matcher. -FGREP=$lt_FGREP - -# A BSD- or MS-compatible name lister. -NM=$lt_NM - -# Whether we need soft or hard links. -LN_S=$lt_LN_S - -# What is the maximum length of a command? -max_cmd_len=$max_cmd_len - -# Object file suffix (normally "o"). -objext=$ac_objext - -# Executable file suffix (normally ""). -exeext=$exeext - -# whether the shell understands "unset". -lt_unset=$lt_unset - -# turn spaces into newlines. -SP2NL=$lt_lt_SP2NL - -# turn newlines into spaces. -NL2SP=$lt_lt_NL2SP - -# convert \$build file names to \$host format. -to_host_file_cmd=$lt_cv_to_host_file_cmd - -# convert \$build files to toolchain format. -to_tool_file_cmd=$lt_cv_to_tool_file_cmd - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method = "file_magic". -file_magic_cmd=$lt_file_magic_cmd - -# How to find potential files when deplibs_check_method = "file_magic". -file_magic_glob=$lt_file_magic_glob - -# Find potential files using nocaseglob when deplibs_check_method = "file_magic". -want_nocaseglob=$lt_want_nocaseglob - -# Command to associate shared and link libraries. -sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd - -# The archiver. -AR=$lt_AR - -# Flags to create an archive. -AR_FLAGS=$lt_AR_FLAGS - -# How to feed a file listing to the archiver. -archiver_list_spec=$lt_archiver_list_spec - -# A symbol stripping program. -STRIP=$lt_STRIP - -# Commands used to install an old-style archive. -RANLIB=$lt_RANLIB -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Whether to use a lock for old archive extraction. -lock_old_archive_extraction=$lock_old_archive_extraction - -# A C compiler. -LTCC=$lt_CC - -# LTCC compiler flags. -LTCFLAGS=$lt_CFLAGS - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix - -# Specify filename containing input files for \$NM. -nm_file_list_spec=$lt_nm_file_list_spec - -# The root where to search for dependent libraries,and in which our libraries should be installed. -lt_sysroot=$lt_sysroot - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=$MAGIC_CMD - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Manifest tool. -MANIFEST_TOOL=$lt_MANIFEST_TOOL - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL=$lt_DSYMUTIL - -# Tool to change global to local symbols on Mac OS X. -NMEDIT=$lt_NMEDIT - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO=$lt_LIPO - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL=$lt_OTOOL - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=$lt_OTOOL64 - -# Old archive suffix (normally "a"). -libext=$libext - -# Shared library suffix (normally ".so"). -shrext_cmds=$lt_shrext_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink=$lt_variables_saved_for_relink - -# Do we need the "lib" prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Library versioning type. -version_type=$version_type - -# Shared library runtime path variable. -runpath_var=$runpath_var - -# Shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Permission mode override for installation of shared libraries. -install_override_mode=$lt_install_override_mode - -# Command to use after installation of a shared archive. -postinstall_cmds=$lt_postinstall_cmds - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval=$lt_finish_eval - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Compile-time system search path for libraries. -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - - -# The linker used to build libraries. -LD=$lt_LD - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds - -# A language specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU compiler? -with_gcc=$GCC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds - -# Commands necessary for finishing linking programs. -postlink_cmds=$lt_postlink_cmds - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - -ltmain="$ac_aux_dir/ltmain.sh" - - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - if test x"$xsi_shell" = xyes; then - sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ -func_dirname ()\ -{\ -\ case ${1} in\ -\ */*) func_dirname_result="${1%/*}${2}" ;;\ -\ * ) func_dirname_result="${3}" ;;\ -\ esac\ -} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_basename ()$/,/^} # func_basename /c\ -func_basename ()\ -{\ -\ func_basename_result="${1##*/}"\ -} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ -func_dirname_and_basename ()\ -{\ -\ case ${1} in\ -\ */*) func_dirname_result="${1%/*}${2}" ;;\ -\ * ) func_dirname_result="${3}" ;;\ -\ esac\ -\ func_basename_result="${1##*/}"\ -} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ -func_stripname ()\ -{\ -\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ -\ # positional parameters, so assign one to ordinary parameter first.\ -\ func_stripname_result=${3}\ -\ func_stripname_result=${func_stripname_result#"${1}"}\ -\ func_stripname_result=${func_stripname_result%"${2}"}\ -} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ -func_split_long_opt ()\ -{\ -\ func_split_long_opt_name=${1%%=*}\ -\ func_split_long_opt_arg=${1#*=}\ -} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ -func_split_short_opt ()\ -{\ -\ func_split_short_opt_arg=${1#??}\ -\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ -} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ -func_lo2o ()\ -{\ -\ case ${1} in\ -\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ -\ *) func_lo2o_result=${1} ;;\ -\ esac\ -} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_xform ()$/,/^} # func_xform /c\ -func_xform ()\ -{\ - func_xform_result=${1%.*}.lo\ -} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_arith ()$/,/^} # func_arith /c\ -func_arith ()\ -{\ - func_arith_result=$(( $* ))\ -} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_len ()$/,/^} # func_len /c\ -func_len ()\ -{\ - func_len_result=${#1}\ -} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - -fi - -if test x"$lt_shell_append" = xyes; then - sed -e '/^func_append ()$/,/^} # func_append /c\ -func_append ()\ -{\ - eval "${1}+=\\${2}"\ -} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ -func_append_quoted ()\ -{\ -\ func_quote_for_eval "${2}"\ -\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ -} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - # Save a `func_append' function call where possible by direct use of '+=' - sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -else - # Save a `func_append' function call even when '+=' is not available - sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -fi - -if test x"$_lt_function_replace_fail" = x":"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 -$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} -fi - - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - - ;; - "mkdirs":C) mkdir -p libarchive/test tar/test cat/test cpio/test ;; - - esac -done # for ac_tag - - -as_fn_exit 0 diff --git a/libarchive/configure b/libarchive/configure index 892401d..4c12db8 100755 --- a/libarchive/configure +++ b/libarchive/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for libarchive 3.2.1. +# Generated by GNU Autoconf 2.69 for libarchive 3.4.3. # # Report bugs to . # @@ -590,8 +590,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='libarchive' PACKAGE_TARNAME='libarchive' -PACKAGE_VERSION='3.2.1' -PACKAGE_STRING='libarchive 3.2.1' +PACKAGE_VERSION='3.4.3' +PACKAGE_STRING='libarchive 3.4.3' PACKAGE_BUGREPORT='libarchive-discuss@googlegroups.com' PACKAGE_URL='' @@ -635,6 +635,14 @@ ac_includes_default="\ ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS +INC_FREEBSD_ACL_FALSE +INC_FREEBSD_ACL_TRUE +INC_DARWIN_ACL_FALSE +INC_DARWIN_ACL_TRUE +INC_SUNOS_ACL_FALSE +INC_SUNOS_ACL_TRUE +INC_LINUX_ACL_FALSE +INC_LINUX_ACL_TRUE LIBOBJS LIBXML2_PC_LIBS LIBXML2_PC_CFLAGS @@ -643,6 +651,8 @@ PKG_CONFIG_PATH PKG_CONFIG LTLIBICONV LIBICONV +INC_BLAKE2_FALSE +INC_BLAKE2_TRUE STATIC_BSDCPIO_FALSE STATIC_BSDCPIO_TRUE BUILD_BSDCPIO_FALSE @@ -655,6 +665,7 @@ STATIC_BSDTAR_FALSE STATIC_BSDTAR_TRUE BUILD_BSDTAR_FALSE BUILD_BSDTAR_TRUE +LT_SYS_LIBRARY_PATH OTOOL64 OTOOL LIPO @@ -714,6 +725,9 @@ BSDCAT_VERSION_STRING BSDTAR_VERSION_STRING BSDCPIO_VERSION_STRING ARCHIVE_LIBTOOL_VERSION +MAINT +MAINTAINER_MODE_FALSE +MAINTAINER_MODE_TRUE AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V @@ -760,6 +774,7 @@ infodir docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -783,11 +798,13 @@ ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules +enable_maintainer_mode enable_dependency_tracking enable_shared enable_static with_pic enable_fast_install +with_aix_soname with_gnu_ld with_sysroot enable_libtool_lock @@ -796,13 +813,16 @@ enable_bsdcat enable_bsdcpio with_zlib with_bz2lib -with_lzmadec +with_libb2 with_iconv enable_rpath with_libiconv_prefix with_lz4 +with_zstd with_lzma with_lzo2 +with_cng +with_mbedtls with_nettle with_openssl with_xml2 @@ -821,6 +841,7 @@ LDFLAGS LIBS CPPFLAGS CPP +LT_SYS_LIBRARY_PATH PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR @@ -864,6 +885,7 @@ datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -1116,6 +1138,15 @@ do | -silent | --silent | --silen | --sile | --sil) silent=yes ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1253,7 +1284,7 @@ fi for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir + libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1366,7 +1397,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures libarchive 3.2.1 to adapt to many kinds of systems. +\`configure' configures libarchive 3.4.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1406,6 +1437,7 @@ Fine tuning of the installation directories: --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] @@ -1436,7 +1468,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libarchive 3.2.1:";; + short | recursive ) echo "Configuration of libarchive 3.4.3:";; esac cat <<\_ACEOF @@ -1446,6 +1478,9 @@ Optional Features: --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") + --disable-maintainer-mode + disable make rules and dependencies not useful (and + sometimes confusing) to the casual installer --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking @@ -1488,20 +1523,26 @@ Optional Packages: --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] + --with-aix-soname=aix|svr4|both + shared library versioning (aka "SONAME") variant to + provide on AIX, [default=aix]. --with-gnu-ld assume the C compiler uses GNU ld [default=no] - --with-sysroot=DIR Search for dependent libraries within DIR - (or the compiler's sysroot if not specified). + --with-sysroot[=DIR] Search for dependent libraries within DIR (or the + compiler's sysroot if not specified). --without-zlib Don't build support for gzip through zlib --without-bz2lib Don't build support for bzip2 through bz2lib - --without-lzmadec Don't build support for lzma through lzmadec + --without-libb2 Don't build support for BLAKE2 through libb2 --without-iconv Don't try to link against iconv --with-gnu-ld assume the C compiler uses GNU ld default=no --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib --without-libiconv-prefix don't search for libiconv in includedir and libdir --without-lz4 Don't build support for lz4 through liblz4 + --without-zstd Don't build support for zstd through libzstd --without-lzma Don't build support for xz through lzma - --without-lzo2 Don't build support for lzop through liblzo2 - --without-nettle Don't build with crypto support from Nettle + --with-lzo2 Build with LZO support from liblzo2 + --without-cng Don't build support of CNG(Crypto Next Generation) + --with-mbedtls Build with crypto support from mbed TLS + --with-nettle Build with crypto support from Nettle --without-openssl Don't build support for mtree and xar hashes through openssl --without-xml2 Don't build support for xar through libxml2 @@ -1516,6 +1557,8 @@ Some influential environment variables: CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor + LT_SYS_LIBRARY_PATH + User-defined run-time library search path. PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path @@ -1592,7 +1635,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libarchive configure 3.2.1 +libarchive configure 3.4.3 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2431,7 +2474,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libarchive $as_me 3.2.1, which was +It was created by libarchive $as_me 3.4.3, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3300,7 +3343,7 @@ fi # Define the identity of the package. PACKAGE='libarchive' - VERSION='3.2.1' + VERSION='3.4.3' cat >>confdefs.h <<_ACEOF @@ -3393,6 +3436,29 @@ END fi fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 +$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } + # Check whether --enable-maintainer-mode was given. +if test "${enable_maintainer_mode+set}" = set; then : + enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval +else + USE_MAINTAINER_MODE=yes +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 +$as_echo "$USE_MAINTAINER_MODE" >&6; } + if test $USE_MAINTAINER_MODE = yes; then + MAINTAINER_MODE_TRUE= + MAINTAINER_MODE_FALSE='#' +else + MAINTAINER_MODE_TRUE='#' + MAINTAINER_MODE_FALSE= +fi + + MAINT=$MAINTAINER_MODE_TRUE + + # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; @@ -3437,7 +3503,7 @@ AM_BACKSLASH='\' # Libtool interface version bumps on any API change, so increments # whenever libarchive minor version does. -ARCHIVE_MINOR=$(( (3002001 / 1000) % 1000 )) +ARCHIVE_MINOR=$(( (3004003 / 1000) % 1000 )) # Libarchive 2.7 == libtool interface 9 = 2 + 7 # Libarchive 2.8 == libtool interface 10 = 2 + 8 # Libarchive 2.9 == libtool interface 11 = 2 + 8 @@ -3445,37 +3511,37 @@ ARCHIVE_MINOR=$(( (3002001 / 1000) % 1000 )) # Libarchive 3.1 == libtool interface 13 ARCHIVE_INTERFACE=`echo $((13 + ${ARCHIVE_MINOR}))` # Libarchive revision is bumped on any source change === libtool revision -ARCHIVE_REVISION=$(( 3002001 % 1000 )) +ARCHIVE_REVISION=$(( 3004003 % 1000 )) # Libarchive minor is bumped on any interface addition === libtool age ARCHIVE_LIBTOOL_VERSION=$ARCHIVE_INTERFACE:$ARCHIVE_REVISION:$ARCHIVE_MINOR # Stick the version numbers into config.h -$as_echo "#define LIBARCHIVE_VERSION_STRING \"3.2.1\"" >>confdefs.h +$as_echo "#define LIBARCHIVE_VERSION_STRING \"3.4.3\"" >>confdefs.h cat >>confdefs.h <<_ACEOF -#define LIBARCHIVE_VERSION_NUMBER "3002001" +#define LIBARCHIVE_VERSION_NUMBER "3004003" _ACEOF -$as_echo "#define BSDCPIO_VERSION_STRING \"3.2.1\"" >>confdefs.h +$as_echo "#define BSDCPIO_VERSION_STRING \"3.4.3\"" >>confdefs.h -$as_echo "#define BSDTAR_VERSION_STRING \"3.2.1\"" >>confdefs.h +$as_echo "#define BSDTAR_VERSION_STRING \"3.4.3\"" >>confdefs.h -$as_echo "#define BSDCAT_VERSION_STRING \"3.2.1\"" >>confdefs.h +$as_echo "#define BSDCAT_VERSION_STRING \"3.4.3\"" >>confdefs.h # The shell variables here must be the same as the AC_SUBST() variables # below, but the shell variable names apparently cannot be the same as # the m4 macro names above. Why? Ask autoconf. -BSDCPIO_VERSION_STRING=3.2.1 -BSDTAR_VERSION_STRING=3.2.1 -BSDCAT_VERSION_STRING=3.2.1 -LIBARCHIVE_VERSION_STRING=3.2.1 -LIBARCHIVE_VERSION_NUMBER=3002001 +BSDCPIO_VERSION_STRING=3.4.3 +BSDTAR_VERSION_STRING=3.4.3 +BSDCAT_VERSION_STRING=3.4.3 +LIBARCHIVE_VERSION_STRING=3.4.3 +LIBARCHIVE_VERSION_NUMBER=3004003 # Substitute the above version numbers into the various files below. # Yes, I believe this is the fourth time we define what are essentially @@ -3571,7 +3637,7 @@ inc_windows_files=no inc_cygwin_files=no case "$host_os" in *mingw* ) inc_windows_files=yes ;; - *cygwin*) inc_cygwin_files=yes ;; + *cygwin* | *msys*) inc_cygwin_files=yes ;; esac if test $inc_windows_files = yes; then INC_WINDOWS_FILES_TRUE= @@ -5407,8 +5473,8 @@ esac -macro_version='2.4.2' -macro_revision='1.3337' +macro_version='2.4.6' +macro_revision='2.4.6' @@ -5422,7 +5488,7 @@ macro_revision='1.3337' -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh # Backslashify metacharacters that are still active within # double-quoted strings. @@ -5471,7 +5537,7 @@ func_echo_all () $ECHO "" } -case "$ECHO" in +case $ECHO in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 @@ -5664,19 +5730,19 @@ test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes + withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld -if test "$GCC" = yes; then +if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw + # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; @@ -5690,7 +5756,7 @@ $as_echo_n "checking for ld used by $CC... " >&6; } while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done - test -z "$LD" && LD="$ac_prog" + test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. @@ -5701,7 +5767,7 @@ $as_echo_n "checking for ld used by $CC... " >&6; } with_gnu_ld=unknown ;; esac -elif test "$with_gnu_ld" = yes; then +elif test yes = "$with_gnu_ld"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else @@ -5712,32 +5778,32 @@ if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" + lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } @@ -5780,33 +5846,38 @@ if ${lt_cv_path_NM+:} false; then : else if test -n "$NM"; then # Let the user override the test. - lt_cv_path_NM="$NM" + lt_cv_path_NM=$NM else - lt_nm_to_check="${ac_tool_prefix}nm" + lt_nm_to_check=${ac_tool_prefix}nm if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" - break + break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" - break + break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but @@ -5817,15 +5888,15 @@ else esac fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : @@ -5931,9 +6002,9 @@ esac fi fi - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) - DUMPBIN="$DUMPBIN -symbols" + DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: @@ -5941,8 +6012,8 @@ fi esac fi - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" + if test : != "$DUMPBIN"; then + NM=$DUMPBIN fi fi test -z "$NM" && NM=nm @@ -5993,7 +6064,7 @@ if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else i=0 - teststring="ABCD" + teststring=ABCD case $build_os in msdosdjgpp*) @@ -6033,7 +6104,7 @@ else lt_cv_sys_max_cmd_len=8192; ;; - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` @@ -6084,22 +6155,22 @@ else *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len" && \ - test undefined != "$lt_cv_sys_max_cmd_len"; then + test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do + for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough + test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring @@ -6117,7 +6188,7 @@ else fi -if test -n $lt_cv_sys_max_cmd_len ; then +if test -n "$lt_cv_sys_max_cmd_len"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else @@ -6135,30 +6206,6 @@ max_cmd_len=$lt_cv_sys_max_cmd_len : ${MV="mv -f"} : ${RM="rm -f"} -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 -$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,b/c, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 -$as_echo "$xsi_shell" >&6; } - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 -$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } -lt_shell_append=no -( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 -$as_echo "$lt_shell_append" >&6; } - - if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else @@ -6281,13 +6328,13 @@ esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) - if test "$GCC" != yes; then + if test yes != "$GCC"; then reload_cmds=false fi ;; darwin*) - if test "$GCC" = yes; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' + if test yes = "$GCC"; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi @@ -6412,13 +6459,13 @@ lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. +# 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) @@ -6445,8 +6492,7 @@ mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. - # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. - if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then + if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else @@ -6542,8 +6588,8 @@ newos6*) lt_cv_deplibs_check_method=pass_all ;; -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' @@ -6596,6 +6642,9 @@ sysv4 | sysv4.3*) tpf*) lt_cv_deplibs_check_method=pass_all ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; esac fi @@ -6750,8 +6799,8 @@ else case $host_os in cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh - # decide which to use based on capabilities of $DLLTOOL + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib @@ -6763,7 +6812,7 @@ cygwin* | mingw* | pw32* | cegcc*) ;; *) # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd="$ECHO" + lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac @@ -6917,7 +6966,7 @@ if ac_fn_c_try_compile "$LINENO"; then : ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } - if test "$ac_status" -eq 0; then + if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 @@ -6925,7 +6974,7 @@ if ac_fn_c_try_compile "$LINENO"; then : ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } - if test "$ac_status" -ne 0; then + if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi @@ -6938,7 +6987,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } -if test "x$lt_cv_ar_at_file" = xno; then +if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file @@ -7155,7 +7204,7 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in - openbsd*) + bitrig* | openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) @@ -7245,7 +7294,7 @@ cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then symcode='[ABCDEGRST]' fi ;; @@ -7278,14 +7327,44 @@ case `$NM -V 2>&1` in symcode='[ABCDGIRSTW]' ;; esac +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" +lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= @@ -7303,21 +7382,24 @@ for ac_symprfx in "" "_"; do # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" @@ -7365,11 +7447,11 @@ _LT_EOF if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST -#elif defined(__osf__) +#elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else @@ -7395,7 +7477,7 @@ lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; @@ -7415,13 +7497,13 @@ _LT_EOF mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS - LIBS="conftstm.$ac_objext" + LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext}; then + test $ac_status = 0; } && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS @@ -7442,7 +7524,7 @@ _LT_EOF rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then + if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= @@ -7484,6 +7566,16 @@ fi + + + + + + + + + + @@ -7507,9 +7599,9 @@ fi lt_sysroot= -case ${with_sysroot} in #( +case $with_sysroot in #( yes) - if test "$GCC" = yes; then + if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( @@ -7519,8 +7611,8 @@ case ${with_sysroot} in #( no|'') ;; #( *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 -$as_echo "${with_sysroot}" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 +$as_echo "$with_sysroot" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac @@ -7532,18 +7624,99 @@ $as_echo "${lt_sysroot:-no}" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 +$as_echo_n "checking for a working dd... " >&6; } +if ${ac_cv_path_lt_DD+:} false; then : + $as_echo_n "(cached) " >&6 +else + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +if test -z "$lt_DD"; then + ac_path_lt_DD_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in dd; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_lt_DD" || continue +if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi + $ac_path_lt_DD_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_lt_DD"; then + : + fi +else + ac_cv_path_lt_DD=$lt_DD +fi + +rm -f conftest.i conftest2.i conftest.out +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 +$as_echo "$ac_cv_path_lt_DD" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 +$as_echo_n "checking how to truncate binary pipes... " >&6; } +if ${lt_cv_truncate_bin+:} false; then : + $as_echo_n "(cached) " >&6 +else + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 +$as_echo "$lt_cv_truncate_bin" >&6; } + + + + + + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes +test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 @@ -7552,24 +7725,25 @@ ia64-*-hpux*) test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) - HPUX_IA64_MODE="32" + HPUX_IA64_MODE=32 ;; *ELF-64*) - HPUX_IA64_MODE="64" + HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" @@ -7598,9 +7772,50 @@ ia64-*-hpux*) rm -rf conftest* ;; +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + emul=elf + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 @@ -7623,10 +7838,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) ;; esac ;; - powerpc64le-*) + powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; - powerpc64-*) + powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -7645,10 +7860,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - powerpcle-*) + powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; - powerpc-*) + powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) @@ -7666,7 +7881,7 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" + SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } @@ -7706,13 +7921,14 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } - if test x"$lt_cv_cc_needs_belf" != x"yes"; then + if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" + CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 @@ -7724,7 +7940,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; } case $lt_cv_prog_gnu_ld in yes*) case $host in - i?86-*-solaris*) + i?86-*-solaris*|x86_64-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) @@ -7733,7 +7949,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; } esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then - LD="${LD-ld}_sol2" + LD=${LD-ld}_sol2 fi ;; *) @@ -7749,7 +7965,7 @@ $as_echo "$lt_cv_cc_needs_belf" >&6; } ;; esac -need_locks="$enable_libtool_lock" +need_locks=$enable_libtool_lock if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. @@ -7860,7 +8076,7 @@ else fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } -if test "x$lt_cv_path_mainfest_tool" != xyes; then +if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi @@ -8363,7 +8579,7 @@ if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then + if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the @@ -8381,7 +8597,7 @@ else cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. - elif test -f libconftest.dylib && test $_lt_result -eq 0; then + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 @@ -8420,7 +8636,7 @@ else fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 @@ -8449,7 +8665,7 @@ _LT_EOF _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 - elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&5 @@ -8462,32 +8678,32 @@ fi $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[012]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + 10.[012][,.]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then + if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= @@ -8495,6 +8711,41 @@ $as_echo "$lt_cv_ld_force_load" >&6; } ;; esac +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default @@ -8529,14 +8780,14 @@ if test "${enable_shared+set}" = set; then : *) enable_shared=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -8560,14 +8811,14 @@ if test "${enable_static+set}" = set; then : *) enable_static=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -8591,14 +8842,14 @@ if test "${with_pic+set}" = set; then : *) pic_mode=default # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for lt_pkg in $withval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -8606,8 +8857,6 @@ else fi -test -z "$pic_mode" && pic_mode=default - @@ -8623,14 +8872,14 @@ if test "${enable_fast_install+set}" = set; then : *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -8644,11 +8893,63 @@ fi + shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[5-9]*,yes) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 +$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } + +# Check whether --with-aix-soname was given. +if test "${with_aix_soname+set}" = set; then : + withval=$with_aix_soname; case $withval in + aix|svr4|both) + ;; + *) + as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname +else + if ${lt_cv_with_aix_soname+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_with_aix_soname=aix +fi + + with_aix_soname=$lt_cv_with_aix_soname +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 +$as_echo "$with_aix_soname" >&6; } + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + + + + + + + # This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" +LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' @@ -8697,7 +8998,7 @@ test -z "$LN_S" && LN_S="ln -s" -if test -n "${ZSH_VERSION+set}" ; then +if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi @@ -8736,7 +9037,7 @@ aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then + if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -8747,14 +9048,14 @@ esac ofile=libtool can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except MSVC, +# All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a -with_gnu_ld="$lt_cv_prog_gnu_ld" +with_gnu_ld=$lt_cv_prog_gnu_ld -old_CC="$CC" -old_CFLAGS="$CFLAGS" +old_CC=$CC +old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc @@ -8763,15 +9064,8 @@ test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +func_cc_basename $compiler +cc_basename=$func_cc_basename_result # Only perform the check for file, if the check method requires it @@ -8786,22 +9080,22 @@ if ${lt_cv_path_MAGIC_CMD+:} false; then : else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -f "$ac_dir/${ac_tool_prefix}file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : @@ -8824,13 +9118,13 @@ _LT_EOF break fi done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } @@ -8852,22 +9146,22 @@ if ${lt_cv_path_MAGIC_CMD+:} false; then : else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" + if test -f "$ac_dir/file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : @@ -8890,13 +9184,13 @@ _LT_EOF break fi done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } @@ -8917,7 +9211,7 @@ esac # Use C for the default configuration in the libtool script -lt_save_CC="$CC" +lt_save_CC=$CC ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -8975,7 +9269,7 @@ if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; @@ -8991,7 +9285,7 @@ else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" + lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins @@ -9021,7 +9315,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then +if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : @@ -9039,17 +9333,18 @@ lt_prog_compiler_pic= lt_prog_compiler_static= - if test "$GCC" = yes; then + if test yes = "$GCC"; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi + lt_prog_compiler_pic='-fPIC' ;; amigaos*) @@ -9060,8 +9355,8 @@ lt_prog_compiler_static= ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac @@ -9077,6 +9372,11 @@ lt_prog_compiler_static= # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac ;; darwin* | rhapsody*) @@ -9147,7 +9447,7 @@ lt_prog_compiler_static= case $host_os in aix*) lt_prog_compiler_wl='-Wl,' - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else @@ -9155,10 +9455,29 @@ lt_prog_compiler_static= fi ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac ;; hpux9* | hpux10* | hpux11*) @@ -9174,7 +9493,7 @@ lt_prog_compiler_static= ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='${wl}-a ${wl}archive' + lt_prog_compiler_static='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) @@ -9185,7 +9504,7 @@ lt_prog_compiler_static= linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. + # old Intel for x86_64, which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' @@ -9210,6 +9529,12 @@ lt_prog_compiler_static= lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) @@ -9307,7 +9632,7 @@ lt_prog_compiler_static= ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi @@ -9336,7 +9661,7 @@ lt_prog_compiler_static= fi case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: + # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; @@ -9368,7 +9693,7 @@ else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins @@ -9398,7 +9723,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } -if test x"$lt_cv_prog_compiler_pic_works" = xyes; then +if test yes = "$lt_cv_prog_compiler_pic_works"; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; @@ -9430,7 +9755,7 @@ if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -9449,13 +9774,13 @@ else fi fi $RM -r conftest* - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } -if test x"$lt_cv_prog_compiler_static_works" = xyes; then +if test yes = "$lt_cv_prog_compiler_static_works"; then : else lt_prog_compiler_static= @@ -9575,8 +9900,8 @@ $as_echo "$lt_cv_prog_compiler_c_o" >&6; } -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then +hard_links=nottested +if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } @@ -9588,9 +9913,9 @@ $as_echo_n "checking if we can lock with hard links... " >&6; } ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + if test no = "$hard_links"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} need_locks=warn fi else @@ -9633,9 +9958,9 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if @@ -9650,7 +9975,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. - if test "$GCC" != yes; then + if test yes != "$GCC"; then with_gnu_ld=no fi ;; @@ -9658,7 +9983,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; - openbsd*) + openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) @@ -9671,7 +9996,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility @@ -9693,24 +10018,24 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie esac fi - if test "$lt_use_gnu_ld_interface" = yes; then + if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' + wlarc='$wl' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + export_dynamic_flag_spec='$wl--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no - case `$LD -v 2>&1` in + case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... @@ -9723,7 +10048,7 @@ $as_echo_n "checking whether the $compiler linker ($LD) supports shared librarie case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then + if test ia64 != "$host_cpu"; then ld_shlibs=no cat <<_LT_EOF 1>&2 @@ -9742,7 +10067,7 @@ _LT_EOF case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) @@ -9758,7 +10083,7 @@ _LT_EOF allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else ld_shlibs=no fi @@ -9768,7 +10093,7 @@ _LT_EOF # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' - export_dynamic_flag_spec='${wl}--export-all-symbols' + export_dynamic_flag_spec='$wl--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes @@ -9776,61 +10101,89 @@ _LT_EOF exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' link_all_deplibs=yes ;; + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + ;; + interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no - if test "$host_os" = linux-dietlibc; then + if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no + && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; @@ -9841,42 +10194,47 @@ _LT_EOF lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac - archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in + tcc*) + export_dynamic_flag_spec='-rdynamic' + ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac @@ -9890,8 +10248,8 @@ _LT_EOF archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; @@ -9909,8 +10267,8 @@ _LT_EOF _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi @@ -9922,7 +10280,7 @@ _LT_EOF ld_shlibs=no cat <<_LT_EOF 1>&2 -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify @@ -9937,9 +10295,9 @@ _LT_EOF # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi @@ -9956,15 +10314,15 @@ _LT_EOF *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac - if test "$ld_shlibs" = no; then + if test no = "$ld_shlibs"; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= @@ -9980,7 +10338,7 @@ _LT_EOF # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported @@ -9988,34 +10346,57 @@ _LT_EOF ;; aix[4-9]*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' - no_entry_flag="" + no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -10034,13 +10415,21 @@ _LT_EOF hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes - file_list_spec='${wl}-f,' + file_list_spec='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + hardcode_direct=no + hardcode_direct_absolute=no + ;; + esac - if test "$GCC" = yes; then + if test yes = "$GCC"; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` + collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then @@ -10059,36 +10448,42 @@ _LT_EOF ;; esac shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' fi - link_all_deplibs=no + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' else - shared_flag='${wl}-bM:SRE' + shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi - export_dynamic_flag_spec='${wl}-bexpall' + export_dynamic_flag_spec='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. - if test "${lt_cv_aix_libpath+set}" = set; then + if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : @@ -10123,7 +10518,7 @@ fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_="/usr/lib:/lib" + lt_cv_aix_libpath_=/usr/lib:/lib fi fi @@ -10131,17 +10526,17 @@ fi aix_libpath=$lt_cv_aix_libpath_ fi - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + if test ia64 = "$host_cpu"; then + hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. - if test "${lt_cv_aix_libpath+set}" = set; then + if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : @@ -10176,7 +10571,7 @@ fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_="/usr/lib:/lib" + lt_cv_aix_libpath_=/usr/lib:/lib fi fi @@ -10184,21 +10579,33 @@ fi aix_libpath=$lt_cv_aix_libpath_ fi - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. - no_undefined_flag=' ${wl}-bernotok' - allow_undefined_flag=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then + no_undefined_flag=' $wl-bernotok' + allow_undefined_flag=' $wl-berok' + if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -10207,7 +10614,7 @@ fi case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) @@ -10237,16 +10644,17 @@ fi # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes @@ -10255,18 +10663,18 @@ fi # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' ;; *) # Assume MSVC wrapper @@ -10275,7 +10683,7 @@ fi # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. @@ -10294,24 +10702,24 @@ fi hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + if test yes = "$lt_cv_ld_force_load"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes - allow_undefined_flag="$_lt_dar_allow_undefined" + allow_undefined_flag=$_lt_dar_allow_undefined case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; + ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac - if test "$_lt_dar_can_shared" = "yes"; then + if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all - archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" else ld_shlibs=no @@ -10353,33 +10761,33 @@ fi ;; hpux9*) - if test "$GCC" = yes; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + if test yes = "$GCC"; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else - archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes - export_dynamic_flag_spec='${wl}-E' + export_dynamic_flag_spec='$wl-E' ;; hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + if test yes,no = "$GCC,$with_gnu_ld"; then + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' + export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes @@ -10387,25 +10795,25 @@ fi ;; hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then + if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) @@ -10417,7 +10825,7 @@ if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -10436,14 +10844,14 @@ else fi fi $RM -r conftest* - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } -if test x"$lt_cv_prog_compiler__b" = xyes; then - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +if test yes = "$lt_cv_prog_compiler__b"; then + archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi @@ -10451,8 +10859,8 @@ fi ;; esac fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: case $host_cpu in @@ -10463,7 +10871,7 @@ fi *) hardcode_direct=yes hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' + export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. @@ -10474,8 +10882,8 @@ fi ;; irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. @@ -10485,8 +10893,8 @@ $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " > if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } @@ -10498,24 +10906,35 @@ else fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } - if test "$lt_cv_irix_exported_symbol" = yes; then - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + if test yes = "$lt_cv_irix_exported_symbol"; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi + link_all_deplibs=no else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + ld_shlibs=yes + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out @@ -10530,7 +10949,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; @@ -10538,27 +10957,19 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } *nto* | *qnx*) ;; - openbsd*) + openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' fi else ld_shlibs=no @@ -10569,33 +10980,53 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported - archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes ;; osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' else allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' @@ -10606,24 +11037,24 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } solaris*) no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + wlarc='$wl' + archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) - wlarc='${wl}' - archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + wlarc='$wl' + archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi @@ -10633,11 +11064,11 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', + # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + if test yes = "$GCC"; then + whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi @@ -10647,10 +11078,10 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } ;; sunos4*) - if test "x$host_vendor" = xsequent; then + if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi @@ -10699,43 +11130,43 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag='${wl}-z,text' + no_undefined_flag='$wl-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not + # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. - no_undefined_flag='${wl}-z,text' - allow_undefined_flag='${wl}-z,nodefs' + no_undefined_flag='$wl-z,text' + allow_undefined_flag='$wl-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-R,$libdir' + hardcode_libdir_flag_spec='$wl-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes - export_dynamic_flag_spec='${wl}-Bexport' + export_dynamic_flag_spec='$wl-Bexport' runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; @@ -10750,10 +11181,10 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } ;; esac - if test x$host_vendor = xsni; then + if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - export_dynamic_flag_spec='${wl}-Blargedynsym' + export_dynamic_flag_spec='$wl-Blargedynsym' ;; esac fi @@ -10761,7 +11192,7 @@ $as_echo "$lt_cv_irix_exported_symbol" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } -test "$ld_shlibs" = no && can_build_shared=no +test no = "$ld_shlibs" && can_build_shared=no with_gnu_ld=$with_gnu_ld @@ -10787,7 +11218,7 @@ x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes - if test "$enable_shared" = yes && test "$GCC" = yes; then + if test yes,yes = "$GCC,$enable_shared"; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. @@ -11002,14 +11433,14 @@ esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; + mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in @@ -11025,28 +11456,35 @@ if test "$GCC" = yes; then ;; esac # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. + # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; + lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } @@ -11060,7 +11498,7 @@ BEGIN {RS=" "; FS="/|\n";} { # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([A-Za-z]:\),\1,g'` ;; + $SED 's|/\([A-Za-z]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else @@ -11069,7 +11507,7 @@ fi library_names_spec= libname_spec='lib$name' soname_spec= -shrext_cmds=".so" +shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -11086,14 +11524,16 @@ hardcode_into_libs=no # flags to be left without arguments need_version=unknown + + case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' + soname_spec='$libname$release$shared_ext$major' ;; aix[4-9]*) @@ -11101,41 +11541,91 @@ aix[4-9]*) need_lib_prefix=no need_version=no hardcode_into_libs=yes - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a(lib.so.V)' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac shlibpath_var=LIBPATH fi ;; @@ -11145,18 +11635,18 @@ amigaos*) powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) - library_names_spec='${libname}${shared_ext}' + library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; @@ -11164,8 +11654,8 @@ beos*) bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" @@ -11177,7 +11667,7 @@ bsdi[45]*) cygwin* | mingw* | pw32* | cegcc*) version_type=windows - shrext_cmds=".dll" + shrext_cmds=.dll need_version=no need_lib_prefix=no @@ -11186,8 +11676,8 @@ cygwin* | mingw* | pw32* | cegcc*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ @@ -11203,17 +11693,17 @@ cygwin* | mingw* | pw32* | cegcc*) case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' @@ -11222,8 +11712,8 @@ cygwin* | mingw* | pw32* | cegcc*) *,cl*) # Native MSVC libname_spec='$name' - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - library_names_spec='${libname}.dll.lib' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' case $build_os in mingw*) @@ -11250,7 +11740,7 @@ cygwin* | mingw* | pw32* | cegcc*) sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) - sys_lib_search_path_spec="$LIB" + sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` @@ -11263,8 +11753,8 @@ cygwin* | mingw* | pw32* | cegcc*) esac # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' @@ -11277,7 +11767,7 @@ cygwin* | mingw* | pw32* | cegcc*) *) # Assume MSVC wrapper - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac @@ -11290,8 +11780,8 @@ darwin* | rhapsody*) version_type=darwin need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' @@ -11304,8 +11794,8 @@ dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -11323,12 +11813,13 @@ freebsd* | dragonfly*) version_type=freebsd-$objformat case $version_type in freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac @@ -11358,10 +11849,10 @@ haiku*) need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes + shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; @@ -11379,14 +11870,15 @@ hpux9* | hpux10* | hpux11*) dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' @@ -11394,8 +11886,8 @@ hpux9* | hpux10* | hpux11*) dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; @@ -11404,8 +11896,8 @@ hpux9* | hpux10* | hpux11*) dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... @@ -11418,8 +11910,8 @@ interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -11430,7 +11922,7 @@ irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix @@ -11438,8 +11930,8 @@ irix5* | irix6* | nonstopux*) esac need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= @@ -11458,8 +11950,8 @@ irix5* | irix6* | nonstopux*) esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; @@ -11468,13 +11960,33 @@ linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + hardcode_libdir_flag_spec='-L$libdir' + ;; + # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -11518,7 +12030,12 @@ fi # before this can be enabled. hardcode_into_libs=yes - # Append ld.so.conf contents to the search path + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" @@ -11550,12 +12067,12 @@ netbsd*) need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH @@ -11565,7 +12082,7 @@ netbsd*) newsos6) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; @@ -11574,58 +12091,68 @@ newsos6) version_type=qnx need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; -openbsd*) +openbsd* | bitrig*) version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" + sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no else - shlibpath_overrides_runpath=yes + need_version=yes fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' - shrext_cmds=".dll" + version_type=windows + shrext_cmds=.dll + need_version=no need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) @@ -11636,8 +12163,8 @@ solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes @@ -11647,11 +12174,11 @@ solaris*) sunos4*) version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes @@ -11659,8 +12186,8 @@ sunos4*) sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) @@ -11681,24 +12208,24 @@ sysv4 | sysv4.3*) ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf + version_type=sco need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' @@ -11716,7 +12243,7 @@ tpf*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes @@ -11724,8 +12251,8 @@ tpf*) uts4*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -11735,20 +12262,35 @@ uts4*) esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no +test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then +if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + + + + + + @@ -11845,15 +12387,15 @@ $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || - test "X$hardcode_automatic" = "Xyes" ; then + test yes = "$hardcode_automatic"; then # We can hardcode non-existent directories. - if test "$hardcode_direct" != no && + if test no != "$hardcode_direct" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && - test "$hardcode_minus_L" != no; then + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && + test no != "$hardcode_minus_L"; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else @@ -11868,12 +12410,12 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } -if test "$hardcode_action" = relink || - test "$inherit_rpath" = yes; then +if test relink = "$hardcode_action" || + test yes = "$inherit_rpath"; then # Fast installation is not supported enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi @@ -11883,7 +12425,7 @@ fi - if test "x$enable_dlopen" != xyes; then + if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown @@ -11893,23 +12435,23 @@ else case $host_os in beos*) - lt_cv_dlopen="load_add_on" + lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) - lt_cv_dlopen="dlopen" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) - # if libdl is installed we need to link against it + # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : @@ -11947,10 +12489,10 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else - lt_cv_dlopen="dyld" + lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes @@ -11958,10 +12500,18 @@ fi ;; + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : - lt_cv_dlopen="shl_load" + lt_cv_dlopen=shl_load else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } @@ -12000,11 +12550,11 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" + lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" + lt_cv_dlopen=dlopen else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } @@ -12043,7 +12593,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } @@ -12082,7 +12632,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } @@ -12121,7 +12671,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" + lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld fi @@ -12142,21 +12692,21 @@ fi ;; esac - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else + if test no = "$lt_cv_dlopen"; then enable_dlopen=no + else + enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - save_LIBS="$LIBS" + save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 @@ -12164,7 +12714,7 @@ $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then : + if test yes = "$cross_compiling"; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -12211,9 +12761,9 @@ else # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif @@ -12243,7 +12793,7 @@ _LT_EOF (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in @@ -12263,14 +12813,14 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } - if test "x$lt_cv_dlopen_self" = xyes; then + if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then : + if test yes = "$cross_compiling"; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -12317,9 +12867,9 @@ else # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif @@ -12349,7 +12899,7 @@ _LT_EOF (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in @@ -12370,9 +12920,9 @@ fi $as_echo "$lt_cv_dlopen_self_static" >&6; } fi - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS ;; esac @@ -12416,7 +12966,7 @@ else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) - if test -n "$STRIP" ; then + if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 @@ -12444,7 +12994,7 @@ fi - # Report which library types will actually be built + # Report what library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 @@ -12452,13 +13002,13 @@ $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' @@ -12466,8 +13016,12 @@ $as_echo_n "checking whether to build shared libraries... " >&6; } ;; aix[4-9]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -12477,7 +13031,7 @@ $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } @@ -12491,7 +13045,7 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu -CC="$lt_save_CC" +CC=$lt_save_CC @@ -12805,7 +13359,7 @@ fi # Set up defines needed before including any headers case $host in - *mingw* | *cygwin* ) + *mingw* | *cygwin* | *msys* ) $as_echo "#define _WIN32_WINNT 0x0502" >>confdefs.h @@ -13018,6 +13572,19 @@ $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h fi +for ac_header in acl/libacl.h attr/xattr.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + for ac_header in copyfile.h ctype.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` @@ -13106,7 +13673,43 @@ fi done -for ac_header in locale.h paths.h poll.h pthread.h pwd.h + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether FS_IOC_GETFLAGS is usable" >&5 +$as_echo_n "checking whether FS_IOC_GETFLAGS is usable... " >&6; } +if ${ac_cv_have_decl_FS_IOC_GETFLAGS+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +int +main () +{ +int x = FS_IOC_GETFLAGS + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_have_decl_FS_IOC_GETFLAGS=yes +else + ac_cv_have_decl_FS_IOC_GETFLAGS=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_decl_FS_IOC_GETFLAGS" >&5 +$as_echo "$ac_cv_have_decl_FS_IOC_GETFLAGS" >&6; } + +if test "x$ac_cv_have_decl_FS_IOC_GETFLAGS" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_WORKING_FS_IOC_GETFLAGS 1 +_ACEOF + +fi + +for ac_header in locale.h membership.h paths.h poll.h pthread.h pwd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" @@ -13145,7 +13748,7 @@ fi done -for ac_header in sys/cdefs.h sys/extattr.h +for ac_header in sys/acl.h sys/cdefs.h sys/ea.h sys/extattr.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" @@ -13171,7 +13774,7 @@ fi done -for ac_header in sys/param.h sys/poll.h sys/select.h sys/statfs.h sys/statvfs.h +for ac_header in sys/param.h sys/poll.h sys/richacl.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" @@ -13184,7 +13787,7 @@ fi done -for ac_header in sys/time.h sys/utime.h sys/utsname.h sys/vfs.h +for ac_header in sys/select.h sys/statfs.h sys/statvfs.h sys/sysmacros.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" @@ -13197,7 +13800,7 @@ fi done -for ac_header in time.h unistd.h utime.h wchar.h wctype.h +for ac_header in sys/time.h sys/utime.h sys/utsname.h sys/vfs.h sys/xattr.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" @@ -13210,24 +13813,25 @@ fi done -for ac_header in windows.h +for ac_header in time.h unistd.h utime.h wchar.h wctype.h do : - ac_fn_c_check_header_mongrel "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default" -if test "x$ac_cv_header_windows_h" = xyes; then : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF -#define HAVE_WINDOWS_H 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done -for ac_header in Bcrypt.h +for ac_header in windows.h do : - ac_fn_c_check_header_mongrel "$LINENO" "Bcrypt.h" "ac_cv_header_Bcrypt_h" "$ac_includes_default" -if test "x$ac_cv_header_Bcrypt_h" = xyes; then : + ac_fn_c_check_header_mongrel "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default" +if test "x$ac_cv_header_windows_h" = xyes; then : cat >>confdefs.h <<_ACEOF -#define HAVE_BCRYPT_H 1 +#define HAVE_WINDOWS_H 1 _ACEOF fi @@ -13342,7 +13946,7 @@ fi done case "$host_os" in - *mingw* | *cygwin*) + *mingw* | *cygwin* | *msys*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzDecompressInit in -lbz2" >&5 $as_echo_n "checking for BZ2_bzDecompressInit in -lbz2... " >&6; } old_LIBS="$LIBS" @@ -13420,32 +14024,32 @@ fi fi -# Check whether --with-lzmadec was given. -if test "${with_lzmadec+set}" = set; then : - withval=$with_lzmadec; +# Check whether --with-libb2 was given. +if test "${with_libb2+set}" = set; then : + withval=$with_libb2; fi -if test "x$with_lzmadec" != "xno"; then - for ac_header in lzmadec.h +if test "x$with_libb2" != "xno"; then + for ac_header in blake2.h do : - ac_fn_c_check_header_mongrel "$LINENO" "lzmadec.h" "ac_cv_header_lzmadec_h" "$ac_includes_default" -if test "x$ac_cv_header_lzmadec_h" = xyes; then : + ac_fn_c_check_header_mongrel "$LINENO" "blake2.h" "ac_cv_header_blake2_h" "$ac_includes_default" +if test "x$ac_cv_header_blake2_h" = xyes; then : cat >>confdefs.h <<_ACEOF -#define HAVE_LZMADEC_H 1 +#define HAVE_BLAKE2_H 1 _ACEOF fi done - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lzmadec_decode in -llzmadec" >&5 -$as_echo_n "checking for lzmadec_decode in -llzmadec... " >&6; } -if ${ac_cv_lib_lzmadec_lzmadec_decode+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for blake2sp_init in -lb2" >&5 +$as_echo_n "checking for blake2sp_init in -lb2... " >&6; } +if ${ac_cv_lib_b2_blake2sp_init+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-llzmadec $LIBS" +LIBS="-lb2 $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -13455,37 +14059,46 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext #ifdef __cplusplus extern "C" #endif -char lzmadec_decode (); +char blake2sp_init (); int main () { -return lzmadec_decode (); +return blake2sp_init (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_lzmadec_lzmadec_decode=yes + ac_cv_lib_b2_blake2sp_init=yes else - ac_cv_lib_lzmadec_lzmadec_decode=no + ac_cv_lib_b2_blake2sp_init=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lzmadec_lzmadec_decode" >&5 -$as_echo "$ac_cv_lib_lzmadec_lzmadec_decode" >&6; } -if test "x$ac_cv_lib_lzmadec_lzmadec_decode" = xyes; then : +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_b2_blake2sp_init" >&5 +$as_echo "$ac_cv_lib_b2_blake2sp_init" >&6; } +if test "x$ac_cv_lib_b2_blake2sp_init" = xyes; then : cat >>confdefs.h <<_ACEOF -#define HAVE_LIBLZMADEC 1 +#define HAVE_LIBB2 1 _ACEOF - LIBS="-llzmadec $LIBS" + LIBS="-lb2 $LIBS" fi fi + if test "x$ac_cv_lib_b2_blake2sp_init" != "xyes"; then + INC_BLAKE2_TRUE= + INC_BLAKE2_FALSE='#' +else + INC_BLAKE2_TRUE='#' + INC_BLAKE2_FALSE= +fi + + # Check whether --with-iconv was given. if test "${with_iconv+set}" = set; then : @@ -14656,6 +15269,73 @@ fi fi +# Check whether --with-zstd was given. +if test "${with_zstd+set}" = set; then : + withval=$with_zstd; +fi + + +if test "x$with_zstd" != "xno"; then + for ac_header in zstd.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "zstd.h" "ac_cv_header_zstd_h" "$ac_includes_default" +if test "x$ac_cv_header_zstd_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_ZSTD_H 1 +_ACEOF + +fi + +done + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZSTD_compressStream in -lzstd" >&5 +$as_echo_n "checking for ZSTD_compressStream in -lzstd... " >&6; } +if ${ac_cv_lib_zstd_ZSTD_compressStream+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lzstd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char ZSTD_compressStream (); +int +main () +{ +return ZSTD_compressStream (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_zstd_ZSTD_compressStream=yes +else + ac_cv_lib_zstd_ZSTD_compressStream=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_zstd_ZSTD_compressStream" >&5 +$as_echo "$ac_cv_lib_zstd_ZSTD_compressStream" >&6; } +if test "x$ac_cv_lib_zstd_ZSTD_compressStream" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBZSTD 1 +_ACEOF + + LIBS="-lzstd $LIBS" + +fi + +fi + + # Check whether --with-lzma was given. if test "${with_lzma+set}" = set; then : withval=$with_lzma; @@ -14733,6 +15413,9 @@ else /* end confdefs.h. */ #include + #if LZMA_VERSION < 50020000 + #error unsupported + #endif int main () { @@ -14741,12 +15424,13 @@ lzma_stream_encoder_mt(0, 0); return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lzma_has_mt=yes else ac_cv_lzma_has_mt=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lzma_has_mt" >&5 $as_echo "$ac_cv_lzma_has_mt" >&6; } @@ -14764,7 +15448,7 @@ if test "${with_lzo2+set}" = set; then : fi -if test "x$with_lzo2" != "xno"; then +if test "x$with_lzo2" = "xyes"; then for ac_header in lzo/lzoconf.h lzo/lzo1x.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` @@ -14826,6 +15510,19 @@ fi fi +# Check whether --with-cng was given. +if test "${with_cng+set}" = set; then : + withval=$with_cng; +fi + + + +# Check whether --with-mbedtls was given. +if test "${with_mbedtls+set}" = set; then : + withval=$with_mbedtls; +fi + + # Check whether --with-nettle was given. if test "${with_nettle+set}" = set; then : withval=$with_nettle; @@ -17029,7 +17726,7 @@ $as_echo "$ac_cv_func_CreateHardLinkA" >&6; } if test $ac_cv_func_CreateHardLinkA = yes; then : fi -for ac_func in arc4random_buf chflags chown chroot ctime_r dirfd +for ac_func in arc4random_buf chflags chown chroot ctime_r do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" @@ -17184,7 +17881,7 @@ _ACEOF fi done -for ac_func in tzset unsetenv utime utimensat utimes vfork +for ac_func in tzset unlinkat unsetenv utime utimensat utimes vfork do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" @@ -17220,7 +17917,7 @@ _ACEOF fi done -for ac_func in _get_timezone _localtime64_s _mkgmtime64 +for ac_func in _get_timezone _gmtime64_s _localtime64_s _mkgmtime64 do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" @@ -17245,6 +17942,39 @@ fi done +# DragonFly uses vfsconf, FreeBSD xvfsconf. +ac_fn_c_check_type "$LINENO" "struct vfsconf" "ac_cv_type_struct_vfsconf" "#if HAVE_SYS_TYPES_H + #include + #endif + #include + +" +if test "x$ac_cv_type_struct_vfsconf" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_VFSCONF 1 +_ACEOF + + +fi + + +ac_fn_c_check_type "$LINENO" "struct xvfsconf" "ac_cv_type_struct_xvfsconf" "#if HAVE_SYS_TYPES_H + #include + #endif + #include + +" +if test "x$ac_cv_type_struct_xvfsconf" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_XVFSCONF 1 +_ACEOF + + +fi + + # There are several variants of readdir_r around; we only # accept the POSIX-compliant version. cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -17264,6 +17994,26 @@ if ac_fn_c_try_compile "$LINENO"; then : $as_echo "#define HAVE_READDIR_R 1" >>confdefs.h +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# dirfd can be either a function or a macro. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + DIR *dir; +int +main () +{ +return(dirfd(dir)); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +$as_echo "#define HAVE_DIRFD 1" >>confdefs.h + + fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext @@ -17303,32 +18053,7 @@ fi if test "x$enable_xattr" != "xno"; then - for ac_header in attr/xattr.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "attr/xattr.h" "ac_cv_header_attr_xattr_h" "$ac_includes_default" -if test "x$ac_cv_header_attr_xattr_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_ATTR_XATTR_H 1 -_ACEOF - -fi - -done - - for ac_header in sys/xattr.h sys/ea.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setxattr" >&5 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setxattr" >&5 $as_echo_n "checking for library containing setxattr... " >&6; } if ${ac_cv_search_setxattr+:} false; then : $as_echo_n "(cached) " >&6 @@ -17352,7 +18077,7 @@ return setxattr (); return 0; } _ACEOF -for ac_lib in '' attr; do +for ac_lib in '' attr gnu; do if test -z "$ac_lib"; then ac_res="none required" else @@ -17384,31 +18109,45 @@ if test "$ac_res" != no; then : fi - for ac_func in extattr_get_file extattr_list_file -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF + ac_fn_c_check_decl "$LINENO" "EXTATTR_NAMESPACE_USER" "ac_cv_have_decl_EXTATTR_NAMESPACE_USER" "#include +#include +" +if test "x$ac_cv_have_decl_EXTATTR_NAMESPACE_USER" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 fi -done - for ac_func in extattr_set_fd extattr_set_file -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_EXTATTR_NAMESPACE_USER $ac_have_decl _ACEOF + ac_fn_c_check_decl "$LINENO" "XATTR_NOFOLLOW" "ac_cv_have_decl_XATTR_NOFOLLOW" "#include + +" +if test "x$ac_cv_have_decl_XATTR_NOFOLLOW" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 fi -done - for ac_func in fgetxattr flistxattr fsetxattr getxattr +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_XATTR_NOFOLLOW $ac_have_decl +_ACEOF + + if test "x$ac_cv_header_sys_xattr_h" = "xyes" \ + -a "x$ac_cv_have_decl_XATTR_NOFOLLOW" = "xyes"; then + # Darwin extended attributes support + if ${ac_cv_archive_xattr_darwin+:} false; then : + $as_echo_n "(cached) " >&6 +else + for ac_func in fgetxattr \ + flistxattr \ + fsetxattr \ + getxattr \ + listxattr \ + setxattr do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" @@ -17416,11 +18155,30 @@ if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF - + ac_cv_archive_xattr_darwin=yes +else + ac_cv_archive_xattr_darwin=no fi done - for ac_func in lgetxattr listxattr llistxattr lsetxattr + + +fi + + elif test "x$ac_cv_header_sys_extattr_h" = "xyes" \ + -a "x$ac_cv_have_decl_EXTATTR_NAMESPACE_USER" = "xyes"; then + # FreeBSD extended attributes support + if ${ac_cv_archive_xattr_freebsd+:} false; then : + $as_echo_n "(cached) " >&6 +else + for ac_func in extattr_get_fd \ + extattr_get_file \ + extattr_get_link \ + extattr_list_fd \ + extattr_list_file \ + extattr_list_link \ + extattr_set_fd \ + extattr_set_link do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" @@ -17428,11 +18186,30 @@ if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF - + ac_cv_archive_xattr_freebsd=yes +else + ac_cv_archive_xattr_freebsd=no fi done - for ac_func in fgetea flistea fsetea getea + + +fi + + elif test "x$ac_cv_header_sys_xattr_h" = "xyes" \ + -o "x$ac_cv_header_attr_xattr_h" = "xyes"; then + # Linux extended attributes support + if ${ac_cv_archive_xattr_linux+:} false; then : + $as_echo_n "(cached) " >&6 +else + for ac_func in fgetxattr \ + flistxattr \ + fsetxattr \ + getxattr \ + lgetxattr \ + listxattr \ + llistxattr \ + lsetxattr do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" @@ -17440,11 +18217,29 @@ if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF - + ac_cv_archive_xattr_linux=yes +else + ac_cv_archive_xattr_linux=no fi done - for ac_func in lgetea listea llistea lsetea + + +fi + + elif test "x$ac_cv_header_sys_ea_h" = "xyes"; then + # AIX extended attributes support + if ${ac_cv_archive_xattr_aix+:} false; then : + $as_echo_n "(cached) " >&6 +else + for ac_func in fgetea \ + flistea \ + fsetea \ + getea \ + lgetea \ + listea \ + llistea \ + lsetea do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" @@ -17452,24 +18247,48 @@ if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF - + ac_cv_archive_xattr_aix=yes +else + ac_cv_archive_xattr_aix=no fi done - ac_fn_c_check_decl "$LINENO" "EXTATTR_NAMESPACE_USER" "ac_cv_have_decl_EXTATTR_NAMESPACE_USER" "#include -#include -" -if test "x$ac_cv_have_decl_EXTATTR_NAMESPACE_USER" = xyes; then : - ac_have_decl=1 -else - ac_have_decl=0 + fi -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_EXTATTR_NAMESPACE_USER $ac_have_decl -_ACEOF + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extended attributes support" >&5 +$as_echo_n "checking for extended attributes support... " >&6; } + if test "x$ac_cv_archive_xattr_linux" = "xyes"; then + +$as_echo "#define ARCHIVE_XATTR_LINUX 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Linux" >&5 +$as_echo "Linux" >&6; } + elif test "x$ac_cv_archive_xattr_darwin" = "xyes"; then + +$as_echo "#define ARCHIVE_XATTR_DARWIN 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Darwin" >&5 +$as_echo "Darwin" >&6; } + elif test "x$ac_cv_archive_xattr_freebsd" = "xyes"; then + +$as_echo "#define ARCHIVE_XATTR_FREEBSD 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: FreeBSD" >&5 +$as_echo "FreeBSD" >&6; } + elif test "x$ac_cv_archive_xattr_aix" = "xyes"; then + +$as_echo "#define ARCHIVE_XATTR_AIX 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: AIX" >&5 +$as_echo "AIX" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } + fi fi # Check for ACL support @@ -17486,31 +18305,8 @@ fi if test "x$enable_acl" != "xno"; then - for ac_header in acl/libacl.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "acl/libacl.h" "ac_cv_header_acl_libacl_h" "$ac_includes_default" -if test "x$ac_cv_header_acl_libacl_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_ACL_LIBACL_H 1 -_ACEOF - -fi - -done - - for ac_header in sys/acl.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "sys/acl.h" "ac_cv_header_sys_acl_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_acl_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SYS_ACL_H 1 -_ACEOF - -fi - -done - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5 + # Libacl + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for acl_get_file in -lacl" >&5 $as_echo_n "checking for acl_get_file in -lacl... " >&6; } if ${ac_cv_lib_acl_acl_get_file+:} false; then : $as_echo_n "(cached) " >&6 @@ -17555,7 +18351,155 @@ _ACEOF fi - for ac_func in acl_create_entry acl_init acl_set_fd acl_set_fd_np acl_set_file + + ac_fn_c_check_type "$LINENO" "acl_t" "ac_cv_type_acl_t" " + #if HAVE_SYS_TYPES_H + #include + #endif + #if HAVE_SYS_ACL_H + #include + #endif + +" +if test "x$ac_cv_type_acl_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_ACL_T 1 +_ACEOF + + +fi +ac_fn_c_check_type "$LINENO" "acl_entry_t" "ac_cv_type_acl_entry_t" " + #if HAVE_SYS_TYPES_H + #include + #endif + #if HAVE_SYS_ACL_H + #include + #endif + +" +if test "x$ac_cv_type_acl_entry_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_ACL_ENTRY_T 1 +_ACEOF + + +fi +ac_fn_c_check_type "$LINENO" "acl_permset_t" "ac_cv_type_acl_permset_t" " + #if HAVE_SYS_TYPES_H + #include + #endif + #if HAVE_SYS_ACL_H + #include + #endif + +" +if test "x$ac_cv_type_acl_permset_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_ACL_PERMSET_T 1 +_ACEOF + + +fi +ac_fn_c_check_type "$LINENO" "acl_tag_t" "ac_cv_type_acl_tag_t" " + #if HAVE_SYS_TYPES_H + #include + #endif + #if HAVE_SYS_ACL_H + #include + #endif + +" +if test "x$ac_cv_type_acl_tag_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_ACL_TAG_T 1 +_ACEOF + + +fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for richacl_get_file in -lrichacl" >&5 +$as_echo_n "checking for richacl_get_file in -lrichacl... " >&6; } +if ${ac_cv_lib_richacl_richacl_get_file+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lrichacl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char richacl_get_file (); +int +main () +{ +return richacl_get_file (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_richacl_richacl_get_file=yes +else + ac_cv_lib_richacl_richacl_get_file=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_richacl_richacl_get_file" >&5 +$as_echo "$ac_cv_lib_richacl_richacl_get_file" >&6; } +if test "x$ac_cv_lib_richacl_richacl_get_file" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBRICHACL 1 +_ACEOF + + LIBS="-lrichacl $LIBS" + +fi + + + ac_fn_c_check_type "$LINENO" "struct richace" "ac_cv_type_struct_richace" " + #if HAVE_SYS_RICHACL_H + #include + #endif + +" +if test "x$ac_cv_type_struct_richace" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_RICHACE 1 +_ACEOF + + +fi +ac_fn_c_check_type "$LINENO" "struct richacl" "ac_cv_type_struct_richacl" " + #if HAVE_SYS_RICHACL_H + #include + #endif + +" +if test "x$ac_cv_type_struct_richacl" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_RICHACL 1 +_ACEOF + + +fi + + + # Solaris and derivates ACLs + for ac_func in acl facl do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" @@ -17568,30 +18512,253 @@ fi done - ac_fn_c_check_type "$LINENO" "acl_permset_t" "ac_cv_type_acl_permset_t" "#if HAVE_SYS_TYPES_H - #include - #endif - #if HAVE_SYS_ACL_H - #include - #endif + if test "x$ac_cv_lib_richacl_richacl_get_file" = "xyes" \ + -a "x$ac_cv_type_struct_richace" = "xyes" \ + -a "x$ac_cv_type_struct_richacl" = "xyes"; then + if ${ac_cv_archive_acl_librichacl+:} false; then : + $as_echo_n "(cached) " >&6 +else + for ac_func in richacl_alloc \ + richacl_equiv_mode \ + richacl_free \ + richacl_get_fd \ + richacl_get_file \ + richacl_set_fd \ + richacl_set_file +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + ac_cv_archive_acl_librichacl=yes +else + ac_cv_archive_acl_librichacl=no +fi +done + +fi + fi + + if test "x$ac_cv_func_acl" = "xyes" \ + -a "x$ac_cv_func_facl" = "xyes"; then + ac_fn_c_check_type "$LINENO" "aclent_t" "ac_cv_type_aclent_t" "#include " -if test "x$ac_cv_type_acl_permset_t" = xyes; then : +if test "x$ac_cv_type_aclent_t" = xyes; then : cat >>confdefs.h <<_ACEOF -#define HAVE_ACL_PERMSET_T 1 +#define HAVE_ACLENT_T 1 +_ACEOF + + +fi + + if test "x$ac_cv_type_aclent_t" = "xyes"; then + if ${ac_cv_archive_acl_sunos+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_fn_c_check_decl "$LINENO" "GETACL" "ac_cv_have_decl_GETACL" "#include +" +if test "x$ac_cv_have_decl_GETACL" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_GETACL $ac_have_decl +_ACEOF +if test $ac_have_decl = 1; then : + ac_cv_archive_acl_sunos=yes +else + ac_cv_archive_acl_sunos=no +fi +ac_fn_c_check_decl "$LINENO" "SETACL" "ac_cv_have_decl_SETACL" "#include +" +if test "x$ac_cv_have_decl_SETACL" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_SETACL $ac_have_decl +_ACEOF +if test $ac_have_decl = 1; then : + ac_cv_archive_acl_sunos=yes +else + ac_cv_archive_acl_sunos=no +fi +ac_fn_c_check_decl "$LINENO" "GETACLCNT" "ac_cv_have_decl_GETACLCNT" "#include +" +if test "x$ac_cv_have_decl_GETACLCNT" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_GETACLCNT $ac_have_decl +_ACEOF +if test $ac_have_decl = 1; then : + ac_cv_archive_acl_sunos=yes +else + ac_cv_archive_acl_sunos=no +fi + +fi + + ac_fn_c_check_type "$LINENO" "ace_t" "ac_cv_type_ace_t" "#include +" +if test "x$ac_cv_type_ace_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_ACE_T 1 _ACEOF fi + if test "x$ac_cv_type_ace_t" = "xyes"; then + if ${ac_cv_archive_acl_sunos_nfs4+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_fn_c_check_decl "$LINENO" "ACE_GETACL" "ac_cv_have_decl_ACE_GETACL" "#include +" +if test "x$ac_cv_have_decl_ACE_GETACL" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi - # The "acl_get_perm()" function was omitted from the POSIX draft. - # (It's a pretty obvious oversight; otherwise, there's no way to - # test for specific permissions in a permset.) Linux uses the obvious - # name, FreeBSD adds _np to mark it as "non-Posix extension." - # Test for both as a double-check that we really have POSIX-style ACL support. - for ac_func in acl_get_perm_np acl_get_perm acl_get_link acl_get_link_np +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_ACE_GETACL $ac_have_decl +_ACEOF +if test $ac_have_decl = 1; then : + ac_cv_archive_acl_sunos_nfs4=yes +else + ac_cv_archive_acl_sonos_nfs4=no +fi +ac_fn_c_check_decl "$LINENO" "ACE_SETACL" "ac_cv_have_decl_ACE_SETACL" "#include +" +if test "x$ac_cv_have_decl_ACE_SETACL" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_ACE_SETACL $ac_have_decl +_ACEOF +if test $ac_have_decl = 1; then : + ac_cv_archive_acl_sunos_nfs4=yes +else + ac_cv_archive_acl_sonos_nfs4=no +fi +ac_fn_c_check_decl "$LINENO" "ACE_GETACLCNT" "ac_cv_have_decl_ACE_GETACLCNT" "#include +" +if test "x$ac_cv_have_decl_ACE_GETACLCNT" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_ACE_GETACLCNT $ac_have_decl +_ACEOF +if test $ac_have_decl = 1; then : + ac_cv_archive_acl_sunos_nfs4=yes +else + ac_cv_archive_acl_sonos_nfs4=no +fi + +fi + + fi + fi + elif test "x$ac_cv_type_acl_t" = "xyes" \ + -a "x$ac_cv_type_acl_entry_t" = "xyes" \ + -a "x$ac_cv_type_acl_permset_t" = "xyes" \ + -a "x$ac_cv_type_acl_tag_t" = "xyes"; then + # POSIX.1e ACL functions + if ${ac_cv_posix_acl_funcs+:} false; then : + $as_echo_n "(cached) " >&6 +else + for ac_func in acl_add_perm \ + acl_clear_perms \ + acl_create_entry \ + acl_delete_def_file \ + acl_free \ + acl_get_entry \ + acl_get_fd \ + acl_get_file \ + acl_get_permset \ + acl_get_qualifier \ + acl_get_tag_type \ + acl_init \ + acl_set_fd \ + acl_set_file \ + acl_set_qualifier \ + acl_set_tag_type +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + ac_cv_posix_acl_funcs=yes +else + ac_cv_posix_acl_funcs=no +fi +done + + +fi + + + for ac_func in acl_get_perm +do : + ac_fn_c_check_func "$LINENO" "acl_get_perm" "ac_cv_func_acl_get_perm" +if test "x$ac_cv_func_acl_get_perm" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_ACL_GET_PERM 1 +_ACEOF + +fi +done + + + if test "x$ac_cv_posix_acl_funcs" = "xyes" \ + -a "x$ac_cv_header_acl_libacl_h" = "xyes" \ + -a "x$ac_cv_lib_acl_acl_get_file" = "xyes" \ + -a "x$ac_cv_func_acl_get_perm"; then + if ${ac_cv_archive_acl_libacl+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_archive_acl_libacl=yes +fi + + +$as_echo "#define ARCHIVE_ACL_LIBACL 1" >>confdefs.h + + else + # FreeBSD/Darwin + for ac_func in acl_add_flag_np \ + acl_clear_flags_np \ + acl_get_brand_np \ + acl_get_entry_type_np \ + acl_get_flag_np \ + acl_get_flagset_np \ + acl_get_fd_np \ + acl_get_link_np \ + acl_get_perm_np \ + acl_is_trivial_np \ + acl_set_entry_type_np \ + acl_set_fd_np \ + acl_set_link_np do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" @@ -17604,17 +18771,211 @@ fi done - # MacOS has an acl.h that isn't POSIX. It can be detected by - # checking for ACL_USER - ac_fn_c_check_decl "$LINENO" "ACL_USER" "ac_cv_have_decl_ACL_USER" "#include + for ac_func in mbr_uid_to_uuid \ + mbr_uuid_to_id \ + mbr_gid_to_uuid +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + ac_fn_c_check_decl "$LINENO" "ACL_TYPE_EXTENDED" "ac_cv_have_decl_ACL_TYPE_EXTENDED" "#include + #include +" +if test "x$ac_cv_have_decl_ACL_TYPE_EXTENDED" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_ACL_TYPE_EXTENDED $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "ACL_TYPE_NFS4" "ac_cv_have_decl_ACL_TYPE_NFS4" "#include + #include +" +if test "x$ac_cv_have_decl_ACL_TYPE_NFS4" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_ACL_TYPE_NFS4 $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "ACL_USER" "ac_cv_have_decl_ACL_USER" "#include + #include " if test "x$ac_cv_have_decl_ACL_USER" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_ACL_USER $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "ACL_SYNCHRONIZE" "ac_cv_have_decl_ACL_SYNCHRONIZE" "#include + #include +" +if test "x$ac_cv_have_decl_ACL_SYNCHRONIZE" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_ACL_SYNCHRONIZE $ac_have_decl +_ACEOF + + if test "x$ac_cv_posix_acl_funcs" = "xyes" \ + -a "x$ac_cv_func_acl_get_fd_np" = "xyes" \ + -a "x$ac_cv_func_acl_get_perm" != "xyes" \ + -a "x$ac_cv_func_acl_get_perm_np" = "xyes" \ + -a "x$ac_cv_func_acl_set_fd_np" = "xyes"; then + if test "x$ac_cv_have_decl_ACL_USER" = "xyes"; then + if ${ac_cv_archive_acl_freebsd+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_archive_acl_freebsd=yes +fi + + if test "x$ac_cv_have_decl_ACL_TYPE_NFS4" = "xyes" \ + -a "x$ac_cv_func_acl_add_flag_np" = "xyes" \ + -a "x$ac_cv_func_acl_get_brand_np" = "xyes" \ + -a "x$ac_cv_func_acl_get_entry_type_np" = "xyes" \ + -a "x$ac_cv_func_acl_get_flagset_np" = "xyes" \ + -a "x$ac_cv_func_acl_set_entry_type_np" = "xyes"; then + if ${ac_cv_archive_acl_freebsd_nfs4+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_archive_acl_freebsd_nfs4=yes +fi -$as_echo "#define HAVE_ACL_USER 1" >>confdefs.h + fi + elif test "x$ac_cv_have_decl_ACL_TYPE_EXTENDED" = "xyes" \ + -a "x$ac_cv_func_acl_add_flag_np" = "xyes" \ + -a "x$ac_cv_func_acl_get_flagset_np" = "xyes" \ + -a "x$ac_cv_func_acl_get_link_np" = "xyes" \ + -a "x$ac_cv_func_acl_set_link_np" = "xyes" \ + -a "x$ac_cv_func_mbr_uid_to_uuid" = "xyes" \ + -a "x$ac_cv_func_mbr_uuid_to_id" = "xyes" \ + -a "x$ac_cv_func_mbr_gid_to_uuid" = "xyes"; then + if ${ac_cv_archive_acl_darwin+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_archive_acl_darwin=yes +fi + + fi + fi + fi + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ACL support" >&5 +$as_echo_n "checking for ACL support... " >&6; } + if test "x$ac_cv_archive_acl_libacl" = "xyes" \ + -a "x$ac_cv_archive_acl_librichacl" = "xyes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: libacl (POSIX.1e) + librichacl (NFSv4)" >&5 +$as_echo "libacl (POSIX.1e) + librichacl (NFSv4)" >&6; } + +$as_echo "#define ARCHIVE_ACL_LIBACL 1" >>confdefs.h + + +$as_echo "#define ARCHIVE_ACL_LIBRICHACL 1" >>confdefs.h + + elif test "x$ac_cv_archive_acl_libacl" = "xyes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: libacl (POSIX.1e)" >&5 +$as_echo "libacl (POSIX.1e)" >&6; } + +$as_echo "#define ARCHIVE_ACL_LIBACL 1" >>confdefs.h + + elif test "x$ac_cv_archive_acl_librichacl" = "xyes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: librichacl (NFSv4)" >&5 +$as_echo "librichacl (NFSv4)" >&6; } + +$as_echo "#define ARCHIVE_ACL_LIBRICHACL 1" >>confdefs.h + + elif test "x$ac_cv_archive_acl_darwin" = "xyes"; then + +$as_echo "#define ARCHIVE_ACL_DARWIN 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Darwin (limited NFSv4)" >&5 +$as_echo "Darwin (limited NFSv4)" >&6; } + elif test "x$ac_cv_archive_acl_sunos" = "xyes"; then + +$as_echo "#define ARCHIVE_ACL_SUNOS 1" >>confdefs.h + + if test "x$ac_cv_archive_acl_sunos_nfs4" = "xyes"; then + +$as_echo "#define ARCHIVE_ACL_SUNOS_NFS4 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Solaris (POSIX.1e and NFSv4)" >&5 +$as_echo "Solaris (POSIX.1e and NFSv4)" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Solaris (POSIX.1e)" >&5 +$as_echo "Solaris (POSIX.1e)" >&6; } + fi + elif test "x$ac_cv_archive_acl_freebsd" = "xyes"; then + +$as_echo "#define ARCHIVE_ACL_FREEBSD 1" >>confdefs.h + + if test "x$ac_cv_archive_acl_freebsd_nfs4" = "xyes"; then + +$as_echo "#define ARCHIVE_ACL_FREEBSD_NFS4 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: FreeBSD (POSIX.1e and NFSv4)" >&5 +$as_echo "FreeBSD (POSIX.1e and NFSv4)" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: FreeBSD (POSIX.1e)" >&5 +$as_echo "FreeBSD (POSIX.1e)" >&6; } + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } + fi +fi + + if test "x$ac_cv_archive_acl_libacl" = "xyes" \ + -o "x$ac_cv_archive_acl_librichacl" = "xyes"; then + INC_LINUX_ACL_TRUE= + INC_LINUX_ACL_FALSE='#' +else + INC_LINUX_ACL_TRUE='#' + INC_LINUX_ACL_FALSE= +fi + + if test "x$ac_cv_archive_acl_sunos" = "xyes"; then + INC_SUNOS_ACL_TRUE= + INC_SUNOS_ACL_FALSE='#' +else + INC_SUNOS_ACL_TRUE='#' + INC_SUNOS_ACL_FALSE= +fi + + if test "x$ac_cv_archive_acl_darwin" = "xyes"; then + INC_DARWIN_ACL_TRUE= + INC_DARWIN_ACL_FALSE='#' +else + INC_DARWIN_ACL_TRUE='#' + INC_DARWIN_ACL_FALSE= +fi + + if test "x$ac_cv_archive_acl_freebsd" = "xyes"; then + INC_FREEBSD_ACL_TRUE= + INC_FREEBSD_ACL_FALSE='#' +else + INC_FREEBSD_ACL_TRUE='#' + INC_FREEBSD_ACL_FALSE= fi -fi # Additional requirements # Check whether --enable-largefile was given. @@ -17822,22 +19183,298 @@ fi -case "$host_os" in - *mingw* | *cygwin*) - ;; - *) +case "$host_os" in + *mingw* | *cygwin* | *msys*) + ;; + *) + + if test "$found_MD5" != yes; then + saved_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" + touch "check_crypto_md.h" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_MD5_LIBC" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_MD5_LIBC... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#define ARCHIVE_MD5_COMPILE_TEST +#define ARCHIVE_CRYPTO_MD5_LIBC +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +$(cat "$srcdir/libarchive/archive_digest.c") + +int +main(int argc, char **argv) +{ + archive_md5_ctx ctx; + archive_md5_init(&ctx); + archive_md5_update(&ctx, *argv, argc); + archive_md5_final(&ctx, NULL); + return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + found_MD5=yes + found_LIBC=yes + +$as_echo "#define ARCHIVE_CRYPTO_MD5_LIBC 1" >>confdefs.h + + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + CPPFLAGS="$saved_CPPFLAGS" + rm "check_crypto_md.h" + fi + + + if test "$found_MD5" != yes; then + saved_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" + touch "check_crypto_md.h" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_MD5_LIBSYSTEM" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_MD5_LIBSYSTEM... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#define ARCHIVE_MD5_COMPILE_TEST +#define ARCHIVE_CRYPTO_MD5_LIBSYSTEM +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +$(cat "$srcdir/libarchive/archive_digest.c") + +int +main(int argc, char **argv) +{ + archive_md5_ctx ctx; + archive_md5_init(&ctx); + archive_md5_update(&ctx, *argv, argc); + archive_md5_final(&ctx, NULL); + return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + found_MD5=yes + found_LIBSYSTEM=yes + +$as_echo "#define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1" >>confdefs.h + + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + CPPFLAGS="$saved_CPPFLAGS" + rm "check_crypto_md.h" + fi + + + if test "$found_RMD160" != yes; then + saved_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" + touch "check_crypto_md.h" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_RMD160_LIBC" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_RMD160_LIBC... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#define ARCHIVE_RMD160_COMPILE_TEST +#define ARCHIVE_CRYPTO_RMD160_LIBC +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +$(cat "$srcdir/libarchive/archive_digest.c") + +int +main(int argc, char **argv) +{ + archive_rmd160_ctx ctx; + archive_rmd160_init(&ctx); + archive_rmd160_update(&ctx, *argv, argc); + archive_rmd160_final(&ctx, NULL); + return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + found_RMD160=yes + found_LIBC=yes + +$as_echo "#define ARCHIVE_CRYPTO_RMD160_LIBC 1" >>confdefs.h + + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + CPPFLAGS="$saved_CPPFLAGS" + rm "check_crypto_md.h" + fi + + + if test "$found_SHA1" != yes; then + saved_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" + touch "check_crypto_md.h" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA1_LIBC" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA1_LIBC... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#define ARCHIVE_SHA1_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA1_LIBC +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +$(cat "$srcdir/libarchive/archive_digest.c") + +int +main(int argc, char **argv) +{ + archive_sha1_ctx ctx; + archive_sha1_init(&ctx); + archive_sha1_update(&ctx, *argv, argc); + archive_sha1_final(&ctx, NULL); + return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + found_SHA1=yes + found_LIBC=yes + +$as_echo "#define ARCHIVE_CRYPTO_SHA1_LIBC 1" >>confdefs.h + + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + CPPFLAGS="$saved_CPPFLAGS" + rm "check_crypto_md.h" + fi + + + if test "$found_SHA1" != yes; then + saved_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" + touch "check_crypto_md.h" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA1_LIBSYSTEM" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA1_LIBSYSTEM... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#define ARCHIVE_SHA1_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +$(cat "$srcdir/libarchive/archive_digest.c") + +int +main(int argc, char **argv) +{ + archive_sha1_ctx ctx; + archive_sha1_init(&ctx); + archive_sha1_update(&ctx, *argv, argc); + archive_sha1_final(&ctx, NULL); + return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + found_SHA1=yes + found_LIBSYSTEM=yes + +$as_echo "#define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1" >>confdefs.h + + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + CPPFLAGS="$saved_CPPFLAGS" + rm "check_crypto_md.h" + fi + + + if test "$found_SHA256" != yes; then + saved_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" + touch "check_crypto_md.h" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA256_LIBC" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA256_LIBC... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#define ARCHIVE_SHA256_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA256_LIBC +#define PLATFORM_CONFIG_H "check_crypto_md.h" + +$(cat "$srcdir/libarchive/archive_digest.c") + +int +main(int argc, char **argv) +{ + archive_sha256_ctx ctx; + archive_sha256_init(&ctx); + archive_sha256_update(&ctx, *argv, argc); + archive_sha256_final(&ctx, NULL); + return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + found_SHA256=yes + found_LIBC=yes + +$as_echo "#define ARCHIVE_CRYPTO_SHA256_LIBC 1" >>confdefs.h + + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + CPPFLAGS="$saved_CPPFLAGS" + rm "check_crypto_md.h" + fi + - if test "$found_MD5" != yes; then + if test "$found_SHA256" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_MD5_LIBC" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_MD5_LIBC... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA256_LIBC2" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA256_LIBC2... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_MD5_COMPILE_TEST -#define ARCHIVE_CRYPTO_MD5_LIBC +#define ARCHIVE_SHA256_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA256_LIBC2 #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -17845,10 +19482,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_md5_ctx ctx; - archive_md5_init(&ctx); - archive_md5_update(&ctx, *argv, argc); - archive_md5_final(&ctx, NULL); + archive_sha256_ctx ctx; + archive_sha256_init(&ctx); + archive_sha256_update(&ctx, *argv, argc); + archive_sha256_final(&ctx, NULL); return 0; } @@ -17856,10 +19493,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_MD5=yes - found_LIBC=yes + found_SHA256=yes + found_LIBC2=yes -$as_echo "#define ARCHIVE_CRYPTO_MD5_LIBC 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA256_LIBC2 1" >>confdefs.h else @@ -17873,17 +19510,17 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_MD5" != yes; then + if test "$found_SHA256" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_MD5_LIBSYSTEM" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_MD5_LIBSYSTEM... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA256_LIBC3" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA256_LIBC3... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_MD5_COMPILE_TEST -#define ARCHIVE_CRYPTO_MD5_LIBSYSTEM +#define ARCHIVE_SHA256_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA256_LIBC3 #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -17891,10 +19528,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_md5_ctx ctx; - archive_md5_init(&ctx); - archive_md5_update(&ctx, *argv, argc); - archive_md5_final(&ctx, NULL); + archive_sha256_ctx ctx; + archive_sha256_init(&ctx); + archive_sha256_update(&ctx, *argv, argc); + archive_sha256_final(&ctx, NULL); return 0; } @@ -17902,10 +19539,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_MD5=yes - found_LIBSYSTEM=yes + found_SHA256=yes + found_LIBC3=yes -$as_echo "#define ARCHIVE_CRYPTO_MD5_LIBSYSTEM 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA256_LIBC3 1" >>confdefs.h else @@ -17919,17 +19556,17 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_RMD160" != yes; then + if test "$found_SHA256" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_RMD160_LIBC" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_RMD160_LIBC... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA256_LIBSYSTEM" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA256_LIBSYSTEM... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_RMD160_COMPILE_TEST -#define ARCHIVE_CRYPTO_RMD160_LIBC +#define ARCHIVE_SHA256_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -17937,10 +19574,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_rmd160_ctx ctx; - archive_rmd160_init(&ctx); - archive_rmd160_update(&ctx, *argv, argc); - archive_rmd160_final(&ctx, NULL); + archive_sha256_ctx ctx; + archive_sha256_init(&ctx); + archive_sha256_update(&ctx, *argv, argc); + archive_sha256_final(&ctx, NULL); return 0; } @@ -17948,10 +19585,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_RMD160=yes - found_LIBC=yes + found_SHA256=yes + found_LIBSYSTEM=yes -$as_echo "#define ARCHIVE_CRYPTO_RMD160_LIBC 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1" >>confdefs.h else @@ -17965,17 +19602,17 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_SHA1" != yes; then + if test "$found_SHA384" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA1_LIBC" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA1_LIBC... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA384_LIBC" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA384_LIBC... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_SHA1_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA1_LIBC +#define ARCHIVE_SHA384_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA384_LIBC #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -17983,10 +19620,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_sha1_ctx ctx; - archive_sha1_init(&ctx); - archive_sha1_update(&ctx, *argv, argc); - archive_sha1_final(&ctx, NULL); + archive_sha384_ctx ctx; + archive_sha384_init(&ctx); + archive_sha384_update(&ctx, *argv, argc); + archive_sha384_final(&ctx, NULL); return 0; } @@ -17994,10 +19631,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_SHA1=yes + found_SHA384=yes found_LIBC=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA1_LIBC 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA384_LIBC 1" >>confdefs.h else @@ -18011,17 +19648,17 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_SHA1" != yes; then + if test "$found_SHA384" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA1_LIBSYSTEM" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA1_LIBSYSTEM... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA384_LIBC2" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA384_LIBC2... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_SHA1_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM +#define ARCHIVE_SHA384_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA384_LIBC2 #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -18029,10 +19666,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_sha1_ctx ctx; - archive_sha1_init(&ctx); - archive_sha1_update(&ctx, *argv, argc); - archive_sha1_final(&ctx, NULL); + archive_sha384_ctx ctx; + archive_sha384_init(&ctx); + archive_sha384_update(&ctx, *argv, argc); + archive_sha384_final(&ctx, NULL); return 0; } @@ -18040,10 +19677,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_SHA1=yes - found_LIBSYSTEM=yes + found_SHA384=yes + found_LIBC2=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA1_LIBSYSTEM 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA384_LIBC2 1" >>confdefs.h else @@ -18057,17 +19694,17 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_SHA256" != yes; then + if test "$found_SHA384" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA256_LIBC" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA256_LIBC... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA384_LIBC3" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA384_LIBC3... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_SHA256_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA256_LIBC +#define ARCHIVE_SHA384_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA384_LIBC3 #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -18075,10 +19712,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_sha256_ctx ctx; - archive_sha256_init(&ctx); - archive_sha256_update(&ctx, *argv, argc); - archive_sha256_final(&ctx, NULL); + archive_sha384_ctx ctx; + archive_sha384_init(&ctx); + archive_sha384_update(&ctx, *argv, argc); + archive_sha384_final(&ctx, NULL); return 0; } @@ -18086,10 +19723,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_SHA256=yes - found_LIBC=yes + found_SHA384=yes + found_LIBC3=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA256_LIBC 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA384_LIBC3 1" >>confdefs.h else @@ -18103,17 +19740,17 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_SHA256" != yes; then + if test "$found_SHA384" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA256_LIBC2" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA256_LIBC2... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA384_LIBSYSTEM" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA384_LIBSYSTEM... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_SHA256_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA256_LIBC2 +#define ARCHIVE_SHA384_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -18121,10 +19758,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_sha256_ctx ctx; - archive_sha256_init(&ctx); - archive_sha256_update(&ctx, *argv, argc); - archive_sha256_final(&ctx, NULL); + archive_sha384_ctx ctx; + archive_sha384_init(&ctx); + archive_sha384_update(&ctx, *argv, argc); + archive_sha384_final(&ctx, NULL); return 0; } @@ -18132,10 +19769,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_SHA256=yes - found_LIBC2=yes + found_SHA384=yes + found_LIBSYSTEM=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA256_LIBC2 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1" >>confdefs.h else @@ -18149,17 +19786,17 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_SHA256" != yes; then + if test "$found_SHA512" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA256_LIBC3" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA256_LIBC3... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA512_LIBC" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA512_LIBC... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_SHA256_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA256_LIBC3 +#define ARCHIVE_SHA512_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA512_LIBC #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -18167,10 +19804,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_sha256_ctx ctx; - archive_sha256_init(&ctx); - archive_sha256_update(&ctx, *argv, argc); - archive_sha256_final(&ctx, NULL); + archive_sha512_ctx ctx; + archive_sha512_init(&ctx); + archive_sha512_update(&ctx, *argv, argc); + archive_sha512_final(&ctx, NULL); return 0; } @@ -18178,10 +19815,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_SHA256=yes - found_LIBC3=yes + found_SHA512=yes + found_LIBC=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA256_LIBC3 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA512_LIBC 1" >>confdefs.h else @@ -18195,17 +19832,17 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_SHA256" != yes; then + if test "$found_SHA512" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA256_LIBSYSTEM" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA256_LIBSYSTEM... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA512_LIBC2" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA512_LIBC2... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_SHA256_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM +#define ARCHIVE_SHA512_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA512_LIBC2 #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -18213,10 +19850,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_sha256_ctx ctx; - archive_sha256_init(&ctx); - archive_sha256_update(&ctx, *argv, argc); - archive_sha256_final(&ctx, NULL); + archive_sha512_ctx ctx; + archive_sha512_init(&ctx); + archive_sha512_update(&ctx, *argv, argc); + archive_sha512_final(&ctx, NULL); return 0; } @@ -18224,10 +19861,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_SHA256=yes - found_LIBSYSTEM=yes + found_SHA512=yes + found_LIBC2=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA256_LIBSYSTEM 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA512_LIBC2 1" >>confdefs.h else @@ -18241,28 +19878,28 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_SHA384" != yes; then + if test "$found_SHA512" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA384_LIBC" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA384_LIBC... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA512_LIBC3" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA512_LIBC3... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_SHA384_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA384_LIBC +#define ARCHIVE_SHA512_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA512_LIBC3 #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) -{ - archive_sha384_ctx ctx; - archive_sha384_init(&ctx); - archive_sha384_update(&ctx, *argv, argc); - archive_sha384_final(&ctx, NULL); +{ + archive_sha512_ctx ctx; + archive_sha512_init(&ctx); + archive_sha512_update(&ctx, *argv, argc); + archive_sha512_final(&ctx, NULL); return 0; } @@ -18270,10 +19907,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_SHA384=yes - found_LIBC=yes + found_SHA512=yes + found_LIBC3=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA384_LIBC 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA512_LIBC3 1" >>confdefs.h else @@ -18287,17 +19924,17 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_SHA384" != yes; then + if test "$found_SHA512" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA384_LIBC2" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA384_LIBC2... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA512_LIBSYSTEM" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA512_LIBSYSTEM... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_SHA384_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA384_LIBC2 +#define ARCHIVE_SHA512_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -18305,10 +19942,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_sha384_ctx ctx; - archive_sha384_init(&ctx); - archive_sha384_update(&ctx, *argv, argc); - archive_sha384_final(&ctx, NULL); + archive_sha512_ctx ctx; + archive_sha512_init(&ctx); + archive_sha512_update(&ctx, *argv, argc); + archive_sha512_final(&ctx, NULL); return 0; } @@ -18316,10 +19953,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_SHA384=yes - found_LIBC2=yes + found_SHA512=yes + found_LIBSYSTEM=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA384_LIBC2 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1" >>confdefs.h else @@ -18332,18 +19969,102 @@ rm -f core conftest.err conftest.$ac_objext \ rm "check_crypto_md.h" fi + ;; +esac + +if test "x$with_cng" != "xno"; then + for ac_header in bcrypt.h +do : + ac_fn_c_check_header_compile "$LINENO" "bcrypt.h" "ac_cv_header_bcrypt_h" "#ifdef HAVE_WINDOWS_H + # include + #endif - if test "$found_SHA384" != yes; then +" +if test "x$ac_cv_header_bcrypt_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_BCRYPT_H 1 +_ACEOF + + LIBS="$LIBS -lbcrypt" + +fi + +done + +fi + +if test "x$with_mbedtls" = "xyes"; then + for ac_header in mbedtls/aes.h mbedtls/md.h mbedtls/pkcs5.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + saved_LIBS=$LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbedtls_sha1_init in -lmbedcrypto" >&5 +$as_echo_n "checking for mbedtls_sha1_init in -lmbedcrypto... " >&6; } +if ${ac_cv_lib_mbedcrypto_mbedtls_sha1_init+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lmbedcrypto $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char mbedtls_sha1_init (); +int +main () +{ +return mbedtls_sha1_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_mbedcrypto_mbedtls_sha1_init=yes +else + ac_cv_lib_mbedcrypto_mbedtls_sha1_init=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mbedcrypto_mbedtls_sha1_init" >&5 +$as_echo "$ac_cv_lib_mbedcrypto_mbedtls_sha1_init" >&6; } +if test "x$ac_cv_lib_mbedcrypto_mbedtls_sha1_init" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBMBEDCRYPTO 1 +_ACEOF + + LIBS="-lmbedcrypto $LIBS" + +fi + + + if test "$found_MD5" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA384_LIBC3" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA384_LIBC3... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_MD5_MBEDTLS" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_MD5_MBEDTLS... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_SHA384_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA384_LIBC3 +#define ARCHIVE_MD5_COMPILE_TEST +#define ARCHIVE_CRYPTO_MD5_MBEDTLS #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -18351,10 +20072,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_sha384_ctx ctx; - archive_sha384_init(&ctx); - archive_sha384_update(&ctx, *argv, argc); - archive_sha384_final(&ctx, NULL); + archive_md5_ctx ctx; + archive_md5_init(&ctx); + archive_md5_update(&ctx, *argv, argc); + archive_md5_final(&ctx, NULL); return 0; } @@ -18362,10 +20083,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_SHA384=yes - found_LIBC3=yes + found_MD5=yes + found_MBEDTLS=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA384_LIBC3 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_MD5_MBEDTLS 1" >>confdefs.h else @@ -18379,17 +20100,17 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_SHA384" != yes; then + if test "$found_RMD160" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA384_LIBSYSTEM" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA384_LIBSYSTEM... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_RMD160_MBEDTLS" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_RMD160_MBEDTLS... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_SHA384_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM +#define ARCHIVE_RMD160_COMPILE_TEST +#define ARCHIVE_CRYPTO_RMD160_MBEDTLS #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -18397,10 +20118,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_sha384_ctx ctx; - archive_sha384_init(&ctx); - archive_sha384_update(&ctx, *argv, argc); - archive_sha384_final(&ctx, NULL); + archive_rmd160_ctx ctx; + archive_rmd160_init(&ctx); + archive_rmd160_update(&ctx, *argv, argc); + archive_rmd160_final(&ctx, NULL); return 0; } @@ -18408,10 +20129,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_SHA384=yes - found_LIBSYSTEM=yes + found_RMD160=yes + found_MBEDTLS=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA384_LIBSYSTEM 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_RMD160_MBEDTLS 1" >>confdefs.h else @@ -18425,17 +20146,17 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_SHA512" != yes; then + if test "$found_SHA1" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA512_LIBC" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA512_LIBC... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA1_MBEDTLS" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA1_MBEDTLS... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_SHA512_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA512_LIBC +#define ARCHIVE_SHA1_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA1_MBEDTLS #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -18443,10 +20164,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_sha512_ctx ctx; - archive_sha512_init(&ctx); - archive_sha512_update(&ctx, *argv, argc); - archive_sha512_final(&ctx, NULL); + archive_sha1_ctx ctx; + archive_sha1_init(&ctx); + archive_sha1_update(&ctx, *argv, argc); + archive_sha1_final(&ctx, NULL); return 0; } @@ -18454,10 +20175,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_SHA512=yes - found_LIBC=yes + found_SHA1=yes + found_MBEDTLS=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA512_LIBC 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA1_MBEDTLS 1" >>confdefs.h else @@ -18471,17 +20192,17 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_SHA512" != yes; then + if test "$found_SHA256" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA512_LIBC2" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA512_LIBC2... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA256_MBEDTLS" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA256_MBEDTLS... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_SHA512_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA512_LIBC2 +#define ARCHIVE_SHA256_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA256_MBEDTLS #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -18489,10 +20210,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_sha512_ctx ctx; - archive_sha512_init(&ctx); - archive_sha512_update(&ctx, *argv, argc); - archive_sha512_final(&ctx, NULL); + archive_sha256_ctx ctx; + archive_sha256_init(&ctx); + archive_sha256_update(&ctx, *argv, argc); + archive_sha256_final(&ctx, NULL); return 0; } @@ -18500,10 +20221,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_SHA512=yes - found_LIBC2=yes + found_SHA256=yes + found_MBEDTLS=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA512_LIBC2 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA256_MBEDTLS 1" >>confdefs.h else @@ -18517,17 +20238,17 @@ rm -f core conftest.err conftest.$ac_objext \ fi - if test "$found_SHA512" != yes; then + if test "$found_SHA384" != yes; then saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA512_LIBC3" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA512_LIBC3... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA384_MBEDTLS" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA384_MBEDTLS... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#define ARCHIVE_SHA512_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA512_LIBC3 +#define ARCHIVE_SHA384_COMPILE_TEST +#define ARCHIVE_CRYPTO_SHA384_MBEDTLS #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -18535,10 +20256,10 @@ $(cat "$srcdir/libarchive/archive_digest.c") int main(int argc, char **argv) { - archive_sha512_ctx ctx; - archive_sha512_init(&ctx); - archive_sha512_update(&ctx, *argv, argc); - archive_sha512_final(&ctx, NULL); + archive_sha384_ctx ctx; + archive_sha384_init(&ctx); + archive_sha384_update(&ctx, *argv, argc); + archive_sha384_final(&ctx, NULL); return 0; } @@ -18546,10 +20267,10 @@ _ACEOF if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - found_SHA512=yes - found_LIBC3=yes + found_SHA384=yes + found_MBEDTLS=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA512_LIBC3 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA384_MBEDTLS 1" >>confdefs.h else @@ -18567,13 +20288,13 @@ rm -f core conftest.err conftest.$ac_objext \ saved_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -I. -I$srcdir -I$srcdir/libarchive" touch "check_crypto_md.h" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA512_LIBSYSTEM" >&5 -$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA512_LIBSYSTEM... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_SHA512_MBEDTLS" >&5 +$as_echo_n "checking support for ARCHIVE_CRYPTO_SHA512_MBEDTLS... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define ARCHIVE_SHA512_COMPILE_TEST -#define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM +#define ARCHIVE_CRYPTO_SHA512_MBEDTLS #define PLATFORM_CONFIG_H "check_crypto_md.h" $(cat "$srcdir/libarchive/archive_digest.c") @@ -18593,9 +20314,9 @@ if ac_fn_c_try_link "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } found_SHA512=yes - found_LIBSYSTEM=yes + found_MBEDTLS=yes -$as_echo "#define ARCHIVE_CRYPTO_SHA512_LIBSYSTEM 1" >>confdefs.h +$as_echo "#define ARCHIVE_CRYPTO_SHA512_MBEDTLS 1" >>confdefs.h else @@ -18608,10 +20329,12 @@ rm -f core conftest.err conftest.$ac_objext \ rm "check_crypto_md.h" fi - ;; -esac + if test "x$found_MBEDTLS" != "xyes"; then + LIBS=$saved_LIBS + fi +fi -if test "x$with_nettle" != "xno"; then +if test "x$with_nettle" = "xyes"; then for ac_header in nettle/md5.h nettle/ripemd160.h nettle/sha.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` @@ -18980,7 +20703,7 @@ done saved_LIBS=$LIBS case "$host_os" in - *mingw* | *cygwin*) + *mingw* | *cygwin* | *msys*) case "$host_cpu" in x86_64) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OPENSSL_config in -leay64" >&5 @@ -19449,10 +21172,7 @@ rm -f core conftest.err conftest.$ac_objext \ rm "check_crypto_md.h" fi - if test "x$found_OPENSSL" != "xyes"; then - LIBS=$saved_LIBS - else - for ac_func in PKCS5_PBKDF2_HMAC_SHA1 + for ac_func in PKCS5_PBKDF2_HMAC_SHA1 do : ac_fn_c_check_func "$LINENO" "PKCS5_PBKDF2_HMAC_SHA1" "ac_cv_func_PKCS5_PBKDF2_HMAC_SHA1" if test "x$ac_cv_func_PKCS5_PBKDF2_HMAC_SHA1" = xyes; then : @@ -19463,7 +21183,6 @@ _ACEOF fi done - fi fi # Probe libmd AFTER OpenSSL/libcrypto. @@ -19762,7 +21481,7 @@ if test "x$found_LIBMD" != "xyes"; then fi case "$host_os" in - *mingw* | *cygwin*) + *mingw* | *cygwin* | *msys*) if test "$found_MD5" != yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking support for ARCHIVE_CRYPTO_MD5_WIN" >&5 @@ -20085,6 +21804,10 @@ else am__EXEEXT_FALSE= fi +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then + as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi if test -z "${INC_WINDOWS_FILES_TRUE}" && test -z "${INC_WINDOWS_FILES_FALSE}"; then as_fn_error $? "conditional \"INC_WINDOWS_FILES\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 @@ -20125,6 +21848,26 @@ if test -z "${STATIC_BSDCPIO_TRUE}" && test -z "${STATIC_BSDCPIO_FALSE}"; then as_fn_error $? "conditional \"STATIC_BSDCPIO\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +if test -z "${INC_BLAKE2_TRUE}" && test -z "${INC_BLAKE2_FALSE}"; then + as_fn_error $? "conditional \"INC_BLAKE2\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${INC_LINUX_ACL_TRUE}" && test -z "${INC_LINUX_ACL_FALSE}"; then + as_fn_error $? "conditional \"INC_LINUX_ACL\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${INC_SUNOS_ACL_TRUE}" && test -z "${INC_SUNOS_ACL_FALSE}"; then + as_fn_error $? "conditional \"INC_SUNOS_ACL\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${INC_DARWIN_ACL_TRUE}" && test -z "${INC_DARWIN_ACL_FALSE}"; then + as_fn_error $? "conditional \"INC_DARWIN_ACL\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${INC_FREEBSD_ACL_TRUE}" && test -z "${INC_FREEBSD_ACL_FALSE}"; then + as_fn_error $? "conditional \"INC_FREEBSD_ACL\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 @@ -20522,7 +22265,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libarchive $as_me 3.2.1, which was +This file was extended by libarchive $as_me 3.4.3, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20588,7 +22331,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -libarchive config.status 3.2.1 +libarchive config.status 3.4.3 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -20726,6 +22469,7 @@ enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' @@ -20773,10 +22517,13 @@ compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' @@ -20841,7 +22588,8 @@ finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' +configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' @@ -20893,9 +22641,12 @@ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_import \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +lt_cv_nm_interface \ nm_file_list_spec \ +lt_cv_truncate_bin \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ @@ -20930,7 +22681,7 @@ old_striplib \ striplib; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -20957,10 +22708,11 @@ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ -sys_lib_dlsearch_path_spec; do +configure_time_dlsearch_path \ +configure_time_lt_sys_library_path; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -20969,19 +22721,16 @@ sys_lib_dlsearch_path_spec; do done ac_aux_dir='$ac_aux_dir' -xsi_shell='$xsi_shell' -lt_shell_append='$lt_shell_append' -# See if we are running on zsh, and set the options which allow our +# See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then +if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' @@ -21692,55 +23441,52 @@ $as_echo X"$file" | ;; "libtool":C) - # See if we are running on zsh, and set the options which allow our + # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then + if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi - cfgfile="${ofile}T" + cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# Generated automatically by $as_me ($PACKAGE) $VERSION # NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. # -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. # -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# along with this program. If not, see . # The names of the tagged configurations supported by this script. -available_tags="" +available_tags='' + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG @@ -21769,6 +23515,9 @@ pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec=$shared_archive_member_spec + # Shell to use when invoking shell scripts. SHELL=$lt_SHELL @@ -21880,18 +23629,27 @@ global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl +# Transform the output of nm into a list of symbols to manually relocate. +global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import + # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix +# The name lister interface. +nm_interface=$lt_lt_cv_nm_interface + # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec -# The root where to search for dependent libraries,and in which our libraries should be installed. +# The root where to search for dependent libraries,and where our libraries should be installed. lt_sysroot=$lt_sysroot +# Command to truncate a binary pipe. +lt_truncate_bin=$lt_lt_cv_truncate_bin + # The name of the directory that contains temporary libtool files. objdir=$objdir @@ -21982,8 +23740,11 @@ hardcode_into_libs=$hardcode_into_libs # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec +# Detected run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path + +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. +configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path # Whether dlopen is supported. dlopen_support=$enable_dlopen @@ -22076,13 +23837,13 @@ hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# "absolute",i.e impossible to change by setting \$shlibpath_var if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute @@ -22132,6 +23893,65 @@ hardcode_action=$hardcode_action # ### END LIBTOOL CONFIG +_LT_EOF + + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + + +# ### END FUNCTIONS SHARED WITH CONFIGURE + _LT_EOF case $host_os in @@ -22140,7 +23960,7 @@ _LT_EOF # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then +if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -22149,7 +23969,7 @@ _LT_EOF esac -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh # We use sed instead of cat because bash on DJGPP gets confused if @@ -22159,165 +23979,6 @@ ltmain="$ac_aux_dir/ltmain.sh" sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) - if test x"$xsi_shell" = xyes; then - sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ -func_dirname ()\ -{\ -\ case ${1} in\ -\ */*) func_dirname_result="${1%/*}${2}" ;;\ -\ * ) func_dirname_result="${3}" ;;\ -\ esac\ -} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_basename ()$/,/^} # func_basename /c\ -func_basename ()\ -{\ -\ func_basename_result="${1##*/}"\ -} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ -func_dirname_and_basename ()\ -{\ -\ case ${1} in\ -\ */*) func_dirname_result="${1%/*}${2}" ;;\ -\ * ) func_dirname_result="${3}" ;;\ -\ esac\ -\ func_basename_result="${1##*/}"\ -} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ -func_stripname ()\ -{\ -\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ -\ # positional parameters, so assign one to ordinary parameter first.\ -\ func_stripname_result=${3}\ -\ func_stripname_result=${func_stripname_result#"${1}"}\ -\ func_stripname_result=${func_stripname_result%"${2}"}\ -} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ -func_split_long_opt ()\ -{\ -\ func_split_long_opt_name=${1%%=*}\ -\ func_split_long_opt_arg=${1#*=}\ -} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ -func_split_short_opt ()\ -{\ -\ func_split_short_opt_arg=${1#??}\ -\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ -} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ -func_lo2o ()\ -{\ -\ case ${1} in\ -\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ -\ *) func_lo2o_result=${1} ;;\ -\ esac\ -} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_xform ()$/,/^} # func_xform /c\ -func_xform ()\ -{\ - func_xform_result=${1%.*}.lo\ -} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_arith ()$/,/^} # func_arith /c\ -func_arith ()\ -{\ - func_arith_result=$(( $* ))\ -} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_len ()$/,/^} # func_len /c\ -func_len ()\ -{\ - func_len_result=${#1}\ -} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - -fi - -if test x"$lt_shell_append" = xyes; then - sed -e '/^func_append ()$/,/^} # func_append /c\ -func_append ()\ -{\ - eval "${1}+=\\${2}"\ -} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ -func_append_quoted ()\ -{\ -\ func_quote_for_eval "${2}"\ -\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ -} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - # Save a `func_append' function call where possible by direct use of '+=' - sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -else - # Save a `func_append' function call even when '+=' is not available - sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -fi - -if test x"$_lt_function_replace_fail" = x":"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 -$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} -fi - - mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" diff --git a/libarchive/configure.ac b/libarchive/configure.ac index e15ceee..3720296 100644 --- a/libarchive/configure.ac +++ b/libarchive/configure.ac @@ -4,8 +4,8 @@ dnl First, define all of the version numbers up front. dnl In particular, this allows the version macro to be used in AC_INIT dnl These first two version numbers are updated automatically on each release. -m4_define([LIBARCHIVE_VERSION_S],[3.2.1]) -m4_define([LIBARCHIVE_VERSION_N],[3002001]) +m4_define([LIBARCHIVE_VERSION_S],[3.4.3]) +m4_define([LIBARCHIVE_VERSION_N],[3004003]) dnl bsdtar and bsdcpio versioning tracks libarchive m4_define([BSDTAR_VERSION_S],LIBARCHIVE_VERSION_S()) @@ -26,7 +26,8 @@ AC_CONFIG_AUX_DIR([build/autoconf]) # M4 scripts AC_CONFIG_MACRO_DIR([build/autoconf]) # Must follow AC_CONFIG macros above... -AM_INIT_AUTOMAKE() +AM_INIT_AUTOMAKE([1.11 dist-xz dist-zip]) +AM_MAINTAINER_MODE([enable]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) # Libtool's "interface version" can be computed from the libarchive version. @@ -88,7 +89,7 @@ inc_windows_files=no inc_cygwin_files=no case "$host_os" in *mingw* ) inc_windows_files=yes ;; - *cygwin*) inc_cygwin_files=yes ;; + *cygwin* | *msys*) inc_cygwin_files=yes ;; esac AM_CONDITIONAL([INC_WINDOWS_FILES], [test $inc_windows_files = yes]) AM_CONDITIONAL([INC_CYGWIN_FILES], [test $inc_cygwin_files = yes]) @@ -242,7 +243,7 @@ AM_CONDITIONAL([STATIC_BSDCPIO], [ test "$static_bsdcpio" = yes ]) # Set up defines needed before including any headers case $host in - *mingw* | *cygwin* ) + *mingw* | *cygwin* | *msys* ) AC_DEFINE([_WIN32_WINNT], 0x0502, [Define to '0x0502' for Windows Server 2003 APIs.]) AC_DEFINE([WINVER], 0x0502, [Define to '0x0502' for Windows Server 2003 APIs.]) AC_DEFINE([NTDDI_VERSION], 0x05020000, [Define to '0x05020000' for Windows Server 2003 APIs.]) @@ -252,6 +253,7 @@ esac # Checks for header files. AC_HEADER_DIRENT AC_HEADER_SYS_WAIT +AC_CHECK_HEADERS([acl/libacl.h attr/xattr.h]) AC_CHECK_HEADERS([copyfile.h ctype.h]) AC_CHECK_HEADERS([errno.h ext2fs/ext2_fs.h fcntl.h grp.h]) @@ -269,16 +271,29 @@ AS_VAR_IF([ac_cv_have_decl_EXT2_IOC_GETFLAGS], [yes], AC_CHECK_HEADERS([inttypes.h io.h langinfo.h limits.h]) AC_CHECK_HEADERS([linux/fiemap.h linux/fs.h linux/magic.h linux/types.h]) -AC_CHECK_HEADERS([locale.h paths.h poll.h pthread.h pwd.h]) + +AC_CACHE_CHECK([whether FS_IOC_GETFLAGS is usable], + [ac_cv_have_decl_FS_IOC_GETFLAGS], + [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([@%:@include +@%:@include ], + [int x = FS_IOC_GETFLAGS])], + [AS_VAR_SET([ac_cv_have_decl_FS_IOC_GETFLAGS], [yes])], + [AS_VAR_SET([ac_cv_have_decl_FS_IOC_GETFLAGS], [no])])]) + +AS_VAR_IF([ac_cv_have_decl_FS_IOC_GETFLAGS], [yes], + [AC_DEFINE_UNQUOTED([HAVE_WORKING_FS_IOC_GETFLAGS], [1], + [Define to 1 if you have a working FS_IOC_GETFLAGS])]) + +AC_CHECK_HEADERS([locale.h membership.h paths.h poll.h pthread.h pwd.h]) AC_CHECK_HEADERS([readpassphrase.h signal.h spawn.h]) AC_CHECK_HEADERS([stdarg.h stdint.h stdlib.h string.h]) -AC_CHECK_HEADERS([sys/cdefs.h sys/extattr.h]) +AC_CHECK_HEADERS([sys/acl.h sys/cdefs.h sys/ea.h sys/extattr.h]) AC_CHECK_HEADERS([sys/ioctl.h sys/mkdev.h sys/mount.h]) -AC_CHECK_HEADERS([sys/param.h sys/poll.h sys/select.h sys/statfs.h sys/statvfs.h]) -AC_CHECK_HEADERS([sys/time.h sys/utime.h sys/utsname.h sys/vfs.h]) +AC_CHECK_HEADERS([sys/param.h sys/poll.h sys/richacl.h]) +AC_CHECK_HEADERS([sys/select.h sys/statfs.h sys/statvfs.h sys/sysmacros.h]) +AC_CHECK_HEADERS([sys/time.h sys/utime.h sys/utsname.h sys/vfs.h sys/xattr.h]) AC_CHECK_HEADERS([time.h unistd.h utime.h wchar.h wctype.h]) AC_CHECK_HEADERS([windows.h]) -AC_CHECK_HEADERS([Bcrypt.h]) # check windows.h first; the other headers require it. AC_CHECK_HEADERS([wincrypt.h winioctl.h],[],[], [[#ifdef HAVE_WINDOWS_H @@ -301,7 +316,7 @@ AC_ARG_WITH([bz2lib], if test "x$with_bz2lib" != "xno"; then AC_CHECK_HEADERS([bzlib.h]) case "$host_os" in - *mingw* | *cygwin*) + *mingw* | *cygwin* | *msys*) dnl AC_CHECK_LIB cannot be used on the Windows port of libbz2, therefore dnl use AC_LINK_IFELSE. AC_MSG_CHECKING([for BZ2_bzDecompressInit in -lbz2]) @@ -325,14 +340,16 @@ if test "x$with_bz2lib" != "xno"; then esac fi -AC_ARG_WITH([lzmadec], - AS_HELP_STRING([--without-lzmadec], [Don't build support for lzma through lzmadec])) +AC_ARG_WITH([libb2], + AS_HELP_STRING([--without-libb2], [Don't build support for BLAKE2 through libb2])) -if test "x$with_lzmadec" != "xno"; then - AC_CHECK_HEADERS([lzmadec.h]) - AC_CHECK_LIB(lzmadec,lzmadec_decode) +if test "x$with_libb2" != "xno"; then + AC_CHECK_HEADERS([blake2.h]) + AC_CHECK_LIB(b2,blake2sp_init) fi +AM_CONDITIONAL([INC_BLAKE2], [test "x$ac_cv_lib_b2_blake2sp_init" != "xyes"]) + AC_ARG_WITH([iconv], AS_HELP_STRING([--without-iconv], [Don't try to link against iconv])) @@ -360,6 +377,14 @@ if test "x$with_lz4" != "xno"; then AC_CHECK_LIB(lz4,LZ4_decompress_safe) fi +AC_ARG_WITH([zstd], + AS_HELP_STRING([--without-zstd], [Don't build support for zstd through libzstd])) + +if test "x$with_zstd" != "xno"; then + AC_CHECK_HEADERS([zstd.h]) + AC_CHECK_LIB(zstd,ZSTD_compressStream) +fi + AC_ARG_WITH([lzma], AS_HELP_STRING([--without-lzma], [Don't build support for xz through lzma])) @@ -373,8 +398,11 @@ if test "x$with_lzma" != "xno"; then AC_CACHE_CHECK( [whether we have multithread support in lzma], ac_cv_lzma_has_mt, - [AC_COMPILE_IFELSE([ - AC_LANG_PROGRAM([[#include ]], + [AC_LINK_IFELSE([ + AC_LANG_PROGRAM([[#include ] + [#if LZMA_VERSION < 50020000] + [#error unsupported] + [#endif]], [[lzma_stream_encoder_mt(0, 0);]])], [ac_cv_lzma_has_mt=yes], [ac_cv_lzma_has_mt=no])]) if test "x$ac_cv_lzma_has_mt" != xno; then @@ -383,15 +411,20 @@ if test "x$with_lzma" != "xno"; then fi AC_ARG_WITH([lzo2], - AS_HELP_STRING([--without-lzo2], [Don't build support for lzop through liblzo2])) + AS_HELP_STRING([--with-lzo2], [Build with LZO support from liblzo2])) -if test "x$with_lzo2" != "xno"; then +if test "x$with_lzo2" = "xyes"; then AC_CHECK_HEADERS([lzo/lzoconf.h lzo/lzo1x.h]) AC_CHECK_LIB(lzo2,lzo1x_decompress_safe) fi +AC_ARG_WITH([cng], + AS_HELP_STRING([--without-cng], [Don't build support of CNG(Crypto Next Generation)])) + +AC_ARG_WITH([mbedtls], + AS_HELP_STRING([--with-mbedtls], [Build with crypto support from mbed TLS])) AC_ARG_WITH([nettle], - AS_HELP_STRING([--without-nettle], [Don't build with crypto support from Nettle])) + AS_HELP_STRING([--with-nettle], [Build with crypto support from Nettle])) AC_ARG_WITH([openssl], AS_HELP_STRING([--without-openssl], [Don't build support for mtree and xar hashes through openssl])) case "$host_os" in @@ -592,7 +625,7 @@ AC_FUNC_VPRINTF # To avoid necessity for including windows.h or special forward declaration # workarounds, we use 'void *' for 'struct SECURITY_ATTRIBUTES *' AC_CHECK_STDCALL_FUNC([CreateHardLinkA],[const char *, const char *, void *]) -AC_CHECK_FUNCS([arc4random_buf chflags chown chroot ctime_r dirfd]) +AC_CHECK_FUNCS([arc4random_buf chflags chown chroot ctime_r]) AC_CHECK_FUNCS([fchdir fchflags fchmod fchown fcntl fdopendir fork]) AC_CHECK_FUNCS([fstat fstatat fstatfs fstatvfs ftruncate]) AC_CHECK_FUNCS([futimens futimes futimesat]) @@ -605,13 +638,28 @@ AC_CHECK_FUNCS([nl_langinfo openat pipe poll posix_spawnp readlink readlinkat]) AC_CHECK_FUNCS([readpassphrase]) AC_CHECK_FUNCS([select setenv setlocale sigaction statfs statvfs]) AC_CHECK_FUNCS([strchr strdup strerror strncpy_s strrchr symlink timegm]) -AC_CHECK_FUNCS([tzset unsetenv utime utimensat utimes vfork]) +AC_CHECK_FUNCS([tzset unlinkat unsetenv utime utimensat utimes vfork]) AC_CHECK_FUNCS([wcrtomb wcscmp wcscpy wcslen wctomb wmemcmp wmemcpy wmemmove]) AC_CHECK_FUNCS([_ctime64_s _fseeki64]) -AC_CHECK_FUNCS([_get_timezone _localtime64_s _mkgmtime64]) +AC_CHECK_FUNCS([_get_timezone _gmtime64_s _localtime64_s _mkgmtime64]) # detects cygwin-1.7, as opposed to older versions AC_CHECK_FUNCS([cygwin_conv_path]) +# DragonFly uses vfsconf, FreeBSD xvfsconf. +AC_CHECK_TYPES(struct vfsconf,,, + [#if HAVE_SYS_TYPES_H + #include + #endif + #include + ]) + +AC_CHECK_TYPES(struct xvfsconf,,, + [#if HAVE_SYS_TYPES_H + #include + #endif + #include + ]) + # There are several variants of readdir_r around; we only # accept the POSIX-compliant version. AC_COMPILE_IFELSE( @@ -620,6 +668,13 @@ AC_COMPILE_IFELSE( return(readdir_r(dir, &e, &r));]])], [AC_DEFINE(HAVE_READDIR_R,1,[Define to 1 if you have a POSIX compatible readdir_r])] ) +# dirfd can be either a function or a macro. +AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM([[#include + DIR *dir;]], + [[return(dirfd(dir));]])], + [AC_DEFINE(HAVE_DIRFD,1,[Define to 1 if you have a dirfd function or macro])] +) # FreeBSD's nl_langinfo supports an option to specify whether the # current locale uses month/day or day/month ordering. It makes the @@ -647,18 +702,108 @@ AC_ARG_ENABLE([xattr], [Disable Extended Attributes support (default: check)])) if test "x$enable_xattr" != "xno"; then - AC_CHECK_HEADERS([attr/xattr.h]) - AC_CHECK_HEADERS([sys/xattr.h sys/ea.h]) - AC_SEARCH_LIBS([setxattr], [attr]) - AC_CHECK_FUNCS([extattr_get_file extattr_list_file]) - AC_CHECK_FUNCS([extattr_set_fd extattr_set_file]) - AC_CHECK_FUNCS([fgetxattr flistxattr fsetxattr getxattr]) - AC_CHECK_FUNCS([lgetxattr listxattr llistxattr lsetxattr]) - AC_CHECK_FUNCS([fgetea flistea fsetea getea]) - AC_CHECK_FUNCS([lgetea listea llistea lsetea]) - AC_CHECK_DECLS([EXTATTR_NAMESPACE_USER], [], [], [#include + AC_SEARCH_LIBS([setxattr], [attr gnu]) + AC_CHECK_DECLS([EXTATTR_NAMESPACE_USER], [], [], [#include #include ]) + AC_CHECK_DECLS([XATTR_NOFOLLOW], [], [], [#include +]) + if test "x$ac_cv_header_sys_xattr_h" = "xyes" \ + -a "x$ac_cv_have_decl_XATTR_NOFOLLOW" = "xyes"; then + # Darwin extended attributes support + AC_CACHE_VAL([ac_cv_archive_xattr_darwin], + [AC_CHECK_FUNCS(fgetxattr \ + flistxattr \ + fsetxattr \ + getxattr \ + listxattr \ + setxattr, + [ac_cv_archive_xattr_darwin=yes], + [ac_cv_archive_xattr_darwin=no], + [#include +]) + ] + ) + elif test "x$ac_cv_header_sys_extattr_h" = "xyes" \ + -a "x$ac_cv_have_decl_EXTATTR_NAMESPACE_USER" = "xyes"; then + # FreeBSD extended attributes support + AC_CACHE_VAL([ac_cv_archive_xattr_freebsd], + [AC_CHECK_FUNCS(extattr_get_fd \ + extattr_get_file \ + extattr_get_link \ + extattr_list_fd \ + extattr_list_file \ + extattr_list_link \ + extattr_set_fd \ + extattr_set_link, + [ac_cv_archive_xattr_freebsd=yes], + [ac_cv_archive_xattr_freebsd=no], + [#include +#include +]) + ] + ) + elif test "x$ac_cv_header_sys_xattr_h" = "xyes" \ + -o "x$ac_cv_header_attr_xattr_h" = "xyes"; then + # Linux extended attributes support + AC_CACHE_VAL([ac_cv_archive_xattr_linux], + [AC_CHECK_FUNCS(fgetxattr \ + flistxattr \ + fsetxattr \ + getxattr \ + lgetxattr \ + listxattr \ + llistxattr \ + lsetxattr, + [ac_cv_archive_xattr_linux=yes], + [ac_cv_archive_xattr_linux=no], + [#if HAVE_SYS_TYPES_H +#include +#endif +#if HAVE_SYS_XATTR_H +#include +#endif +#if HAVE_ATTR_XATTR_H +#include +#endif +]) + ] + ) + elif test "x$ac_cv_header_sys_ea_h" = "xyes"; then + # AIX extended attributes support + AC_CACHE_VAL([ac_cv_archive_xattr_aix], + [AC_CHECK_FUNCS(fgetea \ + flistea \ + fsetea \ + getea \ + lgetea \ + listea \ + llistea \ + lsetea, + [ac_cv_archive_xattr_aix=yes], + [ac_cv_archive_xattr_aix=no], + [#include +]) + ] + ) + fi + + AC_MSG_CHECKING([for extended attributes support]) + if test "x$ac_cv_archive_xattr_linux" = "xyes"; then + AC_DEFINE([ARCHIVE_XATTR_LINUX], [1], [Linux xattr support]) + AC_MSG_RESULT([Linux]) + elif test "x$ac_cv_archive_xattr_darwin" = "xyes"; then + AC_DEFINE([ARCHIVE_XATTR_DARWIN], [1], [Darwin xattr support]) + AC_MSG_RESULT([Darwin]) + elif test "x$ac_cv_archive_xattr_freebsd" = "xyes"; then + AC_DEFINE([ARCHIVE_XATTR_FREEBSD], [1], [FreeBSD xattr support]) + AC_MSG_RESULT([FreeBSD]) + elif test "x$ac_cv_archive_xattr_aix" = "xyes"; then + AC_DEFINE([ARCHIVE_XATTR_AIX], [1], [AIX xattr support]) + AC_MSG_RESULT([AIX]) + else + AC_MSG_RESULT([none]) + fi fi # Check for ACL support @@ -673,42 +818,212 @@ AC_ARG_ENABLE([acl], [Disable ACL support (default: check)])) if test "x$enable_acl" != "xno"; then - AC_CHECK_HEADERS([acl/libacl.h]) - AC_CHECK_HEADERS([sys/acl.h]) - AC_CHECK_LIB([acl],[acl_get_file]) - AC_CHECK_FUNCS([acl_create_entry acl_init acl_set_fd acl_set_fd_np acl_set_file]) + # Libacl + AC_CHECK_LIB([acl], [acl_get_file]) + + AC_CHECK_TYPES([acl_t, acl_entry_t, acl_permset_t, acl_tag_t], [], [], [ + #if HAVE_SYS_TYPES_H + #include + #endif + #if HAVE_SYS_ACL_H + #include + #endif + ]) + + AC_CHECK_LIB([richacl], [richacl_get_file]) + + AC_CHECK_TYPES([[struct richace], [struct richacl]], [], [], [ + #if HAVE_SYS_RICHACL_H + #include + #endif + ]) + + # Solaris and derivates ACLs + AC_CHECK_FUNCS(acl facl) + + if test "x$ac_cv_lib_richacl_richacl_get_file" = "xyes" \ + -a "x$ac_cv_type_struct_richace" = "xyes" \ + -a "x$ac_cv_type_struct_richacl" = "xyes"; then + AC_CACHE_VAL([ac_cv_archive_acl_librichacl], + [AC_CHECK_FUNCS(richacl_alloc \ + richacl_equiv_mode \ + richacl_free \ + richacl_get_fd \ + richacl_get_file \ + richacl_set_fd \ + richacl_set_file, + [ac_cv_archive_acl_librichacl=yes], [ac_cv_archive_acl_librichacl=no], [#include ])]) + fi - AC_CHECK_TYPES(acl_permset_t,,, - [#if HAVE_SYS_TYPES_H - #include - #endif - #if HAVE_SYS_ACL_H - #include - #endif + if test "x$ac_cv_func_acl" = "xyes" \ + -a "x$ac_cv_func_facl" = "xyes"; then + AC_CHECK_TYPES([aclent_t], [], [], [[#include ]]) + if test "x$ac_cv_type_aclent_t" = "xyes"; then + AC_CACHE_VAL([ac_cv_archive_acl_sunos], + [AC_CHECK_DECLS([GETACL, SETACL, GETACLCNT], + [ac_cv_archive_acl_sunos=yes], [ac_cv_archive_acl_sunos=no], + [#include ])]) + AC_CHECK_TYPES([ace_t], [], [], [[#include ]]) + if test "x$ac_cv_type_ace_t" = "xyes"; then + AC_CACHE_VAL([ac_cv_archive_acl_sunos_nfs4], + [AC_CHECK_DECLS([ACE_GETACL, ACE_SETACL, ACE_GETACLCNT], + [ac_cv_archive_acl_sunos_nfs4=yes], + [ac_cv_archive_acl_sonos_nfs4=no], + [#include ])]) + fi + fi + elif test "x$ac_cv_type_acl_t" = "xyes" \ + -a "x$ac_cv_type_acl_entry_t" = "xyes" \ + -a "x$ac_cv_type_acl_permset_t" = "xyes" \ + -a "x$ac_cv_type_acl_tag_t" = "xyes"; then + # POSIX.1e ACL functions + AC_CACHE_VAL([ac_cv_posix_acl_funcs], + [AC_CHECK_FUNCS(acl_add_perm \ + acl_clear_perms \ + acl_create_entry \ + acl_delete_def_file \ + acl_free \ + acl_get_entry \ + acl_get_fd \ + acl_get_file \ + acl_get_permset \ + acl_get_qualifier \ + acl_get_tag_type \ + acl_init \ + acl_set_fd \ + acl_set_file \ + acl_set_qualifier \ + acl_set_tag_type, + [ac_cv_posix_acl_funcs=yes], [ac_cv_posix_acl_funcs=no], + [#if HAVE_SYS_TYPES_H + #include + #endif + #if HAVE_SYS_ACL_H + #include + #endif + ]) ]) - # The "acl_get_perm()" function was omitted from the POSIX draft. - # (It's a pretty obvious oversight; otherwise, there's no way to - # test for specific permissions in a permset.) Linux uses the obvious - # name, FreeBSD adds _np to mark it as "non-Posix extension." - # Test for both as a double-check that we really have POSIX-style ACL support. - AC_CHECK_FUNCS(acl_get_perm_np acl_get_perm acl_get_link acl_get_link_np,,, - [#if HAVE_SYS_TYPES_H - #include - #endif - #if HAVE_SYS_ACL_H - #include - #endif - ]) + AC_CHECK_FUNCS(acl_get_perm) - # MacOS has an acl.h that isn't POSIX. It can be detected by - # checking for ACL_USER - AC_CHECK_DECL([ACL_USER], - [AC_DEFINE(HAVE_ACL_USER, 1, [True for systems with POSIX ACL support])], - [], - [#include ]) + if test "x$ac_cv_posix_acl_funcs" = "xyes" \ + -a "x$ac_cv_header_acl_libacl_h" = "xyes" \ + -a "x$ac_cv_lib_acl_acl_get_file" = "xyes" \ + -a "x$ac_cv_func_acl_get_perm"; then + AC_CACHE_VAL([ac_cv_archive_acl_libacl], + [ac_cv_archive_acl_libacl=yes]) + AC_DEFINE([ARCHIVE_ACL_LIBACL], [1], + [POSIX.1e ACL support via libacl]) + else + # FreeBSD/Darwin + AC_CHECK_FUNCS(acl_add_flag_np \ + acl_clear_flags_np \ + acl_get_brand_np \ + acl_get_entry_type_np \ + acl_get_flag_np \ + acl_get_flagset_np \ + acl_get_fd_np \ + acl_get_link_np \ + acl_get_perm_np \ + acl_is_trivial_np \ + acl_set_entry_type_np \ + acl_set_fd_np \ + acl_set_link_np,,, + [#include + #include ]) + + AC_CHECK_FUNCS(mbr_uid_to_uuid \ + mbr_uuid_to_id \ + mbr_gid_to_uuid,,, + [#include ]) + + AC_CHECK_DECLS([ACL_TYPE_EXTENDED, ACL_TYPE_NFS4, ACL_USER, + ACL_SYNCHRONIZE], [], [], + [#include + #include ]) + if test "x$ac_cv_posix_acl_funcs" = "xyes" \ + -a "x$ac_cv_func_acl_get_fd_np" = "xyes" \ + -a "x$ac_cv_func_acl_get_perm" != "xyes" \ + -a "x$ac_cv_func_acl_get_perm_np" = "xyes" \ + -a "x$ac_cv_func_acl_set_fd_np" = "xyes"; then + if test "x$ac_cv_have_decl_ACL_USER" = "xyes"; then + AC_CACHE_VAL([ac_cv_archive_acl_freebsd], + [ac_cv_archive_acl_freebsd=yes]) + if test "x$ac_cv_have_decl_ACL_TYPE_NFS4" = "xyes" \ + -a "x$ac_cv_func_acl_add_flag_np" = "xyes" \ + -a "x$ac_cv_func_acl_get_brand_np" = "xyes" \ + -a "x$ac_cv_func_acl_get_entry_type_np" = "xyes" \ + -a "x$ac_cv_func_acl_get_flagset_np" = "xyes" \ + -a "x$ac_cv_func_acl_set_entry_type_np" = "xyes"; then + AC_CACHE_VAL([ac_cv_archive_acl_freebsd_nfs4], + [ac_cv_archive_acl_freebsd_nfs4=yes]) + fi + elif test "x$ac_cv_have_decl_ACL_TYPE_EXTENDED" = "xyes" \ + -a "x$ac_cv_func_acl_add_flag_np" = "xyes" \ + -a "x$ac_cv_func_acl_get_flagset_np" = "xyes" \ + -a "x$ac_cv_func_acl_get_link_np" = "xyes" \ + -a "x$ac_cv_func_acl_set_link_np" = "xyes" \ + -a "x$ac_cv_func_mbr_uid_to_uuid" = "xyes" \ + -a "x$ac_cv_func_mbr_uuid_to_id" = "xyes" \ + -a "x$ac_cv_func_mbr_gid_to_uuid" = "xyes"; then + AC_CACHE_VAL([ac_cv_archive_acl_darwin], + [ac_cv_archive_acl_darwin=yes]) + fi + fi + fi + fi + AC_MSG_CHECKING([for ACL support]) + if test "x$ac_cv_archive_acl_libacl" = "xyes" \ + -a "x$ac_cv_archive_acl_librichacl" = "xyes"; then + AC_MSG_RESULT([libacl (POSIX.1e) + librichacl (NFSv4)]) + AC_DEFINE([ARCHIVE_ACL_LIBACL], [1], + [Linux POSIX.1e ACL support via libacl]) + AC_DEFINE([ARCHIVE_ACL_LIBRICHACL], [1], + [Linux NFSv4 ACL support via librichacl]) + elif test "x$ac_cv_archive_acl_libacl" = "xyes"; then + AC_MSG_RESULT([libacl (POSIX.1e)]) + AC_DEFINE([ARCHIVE_ACL_LIBACL], [1], + [Linux POSIX.1e ACL support via libacl]) + elif test "x$ac_cv_archive_acl_librichacl" = "xyes"; then + AC_MSG_RESULT([librichacl (NFSv4)]) + AC_DEFINE([ARCHIVE_ACL_LIBRICHACL], [1], + [Linux NFSv4 ACL support via librichacl]) + elif test "x$ac_cv_archive_acl_darwin" = "xyes"; then + AC_DEFINE([ARCHIVE_ACL_DARWIN], [1], [Darwin ACL support]) + AC_MSG_RESULT([Darwin (limited NFSv4)]) + elif test "x$ac_cv_archive_acl_sunos" = "xyes"; then + AC_DEFINE([ARCHIVE_ACL_SUNOS], [1], [Solaris ACL support]) + if test "x$ac_cv_archive_acl_sunos_nfs4" = "xyes"; then + AC_DEFINE([ARCHIVE_ACL_SUNOS_NFS4], [1], + [Solaris NFSv4 ACL support]) + AC_MSG_RESULT([Solaris (POSIX.1e and NFSv4)]) + else + AC_MSG_RESULT([Solaris (POSIX.1e)]) + fi + elif test "x$ac_cv_archive_acl_freebsd" = "xyes"; then + AC_DEFINE([ARCHIVE_ACL_FREEBSD], [1], [FreeBSD ACL support]) + if test "x$ac_cv_archive_acl_freebsd_nfs4" = "xyes"; then + AC_DEFINE([ARCHIVE_ACL_FREEBSD_NFS4], [1], + [FreeBSD NFSv4 ACL support]) + AC_MSG_RESULT([FreeBSD (POSIX.1e and NFSv4)]) + else + AC_MSG_RESULT([FreeBSD (POSIX.1e)]) + fi + else + AC_MSG_RESULT([none]) + fi fi + +AM_CONDITIONAL([INC_LINUX_ACL], + [test "x$ac_cv_archive_acl_libacl" = "xyes" \ + -o "x$ac_cv_archive_acl_librichacl" = "xyes"]) +AM_CONDITIONAL([INC_SUNOS_ACL], [test "x$ac_cv_archive_acl_sunos" = "xyes"]) +AM_CONDITIONAL([INC_DARWIN_ACL], + [test "x$ac_cv_archive_acl_darwin" = "xyes"]) +AM_CONDITIONAL([INC_FREEBSD_ACL], + [test "x$ac_cv_archive_acl_freebsd" = "xyes"]) + # Additional requirements AC_SYS_LARGEFILE @@ -774,7 +1089,7 @@ main(int argc, char **argv) ]) case "$host_os" in - *mingw* | *cygwin*) + *mingw* | *cygwin* | *msys*) ;; *) CRYPTO_CHECK(MD5, LIBC, md5) @@ -797,7 +1112,32 @@ case "$host_os" in ;; esac -if test "x$with_nettle" != "xno"; then +if test "x$with_cng" != "xno"; then + AC_CHECK_HEADERS([bcrypt.h],[ + LIBS="$LIBS -lbcrypt" + ],[], + [[#ifdef HAVE_WINDOWS_H + # include + #endif + ]]) +fi + +if test "x$with_mbedtls" = "xyes"; then + AC_CHECK_HEADERS([mbedtls/aes.h mbedtls/md.h mbedtls/pkcs5.h]) + saved_LIBS=$LIBS + AC_CHECK_LIB(mbedcrypto,mbedtls_sha1_init) + CRYPTO_CHECK(MD5, MBEDTLS, md5) + CRYPTO_CHECK(RMD160, MBEDTLS, rmd160) + CRYPTO_CHECK(SHA1, MBEDTLS, sha1) + CRYPTO_CHECK(SHA256, MBEDTLS, sha256) + CRYPTO_CHECK(SHA384, MBEDTLS, sha384) + CRYPTO_CHECK(SHA512, MBEDTLS, sha512) + if test "x$found_MBEDTLS" != "xyes"; then + LIBS=$saved_LIBS + fi +fi + +if test "x$with_nettle" = "xyes"; then AC_CHECK_HEADERS([nettle/md5.h nettle/ripemd160.h nettle/sha.h]) AC_CHECK_HEADERS([nettle/pbkdf2.h nettle/aes.h nettle/hmac.h]) saved_LIBS=$LIBS @@ -817,7 +1157,7 @@ if test "x$with_openssl" != "xno"; then AC_CHECK_HEADERS([openssl/evp.h]) saved_LIBS=$LIBS case "$host_os" in - *mingw* | *cygwin*) + *mingw* | *cygwin* | *msys*) case "$host_cpu" in x86_64) AC_CHECK_LIB(eay64,OPENSSL_config) @@ -840,11 +1180,7 @@ if test "x$with_openssl" != "xno"; then CRYPTO_CHECK(SHA256, OPENSSL, sha256) CRYPTO_CHECK(SHA384, OPENSSL, sha384) CRYPTO_CHECK(SHA512, OPENSSL, sha512) - if test "x$found_OPENSSL" != "xyes"; then - LIBS=$saved_LIBS - else - AC_CHECK_FUNCS([PKCS5_PBKDF2_HMAC_SHA1]) - fi + AC_CHECK_FUNCS([PKCS5_PBKDF2_HMAC_SHA1]) fi # Probe libmd AFTER OpenSSL/libcrypto. @@ -862,7 +1198,7 @@ if test "x$found_LIBMD" != "xyes"; then fi case "$host_os" in - *mingw* | *cygwin*) + *mingw* | *cygwin* | *msys*) CRYPTO_CHECK_WIN(MD5, CALG_MD5) CRYPTO_CHECK_WIN(SHA1, CALG_SHA1) CRYPTO_CHECK_WIN(SHA256, CALG_SHA_256) diff --git a/libarchive/contrib/android/Android.mk b/libarchive/contrib/android/Android.mk index b82beab..3f7619d 100644 --- a/libarchive/contrib/android/Android.mk +++ b/libarchive/contrib/android/Android.mk @@ -74,6 +74,7 @@ libarchive_src_files := libarchive/archive_acl.c \ libarchive/archive_read_support_filter_rpm.c \ libarchive/archive_read_support_filter_uu.c \ libarchive/archive_read_support_filter_xz.c \ + libarchive/archive_read_support_filter_zstd.c \ libarchive/archive_read_support_format_7zip.c \ libarchive/archive_read_support_format_all.c \ libarchive/archive_read_support_format_ar.c \ @@ -93,9 +94,9 @@ libarchive_src_files := libarchive/archive_acl.c \ libarchive/archive_string.c \ libarchive/archive_string_sprintf.c \ libarchive/archive_util.c \ + libarchive/archive_version_details.c \ libarchive/archive_virtual.c \ libarchive/archive_write.c \ - libarchive/archive_write_disk_acl.c \ libarchive/archive_write_disk_posix.c \ libarchive/archive_write_disk_set_standard_lookup.c \ libarchive/archive_write_open_fd.c \ @@ -116,6 +117,7 @@ libarchive_src_files := libarchive/archive_acl.c \ libarchive/archive_write_add_filter_program.c \ libarchive/archive_write_add_filter_uuencode.c \ libarchive/archive_write_add_filter_xz.c \ + libarchive/archive_write_add_filter_zstd.c \ libarchive/archive_write_set_format.c \ libarchive/archive_write_set_format_7zip.c \ libarchive/archive_write_set_format_ar.c \ diff --git a/libarchive/contrib/android/config/windows_host.h b/libarchive/contrib/android/config/windows_host.h index decc87f..2d899d1 100644 --- a/libarchive/contrib/android/config/windows_host.h +++ b/libarchive/contrib/android/config/windows_host.h @@ -427,9 +427,6 @@ /* Define to 1 if you have the `lzma' library (-llzma). */ /* #undef HAVE_LIBLZMA */ -/* Define to 1 if you have the `lzmadec' library (-llzmadec). */ -/* #undef HAVE_LIBLZMADEC */ - /* Define to 1 if you have the `lzo2' library (-llzo2). */ /* #undef HAVE_LIBLZO2 */ diff --git a/libarchive/contrib/archivetest.c b/libarchive/contrib/archivetest.c new file mode 100644 index 0000000..e4a25e3 --- /dev/null +++ b/libarchive/contrib/archivetest.c @@ -0,0 +1,224 @@ +/*- + * Copyright (c) 2019 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/* + * Archivetest verifies reading archives with libarchive + * + * It may be used to reproduce failures in testcases discovered by OSS-Fuzz + * https://github.com/google/oss-fuzz/blob/master/projects/libarchive + */ + +#include +#include +#include +#include +#include +#include + +#if defined __MINGW32__ +#include +#endif + +static const char *errnostr(int e) +{ + char *estr; + switch(e) { + case ARCHIVE_EOF: + estr = "ARCHIVE_EOF"; + break; + case ARCHIVE_OK: + estr = "ARCHIVE_OK"; + break; + case ARCHIVE_WARN: + estr = "ARCHIVE_WARN"; + break; + case ARCHIVE_RETRY: + estr = "ARCHIVE_RETRY"; + break; + case ARCHIVE_FAILED: + estr = "ARCHIVE_FAILED"; + break; + case ARCHIVE_FATAL: + estr = "ARCHIVE_FATAL"; + break; + default: + estr = "Unknown"; + break; + } + return (estr); +} + +static void usage(const char *prog) +{ + fprintf(stderr, "Usage: %s [-f filename] [-h] [-q] [-s]\n", prog); +} + +static void printhelp() +{ + fprintf(stdout, "archivetest: verify reading archives with " + "libarchive\n\n" + "Options:\n" + " -f filename Filename to verify\n" + " -h Show this help\n" + " -q Quiet mode\n" + " -s Verify only headers (skip data)\n\n" + "If no filename is specified, data is read from standard input.\n" + "\n%s\n", archive_version_details()); +} + +static int v_print(int verbose, const char *format, ...) +{ + int r = 0; + + if (verbose) { + va_list args; + + va_start(args, format); + r = vfprintf(stdout, format, args); + va_end(args); + } + return (r); +} + +int main(int argc, char *argv[]) +{ + struct archive *a; + struct archive_entry *entry; + char *filename; + const char *p; + char buffer[4096]; + int c; + int v, skip_data; + int r = ARCHIVE_OK; + int format_printed; + + filename = NULL; + skip_data = 0; + v = 1; + + while ((c = getopt (argc, argv, "f:hqs")) != -1) { + switch (c) { + case 'f': + filename = optarg; + break; + case 'h': + printhelp(); + exit(0); + case 'q': + v = 0; + break; + case 's': + skip_data = 1; + break; + case '?': + if (optopt == 'f') + fprintf(stderr, "Option -%c requires " + "an argument.\n", optopt); + else if (isprint(optopt)) + fprintf(stderr, "Unknown option '-%c'" + ".\n", optopt); + else + fprintf(stderr, "Unknown option " + "character '\\x%x'.\n", optopt); + usage(argv[0]); + exit(1); + break; + default: + exit(1); + } + } + + a = archive_read_new(); + + archive_read_support_filter_all(a); + archive_read_support_format_all(a); + + v_print(v, "Data source: "); + + if (filename == NULL) { + v_print(v, "standard input\n"); + r = archive_read_open_fd(a, STDIN_FILENO, 4096); + } else { + v_print(v, "filename: %s\n", filename); + r = archive_read_open_filename(a, filename, 4096); + } + + if (r != ARCHIVE_OK) { + archive_read_free(a); + fprintf(stderr, "Invalid or unsupported data source\n"); + exit(1); + } + + format_printed = 0; + c = 1; + + while (1) { + r = archive_read_next_header(a, &entry); + if (r == ARCHIVE_FATAL) { + v_print(v, "Entry %d: fatal error reading " + "header\n", c); + break; + } + if (!format_printed) { + v_print(v, "Filter: %s\nFormat: %s\n", + archive_filter_name(a, 0), archive_format_name(a)); + format_printed = 1; + } + if (r == ARCHIVE_RETRY) + continue; + if (r == ARCHIVE_EOF) + break; + p = archive_entry_pathname(entry); + v_print(v, "Entry %d: %s, pathname", c, errnostr(r)); + if (p == NULL || p[0] == '\0') + v_print(v, " unreadable"); + else + v_print(v, ": %s", p); + v_print(v, ", data: "); + if (skip_data) { + v_print(v, "skipping"); + } else { + while ((r = archive_read_data(a, buffer, 4096) > 0)) + ; + if (r == ARCHIVE_FATAL) { + v_print(v, "ERROR\nError string: %s\n", + archive_error_string(a)); + break; + } + v_print(v, "OK"); + } + v_print(v, "\n"); + c++; + } + + v_print(v, "Last return code: %s (%d)\n", errnostr(r), r); + if (r == ARCHIVE_EOF || r == ARCHIVE_OK) { + archive_read_free(a); + exit(0); + } + v_print(v, "Error string: %s\n", archive_error_string(a)); + archive_read_free(a); + exit(2); +} diff --git a/libarchive/contrib/libarchive.spec b/libarchive/contrib/libarchive.spec index f4ed359..211b391 100644 --- a/libarchive/contrib/libarchive.spec +++ b/libarchive/contrib/libarchive.spec @@ -1,105 +1,216 @@ -Summary: Library to create and read several different archive formats -Name: libarchive -Version: 3.1.2 -Release: 1 +Name: {{{ git_name }}} +Version: {{{ git_version lead=3 follow=4 }}} +Release: 1%{?dist} +Summary: A library for handling streaming archive formats + License: BSD -Group: Libraries -Source0: http://libarchive.org/downloads/%{name}-%{version}.tar.gz -URL: http:/libarchive.org/ -Requires: glibc -Requires: zlib -Requires: bzip2 +URL: http://www.libarchive.org/ +Source: {{{ git_pack }}} + +VCS: {{{ git_vcs }}} + +BuildRequires: automake +BuildRequires: bison +BuildRequires: bzip2-devel +BuildRequires: e2fsprogs-devel BuildRequires: gcc -BuildRequires: gcc-c++ -BuildRequires: gawk +BuildRequires: libacl-devel +BuildRequires: libattr-devel +BuildRequires: libtool +BuildRequires: libxml2-devel +BuildRequires: libzstd-devel +BuildRequires: lz4-devel +BuildRequires: lzo-devel +BuildRequires: openssl-devel +BuildRequires: sharutils +BuildRequires: xz-devel BuildRequires: zlib-devel -BuildRequires: bzip2 -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -Libarchive is a programming library that can create and read several -different streaming archive formats, including most popular TAR -variants and several CPIO formats. It can also write SHAR archives. +Libarchive is a programming library that can create and read several different +streaming archive formats, including most popular tar variants, several cpio +formats, and both BSD and GNU ar variants. It can also write shar archives and +read ISO9660 CDROM images and ZIP archives. + %package devel -Summary: Header files for libarchive library -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} %description devel -Header files for libarchive library. - -%package static -Summary: Static libarchive library -Group: Development/Libraries -Requires: %{name}-devel = %{version}-%{release} +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. -%description static -Static libarchive library. %package -n bsdtar -Summary: bsdtar - tar(1) implementation based on libarchive -Group: Applications/Archiving -Requires: %{name} = %{version}-%{release} +Summary: Manipulate tape archives +Requires: %{name}%{?_isa} = %{version}-%{release} %description -n bsdtar -bsdtar - tar(1) implementation based on libarchive. +The bsdtar package contains standalone bsdtar utility split off regular +libarchive packages. + %package -n bsdcpio -Summary: bsdcpio - cpio(1) implementation based on libarchive -Group: Applications/Archiving -Requires: %{name} = %{version}-%{release} +Summary: Copy files to and from archives +Requires: %{name}%{?_isa} = %{version}-%{release} %description -n bsdcpio -bsdcpio - cpio(1) implementation based on libarchive +The bsdcpio package contains standalone bsdcpio utility split off regular +libarchive packages. + + +%package -n bsdcat +Summary: Expand files to standard output +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description -n bsdcat +The bsdcat program typically takes a filename as an argument or reads standard +input when used in a pipe. In both cases decompressed data it written to +standard output. + %prep -%setup -q +{{{ git_setup_macro }}} +%autosetup -p1 + %build -mkdir -p %{buildroot} -./configure \ ---prefix=%{_prefix} \ ---libexecdir=%{_libexecdir} \ ---libdir=%{_libdir} \ ---mandir=%{_mandir} \ ---infodir=%{_infodir} \ ---enable-shared=yes \ ---enable-static=yes \ -| tee %{buildroot}/config.log -make | tee %{buildroot}/make.log +build/autogen.sh +%configure --disable-static --without-nettle LT_SYS_LIBRARY_PATH=%_libdir +%make_build + %install -[ "%buildroot" != "/" ] && [ -d %buildroot ] && rm -rf %buildroot; -make DESTDIR=%buildroot install +make install DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' + +# rhbz#1294252 +replace () +{ + filename=$1 + file=`basename "$filename"` + binary=${file%%.*} + pattern=${binary##bsd} + + awk " + # replace the topic + /^.Dt ${pattern^^} 1/ { + print \".Dt ${binary^^} 1\"; + next; + } + # replace the first occurence of \"$pattern\" by \"$binary\" + !stop && /^.Nm $pattern/ { + print \".Nm $binary\" ; + stop = 1 ; + next; + } + # print remaining lines + 1; + " "$filename" > "$filename.new" + mv "$filename".new "$filename" +} + +for manpage in bsdtar.1 bsdcpio.1 +do + installed_manpage=`find "$RPM_BUILD_ROOT" -name "$manpage"` + replace "$installed_manpage" +done + + +%check +%if %{with check} +logfiles () +{ + find -name '*_test.log' -or -name test-suite.log +} + +tempdirs () +{ + cat `logfiles` \ + | awk "match(\$0, /[^[:space:]]*`date -I`[^[:space:]]*/) { print substr(\$0, RSTART, RLENGTH); }" \ + | sort | uniq +} + +cat_logs () +{ + for i in `logfiles` + do + echo "=== $i ===" + cat "$i" + done +} + +run_testsuite () +{ + rc=0 + %make_build check -j1 || { + # error happened - try to extract in koji as much info as possible + cat_logs + + for i in `tempdirs`; do + if test -d "$i" ; then + find $i -printf "%p\n ~> a: %a\n ~> c: %c\n ~> t: %t\n ~> %s B\n" + cat $i/*.log + fi + done + return 1 + } + cat_logs +} + +# On a ppc/ppc64 is some race condition causing 'make check' fail on ppc +# when both 32 and 64 builds are done in parallel on the same machine in +# koji. Try to run once again if failed. +%ifarch ppc +run_testsuite || run_testsuite +%else +run_testsuite +%endif +%endif -%clean -rm -fr %buildroot %files -%{_libdir}/libarchive.so* - -%files static -%{_libdir}/libarchive.a +%{!?_licensedir:%global license %%doc} +%license COPYING +%doc NEWS README.md +%{_libdir}/libarchive.so.13* +%{_mandir}/*/cpio.* +%{_mandir}/*/mtree.* +%{_mandir}/*/tar.* %files devel -%{_libdir}/pkgconfig/libarchive.pc -%{_libdir}/libarchive.la %{_includedir}/*.h -%doc %{_mandir}/man3/* -%doc %{_mandir}/man5/* +%{_mandir}/*/archive* +%{_mandir}/*/libarchive* +%{_libdir}/libarchive.so +%{_libdir}/pkgconfig/libarchive.pc %files -n bsdtar -%attr(755,root,root) %{_bindir}/bsdtar -%doc %{_mandir}/man1/bsdtar.1* +%{!?_licensedir:%global license %%doc} +%license COPYING +%doc NEWS README.md +%{_bindir}/bsdtar +%{_mandir}/*/bsdtar* %files -n bsdcpio -%attr(755,root,root) %{_bindir}/bsdcpio -%doc %{_mandir}/man1/bsdcpio.1* +%{!?_licensedir:%global license %%doc} +%license COPYING +%doc NEWS README.md +%{_bindir}/bsdcpio +%{_mandir}/*/bsdcpio* + +%files -n bsdcat +%{!?_licensedir:%global license %%doc} +%license COPYING +%doc NEWS README.md +%{_bindir}/bsdcat +%{_mandir}/*/bsdcat* + + %changelog -* Wed May 01 2013 Nikolai Lifanov - 3.1.2-1 -- Initial package -- contrib/libarchive.spec by PLD team overhaul -- Added "bsdcpio" package -- Fixed build on x86_64 platform +* Thu Mar 28 2019 Pavel Raiskup - 3.3.3-7 +- simplify libtool hacks + +{{ git_changelog }} diff --git a/libarchive/contrib/oss-fuzz/corpus.zip b/libarchive/contrib/oss-fuzz/corpus.zip new file mode 100644 index 0000000..4e9e249 Binary files /dev/null and b/libarchive/contrib/oss-fuzz/corpus.zip differ diff --git a/libarchive/contrib/oss-fuzz/libarchive_fuzzer.cc b/libarchive/contrib/oss-fuzz/libarchive_fuzzer.cc new file mode 100644 index 0000000..bc7f865 --- /dev/null +++ b/libarchive/contrib/oss-fuzz/libarchive_fuzzer.cc @@ -0,0 +1,49 @@ +#include +#include +#include + +#include "archive.h" + +struct Buffer { + const uint8_t *buf; + size_t len; +}; + +ssize_t reader_callback(struct archive *a, void *client_data, + const void **block) { + Buffer *buffer = reinterpret_cast(client_data); + *block = buffer->buf; + ssize_t len = buffer->len; + buffer->len = 0; + return len; +} + +extern "C" int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len) { + int ret; + ssize_t r; + struct archive *a = archive_read_new(); + + archive_read_support_filter_all(a); + archive_read_support_format_all(a); + + Buffer buffer = {buf, len}; + archive_read_open(a, &buffer, NULL, reader_callback, NULL); + + std::vector data_buffer(getpagesize(), 0); + struct archive_entry *entry; + while(1) { + ret = archive_read_next_header(a, &entry); + if (ret == ARCHIVE_EOF || ret == ARCHIVE_FATAL) + break; + if (ret == ARCHIVE_RETRY) + continue; + while ((r = archive_read_data(a, data_buffer.data(), + data_buffer.size())) > 0) + ; + if (r == ARCHIVE_FATAL) + break; + } + + archive_read_free(a); + return 0; +} diff --git a/libarchive/contrib/oss-fuzz/oss-fuzz-build.sh b/libarchive/contrib/oss-fuzz/oss-fuzz-build.sh new file mode 100755 index 0000000..83d8470 --- /dev/null +++ b/libarchive/contrib/oss-fuzz/oss-fuzz-build.sh @@ -0,0 +1,16 @@ +# build the project +./build/autogen.sh +./configure +make -j$(nproc) all + +# build seed +cp $SRC/libarchive/contrib/oss-fuzz/corpus.zip\ + $OUT/libarchive_fuzzer_seed_corpus.zip + +# build fuzzer(s) +$CXX $CXXFLAGS -Ilibarchive \ + $SRC/libarchive/contrib/oss-fuzz/libarchive_fuzzer.cc \ + -o $OUT/libarchive_fuzzer $LIB_FUZZING_ENGINE \ + .libs/libarchive.a -Wl,-Bstatic -lbz2 -llzo2 \ + -lxml2 -llzma -lz -lcrypto -llz4 -licuuc \ + -licudata -Wl,-Bdynamic diff --git a/libarchive/contrib/shar/shar.1 b/libarchive/contrib/shar/shar.1 index e3152f2..3156197 100644 --- a/libarchive/contrib/shar/shar.1 +++ b/libarchive/contrib/shar/shar.1 @@ -61,7 +61,8 @@ or The following options are available: .Bl -tag -width indent .It Fl b -Use an alternative binary format. Content of files will be uuencoded. +Use an alternative binary format. +Content of files will be uuencoded. This option should be used to archive binary files correctly. In this mode also file permissions will be stored to the archive. uudecode(1) is needed to extract archives created with this option. @@ -72,8 +73,8 @@ Redirect output to If .Ar file given on command line is a directory the entire subtree will be archived. -Symbolic links given on command line are followed. Other symbolic links will -be archived as such. +Symbolic links given on command line are followed. +Other symbolic links will be archived as such. .El .Sh EXAMPLES To create a shell archive of the program @@ -111,7 +112,9 @@ The command makes no provisions for hard links. .Pp Files containing magic characters or files without a newline ('\\n') as the -last character are not handled correctly with the default format. Use the -b +last character are not handled correctly with the default format. +Use the +.Fl b option for binary files. .Pp It is easy to insert trojan horses into diff --git a/libarchive/contrib/shar/tree.c b/libarchive/contrib/shar/tree.c index d5a04ab..a80d836 100644 --- a/libarchive/contrib/shar/tree.c +++ b/libarchive/contrib/shar/tree.c @@ -530,8 +530,7 @@ tree_close(struct tree *t) /* Release anything remaining in the stack. */ while (t->stack != NULL) tree_pop(t); - if (t->buff) - free(t->buff); + free(t->buff); /* chdir() back to where we started. */ if (t->initialDirFd >= 0) { fchdir(t->initialDirFd); diff --git a/libarchive/cpio/.deps/bsdcpio-cmdline.Po b/libarchive/cpio/.deps/bsdcpio-cmdline.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/.deps/bsdcpio-cmdline.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/.deps/bsdcpio-cpio.Po b/libarchive/cpio/.deps/bsdcpio-cpio.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/.deps/bsdcpio-cpio.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/.deps/bsdcpio-cpio_windows.Po b/libarchive/cpio/.deps/bsdcpio-cpio_windows.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/.deps/bsdcpio-cpio_windows.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/.deps/bsdcpio_test-cmdline.Po b/libarchive/cpio/.deps/bsdcpio_test-cmdline.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/.deps/bsdcpio_test-cmdline.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/CTestTestfile.cmake b/libarchive/cpio/CTestTestfile.cmake new file mode 100644 index 0000000..cdbefeb --- /dev/null +++ b/libarchive/cpio/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /Users/seemoo/Downloads/libarchive-3.4.3/cpio +# Build directory: /Users/seemoo/Downloads/libarchive-3.4.3/cpio +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("test") diff --git a/libarchive/cpio/bsdcpio.1 b/libarchive/cpio/bsdcpio.1 index e52546e..514c1a2 100644 --- a/libarchive/cpio/bsdcpio.1 +++ b/libarchive/cpio/bsdcpio.1 @@ -75,7 +75,6 @@ Pass-through. Read a list of filenames from standard input and copy the files to the specified directory. .El -.Pp .Sh OPTIONS Unless specifically stated otherwise, options are applicable in all operating modes. @@ -187,6 +186,11 @@ In input mode, this option is ignored. Compress the archive with lz4-compatible compression before writing it. In input mode, this option is ignored; lz4 compression is recognized automatically on input. +.It Fl Fl zstd +(o mode only) +Compress the archive with zstd-compatible compression before writing it. +In input mode, this option is ignored; zstd compression is recognized +automatically on input. .It Fl Fl lzma (o mode only) Compress the file with lzma-compatible compression before writing it. @@ -380,10 +384,10 @@ For best compatibility, scripts should limit themselves to the standard syntax. .Sh SEE ALSO .Xr bzip2 1 , -.Xr tar 1 , .Xr gzip 1 , .Xr mt 1 , .Xr pax 1 , +.Xr tar 1 , .Xr libarchive 3 , .Xr cpio 5 , .Xr libarchive-formats 5 , diff --git a/libarchive/cpio/cmake_install.cmake b/libarchive/cpio/cmake_install.cmake new file mode 100644 index 0000000..dd6215b --- /dev/null +++ b/libarchive/cpio/cmake_install.cmake @@ -0,0 +1,80 @@ +# Install script for directory: /Users/seemoo/Downloads/libarchive-3.4.3/cpio + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcpio" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcpio") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -u -r "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcpio") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcpio" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcpio") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -u -r "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcpio") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcpio" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcpio") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -u -r "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcpio") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcpio" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcpio") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -u -r "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdcpio") + endif() + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man1" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/bsdcpio.1") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/cmake_install.cmake") + +endif() + diff --git a/libarchive/cpio/cmdline.c b/libarchive/cpio/cmdline.c index 7e59536..c8fc30e 100644 --- a/libarchive/cpio/cmdline.c +++ b/libarchive/cpio/cmdline.c @@ -63,6 +63,7 @@ static const struct option { } cpio_longopts[] = { { "b64encode", 0, OPTION_B64ENCODE }, { "create", 0, 'o' }, + { "dereference", 0, 'L' }, { "dot", 0, 'V' }, { "extract", 0, 'i' }, { "file", 1, 'F' }, @@ -91,6 +92,7 @@ static const struct option { { "verbose", 0, 'v' }, { "version", 0, OPTION_VERSION }, { "xz", 0, 'J' }, + { "zstd", 0, OPTION_ZSTD }, { NULL, 0, 0 } }; diff --git a/libarchive/cpio/cpio.c b/libarchive/cpio/cpio.c index 4b69893..c15ee52 100644 --- a/libarchive/cpio/cpio.c +++ b/libarchive/cpio/cpio.c @@ -108,22 +108,22 @@ static int entry_to_archive(struct cpio *, struct archive_entry *); static int file_to_archive(struct cpio *, const char *); static void free_cache(struct name_cache *cache); static void list_item_verbose(struct cpio *, struct archive_entry *); -static void long_help(void); +static void long_help(void) __LA_DEAD; static const char *lookup_gname(struct cpio *, gid_t gid); static int lookup_gname_helper(struct cpio *, const char **name, id_t gid); static const char *lookup_uname(struct cpio *, uid_t uid); static int lookup_uname_helper(struct cpio *, const char **name, id_t uid); -static void mode_in(struct cpio *); -static void mode_list(struct cpio *); +static void mode_in(struct cpio *) __LA_DEAD; +static void mode_list(struct cpio *) __LA_DEAD; static void mode_out(struct cpio *); static void mode_pass(struct cpio *, const char *); static const char *remove_leading_slash(const char *); static int restore_time(struct cpio *, struct archive_entry *, const char *, int fd); -static void usage(void); -static void version(void); +static void usage(void) __LA_DEAD; +static void version(void) __LA_DEAD; static const char * passphrase_callback(struct archive *, void *); static void passphrase_free(char *); @@ -134,8 +134,9 @@ main(int argc, char *argv[]) struct cpio _cpio; /* Allocated on stack. */ struct cpio *cpio; const char *errmsg; + char *tptr; int uid, gid; - int opt; + int opt, t; cpio = &_cpio; memset(cpio, 0, sizeof(*cpio)); @@ -204,9 +205,15 @@ main(int argc, char *argv[]) cpio->add_filter = opt; break; case 'C': /* NetBSD/OpenBSD */ - cpio->bytes_per_block = atoi(cpio->argument); - if (cpio->bytes_per_block <= 0) - lafe_errc(1, 0, "Invalid blocksize %s", cpio->argument); + errno = 0; + tptr = NULL; + t = (int)strtol(cpio->argument, &tptr, 10); + if (errno || t <= 0 || *(cpio->argument) == '\0' || + tptr == NULL || *tptr != '\0') { + lafe_errc(1, 0, "Invalid blocksize: %s", + cpio->argument); + } + cpio->bytes_per_block = t; break; case 'c': /* POSIX 1997 */ cpio->format = "odc"; @@ -269,6 +276,7 @@ main(int argc, char *argv[]) case OPTION_LZ4: case OPTION_LZMA: /* GNU tar, others */ case OPTION_LZOP: /* GNU tar, others */ + case OPTION_ZSTD: cpio->compress = opt; break; case 'm': /* POSIX 1997 */ @@ -498,7 +506,7 @@ long_help(void) static void version(void) { - fprintf(stdout,"bsdcpio %s -- %s\n", + fprintf(stdout,"bsdcpio %s - %s \n", BSDCPIO_VERSION_STRING, archive_version_details()); exit(0); @@ -546,6 +554,9 @@ mode_out(struct cpio *cpio) case OPTION_LZOP: r = archive_write_add_filter_lzop(cpio->archive); break; + case OPTION_ZSTD: + r = archive_write_add_filter_zstd(cpio->archive); + break; case 'j': case 'y': r = archive_write_add_filter_bzip2(cpio->archive); break; @@ -628,6 +639,7 @@ mode_out(struct cpio *cpio) blocks == 1 ? "block" : "blocks"); } archive_write_free(cpio->archive); + archive_entry_linkresolver_free(cpio->linkresolver); } static const char * @@ -703,6 +715,7 @@ file_to_archive(struct cpio *cpio, const char *srcpath) lafe_warnc(0, "%s", archive_error_string(cpio->archive_read_disk)); if (r <= ARCHIVE_FAILED) { + archive_entry_free(entry); cpio->return_value = 1; return (r); } @@ -724,7 +737,7 @@ file_to_archive(struct cpio *cpio, const char *srcpath) */ destpath = srcpath; if (cpio->destdir) { - len = strlen(cpio->destdir) + strlen(srcpath) + 8; + len = cpio->destdir_len + strlen(srcpath) + 8; if (len >= cpio->pass_destpath_alloc) { while (len >= cpio->pass_destpath_alloc) { cpio->pass_destpath_alloc += 512; @@ -742,8 +755,10 @@ file_to_archive(struct cpio *cpio, const char *srcpath) } if (cpio->option_rename) destpath = cpio_rename(destpath); - if (destpath == NULL) + if (destpath == NULL) { + archive_entry_free(entry); return (0); + } archive_entry_copy_pathname(entry, destpath); /* @@ -1124,6 +1139,14 @@ list_item_verbose(struct cpio *cpio, struct archive_entry *entry) const char *fmt; time_t mtime; static time_t now; + struct tm *ltime; +#if defined(HAVE_LOCALTIME_R) || defined(HAVE__LOCALTIME64_S) + struct tm tmbuf; +#endif +#if defined(HAVE__LOCALTIME64_S) + errno_t terr; + __time64_t tmptime; +#endif if (!now) time(&now); @@ -1171,7 +1194,19 @@ list_item_verbose(struct cpio *cpio, struct archive_entry *entry) else fmt = cpio->day_first ? "%e %b %H:%M" : "%b %e %H:%M"; #endif - strftime(date, sizeof(date), fmt, localtime(&mtime)); +#if defined(HAVE_LOCALTIME_R) + ltime = localtime_r(&mtime, &tmbuf); +#elif defined(HAVE__LOCALTIME64_S) + tmptime = mtime; + terr = _localtime64_s(&tmbuf, &tmptime); + if (terr) + ltime = NULL; + else + ltime = &tmbuf; +#else + ltime = localtime(&mtime); +#endif + strftime(date, sizeof(date), fmt, ltime); fprintf(out, "%s%3d %-8s %-8s %8s %12s %s", archive_entry_strmode(entry), @@ -1195,10 +1230,12 @@ mode_pass(struct cpio *cpio, const char *destdir) int r; /* Ensure target dir has a trailing '/' to simplify path surgery. */ - cpio->destdir = malloc(strlen(destdir) + 8); - strcpy(cpio->destdir, destdir); - if (destdir[strlen(destdir) - 1] != '/') - strcat(cpio->destdir, "/"); + cpio->destdir_len = strlen(destdir); + cpio->destdir = malloc(cpio->destdir_len + 8); + memcpy(cpio->destdir, destdir, cpio->destdir_len); + if (cpio->destdir_len == 0 || destdir[cpio->destdir_len - 1] != '/') + cpio->destdir[cpio->destdir_len++] = '/'; + cpio->destdir[cpio->destdir_len] = '\0'; cpio->archive = archive_write_disk_new(); if (cpio->archive == NULL) @@ -1239,6 +1276,7 @@ mode_pass(struct cpio *cpio, const char *destdir) } archive_write_free(cpio->archive); + free(cpio->pass_destpath); } /* @@ -1324,10 +1362,9 @@ lookup_name(struct cpio *cpio, struct name_cache **name_cache_variable, if (*name_cache_variable == NULL) { - *name_cache_variable = malloc(sizeof(struct name_cache)); + *name_cache_variable = calloc(1, sizeof(struct name_cache)); if (*name_cache_variable == NULL) lafe_errc(1, ENOMEM, "No more memory"); - memset(*name_cache_variable, 0, sizeof(struct name_cache)); (*name_cache_variable)->size = name_cache_size; } @@ -1344,23 +1381,23 @@ lookup_name(struct cpio *cpio, struct name_cache **name_cache_variable, cache->cache[slot].name = NULL; } - if (lookup_fn(cpio, &name, id) == 0) { - if (name == NULL || name[0] == '\0') { - /* If lookup failed, format it as a number. */ - snprintf(asnum, sizeof(asnum), "%u", (unsigned)id); - name = asnum; - } - cache->cache[slot].name = strdup(name); - if (cache->cache[slot].name != NULL) { - cache->cache[slot].id = id; - return (cache->cache[slot].name); - } - /* - * Conveniently, NULL marks an empty slot, so - * if the strdup() fails, we've just failed to - * cache it. No recovery necessary. - */ + if (lookup_fn(cpio, &name, id)) { + /* If lookup failed, format it as a number. */ + snprintf(asnum, sizeof(asnum), "%u", (unsigned)id); + name = asnum; + } + + cache->cache[slot].name = strdup(name); + if (cache->cache[slot].name != NULL) { + cache->cache[slot].id = id; + return (cache->cache[slot].name); } + + /* + * Conveniently, NULL marks an empty slot, so + * if the strdup() fails, we've just failed to + * cache it. No recovery necessary. + */ return (NULL); } @@ -1381,15 +1418,14 @@ lookup_uname_helper(struct cpio *cpio, const char **name, id_t id) errno = 0; pwent = getpwuid((uid_t)id); if (pwent == NULL) { - *name = NULL; - if (errno != 0 && errno != ENOENT) + if (errno && errno != ENOENT) lafe_warnc(errno, "getpwuid(%s) failed", cpio_i64toa((int64_t)id)); - return (errno); + return 1; } *name = pwent->pw_name; - return (0); + return 0; } static const char * @@ -1409,15 +1445,14 @@ lookup_gname_helper(struct cpio *cpio, const char **name, id_t id) errno = 0; grent = getgrgid((gid_t)id); if (grent == NULL) { - *name = NULL; - if (errno != 0) + if (errno && errno != ENOENT) lafe_warnc(errno, "getgrgid(%s) failed", cpio_i64toa((int64_t)id)); - return (errno); + return 1; } *name = grent->gr_name; - return (0); + return 0; } /* diff --git a/libarchive/cpio/cpio.h b/libarchive/cpio/cpio.h index 1036dec..8e7cc5f 100644 --- a/libarchive/cpio/cpio.h +++ b/libarchive/cpio/cpio.h @@ -64,6 +64,7 @@ struct cpio { int option_numeric_uid_gid; /* -n */ int option_rename; /* -r */ char *destdir; + size_t destdir_len; size_t pass_destpath_alloc; char *pass_destpath; int uid_override; @@ -111,7 +112,8 @@ enum { OPTION_PRESERVE_OWNER, OPTION_QUIET, OPTION_UUENCODE, - OPTION_VERSION + OPTION_VERSION, + OPTION_ZSTD, }; int cpio_getopt(struct cpio *cpio); diff --git a/libarchive/cpio/libarchive.build/Debug/bsdcpio.build/Objects-normal/x86_64/bsdcpio.LinkFileList b/libarchive/cpio/libarchive.build/Debug/bsdcpio.build/Objects-normal/x86_64/bsdcpio.LinkFileList new file mode 100644 index 0000000..a4e5f50 --- /dev/null +++ b/libarchive/cpio/libarchive.build/Debug/bsdcpio.build/Objects-normal/x86_64/bsdcpio.LinkFileList @@ -0,0 +1,5 @@ +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/libarchive.build/Debug/bsdcpio.build/Objects-normal/x86_64/cmdline.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/libarchive.build/Debug/bsdcpio.build/Objects-normal/x86_64/cpio.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/libarchive.build/Debug/bsdcpio.build/Objects-normal/x86_64/err.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/libarchive.build/Debug/bsdcpio.build/Objects-normal/x86_64/line_reader.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/libarchive.build/Debug/bsdcpio.build/Objects-normal/x86_64/passphrase.o diff --git a/libarchive/cpio/libarchive.build/Debug/bsdcpio.build/dgph b/libarchive/cpio/libarchive.build/Debug/bsdcpio.build/dgph new file mode 100644 index 0000000..aae259a Binary files /dev/null and b/libarchive/cpio/libarchive.build/Debug/bsdcpio.build/dgph differ diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-main.Po b/libarchive/cpio/test/.deps/bsdcpio_test-main.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-main.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_0.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_0.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_0.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_basic.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_basic.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_basic.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_cmdline.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_cmdline.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_cmdline.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_Z.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_Z.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_Z.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_bz2.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_bz2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_bz2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_grz.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_grz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_grz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_gz.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_gz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_gz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lrz.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lrz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lrz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lz.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lz4.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lz4.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lz4.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lzma.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lzma.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lzma.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lzo.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lzo.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_lzo.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_xz.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_xz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_extract_cpio_xz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_format_newc.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_format_newc.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_format_newc.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_gcpio_compat.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_gcpio_compat.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_gcpio_compat.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_missing_file.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_missing_file.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_missing_file.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_0.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_0.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_0.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_B_upper.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_B_upper.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_B_upper.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_C_upper.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_C_upper.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_C_upper.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_J_upper.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_J_upper.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_J_upper.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_L_upper.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_L_upper.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_L_upper.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_Z_upper.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_Z_upper.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_Z_upper.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_a.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_a.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_a.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_b64encode.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_b64encode.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_b64encode.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_c.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_c.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_c.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_d.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_d.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_d.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_f.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_f.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_f.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_grzip.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_grzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_grzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_help.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_help.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_help.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_l.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_l.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_l.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_lrzip.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_lrzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_lrzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_lz4.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_lz4.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_lz4.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_lzma.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_lzma.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_lzma.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_lzop.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_lzop.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_lzop.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_m.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_m.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_m.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_passphrase.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_passphrase.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_passphrase.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_t.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_t.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_t.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_u.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_u.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_u.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_uuencode.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_uuencode.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_uuencode.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_version.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_version.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_version.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_xz.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_xz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_xz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_y.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_y.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_y.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_z.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_option_z.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_option_z.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_owner_parse.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_owner_parse.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_owner_parse.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_passthrough_dotdot.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_passthrough_dotdot.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_passthrough_dotdot.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/.deps/bsdcpio_test-test_passthrough_reverse.Po b/libarchive/cpio/test/.deps/bsdcpio_test-test_passthrough_reverse.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/cpio/test/.deps/bsdcpio_test-test_passthrough_reverse.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/cpio/test/CMakeLists.txt b/libarchive/cpio/test/CMakeLists.txt index e3063ee..d0927a8 100644 --- a/libarchive/cpio/test/CMakeLists.txt +++ b/libarchive/cpio/test/CMakeLists.txt @@ -8,7 +8,7 @@ IF(ENABLE_CPIO AND ENABLE_TEST) ../cmdline.c ../../libarchive_fe/err.c ../../test_utils/test_utils.c - main.c + ../../test_utils/test_main.c test.h test_0.c test_basic.c @@ -23,6 +23,7 @@ IF(ENABLE_CPIO AND ENABLE_TEST) test_extract_cpio_lzma test_extract_cpio_lzo test_extract_cpio_xz + test_extract_cpio_zstd test_format_newc.c test_gcpio_compat.c test_missing_file.c @@ -53,6 +54,7 @@ IF(ENABLE_CPIO AND ENABLE_TEST) test_option_xz.c test_option_y.c test_option_z.c + test_option_zstd.c test_owner_parse.c test_passthrough_dotdot.c test_passthrough_reverse.c @@ -62,6 +64,16 @@ IF(ENABLE_CPIO AND ENABLE_TEST) # Register target # ADD_EXECUTABLE(bsdcpio_test ${bsdcpio_test_SOURCES}) + IF(ENABLE_ACL) + SET(TEST_ACL_LIBS "") + IF(HAVE_LIBACL) + LIST(APPEND TEST_ACL_LIBS ${ACL_LIBRARY}) + ENDIF(HAVE_LIBACL) + IF(HAVE_LIBRICHACL) + LIST(APPEND TEST_ACL_LIBS ${RICHACL_LIBRARY}) + ENDIF(HAVE_LIBRICHACL) + TARGET_LINK_LIBRARIES(bsdcpio_test ${TEST_ACL_LIBS}) + ENDIF(ENABLE_ACL) SET_PROPERTY(TARGET bsdcpio_test PROPERTY COMPILE_DEFINITIONS LIST_H) # @@ -87,11 +99,13 @@ IF(ENABLE_CPIO AND ENABLE_TEST) INCLUDE(${CMAKE_CURRENT_BINARY_DIR}/list.h) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/test_utils) + INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/cpio/test) # Experimental new test handling ADD_CUSTOM_TARGET(run_bsdcpio_test COMMAND bsdcpio_test -p $ - -r ${CMAKE_CURRENT_SOURCE_DIR}) + -r ${CMAKE_CURRENT_SOURCE_DIR} + -vv) ADD_DEPENDENCIES(run_bsdcpio_test bsdcpio) ADD_DEPENDENCIES(run_all_tests run_bsdcpio_test) ENDIF(ENABLE_CPIO AND ENABLE_TEST) diff --git a/libarchive/cpio/test/CMakeScripts/run_bsdcpio_test_cmakeRulesBuildPhase.makeDebug b/libarchive/cpio/test/CMakeScripts/run_bsdcpio_test_cmakeRulesBuildPhase.makeDebug new file mode 100644 index 0000000..b95e60f --- /dev/null +++ b/libarchive/cpio/test/CMakeScripts/run_bsdcpio_test_cmakeRulesBuildPhase.makeDebug @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_bsdcpio_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeFiles/run_bsdcpio_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeFiles/run_bsdcpio_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test -p /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio -r /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test -vv diff --git a/libarchive/cpio/test/CMakeScripts/run_bsdcpio_test_cmakeRulesBuildPhase.makeMinSizeRel b/libarchive/cpio/test/CMakeScripts/run_bsdcpio_test_cmakeRulesBuildPhase.makeMinSizeRel new file mode 100644 index 0000000..3cd28e6 --- /dev/null +++ b/libarchive/cpio/test/CMakeScripts/run_bsdcpio_test_cmakeRulesBuildPhase.makeMinSizeRel @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_bsdcpio_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeFiles/run_bsdcpio_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeFiles/run_bsdcpio_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test -p /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio -r /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test -vv diff --git a/libarchive/cpio/test/CMakeScripts/run_bsdcpio_test_cmakeRulesBuildPhase.makeRelWithDebInfo b/libarchive/cpio/test/CMakeScripts/run_bsdcpio_test_cmakeRulesBuildPhase.makeRelWithDebInfo new file mode 100644 index 0000000..225bc31 --- /dev/null +++ b/libarchive/cpio/test/CMakeScripts/run_bsdcpio_test_cmakeRulesBuildPhase.makeRelWithDebInfo @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_bsdcpio_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeFiles/run_bsdcpio_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeFiles/run_bsdcpio_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test -p /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio -r /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test -vv diff --git a/libarchive/cpio/test/CMakeScripts/run_bsdcpio_test_cmakeRulesBuildPhase.makeRelease b/libarchive/cpio/test/CMakeScripts/run_bsdcpio_test_cmakeRulesBuildPhase.makeRelease new file mode 100644 index 0000000..a0f5751 --- /dev/null +++ b/libarchive/cpio/test/CMakeScripts/run_bsdcpio_test_cmakeRulesBuildPhase.makeRelease @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_bsdcpio_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeFiles/run_bsdcpio_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeFiles/run_bsdcpio_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test -p /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio -r /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test -vv diff --git a/libarchive/cpio/test/CTestTestfile.cmake b/libarchive/cpio/test/CTestTestfile.cmake new file mode 100644 index 0000000..a6b2224 --- /dev/null +++ b/libarchive/cpio/test/CTestTestfile.cmake @@ -0,0 +1,726 @@ +# CMake generated Testfile for +# Source directory: /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test +# Build directory: /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_0") + set_tests_properties(bsdcpio_test_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_0") + set_tests_properties(bsdcpio_test_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_0") + set_tests_properties(bsdcpio_test_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_0") + set_tests_properties(bsdcpio_test_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_0 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_basic") + set_tests_properties(bsdcpio_test_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_basic") + set_tests_properties(bsdcpio_test_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_basic") + set_tests_properties(bsdcpio_test_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_basic") + set_tests_properties(bsdcpio_test_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_basic NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_cmdline "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_cmdline") + set_tests_properties(bsdcpio_test_cmdline PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_cmdline "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_cmdline") + set_tests_properties(bsdcpio_test_cmdline PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_cmdline "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_cmdline") + set_tests_properties(bsdcpio_test_cmdline PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_cmdline "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_cmdline") + set_tests_properties(bsdcpio_test_cmdline PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_cmdline NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_extract_cpio_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_Z") + set_tests_properties(bsdcpio_test_extract_cpio_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_extract_cpio_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_Z") + set_tests_properties(bsdcpio_test_extract_cpio_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_extract_cpio_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_Z") + set_tests_properties(bsdcpio_test_extract_cpio_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_extract_cpio_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_Z") + set_tests_properties(bsdcpio_test_extract_cpio_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_extract_cpio_Z NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_extract_cpio_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_bz2") + set_tests_properties(bsdcpio_test_extract_cpio_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_extract_cpio_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_bz2") + set_tests_properties(bsdcpio_test_extract_cpio_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_extract_cpio_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_bz2") + set_tests_properties(bsdcpio_test_extract_cpio_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_extract_cpio_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_bz2") + set_tests_properties(bsdcpio_test_extract_cpio_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_extract_cpio_bz2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_extract_cpio_grz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_grz") + set_tests_properties(bsdcpio_test_extract_cpio_grz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_extract_cpio_grz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_grz") + set_tests_properties(bsdcpio_test_extract_cpio_grz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_extract_cpio_grz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_grz") + set_tests_properties(bsdcpio_test_extract_cpio_grz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_extract_cpio_grz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_grz") + set_tests_properties(bsdcpio_test_extract_cpio_grz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_extract_cpio_grz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_extract_cpio_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_gz") + set_tests_properties(bsdcpio_test_extract_cpio_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_extract_cpio_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_gz") + set_tests_properties(bsdcpio_test_extract_cpio_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_extract_cpio_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_gz") + set_tests_properties(bsdcpio_test_extract_cpio_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_extract_cpio_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_gz") + set_tests_properties(bsdcpio_test_extract_cpio_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_extract_cpio_gz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_extract_cpio_lrz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lrz") + set_tests_properties(bsdcpio_test_extract_cpio_lrz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_extract_cpio_lrz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lrz") + set_tests_properties(bsdcpio_test_extract_cpio_lrz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_extract_cpio_lrz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lrz") + set_tests_properties(bsdcpio_test_extract_cpio_lrz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_extract_cpio_lrz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lrz") + set_tests_properties(bsdcpio_test_extract_cpio_lrz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_extract_cpio_lrz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_extract_cpio_lz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lz") + set_tests_properties(bsdcpio_test_extract_cpio_lz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_extract_cpio_lz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lz") + set_tests_properties(bsdcpio_test_extract_cpio_lz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_extract_cpio_lz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lz") + set_tests_properties(bsdcpio_test_extract_cpio_lz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_extract_cpio_lz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lz") + set_tests_properties(bsdcpio_test_extract_cpio_lz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_extract_cpio_lz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_extract_cpio_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lz4") + set_tests_properties(bsdcpio_test_extract_cpio_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_extract_cpio_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lz4") + set_tests_properties(bsdcpio_test_extract_cpio_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_extract_cpio_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lz4") + set_tests_properties(bsdcpio_test_extract_cpio_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_extract_cpio_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lz4") + set_tests_properties(bsdcpio_test_extract_cpio_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_extract_cpio_lz4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_extract_cpio_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lzma") + set_tests_properties(bsdcpio_test_extract_cpio_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_extract_cpio_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lzma") + set_tests_properties(bsdcpio_test_extract_cpio_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_extract_cpio_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lzma") + set_tests_properties(bsdcpio_test_extract_cpio_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_extract_cpio_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lzma") + set_tests_properties(bsdcpio_test_extract_cpio_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_extract_cpio_lzma NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_extract_cpio_lzo "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lzo") + set_tests_properties(bsdcpio_test_extract_cpio_lzo PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_extract_cpio_lzo "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lzo") + set_tests_properties(bsdcpio_test_extract_cpio_lzo PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_extract_cpio_lzo "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lzo") + set_tests_properties(bsdcpio_test_extract_cpio_lzo PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_extract_cpio_lzo "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_lzo") + set_tests_properties(bsdcpio_test_extract_cpio_lzo PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_extract_cpio_lzo NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_extract_cpio_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_xz") + set_tests_properties(bsdcpio_test_extract_cpio_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_extract_cpio_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_xz") + set_tests_properties(bsdcpio_test_extract_cpio_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_extract_cpio_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_xz") + set_tests_properties(bsdcpio_test_extract_cpio_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_extract_cpio_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_xz") + set_tests_properties(bsdcpio_test_extract_cpio_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_extract_cpio_xz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_extract_cpio_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_zstd") + set_tests_properties(bsdcpio_test_extract_cpio_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_extract_cpio_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_zstd") + set_tests_properties(bsdcpio_test_extract_cpio_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_extract_cpio_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_zstd") + set_tests_properties(bsdcpio_test_extract_cpio_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_extract_cpio_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_extract_cpio_zstd") + set_tests_properties(bsdcpio_test_extract_cpio_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_extract_cpio_zstd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_format_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_format_newc") + set_tests_properties(bsdcpio_test_format_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_format_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_format_newc") + set_tests_properties(bsdcpio_test_format_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_format_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_format_newc") + set_tests_properties(bsdcpio_test_format_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_format_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_format_newc") + set_tests_properties(bsdcpio_test_format_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_format_newc NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_gcpio_compat "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_gcpio_compat") + set_tests_properties(bsdcpio_test_gcpio_compat PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_gcpio_compat "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_gcpio_compat") + set_tests_properties(bsdcpio_test_gcpio_compat PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_gcpio_compat "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_gcpio_compat") + set_tests_properties(bsdcpio_test_gcpio_compat PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_gcpio_compat "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_gcpio_compat") + set_tests_properties(bsdcpio_test_gcpio_compat PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_gcpio_compat NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_missing_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_missing_file") + set_tests_properties(bsdcpio_test_missing_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_missing_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_missing_file") + set_tests_properties(bsdcpio_test_missing_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_missing_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_missing_file") + set_tests_properties(bsdcpio_test_missing_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_missing_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_missing_file") + set_tests_properties(bsdcpio_test_missing_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_missing_file NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_0") + set_tests_properties(bsdcpio_test_option_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_0") + set_tests_properties(bsdcpio_test_option_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_0") + set_tests_properties(bsdcpio_test_option_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_0") + set_tests_properties(bsdcpio_test_option_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_0 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_B_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_B_upper") + set_tests_properties(bsdcpio_test_option_B_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;19;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_B_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_B_upper") + set_tests_properties(bsdcpio_test_option_B_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;19;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_B_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_B_upper") + set_tests_properties(bsdcpio_test_option_B_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;19;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_B_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_B_upper") + set_tests_properties(bsdcpio_test_option_B_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;19;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_B_upper NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_C_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_C_upper") + set_tests_properties(bsdcpio_test_option_C_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;20;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_C_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_C_upper") + set_tests_properties(bsdcpio_test_option_C_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;20;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_C_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_C_upper") + set_tests_properties(bsdcpio_test_option_C_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;20;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_C_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_C_upper") + set_tests_properties(bsdcpio_test_option_C_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;20;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_C_upper NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_J_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_J_upper") + set_tests_properties(bsdcpio_test_option_J_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;21;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_J_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_J_upper") + set_tests_properties(bsdcpio_test_option_J_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;21;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_J_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_J_upper") + set_tests_properties(bsdcpio_test_option_J_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;21;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_J_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_J_upper") + set_tests_properties(bsdcpio_test_option_J_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;21;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_J_upper NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_L_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_L_upper") + set_tests_properties(bsdcpio_test_option_L_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;22;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_L_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_L_upper") + set_tests_properties(bsdcpio_test_option_L_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;22;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_L_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_L_upper") + set_tests_properties(bsdcpio_test_option_L_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;22;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_L_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_L_upper") + set_tests_properties(bsdcpio_test_option_L_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;22;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_L_upper NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_Z_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_Z_upper") + set_tests_properties(bsdcpio_test_option_Z_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;23;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_Z_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_Z_upper") + set_tests_properties(bsdcpio_test_option_Z_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;23;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_Z_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_Z_upper") + set_tests_properties(bsdcpio_test_option_Z_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;23;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_Z_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_Z_upper") + set_tests_properties(bsdcpio_test_option_Z_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;23;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_Z_upper NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_a") + set_tests_properties(bsdcpio_test_option_a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;24;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_a") + set_tests_properties(bsdcpio_test_option_a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;24;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_a") + set_tests_properties(bsdcpio_test_option_a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;24;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_a") + set_tests_properties(bsdcpio_test_option_a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;24;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_a NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_b64encode") + set_tests_properties(bsdcpio_test_option_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;25;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_b64encode") + set_tests_properties(bsdcpio_test_option_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;25;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_b64encode") + set_tests_properties(bsdcpio_test_option_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;25;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_b64encode") + set_tests_properties(bsdcpio_test_option_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;25;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_b64encode NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_c "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_c") + set_tests_properties(bsdcpio_test_option_c PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;26;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_c "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_c") + set_tests_properties(bsdcpio_test_option_c PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;26;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_c "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_c") + set_tests_properties(bsdcpio_test_option_c PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;26;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_c "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_c") + set_tests_properties(bsdcpio_test_option_c PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;26;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_c NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_d "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_d") + set_tests_properties(bsdcpio_test_option_d PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;27;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_d "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_d") + set_tests_properties(bsdcpio_test_option_d PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;27;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_d "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_d") + set_tests_properties(bsdcpio_test_option_d PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;27;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_d "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_d") + set_tests_properties(bsdcpio_test_option_d PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;27;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_d NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_f "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_f") + set_tests_properties(bsdcpio_test_option_f PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;28;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_f "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_f") + set_tests_properties(bsdcpio_test_option_f PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;28;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_f "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_f") + set_tests_properties(bsdcpio_test_option_f PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;28;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_f "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_f") + set_tests_properties(bsdcpio_test_option_f PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;28;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_f NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_grzip") + set_tests_properties(bsdcpio_test_option_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;29;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_grzip") + set_tests_properties(bsdcpio_test_option_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;29;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_grzip") + set_tests_properties(bsdcpio_test_option_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;29;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_grzip") + set_tests_properties(bsdcpio_test_option_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;29;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_grzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_help "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_help") + set_tests_properties(bsdcpio_test_option_help PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;30;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_help "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_help") + set_tests_properties(bsdcpio_test_option_help PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;30;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_help "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_help") + set_tests_properties(bsdcpio_test_option_help PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;30;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_help "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_help") + set_tests_properties(bsdcpio_test_option_help PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;30;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_help NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_l "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_l") + set_tests_properties(bsdcpio_test_option_l PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;31;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_l "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_l") + set_tests_properties(bsdcpio_test_option_l PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;31;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_l "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_l") + set_tests_properties(bsdcpio_test_option_l PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;31;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_l "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_l") + set_tests_properties(bsdcpio_test_option_l PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;31;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_l NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lrzip") + set_tests_properties(bsdcpio_test_option_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;32;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lrzip") + set_tests_properties(bsdcpio_test_option_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;32;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lrzip") + set_tests_properties(bsdcpio_test_option_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;32;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lrzip") + set_tests_properties(bsdcpio_test_option_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;32;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_lrzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lz4") + set_tests_properties(bsdcpio_test_option_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;33;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lz4") + set_tests_properties(bsdcpio_test_option_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;33;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lz4") + set_tests_properties(bsdcpio_test_option_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;33;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lz4") + set_tests_properties(bsdcpio_test_option_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;33;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_lz4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lzma") + set_tests_properties(bsdcpio_test_option_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;34;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lzma") + set_tests_properties(bsdcpio_test_option_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;34;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lzma") + set_tests_properties(bsdcpio_test_option_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;34;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lzma") + set_tests_properties(bsdcpio_test_option_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;34;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_lzma NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lzop") + set_tests_properties(bsdcpio_test_option_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;35;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lzop") + set_tests_properties(bsdcpio_test_option_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;35;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lzop") + set_tests_properties(bsdcpio_test_option_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;35;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_lzop") + set_tests_properties(bsdcpio_test_option_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;35;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_lzop NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_m "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_m") + set_tests_properties(bsdcpio_test_option_m PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;36;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_m "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_m") + set_tests_properties(bsdcpio_test_option_m PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;36;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_m "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_m") + set_tests_properties(bsdcpio_test_option_m PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;36;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_m "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_m") + set_tests_properties(bsdcpio_test_option_m PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;36;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_m NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_passphrase") + set_tests_properties(bsdcpio_test_option_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;37;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_passphrase") + set_tests_properties(bsdcpio_test_option_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;37;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_passphrase") + set_tests_properties(bsdcpio_test_option_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;37;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_passphrase") + set_tests_properties(bsdcpio_test_option_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;37;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_passphrase NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_t "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_t") + set_tests_properties(bsdcpio_test_option_t PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;38;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_t "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_t") + set_tests_properties(bsdcpio_test_option_t PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;38;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_t "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_t") + set_tests_properties(bsdcpio_test_option_t PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;38;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_t "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_t") + set_tests_properties(bsdcpio_test_option_t PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;38;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_t NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_u "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_u") + set_tests_properties(bsdcpio_test_option_u PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;39;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_u "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_u") + set_tests_properties(bsdcpio_test_option_u PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;39;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_u "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_u") + set_tests_properties(bsdcpio_test_option_u PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;39;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_u "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_u") + set_tests_properties(bsdcpio_test_option_u PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;39;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_u NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_uuencode") + set_tests_properties(bsdcpio_test_option_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;40;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_uuencode") + set_tests_properties(bsdcpio_test_option_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;40;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_uuencode") + set_tests_properties(bsdcpio_test_option_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;40;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_uuencode") + set_tests_properties(bsdcpio_test_option_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;40;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_uuencode NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_version") + set_tests_properties(bsdcpio_test_option_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;41;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_version") + set_tests_properties(bsdcpio_test_option_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;41;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_version") + set_tests_properties(bsdcpio_test_option_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;41;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_version") + set_tests_properties(bsdcpio_test_option_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;41;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_version NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_xz") + set_tests_properties(bsdcpio_test_option_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;42;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_xz") + set_tests_properties(bsdcpio_test_option_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;42;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_xz") + set_tests_properties(bsdcpio_test_option_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;42;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_xz") + set_tests_properties(bsdcpio_test_option_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;42;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_xz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_y "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_y") + set_tests_properties(bsdcpio_test_option_y PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;43;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_y "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_y") + set_tests_properties(bsdcpio_test_option_y PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;43;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_y "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_y") + set_tests_properties(bsdcpio_test_option_y PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;43;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_y "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_y") + set_tests_properties(bsdcpio_test_option_y PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;43;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_y NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_z") + set_tests_properties(bsdcpio_test_option_z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;44;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_z") + set_tests_properties(bsdcpio_test_option_z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;44;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_z") + set_tests_properties(bsdcpio_test_option_z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;44;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_z") + set_tests_properties(bsdcpio_test_option_z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;44;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_z NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_option_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_zstd") + set_tests_properties(bsdcpio_test_option_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;45;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_option_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_zstd") + set_tests_properties(bsdcpio_test_option_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;45;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_option_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_zstd") + set_tests_properties(bsdcpio_test_option_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;45;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_option_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_option_zstd") + set_tests_properties(bsdcpio_test_option_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;45;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_option_zstd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_owner_parse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_owner_parse") + set_tests_properties(bsdcpio_test_owner_parse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;46;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_owner_parse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_owner_parse") + set_tests_properties(bsdcpio_test_owner_parse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;46;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_owner_parse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_owner_parse") + set_tests_properties(bsdcpio_test_owner_parse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;46;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_owner_parse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_owner_parse") + set_tests_properties(bsdcpio_test_owner_parse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;46;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_owner_parse NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_passthrough_dotdot "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_passthrough_dotdot") + set_tests_properties(bsdcpio_test_passthrough_dotdot PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;47;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_passthrough_dotdot "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_passthrough_dotdot") + set_tests_properties(bsdcpio_test_passthrough_dotdot PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;47;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_passthrough_dotdot "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_passthrough_dotdot") + set_tests_properties(bsdcpio_test_passthrough_dotdot PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;47;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_passthrough_dotdot "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_passthrough_dotdot") + set_tests_properties(bsdcpio_test_passthrough_dotdot PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;47;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_passthrough_dotdot NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdcpio_test_passthrough_reverse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_passthrough_reverse") + set_tests_properties(bsdcpio_test_passthrough_reverse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;48;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdcpio_test_passthrough_reverse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_passthrough_reverse") + set_tests_properties(bsdcpio_test_passthrough_reverse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;48;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdcpio_test_passthrough_reverse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_passthrough_reverse") + set_tests_properties(bsdcpio_test_passthrough_reverse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;48;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdcpio_test_passthrough_reverse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdcpio" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test" "test_passthrough_reverse") + set_tests_properties(bsdcpio_test_passthrough_reverse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;91;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;48;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;99;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeLists.txt;0;") +else() + add_test(bsdcpio_test_passthrough_reverse NOT_AVAILABLE) +endif() diff --git a/libarchive/cpio/test/cmake_install.cmake b/libarchive/cpio/test/cmake_install.cmake new file mode 100644 index 0000000..dafd51d --- /dev/null +++ b/libarchive/cpio/test/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/libarchive/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/bsdcpio_test.LinkFileList b/libarchive/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/bsdcpio_test.LinkFileList new file mode 100644 index 0000000..ec49e4e --- /dev/null +++ b/libarchive/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/bsdcpio_test.LinkFileList @@ -0,0 +1,52 @@ +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/cmdline.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_0.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_basic.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_cmdline.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_extract_cpio_Z.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_extract_cpio_bz2.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_extract_cpio_grz.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_extract_cpio_gz.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_extract_cpio_lrz.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_extract_cpio_lz.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_extract_cpio_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_extract_cpio_lzma.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_extract_cpio_lzo.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_extract_cpio_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_extract_cpio_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_format_newc.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_gcpio_compat.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_missing_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_0.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_B_upper.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_C_upper.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_J_upper.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_L_upper.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_Z_upper.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_a.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_b64encode.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_c.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_d.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_f.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_grzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_help.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_l.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_lrzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_lzma.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_lzop.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_m.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_passphrase.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_t.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_u.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_uuencode.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_version.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_y.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_z.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_option_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_owner_parse.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_passthrough_dotdot.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_passthrough_reverse.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/err.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_main.o +/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/libarchive.build/Debug/bsdcpio_test.build/Objects-normal/x86_64/test_utils.o diff --git a/libarchive/cpio/test/libarchive.build/Debug/bsdcpio_test.build/dgph b/libarchive/cpio/test/libarchive.build/Debug/bsdcpio_test.build/dgph new file mode 100644 index 0000000..aae259a Binary files /dev/null and b/libarchive/cpio/test/libarchive.build/Debug/bsdcpio_test.build/dgph differ diff --git a/libarchive/cpio/test/list.h b/libarchive/cpio/test/list.h index 9968c4d..9c170a0 100644 --- a/libarchive/cpio/test/list.h +++ b/libarchive/cpio/test/list.h @@ -1,33 +1,35 @@ DEFINE_TEST(test_0) DEFINE_TEST(test_basic) DEFINE_TEST(test_cmdline) +DEFINE_TEST(test_extract_cpio_Z) DEFINE_TEST(test_extract_cpio_bz2) DEFINE_TEST(test_extract_cpio_grz) DEFINE_TEST(test_extract_cpio_gz) DEFINE_TEST(test_extract_cpio_lrz) -DEFINE_TEST(test_extract_cpio_lz4) DEFINE_TEST(test_extract_cpio_lz) +DEFINE_TEST(test_extract_cpio_lz4) DEFINE_TEST(test_extract_cpio_lzma) DEFINE_TEST(test_extract_cpio_lzo) DEFINE_TEST(test_extract_cpio_xz) -DEFINE_TEST(test_extract_cpio_Z) +DEFINE_TEST(test_extract_cpio_zstd) DEFINE_TEST(test_format_newc) DEFINE_TEST(test_gcpio_compat) DEFINE_TEST(test_missing_file) DEFINE_TEST(test_option_0) +DEFINE_TEST(test_option_B_upper) +DEFINE_TEST(test_option_C_upper) +DEFINE_TEST(test_option_J_upper) +DEFINE_TEST(test_option_L_upper) +DEFINE_TEST(test_option_Z_upper) DEFINE_TEST(test_option_a) DEFINE_TEST(test_option_b64encode) -DEFINE_TEST(test_option_B_upper) DEFINE_TEST(test_option_c) -DEFINE_TEST(test_option_C_upper) DEFINE_TEST(test_option_d) DEFINE_TEST(test_option_f) DEFINE_TEST(test_option_grzip) DEFINE_TEST(test_option_help) -DEFINE_TEST(test_option_J_upper) DEFINE_TEST(test_option_l) DEFINE_TEST(test_option_lrzip) -DEFINE_TEST(test_option_L_upper) DEFINE_TEST(test_option_lz4) DEFINE_TEST(test_option_lzma) DEFINE_TEST(test_option_lzop) @@ -40,7 +42,7 @@ DEFINE_TEST(test_option_version) DEFINE_TEST(test_option_xz) DEFINE_TEST(test_option_y) DEFINE_TEST(test_option_z) -DEFINE_TEST(test_option_Z_upper) +DEFINE_TEST(test_option_zstd) DEFINE_TEST(test_owner_parse) DEFINE_TEST(test_passthrough_dotdot) DEFINE_TEST(test_passthrough_reverse) diff --git a/libarchive/cpio/test/main.c b/libarchive/cpio/test/main.c deleted file mode 100644 index 1c9ae6e..0000000 --- a/libarchive/cpio/test/main.c +++ /dev/null @@ -1,2993 +0,0 @@ -/* - * Copyright (c) 2003-2009 Tim Kientzle - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "test.h" -#include "test_utils.h" -#ifdef HAVE_SYS_IOCTL_H -#include -#endif -#ifdef HAVE_SYS_TIME_H -#include -#endif -#include -#ifdef HAVE_ICONV_H -#include -#endif -/* - * Some Linux distributions have both linux/ext2_fs.h and ext2fs/ext2_fs.h. - * As the include guards don't agree, the order of include is important. - */ -#ifdef HAVE_LINUX_EXT2_FS_H -#include /* for Linux file flags */ -#endif -#if defined(HAVE_EXT2FS_EXT2_FS_H) && !defined(__CYGWIN__) -#include /* Linux file flags, broken on Cygwin */ -#endif -#include -#include -#ifdef HAVE_SIGNAL_H -#include -#endif -#include -#include - -/* - * This same file is used pretty much verbatim for all test harnesses. - * - * The next few lines are the only differences. - * TODO: Move this into a separate configuration header, have all test - * suites share one copy of this file. - */ -__FBSDID("$FreeBSD: src/usr.bin/cpio/test/main.c,v 1.3 2008/08/24 04:58:22 kientzle Exp $"); -#define KNOWNREF "test_option_f.cpio.uu" -#define ENVBASE "BSDCPIO" /* Prefix for environment variables. */ -#define PROGRAM "bsdcpio" /* Name of program being tested. */ -#define PROGRAM_ALIAS "cpio" /* Generic alias for program */ -#undef LIBRARY /* Not testing a library. */ -#undef EXTRA_DUMP /* How to dump extra data */ -#undef EXTRA_ERRNO /* How to dump errno */ -/* How to generate extra version info. */ -#define EXTRA_VERSION (systemf("%s --version", testprog) ? "" : "") - -/* - * - * Windows support routines - * - * Note: Configuration is a tricky issue. Using HAVE_* feature macros - * in the test harness is dangerous because they cover up - * configuration errors. The classic example of this is omitting a - * configure check. If libarchive and libarchive_test both look for - * the same feature macro, such errors are hard to detect. Platform - * macros (e.g., _WIN32 or __GNUC__) are a little better, but can - * easily lead to very messy code. It's best to limit yourself - * to only the most generic programming techniques in the test harness - * and thus avoid conditionals altogether. Where that's not possible, - * try to minimize conditionals by grouping platform-specific tests in - * one place (e.g., test_acl_freebsd) or by adding new assert() - * functions (e.g., assertMakeHardlink()) to cover up platform - * differences. Platform-specific coding in libarchive_test is often - * a symptom that some capability is missing from libarchive itself. - */ -#if defined(_WIN32) && !defined(__CYGWIN__) -#include -#include -#include -#ifndef F_OK -#define F_OK (0) -#endif -#ifndef S_ISDIR -#define S_ISDIR(m) ((m) & _S_IFDIR) -#endif -#ifndef S_ISREG -#define S_ISREG(m) ((m) & _S_IFREG) -#endif -#if !defined(__BORLANDC__) -#define access _access -#undef chdir -#define chdir _chdir -#endif -#ifndef fileno -#define fileno _fileno -#endif -/*#define fstat _fstat64*/ -#if !defined(__BORLANDC__) -#define getcwd _getcwd -#endif -#define lstat stat -/*#define lstat _stat64*/ -/*#define stat _stat64*/ -#define rmdir _rmdir -#if !defined(__BORLANDC__) -#define strdup _strdup -#define umask _umask -#endif -#define int64_t __int64 -#endif - -#if defined(HAVE__CrtSetReportMode) -# include -#endif - -/* Path to working directory for current test */ -const char *testworkdir; -#ifdef PROGRAM -/* Pathname of exe to be tested. */ -const char *testprogfile; -/* Name of exe to use in printf-formatted command strings. */ -/* On Windows, this includes leading/trailing quotes. */ -const char *testprog; -#endif - -#if defined(_WIN32) && !defined(__CYGWIN__) -static void *GetFunctionKernel32(const char *); -static int my_CreateSymbolicLinkA(const char *, const char *, int); -static int my_CreateHardLinkA(const char *, const char *); -static int my_GetFileInformationByName(const char *, - BY_HANDLE_FILE_INFORMATION *); - -static void * -GetFunctionKernel32(const char *name) -{ - static HINSTANCE lib; - static int set; - if (!set) { - set = 1; - lib = LoadLibrary("kernel32.dll"); - } - if (lib == NULL) { - fprintf(stderr, "Can't load kernel32.dll?!\n"); - exit(1); - } - return (void *)GetProcAddress(lib, name); -} - -static int -my_CreateSymbolicLinkA(const char *linkname, const char *target, int flags) -{ - static BOOLEAN (WINAPI *f)(LPCSTR, LPCSTR, DWORD); - static int set; - if (!set) { - set = 1; - f = GetFunctionKernel32("CreateSymbolicLinkA"); - } - return f == NULL ? 0 : (*f)(linkname, target, flags); -} - -static int -my_CreateHardLinkA(const char *linkname, const char *target) -{ - static BOOLEAN (WINAPI *f)(LPCSTR, LPCSTR, LPSECURITY_ATTRIBUTES); - static int set; - if (!set) { - set = 1; - f = GetFunctionKernel32("CreateHardLinkA"); - } - return f == NULL ? 0 : (*f)(linkname, target, NULL); -} - -static int -my_GetFileInformationByName(const char *path, BY_HANDLE_FILE_INFORMATION *bhfi) -{ - HANDLE h; - int r; - - memset(bhfi, 0, sizeof(*bhfi)); - h = CreateFile(path, FILE_READ_ATTRIBUTES, 0, NULL, - OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); - if (h == INVALID_HANDLE_VALUE) - return (0); - r = GetFileInformationByHandle(h, bhfi); - CloseHandle(h); - return (r); -} -#endif - -#if defined(HAVE__CrtSetReportMode) && !defined(__WATCOMC__) -static void -invalid_parameter_handler(const wchar_t * expression, - const wchar_t * function, const wchar_t * file, - unsigned int line, uintptr_t pReserved) -{ - /* nop */ -} -#endif - -/* - * - * OPTIONS FLAGS - * - */ - -/* Enable core dump on failure. */ -static int dump_on_failure = 0; -/* Default is to remove temp dirs and log data for successful tests. */ -static int keep_temp_files = 0; -/* Default is to run the specified tests once and report errors. */ -static int until_failure = 0; -/* Default is to just report pass/fail for each test. */ -static int verbosity = 0; -#define VERBOSITY_SUMMARY_ONLY -1 /* -q */ -#define VERBOSITY_PASSFAIL 0 /* Default */ -#define VERBOSITY_LIGHT_REPORT 1 /* -v */ -#define VERBOSITY_FULL 2 /* -vv */ -/* A few places generate even more output for verbosity > VERBOSITY_FULL, - * mostly for debugging the test harness itself. */ -/* Cumulative count of assertion failures. */ -static int failures = 0; -/* Cumulative count of reported skips. */ -static int skips = 0; -/* Cumulative count of assertions checked. */ -static int assertions = 0; - -/* Directory where uuencoded reference files can be found. */ -static const char *refdir; - -/* - * Report log information selectively to console and/or disk log. - */ -static int log_console = 0; -static FILE *logfile; -static void -vlogprintf(const char *fmt, va_list ap) -{ -#ifdef va_copy - va_list lfap; - va_copy(lfap, ap); -#endif - if (log_console) - vfprintf(stdout, fmt, ap); - if (logfile != NULL) -#ifdef va_copy - vfprintf(logfile, fmt, lfap); - va_end(lfap); -#else - vfprintf(logfile, fmt, ap); -#endif -} - -static void -logprintf(const char *fmt, ...) -{ - va_list ap; - va_start(ap, fmt); - vlogprintf(fmt, ap); - va_end(ap); -} - -/* Set up a message to display only if next assertion fails. */ -static char msgbuff[4096]; -static const char *msg, *nextmsg; -void -failure(const char *fmt, ...) -{ - va_list ap; - if (fmt == NULL) { - nextmsg = NULL; - } else { - va_start(ap, fmt); - vsprintf(msgbuff, fmt, ap); - va_end(ap); - nextmsg = msgbuff; - } -} - -/* - * Copy arguments into file-local variables. - * This was added to permit vararg assert() functions without needing - * variadic wrapper macros. Turns out that the vararg capability is almost - * never used, so almost all of the vararg assertions can be simplified - * by removing the vararg capability and reworking the wrapper macro to - * pass __FILE__, __LINE__ directly into the function instead of using - * this hook. I suspect this machinery is used so rarely that we - * would be better off just removing it entirely. That would simplify - * the code here noticeably. - */ -static const char *skipping_filename; -static int skipping_line; -void skipping_setup(const char *filename, int line) -{ - skipping_filename = filename; - skipping_line = line; -} - -/* Called at the beginning of each assert() function. */ -static void -assertion_count(const char *file, int line) -{ - (void)file; /* UNUSED */ - (void)line; /* UNUSED */ - ++assertions; - /* Proper handling of "failure()" message. */ - msg = nextmsg; - nextmsg = NULL; - /* Uncomment to print file:line after every assertion. - * Verbose, but occasionally useful in tracking down crashes. */ - /* printf("Checked %s:%d\n", file, line); */ -} - -/* - * For each test source file, we remember how many times each - * assertion was reported. Cleared before each new test, - * used by test_summarize(). - */ -static struct line { - int count; - int skip; -} failed_lines[10000]; -const char *failed_filename; - -/* Count this failure, setup up log destination and handle initial report. */ -static void -failure_start(const char *filename, int line, const char *fmt, ...) -{ - va_list ap; - - /* Record another failure for this line. */ - ++failures; - failed_filename = filename; - failed_lines[line].count++; - - /* Determine whether to log header to console. */ - switch (verbosity) { - case VERBOSITY_LIGHT_REPORT: - log_console = (failed_lines[line].count < 2); - break; - default: - log_console = (verbosity >= VERBOSITY_FULL); - } - - /* Log file:line header for this failure */ - va_start(ap, fmt); -#if _MSC_VER - logprintf("%s(%d): ", filename, line); -#else - logprintf("%s:%d: ", filename, line); -#endif - vlogprintf(fmt, ap); - va_end(ap); - logprintf("\n"); - - if (msg != NULL && msg[0] != '\0') { - logprintf(" Description: %s\n", msg); - msg = NULL; - } - - /* Determine whether to log details to console. */ - if (verbosity == VERBOSITY_LIGHT_REPORT) - log_console = 0; -} - -/* Complete reporting of failed tests. */ -/* - * The 'extra' hook here is used by libarchive to include libarchive - * error messages with assertion failures. It could also be used - * to add strerror() output, for example. Just define the EXTRA_DUMP() - * macro appropriately. - */ -static void -failure_finish(void *extra) -{ - (void)extra; /* UNUSED (maybe) */ -#ifdef EXTRA_DUMP - if (extra != NULL) { - logprintf(" errno: %d\n", EXTRA_ERRNO(extra)); - logprintf(" detail: %s\n", EXTRA_DUMP(extra)); - } -#endif - - if (dump_on_failure) { - fprintf(stderr, - " *** forcing core dump so failure can be debugged ***\n"); - abort(); - } -} - -/* Inform user that we're skipping some checks. */ -void -test_skipping(const char *fmt, ...) -{ - char buff[1024]; - va_list ap; - - va_start(ap, fmt); - vsprintf(buff, fmt, ap); - va_end(ap); - /* Use failure() message if set. */ - msg = nextmsg; - nextmsg = NULL; - /* failure_start() isn't quite right, but is awfully convenient. */ - failure_start(skipping_filename, skipping_line, "SKIPPING: %s", buff); - --failures; /* Undo failures++ in failure_start() */ - /* Don't failure_finish() here. */ - /* Mark as skip, so doesn't count as failed test. */ - failed_lines[skipping_line].skip = 1; - ++skips; -} - -/* - * - * ASSERTIONS - * - */ - -/* Generic assert() just displays the failed condition. */ -int -assertion_assert(const char *file, int line, int value, - const char *condition, void *extra) -{ - assertion_count(file, line); - if (!value) { - failure_start(file, line, "Assertion failed: %s", condition); - failure_finish(extra); - } - return (value); -} - -/* chdir() and report any errors */ -int -assertion_chdir(const char *file, int line, const char *pathname) -{ - assertion_count(file, line); - if (chdir(pathname) == 0) - return (1); - failure_start(file, line, "chdir(\"%s\")", pathname); - failure_finish(NULL); - return (0); - -} - -/* Verify two integers are equal. */ -int -assertion_equal_int(const char *file, int line, - long long v1, const char *e1, long long v2, const char *e2, void *extra) -{ - assertion_count(file, line); - if (v1 == v2) - return (1); - failure_start(file, line, "%s != %s", e1, e2); - logprintf(" %s=%lld (0x%llx, 0%llo)\n", e1, v1, v1, v1); - logprintf(" %s=%lld (0x%llx, 0%llo)\n", e2, v2, v2, v2); - failure_finish(extra); - return (0); -} - -/* - * Utility to convert a single UTF-8 sequence. - */ -static int -_utf8_to_unicode(uint32_t *pwc, const char *s, size_t n) -{ - static const char utf8_count[256] = { - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 00 - 0F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 10 - 1F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 20 - 2F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 30 - 3F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 40 - 4F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 50 - 5F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 60 - 6F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 70 - 7F */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* 80 - 8F */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* 90 - 9F */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* A0 - AF */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* B0 - BF */ - 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,/* C0 - CF */ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,/* D0 - DF */ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,/* E0 - EF */ - 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /* F0 - FF */ - }; - int ch; - int cnt; - uint32_t wc; - - *pwc = 0; - - /* Sanity check. */ - if (n == 0) - return (0); - /* - * Decode 1-4 bytes depending on the value of the first byte. - */ - ch = (unsigned char)*s; - if (ch == 0) - return (0); /* Standard: return 0 for end-of-string. */ - cnt = utf8_count[ch]; - - /* Invalide sequence or there are not plenty bytes. */ - if (n < (size_t)cnt) - return (-1); - - /* Make a Unicode code point from a single UTF-8 sequence. */ - switch (cnt) { - case 1: /* 1 byte sequence. */ - *pwc = ch & 0x7f; - return (cnt); - case 2: /* 2 bytes sequence. */ - if ((s[1] & 0xc0) != 0x80) return (-1); - *pwc = ((ch & 0x1f) << 6) | (s[1] & 0x3f); - return (cnt); - case 3: /* 3 bytes sequence. */ - if ((s[1] & 0xc0) != 0x80) return (-1); - if ((s[2] & 0xc0) != 0x80) return (-1); - wc = ((ch & 0x0f) << 12) - | ((s[1] & 0x3f) << 6) - | (s[2] & 0x3f); - if (wc < 0x800) - return (-1);/* Overlong sequence. */ - break; - case 4: /* 4 bytes sequence. */ - if (n < 4) - return (-1); - if ((s[1] & 0xc0) != 0x80) return (-1); - if ((s[2] & 0xc0) != 0x80) return (-1); - if ((s[3] & 0xc0) != 0x80) return (-1); - wc = ((ch & 0x07) << 18) - | ((s[1] & 0x3f) << 12) - | ((s[2] & 0x3f) << 6) - | (s[3] & 0x3f); - if (wc < 0x10000) - return (-1);/* Overlong sequence. */ - break; - default: - return (-1); - } - - /* The code point larger than 0x10FFFF is not leagal - * Unicode values. */ - if (wc > 0x10FFFF) - return (-1); - /* Correctly gets a Unicode, returns used bytes. */ - *pwc = wc; - return (cnt); -} - -static void strdump(const char *e, const char *p, int ewidth, int utf8) -{ - const char *q = p; - - logprintf(" %*s = ", ewidth, e); - if (p == NULL) { - logprintf("NULL\n"); - return; - } - logprintf("\""); - while (*p != '\0') { - unsigned int c = 0xff & *p++; - switch (c) { - case '\a': logprintf("\\a"); break; - case '\b': logprintf("\\b"); break; - case '\n': logprintf("\\n"); break; - case '\r': logprintf("\\r"); break; - default: - if (c >= 32 && c < 127) - logprintf("%c", c); - else - logprintf("\\x%02X", c); - } - } - logprintf("\""); - logprintf(" (length %d)", q == NULL ? -1 : (int)strlen(q)); - - /* - * If the current string is UTF-8, dump its code points. - */ - if (utf8) { - size_t len; - uint32_t uc; - int n; - int cnt = 0; - - p = q; - len = strlen(p); - logprintf(" ["); - while ((n = _utf8_to_unicode(&uc, p, len)) > 0) { - if (p != q) - logprintf(" "); - logprintf("%04X", uc); - p += n; - len -= n; - cnt++; - } - logprintf("]"); - logprintf(" (count %d", cnt); - if (n < 0) { - logprintf(",unknown %d bytes", len); - } - logprintf(")"); - - } - logprintf("\n"); -} - -/* Verify two strings are equal, dump them if not. */ -int -assertion_equal_string(const char *file, int line, - const char *v1, const char *e1, - const char *v2, const char *e2, - void *extra, int utf8) -{ - int l1, l2; - - assertion_count(file, line); - if (v1 == v2 || (v1 != NULL && v2 != NULL && strcmp(v1, v2) == 0)) - return (1); - failure_start(file, line, "%s != %s", e1, e2); - l1 = (int)strlen(e1); - l2 = (int)strlen(e2); - if (l1 < l2) - l1 = l2; - strdump(e1, v1, l1, utf8); - strdump(e2, v2, l1, utf8); - failure_finish(extra); - return (0); -} - -static void -wcsdump(const char *e, const wchar_t *w) -{ - logprintf(" %s = ", e); - if (w == NULL) { - logprintf("(null)"); - return; - } - logprintf("\""); - while (*w != L'\0') { - unsigned int c = *w++; - if (c >= 32 && c < 127) - logprintf("%c", c); - else if (c < 256) - logprintf("\\x%02X", c); - else if (c < 0x10000) - logprintf("\\u%04X", c); - else - logprintf("\\U%08X", c); - } - logprintf("\"\n"); -} - -#ifndef HAVE_WCSCMP -static int -wcscmp(const wchar_t *s1, const wchar_t *s2) -{ - - while (*s1 == *s2++) { - if (*s1++ == L'\0') - return 0; - } - if (*s1 > *--s2) - return 1; - else - return -1; -} -#endif - -/* Verify that two wide strings are equal, dump them if not. */ -int -assertion_equal_wstring(const char *file, int line, - const wchar_t *v1, const char *e1, - const wchar_t *v2, const char *e2, - void *extra) -{ - assertion_count(file, line); - if (v1 == v2) - return (1); - if (v1 != NULL && v2 != NULL && wcscmp(v1, v2) == 0) - return (1); - failure_start(file, line, "%s != %s", e1, e2); - wcsdump(e1, v1); - wcsdump(e2, v2); - failure_finish(extra); - return (0); -} - -/* - * Pretty standard hexdump routine. As a bonus, if ref != NULL, then - * any bytes in p that differ from ref will be highlighted with '_' - * before and after the hex value. - */ -static void -hexdump(const char *p, const char *ref, size_t l, size_t offset) -{ - size_t i, j; - char sep; - - if (p == NULL) { - logprintf("(null)\n"); - return; - } - for(i=0; i < l; i+=16) { - logprintf("%04x", (unsigned)(i + offset)); - sep = ' '; - for (j = 0; j < 16 && i + j < l; j++) { - if (ref != NULL && p[i + j] != ref[i + j]) - sep = '_'; - logprintf("%c%02x", sep, 0xff & (int)p[i+j]); - if (ref != NULL && p[i + j] == ref[i + j]) - sep = ' '; - } - for (; j < 16; j++) { - logprintf("%c ", sep); - sep = ' '; - } - logprintf("%c", sep); - for (j=0; j < 16 && i + j < l; j++) { - int c = p[i + j]; - if (c >= ' ' && c <= 126) - logprintf("%c", c); - else - logprintf("."); - } - logprintf("\n"); - } -} - -/* Verify that two blocks of memory are the same, display the first - * block of differences if they're not. */ -int -assertion_equal_mem(const char *file, int line, - const void *_v1, const char *e1, - const void *_v2, const char *e2, - size_t l, const char *ld, void *extra) -{ - const char *v1 = (const char *)_v1; - const char *v2 = (const char *)_v2; - size_t offset; - - assertion_count(file, line); - if (v1 == v2 || (v1 != NULL && v2 != NULL && memcmp(v1, v2, l) == 0)) - return (1); - if (v1 == NULL || v2 == NULL) - return (0); - - failure_start(file, line, "%s != %s", e1, e2); - logprintf(" size %s = %d\n", ld, (int)l); - /* Dump 48 bytes (3 lines) so that the first difference is - * in the second line. */ - offset = 0; - while (l > 64 && memcmp(v1, v2, 32) == 0) { - /* Two lines agree, so step forward one line. */ - v1 += 16; - v2 += 16; - l -= 16; - offset += 16; - } - logprintf(" Dump of %s\n", e1); - hexdump(v1, v2, l < 128 ? l : 128, offset); - logprintf(" Dump of %s\n", e2); - hexdump(v2, v1, l < 128 ? l : 128, offset); - logprintf("\n"); - failure_finish(extra); - return (0); -} - -/* Verify that a block of memory is filled with the specified byte. */ -int -assertion_memory_filled_with(const char *file, int line, - const void *_v1, const char *vd, - size_t l, const char *ld, - char b, const char *bd, void *extra) -{ - const char *v1 = (const char *)_v1; - size_t c = 0; - size_t i; - (void)ld; /* UNUSED */ - - assertion_count(file, line); - - for (i = 0; i < l; ++i) { - if (v1[i] == b) { - ++c; - } - } - if (c == l) - return (1); - - failure_start(file, line, "%s (size %d) not filled with %s", vd, (int)l, bd); - logprintf(" Only %d bytes were correct\n", (int)c); - failure_finish(extra); - return (0); -} - -/* Verify that the named file exists and is empty. */ -int -assertion_empty_file(const char *filename, int line, const char *f1) -{ - char buff[1024]; - struct stat st; - ssize_t s; - FILE *f; - - assertion_count(filename, line); - - if (stat(f1, &st) != 0) { - failure_start(filename, line, "Stat failed: %s", f1); - failure_finish(NULL); - return (0); - } - if (st.st_size == 0) - return (1); - - failure_start(filename, line, "File should be empty: %s", f1); - logprintf(" File size: %d\n", (int)st.st_size); - logprintf(" Contents:\n"); - f = fopen(f1, "rb"); - if (f == NULL) { - logprintf(" Unable to open %s\n", f1); - } else { - s = ((off_t)sizeof(buff) < st.st_size) ? - (ssize_t)sizeof(buff) : (ssize_t)st.st_size; - s = fread(buff, 1, s, f); - hexdump(buff, NULL, s, 0); - fclose(f); - } - failure_finish(NULL); - return (0); -} - -/* Verify that the named file exists and is not empty. */ -int -assertion_non_empty_file(const char *filename, int line, const char *f1) -{ - struct stat st; - - assertion_count(filename, line); - - if (stat(f1, &st) != 0) { - failure_start(filename, line, "Stat failed: %s", f1); - failure_finish(NULL); - return (0); - } - if (st.st_size == 0) { - failure_start(filename, line, "File empty: %s", f1); - failure_finish(NULL); - return (0); - } - return (1); -} - -/* Verify that two files have the same contents. */ -/* TODO: hexdump the first bytes that actually differ. */ -int -assertion_equal_file(const char *filename, int line, const char *fn1, const char *fn2) -{ - char buff1[1024]; - char buff2[1024]; - FILE *f1, *f2; - int n1, n2; - - assertion_count(filename, line); - - f1 = fopen(fn1, "rb"); - f2 = fopen(fn2, "rb"); - if (f1 == NULL || f2 == NULL) { - if (f1) fclose(f1); - if (f2) fclose(f2); - return (0); - } - for (;;) { - n1 = (int)fread(buff1, 1, sizeof(buff1), f1); - n2 = (int)fread(buff2, 1, sizeof(buff2), f2); - if (n1 != n2) - break; - if (n1 == 0 && n2 == 0) { - fclose(f1); - fclose(f2); - return (1); - } - if (memcmp(buff1, buff2, n1) != 0) - break; - } - fclose(f1); - fclose(f2); - failure_start(filename, line, "Files not identical"); - logprintf(" file1=\"%s\"\n", fn1); - logprintf(" file2=\"%s\"\n", fn2); - failure_finish(NULL); - return (0); -} - -/* Verify that the named file does exist. */ -int -assertion_file_exists(const char *filename, int line, const char *f) -{ - assertion_count(filename, line); - -#if defined(_WIN32) && !defined(__CYGWIN__) - if (!_access(f, 0)) - return (1); -#else - if (!access(f, F_OK)) - return (1); -#endif - failure_start(filename, line, "File should exist: %s", f); - failure_finish(NULL); - return (0); -} - -/* Verify that the named file doesn't exist. */ -int -assertion_file_not_exists(const char *filename, int line, const char *f) -{ - assertion_count(filename, line); - -#if defined(_WIN32) && !defined(__CYGWIN__) - if (_access(f, 0)) - return (1); -#else - if (access(f, F_OK)) - return (1); -#endif - failure_start(filename, line, "File should not exist: %s", f); - failure_finish(NULL); - return (0); -} - -/* Compare the contents of a file to a block of memory. */ -int -assertion_file_contents(const char *filename, int line, const void *buff, int s, const char *fn) -{ - char *contents; - FILE *f; - int n; - - assertion_count(filename, line); - - f = fopen(fn, "rb"); - if (f == NULL) { - failure_start(filename, line, - "File should exist: %s", fn); - failure_finish(NULL); - return (0); - } - contents = malloc(s * 2); - n = (int)fread(contents, 1, s * 2, f); - fclose(f); - if (n == s && memcmp(buff, contents, s) == 0) { - free(contents); - return (1); - } - failure_start(filename, line, "File contents don't match"); - logprintf(" file=\"%s\"\n", fn); - if (n > 0) - hexdump(contents, buff, n > 512 ? 512 : n, 0); - else { - logprintf(" File empty, contents should be:\n"); - hexdump(buff, NULL, s > 512 ? 512 : s, 0); - } - failure_finish(NULL); - free(contents); - return (0); -} - -/* Check the contents of a text file, being tolerant of line endings. */ -int -assertion_text_file_contents(const char *filename, int line, const char *buff, const char *fn) -{ - char *contents; - const char *btxt, *ftxt; - FILE *f; - int n, s; - - assertion_count(filename, line); - f = fopen(fn, "r"); - if (f == NULL) { - failure_start(filename, line, - "File doesn't exist: %s", fn); - failure_finish(NULL); - return (0); - } - s = (int)strlen(buff); - contents = malloc(s * 2 + 128); - n = (int)fread(contents, 1, s * 2 + 128 - 1, f); - if (n >= 0) - contents[n] = '\0'; - fclose(f); - /* Compare texts. */ - btxt = buff; - ftxt = (const char *)contents; - while (*btxt != '\0' && *ftxt != '\0') { - if (*btxt == *ftxt) { - ++btxt; - ++ftxt; - continue; - } - if (btxt[0] == '\n' && ftxt[0] == '\r' && ftxt[1] == '\n') { - /* Pass over different new line characters. */ - ++btxt; - ftxt += 2; - continue; - } - break; - } - if (*btxt == '\0' && *ftxt == '\0') { - free(contents); - return (1); - } - failure_start(filename, line, "Contents don't match"); - logprintf(" file=\"%s\"\n", fn); - if (n > 0) { - hexdump(contents, buff, n, 0); - logprintf(" expected\n", fn); - hexdump(buff, contents, s, 0); - } else { - logprintf(" File empty, contents should be:\n"); - hexdump(buff, NULL, s, 0); - } - failure_finish(NULL); - free(contents); - return (0); -} - -/* Verify that a text file contains the specified lines, regardless of order */ -/* This could be more efficient if we sorted both sets of lines, etc, but - * since this is used only for testing and only ever deals with a dozen or so - * lines at a time, this relatively crude approach is just fine. */ -int -assertion_file_contains_lines_any_order(const char *file, int line, - const char *pathname, const char *lines[]) -{ - char *buff; - size_t buff_size; - size_t expected_count, actual_count, i, j; - char **expected = NULL; - char *p, **actual = NULL; - char c; - int expected_failure = 0, actual_failure = 0; - - assertion_count(file, line); - - buff = slurpfile(&buff_size, "%s", pathname); - if (buff == NULL) { - failure_start(pathname, line, "Can't read file: %s", pathname); - failure_finish(NULL); - return (0); - } - - /* Make a copy of the provided lines and count up the expected - * file size. */ - for (i = 0; lines[i] != NULL; ++i) { - } - expected_count = i; - if (expected_count) { - expected = malloc(sizeof(char *) * expected_count); - if (expected == NULL) { - failure_start(pathname, line, "Can't allocate memory"); - failure_finish(NULL); - free(expected); - return (0); - } - for (i = 0; lines[i] != NULL; ++i) { - expected[i] = strdup(lines[i]); - } - } - - /* Break the file into lines */ - actual_count = 0; - for (c = '\0', p = buff; p < buff + buff_size; ++p) { - if (*p == '\x0d' || *p == '\x0a') - *p = '\0'; - if (c == '\0' && *p != '\0') - ++actual_count; - c = *p; - } - if (actual_count) { - actual = calloc(sizeof(char *), actual_count); - if (actual == NULL) { - failure_start(pathname, line, "Can't allocate memory"); - failure_finish(NULL); - free(expected); - return (0); - } - for (j = 0, p = buff; p < buff + buff_size; - p += 1 + strlen(p)) { - if (*p != '\0') { - actual[j] = p; - ++j; - } - } - } - - /* Erase matching lines from both lists */ - for (i = 0; i < expected_count; ++i) { - if (expected[i] == NULL) - continue; - for (j = 0; j < actual_count; ++j) { - if (actual[j] == NULL) - continue; - if (strcmp(expected[i], actual[j]) == 0) { - free(expected[i]); - expected[i] = NULL; - actual[j] = NULL; - break; - } - } - } - - /* If there's anything left, it's a failure */ - for (i = 0; i < expected_count; ++i) { - if (expected[i] != NULL) - ++expected_failure; - } - for (j = 0; j < actual_count; ++j) { - if (actual[j] != NULL) - ++actual_failure; - } - if (expected_failure == 0 && actual_failure == 0) { - free(buff); - free(expected); - free(actual); - return (1); - } - failure_start(file, line, "File doesn't match: %s", pathname); - for (i = 0; i < expected_count; ++i) { - if (expected[i] != NULL) { - logprintf(" Expected but not present: %s\n", expected[i]); - free(expected[i]); - } - } - for (j = 0; j < actual_count; ++j) { - if (actual[j] != NULL) - logprintf(" Present but not expected: %s\n", actual[j]); - } - failure_finish(NULL); - free(buff); - free(expected); - free(actual); - return (0); -} - -/* Test that two paths point to the same file. */ -/* As a side-effect, asserts that both files exist. */ -static int -is_hardlink(const char *file, int line, - const char *path1, const char *path2) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - BY_HANDLE_FILE_INFORMATION bhfi1, bhfi2; - int r; - - assertion_count(file, line); - r = my_GetFileInformationByName(path1, &bhfi1); - if (r == 0) { - failure_start(file, line, "File %s can't be inspected?", path1); - failure_finish(NULL); - return (0); - } - r = my_GetFileInformationByName(path2, &bhfi2); - if (r == 0) { - failure_start(file, line, "File %s can't be inspected?", path2); - failure_finish(NULL); - return (0); - } - return (bhfi1.dwVolumeSerialNumber == bhfi2.dwVolumeSerialNumber - && bhfi1.nFileIndexHigh == bhfi2.nFileIndexHigh - && bhfi1.nFileIndexLow == bhfi2.nFileIndexLow); -#else - struct stat st1, st2; - int r; - - assertion_count(file, line); - r = lstat(path1, &st1); - if (r != 0) { - failure_start(file, line, "File should exist: %s", path1); - failure_finish(NULL); - return (0); - } - r = lstat(path2, &st2); - if (r != 0) { - failure_start(file, line, "File should exist: %s", path2); - failure_finish(NULL); - return (0); - } - return (st1.st_ino == st2.st_ino && st1.st_dev == st2.st_dev); -#endif -} - -int -assertion_is_hardlink(const char *file, int line, - const char *path1, const char *path2) -{ - if (is_hardlink(file, line, path1, path2)) - return (1); - failure_start(file, line, - "Files %s and %s are not hardlinked", path1, path2); - failure_finish(NULL); - return (0); -} - -int -assertion_is_not_hardlink(const char *file, int line, - const char *path1, const char *path2) -{ - if (!is_hardlink(file, line, path1, path2)) - return (1); - failure_start(file, line, - "Files %s and %s should not be hardlinked", path1, path2); - failure_finish(NULL); - return (0); -} - -/* Verify a/b/mtime of 'pathname'. */ -/* If 'recent', verify that it's within last 10 seconds. */ -static int -assertion_file_time(const char *file, int line, - const char *pathname, long t, long nsec, char type, int recent) -{ - long long filet, filet_nsec; - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) -#define EPOC_TIME (116444736000000000ULL) - FILETIME fxtime, fbirthtime, fatime, fmtime; - ULARGE_INTEGER wintm; - HANDLE h; - fxtime.dwLowDateTime = 0; - fxtime.dwHighDateTime = 0; - - assertion_count(file, line); - /* Note: FILE_FLAG_BACKUP_SEMANTICS applies to open - * a directory file. If not, CreateFile() will fail when - * the pathname is a directory. */ - h = CreateFile(pathname, FILE_READ_ATTRIBUTES, 0, NULL, - OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); - if (h == INVALID_HANDLE_VALUE) { - failure_start(file, line, "Can't access %s\n", pathname); - failure_finish(NULL); - return (0); - } - r = GetFileTime(h, &fbirthtime, &fatime, &fmtime); - switch (type) { - case 'a': fxtime = fatime; break; - case 'b': fxtime = fbirthtime; break; - case 'm': fxtime = fmtime; break; - } - CloseHandle(h); - if (r == 0) { - failure_start(file, line, "Can't GetFileTime %s\n", pathname); - failure_finish(NULL); - return (0); - } - wintm.LowPart = fxtime.dwLowDateTime; - wintm.HighPart = fxtime.dwHighDateTime; - filet = (wintm.QuadPart - EPOC_TIME) / 10000000; - filet_nsec = ((wintm.QuadPart - EPOC_TIME) % 10000000) * 100; - nsec = (nsec / 100) * 100; /* Round the request */ -#else - struct stat st; - - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0) { - failure_start(file, line, "Can't stat %s\n", pathname); - failure_finish(NULL); - return (0); - } - switch (type) { - case 'a': filet = st.st_atime; break; - case 'm': filet = st.st_mtime; break; - case 'b': filet = 0; break; - default: fprintf(stderr, "INTERNAL: Bad type %c for file time", type); - exit(1); - } -#if defined(__FreeBSD__) - switch (type) { - case 'a': filet_nsec = st.st_atimespec.tv_nsec; break; - case 'b': filet = st.st_birthtime; - filet_nsec = st.st_birthtimespec.tv_nsec; break; - case 'm': filet_nsec = st.st_mtimespec.tv_nsec; break; - default: fprintf(stderr, "INTERNAL: Bad type %c for file time", type); - exit(1); - } - /* FreeBSD generally only stores to microsecond res, so round. */ - filet_nsec = (filet_nsec / 1000) * 1000; - nsec = (nsec / 1000) * 1000; -#else - filet_nsec = nsec = 0; /* Generic POSIX only has whole seconds. */ - if (type == 'b') return (1); /* Generic POSIX doesn't have birthtime */ -#if defined(__HAIKU__) - if (type == 'a') return (1); /* Haiku doesn't have atime. */ -#endif -#endif -#endif - if (recent) { - /* Check that requested time is up-to-date. */ - time_t now = time(NULL); - if (filet < now - 10 || filet > now + 1) { - failure_start(file, line, - "File %s has %ctime %lld, %lld seconds ago\n", - pathname, type, filet, now - filet); - failure_finish(NULL); - return (0); - } - } else if (filet != t || filet_nsec != nsec) { - failure_start(file, line, - "File %s has %ctime %lld.%09lld, expected %lld.%09lld", - pathname, type, filet, filet_nsec, t, nsec); - failure_finish(NULL); - return (0); - } - return (1); -} - -/* Verify atime of 'pathname'. */ -int -assertion_file_atime(const char *file, int line, - const char *pathname, long t, long nsec) -{ - return assertion_file_time(file, line, pathname, t, nsec, 'a', 0); -} - -/* Verify atime of 'pathname' is up-to-date. */ -int -assertion_file_atime_recent(const char *file, int line, const char *pathname) -{ - return assertion_file_time(file, line, pathname, 0, 0, 'a', 1); -} - -/* Verify birthtime of 'pathname'. */ -int -assertion_file_birthtime(const char *file, int line, - const char *pathname, long t, long nsec) -{ - return assertion_file_time(file, line, pathname, t, nsec, 'b', 0); -} - -/* Verify birthtime of 'pathname' is up-to-date. */ -int -assertion_file_birthtime_recent(const char *file, int line, - const char *pathname) -{ - return assertion_file_time(file, line, pathname, 0, 0, 'b', 1); -} - -/* Verify mtime of 'pathname'. */ -int -assertion_file_mtime(const char *file, int line, - const char *pathname, long t, long nsec) -{ - return assertion_file_time(file, line, pathname, t, nsec, 'm', 0); -} - -/* Verify mtime of 'pathname' is up-to-date. */ -int -assertion_file_mtime_recent(const char *file, int line, const char *pathname) -{ - return assertion_file_time(file, line, pathname, 0, 0, 'm', 1); -} - -/* Verify number of links to 'pathname'. */ -int -assertion_file_nlinks(const char *file, int line, - const char *pathname, int nlinks) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - BY_HANDLE_FILE_INFORMATION bhfi; - int r; - - assertion_count(file, line); - r = my_GetFileInformationByName(pathname, &bhfi); - if (r != 0 && bhfi.nNumberOfLinks == (DWORD)nlinks) - return (1); - failure_start(file, line, "File %s has %d links, expected %d", - pathname, bhfi.nNumberOfLinks, nlinks); - failure_finish(NULL); - return (0); -#else - struct stat st; - int r; - - assertion_count(file, line); - r = lstat(pathname, &st); - if (r == 0 && (int)st.st_nlink == nlinks) - return (1); - failure_start(file, line, "File %s has %d links, expected %d", - pathname, st.st_nlink, nlinks); - failure_finish(NULL); - return (0); -#endif -} - -/* Verify size of 'pathname'. */ -int -assertion_file_size(const char *file, int line, const char *pathname, long size) -{ - int64_t filesize; - int r; - - assertion_count(file, line); -#if defined(_WIN32) && !defined(__CYGWIN__) - { - BY_HANDLE_FILE_INFORMATION bhfi; - r = !my_GetFileInformationByName(pathname, &bhfi); - filesize = ((int64_t)bhfi.nFileSizeHigh << 32) + bhfi.nFileSizeLow; - } -#else - { - struct stat st; - r = lstat(pathname, &st); - filesize = st.st_size; - } -#endif - if (r == 0 && filesize == size) - return (1); - failure_start(file, line, "File %s has size %ld, expected %ld", - pathname, (long)filesize, (long)size); - failure_finish(NULL); - return (0); -} - -/* Assert that 'pathname' is a dir. If mode >= 0, verify that too. */ -int -assertion_is_dir(const char *file, int line, const char *pathname, int mode) -{ - struct stat st; - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)mode; /* UNUSED */ -#endif - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0) { - failure_start(file, line, "Dir should exist: %s", pathname); - failure_finish(NULL); - return (0); - } - if (!S_ISDIR(st.st_mode)) { - failure_start(file, line, "%s is not a dir", pathname); - failure_finish(NULL); - return (0); - } -#if !defined(_WIN32) || defined(__CYGWIN__) - /* Windows doesn't handle permissions the same way as POSIX, - * so just ignore the mode tests. */ - /* TODO: Can we do better here? */ - if (mode >= 0 && (mode_t)mode != (st.st_mode & 07777)) { - failure_start(file, line, "Dir %s has wrong mode", pathname); - logprintf(" Expected: 0%3o\n", mode); - logprintf(" Found: 0%3o\n", st.st_mode & 07777); - failure_finish(NULL); - return (0); - } -#endif - return (1); -} - -/* Verify that 'pathname' is a regular file. If 'mode' is >= 0, - * verify that too. */ -int -assertion_is_reg(const char *file, int line, const char *pathname, int mode) -{ - struct stat st; - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)mode; /* UNUSED */ -#endif - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0 || !S_ISREG(st.st_mode)) { - failure_start(file, line, "File should exist: %s", pathname); - failure_finish(NULL); - return (0); - } -#if !defined(_WIN32) || defined(__CYGWIN__) - /* Windows doesn't handle permissions the same way as POSIX, - * so just ignore the mode tests. */ - /* TODO: Can we do better here? */ - if (mode >= 0 && (mode_t)mode != (st.st_mode & 07777)) { - failure_start(file, line, "File %s has wrong mode", pathname); - logprintf(" Expected: 0%3o\n", mode); - logprintf(" Found: 0%3o\n", st.st_mode & 07777); - failure_finish(NULL); - return (0); - } -#endif - return (1); -} - -/* Check whether 'pathname' is a symbolic link. If 'contents' is - * non-NULL, verify that the symlink has those contents. */ -static int -is_symlink(const char *file, int line, - const char *pathname, const char *contents) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)pathname; /* UNUSED */ - (void)contents; /* UNUSED */ - assertion_count(file, line); - /* Windows sort-of has real symlinks, but they're only usable - * by privileged users and are crippled even then, so there's - * really not much point in bothering with this. */ - return (0); -#else - char buff[300]; - struct stat st; - ssize_t linklen; - int r; - - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0) { - failure_start(file, line, - "Symlink should exist: %s", pathname); - failure_finish(NULL); - return (0); - } - if (!S_ISLNK(st.st_mode)) - return (0); - if (contents == NULL) - return (1); - linklen = readlink(pathname, buff, sizeof(buff)); - if (linklen < 0) { - failure_start(file, line, "Can't read symlink %s", pathname); - failure_finish(NULL); - return (0); - } - buff[linklen] = '\0'; - if (strcmp(buff, contents) != 0) - return (0); - return (1); -#endif -} - -/* Assert that path is a symlink that (optionally) contains contents. */ -int -assertion_is_symlink(const char *file, int line, - const char *path, const char *contents) -{ - if (is_symlink(file, line, path, contents)) - return (1); - if (contents) - failure_start(file, line, "File %s is not a symlink to %s", - path, contents); - else - failure_start(file, line, "File %s is not a symlink", path); - failure_finish(NULL); - return (0); -} - - -/* Create a directory and report any errors. */ -int -assertion_make_dir(const char *file, int line, const char *dirname, int mode) -{ - assertion_count(file, line); -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)mode; /* UNUSED */ - if (0 == _mkdir(dirname)) - return (1); -#else - if (0 == mkdir(dirname, mode)) - return (1); -#endif - failure_start(file, line, "Could not create directory %s", dirname); - failure_finish(NULL); - return(0); -} - -/* Create a file with the specified contents and report any failures. */ -int -assertion_make_file(const char *file, int line, - const char *path, int mode, int csize, const void *contents) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - /* TODO: Rework this to set file mode as well. */ - FILE *f; - (void)mode; /* UNUSED */ - assertion_count(file, line); - f = fopen(path, "wb"); - if (f == NULL) { - failure_start(file, line, "Could not create file %s", path); - failure_finish(NULL); - return (0); - } - if (contents != NULL) { - size_t wsize; - - if (csize < 0) - wsize = strlen(contents); - else - wsize = (size_t)csize; - if (wsize != fwrite(contents, 1, wsize, f)) { - fclose(f); - failure_start(file, line, - "Could not write file %s", path); - failure_finish(NULL); - return (0); - } - } - fclose(f); - return (1); -#else - int fd; - assertion_count(file, line); - fd = open(path, O_CREAT | O_WRONLY, mode >= 0 ? mode : 0644); - if (fd < 0) { - failure_start(file, line, "Could not create %s", path); - failure_finish(NULL); - return (0); - } - if (contents != NULL) { - ssize_t wsize; - - if (csize < 0) - wsize = (ssize_t)strlen(contents); - else - wsize = (ssize_t)csize; - if (wsize != write(fd, contents, wsize)) { - close(fd); - failure_start(file, line, - "Could not write to %s", path); - failure_finish(NULL); - return (0); - } - } - close(fd); - return (1); -#endif -} - -/* Create a hardlink and report any failures. */ -int -assertion_make_hardlink(const char *file, int line, - const char *newpath, const char *linkto) -{ - int succeeded; - - assertion_count(file, line); -#if defined(_WIN32) && !defined(__CYGWIN__) - succeeded = my_CreateHardLinkA(newpath, linkto); -#elif HAVE_LINK - succeeded = !link(linkto, newpath); -#else - succeeded = 0; -#endif - if (succeeded) - return (1); - failure_start(file, line, "Could not create hardlink"); - logprintf(" New link: %s\n", newpath); - logprintf(" Old name: %s\n", linkto); - failure_finish(NULL); - return(0); -} - -/* Create a symlink and report any failures. */ -int -assertion_make_symlink(const char *file, int line, - const char *newpath, const char *linkto) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - int targetIsDir = 0; /* TODO: Fix this */ - assertion_count(file, line); - if (my_CreateSymbolicLinkA(newpath, linkto, targetIsDir)) - return (1); -#elif HAVE_SYMLINK - assertion_count(file, line); - if (0 == symlink(linkto, newpath)) - return (1); -#endif - failure_start(file, line, "Could not create symlink"); - logprintf(" New link: %s\n", newpath); - logprintf(" Old name: %s\n", linkto); - failure_finish(NULL); - return(0); -} - -/* Set umask, report failures. */ -int -assertion_umask(const char *file, int line, int mask) -{ - assertion_count(file, line); - (void)file; /* UNUSED */ - (void)line; /* UNUSED */ - umask(mask); - return (1); -} - -/* Set times, report failures. */ -int -assertion_utimes(const char *file, int line, - const char *pathname, long at, long at_nsec, long mt, long mt_nsec) -{ - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) -#define WINTIME(sec, nsec) ((Int32x32To64(sec, 10000000) + EPOC_TIME)\ - + (((nsec)/1000)*10)) - HANDLE h; - ULARGE_INTEGER wintm; - FILETIME fatime, fmtime; - FILETIME *pat, *pmt; - - assertion_count(file, line); - h = CreateFileA(pathname,GENERIC_READ | GENERIC_WRITE, - FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, - FILE_FLAG_BACKUP_SEMANTICS, NULL); - if (h == INVALID_HANDLE_VALUE) { - failure_start(file, line, "Can't access %s\n", pathname); - failure_finish(NULL); - return (0); - } - - if (at > 0 || at_nsec > 0) { - wintm.QuadPart = WINTIME(at, at_nsec); - fatime.dwLowDateTime = wintm.LowPart; - fatime.dwHighDateTime = wintm.HighPart; - pat = &fatime; - } else - pat = NULL; - if (mt > 0 || mt_nsec > 0) { - wintm.QuadPart = WINTIME(mt, mt_nsec); - fmtime.dwLowDateTime = wintm.LowPart; - fmtime.dwHighDateTime = wintm.HighPart; - pmt = &fmtime; - } else - pmt = NULL; - if (pat != NULL || pmt != NULL) - r = SetFileTime(h, NULL, pat, pmt); - else - r = 1; - CloseHandle(h); - if (r == 0) { - failure_start(file, line, "Can't SetFileTime %s\n", pathname); - failure_finish(NULL); - return (0); - } - return (1); -#else /* defined(_WIN32) && !defined(__CYGWIN__) */ - struct stat st; - struct timeval times[2]; - -#if !defined(__FreeBSD__) - mt_nsec = at_nsec = 0; /* Generic POSIX only has whole seconds. */ -#endif - if (mt == 0 && mt_nsec == 0 && at == 0 && at_nsec == 0) - return (1); - - r = lstat(pathname, &st); - if (r < 0) { - failure_start(file, line, "Can't stat %s\n", pathname); - failure_finish(NULL); - return (0); - } - - if (mt == 0 && mt_nsec == 0) { - mt = st.st_mtime; -#if defined(__FreeBSD__) - mt_nsec = st.st_mtimespec.tv_nsec; - /* FreeBSD generally only stores to microsecond res, so round. */ - mt_nsec = (mt_nsec / 1000) * 1000; -#endif - } - if (at == 0 && at_nsec == 0) { - at = st.st_atime; -#if defined(__FreeBSD__) - at_nsec = st.st_atimespec.tv_nsec; - /* FreeBSD generally only stores to microsecond res, so round. */ - at_nsec = (at_nsec / 1000) * 1000; -#endif - } - - times[1].tv_sec = mt; - times[1].tv_usec = mt_nsec / 1000; - - times[0].tv_sec = at; - times[0].tv_usec = at_nsec / 1000; - -#ifdef HAVE_LUTIMES - r = lutimes(pathname, times); -#else - r = utimes(pathname, times); -#endif - if (r < 0) { - failure_start(file, line, "Can't utimes %s\n", pathname); - failure_finish(NULL); - return (0); - } - return (1); -#endif /* defined(_WIN32) && !defined(__CYGWIN__) */ -} - -/* Set nodump, report failures. */ -int -assertion_nodump(const char *file, int line, const char *pathname) -{ -#if defined(HAVE_STRUCT_STAT_ST_FLAGS) && defined(UF_NODUMP) - int r; - - assertion_count(file, line); - r = chflags(pathname, UF_NODUMP); - if (r < 0) { - failure_start(file, line, "Can't set nodump %s\n", pathname); - failure_finish(NULL); - return (0); - } -#elif defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS)\ - && defined(EXT2_NODUMP_FL) - int fd, r, flags; - - assertion_count(file, line); - fd = open(pathname, O_RDONLY | O_NONBLOCK); - if (fd < 0) { - failure_start(file, line, "Can't open %s\n", pathname); - failure_finish(NULL); - return (0); - } - r = ioctl(fd, EXT2_IOC_GETFLAGS, &flags); - if (r < 0) { - failure_start(file, line, "Can't get flags %s\n", pathname); - failure_finish(NULL); - return (0); - } - flags |= EXT2_NODUMP_FL; - r = ioctl(fd, EXT2_IOC_SETFLAGS, &flags); - if (r < 0) { - failure_start(file, line, "Can't set nodump %s\n", pathname); - failure_finish(NULL); - return (0); - } - close(fd); -#else - (void)pathname; /* UNUSED */ - assertion_count(file, line); -#endif - return (1); -} - -/* - * - * UTILITIES for use by tests. - * - */ - -/* - * Check whether platform supports symlinks. This is intended - * for tests to use in deciding whether to bother testing symlink - * support; if the platform doesn't support symlinks, there's no point - * in checking whether the program being tested can create them. - * - * Note that the first time this test is called, we actually go out to - * disk to create and verify a symlink. This is necessary because - * symlink support is actually a property of a particular filesystem - * and can thus vary between directories on a single system. After - * the first call, this returns the cached result from memory, so it's - * safe to call it as often as you wish. - */ -int -canSymlink(void) -{ - /* Remember the test result */ - static int value = 0, tested = 0; - if (tested) - return (value); - - ++tested; - assertion_make_file(__FILE__, __LINE__, "canSymlink.0", 0644, 1, "a"); - /* Note: Cygwin has its own symlink() emulation that does not - * use the Win32 CreateSymbolicLink() function. */ -#if defined(_WIN32) && !defined(__CYGWIN__) - value = my_CreateSymbolicLinkA("canSymlink.1", "canSymlink.0", 0) - && is_symlink(__FILE__, __LINE__, "canSymlink.1", "canSymlink.0"); -#elif HAVE_SYMLINK - value = (0 == symlink("canSymlink.0", "canSymlink.1")) - && is_symlink(__FILE__, __LINE__, "canSymlink.1","canSymlink.0"); -#endif - return (value); -} - -/* Platform-dependent options for hiding the output of a subcommand. */ -#if defined(_WIN32) && !defined(__CYGWIN__) -static const char *redirectArgs = ">NUL 2>NUL"; /* Win32 cmd.exe */ -#else -static const char *redirectArgs = ">/dev/null 2>/dev/null"; /* POSIX 'sh' */ -#endif -/* - * Can this platform run the bzip2 program? - */ -int -canBzip2(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("bzip2 -d -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the grzip program? - */ -int -canGrzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("grzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the gzip program? - */ -int -canGzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("gzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lrzip program? - */ -int -canRunCommand(const char *cmd) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("%s %s", cmd, redirectArgs) == 0) - value = 1; - } - return (value); -} - -int -canLrzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lrzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lz4 program? - */ -int -canLz4(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lz4 -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lzip program? - */ -int -canLzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lzma program? - */ -int -canLzma(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lzma -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lzop program? - */ -int -canLzop(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lzop -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the xz program? - */ -int -canXz(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("xz -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this filesystem handle nodump flags. - */ -#if defined(HAVE_STRUCT_STAT_ST_FLAGS) && defined(UF_NODUMP) - -int -canNodump(void) -{ - const char *path = "cannodumptest"; - struct stat sb; - - assertion_make_file(__FILE__, __LINE__, path, 0644, 0, NULL); - if (chflags(path, UF_NODUMP) < 0) - return (0); - if (stat(path, &sb) < 0) - return (0); - if (sb.st_flags & UF_NODUMP) - return (1); - return (0); -} - -#elif defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS)\ - && defined(EXT2_NODUMP_FL) - -int -canNodump(void) -{ - const char *path = "cannodumptest"; - int fd, r, flags; - - assertion_make_file(__FILE__, __LINE__, path, 0644, 0, NULL); - fd = open(path, O_RDONLY | O_NONBLOCK); - if (fd < 0) - return (0); - r = ioctl(fd, EXT2_IOC_GETFLAGS, &flags); - if (r < 0) - return (0); - flags |= EXT2_NODUMP_FL; - r = ioctl(fd, EXT2_IOC_SETFLAGS, &flags); - if (r < 0) - return (0); - close(fd); - fd = open(path, O_RDONLY | O_NONBLOCK); - if (fd < 0) - return (0); - r = ioctl(fd, EXT2_IOC_GETFLAGS, &flags); - if (r < 0) - return (0); - close(fd); - if (flags & EXT2_NODUMP_FL) - return (1); - return (0); -} - -#else - -int -canNodump() -{ - return (0); -} - -#endif - -/* - * Sleep as needed; useful for verifying disk timestamp changes by - * ensuring that the wall-clock time has actually changed before we - * go back to re-read something from disk. - */ -void -sleepUntilAfter(time_t t) -{ - while (t >= time(NULL)) -#if defined(_WIN32) && !defined(__CYGWIN__) - Sleep(500); -#else - sleep(1); -#endif -} - -/* - * Call standard system() call, but build up the command line using - * sprintf() conventions. - */ -int -systemf(const char *fmt, ...) -{ - char buff[8192]; - va_list ap; - int r; - - va_start(ap, fmt); - vsprintf(buff, fmt, ap); - if (verbosity > VERBOSITY_FULL) - logprintf("Cmd: %s\n", buff); - r = system(buff); - va_end(ap); - return (r); -} - -/* - * Slurp a file into memory for ease of comparison and testing. - * Returns size of file in 'sizep' if non-NULL, null-terminates - * data in memory for ease of use. - */ -char * -slurpfile(size_t * sizep, const char *fmt, ...) -{ - char filename[8192]; - struct stat st; - va_list ap; - char *p; - ssize_t bytes_read; - FILE *f; - int r; - - va_start(ap, fmt); - vsprintf(filename, fmt, ap); - va_end(ap); - - f = fopen(filename, "rb"); - if (f == NULL) { - /* Note: No error; non-existent file is okay here. */ - return (NULL); - } - r = fstat(fileno(f), &st); - if (r != 0) { - logprintf("Can't stat file %s\n", filename); - fclose(f); - return (NULL); - } - p = malloc((size_t)st.st_size + 1); - if (p == NULL) { - logprintf("Can't allocate %ld bytes of memory to read file %s\n", - (long int)st.st_size, filename); - fclose(f); - return (NULL); - } - bytes_read = fread(p, 1, (size_t)st.st_size, f); - if (bytes_read < st.st_size) { - logprintf("Can't read file %s\n", filename); - fclose(f); - free(p); - return (NULL); - } - p[st.st_size] = '\0'; - if (sizep != NULL) - *sizep = (size_t)st.st_size; - fclose(f); - return (p); -} - -/* - * Slurp a file into memory for ease of comparison and testing. - * Returns size of file in 'sizep' if non-NULL, null-terminates - * data in memory for ease of use. - */ -void -dumpfile(const char *filename, void *data, size_t len) -{ - ssize_t bytes_written; - FILE *f; - - f = fopen(filename, "wb"); - if (f == NULL) { - logprintf("Can't open file %s for writing\n", filename); - return; - } - bytes_written = fwrite(data, 1, len, f); - if (bytes_written < (ssize_t)len) - logprintf("Can't write file %s\n", filename); - fclose(f); -} - -/* Read a uuencoded file from the reference directory, decode, and - * write the result into the current directory. */ -#define VALID_UUDECODE(c) (c >= 32 && c <= 96) -#define UUDECODE(c) (((c) - 0x20) & 0x3f) -void -extract_reference_file(const char *name) -{ - char buff[1024]; - FILE *in, *out; - - sprintf(buff, "%s/%s.uu", refdir, name); - in = fopen(buff, "r"); - failure("Couldn't open reference file %s", buff); - assert(in != NULL); - if (in == NULL) - return; - /* Read up to and including the 'begin' line. */ - for (;;) { - if (fgets(buff, sizeof(buff), in) == NULL) { - /* TODO: This is a failure. */ - return; - } - if (memcmp(buff, "begin ", 6) == 0) - break; - } - /* Now, decode the rest and write it. */ - out = fopen(name, "wb"); - while (fgets(buff, sizeof(buff), in) != NULL) { - char *p = buff; - int bytes; - - if (memcmp(buff, "end", 3) == 0) - break; - - bytes = UUDECODE(*p++); - while (bytes > 0) { - int n = 0; - /* Write out 1-3 bytes from that. */ - if (bytes > 0) { - assert(VALID_UUDECODE(p[0])); - assert(VALID_UUDECODE(p[1])); - n = UUDECODE(*p++) << 18; - n |= UUDECODE(*p++) << 12; - fputc(n >> 16, out); - --bytes; - } - if (bytes > 0) { - assert(VALID_UUDECODE(p[0])); - n |= UUDECODE(*p++) << 6; - fputc((n >> 8) & 0xFF, out); - --bytes; - } - if (bytes > 0) { - assert(VALID_UUDECODE(p[0])); - n |= UUDECODE(*p++); - fputc(n & 0xFF, out); - --bytes; - } - } - } - fclose(out); - fclose(in); -} - -void -copy_reference_file(const char *name) -{ - char buff[1024]; - FILE *in, *out; - size_t rbytes; - - sprintf(buff, "%s/%s", refdir, name); - in = fopen(buff, "rb"); - failure("Couldn't open reference file %s", buff); - assert(in != NULL); - if (in == NULL) - return; - /* Now, decode the rest and write it. */ - /* Not a lot of error checking here; the input better be right. */ - out = fopen(name, "wb"); - while ((rbytes = fread(buff, 1, sizeof(buff), in)) > 0) { - if (fwrite(buff, 1, rbytes, out) != rbytes) { - logprintf("Error: fwrite\n"); - break; - } - } - fclose(out); - fclose(in); -} - -int -is_LargeInode(const char *file) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - BY_HANDLE_FILE_INFORMATION bhfi; - int r; - - r = my_GetFileInformationByName(file, &bhfi); - if (r != 0) - return (0); - return (bhfi.nFileIndexHigh & 0x0000FFFFUL); -#else - struct stat st; - int64_t ino; - - if (stat(file, &st) < 0) - return (0); - ino = (int64_t)st.st_ino; - return (ino > 0xffffffff); -#endif -} - -void -extract_reference_files(const char **names) -{ - while (names && *names) - extract_reference_file(*names++); -} - -/* - * - * TEST management - * - */ - -/* - * "list.h" is simply created by "grep DEFINE_TEST test_*.c"; it has - * a line like - * DEFINE_TEST(test_function) - * for each test. - */ - -/* Use "list.h" to declare all of the test functions. */ -#undef DEFINE_TEST -#define DEFINE_TEST(name) void name(void); -#include "list.h" - -/* Use "list.h" to create a list of all tests (functions and names). */ -#undef DEFINE_TEST -#define DEFINE_TEST(n) { n, #n, 0 }, -struct test_list_t tests[] = { - #include "list.h" -}; - -/* - * Summarize repeated failures in the just-completed test. - */ -static void -test_summarize(int failed, int skips_num) -{ - unsigned int i; - - switch (verbosity) { - case VERBOSITY_SUMMARY_ONLY: - printf(failed ? "E" : "."); - fflush(stdout); - break; - case VERBOSITY_PASSFAIL: - printf(failed ? "FAIL\n" : skips_num ? "ok (S)\n" : "ok\n"); - break; - } - - log_console = (verbosity == VERBOSITY_LIGHT_REPORT); - - for (i = 0; i < sizeof(failed_lines)/sizeof(failed_lines[0]); i++) { - if (failed_lines[i].count > 1 && !failed_lines[i].skip) - logprintf("%s:%d: Summary: Failed %d times\n", - failed_filename, i, failed_lines[i].count); - } - /* Clear the failure history for the next file. */ - failed_filename = NULL; - memset(failed_lines, 0, sizeof(failed_lines)); -} - -/* - * Actually run a single test, with appropriate setup and cleanup. - */ -static int -test_run(int i, const char *tmpdir) -{ - char workdir[1024]; - char logfilename[64]; - int failures_before = failures; - int skips_before = skips; - int oldumask; - - switch (verbosity) { - case VERBOSITY_SUMMARY_ONLY: /* No per-test reports at all */ - break; - case VERBOSITY_PASSFAIL: /* rest of line will include ok/FAIL marker */ - printf("%3d: %-64s", i, tests[i].name); - fflush(stdout); - break; - default: /* Title of test, details will follow */ - printf("%3d: %s\n", i, tests[i].name); - } - - /* Chdir to the top-level work directory. */ - if (!assertChdir(tmpdir)) { - fprintf(stderr, - "ERROR: Can't chdir to top work dir %s\n", tmpdir); - exit(1); - } - /* Create a log file for this test. */ - sprintf(logfilename, "%s.log", tests[i].name); - logfile = fopen(logfilename, "w"); - fprintf(logfile, "%s\n\n", tests[i].name); - /* Chdir() to a work dir for this specific test. */ - snprintf(workdir, sizeof(workdir), "%s/%s", tmpdir, tests[i].name); - testworkdir = workdir; - if (!assertMakeDir(testworkdir, 0755) - || !assertChdir(testworkdir)) { - fprintf(stderr, - "ERROR: Can't chdir to work dir %s\n", testworkdir); - exit(1); - } - /* Explicitly reset the locale before each test. */ - setlocale(LC_ALL, "C"); - /* Record the umask before we run the test. */ - umask(oldumask = umask(0)); - /* - * Run the actual test. - */ - (*tests[i].func)(); - /* - * Clean up and report afterwards. - */ - testworkdir = NULL; - /* Restore umask */ - umask(oldumask); - /* Reset locale. */ - setlocale(LC_ALL, "C"); - /* Reset directory. */ - if (!assertChdir(tmpdir)) { - fprintf(stderr, "ERROR: Couldn't chdir to temp dir %s\n", - tmpdir); - exit(1); - } - /* Report per-test summaries. */ - tests[i].failures = failures - failures_before; - test_summarize(tests[i].failures, skips - skips_before); - /* Close the per-test log file. */ - fclose(logfile); - logfile = NULL; - /* If there were no failures, we can remove the work dir and logfile. */ - if (tests[i].failures == 0) { - if (!keep_temp_files && assertChdir(tmpdir)) { -#if defined(_WIN32) && !defined(__CYGWIN__) - /* Make sure not to leave empty directories. - * Sometimes a processing of closing files used by tests - * is not done, then rmdir will be failed and it will - * leave a empty test directory. So we should wait a few - * seconds and retry rmdir. */ - int r, t; - for (t = 0; t < 10; t++) { - if (t > 0) - Sleep(1000); - r = systemf("rmdir /S /Q %s", tests[i].name); - if (r == 0) - break; - } - systemf("del %s", logfilename); -#else - systemf("rm -rf %s", tests[i].name); - systemf("rm %s", logfilename); -#endif - } - } - /* Return appropriate status. */ - return (tests[i].failures); -} - -/* - * - * - * MAIN and support routines. - * - * - */ - -static void -usage(const char *program) -{ - static const int limit = sizeof(tests) / sizeof(tests[0]); - int i; - - printf("Usage: %s [options] ...\n", program); - printf("Default is to run all tests.\n"); - printf("Otherwise, specify the numbers of the tests you wish to run.\n"); - printf("Options:\n"); - printf(" -d Dump core after any failure, for debugging.\n"); - printf(" -k Keep all temp files.\n"); - printf(" Default: temp files for successful tests deleted.\n"); -#ifdef PROGRAM - printf(" -p Path to executable to be tested.\n"); - printf(" Default: path taken from " ENVBASE " environment variable.\n"); -#endif - printf(" -q Quiet.\n"); - printf(" -r Path to dir containing reference files.\n"); - printf(" Default: Current directory.\n"); - printf(" -u Keep running specifies tests until one fails.\n"); - printf(" -v Verbose.\n"); - printf("Available tests:\n"); - for (i = 0; i < limit; i++) - printf(" %d: %s\n", i, tests[i].name); - exit(1); -} - -static char * -get_refdir(const char *d) -{ - size_t tried_size, buff_size; - char *buff, *tried, *pwd = NULL, *p = NULL; - -#ifdef PATH_MAX - buff_size = PATH_MAX; -#else - buff_size = 8192; -#endif - buff = calloc(buff_size, 1); - if (buff == NULL) { - fprintf(stderr, "Unable to allocate memory\n"); - exit(1); - } - - /* Allocate a buffer to hold the various directories we checked. */ - tried_size = buff_size * 2; - tried = calloc(tried_size, 1); - if (tried == NULL) { - fprintf(stderr, "Unable to allocate memory\n"); - exit(1); - } - - /* If a dir was specified, try that */ - if (d != NULL) { - pwd = NULL; - snprintf(buff, buff_size, "%s", d); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - goto failure; - } - - /* Get the current dir. */ -#ifdef PATH_MAX - pwd = getcwd(NULL, PATH_MAX);/* Solaris getcwd needs the size. */ -#else - pwd = getcwd(NULL, 0); -#endif - while (pwd[strlen(pwd) - 1] == '\n') - pwd[strlen(pwd) - 1] = '\0'; - - /* Look for a known file. */ - snprintf(buff, buff_size, "%s", pwd); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - - snprintf(buff, buff_size, "%s/test", pwd); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - -#if defined(LIBRARY) - snprintf(buff, buff_size, "%s/%s/test", pwd, LIBRARY); -#else - snprintf(buff, buff_size, "%s/%s/test", pwd, PROGRAM); -#endif - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - -#if defined(PROGRAM_ALIAS) - snprintf(buff, buff_size, "%s/%s/test", pwd, PROGRAM_ALIAS); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); -#endif - - if (memcmp(pwd, "/usr/obj", 8) == 0) { - snprintf(buff, buff_size, "%s", pwd + 8); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - - snprintf(buff, buff_size, "%s/test", pwd + 8); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - } - -failure: - printf("Unable to locate known reference file %s\n", KNOWNREF); - printf(" Checked following directories:\n%s\n", tried); - printf("Use -r option to specify full path to reference directory\n"); -#if defined(_WIN32) && !defined(__CYGWIN__) && defined(_DEBUG) - DebugBreak(); -#endif - exit(1); - -success: - free(p); - free(pwd); - free(tried); - - /* Copy result into a fresh buffer to reduce memory usage. */ - p = strdup(buff); - free(buff); - return p; -} - -int -main(int argc, char **argv) -{ - static const int limit = sizeof(tests) / sizeof(tests[0]); - int test_set[sizeof(tests) / sizeof(tests[0])]; - int i = 0, j = 0, tests_run = 0, tests_failed = 0, option; - time_t now; - char *refdir_alloc = NULL; - const char *progname; - char **saved_argv; - const char *tmp, *option_arg, *p; - char tmpdir[256], *pwd, *testprogdir, *tmp2 = NULL, *vlevel = NULL; - char tmpdir_timestamp[256]; - - (void)argc; /* UNUSED */ - - /* Get the current dir. */ -#ifdef PATH_MAX - pwd = getcwd(NULL, PATH_MAX);/* Solaris getcwd needs the size. */ -#else - pwd = getcwd(NULL, 0); -#endif - while (pwd[strlen(pwd) - 1] == '\n') - pwd[strlen(pwd) - 1] = '\0'; - -#if defined(HAVE__CrtSetReportMode) && !defined(__WATCOMC__) - /* To stop to run the default invalid parameter handler. */ - _set_invalid_parameter_handler(invalid_parameter_handler); - /* Disable annoying assertion message box. */ - _CrtSetReportMode(_CRT_ASSERT, 0); -#endif - - /* - * Name of this program, used to build root of our temp directory - * tree. - */ - progname = p = argv[0]; - if ((testprogdir = (char *)malloc(strlen(progname) + 1)) == NULL) - { - fprintf(stderr, "ERROR: Out of memory."); - exit(1); - } - strcpy(testprogdir, progname); - while (*p != '\0') { - /* Support \ or / dir separators for Windows compat. */ - if (*p == '/' || *p == '\\') - { - progname = p + 1; - i = j; - } - ++p; - j++; - } - testprogdir[i] = '\0'; -#if defined(_WIN32) && !defined(__CYGWIN__) - if (testprogdir[0] != '/' && testprogdir[0] != '\\' && - !(((testprogdir[0] >= 'a' && testprogdir[0] <= 'z') || - (testprogdir[0] >= 'A' && testprogdir[0] <= 'Z')) && - testprogdir[1] == ':' && - (testprogdir[2] == '/' || testprogdir[2] == '\\'))) -#else - if (testprogdir[0] != '/') -#endif - { - /* Fixup path for relative directories. */ - if ((testprogdir = (char *)realloc(testprogdir, - strlen(pwd) + 1 + strlen(testprogdir) + 1)) == NULL) - { - fprintf(stderr, "ERROR: Out of memory."); - exit(1); - } - memmove(testprogdir + strlen(pwd) + 1, testprogdir, - strlen(testprogdir) + 1); - memcpy(testprogdir, pwd, strlen(pwd)); - testprogdir[strlen(pwd)] = '/'; - } - -#ifdef PROGRAM - /* Get the target program from environment, if available. */ - testprogfile = getenv(ENVBASE); -#endif - - if (getenv("TMPDIR") != NULL) - tmp = getenv("TMPDIR"); - else if (getenv("TMP") != NULL) - tmp = getenv("TMP"); - else if (getenv("TEMP") != NULL) - tmp = getenv("TEMP"); - else if (getenv("TEMPDIR") != NULL) - tmp = getenv("TEMPDIR"); - else - tmp = "/tmp"; - - /* Allow -d to be controlled through the environment. */ - if (getenv(ENVBASE "_DEBUG") != NULL) - dump_on_failure = 1; - - /* Allow -v to be controlled through the environment. */ - if (getenv("_VERBOSITY_LEVEL") != NULL) - { - vlevel = getenv("_VERBOSITY_LEVEL"); - verbosity = atoi(vlevel); - if (verbosity < VERBOSITY_SUMMARY_ONLY || verbosity > VERBOSITY_FULL) - { - /* Unsupported verbosity levels are silently ignored */ - vlevel = NULL; - verbosity = VERBOSITY_PASSFAIL; - } - } - - /* Get the directory holding test files from environment. */ - refdir = getenv(ENVBASE "_TEST_FILES"); - - /* - * Parse options, without using getopt(), which isn't available - * on all platforms. - */ - ++argv; /* Skip program name */ - while (*argv != NULL) { - if (**argv != '-') - break; - p = *argv++; - ++p; /* Skip '-' */ - while (*p != '\0') { - option = *p++; - option_arg = NULL; - /* If 'opt' takes an argument, parse that. */ - if (option == 'p' || option == 'r') { - if (*p != '\0') - option_arg = p; - else if (*argv == NULL) { - fprintf(stderr, - "Option -%c requires argument.\n", - option); - usage(progname); - } else - option_arg = *argv++; - p = ""; /* End of this option word. */ - } - - /* Now, handle the option. */ - switch (option) { - case 'd': - dump_on_failure = 1; - break; - case 'k': - keep_temp_files = 1; - break; - case 'p': -#ifdef PROGRAM - testprogfile = option_arg; -#else - fprintf(stderr, "-p option not permitted\n"); - usage(progname); -#endif - break; - case 'q': - if (!vlevel) - verbosity--; - break; - case 'r': - refdir = option_arg; - break; - case 'u': - until_failure++; - break; - case 'v': - if (!vlevel) - verbosity++; - break; - default: - fprintf(stderr, "Unrecognized option '%c'\n", - option); - usage(progname); - } - } - } - - /* - * Sanity-check that our options make sense. - */ -#ifdef PROGRAM - if (testprogfile == NULL) - { - if ((tmp2 = (char *)malloc(strlen(testprogdir) + 1 + - strlen(PROGRAM) + 1)) == NULL) - { - fprintf(stderr, "ERROR: Out of memory."); - exit(1); - } - strcpy(tmp2, testprogdir); - strcat(tmp2, "/"); - strcat(tmp2, PROGRAM); - testprogfile = tmp2; - } - - { - char *testprg; -#if defined(_WIN32) && !defined(__CYGWIN__) - /* Command.com sometimes rejects '/' separators. */ - testprg = strdup(testprogfile); - for (i = 0; testprg[i] != '\0'; i++) { - if (testprg[i] == '/') - testprg[i] = '\\'; - } - testprogfile = testprg; -#endif - /* Quote the name that gets put into shell command lines. */ - testprg = malloc(strlen(testprogfile) + 3); - strcpy(testprg, "\""); - strcat(testprg, testprogfile); - strcat(testprg, "\""); - testprog = testprg; - } -#endif - -#if !defined(_WIN32) && defined(SIGPIPE) - { /* Ignore SIGPIPE signals */ - struct sigaction sa; - sa.sa_handler = SIG_IGN; - sigemptyset(&sa.sa_mask); - sa.sa_flags = 0; - sigaction(SIGPIPE, &sa, NULL); - } -#endif - - /* - * Create a temp directory for the following tests. - * Include the time the tests started as part of the name, - * to make it easier to track the results of multiple tests. - */ - now = time(NULL); - for (i = 0; ; i++) { - strftime(tmpdir_timestamp, sizeof(tmpdir_timestamp), - "%Y-%m-%dT%H.%M.%S", - localtime(&now)); - sprintf(tmpdir, "%s/%s.%s-%03d", tmp, progname, - tmpdir_timestamp, i); - if (assertMakeDir(tmpdir,0755)) - break; - if (i >= 999) { - fprintf(stderr, - "ERROR: Unable to create temp directory %s\n", - tmpdir); - exit(1); - } - } - - /* - * If the user didn't specify a directory for locating - * reference files, try to find the reference files in - * the "usual places." - */ - refdir = refdir_alloc = get_refdir(refdir); - - /* - * Banner with basic information. - */ - printf("\n"); - printf("If tests fail or crash, details will be in:\n"); - printf(" %s\n", tmpdir); - printf("\n"); - if (verbosity > VERBOSITY_SUMMARY_ONLY) { - printf("Reference files will be read from: %s\n", refdir); -#ifdef PROGRAM - printf("Running tests on: %s\n", testprog); -#endif - printf("Exercising: "); - fflush(stdout); - printf("%s\n", EXTRA_VERSION); - } else { - printf("Running "); - fflush(stdout); - } - - /* - * Run some or all of the individual tests. - */ - saved_argv = argv; - do { - argv = saved_argv; - do { - int test_num; - - test_num = get_test_set(test_set, limit, *argv, tests); - if (test_num < 0) { - printf("*** INVALID Test %s\n", *argv); - free(refdir_alloc); - free(testprogdir); - usage(progname); - return (1); - } - for (i = 0; i < test_num; i++) { - tests_run++; - if (test_run(test_set[i], tmpdir)) { - tests_failed++; - if (until_failure) - goto finish; - } - } - if (*argv != NULL) - argv++; - } while (*argv != NULL); - } while (until_failure); - -finish: - /* Must be freed after all tests run */ - free(tmp2); - free(testprogdir); - free(pwd); - - /* - * Report summary statistics. - */ - if (verbosity > VERBOSITY_SUMMARY_ONLY) { - printf("\n"); - printf("Totals:\n"); - printf(" Tests run: %8d\n", tests_run); - printf(" Tests failed: %8d\n", tests_failed); - printf(" Assertions checked:%8d\n", assertions); - printf(" Assertions failed: %8d\n", failures); - printf(" Skips reported: %8d\n", skips); - } - if (failures) { - printf("\n"); - printf("Failing tests:\n"); - for (i = 0; i < limit; ++i) { - if (tests[i].failures) - printf(" %d: %s (%d failures)\n", i, - tests[i].name, tests[i].failures); - } - printf("\n"); - printf("Details for failing tests: %s\n", tmpdir); - printf("\n"); - } else { - if (verbosity == VERBOSITY_SUMMARY_ONLY) - printf("\n"); - printf("%d tests passed, no failures\n", tests_run); - } - - free(refdir_alloc); - - /* If the final tmpdir is empty, we can remove it. */ - /* This should be the usual case when all tests succeed. */ - assertChdir(".."); - rmdir(tmpdir); - - return (tests_failed ? 1 : 0); -} diff --git a/libarchive/cpio/test/test.h b/libarchive/cpio/test/test.h index 606b121..1dadf68 100644 --- a/libarchive/cpio/test/test.h +++ b/libarchive/cpio/test/test.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003-2006 Tim Kientzle + * Copyright (c) 2003-2017 Tim Kientzle * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -22,323 +22,19 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/usr.bin/cpio/test/test.h,v 1.2 2008/06/21 02:17:18 kientzle Exp $ + * $FreeBSD$ */ /* Every test program should #include "test.h" as the first thing. */ -/* - * The goal of this file (and the matching test.c) is to - * simplify the very repetitive test-*.c test programs. - */ -#if defined(HAVE_CONFIG_H) -/* Most POSIX platforms use the 'configure' script to build config.h */ -#include "config.h" -#elif defined(__FreeBSD__) -/* Building as part of FreeBSD system requires a pre-built config.h. */ -#include "config_freebsd.h" -#elif defined(_WIN32) && !defined(__CYGWIN__) -/* Win32 can't run the 'configure' script. */ -#include "config_windows.h" -#else -/* Warn if the library hasn't been (automatically or manually) configured. */ -#error Oops: No config.h and no pre-built configuration in test.h. -#endif - -#include /* Windows requires this before sys/stat.h */ -#include - -#if HAVE_DIRENT_H -#include -#endif -#ifdef HAVE_DIRECT_H -#include -#define dirent direct -#endif -#include -#include -#ifdef HAVE_IO_H -#include -#endif -#ifdef HAVE_STDINT_H -#include -#endif -#include -#include -#include -#include -#include -#ifdef HAVE_UNISTD_H -#include -#endif -#include -#ifdef HAVE_WINDOWS_H -#include -#endif - -/* - * System-specific tweaks. We really want to minimize these - * as much as possible, since they make it harder to understand - * the mainline code. - */ - -/* Windows (including Visual Studio and MinGW but not Cygwin) */ -#if defined(_WIN32) && !defined(__CYGWIN__) -#if !defined(__BORLANDC__) -#undef chdir -#define chdir _chdir -#define strdup _strdup -#endif -#endif - -/* Visual Studio */ -#if defined(_MSC_VER) && _MSC_VER < 1900 -#define snprintf sprintf_s -#endif - -#if defined(__BORLANDC__) -#pragma warn -8068 /* Constant out of range in comparison. */ -#endif - -/* Haiku OS and QNX */ -#if defined(__HAIKU__) || defined(__QNXNTO__) -/* Haiku and QNX have typedefs in stdint.h (needed for int64_t) */ -#include -#endif - -/* Get a real definition for __FBSDID if we can */ -#if HAVE_SYS_CDEFS_H -#include -#endif - -/* If not, define it so as to avoid dangling semicolons. */ -#ifndef __FBSDID -#define __FBSDID(a) struct _undefined_hack -#endif - -#ifndef O_BINARY -#define O_BINARY 0 -#endif - -/* - * Redefine DEFINE_TEST for use in defining the test functions. - */ -#undef DEFINE_TEST -#define DEFINE_TEST(name) void name(void); void name(void) - -/* An implementation of the standard assert() macro */ -#define assert(e) assertion_assert(__FILE__, __LINE__, (e), #e, NULL) -/* chdir() and error if it fails */ -#define assertChdir(path) \ - assertion_chdir(__FILE__, __LINE__, path) -/* Assert two integers are the same. Reports value of each one if not. */ -#define assertEqualInt(v1,v2) \ - assertion_equal_int(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL) -/* Assert two strings are the same. Reports value of each one if not. */ -#define assertEqualString(v1,v2) \ - assertion_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL, 0) -#define assertEqualUTF8String(v1,v2) \ - assertion_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL, 1) -/* As above, but v1 and v2 are wchar_t * */ -#define assertEqualWString(v1,v2) \ - assertion_equal_wstring(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL) -/* As above, but raw blocks of bytes. */ -#define assertEqualMem(v1, v2, l) \ - assertion_equal_mem(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (l), #l, NULL) -/* Assert that memory is full of a specified byte */ -#define assertMemoryFilledWith(v1, l, b) \ - assertion_memory_filled_with(__FILE__, __LINE__, (v1), #v1, (l), #l, (b), #b, NULL) -/* Assert two files are the same. */ -#define assertEqualFile(f1, f2) \ - assertion_equal_file(__FILE__, __LINE__, (f1), (f2)) -/* Assert that a file is empty. */ -#define assertEmptyFile(pathname) \ - assertion_empty_file(__FILE__, __LINE__, (pathname)) -/* Assert that a file is not empty. */ -#define assertNonEmptyFile(pathname) \ - assertion_non_empty_file(__FILE__, __LINE__, (pathname)) -#define assertFileAtime(pathname, sec, nsec) \ - assertion_file_atime(__FILE__, __LINE__, pathname, sec, nsec) -#define assertFileAtimeRecent(pathname) \ - assertion_file_atime_recent(__FILE__, __LINE__, pathname) -#define assertFileBirthtime(pathname, sec, nsec) \ - assertion_file_birthtime(__FILE__, __LINE__, pathname, sec, nsec) -#define assertFileBirthtimeRecent(pathname) \ - assertion_file_birthtime_recent(__FILE__, __LINE__, pathname) -/* Assert that a file exists; supports printf-style arguments. */ -#define assertFileExists(pathname) \ - assertion_file_exists(__FILE__, __LINE__, pathname) -/* Assert that a file exists. */ -#define assertFileNotExists(pathname) \ - assertion_file_not_exists(__FILE__, __LINE__, pathname) -/* Assert that file contents match a string. */ -#define assertFileContents(data, data_size, pathname) \ - assertion_file_contents(__FILE__, __LINE__, data, data_size, pathname) -#define assertFileMtime(pathname, sec, nsec) \ - assertion_file_mtime(__FILE__, __LINE__, pathname, sec, nsec) -#define assertFileMtimeRecent(pathname) \ - assertion_file_mtime_recent(__FILE__, __LINE__, pathname) -#define assertFileNLinks(pathname, nlinks) \ - assertion_file_nlinks(__FILE__, __LINE__, pathname, nlinks) -#define assertFileSize(pathname, size) \ - assertion_file_size(__FILE__, __LINE__, pathname, size) -#define assertTextFileContents(text, pathname) \ - assertion_text_file_contents(__FILE__, __LINE__, text, pathname) -#define assertFileContainsLinesAnyOrder(pathname, lines) \ - assertion_file_contains_lines_any_order(__FILE__, __LINE__, pathname, lines) -#define assertIsDir(pathname, mode) \ - assertion_is_dir(__FILE__, __LINE__, pathname, mode) -#define assertIsHardlink(path1, path2) \ - assertion_is_hardlink(__FILE__, __LINE__, path1, path2) -#define assertIsNotHardlink(path1, path2) \ - assertion_is_not_hardlink(__FILE__, __LINE__, path1, path2) -#define assertIsReg(pathname, mode) \ - assertion_is_reg(__FILE__, __LINE__, pathname, mode) -#define assertIsSymlink(pathname, contents) \ - assertion_is_symlink(__FILE__, __LINE__, pathname, contents) -/* Create a directory, report error if it fails. */ -#define assertMakeDir(dirname, mode) \ - assertion_make_dir(__FILE__, __LINE__, dirname, mode) -#define assertMakeFile(path, mode, contents) \ - assertion_make_file(__FILE__, __LINE__, path, mode, -1, contents) -#define assertMakeBinFile(path, mode, csize, contents) \ - assertion_make_file(__FILE__, __LINE__, path, mode, csize, contents) -#define assertMakeHardlink(newfile, oldfile) \ - assertion_make_hardlink(__FILE__, __LINE__, newfile, oldfile) -#define assertMakeSymlink(newfile, linkto) \ - assertion_make_symlink(__FILE__, __LINE__, newfile, linkto) -#define assertNodump(path) \ - assertion_nodump(__FILE__, __LINE__, path) -#define assertUmask(mask) \ - assertion_umask(__FILE__, __LINE__, mask) -#define assertUtimes(pathname, atime, atime_nsec, mtime, mtime_nsec) \ - assertion_utimes(__FILE__, __LINE__, pathname, atime, atime_nsec, mtime, mtime_nsec) - -/* - * This would be simple with C99 variadic macros, but I don't want to - * require that. Instead, I insert a function call before each - * skipping() call to pass the file and line information down. Crude, - * but effective. - */ -#define skipping \ - skipping_setup(__FILE__, __LINE__);test_skipping - -/* Function declarations. These are defined in test_utility.c. */ -void failure(const char *fmt, ...); -int assertion_assert(const char *, int, int, const char *, void *); -int assertion_chdir(const char *, int, const char *); -int assertion_empty_file(const char *, int, const char *); -int assertion_equal_file(const char *, int, const char *, const char *); -int assertion_equal_int(const char *, int, long long, const char *, long long, const char *, void *); -int assertion_equal_mem(const char *, int, const void *, const char *, const void *, const char *, size_t, const char *, void *); -int assertion_memory_filled_with(const char *, int, const void *, const char *, size_t, const char *, char, const char *, void *); -int assertion_equal_string(const char *, int, const char *v1, const char *, const char *v2, const char *, void *, int); -int assertion_equal_wstring(const char *, int, const wchar_t *v1, const char *, const wchar_t *v2, const char *, void *); -int assertion_file_atime(const char *, int, const char *, long, long); -int assertion_file_atime_recent(const char *, int, const char *); -int assertion_file_birthtime(const char *, int, const char *, long, long); -int assertion_file_birthtime_recent(const char *, int, const char *); -int assertion_file_contains_lines_any_order(const char *, int, const char *, const char **); -int assertion_file_contents(const char *, int, const void *, int, const char *); -int assertion_file_exists(const char *, int, const char *); -int assertion_file_mtime(const char *, int, const char *, long, long); -int assertion_file_mtime_recent(const char *, int, const char *); -int assertion_file_nlinks(const char *, int, const char *, int); -int assertion_file_not_exists(const char *, int, const char *); -int assertion_file_size(const char *, int, const char *, long); -int assertion_is_dir(const char *, int, const char *, int); -int assertion_is_hardlink(const char *, int, const char *, const char *); -int assertion_is_not_hardlink(const char *, int, const char *, const char *); -int assertion_is_reg(const char *, int, const char *, int); -int assertion_is_symlink(const char *, int, const char *, const char *); -int assertion_make_dir(const char *, int, const char *, int); -int assertion_make_file(const char *, int, const char *, int, int, const void *); -int assertion_make_hardlink(const char *, int, const char *newpath, const char *); -int assertion_make_symlink(const char *, int, const char *newpath, const char *); -int assertion_nodump(const char *, int, const char *); -int assertion_non_empty_file(const char *, int, const char *); -int assertion_text_file_contents(const char *, int, const char *buff, const char *f); -int assertion_umask(const char *, int, int); -int assertion_utimes(const char *, int, const char *, long, long, long, long ); - -void skipping_setup(const char *, int); -void test_skipping(const char *fmt, ...); - -/* Like sprintf, then system() */ -int systemf(const char * fmt, ...); - -/* Delay until time() returns a value after this. */ -void sleepUntilAfter(time_t); - -/* Return true if this platform can create symlinks. */ -int canSymlink(void); - -/* Return true if this platform can run the "bzip2" program. */ -int canBzip2(void); - -/* Return true if this platform can run the "grzip" program. */ -int canGrzip(void); - -/* Return true if this platform can run the "gzip" program. */ -int canGzip(void); - -/* Return true if this platform can run the specified command. */ -int canRunCommand(const char *); - -/* Return true if this platform can run the "lrzip" program. */ -int canLrzip(void); - -/* Return true if this platform can run the "lz4" program. */ -int canLz4(void); - -/* Return true if this platform can run the "lzip" program. */ -int canLzip(void); - -/* Return true if this platform can run the "lzma" program. */ -int canLzma(void); - -/* Return true if this platform can run the "lzop" program. */ -int canLzop(void); - -/* Return true if this platform can run the "xz" program. */ -int canXz(void); - -/* Return true if this filesystem can handle nodump flags. */ -int canNodump(void); - -/* Return true if the file has large i-node number(>0xffffffff). */ -int is_LargeInode(const char *); - -/* Suck file into string allocated via malloc(). Call free() when done. */ -/* Supports printf-style args: slurpfile(NULL, "%s/myfile", refdir); */ -char *slurpfile(size_t *, const char *fmt, ...); - -/* Dump block of bytes to a file. */ -void dumpfile(const char *filename, void *, size_t); - -/* Extracts named reference file to the current directory. */ -void extract_reference_file(const char *); -/* Copies named reference file to the current directory. */ -void copy_reference_file(const char *); - -/* Extracts a list of files to the current directory. - * List must be NULL terminated. - */ -void extract_reference_files(const char **); - -/* Path to working directory for current test */ -extern const char *testworkdir; - -/* - * Special interfaces for program test harness. - */ - -/* Pathname of exe to be tested. */ -extern const char *testprogfile; -/* Name of exe to use in printf-formatted command strings. */ -/* On Windows, this includes leading/trailing quotes. */ -extern const char *testprog; - -#ifdef USE_DMALLOC -#include -#endif +#define KNOWNREF "test_option_f.cpio.uu" +#define ENVBASE "BSDCPIO" /* Prefix for environment variables. */ +#define PROGRAM "bsdcpio" /* Name of program being tested. */ +#define PROGRAM_ALIAS "cpio" /* Generic alias for program */ +#undef LIBRARY /* Not testing a library. */ +#undef EXTRA_DUMP /* How to dump extra data */ +#undef EXTRA_ERRNO /* How to dump errno */ +/* How to generate extra version info. */ +#define EXTRA_VERSION (systemf("%s --version", testprog) ? "" : "") + +#include "test_common.h" diff --git a/libarchive/cpio/test/test_basic.c b/libarchive/cpio/test/test_basic.c index f3a0480..b716253 100644 --- a/libarchive/cpio/test/test_basic.c +++ b/libarchive/cpio/test/test_basic.c @@ -33,27 +33,27 @@ verify_files(const char *msg) */ /* Regular file with 2 links. */ - failure(msg); + failure("%s", msg); assertIsReg("file", 0644); - failure(msg); + failure("%s", msg); assertFileSize("file", 10); - failure(msg); + failure("%s", msg); assertFileNLinks("file", 2); /* Another name for the same file. */ - failure(msg); + failure("%s", msg); assertIsHardlink("linkfile", "file"); /* Symlink */ if (canSymlink()) - assertIsSymlink("symlink", "file"); + assertIsSymlink("symlink", "file", 0); /* Another file with 1 link and different permissions. */ - failure(msg); + failure("%s", msg); assertIsReg("file2", 0777); - failure(msg); + failure("%s", msg); assertFileSize("file2", 10); - failure(msg); + failure("%s", msg); assertFileNLinks("file2", 1); /* dir */ @@ -144,49 +144,79 @@ DEFINE_TEST(test_basic) /* File with 10 bytes content. */ assertMakeFile("file", 0644, "1234567890"); fprintf(filelist, "file\n"); - if (is_LargeInode("file")) + if (is_LargeInode("file")) { strncat(result, - "bsdcpio: file: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: file: large inode number truncated: ", sizeof(result) - strlen(result) -1); + strncat(result, + strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, + "\n", + sizeof(result) - strlen(result) -1); + } /* hardlink to above file. */ assertMakeHardlink("linkfile", "file"); fprintf(filelist, "linkfile\n"); - if (is_LargeInode("linkfile")) + if (is_LargeInode("linkfile")) { + strncat(result, + "bsdcpio: linkfile: large inode number truncated: ", + sizeof(result) - strlen(result) -1); + strncat(result, + strerror(ERANGE), + sizeof(result) - strlen(result) -1); strncat(result, - "bsdcpio: linkfile: large inode number truncated: " - "Numerical result out of range\n", + "\n", sizeof(result) - strlen(result) -1); + } /* Symlink to above file. */ if (canSymlink()) { - assertMakeSymlink("symlink", "file"); + assertMakeSymlink("symlink", "file", 0); fprintf(filelist, "symlink\n"); - if (is_LargeInode("symlink")) + if (is_LargeInode("symlink")) { + strncat(result, + "bsdcpio: symlink: large inode number truncated: ", + sizeof(result) - strlen(result) -1); strncat(result, - "bsdcpio: symlink: large inode number truncated: " - "Numerical result out of range\n", + strerror(ERANGE), sizeof(result) - strlen(result) -1); + strncat(result, + "\n", + sizeof(result) - strlen(result) -1); + } } /* Another file with different permissions. */ assertMakeFile("file2", 0777, "1234567890"); fprintf(filelist, "file2\n"); - if (is_LargeInode("file2")) + if (is_LargeInode("file2")) { + strncat(result, + "bsdcpio: file2: large inode number truncated: ", + sizeof(result) - strlen(result) -1); + strncat(result, + strerror(ERANGE), + sizeof(result) - strlen(result) -1); strncat(result, - "bsdcpio: file2: large inode number truncated: " - "Numerical result out of range\n", + "\n", sizeof(result) - strlen(result) -1); + } /* Directory. */ assertMakeDir("dir", 0775); fprintf(filelist, "dir\n"); - if (is_LargeInode("dir")) + if (is_LargeInode("dir")) { + strncat(result, + "bsdcpio: dir: large inode number truncated: ", + sizeof(result) - strlen(result) -1); strncat(result, - "bsdcpio: dir: large inode number truncated: " - "Numerical result out of range\n", + strerror(ERANGE), sizeof(result) - strlen(result) -1); + strncat(result, + "\n", + sizeof(result) - strlen(result) -1); + } strncat(result, "2 blocks\n", sizeof(result) - strlen(result) -1); /* All done. */ diff --git a/libarchive/cpio/test/test_extract.cpio.zst.uu b/libarchive/cpio/test/test_extract.cpio.zst.uu new file mode 100644 index 0000000..5ec854b --- /dev/null +++ b/libarchive/cpio/test/test_extract.cpio.zst.uu @@ -0,0 +1,6 @@ +begin 644 test_extract.cpio.zst +M*+4O_01090,`,@41%X")&@#'G6T\K16_MR)#=DK)5:.1,2J0HY2"!(1!`!7R +M$(UB`2"*D41;J2UF&)<0!Y7X'TU<%W.\W^R]GO-WW^OO^QX0`%P<]30-!#U` +?!KD!`#XP,_`U4`HT3+RF:#!7Y\V@R)5"7P"^;WEUK@`` +` +end diff --git a/libarchive/cpio/test/test_extract_cpio_zstd.c b/libarchive/cpio/test/test_extract_cpio_zstd.c new file mode 100644 index 0000000..289f33d --- /dev/null +++ b/libarchive/cpio/test/test_extract_cpio_zstd.c @@ -0,0 +1,48 @@ +/*- + * Copyright (c) 2017 Sean Purcell + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +DEFINE_TEST(test_extract_cpio_zstd) +{ + const char *reffile = "test_extract.cpio.zst"; + int f; + + extract_reference_file(reffile); + f = systemf("%s -it < %s >test.out 2>test.err", testprog, reffile); + if (f == 0 || canZstd()) { + assertEqualInt(0, systemf("%s -i < %s >test.out 2>test.err", + testprog, reffile)); + + assertFileExists("file1"); + assertTextFileContents("contents of file1.\n", "file1"); + assertFileExists("file2"); + assertTextFileContents("contents of file2.\n", "file2"); + assertEmptyFile("test.out"); + assertTextFileContents("1 block\n", "test.err"); + } else { + skipping("It seems zstd is not supported on this platform"); + } +} diff --git a/libarchive/cpio/test/test_format_newc.c b/libarchive/cpio/test/test_format_newc.c index d2daa46..6e3b9e3 100644 --- a/libarchive/cpio/test/test_format_newc.c +++ b/libarchive/cpio/test/test_format_newc.c @@ -49,10 +49,11 @@ is_hex(const char *p, size_t l) return (1); } -static int +/* Convert up to 8 hex characters to unsigned 32-bit decimal integer */ +static uint32_t from_hex(const char *p, size_t l) { - int r = 0; + uint32_t r = 0; while (l > 0) { r *= 16; @@ -82,11 +83,11 @@ DEFINE_TEST(test_format_newc) { FILE *list; int r; - int devmajor, devminor, ino, gid; - int uid = -1; + uint32_t devmajor, devminor, ino, gid, uid; time_t t, t2, now; char *p, *e; - size_t s, fs, ns; + size_t s; + uint64_t fs, ns; char result[1024]; assertUmask(0); @@ -114,7 +115,7 @@ DEFINE_TEST(test_format_newc) /* "symlink" */ if (canSymlink()) { - assertMakeSymlink("symlink", "file1"); + assertMakeSymlink("symlink", "file1", 0); fprintf(list, "symlink\n"); } @@ -124,26 +125,42 @@ DEFINE_TEST(test_format_newc) /* Setup result message. */ memset(result, 0, sizeof(result)); - if (is_LargeInode("file1")) + if (is_LargeInode("file1")) { strncat(result, - "bsdcpio: file1: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: file1: large inode number truncated: ", + sizeof(result) - strlen(result) -1); + strncat(result, strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, "\n", sizeof(result) - strlen(result) -1); - if (canSymlink() && is_LargeInode("symlink")) + } + if (canSymlink() && is_LargeInode("symlink")) { strncat(result, - "bsdcpio: symlink: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: symlink: large inode number truncated: ", + sizeof(result) - strlen(result) -1); + strncat(result, strerror(ERANGE), sizeof(result) - strlen(result) -1); - if (is_LargeInode("dir")) + strncat(result, "\n", + sizeof(result) - strlen(result) -1); + } + if (is_LargeInode("dir")) { strncat(result, - "bsdcpio: dir: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: dir: large inode number truncated: ", + sizeof(result) - strlen(result) -1); + strncat(result, strerror(ERANGE), + sizeof(result) - strlen(result) -1); + strncat(result, "\n", sizeof(result) - strlen(result) -1); - if (is_LargeInode("hardlink")) + } + if (is_LargeInode("hardlink")) { strncat(result, - "bsdcpio: hardlink: large inode number truncated: " - "Numerical result out of range\n", + "bsdcpio: hardlink: large inode number truncated: ", + sizeof(result) - strlen(result) -1); + strncat(result, strerror(ERANGE), sizeof(result) - strlen(result) -1); + strncat(result, "\n", + sizeof(result) - strlen(result) -1); + } /* Record some facts about what we just created: */ now = time(NULL); /* They were all created w/in last two seconds. */ @@ -183,28 +200,32 @@ DEFINE_TEST(test_format_newc) #else assertEqualInt(0x81a4, from_hex(e + 14, 8)); /* Mode */ #endif - if (uid < 0) - uid = from_hex(e + 22, 8); +#if defined(_WIN32) + uid = from_hex(e + 22, 8); +#else assertEqualInt(from_hex(e + 22, 8), uid); /* uid */ +#endif gid = from_hex(e + 30, 8); /* gid */ assertEqualMem(e + 38, "00000003", 8); /* nlink */ t = from_hex(e + 46, 8); /* mtime */ - failure("t=0x%08x now=0x%08x=%d", t, now, now); + failure("t=%#08jx now=%#08jx=%jd", (intmax_t)t, (intmax_t)now, + (intmax_t)now); assert(t <= now); /* File wasn't created in future. */ - failure("t=0x%08x now - 2=0x%08x = %d", t, now - 2, now - 2); + failure("t=%#08jx now - 2=%#08jx=%jd", (intmax_t)t, (intmax_t)now - 2, + (intmax_t)now - 2); assert(t >= now - 2); /* File was created w/in last 2 secs. */ failure("newc format stores body only with last appearance of a link\n" " first appearance should be empty, so this file size\n" " field should be zero"); assertEqualInt(0, from_hex(e + 54, 8)); /* File size */ - fs = from_hex(e + 54, 8); + fs = (uint64_t)from_hex(e + 54, 8); fs += PAD(fs, 4); devmajor = from_hex(e + 62, 8); /* devmajor */ devminor = from_hex(e + 70, 8); /* devminor */ assert(is_hex(e + 78, 8)); /* rdevmajor */ assert(is_hex(e + 86, 8)); /* rdevminor */ assertEqualMem(e + 94, "00000006", 8); /* Name size */ - ns = from_hex(e + 94, 8); + ns = (uint64_t)from_hex(e + 94, 8); ns += PAD(ns + 2, 4); assertEqualInt(0, from_hex(e + 102, 8)); /* check field */ assertEqualMem(e + 110, "file1\0", 6); /* Name contents */ @@ -217,22 +238,28 @@ DEFINE_TEST(test_format_newc) assert(is_hex(e, 110)); assertEqualMem(e + 0, "070701", 6); /* Magic */ assert(is_hex(e + 6, 8)); /* ino */ +#if defined(_WIN32) && !defined(CYGWIN) + /* Mode: Group members bits and others bits do not work. */ + assertEqualInt(0xa180, from_hex(e + 14, 8) & 0xffc0); +#else assertEqualInt(0xa1ff, from_hex(e + 14, 8)); /* Mode */ +#endif assertEqualInt(from_hex(e + 22, 8), uid); /* uid */ assertEqualInt(gid, from_hex(e + 30, 8)); /* gid */ assertEqualMem(e + 38, "00000001", 8); /* nlink */ t2 = from_hex(e + 46, 8); /* mtime */ - failure("First entry created at t=0x%08x this entry created at t2=0x%08x", t, t2); + failure("First entry created at t=%#08jx this entry created" + " at t2=%#08jx", (intmax_t)t, (intmax_t)t2); assert(t2 == t || t2 == t + 1); /* Almost same as first entry. */ assertEqualMem(e + 54, "00000005", 8); /* File size */ - fs = from_hex(e + 54, 8); + fs = (uint64_t)from_hex(e + 54, 8); fs += PAD(fs, 4); assertEqualInt(devmajor, from_hex(e + 62, 8)); /* devmajor */ assertEqualInt(devminor, from_hex(e + 70, 8)); /* devminor */ assert(is_hex(e + 78, 8)); /* rdevmajor */ assert(is_hex(e + 86, 8)); /* rdevminor */ assertEqualMem(e + 94, "00000008", 8); /* Name size */ - ns = from_hex(e + 94, 8); + ns = (uint64_t)from_hex(e + 94, 8); ns += PAD(ns + 2, 4); assertEqualInt(0, from_hex(e + 102, 8)); /* check field */ assertEqualMem(e + 110, "symlink\0\0\0", 10); /* Name contents */ @@ -257,17 +284,18 @@ DEFINE_TEST(test_format_newc) assertEqualInt(nlinks("dir"), from_hex(e + 38, 8)); /* nlinks */ #endif t2 = from_hex(e + 46, 8); /* mtime */ - failure("First entry created at t=0x%08x this entry created at t2=0x%08x", t, t2); + failure("First entry created at t=%#08jx this entry created at" + "t2=%#08jx", (intmax_t)t, (intmax_t)t2); assert(t2 == t || t2 == t + 1); /* Almost same as first entry. */ assertEqualMem(e + 54, "00000000", 8); /* File size */ - fs = from_hex(e + 54, 8); + fs = (uint64_t)from_hex(e + 54, 8); fs += PAD(fs, 4); assertEqualInt(devmajor, from_hex(e + 62, 8)); /* devmajor */ assertEqualInt(devminor, from_hex(e + 70, 8)); /* devminor */ assert(is_hex(e + 78, 8)); /* rdevmajor */ assert(is_hex(e + 86, 8)); /* rdevminor */ assertEqualMem(e + 94, "00000004", 8); /* Name size */ - ns = from_hex(e + 94, 8); + ns = (uint64_t)from_hex(e + 94, 8); ns += PAD(ns + 2, 4); assertEqualInt(0, from_hex(e + 102, 8)); /* check field */ assertEqualMem(e + 110, "dir\0\0\0", 6); /* Name contents */ @@ -290,17 +318,18 @@ DEFINE_TEST(test_format_newc) assertEqualInt(gid, from_hex(e + 30, 8)); /* gid */ assertEqualMem(e + 38, "00000003", 8); /* nlink */ t2 = from_hex(e + 46, 8); /* mtime */ - failure("First entry created at t=0x%08x this entry created at t2=0x%08x", t, t2); + failure("First entry created at t=%#08jx this entry created at" + "t2=%#08jx", (intmax_t)t, (intmax_t)t2); assert(t2 == t || t2 == t + 1); /* Almost same as first entry. */ assertEqualInt(10, from_hex(e + 54, 8)); /* File size */ - fs = from_hex(e + 54, 8); + fs = (uint64_t)from_hex(e + 54, 8); fs += PAD(fs, 4); assertEqualInt(devmajor, from_hex(e + 62, 8)); /* devmajor */ assertEqualInt(devminor, from_hex(e + 70, 8)); /* devminor */ assert(is_hex(e + 78, 8)); /* rdevmajor */ assert(is_hex(e + 86, 8)); /* rdevminor */ assertEqualMem(e + 94, "00000009", 8); /* Name size */ - ns = from_hex(e + 94, 8); + ns = (uint64_t)from_hex(e + 94, 8); ns += PAD(ns + 2, 4); assertEqualInt(0, from_hex(e + 102, 8)); /* check field */ assertEqualMem(e + 110, "hardlink\0\0", 10); /* Name contents */ diff --git a/libarchive/cpio/test/test_gcpio_compat.c b/libarchive/cpio/test/test_gcpio_compat.c index 461e427..9bb9889 100644 --- a/libarchive/cpio/test/test_gcpio_compat.c +++ b/libarchive/cpio/test/test_gcpio_compat.c @@ -71,7 +71,7 @@ unpack_test(const char *from, const char *options, const char *se) /* Symlink */ if (canSymlink()) - assertIsSymlink("symlink", "file"); + assertIsSymlink("symlink", "file", 0); /* dir */ assertIsDir("dir", 0775); diff --git a/libarchive/cpio/test/test_option_J_upper.c b/libarchive/cpio/test/test_option_J_upper.c index 532aacf..1d7d051 100644 --- a/libarchive/cpio/test/test_option_J_upper.c +++ b/libarchive/cpio/test/test_option_J_upper.c @@ -47,10 +47,13 @@ DEFINE_TEST(test_option_J_upper) } failure("-J option is broken"); assertEqualInt(r, 0); - return; + goto done; } + free(p); /* Check that the archive file has an xz signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "\3757zXZ", 5); +done: + free(p); } diff --git a/libarchive/cpio/test/test_option_L_upper.c b/libarchive/cpio/test/test_option_L_upper.c index 1774343..cab41b6 100644 --- a/libarchive/cpio/test/test_option_L_upper.c +++ b/libarchive/cpio/test/test_option_L_upper.c @@ -30,8 +30,10 @@ __FBSDID("$FreeBSD: src/usr.bin/cpio/test/test_option_L.c,v 1.2 2008/08/24 06:21 * tests won't run on Windows. */ #if defined(_WIN32) && !defined(__CYGWIN__) #define CAT "type" +#define SEP "\\" #else #define CAT "cat" +#define SEP "/" #endif DEFINE_TEST(test_option_L_upper) @@ -51,7 +53,7 @@ DEFINE_TEST(test_option_L_upper) fprintf(filelist, "file\n"); /* Symlink to above file. */ - assertMakeSymlink("symlink", "file"); + assertMakeSymlink("symlink", "file", 0); fprintf(filelist, "symlink\n"); fclose(filelist); @@ -61,7 +63,7 @@ DEFINE_TEST(test_option_L_upper) assertTextFileContents("1 block\n", "copy.err"); failure("Regular -p without -L should preserve symlinks."); - assertIsSymlink("copy/symlink", NULL); + assertIsSymlink("copy/symlink", NULL, 0); r = systemf(CAT " filelist | %s -pd -L copy-L >copy-L.out 2>copy-L.err", testprog); assertEqualInt(r, 0); @@ -77,13 +79,14 @@ DEFINE_TEST(test_option_L_upper) assertMakeDir("unpack", 0755); assertChdir("unpack"); - r = systemf(CAT " ../archive.out | %s -i >unpack.out 2>unpack.err", testprog); + r = systemf(CAT " .." SEP "archive.out | %s -i >unpack.out 2>unpack.err", testprog); + failure("Error invoking %s -i", testprog); assertEqualInt(r, 0); assertTextFileContents("1 block\n", "unpack.err"); assertChdir(".."); - assertIsSymlink("unpack/symlink", NULL); + assertIsSymlink("unpack/symlink", NULL, 0); r = systemf(CAT " filelist | %s -oL >archive-L.out 2>archive-L.err", testprog); failure("Error invoking %s -oL", testprog); @@ -92,7 +95,8 @@ DEFINE_TEST(test_option_L_upper) assertMakeDir("unpack-L", 0755); assertChdir("unpack-L"); - r = systemf(CAT " ../archive-L.out | %s -i >unpack-L.out 2>unpack-L.err", testprog); + r = systemf(CAT " .." SEP "archive-L.out | %s -i >unpack-L.out 2>unpack-L.err", testprog); + failure("Error invoking %s -i < archive-L.out", testprog); assertEqualInt(r, 0); assertTextFileContents("1 block\n", "unpack-L.err"); diff --git a/libarchive/cpio/test/test_option_Z_upper.c b/libarchive/cpio/test/test_option_Z_upper.c index 936ce0c..ff38842 100644 --- a/libarchive/cpio/test/test_option_Z_upper.c +++ b/libarchive/cpio/test/test_option_Z_upper.c @@ -43,14 +43,18 @@ DEFINE_TEST(test_option_Z_upper) if (strstr(p, "compression not available") != NULL) { skipping("This version of bsdcpio was compiled " "without compress support"); + free(p); return; } failure("-Z option is broken"); assertEqualInt(r, 0); + free(p); return; } + free(p); /* Check that the archive file has a compress signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "\x1f\x9d", 2); + free(p); } diff --git a/libarchive/cpio/test/test_option_a.c b/libarchive/cpio/test/test_option_a.c index 606de60..e96bdf3 100644 --- a/libarchive/cpio/test/test_option_a.c +++ b/libarchive/cpio/test/test_option_a.c @@ -71,8 +71,13 @@ test_create(void) * #ifdef this section out. Most of the test below is * still valid. */ memset(×, 0, sizeof(times)); +#if defined(_WIN32) && !defined(CYGWIN) + times.actime = 86400; + times.modtime = 86400; +#else times.actime = 1; times.modtime = 3; +#endif assertEqualInt(0, utime(files[i].name, ×)); /* Record whatever atime the file ended up with. */ @@ -96,7 +101,8 @@ DEFINE_TEST(test_option_a) test_create(); /* Sanity check; verify that atimes really do get modified. */ - assert((p = slurpfile(NULL, "f0")) != NULL); + p = slurpfile(NULL, "f0"); + assert(p != NULL); free(p); assertEqualInt(0, stat("f0", &st)); if (st.st_atime == files[0].atime_sec) { diff --git a/libarchive/cpio/test/test_option_b64encode.c b/libarchive/cpio/test/test_option_b64encode.c index 8f6b415..7c15a82 100644 --- a/libarchive/cpio/test/test_option_b64encode.c +++ b/libarchive/cpio/test/test_option_b64encode.c @@ -42,6 +42,7 @@ DEFINE_TEST(test_option_b64encode) p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "begin-base64 644", 16); + free(p); /* Archive it with uuencode only. */ assertEqualInt(0, @@ -51,4 +52,5 @@ DEFINE_TEST(test_option_b64encode) p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "begin-base64 644", 16); + free(p); } diff --git a/libarchive/cpio/test/test_option_c.c b/libarchive/cpio/test/test_option_c.c index fa47b7e..013caed 100644 --- a/libarchive/cpio/test/test_option_c.c +++ b/libarchive/cpio/test/test_option_c.c @@ -85,7 +85,7 @@ DEFINE_TEST(test_option_c) /* "symlink" */ if (canSymlink()) { - assertMakeSymlink("symlink", "file"); + assertMakeSymlink("symlink", "file", 0); fprintf(filelist, "symlink\n"); } diff --git a/libarchive/cpio/test/test_option_grzip.c b/libarchive/cpio/test/test_option_grzip.c index dfce2e0..7e7dd2c 100644 --- a/libarchive/cpio/test/test_option_grzip.c +++ b/libarchive/cpio/test/test_option_grzip.c @@ -44,9 +44,10 @@ DEFINE_TEST(test_option_grzip) systemf("echo f | %s -o --grzip >archive.out 2>archive.err", testprog)); p = slurpfile(&s, "archive.err"); - p[s] = '\0'; + free(p); /* Check that the archive file has an grzip signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "GRZipII\x00\x02\x04:)", 12); + free(p); } diff --git a/libarchive/cpio/test/test_option_lrzip.c b/libarchive/cpio/test/test_option_lrzip.c index a84f751..8d9c0d5 100644 --- a/libarchive/cpio/test/test_option_lrzip.c +++ b/libarchive/cpio/test/test_option_lrzip.c @@ -44,9 +44,10 @@ DEFINE_TEST(test_option_lrzip) systemf("echo f | %s -o --lrzip >archive.out 2>archive.err", testprog)); p = slurpfile(&s, "archive.err"); - p[s] = '\0'; + free(p); /* Check that the archive file has an lzma signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "LRZI\x00", 5); + free(p); } diff --git a/libarchive/cpio/test/test_option_lz4.c b/libarchive/cpio/test/test_option_lz4.c index d430ac7..ebd3767 100644 --- a/libarchive/cpio/test/test_option_lz4.c +++ b/libarchive/cpio/test/test_option_lz4.c @@ -43,6 +43,7 @@ DEFINE_TEST(test_option_lz4) if (strstr(p, "compression not available") != NULL) { skipping("This version of bsdcpio was compiled " "without lz4 support"); + free(p); return; } /* POSIX permits different handling of the spawnp @@ -52,6 +53,7 @@ DEFINE_TEST(test_option_lz4) if (strstr(p, "Can't launch") != NULL && !canLz4()) { skipping("This version of bsdcpio uses an external lz4 program " "but no such program is available on this system."); + free(p); return; } /* Some systems successfully spawn the new process, @@ -61,14 +63,26 @@ DEFINE_TEST(test_option_lz4) if (strstr(p, "Can't write") != NULL && !canLz4()) { skipping("This version of bsdcpio uses an external lz4 program " "but no such program is available on this system."); + free(p); + return; + } + /* On some systems the error won't be detected until closing + time, by a 127 exit error returned by waitpid. */ + if (strstr(p, "Error closing") != NULL && !canLz4()) { + skipping("This version of bsdcpio uses an external lz4 program " + "but no such program is available on this system."); + free(p); return; } failure("--lz4 option is broken: %s", p); + free(p); assertEqualInt(r, 0); return; } + free(p); /* Check that the archive file has an lz4 signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "\x04\x22\x4d\x18", 4); + free(p); } diff --git a/libarchive/cpio/test/test_option_lzma.c b/libarchive/cpio/test/test_option_lzma.c index c6e3353..b7cad3d 100644 --- a/libarchive/cpio/test/test_option_lzma.c +++ b/libarchive/cpio/test/test_option_lzma.c @@ -43,14 +43,18 @@ DEFINE_TEST(test_option_lzma) if (strstr(p, "compression not available") != NULL) { skipping("This version of bsdcpio was compiled " "without lzma support"); + free(p); return; } failure("--lzma option is broken"); assertEqualInt(r, 0); + free(p); return; } + free(p); /* Check that the archive file has an lzma signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "\x5d\00\00", 3); + free(p); } diff --git a/libarchive/cpio/test/test_option_lzop.c b/libarchive/cpio/test/test_option_lzop.c index 9f1666e..aa40ef5 100644 --- a/libarchive/cpio/test/test_option_lzop.c +++ b/libarchive/cpio/test/test_option_lzop.c @@ -39,7 +39,7 @@ DEFINE_TEST(test_option_lzop) r = systemf("echo f | %s -o --lzop >archive.out 2>archive.err", testprog); p = slurpfile(&s, "archive.err"); - p[s] = '\0'; + free(p); if (r != 0) { if (!canLzop()) { skipping("lzop is not supported on this platform"); @@ -53,4 +53,5 @@ DEFINE_TEST(test_option_lzop) p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "\x89\x4c\x5a\x4f\x00\x0d\x0a\x1a\x0a", 9); + free(p); } diff --git a/libarchive/cpio/test/test_option_t.c b/libarchive/cpio/test/test_option_t.c index 6bcaee3..eaa73fa 100644 --- a/libarchive/cpio/test/test_option_t.c +++ b/libarchive/cpio/test/test_option_t.c @@ -88,11 +88,11 @@ DEFINE_TEST(test_option_t) setlocale(LC_ALL, ""); #endif #if defined(_WIN32) && !defined(__CYGWIN__) - strftime(date2, sizeof(date), "%b %d %Y", localtime(&mtime)); - _snprintf(date, sizeof(date)-1, "%12s file", date2); + strftime(date2, sizeof(date2)-1, "%b %d %Y", localtime(&mtime)); + _snprintf(date, sizeof(date)-1, "%12.12s file", date2); #else - strftime(date2, sizeof(date), "%b %e %Y", localtime(&mtime)); - snprintf(date, sizeof(date)-1, "%12s file", date2); + strftime(date2, sizeof(date2)-1, "%b %e %Y", localtime(&mtime)); + snprintf(date, sizeof(date)-1, "%12.12s file", date2); #endif assertEqualMem(p + 42, date, strlen(date)); free(p); diff --git a/libarchive/cpio/test/test_option_u.c b/libarchive/cpio/test/test_option_u.c index b377def..cc790b1 100644 --- a/libarchive/cpio/test/test_option_u.c +++ b/libarchive/cpio/test/test_option_u.c @@ -49,6 +49,7 @@ DEFINE_TEST(test_option_u) p = slurpfile(&s, "copy/f"); assertEqualInt(s, 1); assertEqualMem(p, "a", 1); + free(p); /* Recreate the file with a single "b" */ assertMakeFile("f", 0644, "b"); @@ -68,6 +69,7 @@ DEFINE_TEST(test_option_u) p = slurpfile(&s, "copy/f"); assertEqualInt(s, 1); assertEqualMem(p, "a", 1); + free(p); /* Copy the file to the "copy" dir with -u (force) */ r = systemf("echo f| %s -pud copy >copy.out 2>copy.err", @@ -78,4 +80,5 @@ DEFINE_TEST(test_option_u) p = slurpfile(&s, "copy/f"); assertEqualInt(s, 1); assertEqualMem(p, "b", 1); + free(p); } diff --git a/libarchive/cpio/test/test_option_uuencode.c b/libarchive/cpio/test/test_option_uuencode.c index ecf354f..a42a0e0 100644 --- a/libarchive/cpio/test/test_option_uuencode.c +++ b/libarchive/cpio/test/test_option_uuencode.c @@ -42,6 +42,7 @@ DEFINE_TEST(test_option_uuencode) p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "begin 644", 9); + free(p); /* Archive it with uuencode only. */ assertEqualInt(0, @@ -51,4 +52,5 @@ DEFINE_TEST(test_option_uuencode) p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "begin 644", 9); + free(p); } diff --git a/libarchive/cpio/test/test_option_version.c b/libarchive/cpio/test/test_option_version.c index 2f2c409..505db27 100644 --- a/libarchive/cpio/test/test_option_version.c +++ b/libarchive/cpio/test/test_option_version.c @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003-2007 Tim Kientzle + * Copyright (c) 2003-2017 Tim Kientzle * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -23,92 +23,8 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "test.h" -__FBSDID("$FreeBSD$"); - -/* - * Test that --version option works and generates reasonable output. - */ - -static void -verify(const char *p, size_t s) -{ - const char *q = p; - - /* Version message should start with name of program, then space. */ - failure("version message too short:", p); - if (!assert(s > 6)) - return; - failure("Version message should begin with 'bsdcpio': %s", p); - if (!assertEqualMem(q, "bsdcpio ", 8)) - /* If we're not testing bsdcpio, don't keep going. */ - return; - q += 8; s -= 8; - /* Version number is a series of digits and periods. */ - while (s > 0 && (*q == '.' || (*q >= '0' && *q <= '9'))) { - ++q; - --s; - } - /* Version number terminated by space. */ - failure("Version: %s", p); - assert(s > 1); - /* Skip a single trailing a,b,c, or d. */ - if (*q == 'a' || *q == 'b' || *q == 'c' || *q == 'd') - ++q; - failure("Version: %s", p); - assert(*q == ' '); - ++q; --s; - /* Separator. */ - failure("Version: %s", p); - assertEqualMem(q, "-- ", 3); - q += 3; s -= 3; - /* libarchive name and version number */ - assert(s > 11); - failure("Version: %s", p); - assertEqualMem(q, "libarchive ", 11); - q += 11; s -= 11; - /* Version number is a series of digits and periods. */ - while (s > 0 && (*q == '.' || (*q >= '0' && *q <= '9'))) { - ++q; - --s; - } - /* Skip a single trailing a,b,c, or d. */ - if (*q == 'a' || *q == 'b' || *q == 'c' || *q == 'd') - ++q; - /* Skip arbitrary third-party version numbers. */ - while (s > 0 && (*q == ' ' || *q == '/' || *q == '.' || isalnum(*q))) { - ++q; - --s; - } - /* All terminated by end-of-line: \r, \r\n, or \n */ - assert(s >= 1); - failure("Version: %s", p); - if (*q == '\x0d') { - if (q[1] != '\0') - assertEqualMem(q, "\x0d\x0a", 2); - } else - assertEqualMem(q, "\x0a", 1); -} - DEFINE_TEST(test_option_version) { - int r; - char *p; - size_t s; - - r = systemf("%s --version >version.stdout 2>version.stderr", testprog); - if (r != 0) - r = systemf("%s -W version >version.stdout 2>version.stderr", - testprog); - failure("Unable to run either %s --version or %s -W version", - testprog, testprog); - if (!assert(r == 0)) - return; - - /* --version should generate nothing to stderr. */ - assertEmptyFile("version.stderr"); - /* Verify format of version message. */ - p = slurpfile(&s, "version.stdout"); - verify(p, s); - free(p); + assertVersion(testprog, "bsdcpio"); } diff --git a/libarchive/cpio/test/test_option_xz.c b/libarchive/cpio/test/test_option_xz.c index 02b5dfa..f0d3b33 100644 --- a/libarchive/cpio/test/test_option_xz.c +++ b/libarchive/cpio/test/test_option_xz.c @@ -44,14 +44,18 @@ DEFINE_TEST(test_option_xz) if (strstr(p, "compression not available") != NULL) { skipping("This version of bsdcpio was compiled " "without xz support"); + free(p); return; } + free(p); failure("--xz option is broken"); assertEqualInt(r, 0); return; } + free(p); /* Check that the archive file has an xz signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "\xFD\x37\x7A\x58\x5A\x00", 6); + free(p); } diff --git a/libarchive/cpio/test/test_option_y.c b/libarchive/cpio/test/test_option_y.c index 54f270b..989b5f1 100644 --- a/libarchive/cpio/test/test_option_y.c +++ b/libarchive/cpio/test/test_option_y.c @@ -38,7 +38,7 @@ DEFINE_TEST(test_option_y) r = systemf("echo f | %s -oy >archive.out 2>archive.err", testprog); p = slurpfile(&s, "archive.err"); - p[s] = '\0'; + free(p); if (r != 0) { if (!canBzip2()) { skipping("bzip2 is not supported on this platform"); @@ -53,4 +53,5 @@ DEFINE_TEST(test_option_y) p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "BZh9", 4); + free(p); } diff --git a/libarchive/cpio/test/test_option_z.c b/libarchive/cpio/test/test_option_z.c index 0b68a42..803232d 100644 --- a/libarchive/cpio/test/test_option_z.c +++ b/libarchive/cpio/test/test_option_z.c @@ -38,7 +38,7 @@ DEFINE_TEST(test_option_z) r = systemf("echo f | %s -oz >archive.out 2>archive.err", testprog); p = slurpfile(&s, "archive.err"); - p[s] = '\0'; + free(p); if (r != 0) { if (!canGzip()) { skipping("gzip is not supported on this platform"); @@ -52,4 +52,5 @@ DEFINE_TEST(test_option_z) p = slurpfile(&s, "archive.out"); assert(s > 4); assertEqualMem(p, "\x1f\x8b\x08\x00", 4); + free(p); } diff --git a/libarchive/cpio/test/test_option_zstd.c b/libarchive/cpio/test/test_option_zstd.c new file mode 100644 index 0000000..29b8c78 --- /dev/null +++ b/libarchive/cpio/test/test_option_zstd.c @@ -0,0 +1,85 @@ +/*- + * Copyright (c) 2017 Sean Purcell + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +DEFINE_TEST(test_option_zstd) +{ + char *p; + int r; + size_t s; + + /* Create a file. */ + assertMakeFile("f", 0644, "a"); + + /* Archive it with zstd compression. */ + r = systemf("echo f | %s -o --zstd >archive.out 2>archive.err", + testprog); + p = slurpfile(&s, "archive.err"); + p[s] = '\0'; + if (r != 0) { + if (strstr(p, "Unsupported compression") != NULL) { + skipping("This version of bsdcpio was compiled " + "without zstd support"); + goto done; + } + /* POSIX permits different handling of the spawnp + * system call used to launch the subsidiary + * program: */ + /* Some systems fail immediately to spawn the new process. */ + if (strstr(p, "Can't launch") != NULL && !canZstd()) { + skipping("This version of bsdcpio uses an external zstd program " + "but no such program is available on this system."); + goto done; + } + /* Some systems successfully spawn the new process, + * but fail to exec a program within that process. + * This results in failure at the first attempt to + * write. */ + if (strstr(p, "Can't write") != NULL && !canZstd()) { + skipping("This version of bsdcpio uses an external zstd program " + "but no such program is available on this system."); + goto done; + } + /* On some systems the error won't be detected until closing + time, by a 127 exit error returned by waitpid. */ + if (strstr(p, "Error closing") != NULL && !canZstd()) { + skipping("This version of bsdcpio uses an external zstd program " + "but no such program is available on this system."); + return; + } + failure("--zstd option is broken: %s", p); + assertEqualInt(r, 0); + goto done; + } + free(p); + /* Check that the archive file has an zstd signature. */ + p = slurpfile(&s, "archive.out"); + assert(s > 2); + assertEqualMem(p, "\x28\xb5\x2f\xfd", 4); + +done: + free(p); +} diff --git a/libarchive/cpio/test/test_owner_parse.c b/libarchive/cpio/test/test_owner_parse.c index a9f6053..bef02da 100644 --- a/libarchive/cpio/test/test_owner_parse.c +++ b/libarchive/cpio/test/test_owner_parse.c @@ -38,7 +38,7 @@ static const int root_gids[] = { 0, 1 }; * its primary group membership depends on how the user set up * their /etc/passwd. Likely values are 513 (None), 545 (Users), * or 544 (Administrators). Just check for one of those... - * TODO: Handle non-English localizations...e.g. French 'Administrateur' + * TODO: Handle non-English localizations... e.g. French 'Administrateur' * Use CreateWellKnownSID() and LookupAccountName()? */ #define ROOT "Administrator" diff --git a/libarchive/doc/html/Makefile b/libarchive/doc/html/Makefile index e045e7c..d15a786 100644 --- a/libarchive/doc/html/Makefile +++ b/libarchive/doc/html/Makefile @@ -11,6 +11,9 @@ archive_entry_acl.3.html: ../../libarchive/archive_entry_acl.3 archive_entry_linkify.3.html: ../../libarchive/archive_entry_linkify.3 groff -mdoc -T html ../../libarchive/archive_entry_linkify.3 > archive_entry_linkify.3.html +archive_entry_misc.3.html: ../../libarchive/archive_entry_misc.3 + groff -mdoc -T html ../../libarchive/archive_entry_misc.3 > archive_entry_misc.3.html + archive_entry_paths.3.html: ../../libarchive/archive_entry_paths.3 groff -mdoc -T html ../../libarchive/archive_entry_paths.3 > archive_entry_paths.3.html @@ -104,15 +107,15 @@ archive_write_set_passphrase.3.html: ../../libarchive/archive_write_set_passphra cpio.5.html: ../../libarchive/cpio.5 groff -mdoc -T html ../../libarchive/cpio.5 > cpio.5.html +libarchive-formats.5.html: ../../libarchive/libarchive-formats.5 + groff -mdoc -T html ../../libarchive/libarchive-formats.5 > libarchive-formats.5.html + libarchive.3.html: ../../libarchive/libarchive.3 groff -mdoc -T html ../../libarchive/libarchive.3 > libarchive.3.html libarchive_changes.3.html: ../../libarchive/libarchive_changes.3 groff -mdoc -T html ../../libarchive/libarchive_changes.3 > libarchive_changes.3.html -libarchive-formats.5.html: ../../libarchive/libarchive-formats.5 - groff -mdoc -T html ../../libarchive/libarchive-formats.5 > libarchive-formats.5.html - libarchive_internals.3.html: ../../libarchive/libarchive_internals.3 groff -mdoc -T html ../../libarchive/libarchive_internals.3 > libarchive_internals.3.html @@ -127,4 +130,4 @@ bsdtar.1.html: ../../tar/bsdtar.1 bsdcpio.1.html: ../../cpio/bsdcpio.1 groff -mdoc -T html ../../cpio/bsdcpio.1 > bsdcpio.1.html -all: archive_entry.3.html archive_entry_acl.3.html archive_entry_linkify.3.html archive_entry_paths.3.html archive_entry_perms.3.html archive_entry_stat.3.html archive_entry_time.3.html archive_read.3.html archive_read_add_passphrase.3.html archive_read_data.3.html archive_read_disk.3.html archive_read_extract.3.html archive_read_filter.3.html archive_read_format.3.html archive_read_free.3.html archive_read_header.3.html archive_read_new.3.html archive_read_open.3.html archive_read_set_options.3.html archive_util.3.html archive_write.3.html archive_write_blocksize.3.html archive_write_data.3.html archive_write_disk.3.html archive_write_filter.3.html archive_write_finish_entry.3.html archive_write_format.3.html archive_write_free.3.html archive_write_header.3.html archive_write_new.3.html archive_write_open.3.html archive_write_set_options.3.html archive_write_set_passphrase.3.html cpio.5.html libarchive.3.html libarchive_changes.3.html libarchive-formats.5.html libarchive_internals.3.html mtree.5.html tar.5.html bsdtar.1.html bsdcpio.1.html +all: archive_entry.3.html archive_entry_acl.3.html archive_entry_linkify.3.html archive_entry_misc.3.html archive_entry_paths.3.html archive_entry_perms.3.html archive_entry_stat.3.html archive_entry_time.3.html archive_read.3.html archive_read_add_passphrase.3.html archive_read_data.3.html archive_read_disk.3.html archive_read_extract.3.html archive_read_filter.3.html archive_read_format.3.html archive_read_free.3.html archive_read_header.3.html archive_read_new.3.html archive_read_open.3.html archive_read_set_options.3.html archive_util.3.html archive_write.3.html archive_write_blocksize.3.html archive_write_data.3.html archive_write_disk.3.html archive_write_filter.3.html archive_write_finish_entry.3.html archive_write_format.3.html archive_write_free.3.html archive_write_header.3.html archive_write_new.3.html archive_write_open.3.html archive_write_set_options.3.html archive_write_set_passphrase.3.html cpio.5.html libarchive-formats.5.html libarchive.3.html libarchive_changes.3.html libarchive_internals.3.html mtree.5.html tar.5.html bsdtar.1.html bsdcpio.1.html diff --git a/libarchive/doc/html/archive_entry.3.html b/libarchive/doc/html/archive_entry.3.html index f9c444f..0d66088 100644 --- a/libarchive/doc/html/archive_entry.3.html +++ b/libarchive/doc/html/archive_entry.3.html @@ -1,5 +1,5 @@ - + @@ -27,7 +27,7 @@

archive_entry_clear, archive_entry_clone, archive_entry_free, -archive_entry_new, — functions for managing +archive_entry_new — functions for managing archive entry descriptions

LIBRARY

@@ -168,7 +168,7 @@

archive_entry_acl(3), archive_entry_paths(3), archive_entry_perms(3), -archive_entry_time(3) libarchive(3),

+archive_entry_time(3), libarchive(3)

HISTORY

@@ -181,7 +181,7 @@ was written by Tim Kientzle <kientzle@acm.org>.

BSD -Feburary 2, 2012 BSD

+February 2, 2012 BSD


diff --git a/libarchive/doc/html/archive_entry_acl.3.html b/libarchive/doc/html/archive_entry_acl.3.html index 8281bdb..4bdb0b3 100644 --- a/libarchive/doc/html/archive_entry_acl.3.html +++ b/libarchive/doc/html/archive_entry_acl.3.html @@ -1,5 +1,5 @@ - + @@ -30,10 +30,13 @@ archive_entry_acl_add_entry_w, archive_entry_acl_clear, archive_entry_acl_count, +archive_entry_acl_from_text, +archive_entry_acl_from_text_w, archive_entry_acl_next, -archive_entry_acl_next_w, archive_entry_acl_reset, -archive_entry_acl_text_w — functions for +archive_entry_acl_to_text, +archive_entry_acl_to_text_w, +archive_entry_acl_types — functions for manipulating Access Control Lists in archive entry descriptions

@@ -77,20 +80,25 @@

int

-

archive_entry_acl_next(struct archive_entry *a, -int type, int *ret_type, -int *ret_permset, int *ret_tag, -int *ret_qual, -const char **ret_name);

+

archive_entry_acl_from_text(struct archive_entry *a, +const char *text, +int type);

int

-

archive_entry_acl_next_w(struct archive_entry *a, +

archive_entry_acl_from_text_w(struct archive_entry *a, +const wchar_t *text, +int type);

+ +

int

+ + +

archive_entry_acl_next(struct archive_entry *a, int type, int *ret_type, int *ret_permset, int *ret_tag, int *ret_qual, -const wchar_t **ret_name);

+const char **ret_name);

int

@@ -98,69 +106,82 @@

archive_entry_acl_reset(struct archive_entry *a, int type);

-

const wchar_t +

char +*

+ + +

archive_entry_acl_to_text(struct archive_entry *a, +ssize_t *len_p, int flags);

+ +

wchar_t *

-

archive_entry_acl_text_w(struct archive_entry *a, -int flags);

+

archive_entry_acl_to_text_w(struct archive_entry *a, +ssize_t *len_p, int flags);

+ +

int

+ + +

archive_entry_acl_types(struct archive_entry *a);

DESCRIPTION

-

An ’’Access Control -List’’ is a generalisation of the classic Unix -permission system. The ACL interface of libarchive is -derived from the POSIX.1e draft, but restricted to simplify -dealing with practical implementations in various Operating -Systems and archive formats.

+

The ’’Access Control +Lists (ACLs)’’ extend the standard Unix +permission model. The ACL interface of libarchive +supports both POSIX.1e and NFSv4 style ACLs. Use of ACLs is +restricted by various levels of ACL support in operating +systems, file systems and archive formats.

-

An ACL consists -of a number of independent entries. Each entry specifies the -permission set as bitmask of basic permissions. Valid -permissions are:

+

POSIX.1e +Access Control Lists
+A POSIX.1e ACL consists of a number of independent entries. +Each entry specifies the permission set as a bitmask of +basic permissions. Valid permissions in the permset +are:

-

ARCHIVE_ENTRY_ACL_EXECUTE
-ARCHIVE_ENTRY_ACL_WRITE
-ARCHIVE_ENTRY_ACL_READ

+

ARCHIVE_ENTRY_ACL_READ (r)
+ARCHIVE_ENTRY_ACL_WRITE (w)
+ARCHIVE_ENTRY_ACL_EXECUTE (x)

-

The permissions -correspond to the normal Unix permissions.

+

The permissions correspond to +the normal Unix permissions.

-

The tag +

The tag specifies the principal to which the permission applies. Valid values are:

ARCHIVE_ENTRY_ACL_USER

-

The user -specified by the name field.

+

The user specified by the name +field.

ARCHIVE_ENTRY_ACL_USER_OBJ

-

The owner of -the file.

+

The owner of the file.

ARCHIVE_ENTRY_ACL_GROUP

-

The group -specied by the name field.

+

The group specified by the name +field.

ARCHIVE_ENTRY_ACL_GROUP_OBJ

-

The group who -owns the file.

+

The group which owns the +file.

ARCHIVE_ENTRY_ACL_MASK

-

The maximum -permissions to be obtained via group permissions.

+

The maximum permissions to be +obtained via group permissions.

ARCHIVE_ENTRY_ACL_OTHER

-

Any principal -who doesn’t have a user or group entry.

+

Any principal who is not the +file owner or a member of the owning group.

-

The principals +

The principals ARCHIVE_ENTRY_ACL_USER_OBJ, ARCHIVE_ENTRY_ACL_GROUP_OBJ and ARCHIVE_ENTRY_ACL_OTHER are equivalent to user, group and other in the classic Unix permission model and specify @@ -171,13 +192,201 @@ specifies the permissions required for access to the file itself. Directories have an additional ACL (ARCHIVE_ENTRY_ACL_TYPE_DEFAULT), which controls the initial -access ACL for newly created directory entries.

+access ACL for newly-created directory entries.

+ +

NFSv4 Access +Control Lists
+A NFSv4 ACL consists of multiple individual entries called +Access Control Entries (ACEs).

+ +

There are four +possible types of a NFSv4 ACE:

+ +

ARCHIVE_ENTRY_ACL_TYPE_ALLOW

+ +

Allow principal to perform +actions requiring given permissions.

+ +

ARCHIVE_ENTRY_ACL_TYPE_DENY

+ +

Prevent principal from +performing actions requiring given permissions.

+ +

ARCHIVE_ENTRY_ACL_TYPE_AUDIT

+ +

Log access attempts by +principal which require given permissions.

+ +

ARCHIVE_ENTRY_ACL_TYPE_ALARM

+ +

Trigger a system alarm on +access attempts by principal which require given +permissions.

+ +

The tag +specifies the principal to which the permission applies. +Valid values are:

+ +

ARCHIVE_ENTRY_ACL_USER

+ +

The user specified by the name +field.

+ +

ARCHIVE_ENTRY_ACL_USER_OBJ

+ +

The owner of the file.

+ +

ARCHIVE_ENTRY_ACL_GROUP

+ +

The group specified by the name +field.

+ +

ARCHIVE_ENTRY_ACL_GROUP_OBJ

+ +

The group which owns the +file.

+ +

ARCHIVE_ENTRY_ACL_EVERYONE

+ +

Any principal who is not the +file owner or a member of the owning group.

+ +

Entries with the +ARCHIVE_ENTRY_ACL_USER or ARCHIVE_ENTRY_ACL_GROUP tag store +the user and group name in the name string and +optionally the user or group ID in the qualifier +integer.

+ +

NFSv4 ACE +permissions and flags are stored in the same permset +bitfield. Some permissions share the same constant and +permission character but have different effect on +directories than on files. The following ACE permissions are +supported:

+ +

ARCHIVE_ENTRY_ACL_READ_DATA (r)

+ +

Read data (file).

+ +

ARCHIVE_ENTRY_ACL_LIST_DIRECTORY (r)

+ +

List entries (directory).

+ +

ARCHIVE_ENTRY_ACL_WRITE_DATA (w)

+ +

Write data (file).

+ +

ARCHIVE_ENTRY_ACL_ADD_FILE (w)

+ +

Create files (directory).

+ +

ARCHIVE_ENTRY_ACL_EXECUTE (x)

+ +

Execute file or change into a +directory.

+ +

ARCHIVE_ENTRY_ACL_APPEND_DATA (p)

+ +

Append data (file).

+ +

ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY (p)

+ +

Create subdirectories +(directory).

+ +

ARCHIVE_ENTRY_ACL_DELETE_CHILD (D)

+ +

Remove files and subdirectories +inside a directory.

+ +

ARCHIVE_ENTRY_ACL_DELETE (d)

+

Remove file or directory.

-

archive_entry_acl_add_entry() -and archive_entry_acl_add_entry_w() add a single ACL +

ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES (a)

+ +

Read file or directory +attributes.

+ +

ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES (A)

+ +

Write file or directory +attributes.

+ +

ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS (R)

+ +

Read named file or directory +attributes.

+ +

ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS (W)

+ +

Write named file or directory +attributes.

+ +

ARCHIVE_ENTRY_ACL_READ_ACL (c)

+ +

Read file or directory ACL.

+ +

ARCHIVE_ENTRY_ACL_WRITE_ACL (C)

+ +

Write file or directory +ACL.

+ +

ARCHIVE_ENTRY_ACL_WRITE_OWNER (o)

+ +

Change owner of a file or +directory.

+ +

ARCHIVE_ENTRY_ACL_SYNCHRONIZE (s)

+ +

Use synchronous I/O.

+ +

The following +NFSv4 ACL inheritance flags are supported:

+ +

ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT (f)

+ +

Inherit parent directory ACE to +files.

+ +

ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT (d)

+ +

Inherit parent directory ACE to +subdirectories.

+ +

ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY (i)

+ +

Only inherit, do not apply the +permission on the directory itself.

+ +

ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT +(n)

+ +

Do not propagate inherit flags. +Only first-level entries inherit ACLs.

+ +

ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS (S)

+ +

Trigger alarm or audit on +successful access.

+ +

ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS (F)

+ +

Trigger alarm or audit on +failed access.

+ +

ARCHIVE_ENTRY_ACL_ENTRY_INHERITED (I)

+ +

Mark that ACE was +inherited.

+ +

Functions +
+archive_entry_acl_add_entry
() and +archive_entry_acl_add_entry_w() add a single ACL entry. For the access ACL and non-extended principals, the -classic Unix permissions are updated.

+classic Unix permissions are updated. An archive entry +cannot contain both POSIX.1e and NFSv4 ACL entries.

archive_entry_acl_clear() @@ -187,85 +396,175 @@

archive_entry_acl_count() counts the ACL entries that have the given type mask. -type can be the bitwise-or of -ARCHIVE_ENTRY_ACL_TYPE_ACCESS and -ARCHIVE_ENTRY_ACL_TYPE_DEFAULT. If -ARCHIVE_ENTRY_ACL_TYPE_ACCESS is included and at least one -extended ACL entry is found, the three non-extened ACLs are -added.

+type can be the bitwise-or of

+ +

ARCHIVE_ENTRY_ACL_TYPE_ACCESS
+ARCHIVE_ENTRY_ACL_TYPE_DEFAULT

+ +

for POSIX.1e +ACLs and

+ +

ARCHIVE_ENTRY_ACL_TYPE_ALLOW
+ARCHIVE_ENTRY_ACL_TYPE_DENY
+ARCHIVE_ENTRY_ACL_TYPE_AUDIT
+ARCHIVE_ENTRY_ACL_TYPE_ALARM

+ +

for NFSv4 ACLs. +For POSIX.1e ACLs if ARCHIVE_ENTRY_ACL_TYPE_ACCESS is +included and at least one extended ACL entry is found, the +three non-extended ACLs are added.

+ + +

archive_entry_acl_from_text() +and archive_entry_acl_from_text_w() add new (or merge +with existing) ACL entries from (wide) text. The argument +type may take one of the following values:

+ +

ARCHIVE_ENTRY_ACL_TYPE_ACCESS
+ARCHIVE_ENTRY_ACL_TYPE_DEFAULT
+ARCHIVE_ENTRY_ACL_TYPE_NFS4

+ +

Supports all +formats that can be created with +archive_entry_acl_to_text() or respectively +archive_entry_acl_to_text_w(). Existing ACL entries +are preserved. To get a clean new ACL from text +archive_entry_acl_clear() must be called first. +Entries prefixed with ’’default:’’ +are treated as ARCHIVE_ENTRY_ACL_TYPE_DEFAULT unless +type is ARCHIVE_ENTRY_ACL_TYPE_NFS4. Invalid entries, +non-parseable ACL entries and entries beginning with the +’#’ character (comments) are skipped.

archive_entry_acl_next() -and archive_entry_acl_next_w() return the next entry -of the ACL list. This functions may only be called after -archive_entry_acl_reset() has indicated the presence -of extended ACL entries.

+return the next entry of the ACL list. This functions may +only be called after archive_entry_acl_reset() has +indicated the presence of extended ACL entries.

archive_entry_acl_reset() prepare reading the list of ACL entries with -archive_entry_acl_next() or -archive_entry_acl_next_w(). The function returns -either 0, if no non-extended ACLs are found. In this case, -the access permissions should be obtained by -archive_entry_mode(3) or set using chmod(2). Otherwise, the -function returns the same value as -archive_entry_acl_count().

- - -

archive_entry_acl_text_w() -converts the ACL entries for the given type mask into a wide -string. In addition to the normal type flags, -ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID and -ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT can be specified to -further customize the result. The returned long string is -valid until the next call to -archive_entry_acl_clear(), -archive_entry_acl_add_entry(), -archive_entry_acl_add_entry_w() or -archive_entry_acl_text_w().

+archive_entry_acl_next(). The function returns 0 if +no non-extended ACLs are found. In this case, the access +permissions should be obtained by archive_entry_mode(3) or +set using chmod(2). Otherwise, the function returns the same +value as archive_entry_acl_count().

+ + +

archive_entry_acl_to_text() +and archive_entry_acl_to_text_w() convert the ACL +entries for the given type into a (wide) string of ACL +entries separated by newline. If the pointer len_p is +not NULL, then the function shall return the length of the +string (not including the NULL terminator) in the location +pointed to by len_p. The flag argument is a +bitwise-or.

+ +

The following +flags are effective only on POSIX.1e ACL:

+ +

ARCHIVE_ENTRY_ACL_TYPE_ACCESS

+ +

Output access ACLs.

+ +

ARCHIVE_ENTRY_ACL_TYPE_DEFAULT

+ +

Output POSIX.1e default +ACLs.

+ +

ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT

+ +

Prefix each default ACL entry +with the word ’’default:’’.

+ +

ARCHIVE_ENTRY_ACL_STYLE_SOLARIS

+ +

The mask and other ACLs don not +contain a double colon.

+ +

The following +flags are effecive only on NFSv4 ACL:

+ +

ARCHIVE_ENTRY_ACL_STYLE_COMPACT

+ +

Do not output minus characters +for unset permissions and flags in NFSv4 ACL permission and +flag fields.

+ +

The following +flags are effective on both POSIX.1e and NFSv4 ACL:

+ +

ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID

+ +

Add an additional +colon-separated field containing the user or group id.

+ +

ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA

+ +

Separate ACL entries with comma +instead of newline.

+ +

If the archive +entry contains NFSv4 ACLs, all types of NFSv4 ACLs are +returned. It the entry contains POSIX.1e ACLs and none of +the flags ARCHIVE_ENTRY_ACL_TYPE_ACCESS or +ARCHIVE_ENTRY_ACL_TYPE_DEFAULT are specified, both access +and default entries are returned and default entries are +prefixed with ’’default:’’.

+ + +

archive_entry_acl_types() +get ACL entry types contained in an archive entry’s +ACL. As POSIX.1e and NFSv4 ACL entries cannot be mixed, this +function is a very efficient way to detect if an ACL already +contains POSIX.1e or NFSv4 ACL entries.

RETURN VALUES

archive_entry_acl_count() and archive_entry_acl_reset() returns the number of -ACL entries that match the given type mask. If the type mask -includes ARCHIVE_ENTRY_ACL_TYPE_ACCESS and at least one -extended ACL entry exists, the three classic Unix -permissions are counted.

+ACL entries that match the given type mask. For POSIX.1e +ACLS if the type mask includes ARCHIVE_ENTRY_ACL_TYPE_ACCESS +and at least one extended ACL entry exists, the three +classic Unix permissions are counted.

+ + +

archive_entry_acl_from_text() +and archive_entry_acl_from_text_w() return ARCHIVE_OK +if all entries were successfully parsed and ARCHIVE_WARN if +one or more entries were invalid or non-parseable.

archive_entry_acl_next() -and archive_entry_acl_next_w() return ARCHIVE_OK on -success, ARCHIVE_EOF if no more ACL entries exist and -ARCHIVE_WARN if archive_entry_acl_reset() has not -been called first.

+returns ARCHIVE_OK on success, ARCHIVE_EOF if no more ACL +entries exist and ARCHIVE_WARN if +archive_entry_acl_reset() has not been called +first.

-

archive_entry_text_w() -returns a wide string representation of the ACL entrise -matching the given type mask. The returned long string is -valid until the next call to -archive_entry_acl_clear(), -archive_entry_acl_add_entry(), -archive_entry_acl_add_entry_w() or -archive_entry_acl_text_w().

+

archive_entry_acl_to_text() +returns a string representing the ACL entries matching the +given type and flags on success or NULL on error.

-

SEE ALSO

-

archive_entry(3) -libarchive(3),

+

archive_entry_acl_to_text_w() +returns a wide string representing the ACL entries matching +the given type and flags on success or NULL on error.

-

BUGS

+

archive_entry_acl_types() +returns a bitmask of ACL entry types or 0 if archive entry +has no ACL entries.

+ +

SEE ALSO

-

ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID -and ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT are not -documented.

+

archive_entry(3), +libarchive(3)

BSD -February 2, 2012 BSD

+February 15, 2017 BSD


diff --git a/libarchive/doc/html/archive_entry_linkify.3.html b/libarchive/doc/html/archive_entry_linkify.3.html index 82abb7c..c1722ff 100644 --- a/libarchive/doc/html/archive_entry_linkify.3.html +++ b/libarchive/doc/html/archive_entry_linkify.3.html @@ -1,5 +1,5 @@ - + diff --git a/libarchive/doc/html/archive_entry_misc.3.html b/libarchive/doc/html/archive_entry_misc.3.html new file mode 100644 index 0000000..905ee1d --- /dev/null +++ b/libarchive/doc/html/archive_entry_misc.3.html @@ -0,0 +1,91 @@ + + + + + + + + + + + + + +
+ + +

ARCHIVE_ENTRY_MISC(3) BSD Library Functions Manual +ARCHIVE_ENTRY_MISC(3)

+ +

NAME

+ + +

archive_entry_symlink_type, +archive_entry_set_symlink_type — miscellaneous +functions for manipulating properties of archive_entry

+ +

LIBRARY

+ +

Streaming Archive Library +(libarchive, -larchive)

+ +

SYNOPSIS

+ +

#include +<archive_entry.h>

+ +

int

+ + +

archive_entry_symlink_type(struct archive_entry *a);

+ +

void

+ + +

archive_entry_set_symlink_type(struct archive_entry *a, +int);

+ +

DESCRIPTION

+ +

The function +archive_entry_symlink_type() returns and the function +archive_entry_set_symlink_type() sets the type of the +symbolic link stored in an archive entry. These functions +have special meaning on operating systems that support +multiple symbolic link types (e.g. Microsoft Windows).

+ +

Supported values +are:

+ +

AE_SYMLINK_TYPE_UNDEFINED

+ +

Symbolic link +target type is not defined (default on unix systems)

+ +

AE_SYMLINK_TYPE_FILE

+ +

Symbolic link +points to a file

+ +

AE_SYMLINK_TYPE_DIRECTORY

+ +

Symbolic link +points to a directory

+ +

SEE ALSO

+ +

archive_entry(3), +archive_entry_paths(3), archive_entry_stat(3), +libarchive(3)

+ +

BSD +April 15, 2019 BSD

+
+ + diff --git a/libarchive/doc/html/archive_entry_paths.3.html b/libarchive/doc/html/archive_entry_paths.3.html index c79800f..a194c9e 100644 --- a/libarchive/doc/html/archive_entry_paths.3.html +++ b/libarchive/doc/html/archive_entry_paths.3.html @@ -1,5 +1,5 @@ - + @@ -30,24 +30,25 @@ archive_entry_set_hardlink, archive_entry_copy_hardlink, archive_entry_copy_hardlink_w, -archve_entry_update_hardlink_utf8, +archive_entry_update_hardlink_utf8, archive_entry_set_link, archive_entry_copy_link, archive_entry_copy_link_w, -archve_entry_update_link_utf8, +archive_entry_update_link_utf8, archive_entry_pathname, archive_entry_pathname_w, archive_entry_set_pathname, archive_entry_copy_pathname, archive_entry_copy_pathname_w, -archve_entry_update_pathname_utf8, +archive_entry_update_pathname_utf8, archive_entry_sourcepath, archive_entry_copy_sourcepath, -archive_entry_symlink, archive_entry_symlink_w, -archive_entry_set_symlink, +archive_entry_symlink, +archive_entry_symlink_w, +archive_entry_set_symlink, archive_entry_copy_symlink, archive_entry_copy_symlink_w, -archve_entry_update_symlink_utf8 — functions +archive_entry_update_symlink_utf8 — functions for manipulating path names in archive entry descriptions

@@ -253,7 +254,7 @@

UTF-8

Unicode strings -encoded as UTF-8. This are convience functions to update +encoded as UTF-8. These are convenience functions to update both the multibyte and wide character strings at the same time.

@@ -263,7 +264,7 @@

For that reason, it is only available as multibyte string. The link path is a -convience function for conditionally setting hardlink or +convenience function for conditionally setting hardlink or symlink destination. It doesn’t have a corresponding get accessor function.

@@ -273,8 +274,8 @@

SEE ALSO

-

archive_entry(3) -libarchive(3),

+

archive_entry(3), +libarchive(3)

BSD February 2, 2012 BSD

diff --git a/libarchive/doc/html/archive_entry_perms.3.html b/libarchive/doc/html/archive_entry_perms.3.html index e1dce1c..412f186 100644 --- a/libarchive/doc/html/archive_entry_perms.3.html +++ b/libarchive/doc/html/archive_entry_perms.3.html @@ -1,5 +1,5 @@ - + @@ -29,8 +29,8 @@ archive_entry_set_gid, archive_entry_uid, archive_entry_set_uid, archive_entry_perm, archive_entry_set_perm, archive_entry_strmode, -archive_entry_uname archive_entry_uname_w -archive_entry_set_uname, +archive_entry_uname, archive_entry_uname_w, +archive_entry_set_uname, archive_entry_copy_uname, archive_entry_copy_uname_w, archive_entry_update_uname_utf8, @@ -217,7 +217,7 @@ archive_entry_set_gid(), and archive_entry_set_perm() store the given user id, group id and permission in the entry. The permission is also -set as side effect of calling +set as a side effect of calling archive_entry_set_mode().

@@ -244,7 +244,7 @@

UTF-8

Unicode strings -encoded as UTF-8. This are convience functions to update +encoded as UTF-8. These are convenience functions to update both the multibyte and wide character strings at the same time.

@@ -283,7 +283,7 @@ text format is a comma-separated list of flag names. The archive_entry_copy_fflags_text() and archive_entry_copy_fflags_text_w() functions parse -the provided text and sets the internal bitmap values. This +the provided text and set the internal bitmap values. This is a platform-specific operation; names that are not meaningful on the current platform will be ignored. The function returns a pointer to the start of the first name @@ -299,7 +299,7 @@

archive_entry(3), archive_entry_acl(3), archive_read_disk(3), -archive_write_disk(3) libarchive(3),

+archive_write_disk(3), libarchive(3)

BUGS

diff --git a/libarchive/doc/html/archive_entry_stat.3.html b/libarchive/doc/html/archive_entry_stat.3.html index 02d52a0..597058d 100644 --- a/libarchive/doc/html/archive_entry_stat.3.html +++ b/libarchive/doc/html/archive_entry_stat.3.html @@ -1,5 +1,5 @@ - + @@ -46,7 +46,7 @@ archive_entry_rdevmajor, archive_entry_set_rdevmajor, archive_entry_rdevminor, -archive_entry_set_rdevminor, — accessor +archive_entry_set_rdevminor — accessor functions for manipulating archive entry descriptions

LIBRARY

@@ -323,8 +323,8 @@

The number of references (hardlinks) can be obtained by calling -archive_entry_nlinks() and set with -archive_entry_set_nlinks().

+archive_entry_nlink() and set with +archive_entry_set_nlink().

Identifying unique files
@@ -370,9 +370,9 @@

SEE ALSO

-

archive_entry_acl(3), +

stat(2), archive_entry_acl(3), archive_entry_perms(3), archive_entry_time(3), -libarchive(3), stat(2)

+libarchive(3)

BSD February 2, 2012 BSD

diff --git a/libarchive/doc/html/archive_entry_time.3.html b/libarchive/doc/html/archive_entry_time.3.html index cabb216..cb48371 100644 --- a/libarchive/doc/html/archive_entry_time.3.html +++ b/libarchive/doc/html/archive_entry_time.3.html @@ -1,5 +1,5 @@ - + @@ -42,7 +42,7 @@ archive_entry_mtime, archive_entry_mtime_nsec, archive_entry_mtime_is_set, archive_entry_set_mtime, -archive_entry_unset_mtime, — functions for +archive_entry_unset_mtime — functions for manipulating times in archive entry descriptions

LIBRARY

@@ -185,8 +185,8 @@

SEE ALSO

-

archive_entry(3) -libarchive(3),

+

archive_entry(3), +libarchive(3)

HISTORY

diff --git a/libarchive/doc/html/archive_read.3.html b/libarchive/doc/html/archive_read.3.html index 25f3418..1cf833a 100644 --- a/libarchive/doc/html/archive_read.3.html +++ b/libarchive/doc/html/archive_read.3.html @@ -1,5 +1,5 @@ - + @@ -134,7 +134,7 @@ archive_read_free() to release all resources, including all memory allocated by the library.

-

EXAMPLE

+

EXAMPLES

The following illustrates basic usage of the library. In this example, the callback @@ -199,12 +199,12 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_read_new(3), archive_read_data(3), +

tar(1), archive_read_data(3), archive_read_extract(3), archive_read_filter(3), archive_read_format(3), archive_read_header(3), -archive_read_open(3), archive_read_set_options(3), -archive_util(3), tar(5)

+archive_read_new(3), archive_read_open(3), +archive_read_set_options(3), archive_util(3), libarchive(3), +tar(5)

HISTORY

diff --git a/libarchive/doc/html/archive_read_add_passphrase.3.html b/libarchive/doc/html/archive_read_add_passphrase.3.html index ccba8ae..724c9ec 100644 --- a/libarchive/doc/html/archive_read_add_passphrase.3.html +++ b/libarchive/doc/html/archive_read_add_passphrase.3.html @@ -1,5 +1,5 @@ - + @@ -65,15 +65,15 @@

archive_read_set_passphrase_callback()

-

Register callback function that -will be invoked to get a passphrase for decrption after -trying all passphrases registered by the +

Register a callback function +that will be invoked to get a passphrase for decryption +after trying all the passphrases registered by the archive_read_add_passphrase() function failed.

SEE ALSO

-

tar(1), libarchive(3), -archive_read(3), archive_read_set_options(3)

+

tar(1), archive_read(3), +archive_read_set_options(3), libarchive(3)

BSD September 14, 2014 BSD

diff --git a/libarchive/doc/html/archive_read_data.3.html b/libarchive/doc/html/archive_read_data.3.html index 16be1ac..faa7d4a 100644 --- a/libarchive/doc/html/archive_read_data.3.html +++ b/libarchive/doc/html/archive_read_data.3.html @@ -1,5 +1,5 @@ - + @@ -25,8 +25,9 @@

NAME

-

archive_read_data -archive_read_data_block, archive_read_data_skip, +

archive_read_data, +archive_read_data_block, +archive_read_data_skip, archive_read_data_into_fd — functions for reading streaming archives

@@ -128,11 +129,11 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_read(3), archive_read_extract(3), -archive_read_filter(3), archive_read_format(3), -archive_read_header(3), archive_read_open(3), -archive_read_set_options(3), archive_util(3), tar(5)

+

tar(1), archive_read(3), +archive_read_extract(3), archive_read_filter(3), +archive_read_format(3), archive_read_header(3), +archive_read_open(3), archive_read_set_options(3), +archive_util(3), libarchive(3), tar(5)

BSD February 2, 2012 BSD

diff --git a/libarchive/doc/html/archive_read_disk.3.html b/libarchive/doc/html/archive_read_disk.3.html index 8197d68..816d630 100644 --- a/libarchive/doc/html/archive_read_disk.3.html +++ b/libarchive/doc/html/archive_read_disk.3.html @@ -1,5 +1,5 @@ - + @@ -26,6 +26,7 @@

NAME

archive_read_disk_new, +archive_read_disk_set_behavior, archive_read_disk_set_symlink_logical, archive_read_disk_set_symlink_physical, archive_read_disk_set_symlink_hybrid, @@ -34,10 +35,8 @@ archive_read_disk_uname, archive_read_disk_set_uname_lookup, archive_read_disk_set_gname_lookup, -archive_read_disk_set_standard_lookup, -archive_read_close, archive_read_finish, -archive_read_free — functions for reading -objects from disk

+archive_read_disk_set_standard_lookup — +functions for reading objects from disk

LIBRARY

@@ -58,6 +57,12 @@

int

+

archive_read_disk_set_behavior(struct archive *, +int);

+ +

int

+ +

archive_read_disk_set_symlink_logical(struct archive *);

int

@@ -70,13 +75,15 @@

archive_read_disk_set_symlink_hybrid(struct archive *);

-

int

+

const char +*

archive_read_disk_gname(struct archive *, gid_t);

-

int

+

const char +*

archive_read_disk_uname(struct archive *, @@ -110,21 +117,6 @@ struct archive_entry *, int fd, const struct stat *);

-

int

- - -

archive_read_close(struct archive *);

- -

int

- - -

archive_read_finish(struct archive *);

- -

int

- - -

archive_read_free(struct archive *);

-

DESCRIPTION

These functions provide an API @@ -140,6 +132,57 @@ information from disk.

+

archive_read_disk_set_behavior()

+ +

Configures various behavior +options when reading entries from disk. The flags field +consists of a bitwise OR of one or more of the following +values:

+ +

ARCHIVE_READDISK_HONOR_NODUMP

+ +

Skip files and directories with +the nodump file attribute (file flag) set. By default, the +nodump file attribute is ignored.

+ +

ARCHIVE_READDISK_MAC_COPYFILE

+ +

Mac OS X specific. Read +metadata (ACLs and extended attributes) with copyfile(3). By +default, metadata is read using copyfile(3).

+ +

ARCHIVE_READDISK_NO_ACL

+ +

Do not read Access Control +Lists. By default, ACLs are read from disk.

+ +

ARCHIVE_READDISK_NO_FFLAGS

+ +

Do not read file attributes +(file flags). By default, file attributes are read from +disk. See chattr(1) (Linux) or chflags(1) (FreeBSD, Mac OS +X) for more information on file attributes.

+ +

ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS

+ +

Do not traverse mount points. +By default, mount points are traversed.

+ +

ARCHIVE_READDISK_NO_XATTR

+ +

Do not read extended file +attributes (xattrs). By default, extended file attributes +are read from disk. See xattr(7) (Linux), xattr(2) (Mac OS +X), or getextattr(8) (FreeBSD) for more information on +extended file attributes.

+ +

ARCHIVE_READDISK_RESTORE_ATIME

+ +

Restore access time of +traversed files. By default, access time of traversed files +is not restored.

+ +

archive_read_disk_set_symlink_logical(), archive_read_disk_set_symlink_physical(), archive_read_disk_set_symlink_hybrid()

@@ -210,32 +253,15 @@

Where necessary, user and group ids are converted to user and -group names using the currently registered lookup functions +group names using the currently-registered lookup functions above. This affects the file ownership fields and ACL values in the struct archive_entry object.

-

archive_read_close()

- -

Does nothing for -archive_read_disk handles.

- - -

archive_read_finish()

- -

This is a deprecated synonym -for archive_read_free().

- -

archive_read_free()

- -

Invokes -archive_read_close() if it was not invoked manually, -then releases all resources.

-

More information about the struct archive object and the overall design of the library can be found in the libarchive(3) overview.

-

EXAMPLE

+

EXAMPLES

The following illustrates basic usage of the library by showing how to use it to copy an @@ -302,9 +328,9 @@

SEE ALSO

-

archive_read(3), +

tar(1), archive_read(3), archive_util(3), archive_write(3), archive_write_disk(3), -tar(1), libarchive(3)

+libarchive(3)

HISTORY

@@ -350,7 +376,7 @@ make sense.

BSD -February 2, 2012 BSD

+April 3, 2017 BSD


diff --git a/libarchive/doc/html/archive_read_extract.3.html b/libarchive/doc/html/archive_read_extract.3.html index 9502c79..b331a7e 100644 --- a/libarchive/doc/html/archive_read_extract.3.html +++ b/libarchive/doc/html/archive_read_extract.3.html @@ -1,5 +1,5 @@ - + @@ -121,11 +121,11 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_read(3), archive_read_data(3), -archive_read_filter(3), archive_read_format(3), -archive_read_open(3), archive_read_set_options(3), -archive_util(3), tar(5)

+

tar(1), archive_read(3), +archive_read_data(3), archive_read_filter(3), +archive_read_format(3), archive_read_open(3), +archive_read_set_options(3), archive_util(3), libarchive(3), +tar(5)

BSD February 2, 2012 BSD

diff --git a/libarchive/doc/html/archive_read_filter.3.html b/libarchive/doc/html/archive_read_filter.3.html index cf008a8..2915e28 100644 --- a/libarchive/doc/html/archive_read_filter.3.html +++ b/libarchive/doc/html/archive_read_filter.3.html @@ -1,5 +1,5 @@ - + @@ -36,6 +36,7 @@ archive_read_support_filter_rpm, archive_read_support_filter_uu, archive_read_support_filter_xz, +archive_read_support_filter_zstd, archive_read_support_filter_program, archive_read_support_filter_program_signature — functions for reading streaming archives

@@ -118,6 +119,11 @@

int

+

archive_read_support_filter_zstd(struct archive *);

+ +

int

+ +

archive_read_support_filter_program(struct archive *, const char *cmd);

@@ -141,7 +147,8 @@ archive_read_support_filter_none(), archive_read_support_filter_rpm(), archive_read_support_filter_uu(), -archive_read_support_filter_xz()

+archive_read_support_filter_xz(), +archive_read_support_filter_zstd(),

Enables auto-detection code and decompression support for the specified compression. These @@ -191,9 +198,9 @@

SEE ALSO

-

libarchive(3), archive_read(3), +

archive_read(3), archive_read_data(3), archive_read_format(3), -archive_read_format(3)

+archive_read_format(3), libarchive(3)

BSD August 14, 2014 BSD

diff --git a/libarchive/doc/html/archive_read_format.3.html b/libarchive/doc/html/archive_read_format.3.html index 415a3a3..a397bc2 100644 --- a/libarchive/doc/html/archive_read_format.3.html +++ b/libarchive/doc/html/archive_read_format.3.html @@ -1,5 +1,5 @@ - + @@ -35,10 +35,10 @@ archive_read_support_format_empty, archive_read_support_format_iso9660, archive_read_support_format_lha, -archive_read_support_format_mtree, -archive_read_support_format_rar, -archive_read_support_format_raw, -archive_read_support_format_tar, +archive_read_support_format_mtree, +archive_read_support_format_rar, +archive_read_support_format_raw, +archive_read_support_format_tar, archive_read_support_format_xar, archive_read_support_format_zip — functions for reading streaming archives

@@ -201,9 +201,9 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_read_data(3), archive_read_filter(3), -archive_read_set_options(3), archive_util(3), tar(5)

+

tar(1), archive_read_data(3), +archive_read_filter(3), archive_read_set_options(3), +archive_util(3), libarchive(3), tar(5)

BUGS

diff --git a/libarchive/doc/html/archive_read_free.3.html b/libarchive/doc/html/archive_read_free.3.html index 00d332c..0ea19ec 100644 --- a/libarchive/doc/html/archive_read_free.3.html +++ b/libarchive/doc/html/archive_read_free.3.html @@ -1,5 +1,5 @@ - + @@ -94,11 +94,11 @@

SEE ALSO

-

libarchive(3), -archive_read_new(3), archive_read_data(3), +

archive_read_data(3), archive_read_filter(3), archive_read_format(3), -archive_read_open(3), archive_read_set_options(3), -archive_util(3)

+archive_read_new(3), archive_read_open(3), +archive_read_set_options(3), archive_util(3), +libarchive(3)

BSD February 2, 2012 BSD

diff --git a/libarchive/doc/html/archive_read_header.3.html b/libarchive/doc/html/archive_read_header.3.html index 09cc251..6c6ce89 100644 --- a/libarchive/doc/html/archive_read_header.3.html +++ b/libarchive/doc/html/archive_read_header.3.html @@ -1,5 +1,5 @@ - + @@ -85,11 +85,11 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_read(3), archive_read_data(3), -archive_read_extract(3), archive_read_filter(3), -archive_read_format(3), archive_read_open(3), -archive_read_set_options(3), archive_util(3), tar(5)

+

tar(1), archive_read(3), +archive_read_data(3), archive_read_extract(3), +archive_read_filter(3), archive_read_format(3), +archive_read_open(3), archive_read_set_options(3), +archive_util(3), libarchive(3), tar(5)

BSD February 2, 2012 BSD

diff --git a/libarchive/doc/html/archive_read_new.3.html b/libarchive/doc/html/archive_read_new.3.html index 922472a..0ecd0a9 100644 --- a/libarchive/doc/html/archive_read_new.3.html +++ b/libarchive/doc/html/archive_read_new.3.html @@ -1,5 +1,5 @@ - + @@ -56,10 +56,10 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_read_data(3), archive_read_filter(3), -archive_read_format(3), archive_read_set_options(3), -archive_util(3), tar(5)

+

tar(1), archive_read_data(3), +archive_read_filter(3), archive_read_format(3), +archive_read_set_options(3), archive_util(3), libarchive(3), +tar(5)

BSD February 2, 2012 BSD

diff --git a/libarchive/doc/html/archive_read_open.3.html b/libarchive/doc/html/archive_read_open.3.html index 9f24451..d7ab760 100644 --- a/libarchive/doc/html/archive_read_open.3.html +++ b/libarchive/doc/html/archive_read_open.3.html @@ -1,5 +1,5 @@ - + @@ -29,7 +29,7 @@ archive_read_open2, archive_read_open_fd, archive_read_open_FILE, archive_read_open_filename, -archive_read_open_memory, — functions for +archive_read_open_memory — functions for reading streaming archives

LIBRARY

@@ -84,7 +84,8 @@

archive_read_open_memory(struct archive *, -void *buff, size_t size);

+const void *buff, +size_t size);

DESCRIPTION
archive_read_open
()

@@ -212,7 +213,7 @@ processing is complete. The callback should return ARCHIVE_OK on success. On failure, the callback should invoke archive_set_error() to register an -error code and message and return ARCHIVE_FATAL.

+error code and message and return ARCHIVE_FATAL.

RETURN VALUES

@@ -227,10 +228,10 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_read(3), archive_read_data(3), -archive_read_filter(3), archive_read_format(3), -archive_read_set_options(3), archive_util(3), tar(5)

+

tar(1), archive_read(3), +archive_read_data(3), archive_read_filter(3), +archive_read_format(3), archive_read_set_options(3), +archive_util(3), libarchive(3), tar(5)

BSD February 2, 2012 BSD

diff --git a/libarchive/doc/html/archive_read_set_options.3.html b/libarchive/doc/html/archive_read_set_options.3.html index 256ed98..fefdba1 100644 --- a/libarchive/doc/html/archive_read_set_options.3.html +++ b/libarchive/doc/html/archive_read_set_options.3.html @@ -1,5 +1,5 @@ - + @@ -157,7 +157,21 @@ matches module.

OPTIONS
-Format iso9660
+Format cab
+hdrcharset

+ +

The value is used as a +character set name that will be used when translating file +names.

+ +

Format cpio
+hdrcharset

+ +

The value is used as a +character set name that will be used when translating file +names.

+ +

Format iso9660
joliet

Support Joliet @@ -169,6 +183,27 @@

Support RockRidge extensions. Defaults to enabled, use !rockridge to disable.

+

Format lha
+hdrcharset

+ +

The value is used as a +character set name that will be used when translating file +names.

+ +

Format mtree
+checkfs

+ +

Allow reading information +missing from the mtree from the file system. Disabled by +default.

+ +

Format rar
+hdrcharset

+ +

The value is used as a +character set name that will be used when translating file +names.

+

Format tar
compat-2x

@@ -180,8 +215,8 @@

hdrcharset

The value is used as a -character set name that will be used when translating -filenames.

+character set name that will be used when translating file +names.

mac-ext

@@ -207,11 +242,11 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_write_set_options(3), archive_read(3)

+

tar(1), archive_read(3), +archive_write_set_options(3), libarchive(3)

BSD -February 2, 2012 BSD

+January 31, 2020 BSD


diff --git a/libarchive/doc/html/archive_util.3.html b/libarchive/doc/html/archive_util.3.html index 5bbca22..6daa413 100644 --- a/libarchive/doc/html/archive_util.3.html +++ b/libarchive/doc/html/archive_util.3.html @@ -1,5 +1,5 @@ - + @@ -142,12 +142,12 @@

archive_compression()

Synonym for -archive_filter_code(a,(0)).

+archive_filter_code(a, 0).

archive_compression_name()

Synonym for -archive_filter_name(a,(0)).

+archive_filter_name(a, 0).

archive_copy_error()

@@ -202,13 +202,13 @@ three filters: filter 0 is the gunzip filter, filter 1 is the uudecode filter, and filter 2 is the pseudo-filter that wraps the archive read functions. In this case, requesting -archive_position(a,(-1)) would be a synonym -for archive_position(a,(2)) which would return -the number of bytes currently read from the archive, while -archive_position(a,(1)) would return the -number of bytes after uudecoding, and -archive_position(a,(0)) would return the -number of bytes after decompression.

+archive_position(a, -1) would be a +synonym for archive_position(a, 2) +which would return the number of bytes currently read from +the archive, while archive_position(a, +1) would return the number of bytes after uudecoding, +and archive_position(a, 0) would return +the number of bytes after decompression.

archive_filter_name()

@@ -237,10 +237,10 @@

Returns the number of bytes read from or written to the indicated filter. In particular, -archive_position(a,(0)) returns the number of -bytes read or written by the format handler, while -archive_position(a,(-1)) returns the number of -bytes read or written to the archive. See +archive_position(a, 0) returns the +number of bytes read or written by the format handler, while +archive_position(a, -1) returns the +number of bytes read or written to the archive. See archive_filter_count() for details of the numbering here.

diff --git a/libarchive/doc/html/archive_write.3.html b/libarchive/doc/html/archive_write.3.html index 3126e8b..55b3119 100644 --- a/libarchive/doc/html/archive_write.3.html +++ b/libarchive/doc/html/archive_write.3.html @@ -1,5 +1,5 @@ - + @@ -71,7 +71,7 @@

Set options
-See archive_read_set_options(3).

+See archive_write_set_options(3).

Open archive
@@ -110,7 +110,7 @@ archive_write_free() function to release all resources.

-

EXAMPLE

+

EXAMPLES

The following sketch illustrates basic usage of the library. In this example, the callback @@ -244,8 +244,9 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_write_set_options(3), cpio(5), mtree(5), tar(5)

+

tar(1), +archive_write_set_options(3), libarchive(3), cpio(5), +mtree(5), tar(5)

HISTORY

diff --git a/libarchive/doc/html/archive_write_blocksize.3.html b/libarchive/doc/html/archive_write_blocksize.3.html index 1752250..6ad88f7 100644 --- a/libarchive/doc/html/archive_write_blocksize.3.html +++ b/libarchive/doc/html/archive_write_blocksize.3.html @@ -1,5 +1,5 @@ - + @@ -130,8 +130,9 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_write_set_options(3), cpio(5), mtree(5), tar(5)

+

tar(1), +archive_write_set_options(3), libarchive(3), cpio(5), +mtree(5), tar(5)

BSD February 2, 2012 BSD

diff --git a/libarchive/doc/html/archive_write_data.3.html b/libarchive/doc/html/archive_write_data.3.html index 909e3dd..b799801 100644 --- a/libarchive/doc/html/archive_write_data.3.html +++ b/libarchive/doc/html/archive_write_data.3.html @@ -1,5 +1,5 @@ - + @@ -25,8 +25,9 @@

NAME

-

archive_write_data -— functions for creating archives

+

archive_write_data, +archive_write_data_block — functions for +creating archives

LIBRARY

@@ -45,11 +46,33 @@

archive_write_data(struct archive *, const void *, size_t);

-

DESCRIPTION

-

Write data corresponding to the +

la_ssize_t

+ + +

archive_write_data_block(struct archive *, +const void *, size_t size, +int64_t offset);

+ +

DESCRIPTION
+archive_write_data
()

+ +

Write data corresponding to the header just written.

+ +

archive_write_data_block()

+ +

Write data corresponding to the +header just written. This is like +archive_write_data() except that it performs a seek +on the file being written to the specified offset before +writing the data. This is useful when restoring sparse files +from archive formats that support sparse files. Returns +number of bytes written or -1 on error. (Note: This is +currently not supported for archive_write handles, only for +archive_write_disk handles.

+

RETURN VALUES

This function returns the number @@ -73,12 +96,12 @@

SEE ALSO

-

tar(1), libarchive(3), +

tar(1), archive_write_finish_entry(3), archive_write_set_options(3), -cpio(5), mtree(5), tar(5)

+libarchive(3), cpio(5), mtree(5), tar(5)

BSD -February 2, 2012 BSD

+February 28, 2017 BSD


diff --git a/libarchive/doc/html/archive_write_disk.3.html b/libarchive/doc/html/archive_write_disk.3.html index 7561838..02dbd43 100644 --- a/libarchive/doc/html/archive_write_disk.3.html +++ b/libarchive/doc/html/archive_write_disk.3.html @@ -1,5 +1,5 @@ - + @@ -30,13 +30,8 @@ archive_write_disk_set_skip_file, archive_write_disk_set_group_lookup, archive_write_disk_set_standard_lookup, -archive_write_disk_set_user_lookup, -archive_write_header, archive_write_data, -archive_write_data_block, -archive_write_finish_entry, -archive_write_close, archive_write_finish -archive_write_free — functions for creating -objects on disk

+archive_write_disk_set_user_lookup — functions +for creating objects on disk

LIBRARY

@@ -87,47 +82,6 @@ uid_t (*)(void *, const char *uname, uid_t uid), void (*cleanup)(void *));

-

int

- - -

archive_write_header(struct archive *, -struct archive_entry *);

- - -

la_ssize_t

- - -

archive_write_data(struct archive *, -const void *, size_t);

- - -

la_ssize_t

- - -

archive_write_data_block(struct archive *, -const void *, size_t size, -int64_t offset);

- -

int

- - -

archive_write_finish_entry(struct archive *);

- -

int

- - -

archive_write_close(struct archive *);

- -

int

- - -

archive_write_finish(struct archive *);

- -

int

- - -

archive_write_free(struct archive *);

-

DESCRIPTION

These functions provide a @@ -165,6 +119,38 @@

The options field consists of a bitwise OR of one or more of the following values:

+

ARCHIVE_EXTRACT_ACL

+ +

Attempt to restore Access +Control Lists. By default, extended ACLs are ignored.

+ +

ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS

+ +

Before removing a file system +object prior to replacing it, clear platform-specific file +flags which might prevent its removal.

+ +

ARCHIVE_EXTRACT_FFLAGS

+ +

Attempt to restore file +attributes (file flags). By default, file attributes are +ignored. See chattr(1) (Linux) or chflags(1) (FreeBSD, Mac +OS X) for more information on file attributes.

+ +

ARCHIVE_EXTRACT_MAC_METADATA

+ +

Mac OS X specific. Restore +metadata using copyfile(3). By default, copyfile(3) metadata +is ignored.

+ +

ARCHIVE_EXTRACT_NO_OVERWRITE

+ +

Existing files on disk will not +be overwritten. By default, existing regular files are +truncated and overwritten; existing directories will have +their permissions updated; other pre-existing objects are +unlinked and recreated from scratch.

+

ARCHIVE_EXTRACT_OWNER

The user and group IDs should @@ -184,43 +170,26 @@ those specified in the archive entry. By default, only basic permissions are restored, and umask is obeyed.

-

ARCHIVE_EXTRACT_TIME

- -

The timestamps (mtime, ctime, -and atime) should be restored. By default, they are ignored. -Note that restoring of atime is not currently supported.

- -

ARCHIVE_EXTRACT_NO_OVERWRITE

- -

Existing files on disk will not -be overwritten. By default, existing regular files are -truncated and overwritten; existing directories will have -their permissions updated; other pre-existing objects are -unlinked and recreated from scratch.

- -

ARCHIVE_EXTRACT_UNLINK

+

ARCHIVE_EXTRACT_SAFE_WRITES

-

Existing files on disk will be -unlinked before any attempt to create them. In some cases, -this can prove to be a significant performance improvement. -By default, existing files are truncated and rewritten, but -the file is not recreated. In particular, the default -behavior does not break existing hard links.

+

Extract files atomically, by +first creating a unique temporary file and then renaming it +to its required destination name. This avoids a race where +an application might see a partial file (or no file) during +extraction.

-

ARCHIVE_EXTRACT_ACL

- -

Attempt to restore ACLs. By -default, extended ACLs are ignored.

- -

ARCHIVE_EXTRACT_FFLAGS

+

ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS

-

Attempt to restore extended -file flags. By default, file flags are ignored.

+

Refuse to extract an absolute +path. The default is to not refuse such paths.

-

ARCHIVE_EXTRACT_XATTR

+

ARCHIVE_EXTRACT_SECURE_NODOTDOT

-

Attempt to restore POSIX.1e -extended attributes. By default, they are ignored.

+

Refuse to extract a path that +contains a .. element anywhere within it. The default +is to not refuse such paths. Note that paths ending in +.. always cause an error, regardless of this +flag.

ARCHIVE_EXTRACT_SECURE_SYMLINKS

@@ -229,36 +198,39 @@ This is intended to help guard against a variety of mischief caused by archives that (deliberately or otherwise) extract files outside of the current directory. The default is not -to perform this check. If ARCHIVE_EXTRACT_UNLINK is +to perform this check. If

+ +

ARCHIVE_EXTRACT_SPARSE

+ +

Scan data for blocks of NUL +bytes and try to recreate them with holes. This results in +sparse files, independent of whether the archive format +supports or uses them. ARCHIVE_EXTRACT_UNLINK is specified together with this option, the library will remove any intermediate symlinks it finds and return an error only if such symlink could not be removed.

-

ARCHIVE_EXTRACT_SECURE_NODOTDOT

- -

Refuse to extract a path that -contains a .. element anywhere within it. The default -is to not refuse such paths. Note that paths ending in -.. always cause an error, regardless of this -flag.

- -

ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS

+

ARCHIVE_EXTRACT_TIME

-

Refuse to extract an absolute -path. The default is to not refuse such paths.

+

The timestamps (mtime, ctime, +and atime) should be restored. By default, they are ignored. +Note that restoring of atime is not currently supported.

-

ARCHIVE_EXTRACT_SPARSE

+

ARCHIVE_EXTRACT_UNLINK

-

Scan data for blocks of NUL -bytes and try to recreate them with holes. This results in -sparse files, independent of whether the archive format -supports or uses them.

+

Existing files on disk will be +unlinked before any attempt to create them. In some cases, +this can prove to be a significant performance improvement. +By default, existing files are truncated and rewritten, but +the file is not recreated. In particular, the default +behavior does not break existing hard links.

-

ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS

+

ARCHIVE_EXTRACT_XATTR

-

Before removing a file system -object prior to replacing it, clear platform-specific file -flags which might prevent its removal.

+

Attempt to restore extended +file attributes. By default, they are ignored. See xattr(7) +(Linux), xattr(2) (Mac OS X), or getextattr(8) (FreeBSD) for +more information on extended file attributes.

archive_write_disk_set_group_lookup(), @@ -288,70 +260,6 @@ cache to reduce the number of calls to getpwnam(3) and getgrnam(3).

- -

archive_write_header()

- -

Build and write a header using -the data in the provided struct archive_entry structure. See -archive_entry(3) for information on creating and populating -struct archive_entry objects.

- -

archive_write_data()

- -

Write data corresponding to the -header just written. Returns number of bytes written or -1 -on error.

- - -

archive_write_data_block()

- -

Write data corresponding to the -header just written. This is like -archive_write_data() except that it performs a seek -on the file being written to the specified offset before -writing the data. This is useful when restoring sparse files -from archive formats that support sparse files. Returns -number of bytes written or -1 on error. (Note: This is -currently not supported for archive_write handles, only for -archive_write_disk handles.)

- - -

archive_write_finish_entry()

- -

Close out the entry just -written. Ordinarily, clients never need to call this, as it -is called automatically by -archive_write_next_header() and -archive_write_close() as needed. However, some file -attributes are written to disk only after the file is -closed, so this can be necessary if you need to work with -the file on disk right away.

- - -

archive_write_close()

- -

Set any attributes that could -not be set during the initial restore. For example, -directory timestamps are not restored initially because -restoring a subsequent file would alter that timestamp. -Similarly, non-writable directories are initially created -with write permissions (so that their contents can be -restored). The archive_write_disk_new library -maintains a list of all such deferred attributes and sets -them when this function is invoked.

- - -

archive_write_finish()

- -

This is a deprecated synonym -for archive_write_free().

- -

archive_write_free()

- -

Invokes -archive_write_close() if it was not invoked manually, -then releases all resources.

-

More information about the struct archive object and the overall design of the library can be found in the libarchive(3) overview. Many of @@ -387,8 +295,8 @@

SEE ALSO

-

archive_read(3), -archive_write(3), tar(1), libarchive(3)

+

tar(1), archive_read(3), +archive_write(3), libarchive(3)

HISTORY

@@ -463,7 +371,7 @@ objects.

BSD -February 2, 2012 BSD

+January 19, 2020 BSD


diff --git a/libarchive/doc/html/archive_write_filter.3.html b/libarchive/doc/html/archive_write_filter.3.html index ce73099..2da8caa 100644 --- a/libarchive/doc/html/archive_write_filter.3.html +++ b/libarchive/doc/html/archive_write_filter.3.html @@ -1,5 +1,5 @@ - + @@ -40,7 +40,8 @@ archive_write_add_filter_none, archive_write_add_filter_program, archive_write_add_filter_uuencode, -archive_write_add_filter_xz — functions +archive_write_add_filter_xz, +archive_write_add_filter_zstd — functions enabling output filters

LIBRARY

@@ -124,6 +125,11 @@

archive_write_add_filter_xz(struct archive *);

+

int

+ + +

archive_write_add_filter_zstd(struct archive *);

+

DESCRIPTION
archive_write_add_filter_bzip2
(), archive_write_add_filter_compress(), @@ -134,7 +140,8 @@ archive_write_add_filter_lzip(), archive_write_add_filter_lzma(), archive_write_add_filter_lzop(), -archive_write_add_filter_xz(),

+archive_write_add_filter_xz(), +archive_write_add_filter_zstd(),

The resulting archive will be compressed as specified. Note that the compressed output is @@ -175,9 +182,9 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_write(3), archive_write_format(3), -archive_write_set_options(3), cpio(5), mtree(5), tar(5)

+

tar(1), archive_write(3), +archive_write_format(3), archive_write_set_options(3), +libarchive(3), cpio(5), mtree(5), tar(5)

BSD August 14, 2014 BSD

diff --git a/libarchive/doc/html/archive_write_finish_entry.3.html b/libarchive/doc/html/archive_write_finish_entry.3.html index dfed556..f82cfed 100644 --- a/libarchive/doc/html/archive_write_finish_entry.3.html +++ b/libarchive/doc/html/archive_write_finish_entry.3.html @@ -1,5 +1,5 @@ - + @@ -51,7 +51,9 @@ required by some formats. Ordinarily, clients never need to call this, as it is called automatically by archive_write_header() and -archive_write_close() as needed.

+archive_write_close() as needed. For +archive_write_disk handles, this flushes pending file +attribute changes like modification time.

RETURN VALUES

@@ -72,12 +74,12 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_write_data(3), archive_write_set_options(3), -cpio(5), mtree(5), tar(5)

+

tar(1), archive_write_data(3), +archive_write_set_options(3), libarchive(3), cpio(5), +mtree(5), tar(5)

BSD -February 2, 2012 BSD

+February 28, 2017 BSD


diff --git a/libarchive/doc/html/archive_write_format.3.html b/libarchive/doc/html/archive_write_format.3.html index a804e6a..efb6a29 100644 --- a/libarchive/doc/html/archive_write_format.3.html +++ b/libarchive/doc/html/archive_write_format.3.html @@ -1,5 +1,5 @@ - + @@ -50,7 +50,7 @@ archive_write_set_format_v7tar, archive_write_set_format_warc, archive_write_set_format_xar, -archive_write_set_format_zip, — functions for +archive_write_set_format_zip — functions for creating archives

LIBRARY

@@ -253,8 +253,8 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_write(3), archive_write_set_options(3), cpio(5), +

tar(1), archive_write(3), +archive_write_set_options(3), libarchive(3), cpio(5), libarchive-formats(5), mtree(5), tar(5)

BSD diff --git a/libarchive/doc/html/archive_write_free.3.html b/libarchive/doc/html/archive_write_free.3.html index f0bf85e..b9ca8bc 100644 --- a/libarchive/doc/html/archive_write_free.3.html +++ b/libarchive/doc/html/archive_write_free.3.html @@ -1,5 +1,5 @@ - + @@ -105,8 +105,9 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_write_set_options(3), cpio(5), mtree(5), tar(5)

+

tar(1), +archive_write_set_options(3), libarchive(3), cpio(5), +mtree(5), tar(5)

BSD February 2, 2012 BSD

diff --git a/libarchive/doc/html/archive_write_header.3.html b/libarchive/doc/html/archive_write_header.3.html index e66b40b..576f01a 100644 --- a/libarchive/doc/html/archive_write_header.3.html +++ b/libarchive/doc/html/archive_write_header.3.html @@ -1,5 +1,5 @@ - + @@ -69,8 +69,9 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_write_set_options(3), cpio(5), mtree(5), tar(5)

+

tar(1), +archive_write_set_options(3), libarchive(3), cpio(5), +mtree(5), tar(5)

BSD February 2, 2012 BSD

diff --git a/libarchive/doc/html/archive_write_new.3.html b/libarchive/doc/html/archive_write_new.3.html index 38ba638..9c54e49 100644 --- a/libarchive/doc/html/archive_write_new.3.html +++ b/libarchive/doc/html/archive_write_new.3.html @@ -1,5 +1,5 @@ - + @@ -56,8 +56,8 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_write(3), archive_write_set_options(3), cpio(5), +

tar(1), archive_write(3), +archive_write_set_options(3), libarchive(3), cpio(5), mtree(5), tar(5)

BSD diff --git a/libarchive/doc/html/archive_write_open.3.html b/libarchive/doc/html/archive_write_open.3.html index b7e4651..4589156 100644 --- a/libarchive/doc/html/archive_write_open.3.html +++ b/libarchive/doc/html/archive_write_open.3.html @@ -1,5 +1,5 @@ - + @@ -83,7 +83,8 @@ archive, and prepare for writing entries. This is the most generic form of this function, which accepts pointers to three callback functions which will be invoked by the -compression layer to write the constructed archive.

+compression layer to write the constructed archive. This +does not alter the default archive padding.

archive_write_open_fd()

@@ -138,12 +139,19 @@ updated after each write to reflect how much of the buffer is currently in use. You should be careful to ensure that this variable remains allocated until after the archive is -closed.

+closed. This function will disable padding unless you have +specifically set the block size.

More information about the struct archive object and the overall design of the library can be found in the libarchive(3) overview.

+

Note that the +convenience forms above vary in how they block the output. +See archive_write_blocksize(3) if you need to control the +block size used for writes or the end-of-file padding +behavior.

+

CLIENT CALLBACKS

To use this library, you will @@ -192,7 +200,7 @@ processing is complete. The callback should return ARCHIVE_OK on success. On failure, the callback should invoke archive_set_error() to register an -error code and message and return ARCHIVE_FATAL.

+error code and message and return ARCHIVE_FATAL.

Note that if the client-provided write callback function returns a non-zero @@ -219,10 +227,11 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_write(3), archive_write_filter(3), +

tar(1), archive_write(3), +archive_write_blocksize(3), archive_write_filter(3), archive_write_format(3), archive_write_new(3), -archive_write_set_options(3), cpio(5), mtree(5), tar(5)

+archive_write_set_options(3), libarchive(3), cpio(5), +mtree(5), tar(5)

BSD February 2, 2012 BSD

diff --git a/libarchive/doc/html/archive_write_set_options.3.html b/libarchive/doc/html/archive_write_set_options.3.html index e3b4af1..f11bdb5 100644 --- a/libarchive/doc/html/archive_write_set_options.3.html +++ b/libarchive/doc/html/archive_write_set_options.3.html @@ -1,5 +1,5 @@ - + @@ -80,7 +80,7 @@ archive_write_set_format_option()

Specifies an option that will -be passed to currently-registered filters (including +be passed to the currently-registered filters (including decompression filters) or format readers.

If @@ -114,8 +114,8 @@ archive_write_set_format_option(), then archive_write_set_filter_option(). If either function returns ARCHIVE_FATAL, ARCHIVE_FATAL will be -returned immediately. Otherwise, greater of the two values -will be returned.

+returned immediately. Otherwise, the greater of the two +values will be returned.

archive_write_set_options()

@@ -153,46 +153,156 @@ matches module.

OPTIONS
-Filter gzip
+Filter b64encode
+mode

+ +

The value is +interpreted as octal digits specifying the file mode.

+ +

name

+ +

The value +specifies the file name.

+ +

Filter bzip2
+compression-level

+ +

The value is interpreted as a +decimal integer specifying the bzip2 compression level. +Supported values are from 1 to 9.

+ +

Filter gzip
+compression-level

+ +

The value is interpreted as a +decimal integer specifying the gzip compression level. +Supported values are from 0 to 9.

+ +

timestamp

+ +

Store timestamp. This is +enabled by default.

+ +

Filter lrzip
+compression
=type

+ +

Use type as compression +method. Supported values are +’’bzip2’’, +’’gzipi’’, +’’lzo’’ (ultra fast), and +’’zpaq’’ (best, extremely slow).

+ +

compression-level

+ +

The value is interpreted as a +decimal integer specifying the lrzip compression level. +Supported values are from 1 to 9.

+ +

Filter lz4
compression-level

The value is interpreted as a -decimal integer specifying the gzip compression level.

+decimal integer specifying the lz4 compression level. +Supported values are from 0 to 9.

+ +

stream-checksum

+ +

Enable stream checksum. This is +enabled by default.

+ +

block-checksum

+ +

Enable block checksum. This is +disabled by default.

+ +

block-size

+ +

The value is interpreted as a +decimal integer specifying the lz4 compression block size. +Supported values are from 4 to 7 (default).

+ +

block-dependence

+ +

Use the previous block of the +block being compressed for a compression dictionary to +improve compression ratio. This is disabled by default.

+ +

Filter lzop
+compression-level

+ +

The value is interpreted as a +decimal integer specifying the lzop compression level. +Supported values are from 1 to 9.

+ +

Filter uuencode
+mode

+ +

The value is +interpreted as octal digits specifying the file mode.

+ +

name

+ +

The value +specifies the file name.

Filter xz
compression-level

The value is interpreted as a -decimal integer specifying the compression level.

+decimal integer specifying the compression level. Supported +values are from 0 to 9.

-

Format mtree
-cksum
, device, flags, gid, -gname, indent, link, md5, -mode, nlink, rmd160, sha1, -sha256, sha384, sha512, size, -time, uid, uname

+

threads

-

Enable a particular keyword in -the mtree output. Prefix with an exclamation mark to disable -the corresponding keyword. The default is equivalent to -’’device, flags, gid, gname, link, mode, nlink, -size, time, type, uid, uname’’.

+

The value is interpreted as a +decimal integer specifying the number of threads for +multi-threaded lzma compression. If supported, the default +value is read from lzma_cputhreads().

-

all

+

Filter zstd
+compression-level

-

Enables all of -the above keywords.

+

The value is interpreted as a +decimal integer specifying the compression level. Supported +values depend on the library version, common values are from +1 to 22.

-

use-set

+

Format 7zip
+compression

-

Enables generation of -/set lines that specify default values for the -following files and/or directories.

+

The value is one of +’’store’’, +’’deflate’’, +’’bzip2’’, +’’lzma1’’, +’’lzma2’’ or +’’ppmd’’ to indicate how the +following entries should be compressed. Note that this +setting is ignored for directories, symbolic links, and +other special entries.

-

indent

+

compression-level

-

XXX needs -explanation XXX

+

The value is interpreted as a +decimal integer specifying the compression level. Values +between 0 and 9 are supported. The interpretation of the +compression level depends on the chosen compression +method.

+ +

Format cpio
+hdrcharset

+ +

The value is used as a +character set name that will be used when translating file +names.

+ +

Format gnutar
+hdrcharset

+ +

The value is used as a +character set name that will be used when translating file, +group and user names.

Format iso9660 - volume metadata

@@ -288,7 +398,7 @@ used without floppy or hard disk emulation. If the boot image is exactly 1.2MB, 1.44MB, or 2.88MB, then the default is fd, otherwise the default is -no-emulation.

+no-emulation.

Format iso9660 - filename and size extensions

@@ -325,7 +435,7 @@

If enabled, allows filenames to contain trailing period characters, in violation of the -ISO9660 specification. If disabled,trailing periods will be +ISO9660 specification. If disabled, trailing periods will be converted to underscore characters. This does not impact names stored in the Rockridge or Joliet extension area. Default: disabled.

@@ -479,6 +589,119 @@ This option can be provided multiple times to suppress compression on many files.

+

Format mtree
+cksum
, device, flags, gid, +gname, indent, link, md5, +mode, nlink, rmd160, sha1, +sha256, sha384, sha512, size, +time, uid, uname

+ +

Enable a particular keyword in +the mtree output. Prefix with an exclamation mark to disable +the corresponding keyword. The default is equivalent to +’’device, flags, gid, gname, link, mode, nlink, +size, time, type, uid, uname’’.

+ +

all

+ +

Enables all of +the above keywords.

+ +

use-set

+ +

Enables generation of +/set lines that specify default values for the +following files and/or directories.

+ +

indent

+ +

XXX needs +explanation XXX

+ +

Format newc
+hdrcharset

+ +

The value is used as a +character set name that will be used when translating file +names.

+ +

Format pax
+hdrcharset

+ +

The value is used as a +character set name that will be used when translating file, +group and user names. The value is one of +’’BINARY’’ or +’’UTF-8’’. With +’’BINARY’’ there is no character +conversion, with ’’UTF-8’’ names are +converted to UTF-8.

+ +

xattrheader

+ +

When storing extended +attributes, this option configures which headers should be +written. The value is one of +’’all’’, +’’LIBARCHIVE’’, or +’’SCHILY’’. By default, both +’’LIBARCHIVE.xattr’’ and +’’SCHILY.xattr’’ headers are +written.

+ +

Format ustar
+hdrcharset

+ +

The value is used as a +character set name that will be used when translating file, +group and user names.

+ +

Format v7tar
+hdrcharset

+ +

The value is used as a +character set name that will be used when translating file, +group and user names.

+ +

Format warc
+omit-warcinfo

+ +

Set to +’’true’’ to disable output of the +warcinfo record.

+ +

Format xar
+checksum
=type

+ +

Use type as file +checksum method. Supported values are +’’none’’, +’’md5’’, and +’’sha1’’ (default).

+ +

compression=type

+ +

Use type as compression +method. Supported values are +’’none’’, +’’bzip2’’, +’’gzip’’ (default), +’’lzma’’ and +’’xz’’.

+ +

compression_level

+ +

The value is a decimal integer +from 1 to 9 specifying the compression level.

+ +

toc-checksum=type

+ +

Use type as table of +contents checksum method. Supported values are +’’none’’, +’’md5’’ and +’’sha1’’ (default).

+

Format zip
compression

@@ -489,6 +712,30 @@ setting is ignored for directories, symbolic links, and other special entries.

+

compression-level

+ +

The value is interpreted as a +decimal integer specifying the compression level. Values +between 0 and 9 are supported. A compression level of 0 +switches the compression method to +’’store’’, other values will enable +’’deflate’’ compression with the +given level.

+ +

encryption

+ +

Enable encryption using +traditional zip encryption.

+ +

encryption=type

+ +

Use type as encryption +type. Supported values are +’’zipcrypt’’ (traditional zip +encryption), ’’aes128’’ (WinZip +AES-128 encryption) and ’’aes256’’ +(WinZip AES-256 encryption).

+

experimental

This boolean option enables or @@ -503,8 +750,9 @@

hdrcharset

-

This sets the character set -used for filenames.

+

The value is used as a +character set name that will be used when translating file +names.

zip64

@@ -558,8 +806,9 @@

SEE ALSO

-

tar(1), libarchive(3), -archive_read_set_options(3), archive_write(3)

+

tar(1), +archive_read_set_options(3), archive_write(3), +libarchive(3)

HISTORY

@@ -574,7 +823,7 @@

BUGS

-

BSD February 2, 2012 +

BSD January 31, 2020 BSD


diff --git a/libarchive/doc/html/archive_write_set_passphrase.3.html b/libarchive/doc/html/archive_write_set_passphrase.3.html index 6be91ba..63fbc9e 100644 --- a/libarchive/doc/html/archive_write_set_passphrase.3.html +++ b/libarchive/doc/html/archive_write_set_passphrase.3.html @@ -1,5 +1,5 @@ - + @@ -57,7 +57,7 @@ archive_write_set_passphrase
()

Set a passphrase for writing an -encryption archive. If passphrase is NULL or empty, +encrypted archive. If passphrase is NULL or empty, this function will do nothing and ARCHIVE_FAILED will be returned. Otherwise, ARCHIVE_OK will be returned.

@@ -65,15 +65,15 @@

archive_write_set_passphrase_callback()

-

Register callback function that -will be invoked to get a passphrase for encrption if the -passphrase was not set by the +

Register a callback function +that will be invoked to get a passphrase for encryption if +the passphrase was not set by the archive_write_set_passphrase() function.

SEE ALSO

-

tar(1), libarchive(3), -archive_write(3), archive_write_set_options(3)

+

tar(1), archive_write(3), +archive_write_set_options(3), libarchive(3)

BSD September 21, 2014 BSD

diff --git a/libarchive/doc/html/bsdcpio.1.html b/libarchive/doc/html/bsdcpio.1.html index 94fc796..1cea7ba 100644 --- a/libarchive/doc/html/bsdcpio.1.html +++ b/libarchive/doc/html/bsdcpio.1.html @@ -1,5 +1,5 @@ - + @@ -29,12 +29,11 @@

SYNOPSIS

-

cpio −i -[options] [pattern ...] -[< archive]
-cpio −o
[options] < name-list +

cpio -i [options] +[pattern ...] [< archive]
+cpio -o
[options] < name-list [> archive]
-cpio −p
[options] dest-dir < +cpio -p
[options] dest-dir < name-list

DESCRIPTION

@@ -48,23 +47,23 @@ to cpio is a mode indicator from the following list:

-

−i

+

-i

Input. Read an archive from standard input (unless overridden) and extract -the contents to disk or (if the −t option is +the contents to disk or (if the -t option is specified) list the contents to standard output. If one or more file patterns are specified, only files matching one of the patterns will be extracted.

-

−o

+

-o

Output. Read a list of filenames from standard input and produce a new archive on standard output (unless overridden) containing the specified items.

-

−p

+

-p

Pass-through. Read a list of filenames from standard input and copy the @@ -76,64 +75,62 @@ otherwise, options are applicable in all operating modes.

-

−0, -−−null

+

-0, --null

Read filenames separated by NUL characters instead of newlines. This is necessary if any of the filenames being read might contain newlines.

-

−A

+

-A

(o mode only) Append to the specified archive. (Not yet implemented.)

-

−a

+

-a

(o and p modes) Reset access times on files after they are read.

-

−B

+

-B

(o mode only) Block output to records of 5120 bytes.

-

−C size

+

-C size

(o mode only) Block output to records of size bytes.

-

−c

+

-c

(o mode only) Use the old POSIX portable character format. Equivalent to -−−format odc.

+--format odc.

-

−d, -−−make-directories

+

-d, +--make-directories

(i and p modes) Create directories as necessary.

-

−E file

+

-E file

(i mode only) Read list of file name patterns from file to list and extract.

-

−F file, -−−file file

+

-F file, +--file file

Read archive from or write archive to file.

-

−f -pattern

+

-f pattern

(i mode only) Ignore files that match pattern.

-

−H format, -−−format format

+

-H format, +--format format

(o mode only) Produce the output archive in the specified format. Supported formats @@ -169,44 +166,40 @@ complete information about the formats currently supported by the underlying libarchive(3) library.

-

−h, -−−help

+

-h, --help

Print usage information.

-

−I file

+

-I file

Read archive from file.

-

−i, -−−extract

+

-i, --extract

Input mode. See above for description.

- -

−−insecure

+

--insecure

(i and p mode only) Disable security checks during extraction or copying. This allows extraction via symbolic links, absolute paths, and path names containing ’..’ in the name.

-

−J, -−−xz

+

-J, --xz

(o mode only) Compress the file with xz-compatible compression before writing it. In input mode, this option is ignored; xz compression is recognized automatically on input.

-

−j

+

-j

Synonym for -−y.

+-y.

-

−L

+

-L

(o and p modes) All symbolic links will be followed. Normally, symbolic @@ -214,40 +207,46 @@ option, the target of the link will be archived or copied instead.

-

−l, -−−link

+

-l, --link

(p mode only) Create links from the target directory to the original files, instead of copying.

-

−−lrzip

+

--lrzip

(o mode only) Compress the resulting archive with lrzip(1). In input mode, this option is ignored.

-

−−lz4

+

--lz4

(o mode only) Compress the archive with lz4-compatible compression before writing it. In input mode, this option is ignored; lz4 compression is recognized automatically on input.

-

−−lzma

+

--zstd

+ +

(o mode only) +Compress the archive with zstd-compatible compression before +writing it. In input mode, this option is ignored; zstd +compression is recognized automatically on input.

+ +

--lzma

(o mode only) Compress the file with lzma-compatible compression before writing it. In input mode, this option is ignored; lzma compression is recognized automatically on input.

-

−−lzop

+

--lzop

(o mode only) Compress the resulting archive with lzop(1). In input mode, this option is ignored.

-

−−passphrase +

--passphrase passphrase

The passphrase is used @@ -256,79 +255,76 @@ archives. You shouldn’t use this option unless you realize how insecure use of this option is.

-

−m, -−−preserve-modification-time

+

-m, +--preserve-modification-time

(i and p modes) Set file modification time on created files to match those in the source.

-

−n, -−−numeric-uid-gid

- -

(i mode, only with -−t) Display numeric uid and gid. By default, -cpio displays the user and group names when they are -provided in the archive, or looks up the user and group -names in the system password database.

+

-n, +--numeric-uid-gid

+

(i mode, only with -t) +Display numeric uid and gid. By default, cpio +displays the user and group names when they are provided in +the archive, or looks up the user and group names in the +system password database.

-

−−no-preserve-owner

+

--no-preserve-owner

(i mode only) Do not attempt to restore file ownership. This is the default when run by non-root users.

-

−O file

+

-O file

Write archive to file.

-

−o, -−−create

+

-o, --create

Output mode. See above for description.

-

−p, -−−pass-through

+

-p, +--pass-through

Pass-through mode. See above for description.

- -

−−preserve-owner

+

--preserve-owner

(i mode only) Restore file ownership. This is the default when run by the root user.

-

−−quiet

+

--quiet

Suppress unnecessary messages.

-

−R [
+

-R [
user][
:][
-group], −−owner [
+group], --owner [
user][
:][
group]

Set the owner and/or group on files in the output. If group is specified with no user (for -example, −R :wheel) then the group will -be set but not the user. If the user is specified with a -trailing colon and no group (for example, −R -root:) then the group will be set to the user’s -default group. If the user is specified with no trailing -colon, then the user will be set but not the group. In -−i and −p modes, this option can -only be used by the super-user. (For compatibility, a period -can be used in place of the colon.)

- -

−r

+example, -R :wheel) then the group will be set +but not the user. If the user is specified with a trailing +colon and no group (for example, -R root:) +then the group will be set to the user’s default +group. If the user is specified with no trailing colon, then +the user will be set but not the group. In -i and +-p modes, this option can only be used by the +super-user. (For compatibility, a period can be used in +place of the colon.)

+ +

-r

(All modes.) Rename files interactively. For each file, a prompt is @@ -338,54 +334,50 @@ period, the file is processed normally. Otherwise, the line is taken to be the new name of the file.

-

−t, -−−list

+

-t, --list

(i mode only) List the contents of the archive to stdout; do not restore the contents to disk.

-

−u, -−−unconditional

+

-u, +--unconditional

(i and p modes) Unconditionally overwrite existing files. Ordinarily, an older file will not overwrite a newer file on disk.

-

−V, -−−dot

+

-V, --dot

Print a dot to stderr for each -file as it is processed. Superseded by −v.

+file as it is processed. Superseded by -v.

-

−v, -−−verbose

+

-v, --verbose

Print the name of each file to -stderr as it is processed. With −t, provide a +stderr as it is processed. With -t, provide a detailed listing of each file.

- -

−−version

+

--version

Print the program version information and exit.

-

−y

+

-y

(o mode only) Compress the archive with bzip2-compatible compression before writing it. In input mode, this option is ignored; bzip2 compression is recognized automatically on input.

-

−Z

+

-Z

(o mode only) Compress the archive with compress-compatible compression before writing it. In input mode, this option is ignored; compression is recognized automatically on input.

-

−z

+

-z

(o mode only) Compress the archive with gzip-compatible compression before @@ -422,7 +414,7 @@ copies all files from src to dest:

find src | -cpio −pmud dest

+cpio -pmud dest

By carefully selecting options to the find(1) command and combining it @@ -433,8 +425,8 @@ pattern:

find src -−mtime +2 | grep foo[bar] | -cpio −pdmu dest

+-mtime +2 | grep foo[bar] | cpio +-pdmu dest

This example copies files from src to dest that are more @@ -444,8 +436,8 @@

foobar ’’:

find src -−mtime +2 | xargs grep -l foobar -| cpio −pdmu dest

+-mtime +2 | xargs grep -l foobar | +cpio -pdmu dest

COMPATIBILITY

@@ -454,23 +446,21 @@ SUSv2.

The old POSIX.1 -standard specified that only −i, -−o, and −p were interpreted as -command-line options. Each took a single argument of a list -of modifier characters. For example, the standard syntax -allows −imu but does not support -−miu or −i −m −u, -since m and u are only modifiers to -−i, they are not command-line options in their -own right. The syntax supported by this implementation is -backwards-compatible with the standard. For best -compatibility, scripts should limit themselves to the -standard syntax.

+standard specified that only -i, -o, and +-p were interpreted as command-line options. Each +took a single argument of a list of modifier characters. For +example, the standard syntax allows -imu but does not +support -miu or -i -m -u, since m and +u are only modifiers to -i, they are not +command-line options in their own right. The syntax +supported by this implementation is backwards-compatible +with the standard. For best compatibility, scripts should +limit themselves to the standard syntax.

SEE ALSO

-

bzip2(1), tar(1), gzip(1), -mt(1), pax(1), libarchive(3), cpio(5), +

bzip2(1), gzip(1), mt(1), +pax(1), tar(1), libarchive(3), cpio(5), libarchive-formats(5), tar(5)

STANDARDS

diff --git a/libarchive/doc/html/bsdtar.1.html b/libarchive/doc/html/bsdtar.1.html index 8d91252..e76eb80 100644 --- a/libarchive/doc/html/bsdtar.1.html +++ b/libarchive/doc/html/bsdtar.1.html @@ -1,5 +1,5 @@ - + @@ -32,18 +32,18 @@

tar [bundled-flags 

-

args ⟩ ] [⟨
-file
⟩  | ⟨
-pattern
⟩  ...]

+

args ⟩] [⟨
+file
⟩ | ⟨
+pattern
⟩ ...]

-

tar {−c} +

tar {-c} [options] [files directories]
-tar
{−r −u} -−f archive-file [options] +tar {-r -u} -f +archive-file [options] [files directories]
-tar
{−t −x} -[options] [patterns]

+tar {-t -x} [options] +[patterns]

DESCRIPTION

@@ -63,50 +63,48 @@ synopsis forms show the preferred usage. The first option to tar is a mode indicator from the following list:

-

−c

+

-c

Create a new archive containing the specified items. The long option form -is −−create.

+is --create.

-

−r

+

-r

-

Like -−c, but new entries are appended to the -archive. Note that this only works on uncompressed archives -stored in regular files. The −f option is -required. The long option form is -−−append.

+

Like -c, +but new entries are appended to the archive. Note that this +only works on uncompressed archives stored in regular files. +The -f option is required. The long option form is +--append.

-

−t

+

-t

List archive contents to stdout. The long option form is -−−list.

+--list.

-

−u

+

-u

-

Like -−r, but new entries are added only if they have -a modification date newer than the corresponding entry in -the archive. Note that this only works on uncompressed -archives stored in regular files. The −f option -is required. The long form is -−−update.

+

Like -r, +but new entries are added only if they have a modification +date newer than the corresponding entry in the archive. Note +that this only works on uncompressed archives stored in +regular files. The -f option is required. The long +form is --update.

-

−x

+

-x

Extract to disk from the archive. If a file with the same name appears more than once in the archive, each copy will be extracted, with later copies overwriting (replacing) earlier copies. The -long option form is −−extract.

+long option form is --extract.

-

In -−c, −r, or −u mode, -each specified file or directory is added to the archive in -the order specified on the command line. By default, the -contents of each directory are also archived.

+

In -c, +-r, or -u mode, each specified file or +directory is added to the archive in the order specified on +the command line. By default, the contents of each directory +are also archived.

In extract or list mode, the entire command line is read and parsed before @@ -123,25 +121,25 @@

@archive

-

(c and r mode only) The +

(c and r modes only) The specified archive is opened and the entries in it will be appended to the current archive. As a simple example,

-

tar −c −f -- newfile @original.tar

+

tar -c -f - +newfile @original.tar

writes a new archive to standard output containing a file newfile and all of the entries from original.tar. In contrast,

-

tar −c −f -- newfile original.tar

+

tar -c -f - newfile +original.tar

creates a new archive with only two entries. Similarly,

-

tar −czf - -−−format pax @-

+

tar -czf - +--format pax @-

reads an archive from standard input (whose format will be determined automatically) and @@ -149,55 +147,64 @@ stdout. In this way, tar can be used to convert archives from one format to another.

-

−a, -−−auto-compress

+

-a, +--auto-compress

(c mode only) Use the archive suffix to decide a set of the format and the compressions. As a simple example,

-

tar −a −cf +

tar -a -cf archive.tgz source.c source.h

creates a new archive with restricted pax format and gzip compression,

-

tar −a −cf +

tar -a -cf archive.tar.bz2.uu source.c source.h

creates a new archive with restricted pax format and bzip2 compression and uuencode compression,

-

tar −a −cf +

tar -a -cf archive.zip source.c source.h

creates a new archive with zip format,

-

tar −a −jcf +

tar -a -jcf archive.tgz source.c source.h

ignores the ’’-j’’ option, and creates a new archive with restricted pax format and gzip compression,

-

tar −a −jcf +

tar -a -jcf archive.xxx source.c source.h

if it is unknown suffix or no suffix, creates a new archive with restricted pax format and bzip2 compression.

-

−B, -−−read-full-blocks

+

--acls

+ +

(c, r, u, x +modes only) Archive or extract POSIX.1e or NFSv4 ACLs. This +is the reverse of --no-acls and the default behavior +in c, r, and u modes (except on Mac OS X) or if tar +is run in x mode as root. On Mac OS X this option translates +extended ACLs to NFSv4 ACLs. To store extended ACLs the +--mac-metadata option is preferred.

+ +

-B, +--read-full-blocks

Ignored for compatibility with other tar(1) implementations.

-

−b -blocksize, −−block-size -blocksize

+

-b blocksize, +--block-size blocksize

Specify the block size, in 512-byte records, for tape drive I/O. As a rule, this @@ -205,35 +212,30 @@ drives, and usually not even then as the default block size of 20 records (10240 bytes) is very common.

-

−C -directory, −−cd directory, -−−directory directory

+

-C directory, +--cd directory, --directory +directory

In c and r mode, this changes the directory before adding the following files. In x mode, change directories after opening the archive but before extracting entries from the archive.

-

−−chroot

+

--chroot

(x mode only) chroot() -to the current directory after processing any -−C options and before extracting any files.

+to the current directory after processing any -C +options and before extracting any files.

-

−−clear-nochange-fflags

+

--clear-nochange-fflags

(x mode only) Before removing file system objects to replace them, clear platform-specific -file flags that might prevent removal.

- - -

−−disable-copyfile

+file attributes or file flags that might prevent +removal.

-

Mac OS X specific. Disable the -use of copyfile(3).

- -

−−exclude +

--exclude pattern

Do not process files or @@ -241,7 +243,24 @@ exclusions take precedence over patterns or filenames specified on the command line.

-

−−format +

--exclude-vcs

+ +

Do not process files or +directories internally used by the version control systems +’Arch’, ’Bazaar’, ’CVS’, +’Darcs’, ’Mercurial’, +’RCS’, ’SCCS’, ’SVN’ and +’git’.

+ +

--fflags

+ +

(c, r, u, x modes only) Archive +or extract platform-specific file attributes or file flags. +This is the reverse of --no-fflags and the default +behavior in c, r, and u modes or if tar is run in x +mode as root.

+ +

--format format

(c, r, u mode only) Use the @@ -256,8 +275,8 @@ must be compatible with the format of the existing archive on disk.

-

−f file, -−−file file

+

-f file, +--file file

Read the archive from or write the archive to the specified file. The filename can be @@ -266,315 +285,352 @@ /dev/sa0; on Linux, the default is /dev/st0.

-

−−gid -id

+

--gid id

Use the provided group id number. On extract, this overrides the group id in the archive; the group name in the archive will be ignored. On create, this overrides the group id read from disk; if -−−gname is not also specified, the group -name will be set to match the group id.

+--gname is not also specified, the group name will be +set to match the group id.

-

−−gname -name

+

--gname name

Use the provided group name. On extract, this overrides the group name in the archive; if the provided group name does not exist on the system, the -group id (from the archive or from the -−−gid option) will be used instead. On -create, this sets the group name that will be stored in the -archive; the name will not be verified against the system -group database.

+group id (from the archive or from the --gid option) +will be used instead. On create, this sets the group name +that will be stored in the archive; the name will not be +verified against the system group database.

-

−H

+

-H

-

(c and r mode +

(c and r modes only) Symbolic links named on the command line will be followed; the target of the link will be archived, not the link itself.

-

−h

+

-h

-

(c and r mode -only) Synonym for −L.

+

(c and r modes +only) Synonym for -L.

-

−I

+

-I

Synonym for -−T.

+-T.

-

−−help

+

--help

Show usage.

+

--hfsCompression

-

−−hfsCompression

- -

(x mode only) Mac OS X -specific(v10.6 or later). Compress extracted regular files -with HFS+ compression.

+

(x mode only) Mac OS X specific +(v10.6 or later). Compress extracted regular files with HFS+ +compression.

+

--ignore-zeros

-

−−ignore-zeros

+

An alias of --options +read_concatenated_archives for compatibility with GNU +tar.

-

An alias of -−−options read_concatenated_archives for -compatibility with GNU tar.

- -

−−include +

--include pattern

Process only files or directories that match the specified pattern. Note that -exclusions specified with −−exclude take -precedence over inclusions. If no inclusions are explicitly -specified, all entries are processed by default. The -−−include option is especially useful -when filtering archives. For example, the command

+exclusions specified with --exclude take precedence +over inclusions. If no inclusions are explicitly specified, +all entries are processed by default. The --include +option is especially useful when filtering archives. For +example, the command

-

tar −c −f -new.tar −−include=’*foo*’ -@old.tgz

+

tar -c -f new.tar +--include=’*foo*’ @old.tgz

creates a new archive new.tar containing only the entries from old.tgz containing the string ’foo’.

-

−J, -−−xz

+

-J, --xz

(c mode only) Compress the resulting archive with xz(1). In extract or list modes, this -option is ignored. Note that, unlike other tar -implementations, this implementation recognizes XZ -compression automatically when reading archives.

+option is ignored. Note that this tar implementation +recognizes XZ compression automatically when reading +archives.

-

−j, -−−bzip, −−bzip2, -−−bunzip2

+

-j, --bzip, +--bzip2, --bunzip2

(c mode only) Compress the resulting archive with bzip2(1). In extract or list modes, -this option is ignored. Note that, unlike other tar -implementations, this implementation recognizes bzip2 -compression automatically when reading archives.

+this option is ignored. Note that this tar +implementation recognizes bzip2 compression automatically +when reading archives.

-

−k, -−−keep-old-files

+

-k, +--keep-old-files

(x mode only) Do not overwrite existing files. In particular, if a file appears more than once in an archive, later copies will not overwrite earlier copies.

- -

−−keep-newer-files

+

--keep-newer-files

(x mode only) Do not overwrite existing files that are newer than the versions appearing in the archive being extracted.

-

−L, -−−dereference

+

-L, +--dereference

-

(c and r mode only) All +

(c and r modes only) All symbolic links will be followed. Normally, symbolic links are archived as such. With this option, the target of the link will be archived instead.

-

−l, -−−check-links

+

-l, +--check-links

(c and r modes only) Issue a warning message unless all links to each file are archived.

-

−−lrzip

+

--lrzip

(c mode only) Compress the resulting archive with lrzip(1). In extract or list modes, -this option is ignored.

+this option is ignored. Note that this tar +implementation recognizes lrzip compression automatically +when reading archives.

-

−−lz4

+

--lz4

(c mode only) Compress the archive with lz4-compatible compression before -writing it. In input mode, this option is ignored; lz4 -compression is recognized automatically on input.

+writing it. In extract or list modes, this option is +ignored. Note that this tar implementation recognizes +lz4 compression automatically when reading archives.

-

−−lzma

+

--zstd

+ +

(c mode only) +Compress the archive with zstd-compatible compression before +writing it. In extract or list modes, this option is +ignored. Note that this tar implementation recognizes +zstd compression automatically when reading archives.

+ +

--lzma

(c mode only) Compress the resulting archive with the original LZMA -algorithm. Use of this option is discouraged and new -archives should be created with −−xz -instead. Note that, unlike other tar implementations, -this implementation recognizes LZMA compression -automatically when reading archives.

+algorithm. In extract or list modes, this option is ignored. +Use of this option is discouraged and new archives should be +created with --xz instead. Note that this tar +implementation recognizes LZMA compression automatically +when reading archives.

-

−−lzop

+

--lzop

(c mode only) Compress the resulting archive with lzop(1). In extract or -list modes, this option is ignored.

+list modes, this option is ignored. Note that this +tar implementation recognizes LZO compression +automatically when reading archives.

-

−m, -−−modification-time

+

-m, +--modification-time

(x mode only) Do not extract modification time. By default, the modification time is set to the time stored in the archive.

-

−n, -−−norecurse, -−−no-recursion

+

--mac-metadata

-

(c, r, u modes only) Do not -recursively archive the contents of directories.

+

(c, r, u and x mode only) Mac +OS X specific. Archive or extract extended ACLs and extended +file attributes using copyfile(3) in AppleDouble format. +This is the reverse of --no-mac-metadata. and the +default behavior in c, r, and u modes or if tar is +run in x mode as root.

-

−−newer -date

+

-n, --norecurse, +--no-recursion

+ +

Do not operate recursively on +the content of directories.

+ +

--newer date

(c, r, u modes only) Only include files and directories newer than the specified date. This compares ctime entries.

- -

−−newer-mtime +

--newer-mtime date

(c, r, u modes only) Like -−−newer, except it compares mtime entries -instead of ctime entries.

+--newer, except it compares mtime entries instead of +ctime entries.

-

−−newer-than +

--newer-than file

(c, r, u modes only) Only include files and directories newer than the specified file. This compares ctime entries.

- -

−−newer-mtime-than +

--newer-mtime-than file

(c, r, u modes only) Like -−−newer-than, except it compares mtime -entries instead of ctime entries.

+--newer-than, except it compares mtime entries +instead of ctime entries.

-

−−nodump

+

--nodump

(c and r modes only) Honor the nodump file flag by skipping this file.

-

−−nopreserveHFSCompression

+

--nopreserveHFSCompression

-

(x mode only) Mac OS X -specific(v10.6 or later). Do not compress extracted regular -files which were compressed with HFS+ compression before -archived. By default, compress the regular files again with -HFS+ compression.

+

(x mode only) Mac OS X specific +(v10.6 or later). Do not compress extracted regular files +which were compressed with HFS+ compression before archived. +By default, compress the regular files again with HFS+ +compression.

-

−−null

+

--null

(use with -−I or −T) Filenames or patterns -are separated by null characters, not by newlines. This is -often used to read filenames output by the -−print0 option to find(1).

+-I or -T) Filenames or patterns are separated +by null characters, not by newlines. This is often used to +read filenames output by the -print0 option to +find(1).

+ +

--no-acls

+

(c, r, u, x modes only) Do not +archive or extract POSIX.1e or NFSv4 ACLs. This is the +reverse of --acls and the default behavior if +tar is run as non-root in x mode (on Mac OS X as any +user in c, r, u and x modes).

-

−−no-same-owner

+

--no-fflags

+ +

(c, r, u, x modes only) Do not +archive or extract file attributes or file flags. This is +the reverse of --fflags and the default behavior if +tar is run as non-root in x mode.

+ +

--no-mac-metadata

+ +

(x mode only) Mac OS X +specific. Do not archive or extract ACLs and extended file +attributes using copyfile(3) in AppleDouble format. This is +the reverse of --mac-metadata. and the default +behavior if tar is run as non-root in x mode.

+ +

--no-safe-writes

+ +

(x mode only) Do not create +temporary files and use rename(2) to replace the original +ones. This is the reverse of --safe-writes.

+ +

--no-same-owner

(x mode only) Do not extract owner and group IDs. This is the reverse of -−−same-owner and the default behavior if -tar is run as non-root.

+--same-owner and the default behavior if tar +is run as non-root.

-

−−no-same-permissions

+

--no-same-permissions

(x mode only) Do not extract -full permissions (SGID, SUID, sticky bit, ACLs, extended -attributes or extended file flags). This is the reverse of -−p and the default behavior if tar is -run as non-root.

+full permissions (SGID, SUID, sticky bit, file attributes or +file flags, extended file attributes and ACLs). This is the +reverse of -p and the default behavior if tar +is run as non-root.

+

--no-xattrs

-

−−numeric-owner

+

(c, r, u, x modes only) Do not +archive or extract extended file attributes. This is the +reverse of --xattrs and the default behavior if +tar is run as non-root in x mode.

+ +

--numeric-owner

This is equivalent to -−−uname "" -−−gname "". On extract, it -causes user and group names in the archive to be ignored in -favor of the numeric user and group ids. On create, it -causes user and group names to not be stored in the -archive.

+--uname "" --gname "". On +extract, it causes user and group names in the archive to be +ignored in favor of the numeric user and group ids. On +create, it causes user and group names to not be stored in +the archive.

-

−O, -−−to-stdout

+

-O, +--to-stdout

(x, t modes only) In extract (-x) mode, files will be written to standard out rather than being extracted to disk. In list (-t) mode, the file listing will be written to stderr rather than the usual stdout.

-

−o

+

-o

(x mode) Use the user and group of the user running the program rather than those specified in the archive. Note that this has no -significance unless −p is specified, and the -program is being run by the root user. In this case, the -file modes and flags from the archive will be restored, but -ACLs or owner information in the archive will be -discarded.

+significance unless -p is specified, and the program +is being run by the root user. In this case, the file modes +and flags from the archive will be restored, but ACLs or +owner information in the archive will be discarded.

-

−o

+

-o

(c, r, u mode) -A synonym for −−format ustar

+A synonym for --format ustar

-

−−older -date

+

--older date

(c, r, u modes only) Only include files and directories older than the specified date. This compares ctime entries.

- -

−−older-mtime +

--older-mtime date

(c, r, u modes only) Like -−−older, except it compares mtime entries -instead of ctime entries.

+--older, except it compares mtime entries instead of +ctime entries.

-

−−older-than +

--older-than file

(c, r, u modes only) Only include files and directories older than the specified file. This compares ctime entries.

- -

−−older-mtime-than +

--older-mtime-than file

(c, r, u modes only) Like -−−older-than, except it compares mtime -entries instead of ctime entries.

- +--older-than, except it compares mtime entries +instead of ctime entries.

-

−−one-file-system

+

--one-file-system

(c, r, and u modes) Do not cross mount points.

-

−−options +

--options options

Select optional behaviors for @@ -608,8 +664,13 @@ key and value will be provided only to modules whose name matches module.

-

The currently supported modules -and keys are:

+

The complete +list of supported modules and keys for create and append +modes is in archive_write_set_options(3) and for extract and +list modes in archive_read_set_options(3).

+ +

Examples of +supported options:

iso9660:joliet

@@ -672,6 +733,12 @@ block being compressed for a compression dictionary to improve compression ratio.

+

zstd:compression-level

+ +

A decimal integer specifying +the zstd compression level. Supported values depend on the +library version, common values are from 1 to 22.

+

lzop:compression-level

A decimal integer from 1 to 9 @@ -736,14 +803,14 @@ archive, which occurs when multiple tar archives have been concatenated together. Without this option, only the contents of the first concatenated archive would be read. -This option is comparable to the −i, -−−ignore-zeros option of GNU tar.

+This option is comparable to the -i, +--ignore-zeros option of GNU tar.

If a provided option is not supported by any module, that is a fatal error.

-

−P, -−−absolute-paths

+

-P, +--absolute-paths

Preserve pathnames. By default, absolute pathnames (those that begin with a / character) @@ -753,20 +820,20 @@ whose target directory would be altered by a symlink. This option suppresses these behaviors.

-

−p, -−−insecure, -−−preserve-permissions

+

-p, --insecure, +--preserve-permissions

(x mode only) Preserve file permissions. Attempt to restore the full permissions, -including owner, file modes, file flags and ACLs, if -available, for each item extracted from the archive. This is -the default, if tar is being run by root and can be -overridden by also specifying -−−no-same-owner and -−−no-same-permissions.

- -

−−passphrase +including file modes, file attributes or file flags, +extended file attributes and ACLs, if available, for each +item extracted from the archive. This is the reverse of +--no-same-permissions and the default if tar +is being run as root. It can be partially overridden by also +specifying --no-acls, --no-fflags, +--no-mac-metadata or --no-xattrs.

+ +

--passphrase passphrase

The passphrase is used @@ -775,13 +842,13 @@ shouldn’t use this option unless you realize how insecure use of this option is.

-

−−posix

+

--posix

(c, r, u mode only) Synonym for -−−format pax

+--format pax

-

−q, -−−fast-read

+

-q, +--fast-read

(x and t mode only) Extract or list only the first archive entry that matches each pattern @@ -792,7 +859,7 @@ overwrite earlier entries. This option is provided as a performance optimization.

-

−S

+

-S

(x mode only) Extract files as sparse files. For every block on disk, @@ -800,8 +867,7 @@ otherwise. This works similar to the conv=sparse option of dd.

-

−s -pattern

+

-s pattern

Modify file or archive member names according to pattern. The pattern has the @@ -827,16 +893,29 @@ names. In particular, it is never necessary to specify h, r, or s.

+

--safe-writes

-

−−same-owner

+

(x mode only) Extract files +atomically. By default tar unlinks the original file +with the same name as the extracted file (if it exists), and +then creates it immediately under the same name and writes +to it. For a short period of time, applications trying to +access the file might not find it, or see incomplete +results. If --safe-writes is enabled, tar +first creates a unique temporary file, then writes the new +contents to the temporary file, and finally renames the +temporary file to its final name atomically using rename(2). +This guarantees that an application accessing the file, will +either see the old contents or the new contents at all +times.

-

(x mode only) Extract owner and -group IDs. This is the reverse of -−−no-same-owner and the default behavior -if tar is run as root.

+

--same-owner

+

(x mode only) Extract owner and +group IDs. This is the reverse of --no-same-owner and +the default behavior if tar is run as root.

-

−−strip-components +

--strip-components count

Remove the specified number of @@ -845,8 +924,8 @@ checking inclusion/exclusion patterns but before security checks.

-

−T filename, -−−files-from filename

+

-T filename, +--files-from filename

In x or t mode, tar will read the list of names to be extracted from filename. @@ -855,20 +934,19 @@ ’’-C’’ on a line by itself will cause the current directory to be changed to the directory specified on the following line. Names are terminated by -newlines unless −−null is specified. Note -that −−null also disables the special -handling of lines containing ’’-C’’. -Note: If you are generating lists of files using find(1), -you probably want to use −n as well.

+newlines unless --null is specified. Note that +--null also disables the special handling of lines +containing ’’-C’’. Note: If you are +generating lists of files using find(1), you probably want +to use -n as well.

-

−−totals

+

--totals

-

(c, r, u mode only) After +

(c, r, u modes only) After archiving all files, print a summary to stderr.

-

−U, -−−unlink, -−−unlink-first

+

-U, --unlink, +--unlink-first

(x mode only) Unlink files before creating them. This can be a minor performance @@ -878,92 +956,89 @@ symlinks instead of reporting an error. See the SECURITY section below for more details.

-

−−uid -id

+

--uid id

Use the provided user id number and ignore the user name from the archive. On create, if -−−uname is not also specified, the user -name will be set to match the user id.

+--uname is not also specified, the user name will be +set to match the user id.

-

−−uname -name

+

--uname name

Use the provided user name. On extract, this overrides the user name in the archive; if the provided user name does not exist on the system, it will be ignored and the user id (from the archive or from the -−−uid option) will be used instead. On -create, this sets the user name that will be stored in the -archive; the name is not verified against the system user -database.

- +--uid option) will be used instead. On create, this +sets the user name that will be stored in the archive; the +name is not verified against the system user database.

-

−−use-compress-program +

--use-compress-program program

Pipe the input (in x or t mode) or the output (in c mode) through program instead of using the builtin compression support.

-

−v, -−−verbose

+

-v, --verbose

Produce verbose output. In create and extract modes, tar will list each file name as it is read from or written to the archive. In list mode, tar will produce output similar to that of -ls(1). An additional −v option will also -provide ls-like details in create and extract mode.

+ls(1). An additional -v option will also provide +ls-like details in create and extract mode.

- -

−−version

+

--version

Print version of tar and libarchive, and exit.

-

−w, -−−confirmation, -−−interactive

+

-w, +--confirmation, --interactive

Ask for confirmation for every action.

-

−X filename, -−−exclude-from filename

+

-X filename, +--exclude-from filename

Read a list of exclusion -patterns from the specified file. See -−−exclude for more information about the -handling of exclusions.

+patterns from the specified file. See --exclude for +more information about the handling of exclusions.

+ +

--xattrs

-

−y

+

(c, r, u, x modes only) Archive +or extract extended file attributes. This is the reverse of +--no-xattrs and the default behavior in c, r, and u +modes or if tar is run in x mode as root.

+ +

-y

(c mode only) Compress the resulting archive with bzip2(1). In extract or -list modes, this option is ignored. Note that, unlike other -tar implementations, this implementation recognizes -bzip2 compression automatically when reading archives.

+list modes, this option is ignored. Note that this +tar implementation recognizes bzip2 compression +automatically when reading archives.

-

−Z, -−−compress, -−−uncompress

+

-Z, --compress, +--uncompress

(c mode only) Compress the resulting archive with compress(1). In extract or list -modes, this option is ignored. Note that, unlike other -tar implementations, this implementation recognizes -compress compression automatically when reading -archives.

+modes, this option is ignored. Note that this tar +implementation recognizes compress compression automatically +when reading archives.

-

−z, -−−gunzip, −−gzip

+

-z, --gunzip, +--gzip

(c mode only) Compress the resulting archive with gzip(1). In extract or list modes, -this option is ignored. Note that, unlike other tar -implementations, this implementation recognizes gzip -compression automatically when reading archives.

+this option is ignored. Note that this tar +implementation recognizes gzip compression automatically +when reading archives.

ENVIRONMENT

@@ -973,14 +1048,14 @@

TAR_READER_OPTIONS

The default options for format -readers and compression readers. The -−−options option overrides this.

+readers and compression readers. The --options option +overrides this.

TAR_WRITER_OPTIONS

The default options for format -writers and compression writers. The -−−options option overrides this.

+writers and compression writers. The --options option +overrides this.

LANG

@@ -990,9 +1065,9 @@

TAPE

The default -device. The −f option overrides this. Please -see the description of the −f option above for -more details.

+device. The -f option overrides this. Please see the +description of the -f option above for more +details.

TZ

@@ -1012,38 +1087,37 @@ archive called file.tar.gz that contains two files source.c and source.h:

-

tar −czf -file.tar.gz source.c source.h

+

tar -czf file.tar.gz +source.c source.h

To view a detailed table of contents for this archive:

-

tar −tvf +

tar -tvf file.tar.gz

To extract all entries from the archive on the default tape drive:

-

tar −x

+

tar -x

To examine the contents of an ISO 9660 cdrom image:

-

tar −tf +

tar -tf image.iso

To move file hierarchies, invoke tar as

-

tar −cf - -−C srcdir . | tar −xpf -- −C destdir

+

tar -cf - +-C srcdir . | tar -xpf - +-C destdir

or more traditionally

-

cd srcdir ; tar -−cf - . | (cd destdir ; tar -−xpf -)

+

cd srcdir ; tar -cf - +. | (cd destdir ; tar -xpf -)

In create mode, the list of files and directories to be archived can also @@ -1052,8 +1126,8 @@ @archive-file. For example, the command line

-

tar −c −f -new.tar foo1 @old.tgz -C/tmp +

tar -c -f new.tar +foo1 @old.tgz -C/tmp foo2

will create a new archive @@ -1077,31 +1151,29 @@ $ tar -cvf output.tar @input.mtree

The -−−newer and -−−newer-mtime switches accept a variety -of common date and time specifications, including +--newer and --newer-mtime switches accept a +variety of common date and time specifications, including ’’12 Mar 2005 7:14:29pm’’, ’’2005-03-12 19:14’’, ’’5 minutes ago’’, and ’’19:14 PST May 1’’.

The -−−options argument can be used to control -various details of archive generation or reading. For -example, you can generate mtree output which only contains -type, time, and uid keywords:

- -

tar −cf -file.tar −−format=mtree -−−options=’!all,type,time,uid’ +--options argument can be used to control various +details of archive generation or reading. For example, you +can generate mtree output which only contains type, +time, and uid keywords:

+ +

tar -cf file.tar +--format=mtree +--options=’!all,type,time,uid’ dir

or you can set the compression level used by gzip or xz compression:

-

tar −czf -file.tar -−−options=’compression-level=9’.

+

tar -czf file.tar +--options=’compression-level=9’.

For more details, see the explanation of the archive_read_set_options() and @@ -1180,28 +1252,27 @@ guard against this, tar checks each extracted path for symlinks. If the final path element is a symlink, it will be removed and replaced with the archive entry. If -−U is specified, any intermediate symlink will -also be unconditionally removed. If neither −U -nor −P is specified, tar will refuse to -extract the entry.

+-U is specified, any intermediate symlink will also +be unconditionally removed. If neither -U nor +-P is specified, tar will refuse to extract +the entry.

To protect yourself, you should be wary of any archives that come from untrusted sources. You should examine the contents of an archive with

-

tar −tf +

tar -tf filename

before extraction. You should -use the −k option to ensure that tar -will not overwrite any existing files or the −U -option to remove any pre-existing files. You should -generally not extract archives while running with super-user -privileges. Note that the −P option to -tar disables the security checks above and allows you -to extract an archive while preserving any absolute -pathnames, .. components, or symlinks to other -directories.

+use the -k option to ensure that tar will not +overwrite any existing files or the -U option to +remove any pre-existing files. You should generally not +extract archives while running with super-user privileges. +Note that the -P option to tar disables the +security checks above and allows you to extract an archive +while preserving any absolute pathnames, .. +components, or symlinks to other directories.

SEE ALSO

@@ -1246,12 +1317,12 @@

This program follows ISO/IEC 9945-1:1996 (’’POSIX.1’’) for the -definition of the −l option. Note that GNU tar -prior to version 1.15 treated −l as a synonym -for the −−one-file-system option.

+definition of the -l option. Note that GNU tar prior +to version 1.15 treated -l as a synonym for the +--one-file-system option.

-

The -−C dir option may differ from historic +

The -C +dir option may differ from historic implementations.

All archive @@ -1273,13 +1344,13 @@ insignificant differences between the compressed output generated by

-

tar −czf - +

tar -czf - file

and that generated by

-

tar −cf - -file | gzip

+

tar -cf - file | +gzip

The default should be to read and write archives to the standard I/O @@ -1297,7 +1368,7 @@

In create mode, a leading ./ is always removed. A leading / is -stripped unless the −P option is specified.

+stripped unless the -P option is specified.

There needs to be better support for file selection on both create and @@ -1314,7 +1385,7 @@ hardlink information.)

BSD -September 16, 2014 BSD

+January 31, 2020 BSD


diff --git a/libarchive/doc/html/cpio.5.html b/libarchive/doc/html/cpio.5.html index e741c18..95a08f6 100644 --- a/libarchive/doc/html/cpio.5.html +++ b/libarchive/doc/html/cpio.5.html @@ -1,5 +1,5 @@ - + @@ -319,7 +319,7 @@

In this format, hardlinked files are handled by setting the filesize to zero -for each entry except the last one that appears in the +for each entry except the first one that appears in the archive.

New CRC diff --git a/libarchive/doc/html/libarchive-formats.5.html b/libarchive/doc/html/libarchive-formats.5.html index f8b1c7c..7151d05 100644 --- a/libarchive/doc/html/libarchive-formats.5.html +++ b/libarchive/doc/html/libarchive-formats.5.html @@ -1,5 +1,5 @@ - + @@ -236,9 +236,7 @@

Solaris extensions

Libarchive recognizes ACL and -extended attribute records written by Solaris tar. -Currently, libarchive only has support for old-style ACLs; -the newer NFSv4 ACLs are recognized but discarded.

+extended attribute records written by Solaris tar.

The first tar program appeared in Seventh Edition Unix in 1979. The first @@ -500,7 +498,7 @@ tar(5)

BSD -March 18, 2012 BSD

+December 27, 2016 BSD


diff --git a/libarchive/doc/html/libarchive.3.html b/libarchive/doc/html/libarchive.3.html index 0b51aa8..3fc33d9 100644 --- a/libarchive/doc/html/libarchive.3.html +++ b/libarchive/doc/html/libarchive.3.html @@ -1,5 +1,5 @@ - + diff --git a/libarchive/doc/html/libarchive_changes.3.html b/libarchive/doc/html/libarchive_changes.3.html index 69cb753..133932b 100644 --- a/libarchive/doc/html/libarchive_changes.3.html +++ b/libarchive/doc/html/libarchive_changes.3.html @@ -1,5 +1,5 @@ - + @@ -25,8 +25,8 @@

NAME

-

— changes in libarchive -interface

+

libarchive_changes +— changes in libarchive interface

CHANGES IN LIBARCHIVE 3

@@ -450,11 +450,12 @@

SEE ALSO

-

libarchive(3), archive_read(3), +

archive_read(3), archive_read_filter(3), archive_read_format(3), -archive_read_set_options(3), archive_write(3), -archive_write_filter(3), archive_write_format(3), -archive_write_set_options(3), archive_util(3)

+archive_read_set_options(3), archive_util(3), +archive_write(3), archive_write_filter(3), +archive_write_format(3), archive_write_set_options(3), +libarchive(3)

BSD December 23, 2011 BSD

diff --git a/libarchive/doc/html/libarchive_internals.3.html b/libarchive/doc/html/libarchive_internals.3.html index aefa8fd..e5e7470 100644 --- a/libarchive/doc/html/libarchive_internals.3.html +++ b/libarchive/doc/html/libarchive_internals.3.html @@ -1,5 +1,5 @@ - + @@ -354,8 +354,8 @@

SEE ALSO

archive_entry(3), -archive_read(3), archive_write(3), archive_write_disk(3) -libarchive(3),

+archive_read(3), archive_write(3), archive_write_disk(3), +libarchive(3)

HISTORY

diff --git a/libarchive/doc/html/mtree.5.html b/libarchive/doc/html/mtree.5.html index 02bf8cd..fceb347 100644 --- a/libarchive/doc/html/mtree.5.html +++ b/libarchive/doc/html/mtree.5.html @@ -1,5 +1,5 @@ - + @@ -43,10 +43,10 @@

When encoding file or pathnames, any backslash character or character outside of the 95 printable ASCII characters must be encoded -as a a backslash followed by three octal digits. When -reading mtree files, any appearance of a backslash followed -by three octal digits should be converted into the -corresponding character.

+as a backslash followed by three octal digits. When reading +mtree files, any appearance of a backslash followed by three +octal digits should be converted into the corresponding +character.

Each line is interpreted independently as one of the following types:

@@ -363,19 +363,18 @@

cksum(1), find(1), mtree(8)

-

BUGS
-HISTORY

+

HISTORY

The mtree utility -appeared in 4.3BSD−Reno. The MD5 digest capability was -added in FreeBSD 2.1, in response to the widespread use -of programs which can spoof cksum(1). The SHA-1 and -RIPEMD160 digests were added in FreeBSD 4.0, as new -attacks have demonstrated weaknesses in MD5. The SHA-256 -digest was added in FreeBSD 6.0. Support for file flags -was added in FreeBSD 4.0, and mostly comes from NetBSD. -The ’’full’’ entry format was added -by NetBSD.

+appeared in 4.3BSD-Reno. The MD5 digest capability was added +in FreeBSD 2.1, in response to the widespread use of +programs which can spoof cksum(1). The SHA-1 and RIPEMD160 +digests were added in FreeBSD 4.0, as new attacks have +demonstrated weaknesses in MD5. The SHA-256 digest was added +in FreeBSD 6.0. Support for file flags was added in +FreeBSD 4.0, and mostly comes from NetBSD. The +’’full’’ entry format was added by +NetBSD.

BSD September 4, 2013 BSD

diff --git a/libarchive/doc/html/tar.5.html b/libarchive/doc/html/tar.5.html index ed6f658..444806b 100644 --- a/libarchive/doc/html/tar.5.html +++ b/libarchive/doc/html/tar.5.html @@ -1,5 +1,5 @@ - + @@ -692,16 +692,17 @@ by Joerg Schilling’s star implementation.

SCHILY.acl.access, -SCHILY.acl.default

- -

Stores the access and default -ACLs as textual strings in a format that is an extension of -the format specified by POSIX.1e draft 17. In particular, -each user or group access specification can include a fourth -colon-separated field with the numeric UID or GID. This -allows ACLs to be restored on systems that may not have -complete user or group information available (such as when -NIS/YP or LDAP services are temporarily unavailable).

+SCHILY.acl.default, SCHILY.acl.ace

+ +

Stores the access, default and +NFSv4 ACLs as textual strings in a format that is an +extension of the format specified by POSIX.1e draft 17. In +particular, each user or group access specification can +include an additional colon-separated field with the numeric +UID or GID. This allows ACLs to be restored on systems that +may not have complete user or group information available +(such as when NIS/YP or LDAP services are temporarily +unavailable).

SCHILY.devminor, SCHILY.devmajor

@@ -718,8 +719,8 @@

The full size of the file on disk. XXX explain? XXX

-

SCHILY.dev, SCHILY.ino, -SCHILY.nlinks

+

SCHILY.dev, +SCHILY.ino, SCHILY.nlinks

The device number, inode number, and link count for the entry. In particular, note @@ -742,7 +743,7 @@ the time when the file metadata was last changed.)

-

LIBARCHIVE.xattr.namespace.key

+

LIBARCHIVE.xattr.namespace.key

Libarchive stores POSIX.1e-style extended attributes using keys of this form. @@ -1283,12 +1284,11 @@ archives
GNU tar 1.14 (XXX check this XXX) and later will write pax interchange format archives when you specify the -−-posix flag. This format follows the pax -interchange format closely, using some SCHILY tags -and introducing new keywords to store sparse file -information. There have been three iterations of the sparse -file support, referred to as -’’0.0’’, +--posix flag. This format follows the pax interchange +format closely, using some SCHILY tags and +introducing new keywords to store sparse file information. +There have been three iterations of the sparse file support, +referred to as ’’0.0’’, ’’0.1’’, and ’’1.0’’.

@@ -1552,7 +1552,7 @@ <kientzle@FreeBSD.org>.

BSD -December 23, 2011 BSD

+December 27, 2016 BSD


diff --git a/libarchive/doc/man/Makefile b/libarchive/doc/man/Makefile index 0c43b1d..1d56a6d 100644 --- a/libarchive/doc/man/Makefile +++ b/libarchive/doc/man/Makefile @@ -11,6 +11,9 @@ archive_entry_acl.3: ../mdoc2man.awk ../../libarchive/archive_entry_acl.3 archive_entry_linkify.3: ../mdoc2man.awk ../../libarchive/archive_entry_linkify.3 awk -f ../mdoc2man.awk < ../../libarchive/archive_entry_linkify.3 > archive_entry_linkify.3 +archive_entry_misc.3: ../mdoc2man.awk ../../libarchive/archive_entry_misc.3 + awk -f ../mdoc2man.awk < ../../libarchive/archive_entry_misc.3 > archive_entry_misc.3 + archive_entry_paths.3: ../mdoc2man.awk ../../libarchive/archive_entry_paths.3 awk -f ../mdoc2man.awk < ../../libarchive/archive_entry_paths.3 > archive_entry_paths.3 @@ -104,15 +107,15 @@ archive_write_set_passphrase.3: ../mdoc2man.awk ../../libarchive/archive_write_s cpio.5: ../mdoc2man.awk ../../libarchive/cpio.5 awk -f ../mdoc2man.awk < ../../libarchive/cpio.5 > cpio.5 +libarchive-formats.5: ../mdoc2man.awk ../../libarchive/libarchive-formats.5 + awk -f ../mdoc2man.awk < ../../libarchive/libarchive-formats.5 > libarchive-formats.5 + libarchive.3: ../mdoc2man.awk ../../libarchive/libarchive.3 awk -f ../mdoc2man.awk < ../../libarchive/libarchive.3 > libarchive.3 libarchive_changes.3: ../mdoc2man.awk ../../libarchive/libarchive_changes.3 awk -f ../mdoc2man.awk < ../../libarchive/libarchive_changes.3 > libarchive_changes.3 -libarchive-formats.5: ../mdoc2man.awk ../../libarchive/libarchive-formats.5 - awk -f ../mdoc2man.awk < ../../libarchive/libarchive-formats.5 > libarchive-formats.5 - libarchive_internals.3: ../mdoc2man.awk ../../libarchive/libarchive_internals.3 awk -f ../mdoc2man.awk < ../../libarchive/libarchive_internals.3 > libarchive_internals.3 @@ -127,4 +130,4 @@ bsdtar.1: ../mdoc2man.awk ../../tar/bsdtar.1 bsdcpio.1: ../mdoc2man.awk ../../cpio/bsdcpio.1 awk -f ../mdoc2man.awk < ../../cpio/bsdcpio.1 > bsdcpio.1 -all: archive_entry.3 archive_entry_acl.3 archive_entry_linkify.3 archive_entry_paths.3 archive_entry_perms.3 archive_entry_stat.3 archive_entry_time.3 archive_read.3 archive_read_add_passphrase.3 archive_read_data.3 archive_read_disk.3 archive_read_extract.3 archive_read_filter.3 archive_read_format.3 archive_read_free.3 archive_read_header.3 archive_read_new.3 archive_read_open.3 archive_read_set_options.3 archive_util.3 archive_write.3 archive_write_blocksize.3 archive_write_data.3 archive_write_disk.3 archive_write_filter.3 archive_write_finish_entry.3 archive_write_format.3 archive_write_free.3 archive_write_header.3 archive_write_new.3 archive_write_open.3 archive_write_set_options.3 archive_write_set_passphrase.3 cpio.5 libarchive.3 libarchive_changes.3 libarchive-formats.5 libarchive_internals.3 mtree.5 tar.5 bsdtar.1 bsdcpio.1 +all: archive_entry.3 archive_entry_acl.3 archive_entry_linkify.3 archive_entry_misc.3 archive_entry_paths.3 archive_entry_perms.3 archive_entry_stat.3 archive_entry_time.3 archive_read.3 archive_read_add_passphrase.3 archive_read_data.3 archive_read_disk.3 archive_read_extract.3 archive_read_filter.3 archive_read_format.3 archive_read_free.3 archive_read_header.3 archive_read_new.3 archive_read_open.3 archive_read_set_options.3 archive_util.3 archive_write.3 archive_write_blocksize.3 archive_write_data.3 archive_write_disk.3 archive_write_filter.3 archive_write_finish_entry.3 archive_write_format.3 archive_write_free.3 archive_write_header.3 archive_write_new.3 archive_write_open.3 archive_write_set_options.3 archive_write_set_passphrase.3 cpio.5 libarchive-formats.5 libarchive.3 libarchive_changes.3 libarchive_internals.3 mtree.5 tar.5 bsdtar.1 bsdcpio.1 diff --git a/libarchive/doc/man/archive_entry.3 b/libarchive/doc/man/archive_entry.3 index f0031d4..e6938a6 100644 --- a/libarchive/doc/man/archive_entry.3 +++ b/libarchive/doc/man/archive_entry.3 @@ -1,10 +1,10 @@ -.TH ARCHIVE_ENTRY 3 "Feburary 2, 2012" "" +.TH ARCHIVE_ENTRY 3 "February 2, 2012" "" .SH NAME .ad l \fB\%archive_entry_clear\fP, \fB\%archive_entry_clone\fP, \fB\%archive_entry_free\fP, -\fB\%archive_entry_new\fP, +\fB\%archive_entry_new\fP \- functions for managing archive entry descriptions .SH LIBRARY .ad l @@ -121,14 +121,13 @@ using the current locale. Similarly, if you store a wide string and then store a narrow string for the same data, the previously-set wide string will be discarded in favor of the new data. -.PP .SH SEE ALSO .ad l \fBarchive_entry_acl\fP(3), \fBarchive_entry_paths\fP(3), \fBarchive_entry_perms\fP(3), -\fBarchive_entry_time\fP(3) -\fBlibarchive\fP(3), +\fBarchive_entry_time\fP(3), +\fBlibarchive\fP(3) .SH HISTORY .ad l The diff --git a/libarchive/doc/man/archive_entry_acl.3 b/libarchive/doc/man/archive_entry_acl.3 index 6969f98..06a104a 100644 --- a/libarchive/doc/man/archive_entry_acl.3 +++ b/libarchive/doc/man/archive_entry_acl.3 @@ -1,14 +1,17 @@ -.TH ARCHIVE_ENTRY_ACL 3 "February 2, 2012" "" +.TH ARCHIVE_ENTRY_ACL 3 "February 15, 2017" "" .SH NAME .ad l \fB\%archive_entry_acl_add_entry\fP, \fB\%archive_entry_acl_add_entry_w\fP, \fB\%archive_entry_acl_clear\fP, \fB\%archive_entry_acl_count\fP, +\fB\%archive_entry_acl_from_text\fP, +\fB\%archive_entry_acl_from_text_w\fP, \fB\%archive_entry_acl_next\fP, -\fB\%archive_entry_acl_next_w\fP, \fB\%archive_entry_acl_reset\fP, -\fB\%archive_entry_acl_text_w\fP +\fB\%archive_entry_acl_to_text\fP, +\fB\%archive_entry_acl_to_text_w\fP, +\fB\%archive_entry_acl_types\fP \- functions for manipulating Access Control Lists in archive entry descriptions .SH LIBRARY .ad l @@ -35,64 +38,75 @@ Streaming Archive Library (libarchive, -larchive) .br \fIint\fP .br -\fB\%archive_entry_acl_next\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%int\ type\fP, \fI\%int\ *ret_type\fP, \fI\%int\ *ret_permset\fP, \fI\%int\ *ret_tag\fP, \fI\%int\ *ret_qual\fP, \fI\%const\ char\ **ret_name\fP); +\fB\%archive_entry_acl_from_text\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%const\ char\ *text\fP, \fI\%int\ type\fP); +.br +\fIint\fP +.br +\fB\%archive_entry_acl_from_text_w\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%const\ wchar_t\ *text\fP, \fI\%int\ type\fP); .br \fIint\fP .br -\fB\%archive_entry_acl_next_w\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%int\ type\fP, \fI\%int\ *ret_type\fP, \fI\%int\ *ret_permset\fP, \fI\%int\ *ret_tag\fP, \fI\%int\ *ret_qual\fP, \fI\%const\ wchar_t\ **ret_name\fP); +\fB\%archive_entry_acl_next\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%int\ type\fP, \fI\%int\ *ret_type\fP, \fI\%int\ *ret_permset\fP, \fI\%int\ *ret_tag\fP, \fI\%int\ *ret_qual\fP, \fI\%const\ char\ **ret_name\fP); .br \fIint\fP .br \fB\%archive_entry_acl_reset\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%int\ type\fP); .br -\fIconst wchar_t *\fP +\fIchar *\fP +.br +\fB\%archive_entry_acl_to_text\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%ssize_t\ *len_p\fP, \fI\%int\ flags\fP); +.br +\fIwchar_t *\fP +.br +\fB\%archive_entry_acl_to_text_w\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%ssize_t\ *len_p\fP, \fI\%int\ flags\fP); .br -\fB\%archive_entry_acl_text_w\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%int\ flags\fP); +\fIint\fP +.br +\fB\%archive_entry_acl_types\fP(\fI\%struct\ archive_entry\ *a\fP); .SH DESCRIPTION .ad l -An -``Access Control List'' -is a generalisation of the classic Unix permission system. +The +``Access Control Lists (ACLs)'' +extend the standard Unix permission model. The ACL interface of \fB\%libarchive\fP -is derived from the POSIX.1e draft, but restricted to simplify dealing -with practical implementations in various Operating Systems and archive formats. -.PP -An ACL consists of a number of independent entries. -Each entry specifies the permission set as bitmask of basic permissions. -Valid permissions are: +supports both POSIX.1e and NFSv4 style ACLs. +Use of ACLs is restricted by +various levels of ACL support in operating systems, file systems and archive +formats. +.SS POSIX.1e Access Control Lists +A POSIX.1e ACL consists of a number of independent entries. +Each entry specifies the permission set as a bitmask of basic permissions. +Valid permissions in the +are: .RS 5 .TP -.BR ARCHIVE_ENTRY_ACL_EXECUTE +.BR ARCHIVE_ENTRY_ACL_READ (.B r ) .TP -.BR ARCHIVE_ENTRY_ACL_WRITE +.BR ARCHIVE_ENTRY_ACL_WRITE (.B w ) .TP -.BR ARCHIVE_ENTRY_ACL_READ +.BR ARCHIVE_ENTRY_ACL_EXECUTE (.B x ) .RE The permissions correspond to the normal Unix permissions. .PP -The tag specifies the principal to which the permission applies. +The +specifies the principal to which the permission applies. Valid values are: .RS 5 -.TP -.BR ARCHIVE_ENTRY_ACL_USER +It .BR ARCHIVE_ENTRY_ACL_USER The user specified by the name field. -.TP -.BR ARCHIVE_ENTRY_ACL_USER_OBJ +It .BR ARCHIVE_ENTRY_ACL_USER_OBJ The owner of the file. -.TP -.BR ARCHIVE_ENTRY_ACL_GROUP -The group specied by the name field. -.TP -.BR ARCHIVE_ENTRY_ACL_GROUP_OBJ -The group who owns the file. -.TP -.BR ARCHIVE_ENTRY_ACL_MASK +It .BR ARCHIVE_ENTRY_ACL_GROUP +The group specified by the name field. +It .BR ARCHIVE_ENTRY_ACL_GROUP_OBJ +The group which owns the file. +It .BR ARCHIVE_ENTRY_ACL_MASK The maximum permissions to be obtained via group permissions. -.TP -.BR ARCHIVE_ENTRY_ACL_OTHER -Any principal who doesn't have a user or group entry. +It .BR ARCHIVE_ENTRY_ACL_OTHER +Any principal who is not the file owner or a member of the owning group. .RE +.PP The principals .BR ARCHIVE_ENTRY_ACL_USER_OBJ, .BR ARCHIVE_ENTRY_ACL_GROUP_OBJ @@ -106,14 +120,140 @@ All files have an access ACL This specifies the permissions required for access to the file itself. Directories have an additional ACL (.BR ARCHIVE_ENTRY_ACL_TYPE_DEFAULT,) -which controls the initial access ACL for newly created directory entries. +which controls the initial access ACL for newly-created directory entries. +.SS NFSv4 Access Control Lists +A NFSv4 ACL consists of multiple individual entries called Access Control +Entries (ACEs). +.PP +There are four possible types of a NFSv4 ACE: +.RS 5 +It .BR ARCHIVE_ENTRY_ACL_TYPE_ALLOW +Allow principal to perform actions requiring given permissions. +It .BR ARCHIVE_ENTRY_ACL_TYPE_DENY +Prevent principal from performing actions requiring given permissions. +It .BR ARCHIVE_ENTRY_ACL_TYPE_AUDIT +Log access attempts by principal which require given permissions. +It .BR ARCHIVE_ENTRY_ACL_TYPE_ALARM +Trigger a system alarm on access attempts by principal which require given +permissions. +.RE +.PP +The +specifies the principal to which the permission applies. +Valid values are: +.RS 5 +It .BR ARCHIVE_ENTRY_ACL_USER +The user specified by the name field. +It .BR ARCHIVE_ENTRY_ACL_USER_OBJ +The owner of the file. +It .BR ARCHIVE_ENTRY_ACL_GROUP +The group specified by the name field. +It .BR ARCHIVE_ENTRY_ACL_GROUP_OBJ +The group which owns the file. +It .BR ARCHIVE_ENTRY_ACL_EVERYONE +Any principal who is not the file owner or a member of the owning group. +.RE .PP +Entries with the +.BR ARCHIVE_ENTRY_ACL_USER +or +.BR ARCHIVE_ENTRY_ACL_GROUP +tag store the user and group name in the +string and optionally the user or group ID in the +integer. +.PP +NFSv4 ACE permissions and flags are stored in the same +bitfield. +Some permissions share the same constant and permission character +but have different effect on directories than on files. +The following ACE permissions are supported: +.RS 5 +.TP +.BR ARCHIVE_ENTRY_ACL_READ_DATA (.B r ) +Read data (file). +.TP +.BR ARCHIVE_ENTRY_ACL_LIST_DIRECTORY (.B r ) +List entries (directory). +.TP +ARCHIVE_ENTRY_ACL_WRITE_DATA (.B w ) +Write data (file). +.TP +ARCHIVE_ENTRY_ACL_ADD_FILE (.B w ) +Create files (directory). +.TP +.BR ARCHIVE_ENTRY_ACL_EXECUTE (.B x ) +Execute file or change into a directory. +.TP +.BR ARCHIVE_ENTRY_ACL_APPEND_DATA (.B p ) +Append data (file). +.TP +.BR ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY (.B p ) +Create subdirectories (directory). +.TP +.BR ARCHIVE_ENTRY_ACL_DELETE_CHILD (.B D ) +Remove files and subdirectories inside a directory. +.TP +.BR ARCHIVE_ENTRY_ACL_DELETE (.B d ) +Remove file or directory. +.TP +.BR ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES (.B a ) +Read file or directory attributes. +.TP +.BR ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES (.B A ) +Write file or directory attributes. +.TP +.BR ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS (.B R ) +Read named file or directory attributes. +.TP +.BR ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS (.B W ) +Write named file or directory attributes. +.TP +.BR ARCHIVE_ENTRY_ACL_READ_ACL (.B c ) +Read file or directory ACL. +.TP +.BR ARCHIVE_ENTRY_ACL_WRITE_ACL (.B C ) +Write file or directory ACL. +.TP +.BR ARCHIVE_ENTRY_ACL_WRITE_OWNER (.B o ) +Change owner of a file or directory. +.TP +.BR ARCHIVE_ENTRY_ACL_SYNCHRONIZE (.B s ) +Use synchronous I/O. +.RE +.PP +The following NFSv4 ACL inheritance flags are supported: +.RS 5 +.TP +.BR ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT (.B f ) +Inherit parent directory ACE to files. +.TP +.BR ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT (.B d ) +Inherit parent directory ACE to subdirectories. +.TP +.BR ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY (.B i ) +Only inherit, do not apply the permission on the directory itself. +.TP +.BR ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT (.B n ) +Do not propagate inherit flags. +Only first-level entries inherit ACLs. +.TP +.BR ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS (.B S ) +Trigger alarm or audit on successful access. +.TP +.BR ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS (.B F ) +Trigger alarm or audit on failed access. +.TP +.BR ARCHIVE_ENTRY_ACL_ENTRY_INHERITED (.B I ) +Mark that ACE was inherited. +.RE +.SS Functions \fB\%archive_entry_acl_add_entry\fP() and \fB\%archive_entry_acl_add_entry_w\fP() add a single ACL entry. For the access ACL and non-extended principals, the classic Unix permissions are updated. +An archive entry cannot contain both POSIX.1e and NFSv4 ACL entries. .PP \fB\%archive_entry_acl_clear\fP() removes all ACL entries and resets the enumeration pointer. @@ -121,17 +261,70 @@ removes all ACL entries and resets the enumeration pointer. \fB\%archive_entry_acl_count\fP() counts the ACL entries that have the given type mask. can be the bitwise-or of +.RS 5 +.TP .BR ARCHIVE_ENTRY_ACL_TYPE_ACCESS -and -.BR ARCHIVE_ENTRY_ACL_TYPE_DEFAULT. -If +.TP +.BR ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +.RE +for POSIX.1e ACLs and +.RS 5 +.TP +.BR ARCHIVE_ENTRY_ACL_TYPE_ALLOW +.TP +.BR ARCHIVE_ENTRY_ACL_TYPE_DENY +.TP +.BR ARCHIVE_ENTRY_ACL_TYPE_AUDIT +.TP +.BR ARCHIVE_ENTRY_ACL_TYPE_ALARM +.RE +for NFSv4 ACLs. +For POSIX.1e ACLs if .BR ARCHIVE_ENTRY_ACL_TYPE_ACCESS is included and at least one extended ACL entry is found, -the three non-extened ACLs are added. +the three non-extended ACLs are added. .PP -\fB\%archive_entry_acl_next\fP() +\fB\%archive_entry_acl_from_text\fP() and -\fB\%archive_entry_acl_next_w\fP() +\fB\%archive_entry_acl_from_text_w\fP() +add new +(or merge with existing) +ACL entries from +(wide) +text. +The argument +may take one of the following values: +.RS 5 +.TP +.BR ARCHIVE_ENTRY_ACL_TYPE_ACCESS +.TP +.BR ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +.TP +.BR ARCHIVE_ENTRY_ACL_TYPE_NFS4 +.RE +Supports all formats that can be created with +\fB\%archive_entry_acl_to_text\fP() +or respectively +\fB\%archive_entry_acl_to_text_w\fP(). +Existing ACL entries are preserved. +To get a clean new ACL from text +\fB\%archive_entry_acl_clear\fP() +must be called first. +Entries prefixed with +``default:'' +are treated as +.BR ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +unless +is +.BR ARCHIVE_ENTRY_ACL_TYPE_NFS4. +Invalid entries, non-parseable ACL entries and entries beginning with +the +Sq # +character +(comments) +are skipped. +.PP +\fB\%archive_entry_acl_next\fP() return the next entry of the ACL list. This functions may only be called after \fB\%archive_entry_acl_reset\fP() @@ -139,10 +332,8 @@ has indicated the presence of extended ACL entries. .PP \fB\%archive_entry_acl_reset\fP() prepare reading the list of ACL entries with -\fB\%archive_entry_acl_next\fP() -or -\fB\%archive_entry_acl_next_w\fP(). -The function returns either 0, if no non-extended ACLs are found. +\fB\%archive_entry_acl_next\fP(). +The function returns 0 if no non-extended ACLs are found. In this case, the access permissions should be obtained by \fBarchive_entry_mode\fP(3) or set using @@ -150,35 +341,92 @@ or set using Otherwise, the function returns the same value as \fB\%archive_entry_acl_count\fP(). .PP -\fB\%archive_entry_acl_text_w\fP() -converts the ACL entries for the given type mask into a wide string. -In addition to the normal type flags, -.BR ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID +\fB\%archive_entry_acl_to_text\fP() and +\fB\%archive_entry_acl_to_text_w\fP() +convert the ACL entries for the given type into a +(wide) +string of ACL entries separated by newline. +If the pointer +is not NULL, then the function shall return the length of the string +(not including the NULL terminator) +in the location pointed to by +. +The +argument is a bitwise-or. +.PP +The following flags are effective only on POSIX.1e ACL: +.RS 5 +.TP +.BR ARCHIVE_ENTRY_ACL_TYPE_ACCESS +Output access ACLs. +.TP +.BR ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +Output POSIX.1e default ACLs. +.TP .BR ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT -can be specified to further customize the result. -The returned long string is valid until the next call to -\fB\%archive_entry_acl_clear\fP(), -\fB\%archive_entry_acl_add_entry\fP(), -\fB\%archive_entry_acl_add_entry_w\fP() +Prefix each default ACL entry with the word +``default:''. +.TP +.BR ARCHIVE_ENTRY_ACL_STYLE_SOLARIS +The mask and other ACLs don not contain a double colon. +.RE +.PP +The following flags are effecive only on NFSv4 ACL: +.RS 5 +.TP +.BR ARCHIVE_ENTRY_ACL_STYLE_COMPACT +Do not output minus characters for unset permissions and flags in NFSv4 ACL +permission and flag fields. +.RE +.PP +The following flags are effective on both POSIX.1e and NFSv4 ACL: +.RS 5 +.TP +.BR ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID +Add an additional colon-separated field containing the user or group id. +.TP +.BR ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA +Separate ACL entries with comma instead of newline. +.RE +.PP +If the archive entry contains NFSv4 ACLs, all types of NFSv4 ACLs are returned. +It the entry contains POSIX.1e ACLs and none of the flags +.BR ARCHIVE_ENTRY_ACL_TYPE_ACCESS or -\fB\%archive_entry_acl_text_w\fP(). +.BR ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +are specified, both access and default entries are returned and default entries +are prefixed with +``default:''. +.PP +\fB\%archive_entry_acl_types\fP() +get ACL entry types contained in an archive entry's ACL. +As POSIX.1e and NFSv4 +ACL entries cannot be mixed, this function is a very efficient way to detect if +an ACL already contains POSIX.1e or NFSv4 ACL entries. .SH RETURN VALUES .ad l \fB\%archive_entry_acl_count\fP() and \fB\%archive_entry_acl_reset\fP() returns the number of ACL entries that match the given type mask. -If the type mask includes +For POSIX.1e ACLS if the type mask includes .BR ARCHIVE_ENTRY_ACL_TYPE_ACCESS and at least one extended ACL entry exists, the three classic Unix permissions are counted. .PP -\fB\%archive_entry_acl_next\fP() +\fB\%archive_entry_acl_from_text\fP() and -\fB\%archive_entry_acl_next_w\fP() +\fB\%archive_entry_acl_from_text_w\fP() return .BR ARCHIVE_OK +if all entries were successfully parsed and +.BR ARCHIVE_WARN +if one or more entries were invalid or non-parseable. +.PP +\fB\%archive_entry_acl_next\fP() +returns +.BR ARCHIVE_OK on success, .BR ARCHIVE_EOF if no more ACL entries exist @@ -188,22 +436,17 @@ if \fB\%archive_entry_acl_reset\fP() has not been called first. .PP -\fB\%archive_entry_text_w\fP() -returns a wide string representation of the ACL entrise matching the -given type mask. -The returned long string is valid until the next call to -\fB\%archive_entry_acl_clear\fP(), -\fB\%archive_entry_acl_add_entry\fP(), -\fB\%archive_entry_acl_add_entry_w\fP() -or -\fB\%archive_entry_acl_text_w\fP(). +\fB\%archive_entry_acl_to_text\fP() +returns a string representing the ACL entries matching the given type and +flags on success or NULL on error. +.PP +\fB\%archive_entry_acl_to_text_w\fP() +returns a wide string representing the ACL entries matching the given type +and flags on success or NULL on error. +.PP +\fB\%archive_entry_acl_types\fP() +returns a bitmask of ACL entry types or 0 if archive entry has no ACL entries. .SH SEE ALSO .ad l -\fBarchive_entry\fP(3) -\fBlibarchive\fP(3), -.SH BUGS -.ad l -.BR ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID -and -.BR ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT -are not documented. +\fBarchive_entry\fP(3), +\fBlibarchive\fP(3) diff --git a/libarchive/doc/man/archive_entry_misc.3 b/libarchive/doc/man/archive_entry_misc.3 new file mode 100644 index 0000000..6ce320b --- /dev/null +++ b/libarchive/doc/man/archive_entry_misc.3 @@ -0,0 +1,49 @@ +.TH ARCHIVE_ENTRY_MISC 3 "April 15, 2019" "" +.SH NAME +.ad l +\fB\%archive_entry_symlink_type\fP, +\fB\%archive_entry_set_symlink_type\fP +\- miscellaneous functions for manipulating properties of archive_entry +.SH LIBRARY +.ad l +Streaming Archive Library (libarchive, -larchive) +.SH SYNOPSIS +.ad l +\fB#include \fP +.br +\fIint\fP +.br +\fB\%archive_entry_symlink_type\fP(\fI\%struct\ archive_entry\ *a\fP); +.br +\fIvoid\fP +.br +\fB\%archive_entry_set_symlink_type\fP(\fI\%struct\ archive_entry\ *a\fP, \fI\%int\fP); +.SH DESCRIPTION +.ad l +The function +\fB\%archive_entry_symlink_type\fP() +returns and the function +\fB\%archive_entry_set_symlink_type\fP() +sets the type of the symbolic link stored in an archive entry. +These functions +have special meaning on operating systems that support multiple symbolic link +types (e.g. Microsoft Windows). +.PP +Supported values are: +.RS 5 +.TP +AE_SYMLINK_TYPE_UNDEFINED +Symbolic link target type is not defined (default on unix systems) +.TP +AE_SYMLINK_TYPE_FILE +Symbolic link points to a file +.TP +AE_SYMLINK_TYPE_DIRECTORY +Symbolic link points to a directory +.RE +.SH SEE ALSO +.ad l +\fBarchive_entry\fP(3), +\fBarchive_entry_paths\fP(3), +\fBarchive_entry_stat\fP(3), +\fBlibarchive\fP(3) diff --git a/libarchive/doc/man/archive_entry_paths.3 b/libarchive/doc/man/archive_entry_paths.3 index 471632e..3aa1c72 100644 --- a/libarchive/doc/man/archive_entry_paths.3 +++ b/libarchive/doc/man/archive_entry_paths.3 @@ -6,25 +6,25 @@ \fB\%archive_entry_set_hardlink\fP, \fB\%archive_entry_copy_hardlink\fP, \fB\%archive_entry_copy_hardlink_w\fP, -\fB\%archve_entry_update_hardlink_utf8\fP, +\fB\%archive_entry_update_hardlink_utf8\fP, \fB\%archive_entry_set_link\fP, \fB\%archive_entry_copy_link\fP, \fB\%archive_entry_copy_link_w\fP, -\fB\%archve_entry_update_link_utf8\fP, +\fB\%archive_entry_update_link_utf8\fP, \fB\%archive_entry_pathname\fP, \fB\%archive_entry_pathname_w\fP, \fB\%archive_entry_set_pathname\fP, \fB\%archive_entry_copy_pathname\fP, \fB\%archive_entry_copy_pathname_w\fP, -\fB\%archve_entry_update_pathname_utf8\fP, +\fB\%archive_entry_update_pathname_utf8\fP, \fB\%archive_entry_sourcepath\fP, \fB\%archive_entry_copy_sourcepath\fP, -\fB\%archive_entry_symlink,\fP -\fB\%archive_entry_symlink_w,\fP +\fB\%archive_entry_symlink\fP, +\fB\%archive_entry_symlink_w\fP, \fB\%archive_entry_set_symlink\fP, \fB\%archive_entry_copy_symlink\fP, \fB\%archive_entry_copy_symlink_w\fP, -\fB\%archve_entry_update_symlink_utf8\fP +\fB\%archive_entry_update_symlink_utf8\fP \- functions for manipulating path names in archive entry descriptions .SH LIBRARY .ad l @@ -167,7 +167,7 @@ The accessor functions are named .TP UTF-8 Unicode strings encoded as UTF-8. -This are convience functions to update both the multibyte and wide +These are convenience functions to update both the multibyte and wide character strings at the same time. .RE .PP @@ -175,14 +175,14 @@ The sourcepath is a pure filesystem concept and never stored in an archive directly. .PP For that reason, it is only available as multibyte string. -The link path is a convience function for conditionally setting +The link path is a convenience function for conditionally setting hardlink or symlink destination. It doesn't have a corresponding get accessor function. .PP \fB\%archive_entry_set_XXX\fP() -is an alias for +is an alias for \fB\%archive_entry_copy_XXX\fP(). .SH SEE ALSO .ad l -\fBarchive_entry\fP(3) -\fBlibarchive\fP(3), +\fBarchive_entry\fP(3), +\fBlibarchive\fP(3) diff --git a/libarchive/doc/man/archive_entry_perms.3 b/libarchive/doc/man/archive_entry_perms.3 index 294f698..3660b51 100644 --- a/libarchive/doc/man/archive_entry_perms.3 +++ b/libarchive/doc/man/archive_entry_perms.3 @@ -8,8 +8,8 @@ \fB\%archive_entry_perm\fP, \fB\%archive_entry_set_perm\fP, \fB\%archive_entry_strmode\fP, -\fB\%archive_entry_uname\fP -\fB\%archive_entry_uname_w\fP +\fB\%archive_entry_uname\fP, +\fB\%archive_entry_uname_w\fP, \fB\%archive_entry_set_uname\fP, \fB\%archive_entry_copy_uname\fP, \fB\%archive_entry_copy_uname_w\fP, @@ -143,7 +143,7 @@ The corresponding functions and \fB\%archive_entry_set_perm\fP() store the given user id, group id and permission in the entry. -The permission is also set as side effect of calling +The permission is also set as a side effect of calling \fB\%archive_entry_set_mode\fP(). .PP \fB\%archive_entry_strmode\fP() @@ -163,12 +163,12 @@ The accessor functions are named .TP UTF-8 Unicode strings encoded as UTF-8. -This are convience functions to update both the multibyte and wide +These are convenience functions to update both the multibyte and wide character strings at the same time. .RE .PP \fB\%archive_entry_set_XXX\fP() -is an alias for +is an alias for \fB\%archive_entry_copy_XXX\fP(). .SS File Flags File flags are transparently converted between a bitmap @@ -202,7 +202,7 @@ The \fB\%archive_entry_copy_fflags_text\fP() and \fB\%archive_entry_copy_fflags_text_w\fP() -functions parse the provided text and sets the internal bitmap values. +functions parse the provided text and set the internal bitmap values. This is a platform-specific operation; names that are not meaningful on the current platform will be ignored. The function returns a pointer to the start of the first name that was not @@ -218,8 +218,8 @@ which stops parsing at the first unrecognized name.) \fBarchive_entry\fP(3), \fBarchive_entry_acl\fP(3), \fBarchive_read_disk\fP(3), -\fBarchive_write_disk\fP(3) -\fBlibarchive\fP(3), +\fBarchive_write_disk\fP(3), +\fBlibarchive\fP(3) .SH BUGS .ad l The platform types diff --git a/libarchive/doc/man/archive_entry_stat.3 b/libarchive/doc/man/archive_entry_stat.3 index 5b58c0e..b482782 100644 --- a/libarchive/doc/man/archive_entry_stat.3 +++ b/libarchive/doc/man/archive_entry_stat.3 @@ -29,7 +29,7 @@ \fB\%archive_entry_rdevmajor\fP, \fB\%archive_entry_set_rdevmajor\fP, \fB\%archive_entry_rdevminor\fP, -\fB\%archive_entry_set_rdevminor\fP, +\fB\%archive_entry_set_rdevminor\fP \- accessor functions for manipulating archive entry descriptions .SH LIBRARY .ad l @@ -260,9 +260,9 @@ and set and unset the size, respectively. .PP The number of references (hardlinks) can be obtained by calling -\fB\%archive_entry_nlinks\fP() +\fB\%archive_entry_nlink\fP() and set with -\fB\%archive_entry_set_nlinks\fP(). +\fB\%archive_entry_set_nlink\fP(). .SS Identifying unique files The functions \fB\%archive_entry_dev\fP() @@ -313,8 +313,8 @@ Some archive formats use the combined form, while other formats use the split form. .SH SEE ALSO .ad l +\fBstat\fP(2), \fBarchive_entry_acl\fP(3), \fBarchive_entry_perms\fP(3), \fBarchive_entry_time\fP(3), -\fBlibarchive\fP(3), -\fBstat\fP(2) +\fBlibarchive\fP(3) diff --git a/libarchive/doc/man/archive_entry_time.3 b/libarchive/doc/man/archive_entry_time.3 index 3da7279..77f78f0 100644 --- a/libarchive/doc/man/archive_entry_time.3 +++ b/libarchive/doc/man/archive_entry_time.3 @@ -20,7 +20,7 @@ \fB\%archive_entry_mtime_nsec\fP, \fB\%archive_entry_mtime_is_set\fP, \fB\%archive_entry_set_mtime\fP, -\fB\%archive_entry_unset_mtime\fP, +\fB\%archive_entry_unset_mtime\fP \- functions for manipulating times in archive entry descriptions .SH LIBRARY .ad l @@ -129,8 +129,8 @@ The current state can be queried using Unset time fields have a second and nanosecond field of 0. .SH SEE ALSO .ad l -\fBarchive_entry\fP(3) -\fBlibarchive\fP(3), +\fBarchive_entry\fP(3), +\fBlibarchive\fP(3) .SH HISTORY .ad l The diff --git a/libarchive/doc/man/archive_read.3 b/libarchive/doc/man/archive_read.3 index 84fb89f..18fd3e4 100644 --- a/libarchive/doc/man/archive_read.3 +++ b/libarchive/doc/man/archive_read.3 @@ -124,7 +124,7 @@ should call to close the archive, then call \fB\%archive_read_free\fP() to release all resources, including all memory allocated by the library. -.SH EXAMPLE +.SH EXAMPLES .ad l The following illustrates basic usage of the library. In this example, @@ -181,16 +181,16 @@ myclose(struct archive *a, void *client_data) .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), -\fBarchive_read_new\fP(3), \fBarchive_read_data\fP(3), \fBarchive_read_extract\fP(3), \fBarchive_read_filter\fP(3), \fBarchive_read_format\fP(3), \fBarchive_read_header\fP(3), +\fBarchive_read_new\fP(3), \fBarchive_read_open\fP(3), \fBarchive_read_set_options\fP(3), \fBarchive_util\fP(3), +\fBlibarchive\fP(3), \fBtar\fP(5) .SH HISTORY .ad l diff --git a/libarchive/doc/man/archive_read_add_passphrase.3 b/libarchive/doc/man/archive_read_add_passphrase.3 index 2b7f3f1..054fa79 100644 --- a/libarchive/doc/man/archive_read_add_passphrase.3 +++ b/libarchive/doc/man/archive_read_add_passphrase.3 @@ -33,17 +33,17 @@ or empty, this function will do nothing and will be returned. Otherwise, \fBARCHIVE_OK\fP -will be returned. +will be returned. .TP \fB\%archive_read_set_passphrase_callback\fP() -Register callback function that will be invoked to get a passphrase -for decrption after trying all passphrases registered by the +Register a callback function that will be invoked to get a passphrase +for decryption after trying all the passphrases registered by the \fB\%archive_read_add_passphrase\fP() function failed. .RE .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_read\fP(3), -\fBarchive_read_set_options\fP(3) +\fBarchive_read_set_options\fP(3), +\fBlibarchive\fP(3) diff --git a/libarchive/doc/man/archive_read_data.3 b/libarchive/doc/man/archive_read_data.3 index 4f0d8ce..c0e9bfa 100644 --- a/libarchive/doc/man/archive_read_data.3 +++ b/libarchive/doc/man/archive_read_data.3 @@ -1,7 +1,7 @@ .TH ARCHIVE_READ_DATA 3 "February 2, 2012" "" .SH NAME .ad l -\fB\%archive_read_data\fP +\fB\%archive_read_data\fP, \fB\%archive_read_data_block\fP, \fB\%archive_read_data_skip\fP, \fB\%archive_read_data_into_fd\fP @@ -100,7 +100,6 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_read\fP(3), \fBarchive_read_extract\fP(3), \fBarchive_read_filter\fP(3), @@ -109,4 +108,5 @@ functions. \fBarchive_read_open\fP(3), \fBarchive_read_set_options\fP(3), \fBarchive_util\fP(3), +\fBlibarchive\fP(3), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_read_disk.3 b/libarchive/doc/man/archive_read_disk.3 index 54fa216..bd02537 100644 --- a/libarchive/doc/man/archive_read_disk.3 +++ b/libarchive/doc/man/archive_read_disk.3 @@ -1,7 +1,8 @@ -.TH ARCHIVE_READ_DISK 3 "February 2, 2012" "" +.TH ARCHIVE_READ_DISK 3 "April 3, 2017" "" .SH NAME .ad l \fB\%archive_read_disk_new\fP, +\fB\%archive_read_disk_set_behavior\fP, \fB\%archive_read_disk_set_symlink_logical\fP, \fB\%archive_read_disk_set_symlink_physical\fP, \fB\%archive_read_disk_set_symlink_hybrid\fP, @@ -10,10 +11,7 @@ \fB\%archive_read_disk_uname\fP, \fB\%archive_read_disk_set_uname_lookup\fP, \fB\%archive_read_disk_set_gname_lookup\fP, -\fB\%archive_read_disk_set_standard_lookup\fP, -\fB\%archive_read_close\fP, -\fB\%archive_read_finish\fP, -\fB\%archive_read_free\fP +\fB\%archive_read_disk_set_standard_lookup\fP \- functions for reading objects from disk .SH LIBRARY .ad l @@ -28,6 +26,10 @@ Streaming Archive Library (libarchive, -larchive) .br \fIint\fP .br +\fB\%archive_read_disk_set_behavior\fP(\fI\%struct\ archive\ *\fP, \fI\%int\fP); +.br +\fIint\fP +.br \fB\%archive_read_disk_set_symlink_logical\fP(\fI\%struct\ archive\ *\fP); .br \fIint\fP @@ -38,11 +40,11 @@ Streaming Archive Library (libarchive, -larchive) .br \fB\%archive_read_disk_set_symlink_hybrid\fP(\fI\%struct\ archive\ *\fP); .br -\fIint\fP +\fIconst char *\fP .br \fB\%archive_read_disk_gname\fP(\fI\%struct\ archive\ *\fP, \fI\%gid_t\fP); .br -\fIint\fP +\fIconst char *\fP .br \fB\%archive_read_disk_uname\fP(\fI\%struct\ archive\ *\fP, \fI\%uid_t\fP); .br @@ -61,18 +63,6 @@ Streaming Archive Library (libarchive, -larchive) \fIint\fP .br \fB\%archive_read_disk_entry_from_file\fP(\fI\%struct\ archive\ *\fP, \fI\%struct\ archive_entry\ *\fP, \fI\%int\ fd\fP, \fI\%const\ struct\ stat\ *\fP); -.br -\fIint\fP -.br -\fB\%archive_read_close\fP(\fI\%struct\ archive\ *\fP); -.br -\fIint\fP -.br -\fB\%archive_read_finish\fP(\fI\%struct\ archive\ *\fP); -.br -\fIint\fP -.br -\fB\%archive_read_free\fP(\fI\%struct\ archive\ *\fP); .SH DESCRIPTION .ad l These functions provide an API for reading information about @@ -87,6 +77,60 @@ Allocates and initializes a Tn struct archive object suitable for reading object information from disk. .TP +\fB\%archive_read_disk_set_behavior\fP() +Configures various behavior options when reading entries from disk. +The flags field consists of a bitwise OR of one or more of the +following values: +.RS 5 +.TP +\fBARCHIVE_READDISK_HONOR_NODUMP\fP +Skip files and directories with the nodump file attribute (file flag) set. +By default, the nodump file attribute is ignored. +.TP +\fBARCHIVE_READDISK_MAC_COPYFILE\fP +Mac OS X specific. +Read metadata (ACLs and extended attributes) with +\fBcopyfile\fP(3). +By default, metadata is read using +\fBcopyfile\fP(3). +.TP +\fBARCHIVE_READDISK_NO_ACL\fP +Do not read Access Control Lists. +By default, ACLs are read from disk. +.TP +\fBARCHIVE_READDISK_NO_FFLAGS\fP +Do not read file attributes (file flags). +By default, file attributes are read from disk. +See +\fBchattr\fP(1) +(Linux) +or +\fBchflags\fP(1) +(FreeBSD, Mac OS X) +for more information on file attributes. +.TP +\fBARCHIVE_READDISK_NO_TRAVERSE_MOUNTS\fP +Do not traverse mount points. +By default, mount points are traversed. +.TP +\fBARCHIVE_READDISK_NO_XATTR\fP +Do not read extended file attributes (xattrs). +By default, extended file attributes are read from disk. +See +\fBxattr\fP(7) +(Linux,) +\fBxattr\fP(2) +(Mac OS X,) +or +\fBgetextattr\fP(8) +(FreeBSD) +for more information on extended file attributes. +.TP +\fBARCHIVE_READDISK_RESTORE_ATIME\fP +Restore access time of traversed files. +By default, access time of traversed files is not restored. +.RE +.TP \fB\%archive_read_disk_set_symlink_logical\fP(), \fB\%archive_read_disk_set_symlink_physical\fP(), \fB\%archive_read_disk_set_symlink_hybrid\fP() @@ -164,31 +208,17 @@ of some other operation. (For example, directory traversal libraries often provide this information.) .PP Where necessary, user and group ids are converted to user and group names -using the currently registered lookup functions above. +using the currently-registered lookup functions above. This affects the file ownership fields and ACL values in the Tn struct archive_entry object. -.TP -\fB\%archive_read_close\fP() -Does nothing for -Tn archive_read_disk -handles. -.TP -\fB\%archive_read_finish\fP() -This is a deprecated synonym for -\fB\%archive_read_free\fP(). -.TP -\fB\%archive_read_free\fP() -Invokes -\fB\%archive_read_close\fP() -if it was not invoked manually, then releases all resources. .RE More information about the \fIstruct\fP archive object and the overall design of the library can be found in the \fBlibarchive\fP(3) overview. -.SH EXAMPLE +.SH EXAMPLES .ad l The following illustrates basic usage of the library by showing how to use it to copy an item on disk into an archive. @@ -255,11 +285,11 @@ and functions. .SH SEE ALSO .ad l +\fBtar\fP(1), \fBarchive_read\fP(3), \fBarchive_util\fP(3), \fBarchive_write\fP(3), \fBarchive_write_disk\fP(3), -\fBtar\fP(1), \fBlibarchive\fP(3) .SH HISTORY .ad l diff --git a/libarchive/doc/man/archive_read_extract.3 b/libarchive/doc/man/archive_read_extract.3 index 58f0f6e..1fb057b 100644 --- a/libarchive/doc/man/archive_read_extract.3 +++ b/libarchive/doc/man/archive_read_extract.3 @@ -101,7 +101,6 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_read\fP(3), \fBarchive_read_data\fP(3), \fBarchive_read_filter\fP(3), @@ -109,4 +108,5 @@ functions. \fBarchive_read_open\fP(3), \fBarchive_read_set_options\fP(3), \fBarchive_util\fP(3), +\fBlibarchive\fP(3), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_read_filter.3 b/libarchive/doc/man/archive_read_filter.3 index 9e9cc20..3a12af0 100644 --- a/libarchive/doc/man/archive_read_filter.3 +++ b/libarchive/doc/man/archive_read_filter.3 @@ -11,6 +11,7 @@ \fB\%archive_read_support_filter_rpm\fP, \fB\%archive_read_support_filter_uu\fP, \fB\%archive_read_support_filter_xz\fP, +\fB\%archive_read_support_filter_zstd\fP, \fB\%archive_read_support_filter_program\fP, \fB\%archive_read_support_filter_program_signature\fP \- functions for reading streaming archives @@ -75,6 +76,10 @@ Streaming Archive Library (libarchive, -larchive) .br \fIint\fP .br +\fB\%archive_read_support_filter_zstd\fP(\fI\%struct\ archive\ *\fP); +.br +\fIint\fP +.br \fB\%archive_read_support_filter_program\fP(\fI\%struct\ archive\ *\fP, \fI\%const\ char\ *cmd\fP); .br \fIint\fP @@ -95,7 +100,8 @@ Streaming Archive Library (libarchive, -larchive) \fB\%archive_read_support_filter_none\fP(), \fB\%archive_read_support_filter_rpm\fP(), \fB\%archive_read_support_filter_uu\fP(), -\fB\%archive_read_support_filter_xz\fP() +\fB\%archive_read_support_filter_xz\fP(), +\fB\%archive_read_support_filter_zstd\fP(), Enables auto-detection code and decompression support for the specified compression. These functions may fall back on external programs if an appropriate @@ -139,8 +145,8 @@ and functions. .SH SEE ALSO .ad l -\fBlibarchive\fP(3), \fBarchive_read\fP(3), \fBarchive_read_data\fP(3), \fBarchive_read_format\fP(3), -\fBarchive_read_format\fP(3) +\fBarchive_read_format\fP(3), +\fBlibarchive\fP(3) diff --git a/libarchive/doc/man/archive_read_format.3 b/libarchive/doc/man/archive_read_format.3 index 90d88c8..9bd564d 100644 --- a/libarchive/doc/man/archive_read_format.3 +++ b/libarchive/doc/man/archive_read_format.3 @@ -10,9 +10,9 @@ \fB\%archive_read_support_format_empty\fP, \fB\%archive_read_support_format_iso9660\fP, \fB\%archive_read_support_format_lha\fP, -\fB\%archive_read_support_format_mtree,\fP -\fB\%archive_read_support_format_rar,\fP -\fB\%archive_read_support_format_raw,\fP +\fB\%archive_read_support_format_mtree\fP, +\fB\%archive_read_support_format_rar\fP, +\fB\%archive_read_support_format_raw\fP, \fB\%archive_read_support_format_tar\fP, \fB\%archive_read_support_format_xar\fP, \fB\%archive_read_support_format_zip\fP @@ -160,11 +160,11 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_read_data\fP(3), \fBarchive_read_filter\fP(3), \fBarchive_read_set_options\fP(3), \fBarchive_util\fP(3), +\fBlibarchive\fP(3), \fBtar\fP(5) .SH BUGS .ad l diff --git a/libarchive/doc/man/archive_read_free.3 b/libarchive/doc/man/archive_read_free.3 index 471d3d8..559b205 100644 --- a/libarchive/doc/man/archive_read_free.3 +++ b/libarchive/doc/man/archive_read_free.3 @@ -68,11 +68,11 @@ and functions. .SH SEE ALSO .ad l -\fBlibarchive\fP(3), -\fBarchive_read_new\fP(3), \fBarchive_read_data\fP(3), \fBarchive_read_filter\fP(3), \fBarchive_read_format\fP(3), +\fBarchive_read_new\fP(3), \fBarchive_read_open\fP(3), \fBarchive_read_set_options\fP(3), -\fBarchive_util\fP(3) +\fBarchive_util\fP(3), +\fBlibarchive\fP(3) diff --git a/libarchive/doc/man/archive_read_header.3 b/libarchive/doc/man/archive_read_header.3 index de8b2a4..f13c53a 100644 --- a/libarchive/doc/man/archive_read_header.3 +++ b/libarchive/doc/man/archive_read_header.3 @@ -60,7 +60,6 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_read\fP(3), \fBarchive_read_data\fP(3), \fBarchive_read_extract\fP(3), @@ -69,4 +68,5 @@ functions. \fBarchive_read_open\fP(3), \fBarchive_read_set_options\fP(3), \fBarchive_util\fP(3), +\fBlibarchive\fP(3), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_read_new.3 b/libarchive/doc/man/archive_read_new.3 index 0505a2c..8ad9a09 100644 --- a/libarchive/doc/man/archive_read_new.3 +++ b/libarchive/doc/man/archive_read_new.3 @@ -28,10 +28,10 @@ object can be found in the overview manual page for .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_read_data\fP(3), \fBarchive_read_filter\fP(3), \fBarchive_read_format\fP(3), \fBarchive_read_set_options\fP(3), \fBarchive_util\fP(3), +\fBlibarchive\fP(3), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_read_open.3 b/libarchive/doc/man/archive_read_open.3 index eaa344b..caf0b57 100644 --- a/libarchive/doc/man/archive_read_open.3 +++ b/libarchive/doc/man/archive_read_open.3 @@ -6,7 +6,7 @@ \fB\%archive_read_open_fd\fP, \fB\%archive_read_open_FILE\fP, \fB\%archive_read_open_filename\fP, -\fB\%archive_read_open_memory\fP, +\fB\%archive_read_open_memory\fP \- functions for reading streaming archives .SH LIBRARY .ad l @@ -37,7 +37,7 @@ Streaming Archive Library (libarchive, -larchive) .br \fIint\fP .br -\fB\%archive_read_open_memory\fP(\fI\%struct\ archive\ *\fP, \fI\%void\ *buff\fP, \fI\%size_t\ size\fP); +\fB\%archive_read_open_memory\fP(\fI\%struct\ archive\ *\fP, \fI\%const\ void\ *buff\fP, \fI\%size_t\ size\fP); .SH DESCRIPTION .ad l .RS 5 @@ -178,7 +178,7 @@ On failure, the callback should invoke \fB\%archive_set_error\fP() to register an error code and message and return -\fBARCHIVE_FATAL.\fP +\fBARCHIVE_FATAL\fP. .SH RETURN VALUES .ad l These functions return @@ -195,11 +195,11 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_read\fP(3), \fBarchive_read_data\fP(3), \fBarchive_read_filter\fP(3), \fBarchive_read_format\fP(3), \fBarchive_read_set_options\fP(3), \fBarchive_util\fP(3), +\fBlibarchive\fP(3), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_read_set_options.3 b/libarchive/doc/man/archive_read_set_options.3 index fa7904a..a1c321f 100644 --- a/libarchive/doc/man/archive_read_set_options.3 +++ b/libarchive/doc/man/archive_read_set_options.3 @@ -1,4 +1,4 @@ -.TH ARCHIVE_READ_OPTIONS 3 "February 2, 2012" "" +.TH ARCHIVE_READ_OPTIONS 3 "January 31, 2020" "" .SH NAME .ad l \fB\%archive_read_set_filter_option\fP, @@ -145,6 +145,22 @@ only to modules whose name matches .ad l .RS 5 .TP +Format cab +.RS 5 +.TP +\fBhdrcharset\fP +The value is used as a character set name that will be +used when translating file names. +.RE +.TP +Format cpio +.RS 5 +.TP +\fBhdrcharset\fP +The value is used as a character set name that will be +used when translating file names. +.RE +.TP Format iso9660 .RS 5 .TP @@ -161,6 +177,30 @@ Defaults to enabled, use to disable. .RE .TP +Format lha +.RS 5 +.TP +\fBhdrcharset\fP +The value is used as a character set name that will be +used when translating file names. +.RE +.TP +Format mtree +.RS 5 +.TP +\fBcheckfs\fP +Allow reading information missing from the mtree from the file system. +Disabled by default. +.RE +.TP +Format rar +.RS 5 +.TP +\fBhdrcharset\fP +The value is used as a character set name that will be +used when translating file names. +.RE +.TP Format tar .RS 5 .TP @@ -172,7 +212,7 @@ so that such archives can be read correctly. .TP \fBhdrcharset\fP The value is used as a character set name that will be -used when translating filenames. +used when translating file names. .TP \fBmac-ext\fP Support Mac OS metadata extension that records data in special @@ -184,7 +224,8 @@ to disable. .TP \fBread_concatenated_archives\fP Ignore zeroed blocks in the archive, which occurs when multiple tar archives -have been concatenated together. Without this option, only the contents of +have been concatenated together. +Without this option, only the contents of the first concatenated archive would be read. .RE .RE @@ -198,6 +239,6 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), +\fBarchive_read\fP(3), \fBarchive_write_set_options\fP(3), -\fBarchive_read\fP(3) +\fBlibarchive\fP(3) diff --git a/libarchive/doc/man/archive_util.3 b/libarchive/doc/man/archive_util.3 index 42f08f4..08b1c95 100644 --- a/libarchive/doc/man/archive_util.3 +++ b/libarchive/doc/man/archive_util.3 @@ -93,11 +93,11 @@ Not generally used in client code. .TP \fB\%archive_compression\fP() Synonym for -\fB\%archive_filter_code(a,\fP(\fI\%0)\fP). +\fB\%archive_filter_code\fP(\fI\%a\fP, \fI\%0\fP). .TP \fB\%archive_compression_name\fP() Synonym for -\fB\%archive_filter_name(a,\fP(\fI\%0)\fP). +\fB\%archive_filter_name\fP(\fI\%a\fP, \fI\%0\fP). .TP \fB\%archive_copy_error\fP() Copies error information from one archive to another. @@ -150,13 +150,13 @@ filter 0 is the gunzip filter, filter 1 is the uudecode filter, and filter 2 is the pseudo-filter that wraps the archive read functions. In this case, requesting -\fB\%archive_position(a,\fP(\fI\%-1)\fP) +\fB\%archive_position\fP(\fI\%a\fP, \fI\%-1\fP) would be a synonym for -\fB\%archive_position(a,\fP(\fI\%2)\fP) +\fB\%archive_position\fP(\fI\%a\fP, \fI\%2\fP) which would return the number of bytes currently read from the archive, while -\fB\%archive_position(a,\fP(\fI\%1)\fP) +\fB\%archive_position\fP(\fI\%a\fP, \fI\%1\fP) would return the number of bytes after uudecoding, and -\fB\%archive_position(a,\fP(\fI\%0)\fP) +\fB\%archive_position\fP(\fI\%a\fP, \fI\%0\fP) would return the number of bytes after decompression. .TP \fB\%archive_filter_name\fP() @@ -182,9 +182,9 @@ A textual description of the format of the current entry. \fB\%archive_position\fP() Returns the number of bytes read from or written to the indicated filter. In particular, -\fB\%archive_position(a,\fP(\fI\%0)\fP) +\fB\%archive_position\fP(\fI\%a\fP, \fI\%0\fP) returns the number of bytes read or written by the format handler, while -\fB\%archive_position(a,\fP(\fI\%-1)\fP) +\fB\%archive_position\fP(\fI\%a\fP, \fI\%-1\fP) returns the number of bytes read or written to the archive. See \fB\%archive_filter_count\fP() diff --git a/libarchive/doc/man/archive_write.3 b/libarchive/doc/man/archive_write.3 index 9387f16..af64b79 100644 --- a/libarchive/doc/man/archive_write.3 +++ b/libarchive/doc/man/archive_write.3 @@ -44,7 +44,7 @@ functions to enable the corresponding compression and format support. .SS Set options See -\fBarchive_read_set_options\fP(3). +\fBarchive_write_set_options\fP(3). .SS Open archive See \fBarchive_write_open\fP(3). @@ -87,7 +87,7 @@ See After all entries have been written, use the \fB\%archive_write_free\fP() function to release all resources. -.SH EXAMPLE +.SH EXAMPLES .ad l The following sketch illustrates basic usage of the library. In this example, @@ -154,7 +154,7 @@ write_archive(const char *outname, const char **filename) if (archive_write_set_format_filter_by_ext(a, outname) != ARCHIVE_OK) { archive_write_add_filter_gzip(a); archive_write_set_format_ustar(a); - } + } archive_write_open(a, mydata, myopen, mywrite, myclose); while (*filename) { stat(*filename, &st); @@ -187,8 +187,8 @@ int main(int argc, const char **argv) .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_write_set_options\fP(3), +\fBlibarchive\fP(3), \fBcpio\fP(5), \fBmtree\fP(5), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_write_blocksize.3 b/libarchive/doc/man/archive_write_blocksize.3 index 9d99a7d..5502bbe 100644 --- a/libarchive/doc/man/archive_write_blocksize.3 +++ b/libarchive/doc/man/archive_write_blocksize.3 @@ -97,8 +97,8 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_write_set_options\fP(3), +\fBlibarchive\fP(3), \fBcpio\fP(5), \fBmtree\fP(5), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_write_data.3 b/libarchive/doc/man/archive_write_data.3 index aa1992d..060083e 100644 --- a/libarchive/doc/man/archive_write_data.3 +++ b/libarchive/doc/man/archive_write_data.3 @@ -1,7 +1,8 @@ -.TH ARCHIVE_WRITE_DATA 3 "February 2, 2012" "" +.TH ARCHIVE_WRITE_DATA 3 "February 28, 2017" "" .SH NAME .ad l -\fB\%archive_write_data\fP +\fB\%archive_write_data\fP, +\fB\%archive_write_data_block\fP \- functions for creating archives .SH LIBRARY .ad l @@ -13,9 +14,32 @@ Streaming Archive Library (libarchive, -larchive) \fIla_ssize_t\fP .br \fB\%archive_write_data\fP(\fI\%struct\ archive\ *\fP, \fI\%const\ void\ *\fP, \fI\%size_t\fP); +.br +\fIla_ssize_t\fP +.br +\fB\%archive_write_data_block\fP(\fI\%struct\ archive\ *\fP, \fI\%const\ void\ *\fP, \fI\%size_t\ size\fP, \fI\%int64_t\ offset\fP); .SH DESCRIPTION .ad l +.RS 5 +.TP +\fB\%archive_write_data\fP() Write data corresponding to the header just written. +.TP +\fB\%archive_write_data_block\fP() +Write data corresponding to the header just written. +This is like +\fB\%archive_write_data\fP() +except that it performs a seek on the file being +written to the specified offset before writing the data. +This is useful when restoring sparse files from archive +formats that support sparse files. +Returns number of bytes written or -1 on error. +(Note: This is currently not supported for +Tn archive_write +handles, only for +Tn archive_write_disk +handles. +.RE .SH RETURN VALUES .ad l This function returns the number of bytes actually written, or @@ -39,9 +63,9 @@ and consider any non-negative value as success. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_write_finish_entry\fP(3), \fBarchive_write_set_options\fP(3), +\fBlibarchive\fP(3), \fBcpio\fP(5), \fBmtree\fP(5), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_write_disk.3 b/libarchive/doc/man/archive_write_disk.3 index 5ed4c3b..a4ee482 100644 --- a/libarchive/doc/man/archive_write_disk.3 +++ b/libarchive/doc/man/archive_write_disk.3 @@ -1,4 +1,4 @@ -.TH ARCHIVE_WRITE_DISK 3 "February 2, 2012" "" +.TH ARCHIVE_WRITE_DISK 3 "January 19, 2020" "" .SH NAME .ad l \fB\%archive_write_disk_new\fP, @@ -6,14 +6,7 @@ \fB\%archive_write_disk_set_skip_file\fP, \fB\%archive_write_disk_set_group_lookup\fP, \fB\%archive_write_disk_set_standard_lookup\fP, -\fB\%archive_write_disk_set_user_lookup\fP, -\fB\%archive_write_header\fP, -\fB\%archive_write_data\fP, -\fB\%archive_write_data_block\fP, -\fB\%archive_write_finish_entry\fP, -\fB\%archive_write_close\fP, -\fB\%archive_write_finish\fP -\fB\%archive_write_free\fP +\fB\%archive_write_disk_set_user_lookup\fP \- functions for creating objects on disk .SH LIBRARY .ad l @@ -45,34 +38,6 @@ Streaming Archive Library (libarchive, -larchive) \fIint\fP .br \fB\%archive_write_disk_set_user_lookup\fP(\fI\%struct\ archive\ *\fP, \fI\%void\ *\fP, \fI\%uid_t\ (*)(void\ *,\ const\ char\ *uname,\ uid_t\ uid)\fP, \fI\%void\ (*cleanup)(void\ *)\fP); -.br -\fIint\fP -.br -\fB\%archive_write_header\fP(\fI\%struct\ archive\ *\fP, \fI\%struct\ archive_entry\ *\fP); -.br -\fIla_ssize_t\fP -.br -\fB\%archive_write_data\fP(\fI\%struct\ archive\ *\fP, \fI\%const\ void\ *\fP, \fI\%size_t\fP); -.br -\fIla_ssize_t\fP -.br -\fB\%archive_write_data_block\fP(\fI\%struct\ archive\ *\fP, \fI\%const\ void\ *\fP, \fI\%size_t\ size\fP, \fI\%int64_t\ offset\fP); -.br -\fIint\fP -.br -\fB\%archive_write_finish_entry\fP(\fI\%struct\ archive\ *\fP); -.br -\fIint\fP -.br -\fB\%archive_write_close\fP(\fI\%struct\ archive\ *\fP); -.br -\fIint\fP -.br -\fB\%archive_write_finish\fP(\fI\%struct\ archive\ *\fP); -.br -\fIint\fP -.br -\fB\%archive_write_free\fP(\fI\%struct\ archive\ *\fP); .SH DESCRIPTION .ad l These functions provide a complete API for creating objects on @@ -113,6 +78,39 @@ The options field consists of a bitwise OR of one or more of the following values: .RS 5 .TP +\fBARCHIVE_EXTRACT_ACL\fP +Attempt to restore Access Control Lists. +By default, extended ACLs are ignored. +.TP +\fBARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS\fP +Before removing a file system object prior to replacing it, clear +platform-specific file flags which might prevent its removal. +.TP +\fBARCHIVE_EXTRACT_FFLAGS\fP +Attempt to restore file attributes (file flags). +By default, file attributes are ignored. +See +\fBchattr\fP(1) +(Linux) +or +\fBchflags\fP(1) +(FreeBSD, Mac OS X) +for more information on file attributes. +.TP +\fBARCHIVE_EXTRACT_MAC_METADATA\fP +Mac OS X specific. +Restore metadata using +\fBcopyfile\fP(3). +By default, +\fBcopyfile\fP(3) +metadata is ignored. +.TP +\fBARCHIVE_EXTRACT_NO_OVERWRITE\fP +Existing files on disk will not be overwritten. +By default, existing regular files are truncated and overwritten; +existing directories will have their permissions updated; +other pre-existing objects are unlinked and recreated from scratch. +.TP \fBARCHIVE_EXTRACT_OWNER\fP The user and group IDs should be set on the restored file. By default, the user and group IDs are not restored. @@ -130,36 +128,24 @@ if the default user and group IDs of newly-created objects on disk happen to match those specified in the archive entry. By default, only basic permissions are restored, and umask is obeyed. .TP -\fBARCHIVE_EXTRACT_TIME\fP -The timestamps (mtime, ctime, and atime) should be restored. -By default, they are ignored. -Note that restoring of atime is not currently supported. -.TP -\fBARCHIVE_EXTRACT_NO_OVERWRITE\fP -Existing files on disk will not be overwritten. -By default, existing regular files are truncated and overwritten; -existing directories will have their permissions updated; -other pre-existing objects are unlinked and recreated from scratch. -.TP -\fBARCHIVE_EXTRACT_UNLINK\fP -Existing files on disk will be unlinked before any attempt to -create them. -In some cases, this can prove to be a significant performance improvement. -By default, existing files are truncated and rewritten, but -the file is not recreated. -In particular, the default behavior does not break existing hard links. -.TP -\fBARCHIVE_EXTRACT_ACL\fP -Attempt to restore ACLs. -By default, extended ACLs are ignored. +\fBARCHIVE_EXTRACT_SAFE_WRITES\fP +Extract files atomically, by first creating a unique temporary file and then +renaming it to its required destination name. +This avoids a race where an application might see a partial file (or no +file) during extraction. .TP -\fBARCHIVE_EXTRACT_FFLAGS\fP -Attempt to restore extended file flags. -By default, file flags are ignored. +\fBARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS\fP +Refuse to extract an absolute path. +The default is to not refuse such paths. .TP -\fBARCHIVE_EXTRACT_XATTR\fP -Attempt to restore POSIX.1e extended attributes. -By default, they are ignored. +\fBARCHIVE_EXTRACT_SECURE_NODOTDOT\fP +Refuse to extract a path that contains a +\fI\& ..\fP +element anywhere within it. +The default is to not refuse such paths. +Note that paths ending in +\fI\& ..\fP +always cause an error, regardless of this flag. .TP \fBARCHIVE_EXTRACT_SECURE_SYMLINKS\fP Refuse to extract any object whose final location would be altered @@ -169,32 +155,41 @@ caused by archives that (deliberately or otherwise) extract files outside of the current directory. The default is not to perform this check. If +.TP +\fBARCHIVE_EXTRACT_SPARSE\fP +Scan data for blocks of NUL bytes and try to recreate them with holes. +This results in sparse files, independent of whether the archive format +supports or uses them. \fBARCHIVE_EXTRACT_UNLINK\fP is specified together with this option, the library will remove any intermediate symlinks it finds and return an error only if such symlink could not be removed. .TP -\fBARCHIVE_EXTRACT_SECURE_NODOTDOT\fP -Refuse to extract a path that contains a -\fI\& ..\fP -element anywhere within it. -The default is to not refuse such paths. -Note that paths ending in -\fI\& ..\fP -always cause an error, regardless of this flag. -.TP -\fBARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS\fP -Refuse to extract an absolute path. -The default is to not refuse such paths. +\fBARCHIVE_EXTRACT_TIME\fP +The timestamps (mtime, ctime, and atime) should be restored. +By default, they are ignored. +Note that restoring of atime is not currently supported. .TP -\fBARCHIVE_EXTRACT_SPARSE\fP -Scan data for blocks of NUL bytes and try to recreate them with holes. -This results in sparse files, independent of whether the archive format -supports or uses them. +\fBARCHIVE_EXTRACT_UNLINK\fP +Existing files on disk will be unlinked before any attempt to +create them. +In some cases, this can prove to be a significant performance improvement. +By default, existing files are truncated and rewritten, but +the file is not recreated. +In particular, the default behavior does not break existing hard links. .TP -\fBARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS\fP -Before removing a file system object prior to replacing it, clear -platform-specific file flags which might prevent its removal. +\fBARCHIVE_EXTRACT_XATTR\fP +Attempt to restore extended file attributes. +By default, they are ignored. +See +\fBxattr\fP(7) +(Linux,) +\fBxattr\fP(2) +(Mac OS X,) +or +\fBgetextattr\fP(8) +(FreeBSD) +for more information on extended file attributes. .RE .TP \fB\%archive_write_disk_set_group_lookup\fP(), @@ -231,67 +226,6 @@ the number of calls to \fBgetpwnam\fP(3) and \fBgetgrnam\fP(3). -.TP -\fB\%archive_write_header\fP() -Build and write a header using the data in the provided -Tn struct archive_entry -structure. -See -\fBarchive_entry\fP(3) -for information on creating and populating -Tn struct archive_entry -objects. -.TP -\fB\%archive_write_data\fP() -Write data corresponding to the header just written. -Returns number of bytes written or -1 on error. -.TP -\fB\%archive_write_data_block\fP() -Write data corresponding to the header just written. -This is like -\fB\%archive_write_data\fP() -except that it performs a seek on the file being -written to the specified offset before writing the data. -This is useful when restoring sparse files from archive -formats that support sparse files. -Returns number of bytes written or -1 on error. -(Note: This is currently not supported for -Tn archive_write -handles, only for -Tn archive_write_disk -handles.) -.TP -\fB\%archive_write_finish_entry\fP() -Close out the entry just written. -Ordinarily, clients never need to call this, as it -is called automatically by -\fB\%archive_write_next_header\fP() -and -\fB\%archive_write_close\fP() -as needed. -However, some file attributes are written to disk only -after the file is closed, so this can be necessary -if you need to work with the file on disk right away. -.TP -\fB\%archive_write_close\fP() -Set any attributes that could not be set during the initial restore. -For example, directory timestamps are not restored initially because -restoring a subsequent file would alter that timestamp. -Similarly, non-writable directories are initially created with -write permissions (so that their contents can be restored). -The -\fB\%archive_write_disk_new\fP -library maintains a list of all such deferred attributes and -sets them when this function is invoked. -.TP -\fB\%archive_write_finish\fP() -This is a deprecated synonym for -\fB\%archive_write_free\fP(). -.TP -\fB\%archive_write_free\fP() -Invokes -\fB\%archive_write_close\fP() -if it was not invoked manually, then releases all resources. .RE More information about the \fIstruct\fP archive @@ -335,9 +269,9 @@ and functions. .SH SEE ALSO .ad l +\fBtar\fP(1), \fBarchive_read\fP(3), \fBarchive_write\fP(3), -\fBtar\fP(1), \fBlibarchive\fP(3) .SH HISTORY .ad l diff --git a/libarchive/doc/man/archive_write_filter.3 b/libarchive/doc/man/archive_write_filter.3 index 3542960..65244ed 100644 --- a/libarchive/doc/man/archive_write_filter.3 +++ b/libarchive/doc/man/archive_write_filter.3 @@ -15,7 +15,8 @@ \fB\%archive_write_add_filter_none\fP, \fB\%archive_write_add_filter_program\fP, \fB\%archive_write_add_filter_uuencode\fP, -\fB\%archive_write_add_filter_xz\fP +\fB\%archive_write_add_filter_xz\fP, +\fB\%archive_write_add_filter_zstd\fP \- functions enabling output filters .SH LIBRARY .ad l @@ -79,6 +80,10 @@ Streaming Archive Library (libarchive, -larchive) \fIint\fP .br \fB\%archive_write_add_filter_xz\fP(\fI\%struct\ archive\ *\fP); +.br +\fIint\fP +.br +\fB\%archive_write_add_filter_zstd\fP(\fI\%struct\ archive\ *\fP); .SH DESCRIPTION .ad l .RS 5 @@ -93,6 +98,7 @@ Streaming Archive Library (libarchive, -larchive) \fB\%archive_write_add_filter_lzma\fP(), \fB\%archive_write_add_filter_lzop\fP(), \fB\%archive_write_add_filter_xz\fP(), +\fB\%archive_write_add_filter_zstd\fP(), The resulting archive will be compressed as specified. Note that the compressed output is always properly blocked. .TP @@ -126,10 +132,10 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_write\fP(3), \fBarchive_write_format\fP(3), \fBarchive_write_set_options\fP(3), +\fBlibarchive\fP(3), \fBcpio\fP(5), \fBmtree\fP(5), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_write_finish_entry.3 b/libarchive/doc/man/archive_write_finish_entry.3 index b76ac62..a8f7f7c 100644 --- a/libarchive/doc/man/archive_write_finish_entry.3 +++ b/libarchive/doc/man/archive_write_finish_entry.3 @@ -1,4 +1,4 @@ -.TH ARCHIVE_WRITE_FINISH_ENTRY 3 "February 2, 2012" "" +.TH ARCHIVE_WRITE_FINISH_ENTRY 3 "February 28, 2017" "" .SH NAME .ad l \fB\%archive_write_finish_entry\fP @@ -23,6 +23,9 @@ is called automatically by and \fB\%archive_write_close\fP() as needed. +For +Tn archive_write_disk +handles, this flushes pending file attribute changes like modification time. .SH RETURN VALUES .ad l This function returns @@ -46,9 +49,9 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_write_data\fP(3), \fBarchive_write_set_options\fP(3), +\fBlibarchive\fP(3), \fBcpio\fP(5), \fBmtree\fP(5), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_write_format.3 b/libarchive/doc/man/archive_write_format.3 index 5c0e25a..80ed63d 100644 --- a/libarchive/doc/man/archive_write_format.3 +++ b/libarchive/doc/man/archive_write_format.3 @@ -25,7 +25,7 @@ \fB\%archive_write_set_format_v7tar\fP, \fB\%archive_write_set_format_warc\fP, \fB\%archive_write_set_format_xar\fP, -\fB\%archive_write_set_format_zip\fP, +\fB\%archive_write_set_format_zip\fP \- functions for creating archives .SH LIBRARY .ad l @@ -188,9 +188,9 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_write\fP(3), \fBarchive_write_set_options\fP(3), +\fBlibarchive\fP(3), \fBcpio\fP(5), \fBlibarchive-formats\fP(5), \fBmtree\fP(5), diff --git a/libarchive/doc/man/archive_write_free.3 b/libarchive/doc/man/archive_write_free.3 index e28129c..efda9aa 100644 --- a/libarchive/doc/man/archive_write_free.3 +++ b/libarchive/doc/man/archive_write_free.3 @@ -41,7 +41,7 @@ after calling this function, the only call that can succeed is to release the resources. This can be used to speed recovery when the archive creation must be aborted. -Note that the created archive is likely to be malformed in this case; +Note that the created archive is likely to be malformed in this case; .TP \fB\%archive_write_close\fP() Complete the archive and invoke the close callback. @@ -77,8 +77,8 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_write_set_options\fP(3), +\fBlibarchive\fP(3), \fBcpio\fP(5), \fBmtree\fP(5), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_write_header.3 b/libarchive/doc/man/archive_write_header.3 index 615129f..941ecef 100644 --- a/libarchive/doc/man/archive_write_header.3 +++ b/libarchive/doc/man/archive_write_header.3 @@ -44,8 +44,8 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_write_set_options\fP(3), +\fBlibarchive\fP(3), \fBcpio\fP(5), \fBmtree\fP(5), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_write_new.3 b/libarchive/doc/man/archive_write_new.3 index 361eb2b..c5969a3 100644 --- a/libarchive/doc/man/archive_write_new.3 +++ b/libarchive/doc/man/archive_write_new.3 @@ -28,9 +28,9 @@ object can be found in the overview manual page for .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_write\fP(3), \fBarchive_write_set_options\fP(3), +\fBlibarchive\fP(3), \fBcpio\fP(5), \fBmtree\fP(5), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_write_open.3 b/libarchive/doc/man/archive_write_open.3 index 6ae3c22..ab76795 100644 --- a/libarchive/doc/man/archive_write_open.3 +++ b/libarchive/doc/man/archive_write_open.3 @@ -42,6 +42,7 @@ Freeze the settings, open the archive, and prepare for writing entries. This is the most generic form of this function, which accepts pointers to three callback functions which will be invoked by the compression layer to write the constructed archive. +This does not alter the default archive padding. .TP \fB\%archive_write_open_fd\fP() A convenience form of @@ -104,12 +105,21 @@ is currently in use. You should be careful to ensure that this variable remains allocated until after the archive is closed. +This function will disable padding unless you +have specifically set the block size. .RE More information about the \fIstruct\fP archive object and the overall design of the library can be found in the \fBlibarchive\fP(3) overview. +.PP +Note that the convenience forms above vary in how +they block the output. +See +\fBarchive_write_blocksize\fP(3) +if you need to control the block size used for writes +or the end-of-file padding behavior. .SH CLIENT CALLBACKS .ad l To use this library, you will need to define and register @@ -166,7 +176,7 @@ On failure, the callback should invoke \fB\%archive_set_error\fP() to register an error code and message and return -\fBARCHIVE_FATAL.\fP +\fBARCHIVE_FATAL\fP. .PP Note that if the client-provided write callback function returns a non-zero value, that error will be propagated back to the caller @@ -200,12 +210,13 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_write\fP(3), +\fBarchive_write_blocksize\fP(3), \fBarchive_write_filter\fP(3), \fBarchive_write_format\fP(3), \fBarchive_write_new\fP(3), \fBarchive_write_set_options\fP(3), +\fBlibarchive\fP(3), \fBcpio\fP(5), \fBmtree\fP(5), \fBtar\fP(5) diff --git a/libarchive/doc/man/archive_write_set_options.3 b/libarchive/doc/man/archive_write_set_options.3 index 43b41a7..f81c076 100644 --- a/libarchive/doc/man/archive_write_set_options.3 +++ b/libarchive/doc/man/archive_write_set_options.3 @@ -1,4 +1,4 @@ -.TH ARCHIVE_WRITE_OPTIONS 3 "February 2, 2012" "" +.TH ARCHIVE_WRITE_OPTIONS 3 "January 31, 2020" "" .SH NAME .ad l \fB\%archive_write_set_filter_option\fP, @@ -35,7 +35,7 @@ specific write modules. .TP \fB\%archive_write_set_filter_option\fP(), \fB\%archive_write_set_format_option\fP() -Specifies an option that will be passed to currently-registered +Specifies an option that will be passed to the currently-registered filters (including decompression filters) or format readers. .PP If @@ -103,7 +103,7 @@ If either function returns \fBARCHIVE_FATAL\fP will be returned immediately. -Otherwise, greater of the two values will be returned. +Otherwise, the greater of the two values will be returned. .TP \fB\%archive_write_set_options\fP() \fIoptions\fP @@ -140,12 +140,96 @@ only to modules whose name matches .ad l .RS 5 .TP +Filter b64encode +.RS 5 +.TP +\fBmode\fP +The value is interpreted as octal digits specifying the file mode. +.TP +\fBname\fP +The value specifies the file name. +.RE +.TP +Filter bzip2 +.RS 5 +.TP +\fBcompression-level\fP +The value is interpreted as a decimal integer specifying the +bzip2 compression level. Supported values are from 1 to 9. +.RE +.TP Filter gzip .RS 5 .TP \fBcompression-level\fP The value is interpreted as a decimal integer specifying the -gzip compression level. +gzip compression level. Supported values are from 0 to 9. +.TP +\fBtimestamp\fP +Store timestamp. This is enabled by default. +.RE +.TP +Filter lrzip +.RS 5 +.TP +\fBcompression\fP=\fItype\fP +Use +\fItype\fP +as compression method. +Supported values are +``bzip2'', +``gzipi'', +``lzo'' +(ultra fast,) +and +``zpaq'' +(best, extremely slow.) +.TP +\fBcompression-level\fP +The value is interpreted as a decimal integer specifying the +lrzip compression level. Supported values are from 1 to 9. +.RE +.TP +Filter lz4 +.RS 5 +.TP +\fBcompression-level\fP +The value is interpreted as a decimal integer specifying the +lz4 compression level. Supported values are from 0 to 9. +.TP +\fBstream-checksum\fP +Enable stream checksum. This is enabled by default. +.TP +\fBblock-checksum\fP +Enable block checksum. This is disabled by default. +.TP +\fBblock-size\fP +The value is interpreted as a decimal integer specifying the +lz4 compression block size. Supported values are from 4 to 7 +(default.) +.TP +\fBblock-dependence\fP +Use the previous block of the block being compressed for +a compression dictionary to improve compression ratio. +This is disabled by default. +.RE +.TP +Filter lzop +.RS 5 +.TP +\fBcompression-level\fP +The value is interpreted as a decimal integer specifying the +lzop compression level. Supported values are from 1 to 9. +.RE +.TP +Filter uuencode +.RS 5 +.TP +\fBmode\fP +The value is interpreted as octal digits specifying the file mode. +.TP +\fBname\fP +The value specifies the file name. .RE .TP Filter xz @@ -153,28 +237,62 @@ Filter xz .TP \fBcompression-level\fP The value is interpreted as a decimal integer specifying the -compression level. +compression level. Supported values are from 0 to 9. +.TP +\fBthreads\fP +The value is interpreted as a decimal integer specifying the +number of threads for multi-threaded lzma compression. +If supported, the default value is read from +\fB\%lzma_cputhreads\fP(). .RE .TP -Format mtree +Filter zstd .RS 5 .TP -\fBcksum\fP, \fBdevice\fP, \fBflags\fP, \fBgid\fP, \fBgname\fP, \fBindent\fP, \fBlink\fP, \fBmd5\fP, \fBmode\fP, \fBnlink\fP, \fBrmd160\fP, \fBsha1\fP, \fBsha256\fP, \fBsha384\fP, \fBsha512\fP, \fBsize\fP, \fBtime\fP, \fBuid\fP, \fBuname\fP -Enable a particular keyword in the mtree output. -Prefix with an exclamation mark to disable the corresponding keyword. -The default is equivalent to -``device, flags, gid, gname, link, mode, nlink, size, time, type, uid, uname''. +\fBcompression-level\fP +The value is interpreted as a decimal integer specifying the +compression level. Supported values depend on the library version, +common values are from 1 to 22. +.RE .TP -\fBall\fP -Enables all of the above keywords. +Format 7zip +.RS 5 .TP -\fBuse-set\fP -Enables generation of -\fB/set\fP -lines that specify default values for the following files and/or directories. +\fBcompression\fP +The value is one of +``store'', +``deflate'', +``bzip2'', +``lzma1'', +``lzma2'' +or +``ppmd'' +to indicate how the following entries should be compressed. +Note that this setting is ignored for directories, symbolic links, +and other special entries. .TP -\fBindent\fP -XXX needs explanation XXX +\fBcompression-level\fP +The value is interpreted as a decimal integer specifying the +compression level. +Values between 0 and 9 are supported. +The interpretation of the compression level depends on the chosen +compression method. +.RE +.TP +Format cpio +.RS 5 +.TP +\fBhdrcharset\fP +The value is used as a character set name that will be +used when translating file names. +.RE +.TP +Format gnutar +.RS 5 +.TP +\fBhdrcharset\fP +The value is used as a character set name that will be +used when translating file, group and user names. .RE .TP Format iso9660 - volume metadata @@ -183,27 +301,33 @@ These options are used to set standard ISO9660 metadata. .TP \fBabstract-file\fP=\fIfilename\fP The file with the specified name will be identified in the ISO9660 metadata -as holding the abstract for this volume. Default: none. +as holding the abstract for this volume. +Default: none. .TP \fBapplication-id\fP=\fIfilename\fP The file with the specified name will be identified in the ISO9660 metadata -as holding the application identifier for this volume. Default: none. +as holding the application identifier for this volume. +Default: none. .TP \fBbiblio-file\fP=\fIfilename\fP The file with the specified name will be identified in the ISO9660 metadata -as holding the bibliography for this volume. Default: none. +as holding the bibliography for this volume. +Default: none. .TP \fBcopyright-file\fP=\fIfilename\fP The file with the specified name will be identified in the ISO9660 metadata -as holding the copyright for this volume. Default: none. +as holding the copyright for this volume. +Default: none. .TP \fBpublisher\fP=\fIfilename\fP The file with the specified name will be identified in the ISO9660 metadata -as holding the publisher information for this volume. Default: none. +as holding the publisher information for this volume. +Default: none. .TP \fBvolume-id\fP=\fIstring\fP The specified string will be used as the Volume Identifier in the ISO9660 metadata. -It is limited to 32 bytes. Default: none. +It is limited to 32 bytes. +Default: none. .RE .TP Format iso9660 - boot support @@ -258,7 +382,7 @@ If the boot image is exactly 1.2MB, 1.44MB, or 2.88MB, then the default is \fBfd\fP, otherwise the default is -\fBno-emulation.\fP +\fBno-emulation\fP. .RE .TP Format iso9660 - filename and size extensions @@ -287,7 +411,7 @@ Default: disabled. .TP \fBallow-period\fP If enabled, allows filenames to contain trailing period characters, in violation of the ISO9660 specification. -If disabled,trailing periods will be converted to underscore characters. +If disabled, trailing periods will be converted to underscore characters. This does not impact names stored in the Rockridge or Joliet extension area. Default: disabled. .TP @@ -416,6 +540,132 @@ This option can be provided multiple times to suppress compression on many files. .RE .TP +Format mtree +.RS 5 +.TP +\fBcksum\fP, \fBdevice\fP, \fBflags\fP, \fBgid\fP, \fBgname\fP, \fBindent\fP, \fBlink\fP, \fBmd5\fP, \fBmode\fP, \fBnlink\fP, \fBrmd160\fP, \fBsha1\fP, \fBsha256\fP, \fBsha384\fP, \fBsha512\fP, \fBsize\fP, \fBtime\fP, \fBuid\fP, \fBuname\fP +Enable a particular keyword in the mtree output. +Prefix with an exclamation mark to disable the corresponding keyword. +The default is equivalent to +``device, flags, gid, gname, link, mode, nlink, size, time, type, uid, uname''. +.TP +\fBall\fP +Enables all of the above keywords. +.TP +\fBuse-set\fP +Enables generation of +\fB/set\fP +lines that specify default values for the following files and/or directories. +.TP +\fBindent\fP +XXX needs explanation XXX +.RE +.TP +Format newc +.RS 5 +.TP +\fBhdrcharset\fP +The value is used as a character set name that will be +used when translating file names. +.RE +.TP +Format pax +.RS 5 +.TP +\fBhdrcharset\fP +The value is used as a character set name that will be +used when translating file, group and user names. +The value is one of +``BINARY'' +or +``UTF-8''. +With +``BINARY'' +there is no character conversion, with +``UTF-8'' +names are converted to UTF-8. +.TP +\fBxattrheader\fP +When storing extended attributes, this option configures which +headers should be written. The value is one of +``all'', +``LIBARCHIVE'', +or +``SCHILY''. +By default, both +``LIBARCHIVE.xattr'' +and +``SCHILY.xattr'' +headers are written. +.RE +.TP +Format ustar +.RS 5 +.TP +\fBhdrcharset\fP +The value is used as a character set name that will be +used when translating file, group and user names. +.RE +.TP +Format v7tar +.RS 5 +.TP +\fBhdrcharset\fP +The value is used as a character set name that will be +used when translating file, group and user names. +.RE +.TP +Format warc +.RS 5 +.TP +\fBomit-warcinfo\fP +Set to +``true'' +to disable output of the warcinfo record. +.RE +.TP +Format xar +.RS 5 +.TP +\fBchecksum\fP=\fItype\fP +Use +\fItype\fP +as file checksum method. +Supported values are +``none'', +``md5'', +and +``sha1'' +(default.) +.TP +\fBcompression\fP=\fItype\fP +Use +\fItype\fP +as compression method. +Supported values are +``none'', +``bzip2'', +``gzip'' +(default,) +``lzma'' +and +``xz''. +.TP +\fBcompression_level\fP +The value is a decimal integer from 1 to 9 specifying the compression level. +.TP +\fBtoc-checksum\fP=\fItype\fP +Use +\fItype\fP +as table of contents checksum method. +Supported values are +``none'', +``md5'' +and +``sha1'' +(default.) +.RE +.TP Format zip .RS 5 .TP @@ -428,6 +678,32 @@ to indicate how the following entries should be compressed. Note that this setting is ignored for directories, symbolic links, and other special entries. .TP +\fBcompression-level\fP +The value is interpreted as a decimal integer specifying the +compression level. +Values between 0 and 9 are supported. +A compression level of 0 switches the compression method to +``store'', +other values will enable +``deflate'' +compression with the given level. +.TP +\fBencryption\fP +Enable encryption using traditional zip encryption. +.TP +\fBencryption\fP=\fItype\fP +Use +\fItype\fP +as encryption type. +Supported values are +``zipcrypt'' +(traditional zip encryption,) +``aes128'' +(WinZip AES-128 encryption) +and +``aes256'' +(WinZip AES-256 encryption.) +.TP \fBexperimental\fP This boolean option enables or disables experimental Zip features that may not be compatible with other Zip implementations. @@ -438,7 +714,8 @@ All CRC fields are set to zero. It should not be used except for testing purposes. .TP \fBhdrcharset\fP -This sets the character set used for filenames. +The value is used as a character set name that will be +used when translating file names. .TP \fBzip64\fP Zip64 extensions provide additional file size information @@ -490,9 +767,9 @@ functions. .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_read_set_options\fP(3), -\fBarchive_write\fP(3) +\fBarchive_write\fP(3), +\fBlibarchive\fP(3) .SH HISTORY .ad l The diff --git a/libarchive/doc/man/archive_write_set_passphrase.3 b/libarchive/doc/man/archive_write_set_passphrase.3 index 136732e..7e67415 100644 --- a/libarchive/doc/man/archive_write_set_passphrase.3 +++ b/libarchive/doc/man/archive_write_set_passphrase.3 @@ -23,7 +23,7 @@ Streaming Archive Library (libarchive, -larchive) .RS 5 .TP \fB\%archive_write_set_passphrase\fP() -Set a passphrase for writing an encryption archive. +Set a passphrase for writing an encrypted archive. If \fIpassphrase\fP is @@ -33,17 +33,17 @@ or empty, this function will do nothing and will be returned. Otherwise, \fBARCHIVE_OK\fP -will be returned. +will be returned. .TP \fB\%archive_write_set_passphrase_callback\fP() -Register callback function that will be invoked to get a passphrase -for encrption if the passphrase was not set by the +Register a callback function that will be invoked to get a passphrase +for encryption if the passphrase was not set by the \fB\%archive_write_set_passphrase\fP() function. .RE .SH SEE ALSO .ad l \fBtar\fP(1), -\fBlibarchive\fP(3), \fBarchive_write\fP(3), -\fBarchive_write_set_options\fP(3) +\fBarchive_write_set_options\fP(3), +\fBlibarchive\fP(3) diff --git a/libarchive/doc/man/bsdcpio.1 b/libarchive/doc/man/bsdcpio.1 index 9e7d815..8f31df6 100644 --- a/libarchive/doc/man/bsdcpio.1 +++ b/libarchive/doc/man/bsdcpio.1 @@ -56,7 +56,6 @@ Pass-through. Read a list of filenames from standard input and copy the files to the specified directory. .RE -.PP .SH OPTIONS .ad l Unless specifically stated otherwise, options are applicable in @@ -196,6 +195,12 @@ Compress the archive with lz4-compatible compression before writing it. In input mode, this option is ignored; lz4 compression is recognized automatically on input. .TP +\fB\-Fl\fP zstd +(o mode only) +Compress the archive with zstd-compatible compression before writing it. +In input mode, this option is ignored; zstd compression is recognized +automatically on input. +.TP \fB\-Fl\fP lzma (o mode only) Compress the file with lzma-compatible compression before writing it. @@ -422,10 +427,10 @@ standard syntax. .SH SEE ALSO .ad l \fBbzip2\fP(1), -\fBtar\fP(1), \fBgzip\fP(1), \fBmt\fP(1), \fBpax\fP(1), +\fBtar\fP(1), \fBlibarchive\fP(3), \fBcpio\fP(5), \fBlibarchive-formats\fP(5), diff --git a/libarchive/doc/man/bsdtar.1 b/libarchive/doc/man/bsdtar.1 index 22c06c3..512db63 100644 --- a/libarchive/doc/man/bsdtar.1 +++ b/libarchive/doc/man/bsdtar.1 @@ -1,4 +1,4 @@ -.TH TAR 1 "September 16, 2014" "" +.TH TAR 1 "January 31, 2020" "" .SH NAME .ad l \fB\%tar\fP @@ -110,7 +110,7 @@ all operating modes. .RS 5 .TP \fB@\fP \fIarchive\fP -(c and r mode only) +(c and r modes only) The specified archive is opened and the entries in it will be appended to the current archive. As a simple example, @@ -168,6 +168,19 @@ and gzip compression, if it is unknown suffix or no suffix, creates a new archive with restricted pax format and bzip2 compression. .TP +\fB\-Fl\fP acls +(c, r, u, x modes only) +Archive or extract POSIX.1e or NFSv4 ACLs. +This is the reverse of +\fB\-Fl\fP no-acls +and the default behavior in c, r, and u modes (except on Mac OS X) or if +\fB\%tar\fP +is run in x mode as root. +On Mac OS X this option translates extended ACLs to NFSv4 ACLs. +To store extended ACLs the +\fB\-Fl\fP mac-metadata +option is preferred. +.TP \fB\-B\fP, \fB\-Fl\fP read-full-blocks Ignored for compatibility with other \fBtar\fP(1) @@ -195,12 +208,7 @@ options and before extracting any files. \fB\-Fl\fP clear-nochange-fflags (x mode only) Before removing file system objects to replace them, clear platform-specific -file flags that might prevent removal. -.TP -\fB\-Fl\fP disable-copyfile -Mac OS X specific. -Disable the use of -\fBcopyfile\fP(3). +file attributes or file flags that might prevent removal. .TP \fB\-Fl\fP exclude \fIpattern\fP Do not process files or directories that match the @@ -208,6 +216,29 @@ specified pattern. Note that exclusions take precedence over patterns or filenames specified on the command line. .TP +\fB\-Fl\fP exclude-vcs +Do not process files or directories internally used by the +version control systems +Sq Arch, +Sq Bazaar, +Sq CVS, +Sq Darcs, +Sq Mercurial, +Sq RCS, +Sq SCCS, +Sq SVN +and +Sq git. +.TP +\fB\-Fl\fP fflags +(c, r, u, x modes only) +Archive or extract platform-specific file attributes or file flags. +This is the reverse of +\fB\-Fl\fP no-fflags +and the default behavior in c, r, and u modes or if +\fB\%tar\fP +is run in x mode as root. +.TP \fB\-Fl\fP format \fIformat\fP (c, r, u mode only) Use the specified format for the created archive. @@ -260,12 +291,12 @@ in the archive; the name will not be verified against the system group database. .TP \fB\-H\fP -(c and r mode only) +(c and r modes only) Symbolic links named on the command line will be followed; the target of the link will be archived, not the link itself. .TP \fB\-h\fP -(c and r mode only) +(c and r modes only) Synonym for \fB\-L\fP. .TP @@ -278,7 +309,8 @@ Show usage. .TP \fB\-Fl\fP hfsCompression (x mode only) -Mac OS X specific(v10.6 or later). Compress extracted regular files with HFS+ compression. +Mac OS X specific (v10.6 or later). Compress extracted regular files with HFS+ +compression. .TP \fB\-Fl\fP ignore-zeros An alias of @@ -311,20 +343,19 @@ Sq foo. Compress the resulting archive with \fBxz\fP(1). In extract or list modes, this option is ignored. -Note that, unlike other +Note that this \fB\%tar\fP -implementations, this implementation recognizes XZ compression -automatically when reading archives. +implementation recognizes XZ compression automatically when reading archives. .TP \fB\-j\fP, \fB\-Fl\fP bzip, \fB\-Fl\fP bzip2, \fB\-Fl\fP bunzip2 (c mode only) Compress the resulting archive with \fBbzip2\fP(1). In extract or list modes, this option is ignored. -Note that, unlike other +Note that this \fB\%tar\fP -implementations, this implementation recognizes bzip2 compression -automatically when reading archives. +implementation recognizes bzip2 compression automatically when reading +archives. .TP \fB\-k\fP, \fB\-Fl\fP keep-old-files (x mode only) @@ -338,7 +369,7 @@ Do not overwrite existing files that are newer than the versions appearing in the archive being extracted. .TP \fB\-L\fP, \fB\-Fl\fP dereference -(c and r mode only) +(c and r modes only) All symbolic links will be followed. Normally, symbolic links are archived as such. With this option, the target of the link will be archived instead. @@ -352,37 +383,66 @@ Issue a warning message unless all links to each file are archived. Compress the resulting archive with \fBlrzip\fP(1). In extract or list modes, this option is ignored. +Note that this +\fB\%tar\fP +implementation recognizes lrzip compression automatically when reading +archives. .TP \fB\-Fl\fP lz4 (c mode only) Compress the archive with lz4-compatible compression before writing it. -In input mode, this option is ignored; lz4 compression is recognized -automatically on input. +In extract or list modes, this option is ignored. +Note that this +\fB\%tar\fP +implementation recognizes lz4 compression automatically when reading archives. +.TP +\fB\-Fl\fP zstd +(c mode only) +Compress the archive with zstd-compatible compression before writing it. +In extract or list modes, this option is ignored. +Note that this +\fB\%tar\fP +implementation recognizes zstd compression automatically when reading archives. .TP \fB\-Fl\fP lzma (c mode only) Compress the resulting archive with the original LZMA algorithm. +In extract or list modes, this option is ignored. Use of this option is discouraged and new archives should be created with \fB\-Fl\fP xz instead. -Note that, unlike other +Note that this \fB\%tar\fP -implementations, this implementation recognizes LZMA compression -automatically when reading archives. +implementation recognizes LZMA compression automatically when reading archives. .TP \fB\-Fl\fP lzop (c mode only) Compress the resulting archive with \fBlzop\fP(1). In extract or list modes, this option is ignored. +Note that this +\fB\%tar\fP +implementation recognizes LZO compression automatically when reading archives. .TP \fB\-m\fP, \fB\-Fl\fP modification-time (x mode only) Do not extract modification time. By default, the modification time is set to the time stored in the archive. .TP +\fB\-Fl\fP mac-metadata +(c, r, u and x mode only) +Mac OS X specific. +Archive or extract extended ACLs and extended file +attributes using +\fBcopyfile\fP(3) +in AppleDouble format. +This is the reverse of +\fB\-Fl\fP no-mac-metadata. +and the default behavior in c, r, and u modes or if +\fB\%tar\fP +is run in x mode as root. +.TP \fB\-n\fP, \fB\-Fl\fP norecurse, \fB\-Fl\fP no-recursion -(c, r, u modes only) -Do not recursively archive the contents of directories. +Do not operate recursively on the content of directories. .TP \fB\-Fl\fP newer \fIdate\fP (c, r, u modes only) @@ -412,7 +472,7 @@ Honor the nodump file flag by skipping this file. .TP \fB\-Fl\fP nopreserveHFSCompression (x mode only) -Mac OS X specific(v10.6 or later). Do not compress extracted regular files +Mac OS X specific (v10.6 or later). Do not compress extracted regular files which were compressed with HFS+ compression before archived. By default, compress the regular files again with HFS+ compression. .TP @@ -428,6 +488,45 @@ This is often used to read filenames output by the option to \fBfind\fP(1). .TP +\fB\-Fl\fP no-acls +(c, r, u, x modes only) +Do not archive or extract POSIX.1e or NFSv4 ACLs. +This is the reverse of +\fB\-Fl\fP acls +and the default behavior if +\fB\%tar\fP +is run as non-root in x mode (on Mac OS X as any user in c, r, u and x modes). +.TP +\fB\-Fl\fP no-fflags +(c, r, u, x modes only) +Do not archive or extract file attributes or file flags. +This is the reverse of +\fB\-Fl\fP fflags +and the default behavior if +\fB\%tar\fP +is run as non-root in x mode. +.TP +\fB\-Fl\fP no-mac-metadata +(x mode only) +Mac OS X specific. +Do not archive or extract ACLs and extended file attributes +using +\fBcopyfile\fP(3) +in AppleDouble format. +This is the reverse of +\fB\-Fl\fP mac-metadata. +and the default behavior if +\fB\%tar\fP +is run as non-root in x mode. +.TP +\fB\-Fl\fP no-safe-writes +(x mode only) +Do not create temporary files and use +\fBrename\fP(2) +to replace the original ones. +This is the reverse of +\fB\-Fl\fP safe-writes. +.TP \fB\-Fl\fP no-same-owner (x mode only) Do not extract owner and group IDs. @@ -439,14 +538,23 @@ is run as non-root. .TP \fB\-Fl\fP no-same-permissions (x mode only) -Do not extract full permissions (SGID, SUID, sticky bit, ACLs, -extended attributes or extended file flags). +Do not extract full permissions (SGID, SUID, sticky bit, +file attributes or file flags, extended file attributes and ACLs). This is the reverse of \fB\-p\fP and the default behavior if \fB\%tar\fP is run as non-root. .TP +\fB\-Fl\fP no-xattrs +(c, r, u, x modes only) +Do not archive or extract extended file attributes. +This is the reverse of +\fB\-Fl\fP xattrs +and the default behavior if +\fB\%tar\fP +is run as non-root in x mode. +.TP \fB\-Fl\fP numeric-owner This is equivalent to \fB\-Fl\fP uname @@ -533,7 +641,14 @@ As above, but the corresponding key and value will be provided only to modules whose name matches \fImodule\fP. .RE -The currently supported modules and keys are: +.PP +The complete list of supported modules and keys +for create and append modes is in +\fBarchive_write_set_options\fP(3) +and for extract and list modes in +\fBarchive_read_set_options\fP(3). +.PP +Examples of supported options: .RS 5 .TP \fBiso9660:joliet\fP @@ -556,7 +671,8 @@ to disable. A decimal integer from 1 to 9 specifying the gzip compression level. .TP \fBgzip:timestamp\fP -Store timestamp. This is enabled by default, use +Store timestamp. +This is enabled by default, use \fB!timestamp\fP or \fBgzip:!timestamp\fP @@ -576,7 +692,8 @@ A decimal integer from 1 to 9 specifying the lrzip compression level. A decimal integer from 1 to 9 specifying the lzop compression level. .TP \fBlz4:stream-checksum\fP -Enable stream checksum. This is by default, use +Enable stream checksum. +This is by default, use \fBlz4:!stream-checksum\fP to disable. .TP @@ -591,6 +708,10 @@ A decimal integer from 4 to 7 specifying the lz4 compression block size Use the previous block of the block being compressed for a compression dictionary to improve compression ratio. .TP +\fBzstd:compression-level\fP +A decimal integer specifying the zstd compression level. Supported values depend +on the library version, common values are from 1 to 22. +.TP \fBlzop:compression-level\fP A decimal integer from 1 to 9 specifying the lzop compression level. .TP @@ -640,9 +761,10 @@ aes128 (WinZip AES-128 encryption) and aes256 (WinZip AES-256 encryption). .TP \fBread_concatenated_archives\fP Ignore zeroed blocks in the archive, which occurs when multiple tar archives -have been concatenated together. Without this option, only the contents of -the first concatenated archive would be read. This option is comparable to -the +have been concatenated together. +Without this option, only the contents of +the first concatenated archive would be read. +This option is comparable to the \fB\-i\fP, \fB\-Fl\fP ignore-zeros option of GNU tar. .RE @@ -664,14 +786,20 @@ This option suppresses these behaviors. \fB\-p\fP, \fB\-Fl\fP insecure, \fB\-Fl\fP preserve-permissions (x mode only) Preserve file permissions. -Attempt to restore the full permissions, including owner, file modes, file -flags and ACLs, if available, for each item extracted from the archive. -This is the default, if +Attempt to restore the full permissions, including file modes, file attributes +or file flags, extended file attributes and ACLs, if available, for each item +extracted from the archive. +This is the reverse of +\fB\-Fl\fP no-same-permissions +and the default if \fB\%tar\fP -is being run by root and can be overridden by also specifying -\fB\-Fl\fP no-same-owner -and -\fB\-Fl\fP no-same-permissions. +is being run as root. +It can be partially overridden by also specifying +\fB\-Fl\fP no-acls, +\fB\-Fl\fP no-fflags, +\fB\-Fl\fP no-mac-metadata +or +\fB\-Fl\fP no-xattrs. .TP \fB\-Fl\fP passphrase \fIpassphrase\fP The @@ -740,6 +868,27 @@ The default is which applies substitutions to all names. In particular, it is never necessary to specify h, r, or s. .TP +\fB\-Fl\fP safe-writes +(x mode only) +Extract files atomically. +By default +\fB\%tar\fP +unlinks the original file with the same name as the extracted file (if it +exists), and then creates it immediately under the same name and writes to +it. +For a short period of time, applications trying to access the file might +not find it, or see incomplete results. +If +\fB\-Fl\fP safe-writes +is enabled, +\fB\%tar\fP +first creates a unique temporary file, then writes the new contents to +the temporary file, and finally renames the temporary file to its final +name atomically using +\fBrename\fP(2). +This guarantees that an application accessing the file, will either see +the old contents or the new contents at all times. +.TP \fB\-Fl\fP same-owner (x mode only) Extract owner and group IDs. @@ -782,7 +931,7 @@ you probably want to use as well. .TP \fB\-Fl\fP totals -(c, r, u mode only) +(c, r, u modes only) After archiving all files, print a summary to stderr. .TP \fB\-U\fP, \fB\-Fl\fP unlink, \fB\-Fl\fP unlink-first @@ -853,35 +1002,44 @@ See \fB\-Fl\fP exclude for more information about the handling of exclusions. .TP +\fB\-Fl\fP xattrs +(c, r, u, x modes only) +Archive or extract extended file attributes. +This is the reverse of +\fB\-Fl\fP no-xattrs +and the default behavior in c, r, and u modes or if +\fB\%tar\fP +is run in x mode as root. +.TP \fB\-y\fP (c mode only) Compress the resulting archive with \fBbzip2\fP(1). In extract or list modes, this option is ignored. -Note that, unlike other +Note that this \fB\%tar\fP -implementations, this implementation recognizes bzip2 compression -automatically when reading archives. +implementation recognizes bzip2 compression automatically when reading +archives. .TP \fB\-Z\fP, \fB\-Fl\fP compress, \fB\-Fl\fP uncompress (c mode only) Compress the resulting archive with \fBcompress\fP(1). In extract or list modes, this option is ignored. -Note that, unlike other +Note that this \fB\%tar\fP -implementations, this implementation recognizes compress compression -automatically when reading archives. +implementation recognizes compress compression automatically when reading +archives. .TP \fB\-z\fP, \fB\-Fl\fP gunzip, \fB\-Fl\fP gzip (c mode only) Compress the resulting archive with \fBgzip\fP(1). In extract or list modes, this option is ignored. -Note that, unlike other +Note that this \fB\%tar\fP -implementations, this implementation recognizes gzip compression -automatically when reading archives. +implementation recognizes gzip compression automatically when reading +archives. .RE .SH ENVIRONMENT .ad l @@ -959,11 +1117,11 @@ To move file hierarchies, invoke \fB\%tar\fP as .RS 4 -\fB\%tar\fP \fB\-cf\fP \fI-\fP \fB\-C\fP \fIsrcdir\\fP. | \fB\%tar\fP \fB\-xpf\fP \fI-\fP \fB\-C\fP \fIdestdir\fP +\fB\%tar\fP \fB\-cf\fP \fI-\fP \fB\-C\fP \fIsrcdir\fP \&. | \fB\%tar\fP \fB\-xpf\fP \fI-\fP \fB\-C\fP \fIdestdir\fP .RE or more traditionally .RS 4 -cd srcdir \&; \fB\%tar\fP \fB\-cf\fP \fI-\\fP. | (cd destdir \&; \fB\%tar\fP \fB\-xpf\fP \fI-\fP) +cd srcdir \&; \fB\%tar\fP \fB\-cf\fP \fI-\fP \&. | (cd destdir \&; \fB\%tar\fP \fB\-xpf\fP \fI-\fP) .RE .PP In create mode, the list of files and directories to be archived @@ -994,7 +1152,6 @@ An input file in \fBmtree\fP(5) format can be used to create an output archive with arbitrary ownership, permissions, or names that differ from existing data on disk: -.PP .RS 4 .nf $ cat input.mtree diff --git a/libarchive/doc/man/cpio.5 b/libarchive/doc/man/cpio.5 index 481f775..23d4ab2 100644 --- a/libarchive/doc/man/cpio.5 +++ b/libarchive/doc/man/cpio.5 @@ -244,7 +244,7 @@ Note that this format supports only 4 gigabyte files (unlike the older ASCII format, which supports 8 gigabyte files). .PP In this format, hardlinked files are handled by setting the -filesize to zero for each entry except the last one that +filesize to zero for each entry except the first one that appears in the archive. .SS New CRC Format The CRC format is identical to the new ASCII format described diff --git a/libarchive/doc/man/libarchive-formats.5 b/libarchive/doc/man/libarchive-formats.5 index 9c8e843..091cbfb 100644 --- a/libarchive/doc/man/libarchive-formats.5 +++ b/libarchive/doc/man/libarchive-formats.5 @@ -1,4 +1,4 @@ -.TH LIBARCHIVE-FORMATS 5 "March 18, 2012" "" +.TH LIBARCHIVE-FORMATS 5 "December 27, 2016" "" .SH NAME .ad l \fB\%libarchive-formats\fP @@ -172,8 +172,6 @@ and device numbers. Solaris extensions Libarchive recognizes ACL and extended attribute records written by Solaris tar. -Currently, libarchive only has support for old-style ACLs; the -newer NFSv4 ACLs are recognized but discarded. .RE .PP The first tar program appeared in Seventh Edition Unix in 1979. diff --git a/libarchive/doc/man/libarchive_changes.3 b/libarchive/doc/man/libarchive_changes.3 index e3ecb31..a1e2330 100644 --- a/libarchive/doc/man/libarchive_changes.3 +++ b/libarchive/doc/man/libarchive_changes.3 @@ -1,13 +1,13 @@ .TH LIBARCHIVE_CHANGES 3 "December 23, 2011" "" .SH NAME .ad l +\fB\%libarchive_changes\fP \- changes in libarchive interface .SH CHANGES IN LIBARCHIVE 3 .ad l This page describes user-visible changes in libarchive3, and lists public functions and other symbols changed, deprecated or removed in libarchive3, along with their replacements if any. -.PP .SS Multiple Filters Libarchive2 permitted a single (input or output) filter active on an archive. @@ -328,13 +328,13 @@ or .RE .SH SEE ALSO .ad l -\fBlibarchive\fP(3), \fBarchive_read\fP(3), \fBarchive_read_filter\fP(3), \fBarchive_read_format\fP(3), \fBarchive_read_set_options\fP(3), +\fBarchive_util\fP(3), \fBarchive_write\fP(3), \fBarchive_write_filter\fP(3), \fBarchive_write_format\fP(3), \fBarchive_write_set_options\fP(3), -\fBarchive_util\fP(3) +\fBlibarchive\fP(3) diff --git a/libarchive/doc/man/libarchive_internals.3 b/libarchive/doc/man/libarchive_internals.3 index b55fb14..05337ad 100644 --- a/libarchive/doc/man/libarchive_internals.3 +++ b/libarchive/doc/man/libarchive_internals.3 @@ -342,8 +342,8 @@ as a dedicated ZIP program. \fBarchive_entry\fP(3), \fBarchive_read\fP(3), \fBarchive_write\fP(3), -\fBarchive_write_disk\fP(3) -\fBlibarchive\fP(3), +\fBarchive_write_disk\fP(3), +\fBlibarchive\fP(3) .SH HISTORY .ad l The diff --git a/libarchive/doc/man/mtree.5 b/libarchive/doc/man/mtree.5 index 79f05a4..8e33309 100644 --- a/libarchive/doc/man/mtree.5 +++ b/libarchive/doc/man/mtree.5 @@ -18,7 +18,7 @@ Leading whitespace is always ignored. .PP When encoding file or pathnames, any backslash character or character outside of the 95 printable ASCII characters must be -encoded as a a backslash followed by three +encoded as a backslash followed by three octal digits. When reading mtree files, any appearance of a backslash followed by three octal digits should be converted into the @@ -113,7 +113,6 @@ or .B char file types. The value must be one of the following forms: -.PP .RS 5 .TP \fIformat\fP, \fImajor\fP, \fIminor\fP Bo, \fIsubunit\fP Bc @@ -147,8 +146,8 @@ are recognized: .B solaris , .B sunos , .B svr3 , -.B svr4 , -and +.B svr4 , +and .B ultrix . .PP See @@ -307,14 +306,11 @@ The file owner as a numeric value. \fBuname\fP The file owner as a symbolic name. .RE -.PP .SH SEE ALSO .ad l \fBcksum\fP(1), \fBfind\fP(1), \fBmtree\fP(8) -.SH BUGS -.ad l .SH HISTORY .ad l The diff --git a/libarchive/doc/man/tar.5 b/libarchive/doc/man/tar.5 index b4c6925..e8fed3e 100644 --- a/libarchive/doc/man/tar.5 +++ b/libarchive/doc/man/tar.5 @@ -1,4 +1,4 @@ -.TH TAR 5 "December 23, 2011" "" +.TH TAR 5 "December 27, 2016" "" .SH NAME .ad l \fB\%tar\fP @@ -449,11 +449,11 @@ Vendor-specific attributes used by Joerg Schilling's \fB\%star\fP implementation. .TP -\fBSCHILY.acl.access\fP, \fBSCHILY.acl.default\fP -Stores the access and default ACLs as textual strings in a format +\fBSCHILY.acl.access\fP, \fBSCHILY.acl.default\fP, \fBSCHILY.acl.ace\fP +Stores the access, default and NFSv4 ACLs as textual strings in a format that is an extension of the format specified by POSIX.1e draft 17. -In particular, each user or group access specification can include a fourth -colon-separated field with the numeric UID or GID. +In particular, each user or group access specification can include +an additional colon-separated field with the numeric UID or GID. This allows ACLs to be restored on systems that may not have complete user or group information available (such as when NIS/YP or LDAP services are temporarily unavailable). @@ -468,7 +468,7 @@ The file flags. The full size of the file on disk. XXX explain? XXX .TP -\fBSCHILY.dev,\fP \fBSCHILY.ino\fP, \fBSCHILY.nlinks\fP +\fBSCHILY.dev\fP, \fBSCHILY.ino\fP, \fBSCHILY.nlinks\fP The device number, inode number, and link count for the entry. In particular, note that a pax interchange format archive using Joerg Schilling's @@ -488,7 +488,7 @@ The time when the file was created. attribute, which refers to the time when the file metadata was last changed.) .TP -\fBLIBARCHIVE.xattr.\fP \fInamespace\fP.\fIkey\fP +\fBLIBARCHIVE.xattr\fP. \fInamespace\fP. \fIkey\fP Libarchive stores POSIX.1e-style extended attributes using keys of this form. The @@ -944,7 +944,8 @@ GNU tar long pathname for the following header. GNU tar multivolume marker, indicating the file is a continuation of a file from the previous volume. .TP \fBN\fP -GNU tar long filename support. Deprecated. +GNU tar long filename support. +Deprecated. .TP \fBS\fP GNU tar sparse regular file. diff --git a/libarchive/doc/pdf/Makefile b/libarchive/doc/pdf/Makefile index 5e63178..b5bf21e 100644 --- a/libarchive/doc/pdf/Makefile +++ b/libarchive/doc/pdf/Makefile @@ -11,6 +11,9 @@ archive_entry_acl.3.pdf: ../../libarchive/archive_entry_acl.3 archive_entry_linkify.3.pdf: ../../libarchive/archive_entry_linkify.3 groff -mdoc -T ps ../../libarchive/archive_entry_linkify.3 | ps2pdf - - > archive_entry_linkify.3.pdf +archive_entry_misc.3.pdf: ../../libarchive/archive_entry_misc.3 + groff -mdoc -T ps ../../libarchive/archive_entry_misc.3 | ps2pdf - - > archive_entry_misc.3.pdf + archive_entry_paths.3.pdf: ../../libarchive/archive_entry_paths.3 groff -mdoc -T ps ../../libarchive/archive_entry_paths.3 | ps2pdf - - > archive_entry_paths.3.pdf @@ -104,15 +107,15 @@ archive_write_set_passphrase.3.pdf: ../../libarchive/archive_write_set_passphras cpio.5.pdf: ../../libarchive/cpio.5 groff -mdoc -T ps ../../libarchive/cpio.5 | ps2pdf - - > cpio.5.pdf +libarchive-formats.5.pdf: ../../libarchive/libarchive-formats.5 + groff -mdoc -T ps ../../libarchive/libarchive-formats.5 | ps2pdf - - > libarchive-formats.5.pdf + libarchive.3.pdf: ../../libarchive/libarchive.3 groff -mdoc -T ps ../../libarchive/libarchive.3 | ps2pdf - - > libarchive.3.pdf libarchive_changes.3.pdf: ../../libarchive/libarchive_changes.3 groff -mdoc -T ps ../../libarchive/libarchive_changes.3 | ps2pdf - - > libarchive_changes.3.pdf -libarchive-formats.5.pdf: ../../libarchive/libarchive-formats.5 - groff -mdoc -T ps ../../libarchive/libarchive-formats.5 | ps2pdf - - > libarchive-formats.5.pdf - libarchive_internals.3.pdf: ../../libarchive/libarchive_internals.3 groff -mdoc -T ps ../../libarchive/libarchive_internals.3 | ps2pdf - - > libarchive_internals.3.pdf @@ -127,4 +130,4 @@ bsdtar.1.pdf: ../../tar/bsdtar.1 bsdcpio.1.pdf: ../../cpio/bsdcpio.1 groff -mdoc -T ps ../../cpio/bsdcpio.1 | ps2pdf - - > bsdcpio.1.pdf -all: archive_entry.3.pdf archive_entry_acl.3.pdf archive_entry_linkify.3.pdf archive_entry_paths.3.pdf archive_entry_perms.3.pdf archive_entry_stat.3.pdf archive_entry_time.3.pdf archive_read.3.pdf archive_read_add_passphrase.3.pdf archive_read_data.3.pdf archive_read_disk.3.pdf archive_read_extract.3.pdf archive_read_filter.3.pdf archive_read_format.3.pdf archive_read_free.3.pdf archive_read_header.3.pdf archive_read_new.3.pdf archive_read_open.3.pdf archive_read_set_options.3.pdf archive_util.3.pdf archive_write.3.pdf archive_write_blocksize.3.pdf archive_write_data.3.pdf archive_write_disk.3.pdf archive_write_filter.3.pdf archive_write_finish_entry.3.pdf archive_write_format.3.pdf archive_write_free.3.pdf archive_write_header.3.pdf archive_write_new.3.pdf archive_write_open.3.pdf archive_write_set_options.3.pdf archive_write_set_passphrase.3.pdf cpio.5.pdf libarchive.3.pdf libarchive_changes.3.pdf libarchive-formats.5.pdf libarchive_internals.3.pdf mtree.5.pdf tar.5.pdf bsdtar.1.pdf bsdcpio.1.pdf +all: archive_entry.3.pdf archive_entry_acl.3.pdf archive_entry_linkify.3.pdf archive_entry_misc.3.pdf archive_entry_paths.3.pdf archive_entry_perms.3.pdf archive_entry_stat.3.pdf archive_entry_time.3.pdf archive_read.3.pdf archive_read_add_passphrase.3.pdf archive_read_data.3.pdf archive_read_disk.3.pdf archive_read_extract.3.pdf archive_read_filter.3.pdf archive_read_format.3.pdf archive_read_free.3.pdf archive_read_header.3.pdf archive_read_new.3.pdf archive_read_open.3.pdf archive_read_set_options.3.pdf archive_util.3.pdf archive_write.3.pdf archive_write_blocksize.3.pdf archive_write_data.3.pdf archive_write_disk.3.pdf archive_write_filter.3.pdf archive_write_finish_entry.3.pdf archive_write_format.3.pdf archive_write_free.3.pdf archive_write_header.3.pdf archive_write_new.3.pdf archive_write_open.3.pdf archive_write_set_options.3.pdf archive_write_set_passphrase.3.pdf cpio.5.pdf libarchive-formats.5.pdf libarchive.3.pdf libarchive_changes.3.pdf libarchive_internals.3.pdf mtree.5.pdf tar.5.pdf bsdtar.1.pdf bsdcpio.1.pdf diff --git a/libarchive/doc/pdf/archive_entry.3.pdf b/libarchive/doc/pdf/archive_entry.3.pdf index 61e7a48..d8342ee 100644 Binary files a/libarchive/doc/pdf/archive_entry.3.pdf and b/libarchive/doc/pdf/archive_entry.3.pdf differ diff --git a/libarchive/doc/pdf/archive_entry_acl.3.pdf b/libarchive/doc/pdf/archive_entry_acl.3.pdf index 5e7efa9..3280f47 100644 Binary files a/libarchive/doc/pdf/archive_entry_acl.3.pdf and b/libarchive/doc/pdf/archive_entry_acl.3.pdf differ diff --git a/libarchive/doc/pdf/archive_entry_linkify.3.pdf b/libarchive/doc/pdf/archive_entry_linkify.3.pdf index c269514..d6b19ae 100644 Binary files a/libarchive/doc/pdf/archive_entry_linkify.3.pdf and b/libarchive/doc/pdf/archive_entry_linkify.3.pdf differ diff --git a/libarchive/doc/pdf/archive_entry_misc.3.pdf b/libarchive/doc/pdf/archive_entry_misc.3.pdf new file mode 100644 index 0000000..9c29aed Binary files /dev/null and b/libarchive/doc/pdf/archive_entry_misc.3.pdf differ diff --git a/libarchive/doc/pdf/archive_entry_paths.3.pdf b/libarchive/doc/pdf/archive_entry_paths.3.pdf index f75a58a..f7e5977 100644 Binary files a/libarchive/doc/pdf/archive_entry_paths.3.pdf and b/libarchive/doc/pdf/archive_entry_paths.3.pdf differ diff --git a/libarchive/doc/pdf/archive_entry_perms.3.pdf b/libarchive/doc/pdf/archive_entry_perms.3.pdf index 96aa65c..701c65f 100644 Binary files a/libarchive/doc/pdf/archive_entry_perms.3.pdf and b/libarchive/doc/pdf/archive_entry_perms.3.pdf differ diff --git a/libarchive/doc/pdf/archive_entry_stat.3.pdf b/libarchive/doc/pdf/archive_entry_stat.3.pdf index e759d98..165f377 100644 Binary files a/libarchive/doc/pdf/archive_entry_stat.3.pdf and b/libarchive/doc/pdf/archive_entry_stat.3.pdf differ diff --git a/libarchive/doc/pdf/archive_entry_time.3.pdf b/libarchive/doc/pdf/archive_entry_time.3.pdf index d80466d..ea3b4fe 100644 Binary files a/libarchive/doc/pdf/archive_entry_time.3.pdf and b/libarchive/doc/pdf/archive_entry_time.3.pdf differ diff --git a/libarchive/doc/pdf/archive_read.3.pdf b/libarchive/doc/pdf/archive_read.3.pdf index a2cba93..94d132f 100644 Binary files a/libarchive/doc/pdf/archive_read.3.pdf and b/libarchive/doc/pdf/archive_read.3.pdf differ diff --git a/libarchive/doc/pdf/archive_read_add_passphrase.3.pdf b/libarchive/doc/pdf/archive_read_add_passphrase.3.pdf index 090594c..f7fd404 100644 Binary files a/libarchive/doc/pdf/archive_read_add_passphrase.3.pdf and b/libarchive/doc/pdf/archive_read_add_passphrase.3.pdf differ diff --git a/libarchive/doc/pdf/archive_read_data.3.pdf b/libarchive/doc/pdf/archive_read_data.3.pdf index 2c2b02c..6a0bc21 100644 Binary files a/libarchive/doc/pdf/archive_read_data.3.pdf and b/libarchive/doc/pdf/archive_read_data.3.pdf differ diff --git a/libarchive/doc/pdf/archive_read_disk.3.pdf b/libarchive/doc/pdf/archive_read_disk.3.pdf index 9ff83f7..40b45b5 100644 Binary files a/libarchive/doc/pdf/archive_read_disk.3.pdf and b/libarchive/doc/pdf/archive_read_disk.3.pdf differ diff --git a/libarchive/doc/pdf/archive_read_extract.3.pdf b/libarchive/doc/pdf/archive_read_extract.3.pdf index 0d36313..81cdebd 100644 Binary files a/libarchive/doc/pdf/archive_read_extract.3.pdf and b/libarchive/doc/pdf/archive_read_extract.3.pdf differ diff --git a/libarchive/doc/pdf/archive_read_filter.3.pdf b/libarchive/doc/pdf/archive_read_filter.3.pdf index beffa26..2bf97d6 100644 Binary files a/libarchive/doc/pdf/archive_read_filter.3.pdf and b/libarchive/doc/pdf/archive_read_filter.3.pdf differ diff --git a/libarchive/doc/pdf/archive_read_format.3.pdf b/libarchive/doc/pdf/archive_read_format.3.pdf index 37b6e4e..d318edc 100644 Binary files a/libarchive/doc/pdf/archive_read_format.3.pdf and b/libarchive/doc/pdf/archive_read_format.3.pdf differ diff --git a/libarchive/doc/pdf/archive_read_free.3.pdf b/libarchive/doc/pdf/archive_read_free.3.pdf index 60bce11..62d7cd6 100644 Binary files a/libarchive/doc/pdf/archive_read_free.3.pdf and b/libarchive/doc/pdf/archive_read_free.3.pdf differ diff --git a/libarchive/doc/pdf/archive_read_header.3.pdf b/libarchive/doc/pdf/archive_read_header.3.pdf index 8de447b..4ca1ce3 100644 Binary files a/libarchive/doc/pdf/archive_read_header.3.pdf and b/libarchive/doc/pdf/archive_read_header.3.pdf differ diff --git a/libarchive/doc/pdf/archive_read_new.3.pdf b/libarchive/doc/pdf/archive_read_new.3.pdf index 3423ec3..9fd39ff 100644 Binary files a/libarchive/doc/pdf/archive_read_new.3.pdf and b/libarchive/doc/pdf/archive_read_new.3.pdf differ diff --git a/libarchive/doc/pdf/archive_read_open.3.pdf b/libarchive/doc/pdf/archive_read_open.3.pdf index d7c6f75..6ae0032 100644 Binary files a/libarchive/doc/pdf/archive_read_open.3.pdf and b/libarchive/doc/pdf/archive_read_open.3.pdf differ diff --git a/libarchive/doc/pdf/archive_read_set_options.3.pdf b/libarchive/doc/pdf/archive_read_set_options.3.pdf index ee6cb3c..8d3d4ec 100644 Binary files a/libarchive/doc/pdf/archive_read_set_options.3.pdf and b/libarchive/doc/pdf/archive_read_set_options.3.pdf differ diff --git a/libarchive/doc/pdf/archive_util.3.pdf b/libarchive/doc/pdf/archive_util.3.pdf index 576c0fa..fb32598 100644 Binary files a/libarchive/doc/pdf/archive_util.3.pdf and b/libarchive/doc/pdf/archive_util.3.pdf differ diff --git a/libarchive/doc/pdf/archive_write.3.pdf b/libarchive/doc/pdf/archive_write.3.pdf index 3e3ff96..de34811 100644 Binary files a/libarchive/doc/pdf/archive_write.3.pdf and b/libarchive/doc/pdf/archive_write.3.pdf differ diff --git a/libarchive/doc/pdf/archive_write_blocksize.3.pdf b/libarchive/doc/pdf/archive_write_blocksize.3.pdf index 3189d81..0d8cf6a 100644 Binary files a/libarchive/doc/pdf/archive_write_blocksize.3.pdf and b/libarchive/doc/pdf/archive_write_blocksize.3.pdf differ diff --git a/libarchive/doc/pdf/archive_write_data.3.pdf b/libarchive/doc/pdf/archive_write_data.3.pdf index 676bf0a..d6d9e5b 100644 Binary files a/libarchive/doc/pdf/archive_write_data.3.pdf and b/libarchive/doc/pdf/archive_write_data.3.pdf differ diff --git a/libarchive/doc/pdf/archive_write_disk.3.pdf b/libarchive/doc/pdf/archive_write_disk.3.pdf index 265aed0..7f53b74 100644 Binary files a/libarchive/doc/pdf/archive_write_disk.3.pdf and b/libarchive/doc/pdf/archive_write_disk.3.pdf differ diff --git a/libarchive/doc/pdf/archive_write_filter.3.pdf b/libarchive/doc/pdf/archive_write_filter.3.pdf index 3444056..d4ebed5 100644 Binary files a/libarchive/doc/pdf/archive_write_filter.3.pdf and b/libarchive/doc/pdf/archive_write_filter.3.pdf differ diff --git a/libarchive/doc/pdf/archive_write_finish_entry.3.pdf b/libarchive/doc/pdf/archive_write_finish_entry.3.pdf index 65d47fe..2b9c96a 100644 Binary files a/libarchive/doc/pdf/archive_write_finish_entry.3.pdf and b/libarchive/doc/pdf/archive_write_finish_entry.3.pdf differ diff --git a/libarchive/doc/pdf/archive_write_format.3.pdf b/libarchive/doc/pdf/archive_write_format.3.pdf index 6a0ef11..b9fd324 100644 Binary files a/libarchive/doc/pdf/archive_write_format.3.pdf and b/libarchive/doc/pdf/archive_write_format.3.pdf differ diff --git a/libarchive/doc/pdf/archive_write_free.3.pdf b/libarchive/doc/pdf/archive_write_free.3.pdf index 12d9d85..f64a0cd 100644 Binary files a/libarchive/doc/pdf/archive_write_free.3.pdf and b/libarchive/doc/pdf/archive_write_free.3.pdf differ diff --git a/libarchive/doc/pdf/archive_write_header.3.pdf b/libarchive/doc/pdf/archive_write_header.3.pdf index a0fd7dc..32d34cd 100644 Binary files a/libarchive/doc/pdf/archive_write_header.3.pdf and b/libarchive/doc/pdf/archive_write_header.3.pdf differ diff --git a/libarchive/doc/pdf/archive_write_new.3.pdf b/libarchive/doc/pdf/archive_write_new.3.pdf index d535468..7a03f1e 100644 Binary files a/libarchive/doc/pdf/archive_write_new.3.pdf and b/libarchive/doc/pdf/archive_write_new.3.pdf differ diff --git a/libarchive/doc/pdf/archive_write_open.3.pdf b/libarchive/doc/pdf/archive_write_open.3.pdf index 0dab206..e1b3c62 100644 Binary files a/libarchive/doc/pdf/archive_write_open.3.pdf and b/libarchive/doc/pdf/archive_write_open.3.pdf differ diff --git a/libarchive/doc/pdf/archive_write_set_options.3.pdf b/libarchive/doc/pdf/archive_write_set_options.3.pdf index 06e155c..2914921 100644 Binary files a/libarchive/doc/pdf/archive_write_set_options.3.pdf and b/libarchive/doc/pdf/archive_write_set_options.3.pdf differ diff --git a/libarchive/doc/pdf/archive_write_set_passphrase.3.pdf b/libarchive/doc/pdf/archive_write_set_passphrase.3.pdf index 2fa3613..82b74c5 100644 Binary files a/libarchive/doc/pdf/archive_write_set_passphrase.3.pdf and b/libarchive/doc/pdf/archive_write_set_passphrase.3.pdf differ diff --git a/libarchive/doc/pdf/bsdcpio.1.pdf b/libarchive/doc/pdf/bsdcpio.1.pdf index 6195dae..d09065d 100644 Binary files a/libarchive/doc/pdf/bsdcpio.1.pdf and b/libarchive/doc/pdf/bsdcpio.1.pdf differ diff --git a/libarchive/doc/pdf/bsdtar.1.pdf b/libarchive/doc/pdf/bsdtar.1.pdf index 3637635..a9c24fb 100644 Binary files a/libarchive/doc/pdf/bsdtar.1.pdf and b/libarchive/doc/pdf/bsdtar.1.pdf differ diff --git a/libarchive/doc/pdf/cpio.5.pdf b/libarchive/doc/pdf/cpio.5.pdf index 58c9c1c..ac8713c 100644 Binary files a/libarchive/doc/pdf/cpio.5.pdf and b/libarchive/doc/pdf/cpio.5.pdf differ diff --git a/libarchive/doc/pdf/libarchive-formats.5.pdf b/libarchive/doc/pdf/libarchive-formats.5.pdf index 5fd321b..a2fb90c 100644 Binary files a/libarchive/doc/pdf/libarchive-formats.5.pdf and b/libarchive/doc/pdf/libarchive-formats.5.pdf differ diff --git a/libarchive/doc/pdf/libarchive.3.pdf b/libarchive/doc/pdf/libarchive.3.pdf index 570f136..b349aca 100644 Binary files a/libarchive/doc/pdf/libarchive.3.pdf and b/libarchive/doc/pdf/libarchive.3.pdf differ diff --git a/libarchive/doc/pdf/libarchive_changes.3.pdf b/libarchive/doc/pdf/libarchive_changes.3.pdf index 3b568c9..3db5b53 100644 Binary files a/libarchive/doc/pdf/libarchive_changes.3.pdf and b/libarchive/doc/pdf/libarchive_changes.3.pdf differ diff --git a/libarchive/doc/pdf/libarchive_internals.3.pdf b/libarchive/doc/pdf/libarchive_internals.3.pdf index 19dd517..67a1abb 100644 Binary files a/libarchive/doc/pdf/libarchive_internals.3.pdf and b/libarchive/doc/pdf/libarchive_internals.3.pdf differ diff --git a/libarchive/doc/pdf/mtree.5.pdf b/libarchive/doc/pdf/mtree.5.pdf index 4a8504f..816dc9b 100644 Binary files a/libarchive/doc/pdf/mtree.5.pdf and b/libarchive/doc/pdf/mtree.5.pdf differ diff --git a/libarchive/doc/pdf/tar.5.pdf b/libarchive/doc/pdf/tar.5.pdf index fb3e481..0f2f1b5 100644 Binary files a/libarchive/doc/pdf/tar.5.pdf and b/libarchive/doc/pdf/tar.5.pdf differ diff --git a/libarchive/doc/text/Makefile b/libarchive/doc/text/Makefile index d58f7d9..cace75d 100644 --- a/libarchive/doc/text/Makefile +++ b/libarchive/doc/text/Makefile @@ -11,6 +11,9 @@ archive_entry_acl.3.txt: ../../libarchive/archive_entry_acl.3 archive_entry_linkify.3.txt: ../../libarchive/archive_entry_linkify.3 nroff -mdoc ../../libarchive/archive_entry_linkify.3 | col -b > archive_entry_linkify.3.txt +archive_entry_misc.3.txt: ../../libarchive/archive_entry_misc.3 + nroff -mdoc ../../libarchive/archive_entry_misc.3 | col -b > archive_entry_misc.3.txt + archive_entry_paths.3.txt: ../../libarchive/archive_entry_paths.3 nroff -mdoc ../../libarchive/archive_entry_paths.3 | col -b > archive_entry_paths.3.txt @@ -104,15 +107,15 @@ archive_write_set_passphrase.3.txt: ../../libarchive/archive_write_set_passphras cpio.5.txt: ../../libarchive/cpio.5 nroff -mdoc ../../libarchive/cpio.5 | col -b > cpio.5.txt +libarchive-formats.5.txt: ../../libarchive/libarchive-formats.5 + nroff -mdoc ../../libarchive/libarchive-formats.5 | col -b > libarchive-formats.5.txt + libarchive.3.txt: ../../libarchive/libarchive.3 nroff -mdoc ../../libarchive/libarchive.3 | col -b > libarchive.3.txt libarchive_changes.3.txt: ../../libarchive/libarchive_changes.3 nroff -mdoc ../../libarchive/libarchive_changes.3 | col -b > libarchive_changes.3.txt -libarchive-formats.5.txt: ../../libarchive/libarchive-formats.5 - nroff -mdoc ../../libarchive/libarchive-formats.5 | col -b > libarchive-formats.5.txt - libarchive_internals.3.txt: ../../libarchive/libarchive_internals.3 nroff -mdoc ../../libarchive/libarchive_internals.3 | col -b > libarchive_internals.3.txt @@ -127,4 +130,4 @@ bsdtar.1.txt: ../../tar/bsdtar.1 bsdcpio.1.txt: ../../cpio/bsdcpio.1 nroff -mdoc ../../cpio/bsdcpio.1 | col -b > bsdcpio.1.txt -all: archive_entry.3.txt archive_entry_acl.3.txt archive_entry_linkify.3.txt archive_entry_paths.3.txt archive_entry_perms.3.txt archive_entry_stat.3.txt archive_entry_time.3.txt archive_read.3.txt archive_read_add_passphrase.3.txt archive_read_data.3.txt archive_read_disk.3.txt archive_read_extract.3.txt archive_read_filter.3.txt archive_read_format.3.txt archive_read_free.3.txt archive_read_header.3.txt archive_read_new.3.txt archive_read_open.3.txt archive_read_set_options.3.txt archive_util.3.txt archive_write.3.txt archive_write_blocksize.3.txt archive_write_data.3.txt archive_write_disk.3.txt archive_write_filter.3.txt archive_write_finish_entry.3.txt archive_write_format.3.txt archive_write_free.3.txt archive_write_header.3.txt archive_write_new.3.txt archive_write_open.3.txt archive_write_set_options.3.txt archive_write_set_passphrase.3.txt cpio.5.txt libarchive.3.txt libarchive_changes.3.txt libarchive-formats.5.txt libarchive_internals.3.txt mtree.5.txt tar.5.txt bsdtar.1.txt bsdcpio.1.txt +all: archive_entry.3.txt archive_entry_acl.3.txt archive_entry_linkify.3.txt archive_entry_misc.3.txt archive_entry_paths.3.txt archive_entry_perms.3.txt archive_entry_stat.3.txt archive_entry_time.3.txt archive_read.3.txt archive_read_add_passphrase.3.txt archive_read_data.3.txt archive_read_disk.3.txt archive_read_extract.3.txt archive_read_filter.3.txt archive_read_format.3.txt archive_read_free.3.txt archive_read_header.3.txt archive_read_new.3.txt archive_read_open.3.txt archive_read_set_options.3.txt archive_util.3.txt archive_write.3.txt archive_write_blocksize.3.txt archive_write_data.3.txt archive_write_disk.3.txt archive_write_filter.3.txt archive_write_finish_entry.3.txt archive_write_format.3.txt archive_write_free.3.txt archive_write_header.3.txt archive_write_new.3.txt archive_write_open.3.txt archive_write_set_options.3.txt archive_write_set_passphrase.3.txt cpio.5.txt libarchive-formats.5.txt libarchive.3.txt libarchive_changes.3.txt libarchive_internals.3.txt mtree.5.txt tar.5.txt bsdtar.1.txt bsdcpio.1.txt diff --git a/libarchive/doc/text/archive_entry.3.txt b/libarchive/doc/text/archive_entry.3.txt index 3147f3f..8e4600d 100644 --- a/libarchive/doc/text/archive_entry.3.txt +++ b/libarchive/doc/text/archive_entry.3.txt @@ -2,7 +2,7 @@ ARCHIVE_ENTRY(3) BSD Library Functions Manual ARCHIVE_ENTRY(3) NAME archive_entry_clear, archive_entry_clone, archive_entry_free, - archive_entry_new, — functions for managing archive entry descriptions + archive_entry_new -- functions for managing archive entry descriptions LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -76,12 +76,12 @@ DESCRIPTION For example, if you store a narrow string and read the corresponding wide string, the object will transparently convert formats using the current locale. Similarly, if you store a wide string and then store a narrow - string for the same data, the previously-set wide string will be dis‐ + string for the same data, the previously-set wide string will be dis- carded in favor of the new data. SEE ALSO archive_entry_acl(3), archive_entry_paths(3), archive_entry_perms(3), - archive_entry_time(3) libarchive(3), + archive_entry_time(3), libarchive(3) HISTORY The libarchive library first appeared in FreeBSD 5.3. @@ -89,4 +89,4 @@ HISTORY AUTHORS The libarchive library was written by Tim Kientzle . -BSD Feburary 2, 2012 BSD +BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_entry_acl.3.txt b/libarchive/doc/text/archive_entry_acl.3.txt index c415c1d..34281cf 100644 --- a/libarchive/doc/text/archive_entry_acl.3.txt +++ b/libarchive/doc/text/archive_entry_acl.3.txt @@ -2,9 +2,11 @@ ARCHIVE_ENTRY_ACL(3) BSD Library Functions Manual ARCHIVE_ENTRY_ACL(3) NAME archive_entry_acl_add_entry, archive_entry_acl_add_entry_w, - archive_entry_acl_clear, archive_entry_acl_count, archive_entry_acl_next, - archive_entry_acl_next_w, archive_entry_acl_reset, - archive_entry_acl_text_w — functions for manipulating Access Control + archive_entry_acl_clear, archive_entry_acl_count, + archive_entry_acl_from_text, archive_entry_acl_from_text_w, + archive_entry_acl_next, archive_entry_acl_reset, + archive_entry_acl_to_text, archive_entry_acl_to_text_w, + archive_entry_acl_types -- functions for manipulating Access Control Lists in archive entry descriptions LIBRARY @@ -27,109 +29,263 @@ SYNOPSIS int archive_entry_acl_count(struct archive_entry *a, int type); + int + archive_entry_acl_from_text(struct archive_entry *a, const char *text, + int type); + + int + archive_entry_acl_from_text_w(struct archive_entry *a, + const wchar_t *text, int type); + int archive_entry_acl_next(struct archive_entry *a, int type, int *ret_type, int *ret_permset, int *ret_tag, int *ret_qual, const char **ret_name); - int - archive_entry_acl_next_w(struct archive_entry *a, int type, - int *ret_type, int *ret_permset, int *ret_tag, int *ret_qual, - const wchar_t **ret_name); - int archive_entry_acl_reset(struct archive_entry *a, int type); - const wchar_t * - archive_entry_acl_text_w(struct archive_entry *a, int flags); + char * + archive_entry_acl_to_text(struct archive_entry *a, ssize_t *len_p, + int flags); + + wchar_t * + archive_entry_acl_to_text_w(struct archive_entry *a, ssize_t *len_p, + int flags); + + int + archive_entry_acl_types(struct archive_entry *a); DESCRIPTION - An “Access Control List” is a generalisation of the classic Unix permis‐ - sion system. The ACL interface of libarchive is derived from the - POSIX.1e draft, but restricted to simplify dealing with practical imple‐ - mentations in various Operating Systems and archive formats. - - An ACL consists of a number of independent entries. Each entry specifies - the permission set as bitmask of basic permissions. Valid permissions - are: - ARCHIVE_ENTRY_ACL_EXECUTE - ARCHIVE_ENTRY_ACL_WRITE - ARCHIVE_ENTRY_ACL_READ + The ``Access Control Lists (ACLs)'' extend the standard Unix permission + model. The ACL interface of libarchive supports both POSIX.1e and NFSv4 + style ACLs. Use of ACLs is restricted by various levels of ACL support + in operating systems, file systems and archive formats. + + POSIX.1e Access Control Lists + A POSIX.1e ACL consists of a number of independent entries. Each entry + specifies the permission set as a bitmask of basic permissions. Valid + permissions in the permset are: + ARCHIVE_ENTRY_ACL_READ (r) + ARCHIVE_ENTRY_ACL_WRITE (w) + ARCHIVE_ENTRY_ACL_EXECUTE (x) The permissions correspond to the normal Unix permissions. The tag specifies the principal to which the permission applies. Valid values are: ARCHIVE_ENTRY_ACL_USER The user specified by the name field. ARCHIVE_ENTRY_ACL_USER_OBJ The owner of the file. - ARCHIVE_ENTRY_ACL_GROUP The group specied by the name field. - ARCHIVE_ENTRY_ACL_GROUP_OBJ The group who owns the file. + ARCHIVE_ENTRY_ACL_GROUP The group specified by the name field. + ARCHIVE_ENTRY_ACL_GROUP_OBJ The group which owns the file. ARCHIVE_ENTRY_ACL_MASK The maximum permissions to be obtained via group permissions. - ARCHIVE_ENTRY_ACL_OTHER Any principal who doesn't have a user - or group entry. + ARCHIVE_ENTRY_ACL_OTHER Any principal who is not the file + owner or a member of the owning group. + The principals ARCHIVE_ENTRY_ACL_USER_OBJ, ARCHIVE_ENTRY_ACL_GROUP_OBJ and ARCHIVE_ENTRY_ACL_OTHER are equivalent to user, group and other in the classic Unix permission model and specify non-extended ACL entries. - All files have an access ACL (ARCHIVE_ENTRY_ACL_TYPE_ACCESS). This spec‐ - ifies the permissions required for access to the file itself. Directo‐ - ries have an additional ACL (ARCHIVE_ENTRY_ACL_TYPE_DEFAULT), which con‐ - trols the initial access ACL for newly created directory entries. + All files have an access ACL (ARCHIVE_ENTRY_ACL_TYPE_ACCESS). This spec- + ifies the permissions required for access to the file itself. Directo- + ries have an additional ACL (ARCHIVE_ENTRY_ACL_TYPE_DEFAULT), which con- + trols the initial access ACL for newly-created directory entries. + + NFSv4 Access Control Lists + A NFSv4 ACL consists of multiple individual entries called Access Control + Entries (ACEs). + + There are four possible types of a NFSv4 ACE: + ARCHIVE_ENTRY_ACL_TYPE_ALLOW Allow principal to perform actions + requiring given permissions. + ARCHIVE_ENTRY_ACL_TYPE_DENY Prevent principal from performing + actions requiring given permissions. + ARCHIVE_ENTRY_ACL_TYPE_AUDIT Log access attempts by principal which + require given permissions. + ARCHIVE_ENTRY_ACL_TYPE_ALARM Trigger a system alarm on access + attempts by principal which require + given permissions. + + The tag specifies the principal to which the permission applies. Valid + values are: + ARCHIVE_ENTRY_ACL_USER The user specified by the name field. + ARCHIVE_ENTRY_ACL_USER_OBJ The owner of the file. + ARCHIVE_ENTRY_ACL_GROUP The group specified by the name field. + ARCHIVE_ENTRY_ACL_GROUP_OBJ The group which owns the file. + ARCHIVE_ENTRY_ACL_EVERYONE Any principal who is not the file + owner or a member of the owning group. + + Entries with the ARCHIVE_ENTRY_ACL_USER or ARCHIVE_ENTRY_ACL_GROUP tag + store the user and group name in the name string and optionally the user + or group ID in the qualifier integer. + + NFSv4 ACE permissions and flags are stored in the same permset bitfield. + Some permissions share the same constant and permission character but + have different effect on directories than on files. The following ACE + permissions are supported: + ARCHIVE_ENTRY_ACL_READ_DATA (r) + Read data (file). + ARCHIVE_ENTRY_ACL_LIST_DIRECTORY (r) + List entries (directory). + ARCHIVE_ENTRY_ACL_WRITE_DATA (w) + Write data (file). + ARCHIVE_ENTRY_ACL_ADD_FILE (w) + Create files (directory). + ARCHIVE_ENTRY_ACL_EXECUTE (x) + Execute file or change into a directory. + ARCHIVE_ENTRY_ACL_APPEND_DATA (p) + Append data (file). + ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY (p) + Create subdirectories (directory). + ARCHIVE_ENTRY_ACL_DELETE_CHILD (D) + Remove files and subdirectories inside a directory. + ARCHIVE_ENTRY_ACL_DELETE (d) + Remove file or directory. + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES (a) + Read file or directory attributes. + ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES (A) + Write file or directory attributes. + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS (R) + Read named file or directory attributes. + ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS (W) + Write named file or directory attributes. + ARCHIVE_ENTRY_ACL_READ_ACL (c) + Read file or directory ACL. + ARCHIVE_ENTRY_ACL_WRITE_ACL (C) + Write file or directory ACL. + ARCHIVE_ENTRY_ACL_WRITE_OWNER (o) + Change owner of a file or directory. + ARCHIVE_ENTRY_ACL_SYNCHRONIZE (s) + Use synchronous I/O. + The following NFSv4 ACL inheritance flags are supported: + ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT (f) + Inherit parent directory ACE to files. + ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT (d) + Inherit parent directory ACE to subdirectories. + ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY (i) + Only inherit, do not apply the permission on the directory + itself. + ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT (n) + Do not propagate inherit flags. Only first-level entries + inherit ACLs. + ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS (S) + Trigger alarm or audit on successful access. + ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS (F) + Trigger alarm or audit on failed access. + ARCHIVE_ENTRY_ACL_ENTRY_INHERITED (I) + Mark that ACE was inherited. + + Functions archive_entry_acl_add_entry() and archive_entry_acl_add_entry_w() add a single ACL entry. For the access ACL and non-extended principals, the - classic Unix permissions are updated. + classic Unix permissions are updated. An archive entry cannot contain + both POSIX.1e and NFSv4 ACL entries. - archive_entry_acl_clear() removes all ACL entries and resets the enumera‐ + archive_entry_acl_clear() removes all ACL entries and resets the enumera- tion pointer. archive_entry_acl_count() counts the ACL entries that have the given type - mask. type can be the bitwise-or of ARCHIVE_ENTRY_ACL_TYPE_ACCESS and - ARCHIVE_ENTRY_ACL_TYPE_DEFAULT. If ARCHIVE_ENTRY_ACL_TYPE_ACCESS is + mask. type can be the bitwise-or of + ARCHIVE_ENTRY_ACL_TYPE_ACCESS + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT + for POSIX.1e ACLs and + ARCHIVE_ENTRY_ACL_TYPE_ALLOW + ARCHIVE_ENTRY_ACL_TYPE_DENY + ARCHIVE_ENTRY_ACL_TYPE_AUDIT + ARCHIVE_ENTRY_ACL_TYPE_ALARM + for NFSv4 ACLs. For POSIX.1e ACLs if ARCHIVE_ENTRY_ACL_TYPE_ACCESS is included and at least one extended ACL entry is found, the three non- - extened ACLs are added. + extended ACLs are added. + + archive_entry_acl_from_text() and archive_entry_acl_from_text_w() add new + (or merge with existing) ACL entries from (wide) text. The argument type + may take one of the following values: + ARCHIVE_ENTRY_ACL_TYPE_ACCESS + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT + ARCHIVE_ENTRY_ACL_TYPE_NFS4 + Supports all formats that can be created with archive_entry_acl_to_text() + or respectively archive_entry_acl_to_text_w(). Existing ACL entries are + preserved. To get a clean new ACL from text archive_entry_acl_clear() + must be called first. Entries prefixed with ``default:'' are treated as + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT unless type is + ARCHIVE_ENTRY_ACL_TYPE_NFS4. Invalid entries, non-parseable ACL entries + and entries beginning with the '#' character (comments) are skipped. - archive_entry_acl_next() and archive_entry_acl_next_w() return the next - entry of the ACL list. This functions may only be called after - archive_entry_acl_reset() has indicated the presence of extended ACL - entries. + archive_entry_acl_next() return the next entry of the ACL list. This + functions may only be called after archive_entry_acl_reset() has indi- + cated the presence of extended ACL entries. archive_entry_acl_reset() prepare reading the list of ACL entries with - archive_entry_acl_next() or archive_entry_acl_next_w(). The function - returns either 0, if no non-extended ACLs are found. In this case, the - access permissions should be obtained by archive_entry_mode(3) or set - using chmod(2). Otherwise, the function returns the same value as - archive_entry_acl_count(). - - archive_entry_acl_text_w() converts the ACL entries for the given type - mask into a wide string. In addition to the normal type flags, - ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID and ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT - can be specified to further customize the result. The returned long - string is valid until the next call to archive_entry_acl_clear(), - archive_entry_acl_add_entry(), archive_entry_acl_add_entry_w() or - archive_entry_acl_text_w(). + archive_entry_acl_next(). The function returns 0 if no non-extended ACLs + are found. In this case, the access permissions should be obtained by + archive_entry_mode(3) or set using chmod(2). Otherwise, the function + returns the same value as archive_entry_acl_count(). + + archive_entry_acl_to_text() and archive_entry_acl_to_text_w() convert the + ACL entries for the given type into a (wide) string of ACL entries sepa- + rated by newline. If the pointer len_p is not NULL, then the function + shall return the length of the string (not including the NULL terminator) + in the location pointed to by len_p. The flag argument is a bitwise-or. + + The following flags are effective only on POSIX.1e ACL: + ARCHIVE_ENTRY_ACL_TYPE_ACCESS + Output access ACLs. + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT + Output POSIX.1e default ACLs. + ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT + Prefix each default ACL entry with the word ``default:''. + ARCHIVE_ENTRY_ACL_STYLE_SOLARIS + The mask and other ACLs don not contain a double colon. + + The following flags are effecive only on NFSv4 ACL: + ARCHIVE_ENTRY_ACL_STYLE_COMPACT + Do not output minus characters for unset permissions and + flags in NFSv4 ACL permission and flag fields. + + The following flags are effective on both POSIX.1e and NFSv4 ACL: + ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID + Add an additional colon-separated field containing the user + or group id. + ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA + Separate ACL entries with comma instead of newline. + + If the archive entry contains NFSv4 ACLs, all types of NFSv4 ACLs are + returned. It the entry contains POSIX.1e ACLs and none of the flags + ARCHIVE_ENTRY_ACL_TYPE_ACCESS or ARCHIVE_ENTRY_ACL_TYPE_DEFAULT are spec- + ified, both access and default entries are returned and default entries + are prefixed with ``default:''. + + archive_entry_acl_types() get ACL entry types contained in an archive + entry's ACL. As POSIX.1e and NFSv4 ACL entries cannot be mixed, this + function is a very efficient way to detect if an ACL already contains + POSIX.1e or NFSv4 ACL entries. RETURN VALUES - archive_entry_acl_count() and archive_entry_acl_reset() returns the num‐ - ber of ACL entries that match the given type mask. If the type mask - includes ARCHIVE_ENTRY_ACL_TYPE_ACCESS and at least one extended ACL - entry exists, the three classic Unix permissions are counted. + archive_entry_acl_count() and archive_entry_acl_reset() returns the num- + ber of ACL entries that match the given type mask. For POSIX.1e ACLS if + the type mask includes ARCHIVE_ENTRY_ACL_TYPE_ACCESS and at least one + extended ACL entry exists, the three classic Unix permissions are + counted. - archive_entry_acl_next() and archive_entry_acl_next_w() return ARCHIVE_OK - on success, ARCHIVE_EOF if no more ACL entries exist and ARCHIVE_WARN if - archive_entry_acl_reset() has not been called first. + archive_entry_acl_from_text() and archive_entry_acl_from_text_w() return + ARCHIVE_OK if all entries were successfully parsed and ARCHIVE_WARN if + one or more entries were invalid or non-parseable. - archive_entry_text_w() returns a wide string representation of the ACL - entrise matching the given type mask. The returned long string is valid - until the next call to archive_entry_acl_clear(), - archive_entry_acl_add_entry(), archive_entry_acl_add_entry_w() or - archive_entry_acl_text_w(). + archive_entry_acl_next() returns ARCHIVE_OK on success, ARCHIVE_EOF if no + more ACL entries exist and ARCHIVE_WARN if archive_entry_acl_reset() has + not been called first. -SEE ALSO - archive_entry(3) libarchive(3), + archive_entry_acl_to_text() returns a string representing the ACL entries + matching the given type and flags on success or NULL on error. + + archive_entry_acl_to_text_w() returns a wide string representing the ACL + entries matching the given type and flags on success or NULL on error. -BUGS - ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID and ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT - are not documented. + archive_entry_acl_types() returns a bitmask of ACL entry types or 0 if + archive entry has no ACL entries. + +SEE ALSO + archive_entry(3), libarchive(3) -BSD February 2, 2012 BSD +BSD February 15, 2017 BSD diff --git a/libarchive/doc/text/archive_entry_linkify.3.txt b/libarchive/doc/text/archive_entry_linkify.3.txt index 62eb522..abbcd61 100644 --- a/libarchive/doc/text/archive_entry_linkify.3.txt +++ b/libarchive/doc/text/archive_entry_linkify.3.txt @@ -3,7 +3,7 @@ ARCHIVE_ENTRY_LINKIFY(3) BSD Library Functions Manual ARCHIVE_ENTRY_LINKIFY(3) NAME archive_entry_linkresolver, archive_entry_linkresolver_new, archive_entry_linkresolver_set_strategy, archive_entry_linkresolver_free, - archive_entry_linkify — hardlink resolver functions + archive_entry_linkify -- hardlink resolver functions LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -43,7 +43,7 @@ DESCRIPTION The archive_entry_linkresolver functions assume that archive_entry instances have valid nlinks, inode and device values. The inode and device value is used to match entries. The nlinks value is used to - determined if all references have been found and if the internal refer‐ + determined if all references have been found and if the internal refer- ences can be recycled. The archive_entry_linkresolver_new() function allocates a new link @@ -51,7 +51,7 @@ DESCRIPTION archive_entry_linkresolver_free(). All deferred entries are flushed and the internal storage is freed. - The archive_entry_linkresolver_set_strategy() function selects the opti‐ + The archive_entry_linkresolver_set_strategy() function selects the opti- mal hardlink strategy for the given format. The format code can be obtained from archive_format(3). The function can be called more than once, but it is recommended to flush all deferred entries first. @@ -74,8 +74,8 @@ DESCRIPTION link count reduced by one. 3. For new cpio like archive formats a value for *entry of NULL is used - to flush deferred entries. In that case *entry is set to an arbi‐ - trary deferred entry and the entry itself is removed from the inter‐ + to flush deferred entries. In that case *entry is set to an arbi- + trary deferred entry and the entry itself is removed from the inter- nal list. If the internal list is empty, *entry is set to NULL. In either case, *sparse is set to NULL and the function returns. If the hardlink count of *entry is one or the file type is a directory diff --git a/libarchive/doc/text/archive_entry_misc.3.txt b/libarchive/doc/text/archive_entry_misc.3.txt new file mode 100644 index 0000000..7cc9676 --- /dev/null +++ b/libarchive/doc/text/archive_entry_misc.3.txt @@ -0,0 +1,36 @@ +ARCHIVE_ENTRY_MISC(3) BSD Library Functions Manual ARCHIVE_ENTRY_MISC(3) + +NAME + archive_entry_symlink_type, archive_entry_set_symlink_type -- miscella- + neous functions for manipulating properties of archive_entry + +LIBRARY + Streaming Archive Library (libarchive, -larchive) + +SYNOPSIS + #include + + int + archive_entry_symlink_type(struct archive_entry *a); + + void + archive_entry_set_symlink_type(struct archive_entry *a, int); + +DESCRIPTION + The function archive_entry_symlink_type() returns and the function + archive_entry_set_symlink_type() sets the type of the symbolic link + stored in an archive entry. These functions have special meaning on + operating systems that support multiple symbolic link types (e.g. Micro- + soft Windows). + + Supported values are: + AE_SYMLINK_TYPE_UNDEFINED Symbolic link target type is not defined + (default on unix systems) + AE_SYMLINK_TYPE_FILE Symbolic link points to a file + AE_SYMLINK_TYPE_DIRECTORY Symbolic link points to a directory + +SEE ALSO + archive_entry(3), archive_entry_paths(3), archive_entry_stat(3), + libarchive(3) + +BSD April 15, 2019 BSD diff --git a/libarchive/doc/text/archive_entry_paths.3.txt b/libarchive/doc/text/archive_entry_paths.3.txt index 9dfd8d1..9e639f8 100644 --- a/libarchive/doc/text/archive_entry_paths.3.txt +++ b/libarchive/doc/text/archive_entry_paths.3.txt @@ -3,16 +3,16 @@ ARCHIVE_ENTRY_PATHS(3) BSD Library Functions Manual ARCHIVE_ENTRY_PATHS(3) NAME archive_entry_hardlink, archive_entry_hardlink_w, archive_entry_set_hardlink, archive_entry_copy_hardlink, - archive_entry_copy_hardlink_w, archve_entry_update_hardlink_utf8, + archive_entry_copy_hardlink_w, archive_entry_update_hardlink_utf8, archive_entry_set_link, archive_entry_copy_link, - archive_entry_copy_link_w, archve_entry_update_link_utf8, + archive_entry_copy_link_w, archive_entry_update_link_utf8, archive_entry_pathname, archive_entry_pathname_w, archive_entry_set_pathname, archive_entry_copy_pathname, - archive_entry_copy_pathname_w, archve_entry_update_pathname_utf8, + archive_entry_copy_pathname_w, archive_entry_update_pathname_utf8, archive_entry_sourcepath, archive_entry_copy_sourcepath, archive_entry_symlink, archive_entry_symlink_w, archive_entry_set_symlink, archive_entry_copy_symlink, - archive_entry_copy_symlink_w, archve_entry_update_symlink_utf8 — func‐ + archive_entry_copy_symlink_w, archive_entry_update_symlink_utf8 -- func- tions for manipulating path names in archive entry descriptions LIBRARY @@ -103,7 +103,7 @@ SYNOPSIS DESCRIPTION Path names supported by archive_entry(3): hardlink Destination of the hardlink. - link Update only. For a symlink, update the destination. Other‐ + link Update only. For a symlink, update the destination. Other- wise, make the entry a hardlink and alter the destination for that. pathname Path in the archive @@ -117,20 +117,20 @@ DESCRIPTION wchar_t * Wide character strings in the current locale. The accessor functions are named XXX_w(). - UTF-8 Unicode strings encoded as UTF-8. This are convience func‐ + UTF-8 Unicode strings encoded as UTF-8. These are convenience func- tions to update both the multibyte and wide character strings at the same time. - The sourcepath is a pure filesystem concept and never stored in an ar‐ + The sourcepath is a pure filesystem concept and never stored in an ar- chive directly. For that reason, it is only available as multibyte string. The link path - is a convience function for conditionally setting hardlink or symlink + is a convenience function for conditionally setting hardlink or symlink destination. It doesn't have a corresponding get accessor function. archive_entry_set_XXX() is an alias for archive_entry_copy_XXX(). SEE ALSO - archive_entry(3) libarchive(3), + archive_entry(3), libarchive(3) BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_entry_perms.3.txt b/libarchive/doc/text/archive_entry_perms.3.txt index bc74b05..e5b09ec 100644 --- a/libarchive/doc/text/archive_entry_perms.3.txt +++ b/libarchive/doc/text/archive_entry_perms.3.txt @@ -3,14 +3,14 @@ ARCHIVE_ENTRY_PERMS(3) BSD Library Functions Manual ARCHIVE_ENTRY_PERMS(3) NAME archive_entry_gid, archive_entry_set_gid, archive_entry_uid, archive_entry_set_uid, archive_entry_perm, archive_entry_set_perm, - archive_entry_strmode, archive_entry_uname archive_entry_uname_w + archive_entry_strmode, archive_entry_uname, archive_entry_uname_w, archive_entry_set_uname, archive_entry_copy_uname, archive_entry_copy_uname_w, archive_entry_update_uname_utf8, archive_entry_gname, archive_entry_gname_w, archive_entry_set_gname, archive_entry_copy_gname, archive_entry_copy_gname_w, archive_entry_update_gname_utf8, archive_entry_fflags, archive_entry_fflags_text, archive_entry_set_fflags, - archive_entry_copy_fflags_text, archive_entry_copy_fflags_text_w — func‐ + archive_entry_copy_fflags_text, archive_entry_copy_fflags_text_w -- func- tions for manipulating ownership and permissions in archive entry descriptions @@ -105,7 +105,7 @@ DESCRIPTION permission from the given entry. The corresponding functions archive_entry_set_uid(), archive_entry_set_gid(), and archive_entry_set_perm() store the given user id, group id and permission - in the entry. The permission is also set as side effect of calling + in the entry. The permission is also set as a side effect of calling archive_entry_set_mode(). archive_entry_strmode() returns a string representation of the permission @@ -119,7 +119,7 @@ DESCRIPTION wchar_t * Wide character strings in the current locale. The accessor functions are named XXX_w(). - UTF-8 Unicode strings encoded as UTF-8. This are convience func‐ + UTF-8 Unicode strings encoded as UTF-8. These are convenience func- tions to update both the multibyte and wide character strings at the same time. @@ -133,7 +133,7 @@ DESCRIPTION text, even if it is ill-formed. If you need to canonicalize a textual flags string, you should first set the text form, then request the bitmap form, then use that to set the bitmap form. Setting the bitmap format - will clear the internal text representation and force it to be recon‐ + will clear the internal text representation and force it to be recon- structed when you next request the text form. The bitmap format consists of two integers, one containing bits that @@ -148,22 +148,22 @@ DESCRIPTION The canonical text format is a comma-separated list of flag names. The archive_entry_copy_fflags_text() and archive_entry_copy_fflags_text_w() - functions parse the provided text and sets the internal bitmap values. + functions parse the provided text and set the internal bitmap values. This is a platform-specific operation; names that are not meaningful on the current platform will be ignored. The function returns a pointer to the start of the first name that was not recognized, or NULL if every - name was recognized. Note that every name — including names that follow - an unrecognized name — will be evaluated, and the bitmaps will be set to + name was recognized. Note that every name -- including names that follow + an unrecognized name -- will be evaluated, and the bitmaps will be set to reflect every name that is recognized. (In particular, this differs from strtofflags(3), which stops parsing at the first unrecognized name.) SEE ALSO archive_entry(3), archive_entry_acl(3), archive_read_disk(3), - archive_write_disk(3) libarchive(3), + archive_write_disk(3), libarchive(3) BUGS The platform types uid_t and gid_t are often 16 or 32 bit wide. In this - case it is possible that the ids can not be correctly restored from ar‐ + case it is possible that the ids can not be correctly restored from ar- chives and get truncated. BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_entry_stat.3.txt b/libarchive/doc/text/archive_entry_stat.3.txt index 32270ed..467688f 100644 --- a/libarchive/doc/text/archive_entry_stat.3.txt +++ b/libarchive/doc/text/archive_entry_stat.3.txt @@ -11,7 +11,7 @@ NAME archive_entry_ino_is_set, archive_entry_ino64, archive_entry_set_ino64, archive_entry_nlink, archive_entry_rdev, archive_entry_set_rdev, archive_entry_rdevmajor, archive_entry_set_rdevmajor, - archive_entry_rdevminor, archive_entry_set_rdevminor, — accessor func‐ + archive_entry_rdevminor, archive_entry_set_rdevminor -- accessor func- tions for manipulating archive entry descriptions LIBRARY @@ -118,7 +118,7 @@ DESCRIPTION is called. It is not affected by calls to the set accessor functions. It currently sets the following values in struct stat: st_atime, st_ctime, st_dev, st_gid, st_ino, st_mode, st_mtime, st_nlink, st_rdev, - st_size, st_uid. In addition, st_birthtime and high-precision informa‐ + st_size, st_uid. In addition, st_birthtime and high-precision informa- tion for time-related fields will be included on platforms that support it. @@ -137,7 +137,7 @@ DESCRIPTION AE_IFDIR Directory AE_IFIFO Named pipe (fifo) Not all file types are supported by all platforms. The constants used by - stat(2) may have different numeric values from the corresponding con‐ + stat(2) may have different numeric values from the corresponding con- stants above. The functions archive_entry_mode() and archive_entry_set_mode() get/set a @@ -152,7 +152,7 @@ DESCRIPTION unset the size, respectively. The number of references (hardlinks) can be obtained by calling - archive_entry_nlinks() and set with archive_entry_set_nlinks(). + archive_entry_nlink() and set with archive_entry_set_nlink(). Identifying unique files The functions archive_entry_dev() and archive_entry_ino64() are used by @@ -171,7 +171,7 @@ DESCRIPTION interface. Accessor functions for block and character devices - Block and character devices are characterised either using a device num‐ + Block and character devices are characterised either using a device num- ber or a pair of major and minor number. The combined device number can be obtained with archive_device_rdev() and set with archive_device_set_rdev(). The major and minor numbers are accessed by @@ -184,7 +184,7 @@ DESCRIPTION split form. SEE ALSO - archive_entry_acl(3), archive_entry_perms(3), archive_entry_time(3), - libarchive(3), stat(2) + stat(2), archive_entry_acl(3), archive_entry_perms(3), + archive_entry_time(3), libarchive(3) BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_entry_time.3.txt b/libarchive/doc/text/archive_entry_time.3.txt index 227a7aa..d2d5328 100644 --- a/libarchive/doc/text/archive_entry_time.3.txt +++ b/libarchive/doc/text/archive_entry_time.3.txt @@ -10,7 +10,7 @@ NAME archive_entry_ctime_is_set, archive_entry_set_ctime, archive_entry_unset_ctime, archive_entry_mtime, archive_entry_mtime_nsec, archive_entry_mtime_is_set, archive_entry_set_mtime, - archive_entry_unset_mtime, — functions for manipulating times in archive + archive_entry_unset_mtime -- functions for manipulating times in archive entry descriptions LIBRARY @@ -95,11 +95,11 @@ DESCRIPTION All timestamp fields are optional. The XXX_unset() functions can be used to mark the corresponding field as missing. The current state can be - queried using XXX_is_set(). Unset time fields have a second and nanosec‐ + queried using XXX_is_set(). Unset time fields have a second and nanosec- ond field of 0. SEE ALSO - archive_entry(3) libarchive(3), + archive_entry(3), libarchive(3) HISTORY The libarchive library first appeared in FreeBSD 5.3. diff --git a/libarchive/doc/text/archive_read.3.txt b/libarchive/doc/text/archive_read.3.txt index 3421d88..0481d95 100644 --- a/libarchive/doc/text/archive_read.3.txt +++ b/libarchive/doc/text/archive_read.3.txt @@ -1,7 +1,7 @@ ARCHIVE_READ(3) BSD Library Functions Manual ARCHIVE_READ(3) NAME - archive_read — functions for reading streaming archives + archive_read -- functions for reading streaming archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -24,10 +24,10 @@ DESCRIPTION Enable filters and formats See archive_read_filter(3) and archive_read_format(3). - You can then modify this object for the desired operations with the vari‐ + You can then modify this object for the desired operations with the vari- ous archive_read_set_XXX() and archive_read_support_XXX() functions. In particular, you will need to invoke appropriate - archive_read_support_XXX() functions to enable the corresponding compres‐ + archive_read_support_XXX() functions to enable the corresponding compres- sion and format support. Note that these latter functions perform two distinct operations: they cause the corresponding support code to be linked into your program, and they enable the corresponding auto-detect @@ -43,7 +43,7 @@ DESCRIPTION See archive_read_open(3). Once you have prepared the struct archive object, you call - archive_read_open() to actually open the archive and prepare it for read‐ + archive_read_open() to actually open the archive and prepare it for read- ing. There are several variants of this function; the most basic expects you to provide pointers to several functions that can provide blocks of bytes from the archive. There are convenience forms that allow you to @@ -58,11 +58,11 @@ DESCRIPTION Each archive entry consists of a header followed by a certain amount of data. You can obtain the next header with archive_read_next_header(), - which returns a pointer to an struct archive_entry structure with infor‐ + which returns a pointer to an struct archive_entry structure with infor- mation about the current archive element. If the entry is a regular file, then the header will be followed by the file data. You can use archive_read_data() (which works much like the read(2) system call) to - read this data from the archive, or archive_read_data_block() which pro‐ + read this data from the archive, or archive_read_data_block() which pro- vides a slightly more efficient interface. You may prefer to use the higher-level archive_read_data_skip(), which reads and discards the data for this entry, archive_read_data_into_fd(), which copies the data to the @@ -80,7 +80,7 @@ DESCRIPTION archive_read_close() to close the archive, then call archive_read_free() to release all resources, including all memory allocated by the library. -EXAMPLE +EXAMPLES The following illustrates basic usage of the library. In this example, the callback functions are simply wrappers around the standard open(2), read(2), and close(2) system calls. @@ -135,10 +135,10 @@ EXAMPLE } SEE ALSO - tar(1), libarchive(3), archive_read_new(3), archive_read_data(3), - archive_read_extract(3), archive_read_filter(3), archive_read_format(3), - archive_read_header(3), archive_read_open(3), - archive_read_set_options(3), archive_util(3), tar(5) + tar(1), archive_read_data(3), archive_read_extract(3), + archive_read_filter(3), archive_read_format(3), archive_read_header(3), + archive_read_new(3), archive_read_open(3), archive_read_set_options(3), + archive_util(3), libarchive(3), tar(5) HISTORY The libarchive library first appeared in FreeBSD 5.3. @@ -147,10 +147,10 @@ AUTHORS The libarchive library was written by Tim Kientzle . BUGS - Many traditional archiver programs treat empty files as valid empty ar‐ + Many traditional archiver programs treat empty files as valid empty ar- chives. For example, many implementations of tar(1) allow you to append entries to an empty file. Of course, it is impossible to determine the format of an empty file by inspecting the contents, so this library - treats empty files as having a special “empty” format. + treats empty files as having a special ``empty'' format. BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_read_add_passphrase.3.txt b/libarchive/doc/text/archive_read_add_passphrase.3.txt index 745ada7..67d572e 100644 --- a/libarchive/doc/text/archive_read_add_passphrase.3.txt +++ b/libarchive/doc/text/archive_read_add_passphrase.3.txt @@ -1,8 +1,8 @@ ARCHIVE_READ_ADD_PASS... BSD Library Functions Manual ARCHIVE_READ_ADD_PASS... NAME - archive_read_add_passphrase, archive_read_set_passphrase_callback — func‐ - tions for reading encrypted archives + archive_read_add_passphrase, archive_read_set_passphrase_callback -- + functions for reading encrypted archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -25,11 +25,11 @@ DESCRIPTION returned. archive_read_set_passphrase_callback() - Register callback function that will be invoked to get a - passphrase for decrption after trying all passphrases registered - by the archive_read_add_passphrase() function failed. + Register a callback function that will be invoked to get a + passphrase for decryption after trying all the passphrases regis- + tered by the archive_read_add_passphrase() function failed. SEE ALSO - tar(1), libarchive(3), archive_read(3), archive_read_set_options(3) + tar(1), archive_read(3), archive_read_set_options(3), libarchive(3) BSD September 14, 2014 BSD diff --git a/libarchive/doc/text/archive_read_data.3.txt b/libarchive/doc/text/archive_read_data.3.txt index 499b0c5..9cda859 100644 --- a/libarchive/doc/text/archive_read_data.3.txt +++ b/libarchive/doc/text/archive_read_data.3.txt @@ -1,8 +1,8 @@ ARCHIVE_READ_DATA(3) BSD Library Functions Manual ARCHIVE_READ_DATA(3) NAME - archive_read_data archive_read_data_block, archive_read_data_skip, - archive_read_data_into_fd — functions for reading streaming archives + archive_read_data, archive_read_data_block, archive_read_data_skip, + archive_read_data_into_fd -- functions for reading streaming archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -27,33 +27,33 @@ DESCRIPTION archive_read_data() Read data associated with the header just read. Internally, this is a convenience function that calls archive_read_data_block() - and fills any gaps with nulls so that callers see a single con‐ + and fills any gaps with nulls so that callers see a single con- tinuous stream of data. archive_read_data_block() Return the next available block of data for this entry. Unlike archive_read_data(), the archive_read_data_block() function avoids copying data and allows you to correctly handle sparse - files, as supported by some archive formats. The library guaran‐ + files, as supported by some archive formats. The library guaran- tees that offsets will increase and that blocks will not overlap. Note that the blocks returned from this function can be much larger than the block size read from disk, due to compression and internal buffer optimizations. archive_read_data_skip() A convenience function that repeatedly calls - archive_read_data_block() to skip all of the data for this ar‐ + archive_read_data_block() to skip all of the data for this ar- chive entry. Note that this function is invoked automatically by - archive_read_next_header2() if the previous entry was not com‐ + archive_read_next_header2() if the previous entry was not com- pletely consumed. archive_read_data_into_fd() A convenience function that repeatedly calls - archive_read_data_block() to copy the entire entry to the pro‐ + archive_read_data_block() to copy the entire entry to the pro- vided file descriptor. RETURN VALUES Most functions return zero on success, non-zero on error. The possible return codes include: ARCHIVE_OK (the operation succeeded), ARCHIVE_WARN (the operation succeeded but a non-critical error was encountered), - ARCHIVE_EOF (end-of-archive was encountered), ARCHIVE_RETRY (the opera‐ + ARCHIVE_EOF (end-of-archive was encountered), ARCHIVE_RETRY (the opera- tion failed but can be retried), and ARCHIVE_FATAL (there was a fatal error; the archive should be closed immediately). @@ -66,9 +66,8 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_read(3), archive_read_extract(3), - archive_read_filter(3), archive_read_format(3), archive_read_header(3), - archive_read_open(3), archive_read_set_options(3), archive_util(3), - tar(5) + tar(1), archive_read(3), archive_read_extract(3), archive_read_filter(3), + archive_read_format(3), archive_read_header(3), archive_read_open(3), + archive_read_set_options(3), archive_util(3), libarchive(3), tar(5) BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_read_disk.3.txt b/libarchive/doc/text/archive_read_disk.3.txt index ab2cf7a..925fa71 100644 --- a/libarchive/doc/text/archive_read_disk.3.txt +++ b/libarchive/doc/text/archive_read_disk.3.txt @@ -1,13 +1,13 @@ ARCHIVE_READ_DISK(3) BSD Library Functions Manual ARCHIVE_READ_DISK(3) NAME - archive_read_disk_new, archive_read_disk_set_symlink_logical, + archive_read_disk_new, archive_read_disk_set_behavior, + archive_read_disk_set_symlink_logical, archive_read_disk_set_symlink_physical, archive_read_disk_set_symlink_hybrid, archive_read_disk_entry_from_file, archive_read_disk_gname, archive_read_disk_uname, archive_read_disk_set_uname_lookup, archive_read_disk_set_gname_lookup, - archive_read_disk_set_standard_lookup, archive_read_close, - archive_read_finish, archive_read_free — functions for reading objects + archive_read_disk_set_standard_lookup -- functions for reading objects from disk LIBRARY @@ -19,6 +19,9 @@ SYNOPSIS struct archive * archive_read_disk_new(void); + int + archive_read_disk_set_behavior(struct archive *, int); + int archive_read_disk_set_symlink_logical(struct archive *); @@ -28,10 +31,10 @@ SYNOPSIS int archive_read_disk_set_symlink_hybrid(struct archive *); - int + const char * archive_read_disk_gname(struct archive *, gid_t); - int + const char * archive_read_disk_uname(struct archive *, uid_t); int @@ -49,15 +52,6 @@ SYNOPSIS archive_read_disk_entry_from_file(struct archive *, struct archive_entry *, int fd, const struct stat *); - int - archive_read_close(struct archive *); - - int - archive_read_finish(struct archive *); - - int - archive_read_free(struct archive *); - DESCRIPTION These functions provide an API for reading information about objects on disk. In particular, they provide an interface for populating struct @@ -67,13 +61,46 @@ DESCRIPTION Allocates and initializes a struct archive object suitable for reading object information from disk. + archive_read_disk_set_behavior() + Configures various behavior options when reading entries from + disk. The flags field consists of a bitwise OR of one or more of + the following values: + ARCHIVE_READDISK_HONOR_NODUMP + Skip files and directories with the nodump file attribute + (file flag) set. By default, the nodump file attribute + is ignored. + ARCHIVE_READDISK_MAC_COPYFILE + Mac OS X specific. Read metadata (ACLs and extended + attributes) with copyfile(3). By default, metadata is + read using copyfile(3). + ARCHIVE_READDISK_NO_ACL + Do not read Access Control Lists. By default, ACLs are + read from disk. + ARCHIVE_READDISK_NO_FFLAGS + Do not read file attributes (file flags). By default, + file attributes are read from disk. See chattr(1) + (Linux) or chflags(1) (FreeBSD, Mac OS X) for more infor- + mation on file attributes. + ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS + Do not traverse mount points. By default, mount points + are traversed. + ARCHIVE_READDISK_NO_XATTR + Do not read extended file attributes (xattrs). By + default, extended file attributes are read from disk. + See xattr(7) (Linux), xattr(2) (Mac OS X), or + getextattr(8) (FreeBSD) for more information on extended + file attributes. + ARCHIVE_READDISK_RESTORE_ATIME + Restore access time of traversed files. By default, + access time of traversed files is not restored. + archive_read_disk_set_symlink_logical(), archive_read_disk_set_symlink_physical(), archive_read_disk_set_symlink_hybrid() This sets the mode used for handling symbolic links. The - “logical” mode follows all symbolic links. The “physical” mode - does not follow any symbolic links. The “hybrid” mode currently - behaves identically to the “logical” mode. + ``logical'' mode follows all symbolic links. The ``physical'' + mode does not follow any symbolic links. The ``hybrid'' mode + currently behaves identically to the ``logical'' mode. archive_read_disk_gname(), archive_read_disk_uname() Returns a user or group name given a gid or uid value. By @@ -91,7 +118,7 @@ DESCRIPTION This convenience function installs a standard set of user and group name lookup functions. These functions use getpwuid(3) and getgrgid(3) to convert ids to names, defaulting to NULL if the - names cannot be looked up. These functions also implement a sim‐ + names cannot be looked up. These functions also implement a sim- ple memory cache to reduce the number of calls to getpwuid(3) and getgrgid(3). @@ -104,34 +131,24 @@ DESCRIPTION Information is read from disk using the path name from the struct archive_entry object. If a file descriptor is provided, some - information will be obtained using that file descriptor, on plat‐ + information will be obtained using that file descriptor, on plat- forms that support the appropriate system calls. If a pointer to a struct stat is provided, information from that structure will be used instead of reading from the disk where appropriate. This can provide performance benefits in scenarios where struct stat information has already been read from the disk - as a side effect of some other operation. (For example, direc‐ + as a side effect of some other operation. (For example, direc- tory traversal libraries often provide this information.) Where necessary, user and group ids are converted to user and - group names using the currently registered lookup functions + group names using the currently-registered lookup functions above. This affects the file ownership fields and ACL values in the struct archive_entry object. - - archive_read_close() - Does nothing for archive_read_disk handles. - - archive_read_finish() - This is a deprecated synonym for archive_read_free(). - - archive_read_free() - Invokes archive_read_close() if it was not invoked manually, then - releases all resources. More information about the struct archive object and the overall design of the library can be found in the libarchive(3) overview. -EXAMPLE +EXAMPLES The following illustrates basic usage of the library by showing how to use it to copy an item on disk into an archive. @@ -165,14 +182,14 @@ RETURN VALUES negative error codes for errors. Specific error codes include: ARCHIVE_RETRY for operations that might succeed if retried, ARCHIVE_WARN for unusual conditions that do not prevent further operations, and - ARCHIVE_FATAL for serious errors that make remaining operations impossi‐ + ARCHIVE_FATAL for serious errors that make remaining operations impossi- ble. archive_read_disk_new() returns a pointer to a newly-allocated struct archive object or NULL if the allocation failed for any reason. archive_read_disk_gname() and archive_read_disk_uname() return const char - * pointers to the textual name or NULL if the lookup failed for any rea‐ + * pointers to the textual name or NULL if the lookup failed for any rea- son. The returned pointer points to internal storage that may be reused on the next call to either of these functions; callers should copy the string if they need to continue accessing it. @@ -182,8 +199,8 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - archive_read(3), archive_util(3), archive_write(3), - archive_write_disk(3), tar(1), libarchive(3) + tar(1), archive_read(3), archive_util(3), archive_write(3), + archive_write_disk(3), libarchive(3) HISTORY The libarchive library first appeared in FreeBSD 5.3. The @@ -195,7 +212,7 @@ AUTHORS . BUGS - The “standard” user name and group name lookup functions are not the + The ``standard'' user name and group name lookup functions are not the defaults because getgrgid(3) and getpwuid(3) are sometimes too large for particular applications. The current design allows the application author to use a more compact implementation when appropriate. @@ -203,14 +220,14 @@ BUGS The full list of metadata read from disk by archive_read_disk_entry_from_file() is necessarily system-dependent. - The archive_read_disk_entry_from_file() function reads as much informa‐ + The archive_read_disk_entry_from_file() function reads as much informa- tion as it can from disk. Some method should be provided to limit this so that clients who do not need ACLs, for instance, can avoid the extra work needed to look up such information. This API should provide a set of methods for walking a directory tree. That would make it a direct parallel of the archive_read(3) API. When - such methods are implemented, the “hybrid” symbolic link mode will make + such methods are implemented, the ``hybrid'' symbolic link mode will make sense. -BSD February 2, 2012 BSD +BSD April 3, 2017 BSD diff --git a/libarchive/doc/text/archive_read_extract.3.txt b/libarchive/doc/text/archive_read_extract.3.txt index ca1fec5..1cccb51 100644 --- a/libarchive/doc/text/archive_read_extract.3.txt +++ b/libarchive/doc/text/archive_read_extract.3.txt @@ -2,7 +2,7 @@ ARCHIVE_READ_EXTRACT(3) BSD Library Functions Manual ARCHIVE_READ_EXTRACT(3) NAME archive_read_extract, archive_read_extract2, - archive_read_extract_set_progress_callback — functions for reading + archive_read_extract_set_progress_callback -- functions for reading streaming archives LIBRARY @@ -46,7 +46,7 @@ DESCRIPTION options yourself. archive_read_extract_set_progress_callback() Sets a pointer to a user-defined callback that can be used for - updating progress displays during extraction. The progress func‐ + updating progress displays during extraction. The progress func- tion will be invoked during the extraction of large regular files. The progress function will be invoked with the pointer provided to this call. Generally, the data pointed to should @@ -58,7 +58,7 @@ RETURN VALUES Most functions return zero on success, non-zero on error. The possible return codes include: ARCHIVE_OK (the operation succeeded), ARCHIVE_WARN (the operation succeeded but a non-critical error was encountered), - ARCHIVE_EOF (end-of-archive was encountered), ARCHIVE_RETRY (the opera‐ + ARCHIVE_EOF (end-of-archive was encountered), ARCHIVE_RETRY (the opera- tion failed but can be retried), and ARCHIVE_FATAL (there was a fatal error; the archive should be closed immediately). @@ -67,8 +67,8 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_read(3), archive_read_data(3), - archive_read_filter(3), archive_read_format(3), archive_read_open(3), - archive_read_set_options(3), archive_util(3), tar(5) + tar(1), archive_read(3), archive_read_data(3), archive_read_filter(3), + archive_read_format(3), archive_read_open(3), + archive_read_set_options(3), archive_util(3), libarchive(3), tar(5) BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_read_filter.3.txt b/libarchive/doc/text/archive_read_filter.3.txt index 3af7cdf..9cfb5f8 100644 --- a/libarchive/doc/text/archive_read_filter.3.txt +++ b/libarchive/doc/text/archive_read_filter.3.txt @@ -6,8 +6,8 @@ NAME archive_read_support_filter_lz4, archive_read_support_filter_lzma, archive_read_support_filter_none, archive_read_support_filter_rpm, archive_read_support_filter_uu, archive_read_support_filter_xz, - archive_read_support_filter_program, - archive_read_support_filter_program_signature — functions for reading + archive_read_support_filter_zstd, archive_read_support_filter_program, + archive_read_support_filter_program_signature -- functions for reading streaming archives LIBRARY @@ -55,6 +55,9 @@ SYNOPSIS int archive_read_support_filter_xz(struct archive *); + int + archive_read_support_filter_zstd(struct archive *); + int archive_read_support_filter_program(struct archive *, const char *cmd); @@ -74,19 +77,20 @@ DESCRIPTION archive_read_support_filter_none(), archive_read_support_filter_rpm(), archive_read_support_filter_uu(), - archive_read_support_filter_xz() + archive_read_support_filter_xz(), + archive_read_support_filter_zstd(), Enables auto-detection code and decompression support for the specified compression. These functions may fall back on external programs if an appropriate library was not available at build time. Decompression using an external program is usually slower - than decompression through built-in libraries. Note that “none” - is always enabled by default. + than decompression through built-in libraries. Note that + ``none'' is always enabled by default. archive_read_support_filter_all() Enables all available decompression filters. archive_read_support_filter_program() Data is fed through the specified external program before being dearchived. Note that this disables automatic detection of the - compression format, so it makes no sense to specify this in con‐ + compression format, so it makes no sense to specify this in con- junction with any other decompression option. archive_read_support_filter_program_signature() This feeds data through the specified external program but only @@ -105,7 +109,7 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - libarchive(3), archive_read(3), archive_read_data(3), - archive_read_format(3), archive_read_format(3) + archive_read(3), archive_read_data(3), archive_read_format(3), + archive_read_format(3), libarchive(3) BSD August 14, 2014 BSD diff --git a/libarchive/doc/text/archive_read_format.3.txt b/libarchive/doc/text/archive_read_format.3.txt index 38f1d8a..c5eb5c7 100644 --- a/libarchive/doc/text/archive_read_format.3.txt +++ b/libarchive/doc/text/archive_read_format.3.txt @@ -8,7 +8,7 @@ NAME archive_read_support_format_lha, archive_read_support_format_mtree, archive_read_support_format_rar, archive_read_support_format_raw, archive_read_support_format_tar, archive_read_support_format_xar, - archive_read_support_format_zip — functions for reading streaming ar‐ + archive_read_support_format_zip -- functions for reading streaming ar- chives LIBRARY @@ -74,20 +74,20 @@ DESCRIPTION archive_read_support_format_tar(), archive_read_support_format_xar(), archive_read_support_format_zip() - Enables support---including auto-detection code---for the speci‐ + Enables support---including auto-detection code---for the speci- fied archive format. For example, archive_read_support_format_tar() enables support for a variety of standard tar formats, old-style tar, ustar, pax interchange format, and many common variants. archive_read_support_format_all() - Enables support for all available formats except the “raw” format - (see below). + Enables support for all available formats except the ``raw'' for- + mat (see below). archive_read_support_format_by_code() Enables a single format specified by the format code. This can be useful when reading a single archive twice; use archive_format() after reading the first time and pass the resulting code to this function to selectively enable only the - necessary format support. Note: In statically-linked executa‐ + necessary format support. Note: In statically-linked executa- bles, this will cause your program to include support for every format. If executable size is a concern, you may wish to avoid using this function. @@ -98,9 +98,9 @@ DESCRIPTION file based purely on contents. So empty files are treated by libarchive as a distinct format. archive_read_support_format_raw() - The “raw” format handler allows libarchive to be used to read + The ``raw'' format handler allows libarchive to be used to read arbitrary data. It treats any data stream as an archive with a - single entry. The pathname of this entry is “data”; all other + single entry. The pathname of this entry is ``data''; all other entry fields are unset. This is not enabled by archive_read_support_format_all() in order to avoid erroneous handling of damaged archives. @@ -113,17 +113,17 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_read_data(3), archive_read_filter(3), - archive_read_set_options(3), archive_util(3), tar(5) + tar(1), archive_read_data(3), archive_read_filter(3), + archive_read_set_options(3), archive_util(3), libarchive(3), tar(5) BUGS - Many traditional archiver programs treat empty files as valid empty ar‐ + Many traditional archiver programs treat empty files as valid empty ar- chives. For example, many implementations of tar(1) allow you to append entries to an empty file. Of course, it is impossible to determine the format of an empty file by inspecting the contents, so this library - treats empty files as having a special “empty” format. + treats empty files as having a special ``empty'' format. - Using the “raw” handler together with any other handler will often work + Using the ``raw'' handler together with any other handler will often work but can produce surprising results. BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_read_free.3.txt b/libarchive/doc/text/archive_read_free.3.txt index 2e8c2ef..ae2ea19 100644 --- a/libarchive/doc/text/archive_read_free.3.txt +++ b/libarchive/doc/text/archive_read_free.3.txt @@ -1,7 +1,7 @@ ARCHIVE_READ_FREE(3) BSD Library Functions Manual ARCHIVE_READ_FREE(3) NAME - archive_read_close, archive_read_finish, archive_read_free — functions + archive_read_close, archive_read_finish, archive_read_free -- functions for reading streaming archives LIBRARY @@ -25,7 +25,7 @@ DESCRIPTION archive_read_finish() This is a deprecated synonym for archive_read_free(). The new name was introduced with libarchive 3.0. Applications that need - to compile with either libarchive 2 or libarchive 3 should con‐ + to compile with either libarchive 2 or libarchive 3 should con- tinue to use the archive_read_finish() name. Both names will be supported until libarchive 4.0 is released, which is not expected to occur earlier than 2013. @@ -45,8 +45,8 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - libarchive(3), archive_read_new(3), archive_read_data(3), - archive_read_filter(3), archive_read_format(3), archive_read_open(3), - archive_read_set_options(3), archive_util(3) + archive_read_data(3), archive_read_filter(3), archive_read_format(3), + archive_read_new(3), archive_read_open(3), archive_read_set_options(3), + archive_util(3), libarchive(3) BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_read_header.3.txt b/libarchive/doc/text/archive_read_header.3.txt index 29f29a4..0998d35 100644 --- a/libarchive/doc/text/archive_read_header.3.txt +++ b/libarchive/doc/text/archive_read_header.3.txt @@ -1,8 +1,8 @@ ARCHIVE_READ_HEADER(3) BSD Library Functions Manual ARCHIVE_READ_HEADER(3) NAME - archive_read_next_header, archive_read_next_header2 — functions for read‐ - ing streaming archives + archive_read_next_header, archive_read_next_header2 -- functions for + reading streaming archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -29,7 +29,7 @@ DESCRIPTION RETURN VALUES These functions return ARCHIVE_OK (the operation succeeded), ARCHIVE_WARN (the operation succeeded but a non-critical error was encountered), - ARCHIVE_EOF (end-of-archive was encountered), ARCHIVE_RETRY (the opera‐ + ARCHIVE_EOF (end-of-archive was encountered), ARCHIVE_RETRY (the opera- tion failed but can be retried), and ARCHIVE_FATAL (there was a fatal error; the archive should be closed immediately). @@ -38,9 +38,8 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_read(3), archive_read_data(3), - archive_read_extract(3), archive_read_filter(3), archive_read_format(3), - archive_read_open(3), archive_read_set_options(3), archive_util(3), - tar(5) + tar(1), archive_read(3), archive_read_data(3), archive_read_extract(3), + archive_read_filter(3), archive_read_format(3), archive_read_open(3), + archive_read_set_options(3), archive_util(3), libarchive(3), tar(5) BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_read_new.3.txt b/libarchive/doc/text/archive_read_new.3.txt index 5e518f9..302bedd 100644 --- a/libarchive/doc/text/archive_read_new.3.txt +++ b/libarchive/doc/text/archive_read_new.3.txt @@ -1,7 +1,7 @@ ARCHIVE_READ_NEW(3) BSD Library Functions Manual ARCHIVE_READ_NEW(3) NAME - archive_read_new — functions for reading streaming archives + archive_read_new -- functions for reading streaming archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -20,8 +20,8 @@ DESCRIPTION overview manual page for libarchive(3). SEE ALSO - tar(1), libarchive(3), archive_read_data(3), archive_read_filter(3), + tar(1), archive_read_data(3), archive_read_filter(3), archive_read_format(3), archive_read_set_options(3), archive_util(3), - tar(5) + libarchive(3), tar(5) BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_read_open.3.txt b/libarchive/doc/text/archive_read_open.3.txt index 1de9148..3960485 100644 --- a/libarchive/doc/text/archive_read_open.3.txt +++ b/libarchive/doc/text/archive_read_open.3.txt @@ -3,7 +3,7 @@ ARCHIVE_READ_OPEN(3) BSD Library Functions Manual ARCHIVE_READ_OPEN(3) NAME archive_read_open, archive_read_open2, archive_read_open_fd, archive_read_open_FILE, archive_read_open_filename, - archive_read_open_memory, — functions for reading streaming archives + archive_read_open_memory -- functions for reading streaming archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -32,7 +32,8 @@ SYNOPSIS size_t block_size); int - archive_read_open_memory(struct archive *, void *buff, size_t size); + archive_read_open_memory(struct archive *, const void *buff, + size_t size); DESCRIPTION archive_read_open() @@ -51,7 +52,7 @@ DESCRIPTION pointer. This function should not be used with tape drives or other devices that require strict I/O blocking. archive_read_open_fd() - Like archive_read_open(), except that it accepts a file descrip‐ + Like archive_read_open(), except that it accepts a file descrip- tor and block size rather than a set of function pointers. Note that the file descriptor will not be automatically closed at end- of-archive. This function is safe for use with tape drives or @@ -59,7 +60,7 @@ DESCRIPTION archive_read_open_file() This is a deprecated synonym for archive_read_open_filename(). archive_read_open_filename() - Like archive_read_open(), except that it accepts a simple file‐ + Like archive_read_open(), except that it accepts a simple file- name and a block size. A NULL filename represents standard input. This function is safe for use with tape drives or other blocked devices. @@ -109,7 +110,7 @@ CLIENT CALLBACKS gains when reading uncompressed archives from slow disk drives or other media that can skip quickly. - The close callback is invoked by archive_close when the archive process‐ + The close callback is invoked by archive_close when the archive process- ing is complete. The callback should return ARCHIVE_OK on success. On failure, the callback should invoke archive_set_error() to register an error code and message and return ARCHIVE_FATAL. @@ -122,8 +123,8 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_read(3), archive_read_data(3), - archive_read_filter(3), archive_read_format(3), - archive_read_set_options(3), archive_util(3), tar(5) + tar(1), archive_read(3), archive_read_data(3), archive_read_filter(3), + archive_read_format(3), archive_read_set_options(3), archive_util(3), + libarchive(3), tar(5) BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_read_set_options.3.txt b/libarchive/doc/text/archive_read_set_options.3.txt index 8aa919f..ff159a2 100644 --- a/libarchive/doc/text/archive_read_set_options.3.txt +++ b/libarchive/doc/text/archive_read_set_options.3.txt @@ -2,8 +2,8 @@ ARCHIVE_READ_OPTIONS(3) BSD Library Functions Manual ARCHIVE_READ_OPTIONS(3) NAME archive_read_set_filter_option, archive_read_set_format_option, - archive_read_set_option, archive_read_set_options — functions controlling - options for reading archives + archive_read_set_option, archive_read_set_options -- functions control- + ling options for reading archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -25,14 +25,14 @@ SYNOPSIS archive_read_set_options(struct archive *, const char *options); DESCRIPTION - These functions provide a way for libarchive clients to configure spe‐ + These functions provide a way for libarchive clients to configure spe- cific read modules. archive_read_set_filter_option(), archive_read_set_format_option() Specifies an option that will be passed to currently-registered filters (including decompression filters) or format readers. - If option and value are both NULL, these functions will do noth‐ + If option and value are both NULL, these functions will do noth- ing and ARCHIVE_OK will be returned. If option is NULL but value is not, these functions will do nothing and ARCHIVE_FAILED will be returned. @@ -51,7 +51,7 @@ DESCRIPTION archive_read_set_option() Calls archive_read_set_format_option(), then archive_read_set_filter_option(). If either function returns - ARCHIVE_FATAL, ARCHIVE_FATAL will be returned immediately. Oth‐ + ARCHIVE_FATAL, ARCHIVE_FATAL will be returned immediately. Oth- erwise, greater of the two values will be returned. archive_read_set_options() @@ -68,7 +68,7 @@ DESCRIPTION Modules that do not accept an option with this name will ignore it. option The option will be provided to every module with a value - of “1”. + of ``1''. !option The option will be provided to every module with a NULL value. @@ -77,30 +77,50 @@ DESCRIPTION provided only to modules whose name matches module. OPTIONS + Format cab + hdrcharset + The value is used as a character set name that will be + used when translating file names. + Format cpio + hdrcharset + The value is used as a character set name that will be + used when translating file names. Format iso9660 joliet Support Joliet extensions. Defaults to enabled, use !joliet to disable. rockridge Support RockRidge extensions. Defaults to enabled, use !rockridge to disable. + Format lha + hdrcharset + The value is used as a character set name that will be + used when translating file names. + Format mtree + checkfs + Allow reading information missing from the mtree from the + file system. Disabled by default. + Format rar + hdrcharset + The value is used as a character set name that will be + used when translating file names. Format tar compat-2x Libarchive 2.x incorrectly encoded Unicode filenames on some platforms. This option mimics the libarchive 2.x - filename handling so that such archives can be read cor‐ + filename handling so that such archives can be read cor- rectly. hdrcharset The value is used as a character set name that will be - used when translating filenames. + used when translating file names. mac-ext Support Mac OS metadata extension that records data in special files beginning with a period and underscore. - Defaults to enabled on Mac OS, disabled on other plat‐ + Defaults to enabled on Mac OS, disabled on other plat- forms. Use !mac-ext to disable. read_concatenated_archives Ignore zeroed blocks in the archive, which occurs when multiple tar archives have been concatenated together. - Without this option, only the contents of the first con‐ + Without this option, only the contents of the first con- catenated archive would be read. ERRORS @@ -108,6 +128,6 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_write_set_options(3), archive_read(3) + tar(1), archive_read(3), archive_write_set_options(3), libarchive(3) -BSD February 2, 2012 BSD +BSD January 31, 2020 BSD diff --git a/libarchive/doc/text/archive_util.3.txt b/libarchive/doc/text/archive_util.3.txt index 94d7c6c..77c41bd 100644 --- a/libarchive/doc/text/archive_util.3.txt +++ b/libarchive/doc/text/archive_util.3.txt @@ -5,7 +5,7 @@ NAME archive_copy_error, archive_errno, archive_error_string, archive_file_count, archive_filter_code, archive_filter_count, archive_filter_name, archive_format, archive_format_name, - archive_position, archive_set_error — libarchive utility functions + archive_position, archive_set_error -- libarchive utility functions LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -63,9 +63,9 @@ DESCRIPTION Clears any error information left over from a previous call. Not generally used in client code. archive_compression() - Synonym for archive_filter_code(a,(0)). + Synonym for archive_filter_code(a, 0). archive_compression_name() - Synonym for archive_filter_name(a,(0)). + Synonym for archive_filter_name(a, 0). archive_copy_error() Copies error information from one archive to another. archive_errno() @@ -90,27 +90,27 @@ DESCRIPTION archive handles, these filters are added automatically by the automatic format detection. For write archive handles, these filters are added by calls to the various - archive_write_add_filter_XXX() functions. Filters in the result‐ + archive_write_add_filter_XXX() functions. Filters in the result- ing pipeline are numbered so that filter 0 is the filter closest to the format handler. As a convenience, functions that expect a - filter number will accept -1 as a synonym for the highest-num‐ + filter number will accept -1 as a synonym for the highest-num- bered filter. For example, when reading a uuencoded gzipped tar archive, there are three filters: filter 0 is the gunzip filter, filter 1 is the uudecode filter, and filter 2 is the pseudo-filter that wraps the archive read functions. In this case, requesting - archive_position(a,(-1)) would be a synonym for - archive_position(a,(2)) which would return the number of bytes - currently read from the archive, while archive_position(a,(1)) + archive_position(a, -1) would be a synonym for + archive_position(a, 2) which would return the number of bytes + currently read from the archive, while archive_position(a, 1) would return the number of bytes after uudecoding, and - archive_position(a,(0)) would return the number of bytes after + archive_position(a, 0) would return the number of bytes after decompression. archive_filter_name() Returns a textual name identifying the indicated filter. See archive_filter_count() for details of the numbering. archive_format() - Returns a numeric code indicating the format of the current ar‐ + Returns a numeric code indicating the format of the current ar- chive entry. This value is set by a successful call to archive_read_next_header(). Note that it is common for this value to change from entry to entry. For example, a tar archive @@ -121,22 +121,22 @@ DESCRIPTION A textual description of the format of the current entry. archive_position() Returns the number of bytes read from or written to the indicated - filter. In particular, archive_position(a,(0)) returns the num‐ - ber of bytes read or written by the format handler, while - archive_position(a,(-1)) returns the number of bytes read or - written to the archive. See archive_filter_count() for details - of the numbering here. + filter. In particular, archive_position(a, 0) returns the number + of bytes read or written by the format handler, while + archive_position(a, -1) returns the number of bytes read or writ- + ten to the archive. See archive_filter_count() for details of + the numbering here. archive_set_error() Sets the numeric error code and error description that will be returned by archive_errno() and archive_error_string(). This - function should be used within I/O callbacks to set system-spe‐ + function should be used within I/O callbacks to set system-spe- cific error codes and error descriptions. This function accepts a printf-like format string and arguments. However, you should be careful to use only the following printf format specifiers: - “%c”, “%d”, “%jd”, “%jo”, “%ju”, “%jx”, “%ld”, “%lo”, “%lu”, - “%lx”, “%o”, “%u”, “%s”, “%x”, “%%”. Field-width specifiers and - other printf features are not uniformly supported and should not - be used. + ``%c'', ``%d'', ``%jd'', ``%jo'', ``%ju'', ``%jx'', ``%ld'', + ``%lo'', ``%lu'', ``%lx'', ``%o'', ``%u'', ``%s'', ``%x'', + ``%%''. Field-width specifiers and other printf features are not + uniformly supported and should not be used. SEE ALSO archive_read(3), archive_write(3), libarchive(3), printf(3) diff --git a/libarchive/doc/text/archive_write.3.txt b/libarchive/doc/text/archive_write.3.txt index 7f779c8..ce77dab 100644 --- a/libarchive/doc/text/archive_write.3.txt +++ b/libarchive/doc/text/archive_write.3.txt @@ -1,7 +1,7 @@ ARCHIVE_WRITE(3) BSD Library Functions Manual ARCHIVE_WRITE(3) NAME - archive_write — functions for creating archives + archive_write -- functions for creating archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -25,13 +25,13 @@ DESCRIPTION See archive_write_filter(3), archive_write_format(3) and archive_write_blocksize(3). - You can then modify this object for the desired operations with the vari‐ + You can then modify this object for the desired operations with the vari- ous archive_write_set_XXX() functions. In particular, you will need to invoke appropriate archive_write_add_XXX() and archive_write_set_XXX() functions to enable the corresponding compression and format support. Set options - See archive_read_set_options(3). + See archive_write_set_options(3). Open archive See archive_write_open(3). @@ -57,10 +57,10 @@ DESCRIPTION Release resources See archive_write_free(3). - After all entries have been written, use the archive_write_free() func‐ + After all entries have been written, use the archive_write_free() func- tion to release all resources. -EXAMPLE +EXAMPLES The following sketch illustrates basic usage of the library. In this example, the callback functions are simply wrappers around the standard open(2), write(2), and close(2) system calls. @@ -161,7 +161,7 @@ EXAMPLE } SEE ALSO - tar(1), libarchive(3), archive_write_set_options(3), cpio(5), mtree(5), + tar(1), archive_write_set_options(3), libarchive(3), cpio(5), mtree(5), tar(5) HISTORY @@ -179,14 +179,14 @@ BUGS specific field terminations. The default pax interchange format eliminates most of the historic tar - limitations and provides a generic key/value attribute facility for ven‐ + limitations and provides a generic key/value attribute facility for ven- dor-defined extensions. One oversight in POSIX is the failure to provide a standard attribute for large device numbers. This library uses - “SCHILY.devminor” and “SCHILY.devmajor” for device numbers that exceed - the range supported by the backwards-compatible ustar header. These keys - are compatible with Joerg Schilling's star archiver. Other implementa‐ - tions may not recognize these keys and will thus be unable to correctly - restore device nodes with large device numbers from archives created by - this library. + ``SCHILY.devminor'' and ``SCHILY.devmajor'' for device numbers that + exceed the range supported by the backwards-compatible ustar header. + These keys are compatible with Joerg Schilling's star archiver. Other + implementations may not recognize these keys and will thus be unable to + correctly restore device nodes with large device numbers from archives + created by this library. BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_write_blocksize.3.txt b/libarchive/doc/text/archive_write_blocksize.3.txt index d8cf943..ee161af 100644 --- a/libarchive/doc/text/archive_write_blocksize.3.txt +++ b/libarchive/doc/text/archive_write_blocksize.3.txt @@ -3,7 +3,7 @@ ARCHIVE_WRITE_BLOCKSI... BSD Library Functions Manual ARCHIVE_WRITE_BLOCKSI... NAME archive_write_get_bytes_per_block, archive_write_set_bytes_per_block, archive_write_get_bytes_in_last_block, - archive_write_set_bytes_in_last_block — functions for creating archives + archive_write_set_bytes_in_last_block -- functions for creating archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -43,11 +43,11 @@ DESCRIPTION the other blocks. Otherwise, the final block will be padded to a multiple of this size. In particular, setting it to 1 will cause the final block to not be padded. For compressed output, any - padding generated by this option is applied only after the com‐ + padding generated by this option is applied only after the com- pression. The uncompressed data is always unpadded. The default is to pad the last block to the full block size (note that archive_write_open_filename() will set this based on the file - type). Unlike the other “set” functions, this function can be + type). Unlike the other ``set'' functions, this function can be called after the archive is opened. archive_write_get_bytes_in_last_block() @@ -68,7 +68,7 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_write_set_options(3), cpio(5), mtree(5), + tar(1), archive_write_set_options(3), libarchive(3), cpio(5), mtree(5), tar(5) BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_write_data.3.txt b/libarchive/doc/text/archive_write_data.3.txt index 69f4282..b152279 100644 --- a/libarchive/doc/text/archive_write_data.3.txt +++ b/libarchive/doc/text/archive_write_data.3.txt @@ -1,7 +1,8 @@ ARCHIVE_WRITE_DATA(3) BSD Library Functions Manual ARCHIVE_WRITE_DATA(3) NAME - archive_write_data — functions for creating archives + archive_write_data, archive_write_data_block -- functions for creating + archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -12,8 +13,22 @@ SYNOPSIS la_ssize_t archive_write_data(struct archive *, const void *, size_t); + la_ssize_t + archive_write_data_block(struct archive *, const void *, size_t size, + int64_t offset); + DESCRIPTION - Write data corresponding to the header just written. + archive_write_data() + Write data corresponding to the header just written. + + archive_write_data_block() + Write data corresponding to the header just written. This is + like archive_write_data() except that it performs a seek on the + file being written to the specified offset before writing the + data. This is useful when restoring sparse files from archive + formats that support sparse files. Returns number of bytes writ- + ten or -1 on error. (Note: This is currently not supported for + archive_write handles, only for archive_write_disk handles. RETURN VALUES This function returns the number of bytes actually written, or a negative @@ -31,7 +46,7 @@ BUGS value as success. SEE ALSO - tar(1), libarchive(3), archive_write_finish_entry(3), - archive_write_set_options(3), cpio(5), mtree(5), tar(5) + tar(1), archive_write_finish_entry(3), archive_write_set_options(3), + libarchive(3), cpio(5), mtree(5), tar(5) -BSD February 2, 2012 BSD +BSD February 28, 2017 BSD diff --git a/libarchive/doc/text/archive_write_disk.3.txt b/libarchive/doc/text/archive_write_disk.3.txt index 12afe67..d27016e 100644 --- a/libarchive/doc/text/archive_write_disk.3.txt +++ b/libarchive/doc/text/archive_write_disk.3.txt @@ -4,10 +4,8 @@ NAME archive_write_disk_new, archive_write_disk_set_options, archive_write_disk_set_skip_file, archive_write_disk_set_group_lookup, archive_write_disk_set_standard_lookup, - archive_write_disk_set_user_lookup, archive_write_header, - archive_write_data, archive_write_data_block, archive_write_finish_entry, - archive_write_close, archive_write_finish archive_write_free — functions - for creating objects on disk + archive_write_disk_set_user_lookup -- functions for creating objects on + disk LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -37,35 +35,13 @@ SYNOPSIS uid_t (*)(void *, const char *uname, uid_t uid), void (*cleanup)(void *)); - int - archive_write_header(struct archive *, struct archive_entry *); - - la_ssize_t - archive_write_data(struct archive *, const void *, size_t); - - la_ssize_t - archive_write_data_block(struct archive *, const void *, size_t size, - int64_t offset); - - int - archive_write_finish_entry(struct archive *); - - int - archive_write_close(struct archive *); - - int - archive_write_finish(struct archive *); - - int - archive_write_free(struct archive *); - DESCRIPTION These functions provide a complete API for creating objects on disk from struct archive_entry descriptions. They are most naturally used when extracting objects from an archive using the archive_read() interface. - The general process is to read struct archive_entry objects from an ar‐ + The general process is to read struct archive_entry objects from an ar- chive, then write those objects to a struct archive object created using - the archive_write_disk() family functions. This interface is deliber‐ + the archive_write_disk() family functions. This interface is deliber- ately very similar to the archive_write() interface used to write objects to a streaming archive. @@ -83,6 +59,27 @@ DESCRIPTION archive_write_disk_set_options() The options field consists of a bitwise OR of one or more of the following values: + ARCHIVE_EXTRACT_ACL + Attempt to restore Access Control Lists. By default, + extended ACLs are ignored. + ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS + Before removing a file system object prior to replacing + it, clear platform-specific file flags which might pre- + vent its removal. + ARCHIVE_EXTRACT_FFLAGS + Attempt to restore file attributes (file flags). By + default, file attributes are ignored. See chattr(1) + (Linux) or chflags(1) (FreeBSD, Mac OS X) for more infor- + mation on file attributes. + ARCHIVE_EXTRACT_MAC_METADATA + Mac OS X specific. Restore metadata using copyfile(3). + By default, copyfile(3) metadata is ignored. + ARCHIVE_EXTRACT_NO_OVERWRITE + Existing files on disk will not be overwritten. By + default, existing regular files are truncated and over- + written; existing directories will have their permissions + updated; other pre-existing objects are unlinked and + recreated from scratch. ARCHIVE_EXTRACT_OWNER The user and group IDs should be set on the restored file. By default, the user and group IDs are not @@ -92,22 +89,44 @@ DESCRIPTION should be restored exactly as specified, without obeying the current umask. Note that SUID and SGID bits can only be restored if the user and group ID of the object on - disk are correct. If ARCHIVE_EXTRACT_OWNER is not speci‐ + disk are correct. If ARCHIVE_EXTRACT_OWNER is not speci- fied, then SUID and SGID bits will only be restored if the default user and group IDs of newly-created objects on disk happen to match those specified in the archive entry. By default, only basic permissions are restored, and umask is obeyed. + ARCHIVE_EXTRACT_SAFE_WRITES + Extract files atomically, by first creating a unique tem- + porary file and then renaming it to its required destina- + tion name. This avoids a race where an application might + see a partial file (or no file) during extraction. + ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS + Refuse to extract an absolute path. The default is to + not refuse such paths. + ARCHIVE_EXTRACT_SECURE_NODOTDOT + Refuse to extract a path that contains a .. element any- + where within it. The default is to not refuse such + paths. Note that paths ending in .. always cause an + error, regardless of this flag. + ARCHIVE_EXTRACT_SECURE_SYMLINKS + Refuse to extract any object whose final location would + be altered by a symlink on disk. This is intended to + help guard against a variety of mischief caused by ar- + chives that (deliberately or otherwise) extract files + outside of the current directory. The default is not to + perform this check. If + ARCHIVE_EXTRACT_SPARSE + Scan data for blocks of NUL bytes and try to recreate + them with holes. This results in sparse files, indepen- + dent of whether the archive format supports or uses them. + ARCHIVE_EXTRACT_UNLINK is specified together with this + option, the library will remove any intermediate symlinks + it finds and return an error only if such symlink could + not be removed. ARCHIVE_EXTRACT_TIME The timestamps (mtime, ctime, and atime) should be restored. By default, they are ignored. Note that restoring of atime is not currently supported. - ARCHIVE_EXTRACT_NO_OVERWRITE - Existing files on disk will not be overwritten. By - default, existing regular files are truncated and over‐ - written; existing directories will have their permissions - updated; other pre-existing objects are unlinked and - recreated from scratch. ARCHIVE_EXTRACT_UNLINK Existing files on disk will be unlinked before any attempt to create them. In some cases, this can prove to @@ -115,41 +134,11 @@ DESCRIPTION existing files are truncated and rewritten, but the file is not recreated. In particular, the default behavior does not break existing hard links. - ARCHIVE_EXTRACT_ACL - Attempt to restore ACLs. By default, extended ACLs are - ignored. - ARCHIVE_EXTRACT_FFLAGS - Attempt to restore extended file flags. By default, file - flags are ignored. ARCHIVE_EXTRACT_XATTR - Attempt to restore POSIX.1e extended attributes. By - default, they are ignored. - ARCHIVE_EXTRACT_SECURE_SYMLINKS - Refuse to extract any object whose final location would - be altered by a symlink on disk. This is intended to - help guard against a variety of mischief caused by ar‐ - chives that (deliberately or otherwise) extract files - outside of the current directory. The default is not to - perform this check. If ARCHIVE_EXTRACT_UNLINK is speci‐ - fied together with this option, the library will remove - any intermediate symlinks it finds and return an error - only if such symlink could not be removed. - ARCHIVE_EXTRACT_SECURE_NODOTDOT - Refuse to extract a path that contains a .. element any‐ - where within it. The default is to not refuse such - paths. Note that paths ending in .. always cause an - error, regardless of this flag. - ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS - Refuse to extract an absolute path. The default is to - not refuse such paths. - ARCHIVE_EXTRACT_SPARSE - Scan data for blocks of NUL bytes and try to recreate - them with holes. This results in sparse files, indepen‐ - dent of whether the archive format supports or uses them. - ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS - Before removing a file system object prior to replacing - it, clear platform-specific file flags which might pre‐ - vent its removal. + Attempt to restore extended file attributes. By default, + they are ignored. See xattr(7) (Linux), xattr(2) (Mac OS + X), or getextattr(8) (FreeBSD) for more information on + extended file attributes. archive_write_disk_set_group_lookup(), archive_write_disk_set_user_lookup() @@ -158,7 +147,7 @@ DESCRIPTION describe the ownership of the file itself and also appear in ACL lists. By default, the library uses the ids and ignores the names, but this can be overridden by registering user and group - lookup functions. To register, you must provide a lookup func‐ + lookup functions. To register, you must provide a lookup func- tion which accepts both a name and id and returns a suitable id. You may also provide a void * pointer to a private data structure and a cleanup function for that data. The cleanup function will @@ -168,51 +157,9 @@ DESCRIPTION This convenience function installs a standard set of user and group lookup functions. These functions use getpwnam(3) and getgrnam(3) to convert names to ids, defaulting to the ids if the - names cannot be looked up. These functions also implement a sim‐ + names cannot be looked up. These functions also implement a sim- ple memory cache to reduce the number of calls to getpwnam(3) and getgrnam(3). - - archive_write_header() - Build and write a header using the data in the provided struct - archive_entry structure. See archive_entry(3) for information on - creating and populating struct archive_entry objects. - - archive_write_data() - Write data corresponding to the header just written. Returns - number of bytes written or -1 on error. - - archive_write_data_block() - Write data corresponding to the header just written. This is - like archive_write_data() except that it performs a seek on the - file being written to the specified offset before writing the - data. This is useful when restoring sparse files from archive - formats that support sparse files. Returns number of bytes writ‐ - ten or -1 on error. (Note: This is currently not supported for - archive_write handles, only for archive_write_disk handles.) - - archive_write_finish_entry() - Close out the entry just written. Ordinarily, clients never need - to call this, as it is called automatically by - archive_write_next_header() and archive_write_close() as needed. - However, some file attributes are written to disk only after the - file is closed, so this can be necessary if you need to work with - the file on disk right away. - - archive_write_close() - Set any attributes that could not be set during the initial - restore. For example, directory timestamps are not restored ini‐ - tially because restoring a subsequent file would alter that time‐ - stamp. Similarly, non-writable directories are initially created - with write permissions (so that their contents can be restored). - The archive_write_disk_new library maintains a list of all such - deferred attributes and sets them when this function is invoked. - - archive_write_finish() - This is a deprecated synonym for archive_write_free(). - - archive_write_free() - Invokes archive_write_close() if it was not invoked manually, - then releases all resources. More information about the struct archive object and the overall design of the library can be found in the libarchive(3) overview. Many of these functions are also documented under archive_write(3). @@ -222,7 +169,7 @@ RETURN VALUES non-zero error codes for errors. Specific error codes include: ARCHIVE_RETRY for operations that might succeed if retried, ARCHIVE_WARN for unusual conditions that do not prevent further operations, and - ARCHIVE_FATAL for serious errors that make remaining operations impossi‐ + ARCHIVE_FATAL for serious errors that make remaining operations impossi- ble. archive_write_disk_new() returns a pointer to a newly-allocated struct @@ -236,7 +183,7 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - archive_read(3), archive_write(3), tar(1), libarchive(3) + tar(1), archive_read(3), archive_write(3), libarchive(3) HISTORY The libarchive library first appeared in FreeBSD 5.3. The @@ -249,13 +196,13 @@ AUTHORS BUGS Directories are actually extracted in two distinct phases. Directories are created during archive_write_header(), but final permissions are not - set until archive_write_close(). This separation is necessary to cor‐ - rectly handle borderline cases such as a non-writable directory contain‐ + set until archive_write_close(). This separation is necessary to cor- + rectly handle borderline cases such as a non-writable directory contain- ing files, but can cause unexpected results. In particular, directory permissions are not fully restored until the archive is closed. If you use chdir(2) to change the current directory between calls to archive_read_extract() or before calling archive_read_close(), you may - confuse the permission-setting logic with the result that directory per‐ + confuse the permission-setting logic with the result that directory per- missions are restored incorrectly. The library attempts to create objects with filenames longer than @@ -281,12 +228,12 @@ BUGS only if the user and group of the final object happen to match those specified in the entry. - The “standard” user-id and group-id lookup functions are not the defaults - because getgrnam(3) and getpwnam(3) are sometimes too large for particu‐ - lar applications. The current design allows the application author to - use a more compact implementation when appropriate. + The ``standard'' user-id and group-id lookup functions are not the + defaults because getgrnam(3) and getpwnam(3) are sometimes too large for + particular applications. The current design allows the application + author to use a more compact implementation when appropriate. There should be a corresponding archive_read_disk interface that walks a directory hierarchy and returns archive entry objects. -BSD February 2, 2012 BSD +BSD January 19, 2020 BSD diff --git a/libarchive/doc/text/archive_write_filter.3.txt b/libarchive/doc/text/archive_write_filter.3.txt index f6e8be6..341c8bf 100644 --- a/libarchive/doc/text/archive_write_filter.3.txt +++ b/libarchive/doc/text/archive_write_filter.3.txt @@ -8,7 +8,8 @@ NAME archive_write_add_filter_lzip, archive_write_add_filter_lzma, archive_write_add_filter_lzop, archive_write_add_filter_none, archive_write_add_filter_program, archive_write_add_filter_uuencode, - archive_write_add_filter_xz — functions enabling output filters + archive_write_add_filter_xz, archive_write_add_filter_zstd -- functions + enabling output filters LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -58,6 +59,9 @@ SYNOPSIS int archive_write_add_filter_xz(struct archive *); + int + archive_write_add_filter_zstd(struct archive *); + DESCRIPTION archive_write_add_filter_bzip2(), archive_write_add_filter_compress(), archive_write_add_filter_grzip(), @@ -65,6 +69,7 @@ DESCRIPTION archive_write_add_filter_lrzip(), archive_write_add_filter_lz4(), archive_write_add_filter_lzip(), archive_write_add_filter_lzma(), archive_write_add_filter_lzop(), archive_write_add_filter_xz(), + archive_write_add_filter_zstd(), The resulting archive will be compressed as specified. Note that the compressed output is always properly blocked. @@ -74,7 +79,7 @@ DESCRIPTION always properly blocked. archive_write_add_filter_none() - This is never necessary. It is provided only for backwards com‐ + This is never necessary. It is provided only for backwards com- patibility. archive_write_add_filter_program() @@ -90,7 +95,7 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_write(3), archive_write_format(3), - archive_write_set_options(3), cpio(5), mtree(5), tar(5) + tar(1), archive_write(3), archive_write_format(3), + archive_write_set_options(3), libarchive(3), cpio(5), mtree(5), tar(5) BSD August 14, 2014 BSD diff --git a/libarchive/doc/text/archive_write_finish_entry.3.txt b/libarchive/doc/text/archive_write_finish_entry.3.txt index df42000..165a60d 100644 --- a/libarchive/doc/text/archive_write_finish_entry.3.txt +++ b/libarchive/doc/text/archive_write_finish_entry.3.txt @@ -1,7 +1,7 @@ ARCHIVE_WRITE_FINISH_... BSD Library Functions Manual ARCHIVE_WRITE_FINISH_... NAME - archive_write_finish_entry — functions for creating archives + archive_write_finish_entry -- functions for creating archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -16,13 +16,14 @@ DESCRIPTION Close out the entry just written. In particular, this writes out the final padding required by some formats. Ordinarily, clients never need to call this, as it is called automatically by archive_write_header() and - archive_write_close() as needed. + archive_write_close() as needed. For archive_write_disk handles, this + flushes pending file attribute changes like modification time. RETURN VALUES This function returns ARCHIVE_OK on success, or one of several non-zero error codes for errors. Specific error codes include: ARCHIVE_RETRY for - operations that might succeed if retried, ARCHIVE_WARN for unusual condi‐ - tions that do not prevent further operations, and ARCHIVE_FATAL for seri‐ + operations that might succeed if retried, ARCHIVE_WARN for unusual condi- + tions that do not prevent further operations, and ARCHIVE_FATAL for seri- ous errors that make remaining operations impossible. ERRORS @@ -30,7 +31,7 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_write_data(3), - archive_write_set_options(3), cpio(5), mtree(5), tar(5) + tar(1), archive_write_data(3), archive_write_set_options(3), + libarchive(3), cpio(5), mtree(5), tar(5) -BSD February 2, 2012 BSD +BSD February 28, 2017 BSD diff --git a/libarchive/doc/text/archive_write_format.3.txt b/libarchive/doc/text/archive_write_format.3.txt index a6bd7a6..e45c1e5 100644 --- a/libarchive/doc/text/archive_write_format.3.txt +++ b/libarchive/doc/text/archive_write_format.3.txt @@ -14,7 +14,7 @@ NAME archive_write_set_format_shar, archive_write_set_format_shar_dump, archive_write_set_format_ustar, archive_write_set_format_v7tar, archive_write_set_format_warc, archive_write_set_format_xar, - archive_write_set_format_zip, — functions for creating archives + archive_write_set_format_zip -- functions for creating archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -98,7 +98,6 @@ DESCRIPTION The library can write a variety of common archive formats. - archive_write_set_format() Sets the format based on the format code (see archive.h for the full list of format codes). In particular, this can be used in @@ -110,7 +109,7 @@ DESCRIPTION archive_write_set_format_filter_by_ext(), archive_write_set_format_filter_by_ext_def() - Sets both filters and format based on the output filename. Sup‐ + Sets both filters and format based on the output filename. Sup- ported extensions: .7z, .zip, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz @@ -129,7 +128,7 @@ DESCRIPTION archive_write_set_format_ustar() archive_write_set_format_v7tar() archive_write_set_format_warc() archive_write_set_format_xar() archive_write_set_format_zip() - Set the format as specified. More details on the formats sup‐ + Set the format as specified. More details on the formats sup- ported by libarchive can be found in the libarchive-formats(5) manual page. @@ -141,7 +140,7 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_write(3), archive_write_set_options(3), + tar(1), archive_write(3), archive_write_set_options(3), libarchive(3), cpio(5), libarchive-formats(5), mtree(5), tar(5) BSD February 14, 2013 BSD diff --git a/libarchive/doc/text/archive_write_free.3.txt b/libarchive/doc/text/archive_write_free.3.txt index d599ca3..3e4703d 100644 --- a/libarchive/doc/text/archive_write_free.3.txt +++ b/libarchive/doc/text/archive_write_free.3.txt @@ -2,7 +2,7 @@ ARCHIVE_WRITE_FREE(3) BSD Library Functions Manual ARCHIVE_WRITE_FREE(3) NAME archive_write_fail, archive_write_close, archive_write_finish, - archive_write_free — functions for creating archives + archive_write_free -- functions for creating archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -28,7 +28,7 @@ DESCRIPTION being unusable; after calling this function, the only call that can succeed is archive_write_free() to release the resources. This can be used to speed recovery when the archive creation must - be aborted. Note that the created archive is likely to be mal‐ + be aborted. Note that the created archive is likely to be mal- formed in this case; archive_write_close() @@ -52,7 +52,7 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_write_set_options(3), cpio(5), mtree(5), + tar(1), archive_write_set_options(3), libarchive(3), cpio(5), mtree(5), tar(5) BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_write_header.3.txt b/libarchive/doc/text/archive_write_header.3.txt index 4b46433..9989271 100644 --- a/libarchive/doc/text/archive_write_header.3.txt +++ b/libarchive/doc/text/archive_write_header.3.txt @@ -1,7 +1,7 @@ ARCHIVE_WRITE_HEADER(3) BSD Library Functions Manual ARCHIVE_WRITE_HEADER(3) NAME - archive_write_header — functions for creating archives + archive_write_header -- functions for creating archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -14,14 +14,14 @@ SYNOPSIS DESCRIPTION Build and write a header using the data in the provided struct - archive_entry structure. See archive_entry(3) for information on creat‐ + archive_entry structure. See archive_entry(3) for information on creat- ing and populating struct archive_entry objects. RETURN VALUES This function returns ARCHIVE_OK on success, or one of the following on error: ARCHIVE_RETRY for operations that might succeed if retried, - ARCHIVE_WARN for unusual conditions that do not prevent further opera‐ - tions, and ARCHIVE_FATAL for serious errors that make remaining opera‐ + ARCHIVE_WARN for unusual conditions that do not prevent further opera- + tions, and ARCHIVE_FATAL for serious errors that make remaining opera- tions impossible. ERRORS @@ -29,7 +29,7 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_write_set_options(3), cpio(5), mtree(5), + tar(1), archive_write_set_options(3), libarchive(3), cpio(5), mtree(5), tar(5) BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_write_new.3.txt b/libarchive/doc/text/archive_write_new.3.txt index 04cfd97..5b8ac3c 100644 --- a/libarchive/doc/text/archive_write_new.3.txt +++ b/libarchive/doc/text/archive_write_new.3.txt @@ -1,7 +1,7 @@ ARCHIVE_WRITE_NEW(3) BSD Library Functions Manual ARCHIVE_WRITE_NEW(3) NAME - archive_write_new — functions for creating archives + archive_write_new -- functions for creating archives LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -20,7 +20,7 @@ DESCRIPTION overview manual page for libarchive(3). SEE ALSO - tar(1), libarchive(3), archive_write(3), archive_write_set_options(3), + tar(1), archive_write(3), archive_write_set_options(3), libarchive(3), cpio(5), mtree(5), tar(5) BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_write_open.3.txt b/libarchive/doc/text/archive_write_open.3.txt index ded6660..59cfa61 100644 --- a/libarchive/doc/text/archive_write_open.3.txt +++ b/libarchive/doc/text/archive_write_open.3.txt @@ -2,7 +2,7 @@ ARCHIVE_WRITE_OPEN(3) BSD Library Functions Manual ARCHIVE_WRITE_OPEN(3) NAME archive_write_open, archive_write_open_fd, archive_write_open_FILE, - archive_write_open_filename, archive_write_open_memory — functions for + archive_write_open_filename, archive_write_open_memory -- functions for creating archives LIBRARY @@ -34,8 +34,8 @@ DESCRIPTION Freeze the settings, open the archive, and prepare for writing entries. This is the most generic form of this function, which accepts pointers to three callback functions which will be - invoked by the compression layer to write the constructed ar‐ - chive. + invoked by the compression layer to write the constructed ar- + chive. This does not alter the default archive padding. archive_write_open_fd() A convenience form of archive_write_open() that accepts a file @@ -52,10 +52,10 @@ DESCRIPTION A deprecated synonym for archive_write_open_filename(). archive_write_open_filename() - A convenience form of archive_write_open() that accepts a file‐ - name. A NULL argument indicates that the output should be writ‐ - ten to standard output; an argument of “-” will open a file with - that name. If you have not invoked + A convenience form of archive_write_open() that accepts a file- + name. A NULL argument indicates that the output should be writ- + ten to standard output; an argument of ``-'' will open a file + with that name. If you have not invoked archive_write_set_bytes_in_last_block(), then archive_write_open_filename() will adjust the last-block padding depending on the file: it will enable padding when writing to @@ -70,13 +70,18 @@ DESCRIPTION to a block of memory that will receive the archive. The final size_t * argument points to a variable that will be updated after each write to reflect how much of the buffer is currently in use. - You should be careful to ensure that this variable remains allo‐ - cated until after the archive is closed. + You should be careful to ensure that this variable remains allo- + cated until after the archive is closed. This function will dis- + able padding unless you have specifically set the block size. More information about the struct archive object and the overall design of the library can be found in the libarchive(3) overview. + Note that the convenience forms above vary in how they block the output. + See archive_write_blocksize(3) if you need to control the block size used + for writes or the end-of-file padding behavior. + CLIENT CALLBACKS - To use this library, you will need to define and register callback func‐ + To use this library, you will need to define and register callback func- tions that will be invoked to write data to the resulting archive. These functions are registered by calling archive_write_open(): @@ -92,7 +97,7 @@ CLIENT CALLBACKS void *client_data, const void *buffer, size_t length) The write callback is invoked whenever the library needs to write raw - bytes to the archive. For correct blocking, each call to the write call‐ + bytes to the archive. For correct blocking, each call to the write call- back function should translate into a single write(2) system call. This is especially critical when writing archives to tape drives. On success, the write callback should return the number of bytes actually written. @@ -102,7 +107,7 @@ CLIENT CALLBACKS typedef int archive_close_callback(struct archive *, void *client_data) - The close callback is invoked by archive_close when the archive process‐ + The close callback is invoked by archive_close when the archive process- ing is complete. The callback should return ARCHIVE_OK on success. On failure, the callback should invoke archive_set_error() to register an error code and message and return ARCHIVE_FATAL. @@ -123,8 +128,8 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_write(3), archive_write_filter(3), - archive_write_format(3), archive_write_new(3), - archive_write_set_options(3), cpio(5), mtree(5), tar(5) + tar(1), archive_write(3), archive_write_blocksize(3), + archive_write_filter(3), archive_write_format(3), archive_write_new(3), + archive_write_set_options(3), libarchive(3), cpio(5), mtree(5), tar(5) BSD February 2, 2012 BSD diff --git a/libarchive/doc/text/archive_write_set_options.3.txt b/libarchive/doc/text/archive_write_set_options.3.txt index 2a10224..26d2a67 100644 --- a/libarchive/doc/text/archive_write_set_options.3.txt +++ b/libarchive/doc/text/archive_write_set_options.3.txt @@ -2,7 +2,7 @@ ARCHIVE_WRITE_OPTIONS(3) BSD Library Functions Manual ARCHIVE_WRITE_OPTIONS(3) NAME archive_write_set_filter_option, archive_write_set_format_option, - archive_write_set_option, archive_write_set_options — functions control‐ + archive_write_set_option, archive_write_set_options -- functions control- ling options for writing archives LIBRARY @@ -25,14 +25,15 @@ SYNOPSIS archive_write_set_options(struct archive *, const char *options); DESCRIPTION - These functions provide a way for libarchive clients to configure spe‐ + These functions provide a way for libarchive clients to configure spe- cific write modules. archive_write_set_filter_option(), archive_write_set_format_option() - Specifies an option that will be passed to currently-registered - filters (including decompression filters) or format readers. + Specifies an option that will be passed to the currently-regis- + tered filters (including decompression filters) or format read- + ers. - If option and value are both NULL, these functions will do noth‐ + If option and value are both NULL, these functions will do noth- ing and ARCHIVE_OK will be returned. If option is NULL but value is not, these functions will do nothing and ARCHIVE_FAILED will be returned. @@ -53,8 +54,8 @@ DESCRIPTION archive_write_set_option() Calls archive_write_set_format_option(), then archive_write_set_filter_option(). If either function returns - ARCHIVE_FATAL, ARCHIVE_FATAL will be returned immediately. Oth‐ - erwise, greater of the two values will be returned. + ARCHIVE_FATAL, ARCHIVE_FATAL will be returned immediately. Oth- + erwise, the greater of the two values will be returned. archive_write_set_options() options is a comma-separated list of options. If options is NULL @@ -66,7 +67,7 @@ DESCRIPTION Modules that do not accept an option with this name will ignore it. option The option will be provided to every module with a value - of “1”. + of ``1''. !option The option will be provided to every module with a NULL value. @@ -75,28 +76,91 @@ DESCRIPTION provided only to modules whose name matches module. OPTIONS + Filter b64encode + mode The value is interpreted as octal digits specifying the + file mode. + name The value specifies the file name. + Filter bzip2 + compression-level + The value is interpreted as a decimal integer specifying + the bzip2 compression level. Supported values are from 1 + to 9. Filter gzip compression-level The value is interpreted as a decimal integer specifying - the gzip compression level. + the gzip compression level. Supported values are from 0 + to 9. + timestamp + Store timestamp. This is enabled by default. + Filter lrzip + compression=type + Use type as compression method. Supported values are + ``bzip2'', ``gzipi'', ``lzo'' (ultra fast), and ``zpaq'' + (best, extremely slow). + compression-level + The value is interpreted as a decimal integer specifying + the lrzip compression level. Supported values are from 1 + to 9. + Filter lz4 + compression-level + The value is interpreted as a decimal integer specifying + the lz4 compression level. Supported values are from 0 to + 9. + stream-checksum + Enable stream checksum. This is enabled by default. + block-checksum + Enable block checksum. This is disabled by default. + block-size + The value is interpreted as a decimal integer specifying + the lz4 compression block size. Supported values are from + 4 to 7 (default). + block-dependence + Use the previous block of the block being compressed for + a compression dictionary to improve compression ratio. + This is disabled by default. + Filter lzop + compression-level + The value is interpreted as a decimal integer specifying + the lzop compression level. Supported values are from 1 + to 9. + Filter uuencode + mode The value is interpreted as octal digits specifying the + file mode. + name The value specifies the file name. Filter xz compression-level The value is interpreted as a decimal integer specifying - the compression level. - Format mtree - cksum, device, flags, gid, gname, indent, link, md5, mode, nlink, - rmd160, sha1, sha256, sha384, sha512, size, time, uid, - uname - Enable a particular keyword in the mtree output. Prefix - with an exclamation mark to disable the corresponding - keyword. The default is equivalent to “device, flags, - gid, gname, link, mode, nlink, size, time, type, uid, - uname”. - all Enables all of the above keywords. - use-set - Enables generation of /set lines that specify default - values for the following files and/or directories. - indent XXX needs explanation XXX + the compression level. Supported values are from 0 to 9. + threads + The value is interpreted as a decimal integer specifying + the number of threads for multi-threaded lzma compres- + sion. If supported, the default value is read from + lzma_cputhreads(). + Filter zstd + compression-level + The value is interpreted as a decimal integer specifying + the compression level. Supported values depend on the + library version, common values are from 1 to 22. + Format 7zip + compression + The value is one of ``store'', ``deflate'', ``bzip2'', + ``lzma1'', ``lzma2'' or ``ppmd'' to indicate how the fol- + lowing entries should be compressed. Note that this set- + ting is ignored for directories, symbolic links, and + other special entries. + compression-level + The value is interpreted as a decimal integer specifying + the compression level. Values between 0 and 9 are sup- + ported. The interpretation of the compression level + depends on the chosen compression method. + Format cpio + hdrcharset + The value is used as a character set name that will be + used when translating file names. + Format gnutar + hdrcharset + The value is used as a character set name that will be + used when translating file, group and user names. Format iso9660 - volume metadata These options are used to set standard ISO9660 metadata. abstract-file=filename @@ -105,7 +169,7 @@ OPTIONS volume. Default: none. application-id=filename The file with the specified name will be identified in - the ISO9660 metadata as holding the application identi‐ + the ISO9660 metadata as holding the application identi- fier for this volume. Default: none. biblio-file=filename The file with the specified name will be identified in @@ -120,7 +184,7 @@ OPTIONS the ISO9660 metadata as holding the publisher information for this volume. Default: none. volume-id=string - The specified string will be used as the Volume Identi‐ + The specified string will be used as the Volume Identi- fier in the ISO9660 metadata. It is limited to 32 bytes. Default: none. Format iso9660 - boot support @@ -130,7 +194,7 @@ OPTIONS The file matching this name will be used as the El Torito boot image file. boot-catalog=name - The name that will be used for the El Torito boot cata‐ + The name that will be used for the El Torito boot cata- log. Default: boot.catalog boot-info-table The boot image file provided by the boot=filename option @@ -163,11 +227,11 @@ OPTIONS period. If disabled, filenames that begin with a leading period will have that period replaced by an underscore character in the standard ISO9660 namespace. This does - not impact names stored in the Rockridge or Joliet exten‐ + not impact names stored in the Rockridge or Joliet exten- sion area. Default: disabled. allow-lowercase - If enabled, allows filenames to contain lowercase charac‐ - ters. If disabled, filenames will be forced to upper‐ + If enabled, allows filenames to contain lowercase charac- + ters. If disabled, filenames will be forced to upper- case. This does not impact names stored in the Rockridge or Joliet extension area. Default: disabled. allow-multidot @@ -175,14 +239,14 @@ OPTIONS characters, in violation of the ISO9660 specification. If disabled, additional periods will be converted to underscore characters. This does not impact names stored - in the Rockridge or Joliet extension area. Default: dis‐ + in the Rockridge or Joliet extension area. Default: dis- abled. allow-period If enabled, allows filenames to contain trailing period characters, in violation of the ISO9660 specification. - If disabled,trailing periods will be converted to under‐ + If disabled, trailing periods will be converted to under- score characters. This does not impact names stored in - the Rockridge or Joliet extension area. Default: dis‐ + the Rockridge or Joliet extension area. Default: dis- abled. allow-pvd-lowercase If enabled, the Primary Volume Descriptor may contain @@ -192,22 +256,22 @@ OPTIONS allow-sharp-tilde If enabled, sharp and tilde characters will be permitted in filenames, in violation if the ISO9660 specification. - If disabled, such characters will be converted to under‐ + If disabled, such characters will be converted to under- score characters. Default: disabled. allow-vernum If enabled, version numbers will be included with files. - If disabled, version numbers will be suppressed, in vio‐ + If disabled, version numbers will be suppressed, in vio- lation of the ISO9660 standard. This does not impact names stored in the Rockridge or Joliet extension area. Default: enabled. iso-level - This enables support for file size and file name exten‐ + This enables support for file size and file name exten- sions in the core ISO9660 area. The name extensions specified here do not affect the names stored in the Rockridge or Joliet extension areas. iso-level=1 - The most compliant form of ISO9660 image. File‐ - names are limited to 8.3 uppercase format, direc‐ + The most compliant form of ISO9660 image. File- + names are limited to 8.3 uppercase format, direc- tory names are limited to 8 uppercase characters, files are limited to 4 GiB, the complete ISO9660 image cannot exceed 4 GiB. @@ -224,7 +288,7 @@ OPTIONS up to 193 characters and may include arbitrary 8-bit characters. joliet Microsoft's Joliet extensions store a completely separate - set of directory information about each file. In partic‐ + set of directory information about each file. In partic- ular, this information includes Unicode filenames of up to 255 characters. Default: enabled. limit-depth @@ -243,17 +307,17 @@ OPTIONS filenames (except lowercase characters unless allow-lowercase is also specified). This violates ISO9660 standards. This does not impact names stored in - the Rockridge or Joliet extension area. Default: dis‐ + the Rockridge or Joliet extension area. Default: dis- abled. rockridge The Rockridge extensions store an additional set of POSIX-style file information with each file, including mtime, atime, ctime, permissions, and long filenames with - arbitrary 8-bit characters. These extensions also sup‐ + arbitrary 8-bit characters. These extensions also sup- port symbolic links and other POSIX file types. Default: enabled. Format iso9660 - zisofs support - The zisofs extensions permit each file to be independently com‐ + The zisofs extensions permit each file to be independently com- pressed using a gzip-compatible compression. This can provide significant size savings, but requires the reading system to have support for these extensions. These extensions are disabled by @@ -268,47 +332,117 @@ OPTIONS zisofs=indirect, this is handled entirely within libarchive and does not require a separate utility. For best results, libarchive tests each file and will store - the file uncompressed if the compression does not actu‐ + the file uncompressed if the compression does not actu- ally save any space. In particular, files under 2k will never be compressed. Note that boot image files are never compressed. zisofs=indirect Recognizes files that have already been compressed with - the mkzftree utility and sets up the necessary file meta‐ + the mkzftree utility and sets up the necessary file meta- data so that readers will correctly identify these as zisofs-compressed files. zisofs-exclude=filename Specifies a filename that should not be compressed when - using zisofs=direct. This option can be provided multi‐ + using zisofs=direct. This option can be provided multi- ple times to suppress compression on many files. + Format mtree + cksum, device, flags, gid, gname, indent, link, md5, mode, nlink, + rmd160, sha1, sha256, sha384, sha512, size, time, uid, + uname + Enable a particular keyword in the mtree output. Prefix + with an exclamation mark to disable the corresponding + keyword. The default is equivalent to ``device, flags, + gid, gname, link, mode, nlink, size, time, type, uid, + uname''. + all Enables all of the above keywords. + use-set + Enables generation of /set lines that specify default + values for the following files and/or directories. + indent XXX needs explanation XXX + Format newc + hdrcharset + The value is used as a character set name that will be + used when translating file names. + Format pax + hdrcharset + The value is used as a character set name that will be + used when translating file, group and user names. The + value is one of ``BINARY'' or ``UTF-8''. With ``BINARY'' + there is no character conversion, with ``UTF-8'' names + are converted to UTF-8. + xattrheader + When storing extended attributes, this option configures + which headers should be written. The value is one of + ``all'', ``LIBARCHIVE'', or ``SCHILY''. By default, both + ``LIBARCHIVE.xattr'' and ``SCHILY.xattr'' headers are + written. + Format ustar + hdrcharset + The value is used as a character set name that will be + used when translating file, group and user names. + Format v7tar + hdrcharset + The value is used as a character set name that will be + used when translating file, group and user names. + Format warc + omit-warcinfo + Set to ``true'' to disable output of the warcinfo record. + Format xar + checksum=type + Use type as file checksum method. Supported values are + ``none'', ``md5'', and ``sha1'' (default). + compression=type + Use type as compression method. Supported values are + ``none'', ``bzip2'', ``gzip'' (default), ``lzma'' and + ``xz''. + compression_level + The value is a decimal integer from 1 to 9 specifying the + compression level. + toc-checksum=type + Use type as table of contents checksum method. Supported + values are ``none'', ``md5'' and ``sha1'' (default). Format zip compression - The value is either “store” or “deflate” to indicate how - the following entries should be compressed. Note that - this setting is ignored for directories, symbolic links, - and other special entries. + The value is either ``store'' or ``deflate'' to indicate + how the following entries should be compressed. Note + that this setting is ignored for directories, symbolic + links, and other special entries. + compression-level + The value is interpreted as a decimal integer specifying + the compression level. Values between 0 and 9 are sup- + ported. A compression level of 0 switches the compres- + sion method to ``store'', other values will enable + ``deflate'' compression with the given level. + encryption + Enable encryption using traditional zip encryption. + encryption=type + Use type as encryption type. Supported values are + ``zipcrypt'' (traditional zip encryption), ``aes128'' + (WinZip AES-128 encryption) and ``aes256'' (WinZip + AES-256 encryption). experimental This boolean option enables or disables experimental Zip - features that may not be compatible with other Zip imple‐ + features that may not be compatible with other Zip imple- mentations. fakecrc32 This boolean option disables CRC calculations. All CRC fields are set to zero. It should not be used except for testing purposes. hdrcharset - This sets the character set used for filenames. + The value is used as a character set name that will be + used when translating file names. zip64 Zip64 extensions provide additional file size information for entries larger than 4 GiB. They also provide extended file offset and archive size information when - archives exceed 4 GiB. By default, the Zip writer selec‐ - tively enables these extensions only as needed. In par‐ + archives exceed 4 GiB. By default, the Zip writer selec- + tively enables these extensions only as needed. In par- ticular, if the file size is unknown, the Zip writer will include Zip64 extensions to guard against the possibility that the file might be larger than 4 GiB. Setting this boolean option will force the writer to use - Zip64 extensions even for small files that would not oth‐ - erwise require them. This is primarily useful for test‐ + Zip64 extensions even for small files that would not oth- + erwise require them. This is primarily useful for test- ing. Disabling this option with !zip64 will force the Zip @@ -323,7 +457,7 @@ OPTIONS EXAMPLES The following example creates an archive write handle to create a gzip- compressed ISO9660 format image. The two options here specify that the - ISO9660 archive will use kernel.img as the boot image for El Torito boot‐ + ISO9660 archive will use kernel.img as the boot image for El Torito boot- ing, and that the gzip compressor should use the maximum compression level. @@ -338,7 +472,7 @@ ERRORS archive_errno() and archive_error_string() functions. SEE ALSO - tar(1), libarchive(3), archive_read_set_options(3), archive_write(3) + tar(1), archive_read_set_options(3), archive_write(3), libarchive(3) HISTORY The libarchive library first appeared in FreeBSD 5.3. @@ -348,4 +482,4 @@ AUTHORS Michihiro NAKAJIMA. BUGS -BSD February 2, 2012 BSD +BSD January 31, 2020 BSD diff --git a/libarchive/doc/text/archive_write_set_passphrase.3.txt b/libarchive/doc/text/archive_write_set_passphrase.3.txt index 75f5cb9..9717d80 100644 --- a/libarchive/doc/text/archive_write_set_passphrase.3.txt +++ b/libarchive/doc/text/archive_write_set_passphrase.3.txt @@ -1,7 +1,7 @@ ARCHIVE_WRITE_SET_PAS... BSD Library Functions Manual ARCHIVE_WRITE_SET_PAS... NAME - archive_write_set_passphrase, archive_write_set_passphrase_callback — + archive_write_set_passphrase, archive_write_set_passphrase_callback -- functions for writing encrypted archives LIBRARY @@ -19,17 +19,17 @@ SYNOPSIS DESCRIPTION archive_write_set_passphrase() - Set a passphrase for writing an encryption archive. If - passphrase is NULL or empty, this function will do nothing and + Set a passphrase for writing an encrypted archive. If passphrase + is NULL or empty, this function will do nothing and ARCHIVE_FAILED will be returned. Otherwise, ARCHIVE_OK will be returned. archive_write_set_passphrase_callback() - Register callback function that will be invoked to get a - passphrase for encrption if the passphrase was not set by the + Register a callback function that will be invoked to get a + passphrase for encryption if the passphrase was not set by the archive_write_set_passphrase() function. SEE ALSO - tar(1), libarchive(3), archive_write(3), archive_write_set_options(3) + tar(1), archive_write(3), archive_write_set_options(3), libarchive(3) BSD September 21, 2014 BSD diff --git a/libarchive/doc/text/bsdcpio.1.txt b/libarchive/doc/text/bsdcpio.1.txt index 15920c0..78b9757 100644 --- a/libarchive/doc/text/bsdcpio.1.txt +++ b/libarchive/doc/text/bsdcpio.1.txt @@ -1,7 +1,7 @@ CPIO(1) BSD General Commands Manual CPIO(1) NAME - cpio — copy files to and from archives + cpio -- copy files to and from archives SYNOPSIS cpio -i [options] [pattern ...] [< archive] @@ -15,7 +15,7 @@ DESCRIPTION The first option to cpio is a mode indicator from the following list: -i Input. Read an archive from standard input (unless overridden) - and extract the contents to disk or (if the -t option is speci‐ + and extract the contents to disk or (if the -t option is speci- fied) list the contents to standard output. If one or more file patterns are specified, only files matching one of the patterns will be extracted. @@ -26,15 +26,15 @@ DESCRIPTION copy the files to the specified directory. OPTIONS - Unless specifically stated otherwise, options are applicable in all oper‐ + Unless specifically stated otherwise, options are applicable in all oper- ating modes. -0, --null Read filenames separated by NUL characters instead of newlines. - This is necessary if any of the filenames being read might con‐ + This is necessary if any of the filenames being read might con- tain newlines. - -A (o mode only) Append to the specified archive. (Not yet imple‐ + -A (o mode only) Append to the specified archive. (Not yet imple- mented.) -a (o and p modes) Reset access times on files after they are read. @@ -67,7 +67,7 @@ OPTIONS cpio Synonym for odc. newc The SVR4 portable cpio format. odc The old POSIX.1 portable octet-oriented cpio format. - pax The POSIX.1 pax format, an extension of the ustar for‐ + pax The POSIX.1 pax format, an extension of the ustar for- mat. ustar The POSIX.1 tar format. @@ -87,7 +87,7 @@ OPTIONS --insecure (i and p mode only) Disable security checks during extraction or copying. This allows extraction via symbolic links, absolute - paths, and path names containing ‘..’ in the name. + paths, and path names containing '..' in the name. -J, --xz (o mode only) Compress the file with xz-compatible compression @@ -102,17 +102,21 @@ OPTIONS instead. -l, --link - (p mode only) Create links from the target directory to the orig‐ + (p mode only) Create links from the target directory to the orig- inal files, instead of copying. --lrzip (o mode only) Compress the resulting archive with lrzip(1). In input mode, this option is ignored. - --lz4 (o mode only) Compress the archive with lz4-compatible compres‐ + --lz4 (o mode only) Compress the archive with lz4-compatible compres- sion before writing it. In input mode, this option is ignored; lz4 compression is recognized automatically on input. + --zstd (o mode only) Compress the archive with zstd-compatible compres- + sion before writing it. In input mode, this option is ignored; + zstd compression is recognized automatically on input. + --lzma (o mode only) Compress the file with lzma-compatible compression before writing it. In input mode, this option is ignored; lzma compression is recognized automatically on input. @@ -179,11 +183,11 @@ OPTIONS restore the contents to disk. -u, --unconditional - (i and p modes) Unconditionally overwrite existing files. Ordi‐ + (i and p modes) Unconditionally overwrite existing files. Ordi- narily, an older file will not overwrite a newer file on disk. -V, --dot - Print a dot to stderr for each file as it is processed. Super‐ + Print a dot to stderr for each file as it is processed. Super- seded by -v. -v, --verbose @@ -193,15 +197,15 @@ OPTIONS --version Print the program version information and exit. - -y (o mode only) Compress the archive with bzip2-compatible compres‐ + -y (o mode only) Compress the archive with bzip2-compatible compres- sion before writing it. In input mode, this option is ignored; bzip2 compression is recognized automatically on input. - -Z (o mode only) Compress the archive with compress-compatible com‐ + -Z (o mode only) Compress the archive with compress-compatible com- pression before writing it. In input mode, this option is ignored; compression is recognized automatically on input. - -z (o mode only) Compress the archive with gzip-compatible compres‐ + -z (o mode only) Compress the archive with gzip-compatible compres- sion before writing it. In input mode, this option is ignored; gzip compression is recognized automatically on input. @@ -217,51 +221,51 @@ ENVIRONMENT more information. EXAMPLES - The cpio command is traditionally used to copy file hierarchies in con‐ + The cpio command is traditionally used to copy file hierarchies in con- junction with the find(1) command. The first example here simply copies all files from src to dest: find src | cpio -pmud dest By carefully selecting options to the find(1) command and combining it - with other standard utilities, it is possible to exercise very fine con‐ + with other standard utilities, it is possible to exercise very fine con- trol over which files are copied. This next example copies files from - src to dest that are more than 2 days old and whose names match a partic‐ + src to dest that are more than 2 days old and whose names match a partic- ular pattern: find src -mtime +2 | grep foo[bar] | cpio -pdmu dest This example copies files from src to dest that are more than 2 days old - and which contain the word “foobar”: + and which contain the word ``foobar'': find src -mtime +2 | xargs grep -l foobar | cpio -pdmu dest COMPATIBILITY The mode options i, o, and p and the options a, B, c, d, f, l, m, r, t, u, and v comply with SUSv2. - The old POSIX.1 standard specified that only -i, -o, and -p were inter‐ + The old POSIX.1 standard specified that only -i, -o, and -p were inter- preted as command-line options. Each took a single argument of a list of modifier characters. For example, the standard syntax allows -imu but does not support -miu or -i -m -u, since m and u are only modifiers to -i, they are not command-line options in their own right. The syntax - supported by this implementation is backwards-compatible with the stan‐ + supported by this implementation is backwards-compatible with the stan- dard. For best compatibility, scripts should limit themselves to the standard syntax. SEE ALSO - bzip2(1), tar(1), gzip(1), mt(1), pax(1), libarchive(3), cpio(5), + bzip2(1), gzip(1), mt(1), pax(1), tar(1), libarchive(3), cpio(5), libarchive-formats(5), tar(5) STANDARDS There is no current POSIX standard for the cpio command; it appeared in - ISO/IEC 9945-1:1996 (“POSIX.1”) but was dropped from IEEE Std 1003.1-2001 - (“POSIX.1”). + ISO/IEC 9945-1:1996 (``POSIX.1'') but was dropped from IEEE Std + 1003.1-2001 (``POSIX.1''). The cpio, ustar, and pax interchange file formats are defined by IEEE Std - 1003.1-2001 (“POSIX.1”) for the pax command. + 1003.1-2001 (``POSIX.1'') for the pax command. HISTORY The original cpio and find utilities were written by Dick Haight while working in AT&T's Unix Support Group. They first appeared in 1977 in - PWB/UNIX 1.0, the “Programmer's Work Bench” system developed for use + PWB/UNIX 1.0, the ``Programmer's Work Bench'' system developed for use within AT&T. They were first released outside of AT&T as part of System III Unix in 1981. As a result, cpio actually predates tar, even though it was not well-known outside of AT&T until some time later. @@ -273,8 +277,8 @@ BUGS user and group names, only numbers. As a result, it cannot be reliably used to transfer files between systems with dissimilar user and group numbering. Older cpio formats limit the user and group numbers to 16 or - 18 bits, which is insufficient for modern systems. The cpio archive for‐ - mats cannot support files over 4 gigabytes, except for the “odc” variant, - which can support files up to 8 gigabytes. + 18 bits, which is insufficient for modern systems. The cpio archive for- + mats cannot support files over 4 gigabytes, except for the ``odc'' vari- + ant, which can support files up to 8 gigabytes. BSD September 16, 2014 BSD diff --git a/libarchive/doc/text/bsdtar.1.txt b/libarchive/doc/text/bsdtar.1.txt index 94b949a..b3c5c3b 100644 --- a/libarchive/doc/text/bsdtar.1.txt +++ b/libarchive/doc/text/bsdtar.1.txt @@ -1,10 +1,10 @@ TAR(1) BSD General Commands Manual TAR(1) NAME - tar — manipulate tape archives + tar -- manipulate tape archives SYNOPSIS - tar [bundled-flags ⟨args⟩] [⟨file⟩ | ⟨pattern⟩ ...] + tar [bundled-flags ] [ | ...] tar {-c} [options] [files | directories] tar {-r | -u} -f archive-file [options] [files | directories] tar {-t | -x} [options] [patterns] @@ -15,8 +15,8 @@ DESCRIPTION 9660 cdrom images and can create tar, pax, cpio, ar, zip, 7-zip, and shar archives. - The first synopsis form shows a “bundled” option word. This usage is - provided for compatibility with historical implementations. See COMPATI‐ + The first synopsis form shows a ``bundled'' option word. This usage is + provided for compatibility with historical implementations. See COMPATI- BILITY below for details. The other synopsis forms show the preferred usage. The first option to @@ -27,9 +27,9 @@ DESCRIPTION this only works on uncompressed archives stored in regular files. The -f option is required. The long option form is --append. -t List archive contents to stdout. The long option form is --list. - -u Like -r, but new entries are added only if they have a modifica‐ + -u Like -r, but new entries are added only if they have a modifica- tion date newer than the corresponding entry in the archive. - Note that this only works on uncompressed archives stored in reg‐ + Note that this only works on uncompressed archives stored in reg- ular files. The -f option is required. The long form is --update. -x Extract to disk from the archive. If a file with the same name @@ -38,7 +38,7 @@ DESCRIPTION copies. The long option form is --extract. In -c, -r, or -u mode, each specified file or directory is added to the - archive in the order specified on the command line. By default, the con‐ + archive in the order specified on the command line. By default, the con- tents of each directory are also archived. In extract or list mode, the entire command line is read and parsed @@ -47,12 +47,12 @@ DESCRIPTION are shell-style globbing patterns as documented in tcsh(1). OPTIONS - Unless specifically stated otherwise, options are applicable in all oper‐ + Unless specifically stated otherwise, options are applicable in all oper- ating modes. @archive - (c and r mode only) The specified archive is opened and the - entries in it will be appended to the current archive. As a sim‐ + (c and r modes only) The specified archive is opened and the + entries in it will be appended to the current archive. As a sim- ple example, tar -c -f - newfile @original.tar writes a new archive to standard output containing a file newfile @@ -60,29 +60,36 @@ OPTIONS tar -c -f - newfile original.tar creates a new archive with only two entries. Similarly, tar -czf - --format pax @- - reads an archive from standard input (whose format will be deter‐ + reads an archive from standard input (whose format will be deter- mined automatically) and converts it into a gzip-compressed pax- - format archive on stdout. In this way, tar can be used to con‐ + format archive on stdout. In this way, tar can be used to con- vert archives from one format to another. -a, --auto-compress - (c mode only) Use the archive suffix to decide a set of the for‐ + (c mode only) Use the archive suffix to decide a set of the for- mat and the compressions. As a simple example, tar -a -cf archive.tgz source.c source.h - creates a new archive with restricted pax format and gzip com‐ + creates a new archive with restricted pax format and gzip com- pression, tar -a -cf archive.tar.bz2.uu source.c source.h - creates a new archive with restricted pax format and bzip2 com‐ + creates a new archive with restricted pax format and bzip2 com- pression and uuencode compression, tar -a -cf archive.zip source.c source.h creates a new archive with zip format, tar -a -jcf archive.tgz source.c source.h - ignores the “-j” option, and creates a new archive with + ignores the ``-j'' option, and creates a new archive with restricted pax format and gzip compression, tar -a -jcf archive.xxx source.c source.h if it is unknown suffix or no suffix, creates a new archive with restricted pax format and bzip2 compression. + --acls (c, r, u, x modes only) Archive or extract POSIX.1e or NFSv4 + ACLs. This is the reverse of --no-acls and the default behavior + in c, r, and u modes (except on Mac OS X) or if tar is run in x + mode as root. On Mac OS X this option translates extended ACLs + to NFSv4 ACLs. To store extended ACLs the --mac-metadata option + is preferred. + -B, --read-full-blocks Ignored for compatibility with other tar(1) implementations. @@ -103,24 +110,32 @@ OPTIONS --clear-nochange-fflags (x mode only) Before removing file system objects to replace - them, clear platform-specific file flags that might prevent - removal. - - --disable-copyfile - Mac OS X specific. Disable the use of copyfile(3). + them, clear platform-specific file attributes or file flags that + might prevent removal. --exclude pattern - Do not process files or directories that match the specified pat‐ + Do not process files or directories that match the specified pat- tern. Note that exclusions take precedence over patterns or filenames specified on the command line. + --exclude-vcs + Do not process files or directories internally used by the ver- + sion control systems 'Arch', 'Bazaar', 'CVS', 'Darcs', + 'Mercurial', 'RCS', 'SCCS', 'SVN' and 'git'. + + --fflags + (c, r, u, x modes only) Archive or extract platform-specific file + attributes or file flags. This is the reverse of --no-fflags and + the default behavior in c, r, and u modes or if tar is run in x + mode as root. + --format format - (c, r, u mode only) Use the specified format for the created ar‐ - chive. Supported formats include “cpio”, “pax”, “shar”, and - “ustar”. Other formats may also be supported; see - libarchive-formats(5) for more information about currently-sup‐ - ported formats. In r and u modes, when extending an existing ar‐ - chive, the format specified here must be compatible with the for‐ + (c, r, u mode only) Use the specified format for the created ar- + chive. Supported formats include ``cpio'', ``pax'', ``shar'', + and ``ustar''. Other formats may also be supported; see + libarchive-formats(5) for more information about currently-sup- + ported formats. In r and u modes, when extending an existing ar- + chive, the format specified here must be compatible with the for- mat of the existing archive on disk. -f file, --file file @@ -144,46 +159,46 @@ OPTIONS group name that will be stored in the archive; the name will not be verified against the system group database. - -H (c and r mode only) Symbolic links named on the command line will - be followed; the target of the link will be archived, not the - link itself. + -H (c and r modes only) Symbolic links named on the command line + will be followed; the target of the link will be archived, not + the link itself. - -h (c and r mode only) Synonym for -L. + -h (c and r modes only) Synonym for -L. -I Synonym for -T. --help Show usage. --hfsCompression - (x mode only) Mac OS X specific(v10.6 or later). Compress + (x mode only) Mac OS X specific (v10.6 or later). Compress extracted regular files with HFS+ compression. --ignore-zeros - An alias of --options read_concatenated_archives for compatibil‐ + An alias of --options read_concatenated_archives for compatibil- ity with GNU tar. --include pattern - Process only files or directories that match the specified pat‐ - tern. Note that exclusions specified with --exclude take prece‐ - dence over inclusions. If no inclusions are explicitly speci‐ + Process only files or directories that match the specified pat- + tern. Note that exclusions specified with --exclude take prece- + dence over inclusions. If no inclusions are explicitly speci- fied, all entries are processed by default. The --include option is especially useful when filtering archives. For example, the command tar -c -f new.tar --include='*foo*' @old.tgz creates a new archive new.tar containing only the entries from - old.tgz containing the string ‘foo’. + old.tgz containing the string 'foo'. -J, --xz (c mode only) Compress the resulting archive with xz(1). In - extract or list modes, this option is ignored. Note that, unlike - other tar implementations, this implementation recognizes XZ com‐ - pression automatically when reading archives. + extract or list modes, this option is ignored. Note that this + tar implementation recognizes XZ compression automatically when + reading archives. -j, --bzip, --bzip2, --bunzip2 (c mode only) Compress the resulting archive with bzip2(1). In - extract or list modes, this option is ignored. Note that, unlike - other tar implementations, this implementation recognizes bzip2 - compression automatically when reading archives. + extract or list modes, this option is ignored. Note that this + tar implementation recognizes bzip2 compression automatically + when reading archives. -k, --keep-old-files (x mode only) Do not overwrite existing files. In particular, if @@ -195,7 +210,7 @@ OPTIONS the versions appearing in the archive being extracted. -L, --dereference - (c and r mode only) All symbolic links will be followed. Nor‐ + (c and r modes only) All symbolic links will be followed. Nor- mally, symbolic links are archived as such. With this option, the target of the link will be archived instead. @@ -205,28 +220,45 @@ OPTIONS --lrzip (c mode only) Compress the resulting archive with lrzip(1). In - extract or list modes, this option is ignored. + extract or list modes, this option is ignored. Note that this + tar implementation recognizes lrzip compression automatically + when reading archives. - --lz4 (c mode only) Compress the archive with lz4-compatible compres‐ - sion before writing it. In input mode, this option is ignored; - lz4 compression is recognized automatically on input. + --lz4 (c mode only) Compress the archive with lz4-compatible compres- + sion before writing it. In extract or list modes, this option is + ignored. Note that this tar implementation recognizes lz4 com- + pression automatically when reading archives. + + --zstd (c mode only) Compress the archive with zstd-compatible compres- + sion before writing it. In extract or list modes, this option is + ignored. Note that this tar implementation recognizes zstd com- + pression automatically when reading archives. --lzma (c mode only) Compress the resulting archive with the original - LZMA algorithm. Use of this option is discouraged and new ar‐ - chives should be created with --xz instead. Note that, unlike - other tar implementations, this implementation recognizes LZMA - compression automatically when reading archives. + LZMA algorithm. In extract or list modes, this option is + ignored. Use of this option is discouraged and new archives + should be created with --xz instead. Note that this tar imple- + mentation recognizes LZMA compression automatically when reading + archives. --lzop (c mode only) Compress the resulting archive with lzop(1). In - extract or list modes, this option is ignored. + extract or list modes, this option is ignored. Note that this + tar implementation recognizes LZO compression automatically when + reading archives. -m, --modification-time (x mode only) Do not extract modification time. By default, the modification time is set to the time stored in the archive. + --mac-metadata + (c, r, u and x mode only) Mac OS X specific. Archive or extract + extended ACLs and extended file attributes using copyfile(3) in + AppleDouble format. This is the reverse of --no-mac-metadata. + and the default behavior in c, r, and u modes or if tar is run in + x mode as root. + -n, --norecurse, --no-recursion - (c, r, u modes only) Do not recursively archive the contents of - directories. + Do not operate recursively on the content of directories. --newer date (c, r, u modes only) Only include files and directories newer @@ -249,15 +281,36 @@ OPTIONS file. --nopreserveHFSCompression - (x mode only) Mac OS X specific(v10.6 or later). Do not compress - extracted regular files which were compressed with HFS+ compres‐ + (x mode only) Mac OS X specific (v10.6 or later). Do not compress + extracted regular files which were compressed with HFS+ compres- sion before archived. By default, compress the regular files again with HFS+ compression. --null (use with -I or -T) Filenames or patterns are separated by null - characters, not by newlines. This is often used to read file‐ + characters, not by newlines. This is often used to read file- names output by the -print0 option to find(1). + --no-acls + (c, r, u, x modes only) Do not archive or extract POSIX.1e or + NFSv4 ACLs. This is the reverse of --acls and the default behav- + ior if tar is run as non-root in x mode (on Mac OS X as any user + in c, r, u and x modes). + + --no-fflags + (c, r, u, x modes only) Do not archive or extract file attributes + or file flags. This is the reverse of --fflags and the default + behavior if tar is run as non-root in x mode. + + --no-mac-metadata + (x mode only) Mac OS X specific. Do not archive or extract ACLs + and extended file attributes using copyfile(3) in AppleDouble + format. This is the reverse of --mac-metadata. and the default + behavior if tar is run as non-root in x mode. + + --no-safe-writes + (x mode only) Do not create temporary files and use rename(2) to + replace the original ones. This is the reverse of --safe-writes. + --no-same-owner (x mode only) Do not extract owner and group IDs. This is the reverse of --same-owner and the default behavior if tar is run as @@ -265,9 +318,14 @@ OPTIONS --no-same-permissions (x mode only) Do not extract full permissions (SGID, SUID, sticky - bit, ACLs, extended attributes or extended file flags). This is - the reverse of -p and the default behavior if tar is run as non- - root. + bit, file attributes or file flags, extended file attributes and + ACLs). This is the reverse of -p and the default behavior if tar + is run as non-root. + + --no-xattrs + (c, r, u, x modes only) Do not archive or extract extended file + attributes. This is the reverse of --xattrs and the default + behavior if tar is run as non-root in x mode. --numeric-owner This is equivalent to --uname "" --gname "". On extract, it @@ -316,7 +374,7 @@ OPTIONS control how those formats will behave. Each option has one of the following forms: key=value - The key will be set to the specified value in every mod‐ + The key will be set to the specified value in every mod- ule that supports it. Modules that do not support this key will ignore it. key The key will be enabled in every module that supports it. @@ -326,7 +384,12 @@ OPTIONS module:key=value, module:key, module:!key As above, but the corresponding key and value will be provided only to modules whose name matches module. - The currently supported modules and keys are: + + The complete list of supported modules and keys for create and + append modes is in archive_write_set_options(3) and for extract + and list modes in archive_read_set_options(3). + + Examples of supported options: iso9660:joliet Support Joliet extensions. This is enabled by default, use !joliet or iso9660:!joliet to disable. @@ -334,46 +397,50 @@ OPTIONS Support Rock Ridge extensions. This is enabled by default, use !rockridge or iso9660:!rockridge to disable. gzip:compression-level - A decimal integer from 1 to 9 specifying the gzip com‐ + A decimal integer from 1 to 9 specifying the gzip com- pression level. gzip:timestamp - Store timestamp. This is enabled by default, use + Store timestamp. This is enabled by default, use !timestamp or gzip:!timestamp to disable. lrzip:compression=type Use type as compression method. Supported values are bzip2, gzip, lzo (ultra fast), and zpaq (best, extremely slow). lrzip:compression-level - A decimal integer from 1 to 9 specifying the lrzip com‐ + A decimal integer from 1 to 9 specifying the lrzip com- pression level. lz4:compression-level - A decimal integer from 1 to 9 specifying the lzop com‐ + A decimal integer from 1 to 9 specifying the lzop com- pression level. lz4:stream-checksum - Enable stream checksum. This is by default, use + Enable stream checksum. This is by default, use lz4:!stream-checksum to disable. lz4:block-checksum Enable block checksum (Disabled by default). lz4:block-size - A decimal integer from 4 to 7 specifying the lz4 compres‐ + A decimal integer from 4 to 7 specifying the lz4 compres- sion block size (7 is set by default). lz4:block-dependence Use the previous block of the block being compressed for a compression dictionary to improve compression ratio. + zstd:compression-level + A decimal integer specifying the zstd compression level. + Supported values depend on the library version, common + values are from 1 to 22. lzop:compression-level - A decimal integer from 1 to 9 specifying the lzop com‐ + A decimal integer from 1 to 9 specifying the lzop com- pression level. xz:compression-level - A decimal integer from 0 to 9 specifying the xz compres‐ + A decimal integer from 0 to 9 specifying the xz compres- sion level. mtree:keyword The mtree writer module allows you to specify which mtree - keywords will be included in the output. Supported key‐ + keywords will be included in the output. Supported key- words include: cksum, device, flags, gid, gname, indent, link, md5, mode, nlink, rmd160, sha1, sha256, sha384, - sha512, size, time, uid, uname. The default is equiva‐ - lent to: “device, flags, gid, gname, link, mode, nlink, - size, time, type, uid, uname”. + sha512, size, time, uid, uname. The default is equiva- + lent to: ``device, flags, gid, gname, link, mode, nlink, + size, time, type, uid, uname''. mtree:all Enables all of the above keywords. You can also use mtree:!all to disable all keywords. @@ -390,13 +457,13 @@ OPTIONS zip:encryption=type Use type as encryption type. Supported values are zipcrypt (traditional zip encryption), aes128 (WinZip - AES-128 encryption) and aes256 (WinZip AES-256 encryp‐ + AES-128 encryption) and aes256 (WinZip AES-256 encryp- tion). read_concatenated_archives Ignore zeroed blocks in the archive, which occurs when multiple tar archives have been concatenated together. - Without this option, only the contents of the first con‐ - catenated archive would be read. This option is compara‐ + Without this option, only the contents of the first con- + catenated archive would be read. This option is compara- ble to the -i, --ignore-zeros option of GNU tar. If a provided option is not supported by any module, that is a fatal error. @@ -411,16 +478,17 @@ OPTIONS -p, --insecure, --preserve-permissions (x mode only) Preserve file permissions. Attempt to restore the - full permissions, including owner, file modes, file flags and - ACLs, if available, for each item extracted from the archive. - This is the default, if tar is being run by root and can be over‐ - ridden by also specifying --no-same-owner and - --no-same-permissions. + full permissions, including file modes, file attributes or file + flags, extended file attributes and ACLs, if available, for each + item extracted from the archive. This is the reverse of + --no-same-permissions and the default if tar is being run as + root. It can be partially overridden by also specifying + --no-acls, --no-fflags, --no-mac-metadata or --no-xattrs. --passphrase passphrase The passphrase is used to extract or create an encrypted archive. - Currently, zip is the only supported format that supports encryp‐ - tion. You shouldn't use this option unless you realize how inse‐ + Currently, zip is the only supported format that supports encryp- + tion. You shouldn't use this option unless you realize how inse- cure use of this option is. --posix @@ -443,10 +511,10 @@ OPTIONS Modify file or archive member names according to pattern. The pattern has the format /old/new/[ghHprRsS] where old is a basic regular expression, new is the replacement string of the matched - part, and the optional trailing letters modify how the replace‐ + part, and the optional trailing letters modify how the replace- ment is handled. If old is not matched, the pattern is skipped. Within new, ~ is substituted with the match, \1 to \9 with the - content of the corresponding captured group. The optional trail‐ + content of the corresponding captured group. The optional trail- ing g specifies that matching should continue after the matched part and stop on the first unmatched pattern. The optional trailing s specifies that the pattern applies to the value of @@ -460,6 +528,19 @@ OPTIONS The default is hrs which applies substitutions to all names. In particular, it is never necessary to specify h, r, or s. + --safe-writes + (x mode only) Extract files atomically. By default tar unlinks + the original file with the same name as the extracted file (if it + exists), and then creates it immediately under the same name and + writes to it. For a short period of time, applications trying to + access the file might not find it, or see incomplete results. If + --safe-writes is enabled, tar first creates a unique temporary + file, then writes the new contents to the temporary file, and + finally renames the temporary file to its final name atomically + using rename(2). This guarantees that an application accessing + the file, will either see the old contents or the new contents at + all times. + --same-owner (x mode only) Extract owner and group IDs. This is the reverse of --no-same-owner and the default behavior if tar is run as @@ -474,17 +555,17 @@ OPTIONS -T filename, --files-from filename In x or t mode, tar will read the list of names to be extracted from filename. In c mode, tar will read names to be archived - from filename. The special name “-C” on a line by itself will - cause the current directory to be changed to the directory speci‐ + from filename. The special name ``-C'' on a line by itself will + cause the current directory to be changed to the directory speci- fied on the following line. Names are terminated by newlines unless --null is specified. Note that --null also disables the - special handling of lines containing “-C”. Note: If you are + special handling of lines containing ``-C''. Note: If you are generating lists of files using find(1), you probably want to use -n as well. --totals - (c, r, u mode only) After archiving all files, print a summary to - stderr. + (c, r, u modes only) After archiving all files, print a summary + to stderr. -U, --unlink, --unlink-first (x mode only) Unlink files before creating them. This can be a @@ -515,7 +596,7 @@ OPTIONS Produce verbose output. In create and extract modes, tar will list each file name as it is read from or written to the archive. In list mode, tar will produce output similar to that of ls(1). - An additional -v option will also provide ls-like details in cre‐ + An additional -v option will also provide ls-like details in cre- ate and extract mode. --version @@ -528,32 +609,37 @@ OPTIONS Read a list of exclusion patterns from the specified file. See --exclude for more information about the handling of exclusions. + --xattrs + (c, r, u, x modes only) Archive or extract extended file + attributes. This is the reverse of --no-xattrs and the default + behavior in c, r, and u modes or if tar is run in x mode as root. + -y (c mode only) Compress the resulting archive with bzip2(1). In - extract or list modes, this option is ignored. Note that, unlike - other tar implementations, this implementation recognizes bzip2 - compression automatically when reading archives. + extract or list modes, this option is ignored. Note that this + tar implementation recognizes bzip2 compression automatically + when reading archives. -Z, --compress, --uncompress (c mode only) Compress the resulting archive with compress(1). - In extract or list modes, this option is ignored. Note that, - unlike other tar implementations, this implementation recognizes - compress compression automatically when reading archives. + In extract or list modes, this option is ignored. Note that this + tar implementation recognizes compress compression automatically + when reading archives. -z, --gunzip, --gzip (c mode only) Compress the resulting archive with gzip(1). In - extract or list modes, this option is ignored. Note that, unlike - other tar implementations, this implementation recognizes gzip - compression automatically when reading archives. + extract or list modes, this option is ignored. Note that this + tar implementation recognizes gzip compression automatically when + reading archives. ENVIRONMENT The following environment variables affect the execution of tar: TAR_READER_OPTIONS - The default options for format readers and compression read‐ + The default options for format readers and compression read- ers. The --options option overrides this. TAR_WRITER_OPTIONS - The default options for format writers and compression writ‐ + The default options for format writers and compression writ- ers. The --options option overrides this. LANG The locale to use. See environ(7) for more information. @@ -607,8 +693,8 @@ EXAMPLES $ tar -cvf output.tar @input.mtree The --newer and --newer-mtime switches accept a variety of common date - and time specifications, including “12 Mar 2005 7:14:29pm”, “2005-03-12 - 19:14”, “5 minutes ago”, and “19:14 PST May 1”. + and time specifications, including ``12 Mar 2005 7:14:29pm'', + ``2005-03-12 19:14'', ``5 minutes ago'', and ``19:14 PST May 1''. The --options argument can be used to control various details of archive generation or reading. For example, you can generate mtree output which @@ -622,12 +708,12 @@ EXAMPLES COMPATIBILITY The bundled-arguments format is supported for compatibility with historic - implementations. It consists of an initial word (with no leading - char‐ + implementations. It consists of an initial word (with no leading - char- acter) in which each character indicates an option. Arguments follow as separate words. The order of the arguments must match the order of the corresponding characters in the bundled command word. For example, tar tbf 32 file.tar - specifies three flags t, b, and f. The b and f flags both require argu‐ + specifies three flags t, b, and f. The b and f flags both require argu- ments, so there must be two additional items on the command line. The 32 is the argument to the b flag, and file.tar is the argument to the f flag. @@ -647,20 +733,20 @@ SECURITY tar. In particular, carefully-crafted archives can request that tar extract files to locations outside of the target directory. This can potentially be used to cause unwitting users to overwrite files they did - not intend to overwrite. If the archive is being extracted by the supe‐ + not intend to overwrite. If the archive is being extracted by the supe- ruser, any file on the system can potentially be overwritten. There are three ways this can happen. Although tar has mechanisms to protect against each one, savvy users should be aware of the implications: - · Archive entries can have absolute pathnames. By default, tar + o Archive entries can have absolute pathnames. By default, tar removes the leading / character from filenames before restoring them to guard against this problem. - · Archive entries can have pathnames that include .. components. + o Archive entries can have pathnames that include .. components. By default, tar will not extract files containing .. components in their pathname. - · Archive entries can exploit symbolic links to restore files to + o Archive entries can exploit symbolic links to restore files to other directories. An archive can restore a symbolic link to another directory, then use that link to restore a file into that directory. To guard against this, tar checks each extracted path @@ -676,8 +762,8 @@ SECURITY not overwrite any existing files or the -U option to remove any pre- existing files. You should generally not extract archives while running with super-user privileges. Note that the -P option to tar disables the - security checks above and allows you to extract an archive while preserv‐ - ing any absolute pathnames, .. components, or symlinks to other directo‐ + security checks above and allows you to extract an archive while preserv- + ing any absolute pathnames, .. components, or symlinks to other directo- ries. SEE ALSO @@ -686,13 +772,14 @@ SEE ALSO STANDARDS There is no current POSIX standard for the tar command; it appeared in - ISO/IEC 9945-1:1996 (“POSIX.1”) but was dropped from IEEE Std 1003.1-2001 - (“POSIX.1”). The options supported by this implementation were developed - by surveying a number of existing tar implementations as well as the old - POSIX specification for tar and the current POSIX specification for pax. + ISO/IEC 9945-1:1996 (``POSIX.1'') but was dropped from IEEE Std + 1003.1-2001 (``POSIX.1''). The options supported by this implementation + were developed by surveying a number of existing tar implementations as + well as the old POSIX specification for tar and the current POSIX speci- + fication for pax. The ustar and pax interchange file formats are defined by IEEE Std - 1003.1-2001 (“POSIX.1”) for the pax command. + 1003.1-2001 (``POSIX.1'') for the pax command. HISTORY A tar command appeared in Seventh Edition Unix, which was released in @@ -706,19 +793,19 @@ HISTORY It was first released with FreeBSD 5.4 in May, 2005. BUGS - This program follows ISO/IEC 9945-1:1996 (“POSIX.1”) for the definition + This program follows ISO/IEC 9945-1:1996 (``POSIX.1'') for the definition of the -l option. Note that GNU tar prior to version 1.15 treated -l as a synonym for the --one-file-system option. The -C dir option may differ from historic implementations. - All archive output is written in correctly-sized blocks, even if the out‐ + All archive output is written in correctly-sized blocks, even if the out- put is being compressed. Whether or not the last output block is padded to a full block size varies depending on the format and the output device. For tar and cpio formats, the last block of output is padded to a full block size if the output is being written to standard output or to a character or block device such as a tape drive. If the output is being - written to a regular file, the last block will not be padded. Many com‐ + written to a regular file, the last block will not be padded. Many com- pressors, including gzip(1) and bzip2(1), complain about the null padding when decompressing an archive created by tar, although they still extract it correctly. @@ -752,4 +839,4 @@ BUGS (This is a consequence of the incompatible ways that different archive formats store hardlink information.) -BSD September 16, 2014 BSD +BSD January 31, 2020 BSD diff --git a/libarchive/doc/text/cpio.5.txt b/libarchive/doc/text/cpio.5.txt index 395a560..ae9522f 100644 --- a/libarchive/doc/text/cpio.5.txt +++ b/libarchive/doc/text/cpio.5.txt @@ -1,7 +1,7 @@ CPIO(5) BSD File Formats Manual CPIO(5) NAME - cpio — format of cpio archive files + cpio -- format of cpio archive files DESCRIPTION The cpio archive format collects any number of files, directories, and @@ -11,13 +11,13 @@ DESCRIPTION General Format Each file system object in a cpio archive comprises a header record with basic numeric metadata followed by the full pathname of the entry and the - file data. The header record stores a series of integer values that gen‐ + file data. The header record stores a series of integer values that gen- erally follow the fields in struct stat. (See stat(2) for details.) The variants differ primarily in how they store those integers (binary, octal, or hexadecimal). The header is followed by the pathname of the entry (the length of the pathname is stored in the header) and any file data. The end of the archive is indicated by a special record with the - pathname “TRAILER!!!”. + pathname ``TRAILER!!!''. PWB format XXX Any documentation of the original PWB/UNIX 1.0 format? XXX @@ -43,7 +43,7 @@ DESCRIPTION The unsigned short fields here are 16-bit integer values; the unsigned int fields are 32-bit integer values. The fields are as follows - magic The integer value octal 070707. This value can be used to deter‐ + magic The integer value octal 070707. This value can be used to deter- mine whether this archive is written with little-endian or big- endian integers. @@ -69,7 +69,7 @@ DESCRIPTION 0001000 Sticky bit. On some systems, this modifies the behavior of executables and/or directories. 0000777 The lower 9 bits specify read/write/execute permissions - for world, group, and user following standard POSIX con‐ + for world, group, and user following standard POSIX con- ventions. uid, gid @@ -79,7 +79,7 @@ DESCRIPTION value of at least two here. Note that hardlinked files include file data with every copy in the archive. - rdev For block special and character special entries, this field con‐ + rdev For block special and character special entries, this field con- tains the associated device number. For all other entry types, it should be set to zero by writers and ignored by readers. @@ -106,11 +106,11 @@ DESCRIPTION are included with each copy of the file. Portable ASCII Format - Version 2 of the Single UNIX Specification (“SUSv2”) standardized an + Version 2 of the Single UNIX Specification (``SUSv2'') standardized an ASCII variant that is portable across all platforms. It is commonly - known as the “old character” format or as the “odc” format. It stores - the same numeric fields as the old binary format, but represents them as - 6-character or 11-character octal values. + known as the ``old character'' format or as the ``odc'' format. It + stores the same numeric fields as the old binary format, but represents + them as 6-character or 11-character octal values. struct cpio_odc_header { char c_magic[6]; @@ -135,7 +135,7 @@ DESCRIPTION New ASCII Format The "new" ASCII format uses 8-byte hexadecimal fields for all numbers and - separates device numbers into separate fields for major and minor num‐ + separates device numbers into separate fields for major and minor num- bers. struct cpio_newc_header { @@ -158,25 +158,25 @@ DESCRIPTION Except as specified below, the fields here match those specified for the old binary format above. - magic The string “070701”. + magic The string ``070701''. - check This field is always set to zero by writers and ignored by read‐ + check This field is always set to zero by writers and ignored by read- ers. See the next section for more details. The pathname is followed by NUL bytes so that the total size of the fixed header plus pathname is a multiple of four. Likewise, the file data is padded to a multiple of four bytes. Note that this format supports only - 4 gigabyte files (unlike the older ASCII format, which supports 8 giga‐ + 4 gigabyte files (unlike the older ASCII format, which supports 8 giga- byte files). In this format, hardlinked files are handled by setting the filesize to - zero for each entry except the last one that appears in the archive. + zero for each entry except the first one that appears in the archive. New CRC Format - The CRC format is identical to the new ASCII format described in the pre‐ - vious section except that the magic field is set to “070702” and the + The CRC format is identical to the new ASCII format described in the pre- + vious section except that the magic field is set to ``070702'' and the check field is set to the sum of all bytes in the file data. This sum is - computed treating all bytes as unsigned values and using unsigned arith‐ + computed treating all bytes as unsigned values and using unsigned arith- metic. Only the least-significant 32 bits of the sum are stored. HP variants @@ -185,7 +185,7 @@ DESCRIPTION Other Extensions and Variants Sun Solaris uses additional file types to store extended file data, - including ACLs and extended attributes, as special entries in cpio ar‐ + including ACLs and extended attributes, as special entries in cpio ar- chives. XXX Others? XXX @@ -194,25 +194,25 @@ SEE ALSO cpio(1), tar(5) STANDARDS - The cpio utility is no longer a part of POSIX or the Single Unix Stan‐ + The cpio utility is no longer a part of POSIX or the Single Unix Stan- dard. It last appeared in Version 2 of the Single UNIX Specification - (“SUSv2”). It has been supplanted in subsequent standards by pax(1). + (``SUSv2''). It has been supplanted in subsequent standards by pax(1). The portable ASCII format is currently part of the specification for the pax(1) utility. HISTORY The original cpio utility was written by Dick Haight while working in AT&T's Unix Support Group. It appeared in 1977 as part of PWB/UNIX 1.0, - the “Programmer's Work Bench” derived from Version 6 AT&T UNIX that was + the ``Programmer's Work Bench'' derived from Version 6 AT&T UNIX that was used internally at AT&T. Both the old binary and old character formats were in use by 1980, according to the System III source released by SCO - under their “Ancient Unix” license. The character format was adopted as - part of IEEE Std 1003.1-1988 (“POSIX.1”). XXX when did "newc" appear? - Who invented it? When did HP come out with their variant? When did Sun - introduce ACLs and extended attributes? XXX + under their ``Ancient Unix'' license. The character format was adopted + as part of IEEE Std 1003.1-1988 (``POSIX.1''). XXX when did "newc" + appear? Who invented it? When did HP come out with their variant? When + did Sun introduce ACLs and extended attributes? XXX BUGS - The “CRC” format is mis-named, as it uses a simple checksum and not a + The ``CRC'' format is mis-named, as it uses a simple checksum and not a cyclic redundancy check. The old binary format is limited to 16 bits for user id, group id, @@ -224,7 +224,7 @@ BUGS The new ASCII format is limited to 4 gigabyte file sizes. None of the cpio formats store user or group names, which are essential - when moving files between systems with dissimilar user or group number‐ + when moving files between systems with dissimilar user or group number- ing. Especially when writing older cpio variants, it may be necessary to map diff --git a/libarchive/doc/text/libarchive-formats.5.txt b/libarchive/doc/text/libarchive-formats.5.txt index 6069477..18e0dc4 100644 --- a/libarchive/doc/text/libarchive-formats.5.txt +++ b/libarchive/doc/text/libarchive-formats.5.txt @@ -1,16 +1,16 @@ LIBARCHIVE-FORMATS(5) BSD File Formats Manual LIBARCHIVE-FORMATS(5) NAME - libarchive-formats — archive formats supported by the libarchive library + libarchive-formats -- archive formats supported by the libarchive library DESCRIPTION The libarchive(3) library reads and writes a variety of streaming archive formats. Generally speaking, all of these archive formats consist of a - series of “entries”. Each entry stores a single file system object, such - as a file, directory, or symbolic link. + series of ``entries''. Each entry stores a single file system object, + such as a file, directory, or symbolic link. The following provides a brief description of each format supported by - libarchive, with some information about recognized extensions or limita‐ + libarchive, with some information about recognized extensions or limita- tions of the current library support. Note that just because a format is supported by libarchive does not imply that a program that uses libarchive will support that format. Applications that use libarchive @@ -19,8 +19,8 @@ DESCRIPTION Tar Formats The libarchive(3) library can read most tar archives. It can write - POSIX-standard “ustar” and “pax interchange” formats as well as v7 tar - format and a subset of the legacy GNU tar format. + POSIX-standard ``ustar'' and ``pax interchange'' formats as well as v7 + tar format and a subset of the legacy GNU tar format. All tar formats store each entry in one or more 512-byte records. The first record is used for file metadata, including filename, timestamp, @@ -52,62 +52,63 @@ DESCRIPTION in the standard are in all lowercase; vendors are allowed to define custom keys by preceding them with the vendor name in all uppercase. When writing pax archives, libarchive uses many of - the SCHILY keys defined by Joerg Schilling's “star” archiver and - a few LIBARCHIVE keys. The libarchive library can read most of - the SCHILY keys and most of the GNU keys introduced by GNU tar. - It silently ignores any keywords that it does not understand. + the SCHILY keys defined by Joerg Schilling's ``star'' archiver + and a few LIBARCHIVE keys. The libarchive library can read most + of the SCHILY keys and most of the GNU keys introduced by GNU + tar. It silently ignores any keywords that it does not under- + stand. The pax interchange format converts filenames to Unicode and stores them using the UTF-8 encoding. Prior to libarchive 3.0, libarchive erroneously assumed that the system wide-character - routines natively supported Unicode. This caused it to mis-han‐ + routines natively supported Unicode. This caused it to mis-han- dle non-ASCII filenames on systems that did not satisfy this assumption. restricted pax The libarchive library can also write pax archives in which it - attempts to suppress the extended attributes entry whenever pos‐ + attempts to suppress the extended attributes entry whenever pos- sible. The result will be identical to a ustar archive unless the extended attributes entry is required to store a long file name, long linkname, extended ACL, file flags, or if any of the standard ustar data (user name, group name, UID, GID, etc) cannot be fully represented in the ustar header. In all cases, the - result can be dearchived by any program that can read POSIX-com‐ + result can be dearchived by any program that can read POSIX-com- pliant pax interchange format archives. Programs that correctly - read ustar format (see below) will also be able to read this for‐ + read ustar format (see below) will also be able to read this for- mat; any extended attributes will be extracted as separate files stored in PaxHeader directories. ustar The libarchive library can both read and write this format. This format has the following limitations: - · Device major and minor numbers are limited to 21 bits. Nodes + o Device major and minor numbers are limited to 21 bits. Nodes with larger numbers will not be added to the archive. - · Path names in the archive are limited to 255 bytes. (Shorter + o Path names in the archive are limited to 255 bytes. (Shorter if there is no / character in exactly the right place.) - · Symbolic links and hard links are stored in the archive with + o Symbolic links and hard links are stored in the archive with the name of the referenced file. This name is limited to 100 bytes. - · Extended attributes, file flags, and other extended security + o Extended attributes, file flags, and other extended security information cannot be stored. - · Archive entries are limited to 8 gigabytes in size. - Note that the pax interchange format has none of these restric‐ - tions. The ustar format is old and widely supported. It is rec‐ + o Archive entries are limited to 8 gigabytes in size. + Note that the pax interchange format has none of these restric- + tions. The ustar format is old and widely supported. It is rec- ommended when compatibility is the primary concern. - v7 The libarchive library can read and write the legacy v7 tar for‐ + v7 The libarchive library can read and write the legacy v7 tar for- mat. This format has the following limitations: - · Only regular files, directories, and symbolic links can be - archived. Block and character device nodes, FIFOs, and sock‐ + o Only regular files, directories, and symbolic links can be + archived. Block and character device nodes, FIFOs, and sock- ets cannot be archived. - · Path names in the archive are limited to 100 bytes. - · Symbolic links and hard links are stored in the archive with + o Path names in the archive are limited to 100 bytes. + o Symbolic links and hard links are stored in the archive with the name of the referenced file. This name is limited to 100 bytes. - · User and group information are stored as numeric IDs; there + o User and group information are stored as numeric IDs; there is no provision for storing user or group names. - · Extended attributes, file flags, and other extended security + o Extended attributes, file flags, and other extended security information cannot be stored. - · Archive entries are limited to 8 gigabytes in size. + o Archive entries are limited to 8 gigabytes in size. Generally, users should prefer the ustar format for portability as the v7 tar format is both less useful and less portable. @@ -127,35 +128,34 @@ DESCRIPTION Solaris extensions Libarchive recognizes ACL and extended attribute records written - by Solaris tar. Currently, libarchive only has support for old- - style ACLs; the newer NFSv4 ACLs are recognized but discarded. + by Solaris tar. The first tar program appeared in Seventh Edition Unix in 1979. The - first official standard for the tar file format was the “ustar” (Unix + first official standard for the tar file format was the ``ustar'' (Unix Standard Tar) format defined by POSIX in 1988. POSIX.1-2001 extended the - ustar format to create the “pax interchange” format. + ustar format to create the ``pax interchange'' format. Cpio Formats The libarchive library can read a number of common cpio variants and can - write “odc” and “newc” format archives. A cpio archive stores each entry - as a fixed-size header followed by a variable-length filename and vari‐ - able-length data. Unlike the tar format, the cpio format does only mini‐ - mal padding of the header or file data. There are several cpio variants, - which differ primarily in how they store the initial header: some store - the values as octal or hexadecimal numbers in ASCII, others as binary - values of varying byte order and length. + write ``odc'' and ``newc'' format archives. A cpio archive stores each + entry as a fixed-size header followed by a variable-length filename and + variable-length data. Unlike the tar format, the cpio format does only + minimal padding of the header or file data. There are several cpio vari- + ants, which differ primarily in how they store the initial header: some + store the values as octal or hexadecimal numbers in ASCII, others as + binary values of varying byte order and length. binary The libarchive library transparently reads both big-endian and little-endian variants of the original binary cpio format. This format used 32-bit binary values for file size and mtime, and 16-bit binary values for the other fields. - odc The libarchive library can both read and write this POSIX-stan‐ - dard format, which is officially known as the “cpio interchange - format” or the “octet-oriented cpio archive format” and sometimes - unofficially referred to as the “old character format”. This - format stores the header contents as octal values in ASCII. It - is standard, portable, and immune from byte-order confusion. + odc The libarchive library can both read and write this POSIX-stan- + dard format, which is officially known as the ``cpio interchange + format'' or the ``octet-oriented cpio archive format'' and some- + times unofficially referred to as the ``old character format''. + This format stores the header contents as octal values in ASCII. + It is standard, portable, and immune from byte-order confusion. File sizes and mtime are limited to 33 bits (8GB file size), other fields are limited to 18 bits. @@ -173,32 +173,32 @@ DESCRIPTION included in Version 7 AT&T Unix. As a result, the tar command became much better known in universities and research groups that used Version 7. The combination of the find and cpio utilities provided very precise - control over file selection. Unfortunately, the format has many limita‐ + control over file selection. Unfortunately, the format has many limita- tions that make it unsuitable for widespread use. Only the POSIX format permits files over 4GB, and its 18-bit limit for most other fields makes it unsuitable for modern systems. In addition, cpio formats only store numeric UID/GID values (not usernames and group names), which can make it - very difficult to correctly transfer archives across systems with dissim‐ + very difficult to correctly transfer archives across systems with dissim- ilar user numbering. Shar Formats - A “shell archive” is a shell script that, when executed on a POSIX-com‐ + A ``shell archive'' is a shell script that, when executed on a POSIX-com- pliant system, will recreate a collection of file system objects. The libarchive library can write two different kinds of shar archives: shar The traditional shar format uses a limited set of POSIX commands, including echo(1), mkdir(1), and sed(1). It is suitable for - portably archiving small collections of plain text files. How‐ + portably archiving small collections of plain text files. How- ever, it is not generally well-suited for large archives (many implementations of sh(1) have limits on the size of a script) nor should it be used with non-text files. shardump This format is similar to shar but encodes files using - uuencode(1) so that the result will be a plain text file regard‐ + uuencode(1) so that the result will be a plain text file regard- less of the file contents. It also includes additional shell commands that attempt to reproduce as many file attributes as - possible, including owner, mode, and flags. The additional com‐ + possible, including owner, mode, and flags. The additional com- mands used to restore file attributes make shardump archives less portable than plain shar archives. @@ -208,7 +208,7 @@ DESCRIPTION CDROM just in order to read the files contained in an ISO9660 image. It also avoids security and complexity issues that come with virtual mounts and loopback devices. Libarchive supports the most common Rockridge - extensions and has partial support for Joliet extensions. If both exten‐ + extensions and has partial support for Joliet extensions. If both exten- sions are present, the Joliet extensions will be used and the Rockridge extensions will be ignored. In particular, this can create problems with hardlinks and symlinks, which are supported by Rockridge but not by @@ -223,20 +223,20 @@ DESCRIPTION be read from a physical disk with a minimum of seeking. However, not all ISO9660 images can be read in this fashion. - Libarchive can also write ISO9660 images. Such images are fully opti‐ + Libarchive can also write ISO9660 images. Such images are fully opti- mized with the directory information preceding all file data. This is - done by storing all file data to a temporary file while collecting direc‐ + done by storing all file data to a temporary file while collecting direc- tory information in memory. When the image is finished, libarchive - writes out the directory structure followed by the file data. The loca‐ + writes out the directory structure followed by the file data. The loca- tion used for the temporary file can be changed by the usual environment variables. Zip format Libarchive can read and write zip format archives that have uncompressed - entries and entries compressed with the “deflate” algorithm. Other zip + entries and entries compressed with the ``deflate'' algorithm. Other zip compression algorithms are not supported. It can extract jar archives, archives that use Zip64 extensions and self-extracting zip archives. - Libarchive can use either of two different strategies for reading Zip ar‐ + Libarchive can use either of two different strategies for reading Zip ar- chives: a streaming strategy which is fast and can handle extremely large archives, and a seeking strategy which can correctly process self- extracting Zip archives and archives with deleted members or other in- @@ -249,14 +249,14 @@ DESCRIPTION modifications cannot be correctly handled. Such archives require that the reader first process the Central Directory, which is ordinarily located at the end of a Zip archive and is thus inaccessible to the - streaming reader. If the program using libarchive has enabled seek sup‐ + streaming reader. If the program using libarchive has enabled seek sup- port, then libarchive will use this to processes the central directory first. In particular, the seeking reader must be used to correctly handle self- extracting archives. Such archives consist of a program followed by a - regular Zip archive. The streaming reader cannot parse the initial pro‐ - gram portion, but the seeking reader starts by reading the Central Direc‐ + regular Zip archive. The streaming reader cannot parse the initial pro- + gram portion, but the seeking reader starts by reading the Central Direc- tory from the end of the archive. Similarly, Zip archives that have been modified in-place can have deleted entries or other garbage data that can only be accurately detected by first reading the Central Directory. @@ -264,7 +264,7 @@ DESCRIPTION Archive (library) file format The Unix archive format (commonly created by the ar(1) archiver) is a general-purpose format which is used almost exclusively for object files - to be read by the link editor ld(1). The ar format has never been stan‐ + to be read by the link editor ld(1). The ar format has never been stan- dardised. There are two common variants: the GNU format derived from SVR4, and the BSD format, which first appeared in 4.4BSD. The two differ primarily in their handling of filenames longer than 15 characters: the @@ -282,7 +282,7 @@ DESCRIPTION Libarchive can read and write files in mtree(5) format. This format is not a true archive format, but rather a textual description of a file hierarchy in which each line specifies the name of a file and provides - specific metadata about that file. Libarchive can read all of the key‐ + specific metadata about that file. Libarchive can read all of the key- words supported by both the NetBSD and FreeBSD versions of mtree(8), although many of the keywords cannot currently be stored in an archive_entry object. When writing, libarchive supports use of the @@ -293,7 +293,7 @@ DESCRIPTION to the mtree writer. When reading an mtree file, libarchive will locate the corresponding - files on disk using the contents keyword if present or the regular file‐ + files on disk using the contents keyword if present or the regular file- name. If it can locate and open the file on disk, it will use that to fill in any metadata that is missing from the mtree file and will read the file contents and return those to the program using libarchive. If @@ -305,21 +305,21 @@ DESCRIPTION information CAB - Libarchive can read Microsoft Cabinet ( “CAB”) format archives. TODO: + Libarchive can read Microsoft Cabinet ( ``CAB'') format archives. TODO: Need more information. LHA TODO: Information about libarchive's LHA support RAR - Libarchive has limited support for reading RAR format archives. Cur‐ + Libarchive has limited support for reading RAR format archives. Cur- rently, libarchive can read RARv3 format archives which have been either created uncompressed, or compressed using any of the compression methods supported by the RARv3 format. Libarchive can also read self-extracting RAR archives. Warc - Libarchive can read and write “web archives”. TODO: Need more informa‐ + Libarchive can read and write ``web archives''. TODO: Need more informa- tion XAR @@ -330,4 +330,4 @@ SEE ALSO ar(1), cpio(1), mkisofs(1), shar(1), tar(1), zip(1), zlib(3), cpio(5), mtree(5), tar(5) -BSD March 18, 2012 BSD +BSD December 27, 2016 BSD diff --git a/libarchive/doc/text/libarchive.3.txt b/libarchive/doc/text/libarchive.3.txt index 4846424..3f461d8 100644 --- a/libarchive/doc/text/libarchive.3.txt +++ b/libarchive/doc/text/libarchive.3.txt @@ -1,63 +1,63 @@ LIBARCHIVE(3) BSD Library Functions Manual LIBARCHIVE(3) NAME - libarchive — functions for reading and writing streaming archives + libarchive -- functions for reading and writing streaming archives OVERVIEW The libarchive library provides a flexible interface for reading and writing archives in various formats such as tar and cpio. libarchive - also supports reading and writing archives compressed using various com‐ + also supports reading and writing archives compressed using various com- pression filters such as gzip and bzip2. The library is inherently stream-oriented; readers serially iterate through the archive, writers serially add things to the archive. In particular, note that there is - currently no built-in support for random access nor for in-place modifi‐ + currently no built-in support for random access nor for in-place modifi- cation. When reading an archive, the library automatically detects the format and the compression. The library currently has read support for: - · old-style tar archives, - · most variants of the POSIX “ustar” format, - · the POSIX “pax interchange” format, - · GNU-format tar archives, - · most common cpio archive formats, - · ISO9660 CD images (including RockRidge and Joliet extensions), - · Zip archives, - · ar archives (including GNU/SysV and BSD extensions), - · Microsoft CAB archives, - · LHA archives, - · mtree file tree descriptions, - · RAR archives, - · XAR archives. + o old-style tar archives, + o most variants of the POSIX ``ustar'' format, + o the POSIX ``pax interchange'' format, + o GNU-format tar archives, + o most common cpio archive formats, + o ISO9660 CD images (including RockRidge and Joliet extensions), + o Zip archives, + o ar archives (including GNU/SysV and BSD extensions), + o Microsoft CAB archives, + o LHA archives, + o mtree file tree descriptions, + o RAR archives, + o XAR archives. The library automatically detects archives compressed with gzip(1), - bzip2(1), xz(1), lzip(1), or compress(1) and decompresses them transpar‐ + bzip2(1), xz(1), lzip(1), or compress(1) and decompresses them transpar- ently. It can similarly detect and decode archives processed with uuencode(1) or which have an rpm(1) header. When writing an archive, you can specify the compression to be used and the format to use. The library can write - · POSIX-standard “ustar” archives, - · POSIX “pax interchange format” archives, - · POSIX octet-oriented cpio archives, - · Zip archive, - · two different variants of shar archives, - · ISO9660 CD images, - · 7-Zip archives, - · ar archives, - · mtree file tree descriptions, - · XAR archives. + o POSIX-standard ``ustar'' archives, + o POSIX ``pax interchange format'' archives, + o POSIX octet-oriented cpio archives, + o Zip archive, + o two different variants of shar archives, + o ISO9660 CD images, + o 7-Zip archives, + o ar archives, + o mtree file tree descriptions, + o XAR archives. Pax interchange format is an extension of the tar archive format that eliminates essentially all of the limitations of historic tar formats in - a standard fashion that is supported by POSIX-compliant pax(1) implemen‐ + a standard fashion that is supported by POSIX-compliant pax(1) implemen- tations on many systems as well as several newer implementations of tar(1). Note that the default write format will suppress the pax extended attributes for most entries; explicitly requesting pax format will enable those attributes for all entries. - The read and write APIs are accessed through the archive_read_XXX() func‐ + The read and write APIs are accessed through the archive_read_XXX() func- tions and the archive_write_XXX() functions, respectively, and either can be used independently of the other. - The rest of this manual page provides an overview of the library opera‐ + The rest of this manual page provides an overview of the library opera- tion. More detailed information can be found in the individual manual pages for each API or utility function. @@ -71,13 +71,13 @@ WRITING ENTRIES TO DISK The archive_write_disk(3) API allows you to write archive_entry(3) objects to disk using the same API used by archive_write(3). The archive_write_disk(3) API is used internally by archive_read_extract(); - using it directly can provide greater control over how entries get writ‐ - ten to disk. This API also makes it possible to share code between ar‐ + using it directly can provide greater control over how entries get writ- + ten to disk. This API also makes it possible to share code between ar- chive-to-archive copy and archive-to-disk extraction operations. READING ENTRIES FROM DISK The archive_read_disk(3) supports for populating archive_entry(3) objects - from information in the filesystem. This includes the information acces‐ + from information in the filesystem. This includes the information acces- sible from the stat(2) system call as well as ACLs, extended attributes, and other metadata. The archive_read_disk(3) API also supports iterating over directory trees, which allows directories of files to be read using @@ -87,14 +87,14 @@ DESCRIPTION Detailed descriptions of each function are provided by the corresponding manual pages. - All of the functions utilize an opaque struct archive datatype that pro‐ + All of the functions utilize an opaque struct archive datatype that pro- vides access to the archive contents. The struct archive_entry structure contains a complete description of a - single archive entry. It uses an opaque interface that is fully docu‐ + single archive entry. It uses an opaque interface that is fully docu- mented in archive_entry(3). - Users familiar with historic formats should be aware that the newer vari‐ + Users familiar with historic formats should be aware that the newer vari- ants have eliminated most restrictions on the length of textual fields. Clients should not assume that filenames, link names, user names, or group names are limited in length. In particular, pax interchange format @@ -111,7 +111,7 @@ RETURN VALUES error code (see errno(2)). The archive_error_string() returns a textual error message suitable for display. - archive_read_new() and archive_write_new() return pointers to an allo‐ + archive_read_new() and archive_write_new() return pointers to an allo- cated and initialized struct archive object. archive_read_data() and archive_write_data() return a count of the number @@ -144,7 +144,7 @@ BUGS Conversely, of course, not all of the information that can be stored in an struct archive_entry is supported by all formats. For example, cpio - formats do not support nanosecond timestamps; old tar formats do not sup‐ + formats do not support nanosecond timestamps; old tar formats do not sup- port large device numbers. The ISO9660 reader cannot yet read all ISO9660 images; it should learn diff --git a/libarchive/doc/text/libarchive_changes.3.txt b/libarchive/doc/text/libarchive_changes.3.txt index dbd3568..54b6bb8 100644 --- a/libarchive/doc/text/libarchive_changes.3.txt +++ b/libarchive/doc/text/libarchive_changes.3.txt @@ -1,7 +1,7 @@ LIBARCHIVE_CHANGES(3) BSD Library Functions Manual LIBARCHIVE_CHANGES(3) NAME - — changes in libarchive interface + libarchive_changes -- changes in libarchive interface CHANGES IN LIBARCHIVE 3 This page describes user-visible changes in libarchive3, and lists public @@ -9,7 +9,7 @@ CHANGES IN LIBARCHIVE 3 libarchive3, along with their replacements if any. Multiple Filters - Libarchive2 permitted a single (input or output) filter active on an ar‐ + Libarchive2 permitted a single (input or output) filter active on an ar- chive. Libarchive3 extends this into a variable-length stack. Where archive_write_set_compression_XXX() would replace any existing filter, archive_write_add_filter_XXX() extends the write pipeline with another @@ -18,14 +18,14 @@ CHANGES IN LIBARCHIVE 3 Character Set Handling Libarchive2 assumed that the local platform uses Unicode as the native wchar_t encoding, which is true on Windows, modern Linux, and a few other - systems, but is certainly not universal. As a result, pax format ar‐ + systems, but is certainly not universal. As a result, pax format ar- chives were written incorrectly on some systems, since pax format requires UTF-8 and libarchive 2 incorrectly assumed that wchar_t strings can be easily converted to UTF-8. Libarchive3 uses the standard iconv library to convert between character - sets and is introducing the notion of a “default character set for the - archive”. To support this, archive_entry objects can now be bound to a + sets and is introducing the notion of a ``default character set for the + archive''. To support this, archive_entry objects can now be bound to a particular archive when they are created. The automatic character set conversions performed by archive_entry objects when reading and writing filenames, usernames, and other strings will now use an appropriate @@ -37,9 +37,9 @@ CHANGES IN LIBARCHIVE 3 The platform default character encoding (as returned by nl_langinfo(CHARSET)) will be used if nothing else is specified. - Libarchive3 also introduces charset options to many of the archive read‐ - ers and writers to control the character set that will be used for file‐ - names written in those archives. When possible, this will be set auto‐ + Libarchive3 also introduces charset options to many of the archive read- + ers and writers to control the character set that will be used for file- + names written in those archives. When possible, this will be set auto- matically based on information in the archive itself. Combining this with the notion of a default character set for the archive should allow you to configure libarchive to read archives from other platforms and @@ -54,13 +54,13 @@ CHANGES IN LIBARCHIVE 3 There are a few cases where these changes will affect your source code: - · In some cases, libarchive's wider types will introduce the possibil‐ + o In some cases, libarchive's wider types will introduce the possibil- ity of truncation: for example, on a system with a 16-bit uid_t, you risk having uid 65536 be truncated to uid 0, which can cause serious security problems. - · Typedef function pointer types will be incompatible. For example, - if you define custom skip callbacks, you may have to use code simi‐ + o Typedef function pointer types will be incompatible. For example, + if you define custom skip callbacks, you may have to use code simi- lar to the following if you want to support building against libarchive2 and libarchive3: @@ -78,19 +78,19 @@ CHANGES IN LIBARCHIVE 3 Affected functions: - · archive_entry_gid(), archive_entry_set_gid() - · archive_entry_uid(), archive_entry_set_uid() - · archive_entry_ino(), archive_entry_set_ino() - · archive_read_data_block(), archive_write_data_block() - · archive_read_disk_gname(), archive_read_disk_uname() - · archive_read_disk_set_gname_lookup(), + o archive_entry_gid(), archive_entry_set_gid() + o archive_entry_uid(), archive_entry_set_uid() + o archive_entry_ino(), archive_entry_set_ino() + o archive_read_data_block(), archive_write_data_block() + o archive_read_disk_gname(), archive_read_disk_uname() + o archive_read_disk_set_gname_lookup(), archive_read_disk_set_group_lookup(), archive_read_disk_set_uname_lookup(), archive_read_disk_set_user_lookup() - · archive_skip_callback() - · archive_read_extract_set_skip_file(), + o archive_skip_callback() + o archive_read_extract_set_skip_file(), archive_write_disk_set_skip_file(), archive_write_set_skip_file() - · archive_write_disk_set_group_lookup(), + o archive_write_disk_set_group_lookup(), archive_write_disk_set_user_lookup() Where these functions or their arguments took or returned gid_t, ino_t, @@ -252,9 +252,9 @@ CHANGES IN LIBARCHIVE 3 10240 SEE ALSO - libarchive(3), archive_read(3), archive_read_filter(3), - archive_read_format(3), archive_read_set_options(3), archive_write(3), + archive_read(3), archive_read_filter(3), archive_read_format(3), + archive_read_set_options(3), archive_util(3), archive_write(3), archive_write_filter(3), archive_write_format(3), - archive_write_set_options(3), archive_util(3) + archive_write_set_options(3), libarchive(3) BSD December 23, 2011 BSD diff --git a/libarchive/doc/text/libarchive_internals.3.txt b/libarchive/doc/text/libarchive_internals.3.txt index 7b7fb35..e58faae 100644 --- a/libarchive/doc/text/libarchive_internals.3.txt +++ b/libarchive/doc/text/libarchive_internals.3.txt @@ -1,12 +1,12 @@ LIBARCHIVE_INTERNALS(3) BSD Library Functions Manual LIBARCHIVE_INTERNALS(3) NAME - libarchive_internals — description of libarchive internal interfaces + libarchive_internals -- description of libarchive internal interfaces OVERVIEW The libarchive library provides a flexible interface for reading and writing streaming archive files such as tar and cpio. Internally, it - follows a modular layered design that should make it easy to add new ar‐ + follows a modular layered design that should make it easy to add new ar- chive and compression formats. GENERAL ARCHITECTURE @@ -17,7 +17,7 @@ GENERAL ARCHITECTURE files, and write them to disk. (There are plans to add a facility to read archive_entry(3) objects from disk as well.) - The read and write APIs each have four layers: a public API layer, a for‐ + The read and write APIs each have four layers: a public API layer, a for- mat layer that understands the archive file format, a compression layer, and an I/O layer. The I/O layer is completely exposed to clients who can replace it entirely with their own functions. @@ -29,24 +29,24 @@ GENERAL ARCHITECTURE READ ARCHITECTURE From the outside, clients use the archive_read(3) API to manipulate an - archive object to read entries and bodies from an archive stream. Inter‐ + archive object to read entries and bodies from an archive stream. Inter- nally, the archive object is cast to an archive_read object, which holds all read-specific data. The API has four layers: The lowest layer is the I/O layer. This layer can be overridden by clients, but most clients use the packaged I/O callbacks provided, for example, by - archive_read_open_memory(3), and archive_read_open_fd(3). The compres‐ + archive_read_open_memory(3), and archive_read_open_fd(3). The compres- sion layer calls the I/O layer to read bytes and decompresses them for the format layer. The format layer unpacks a stream of uncompressed bytes and creates archive_entry objects from the incoming data. The API layer tracks overall state (for example, it prevents clients from reading data before reading a header) and invokes the format and compression layer operations through registered function pointers. In particular, - the API layer drives the format-detection process: When opening the ar‐ + the API layer drives the format-detection process: When opening the ar- chive, it reads an initial block of data and offers it to each registered compression handler. The one with the highest bid is initialized with the first block. Similarly, the format handlers are polled to see which - handler is the best for each archive. (Prior to 2.4.0, the format bid‐ - ders were invoked for each entry, but this design hindered error recov‐ + handler is the best for each archive. (Prior to 2.4.0, the format bid- + ders were invoked for each entry, but this design hindered error recov- ery.) I/O Layer and Client Callbacks @@ -61,7 +61,7 @@ READ ARCHITECTURE The client skip callback returns the number of bytes actually skipped, which may be much smaller than the skip requested. The only requirement is that the skip not be larger. In particular, clients are allowed to - return zero for any skip that they don't want to handle. The skip call‐ + return zero for any skip that they don't want to handle. The skip call- back must never be invoked with a negative value. Keep in mind that not all clients are reading from disk: clients reading @@ -73,10 +73,10 @@ READ ARCHITECTURE Decompresssion Layer The decompression layer not only handles decompression, it also buffers - data so that the format handlers see a much nicer I/O model. The decom‐ + data so that the format handlers see a much nicer I/O model. The decom- pression API is a two stage peek/consume model. A read_ahead request specifies a minimum read amount; the decompression layer must provide a - pointer to at least that much data. If more data is immediately avail‐ + pointer to at least that much data. If more data is immediately avail- able, it should return more: the format layer handles bulk data reads by asking for a minimum of one byte and then copying as much data as is available. @@ -92,16 +92,16 @@ READ ARCHITECTURE A decompression handler has a specific lifecycle: Registration/Configuration - When the client invokes the public support function, the decom‐ + When the client invokes the public support function, the decom- pression handler invokes the internal __archive_read_register_compression() function to provide bid and initialization functions. This function returns NULL on error or - else a pointer to a struct decompressor_t. This structure con‐ - tains a void * config slot that can be used for storing any cus‐ + else a pointer to a struct decompressor_t. This structure con- + tains a void * config slot that can be used for storing any cus- tomization information. Bid The bid function is invoked with a pointer and size of a block of data. The decompressor can access its config data through the - decompressor element of the archive_read object. The bid func‐ + decompressor element of the archive_read object. The bid func- tion is otherwise stateless. In particular, it must not perform any I/O operations. @@ -158,7 +158,7 @@ READ ARCHITECTURE The read data interface supports sparse files; this requires that each call return a block of data specifying the file offset and size. This may require you to carefully track the location so - that you can return accurate file offsets for each read. Remem‐ + that you can return accurate file offsets for each read. Remem- ber that the decompressor will return as much data as it has. Generally, you will want to request one byte, examine the return value to see how much data is available, and possibly trim that @@ -170,7 +170,7 @@ READ ARCHITECTURE before each header read. It is also called in response to the client calling the public data_skip() function. Cleanup - On cleanup, the format should release all of its allocated mem‐ + On cleanup, the format should release all of its allocated mem- ory. API Layer @@ -179,7 +179,7 @@ READ ARCHITECTURE WRITE ARCHITECTURE The write API has a similar set of four layers: an API layer, a format layer, a compression layer, and an I/O layer. The registration here is - much simpler because only one format and one compression can be regis‐ + much simpler because only one format and one compression can be regis- tered at a time. I/O Layer and Client Callbacks @@ -200,7 +200,7 @@ WRITE_DISK ARCHITECTURE not layered internally. GENERAL SERVICES - The archive_read, archive_write, and archive_write_disk objects all con‐ + The archive_read, archive_write, and archive_write_disk objects all con- tain an initial archive object which provides common support for a set of standard services. (Recall that ANSI/ISO C90 guarantees that you can cast freely between a pointer to a structure and a pointer to the first @@ -220,9 +220,9 @@ MISCELLANEOUS NOTES most ISO9660 readers. The libarchive support utilizes a work-queue design that keeps a list of known entries sorted by their location in the input. Whenever libarchive's ISO9660 implementation is asked for the - next header, checks this list to find the next item on the disk. Direc‐ + next header, checks this list to find the next item on the disk. Direc- tories are parsed when they are encountered and new items are added to - the list. This design relies heavily on the ISO9660 image being opti‐ + the list. This design relies heavily on the ISO9660 image being opti- mized so that directories always occur earlier on the disk than the files they describe. @@ -236,7 +236,7 @@ MISCELLANEOUS NOTES SEE ALSO archive_entry(3), archive_read(3), archive_write(3), - archive_write_disk(3) libarchive(3), + archive_write_disk(3), libarchive(3) HISTORY The libarchive library first appeared in FreeBSD 5.3. diff --git a/libarchive/doc/text/mtree.5.txt b/libarchive/doc/text/mtree.5.txt index b576548..f4558d5 100644 --- a/libarchive/doc/text/mtree.5.txt +++ b/libarchive/doc/text/mtree.5.txt @@ -1,7 +1,7 @@ MTREE(5) BSD File Formats Manual MTREE(5) NAME - mtree — format of mtree dir hierarchy files + mtree -- format of mtree dir hierarchy files DESCRIPTION The mtree format is a textual format that describes a collection of @@ -13,9 +13,9 @@ DESCRIPTION about a single filesystem object. Leading whitespace is always ignored. When encoding file or pathnames, any backslash character or character - outside of the 95 printable ASCII characters must be encoded as a a back‐ + outside of the 95 printable ASCII characters must be encoded as a back- slash followed by three octal digits. When reading mtree files, any - appearance of a backslash followed by three octal digits should be con‐ + appearance of a backslash followed by three octal digits should be con- verted into the corresponding character. Each line is interpreted independently as one of the following types: @@ -28,7 +28,7 @@ DESCRIPTION the interpretation of later lines. Relative If the first whitespace-delimited word has no / characters, - it is the name of a file in the current directory. Any rela‐ + it is the name of a file in the current directory. Any rela- tive entry that describes a directory changes the current directory. @@ -37,13 +37,13 @@ DESCRIPTION Options on dot-dot entries are always ignored. Full If the first whitespace-delimited word has a / character - after the first character, it is the pathname of a file rela‐ + after the first character, it is the pathname of a file rela- tive to the starting directory. There can be multiple full entries describing the same file. Some tools that process mtree files may require that multiple lines describing the same file occur consecutively. It is not permitted for - the same file to be mentioned using both a relative and a full file spec‐ + the same file to be mentioned using both a relative and a full file spec- ification. Special commands @@ -52,23 +52,23 @@ DESCRIPTION /set This command defines default values for one or more keywords. It is followed on the same line by one or more whitespace- separated keyword definitions. These definitions apply to - all following files that do not specify a value for that key‐ + all following files that do not specify a value for that key- word. /unset This command removes any default value set by a previous /set - command. It is followed on the same line by one or more key‐ + command. It is followed on the same line by one or more key- words separated by whitespace. Keywords After the filename, a full or relative entry consists of zero or more whitespace-separated keyword definitions. Each such definition consists of a key from the following list immediately followed by an '=' sign and - a value. Software programs reading mtree files should warn about unrec‐ + a value. Software programs reading mtree files should warn about unrec- ognized keywords. Currently supported keywords are as follows: - cksum The checksum of the file using the default algorithm speci‐ + cksum The checksum of the file using the default algorithm speci- fied by the cksum(1) utility. device The device number for block or char file types. The value @@ -91,9 +91,9 @@ DESCRIPTION contents The full pathname of a file that holds the contents of this file. - flags The file flags as a symbolic name. See chflags(1) for infor‐ + flags The file flags as a symbolic name. See chflags(1) for infor- mation on these names. If no flags are to be set the string - “none” may be used to override the current default. + ``none'' may be used to override the current default. gid The file group as a numeric value. @@ -109,7 +109,7 @@ DESCRIPTION md5digest A synonym for md5. - mode The current file's permissions as a numeric (octal) or sym‐ + mode The current file's permissions as a numeric (octal) or sym- bolic value. nlink The number of hard links the file is expected to have. @@ -120,9 +120,9 @@ DESCRIPTION optional The file is optional; do not complain about the file if it is not in the file hierarchy. - resdevice The “resident” device number of the file, e.g. the ID of the - device that contains the file. Its format is the same as the - one for device. + resdevice The ``resident'' device number of the file, e.g. the ID of + the device that contains the file. Its format is the same as + the one for device. ripemd160digest The RIPEMD160 message digest of the file. @@ -132,21 +132,21 @@ DESCRIPTION rmd160digest A synonym for ripemd160digest. - sha1 The FIPS 160-1 (“SHA-1”) message digest of the file. + sha1 The FIPS 160-1 (``SHA-1'') message digest of the file. sha1digest A synonym for sha1. - sha256 The FIPS 180-2 (“SHA-256”) message digest of the file. + sha256 The FIPS 180-2 (``SHA-256'') message digest of the file. sha256digest A synonym for sha256. - sha384 The FIPS 180-2 (“SHA-384”) message digest of the file. + sha384 The FIPS 180-2 (``SHA-384'') message digest of the file. sha384digest A synonym for sha384. - sha512 The FIPS 180-2 (“SHA-512”) message digest of the file. + sha512 The FIPS 180-2 (``SHA-512'') message digest of the file. sha512digest A synonym for sha512. @@ -172,14 +172,13 @@ DESCRIPTION SEE ALSO cksum(1), find(1), mtree(8) -BUGS HISTORY The mtree utility appeared in 4.3BSD-Reno. The MD5 digest capability was added in FreeBSD 2.1, in response to the widespread use of programs which can spoof cksum(1). The SHA-1 and RIPEMD160 digests were added in FreeBSD 4.0, as new attacks have demonstrated weaknesses in MD5. The SHA-256 digest was added in FreeBSD 6.0. Support for file flags was - added in FreeBSD 4.0, and mostly comes from NetBSD. The “full” entry + added in FreeBSD 4.0, and mostly comes from NetBSD. The ``full'' entry format was added by NetBSD. BSD September 4, 2013 BSD diff --git a/libarchive/doc/text/tar.5.txt b/libarchive/doc/text/tar.5.txt index df37d9f..6d3c762 100644 --- a/libarchive/doc/text/tar.5.txt +++ b/libarchive/doc/text/tar.5.txt @@ -1,7 +1,7 @@ TAR(5) BSD File Formats Manual TAR(5) NAME - tar — format of tape archive files + tar -- format of tape archive files DESCRIPTION The tar archive format collects any number of files, directories, and @@ -19,13 +19,14 @@ DESCRIPTION For compatibility with tape drives that use fixed block sizes, programs that read or write tar files always read or write a fixed number of - records with each I/O operation. These “blocks” are always a multiple of - the record size. The maximum block size supported by early implementa‐ - tions was 10240 bytes or 20 records. This is still the default for most - implementations although block sizes of 1MiB (2048 records) or larger are - commonly used with modern high-speed tape drives. (Note: the terms - “block” and “record” here are not entirely standard; this document fol‐ - lows the convention established by John Gilmore in documenting pdtar.) + records with each I/O operation. These ``blocks'' are always a multiple + of the record size. The maximum block size supported by early implemen- + tations was 10240 bytes or 20 records. This is still the default for + most implementations although block sizes of 1MiB (2048 records) or + larger are commonly used with modern high-speed tape drives. (Note: the + terms ``block'' and ``record'' here are not entirely standard; this docu- + ment follows the convention established by John Gilmore in documenting + pdtar.) Old-Style Archive Format The original tar archive format has been extended many times to include @@ -50,10 +51,10 @@ DESCRIPTION }; All unused bytes in the header record are filled with nulls. - name Pathname, stored as a null-terminated string. Early tar imple‐ + name Pathname, stored as a null-terminated string. Early tar imple- mentations only stored regular files (including hardlinks to those files). One common early convention used a trailing "/" - character to indicate a directory name, allowing directory per‐ + character to indicate a directory name, allowing directory per- missions and owner information to be archived and restored. mode File mode, stored as an octal number in ASCII. @@ -78,7 +79,7 @@ DESCRIPTION bytes in the header using unsigned arithmetic. This field should be stored as six octal digits followed by a null and a space character. Note that many early implementations of tar used - signed arithmetic for the checksum field, which can cause inter‐ + signed arithmetic for the checksum field, which can cause inter- operability problems when transferring archives between systems. Modern robust readers compute the checksum both ways and accept the header if either computation matches. @@ -87,7 +88,7 @@ DESCRIPTION In order to preserve hardlinks and conserve tape, a file with multiple links is only written to the archive the first time it is encountered. The next time it is encountered, the linkflag is - set to an ASCII ‘1’ and the linkname field holds the first name + set to an ASCII '1' and the linkname field holds the first name under which this file appears. (Note that regular files have a null value in the linkflag field.) @@ -97,29 +98,29 @@ DESCRIPTION null-terminated; the mode, uid, and gid fields must end in a space and a null byte; the size and mtime fields must end in a space; the checksum is terminated by a null and a space. Early implementations filled the - numeric fields with leading spaces. This seems to have been common prac‐ - tice until the IEEE Std 1003.1-1988 (“POSIX.1”) standard was released. + numeric fields with leading spaces. This seems to have been common prac- + tice until the IEEE Std 1003.1-1988 (``POSIX.1'') standard was released. For best portability, modern implementations should fill the numeric fields with leading zeros. Pre-POSIX Archives - An early draft of IEEE Std 1003.1-1988 (“POSIX.1”) served as the basis + An early draft of IEEE Std 1003.1-1988 (``POSIX.1'') served as the basis for John Gilmore's pdtar program and many system implementations from the late 1980s and early 1990s. These archives generally follow the POSIX ustar format described below with the following variations: - · The magic value consists of the five characters “ustar” followed - by a space. The version field contains a space character fol‐ - lowed by a null. - · The numeric fields are generally filled with leading spaces (not + o The magic value consists of the five characters ``ustar'' fol- + lowed by a space. The version field contains a space character + followed by a null. + o The numeric fields are generally filled with leading spaces (not leading zeros as recommended in the final standard). - · The prefix field is often not used, limiting pathnames to the 100 + o The prefix field is often not used, limiting pathnames to the 100 characters of old-style archives. POSIX ustar Archives - IEEE Std 1003.1-1988 (“POSIX.1”) defined a standard tar file format to be - read and written by compliant implementations of tar(1). This format is - often called the “ustar” format, after the magic value used in the - header. (The name is an acronym for “Unix Standard TAR”.) It extends + IEEE Std 1003.1-1988 (``POSIX.1'') defined a standard tar file format to + be read and written by compliant implementations of tar(1). This format + is often called the ``ustar'' format, after the magic value used in the + header. (The name is an acronym for ``Unix Standard TAR''.) It extends the historic format with new fields: struct header_posix_ustar { @@ -145,23 +146,23 @@ DESCRIPTION typeflag Type of entry. POSIX extended the earlier linkflag field with several new type values: - “0” Regular file. NUL should be treated as a synonym, for + ``0'' Regular file. NUL should be treated as a synonym, for compatibility purposes. - “1” Hard link. - “2” Symbolic link. - “3” Character device node. - “4” Block device node. - “5” Directory. - “6” FIFO node. - “7” Reserved. - Other A POSIX-compliant implementation must treat any unrecog‐ + ``1'' Hard link. + ``2'' Symbolic link. + ``3'' Character device node. + ``4'' Block device node. + ``5'' Directory. + ``6'' FIFO node. + ``7'' Reserved. + Other A POSIX-compliant implementation must treat any unrecog- nized typeflag value as a regular file. In particular, - writers should ensure that all entries have a valid file‐ + writers should ensure that all entries have a valid file- name so that they can be restored by readers that do not support the corresponding extension. Uppercase letters "A" through "Z" are reserved for custom extensions. Note that sockets and whiteout entries are not archivable. - It is worth noting that the size field, in particular, has dif‐ + It is worth noting that the size field, in particular, has dif- ferent meanings depending on the type. For regular files, of course, it indicates the amount of data following the header. For directories, it may be used to indicate the total size of all @@ -169,12 +170,12 @@ DESCRIPTION allocate directory space. For all other types, it should be set to zero by writers and ignored by readers. - magic Contains the magic value “ustar” followed by a NUL byte to indi‐ - cate that this is a POSIX standard archive. Full compliance + magic Contains the magic value ``ustar'' followed by a NUL byte to + indicate that this is a POSIX standard archive. Full compliance requires the uname and gname fields be properly set. version - Version. This should be “00” (two copies of the ASCII digit + Version. This should be ``00'' (two copies of the ASCII digit zero) for POSIX standard archives. uname, gname @@ -193,12 +194,12 @@ DESCRIPTION is not empty, the reader will prepend the prefix value and a / character to the regular name field to obtain the full pathname. The standard does not require a trailing / character on directory - names, though most implementations still include this for compat‐ + names, though most implementations still include this for compat- ibility reasons. Note that all unused bytes must be set to NUL. - Field termination is specified slightly differently by POSIX than by pre‐ + Field termination is specified slightly differently by POSIX than by pre- vious implementations. The magic, uname, and gname fields must have a trailing NUL. The pathname, linkname, and prefix fields must have a trailing NUL unless they fill the entire field. (In particular, it is @@ -207,7 +208,7 @@ DESCRIPTION the front, and requires them to be terminated with either space or NUL characters. - Currently, most tar implementations comply with the ustar format, occa‐ + Currently, most tar implementations comply with the ustar format, occa- sionally extending it by adding new fields to the blank area at the end of the header record. @@ -221,37 +222,37 @@ DESCRIPTION the twelfth byte for a trailing NUL character. Allowing 12 octal digits allows file sizes up to 64 GB. - Another extension, utilized by GNU tar, star, and other newer tar imple‐ + Another extension, utilized by GNU tar, star, and other newer tar imple- mentations, permits binary numbers in the standard numeric fields. This is flagged by setting the high bit of the first byte. The remainder of the field is treated as a signed twos-complement value. This permits 95-bit values for the length and time fields and 63-bit values for the uid, gid, and device numbers. In particular, this provides a consistent way to handle negative time values. GNU tar supports this extension for - the length, mtime, ctime, and atime fields. Joerg Schilling's star pro‐ + the length, mtime, ctime, and atime fields. Joerg Schilling's star pro- gram and the libarchive library support this extension for all numeric fields. Note that this extension is largely obsoleted by the extended attribute record provided by the pax interchange format. Another early GNU extension allowed base-64 values rather than octal. - This extension was short-lived and is no longer supported by any imple‐ + This extension was short-lived and is no longer supported by any imple- mentation. Pax Interchange Format There are many attributes that cannot be portably stored in a POSIX ustar - archive. IEEE Std 1003.1-2001 (“POSIX.1”) defined a “pax interchange - format” that uses two new types of entries to hold text-formatted meta‐ - data that applies to following entries. Note that a pax interchange for‐ + archive. IEEE Std 1003.1-2001 (``POSIX.1'') defined a ``pax interchange + format'' that uses two new types of entries to hold text-formatted meta- + data that applies to following entries. Note that a pax interchange for- mat archive is a ustar archive in every respect. The new data is stored - in ustar-compatible archive entries that use the “x” or “g” typeflag. In - particular, older implementations that do not fully support these exten‐ - sions will extract the metadata into regular files, where the metadata - can be examined as necessary. + in ustar-compatible archive entries that use the ``x'' or ``g'' typeflag. + In particular, older implementations that do not fully support these + extensions will extract the metadata into regular files, where the meta- + data can be examined as necessary. - An entry in a pax interchange format archive consists of one or two stan‐ + An entry in a pax interchange format archive consists of one or two stan- dard ustar entries, each with its own header and data. The first optional entry stores the extended attributes for the following entry. - This optional first entry has an "x" typeflag and a size field that indi‐ + This optional first entry has an "x" typeflag and a size field that indi- cates the total size of the extended attributes. The extended attributes themselves are stored as a series of text-format lines encoded in the portable UTF-8 encoding. Each line consists of a decimal number, a @@ -262,7 +263,7 @@ DESCRIPTION 25 ctime=1084839148.1212\n Keys in all lowercase are standard keys. Vendors can add their own keys by prefixing them with an all uppercase vendor name and a period. Note - that, unlike the historic header, numeric values are stored using deci‐ + that, unlike the historic header, numeric values are stored using deci- mal, not octal. A description of some common keys follows: atime, ctime, mtime @@ -276,13 +277,13 @@ DESCRIPTION be in UTF-8, including pathnames, user names, and group names. In some cases, it is not possible to translate local conventions into UTF-8. If this key is present and the value is the six- - character ASCII string “BINARY”, then all textual values are + character ASCII string ``BINARY'', then all textual values are assumed to be in a platform-dependent multi-byte encoding. Note - that there are only two valid values for this key: “BINARY” or - “ISO-IR 10646 2000 UTF-8”. No other values are permitted by the - standard, and the latter value should generally not be used as it - is the default when this key is not specified. In particular, - this flag should not be used as a general mechanism to allow + that there are only two valid values for this key: ``BINARY'' or + ``ISO-IR 10646 2000 UTF-8''. No other values are permitted by + the standard, and the latter value should generally not be used + as it is the default when this key is not specified. In particu- + lar, this flag should not be used as a general mechanism to allow filenames to be stored in arbitrary encodings. uname, uid, gname, gid @@ -299,7 +300,7 @@ DESCRIPTION UTF8 and can thus include non-ASCII characters. realtime.*, security.* - These keys are reserved and may be used for future standardiza‐ + These keys are reserved and may be used for future standardiza- tion. size The size of the file. Note that there is no length limit on this @@ -307,17 +308,17 @@ DESCRIPTION than the historic 8GB limit. SCHILY.* - Vendor-specific attributes used by Joerg Schilling's star imple‐ + Vendor-specific attributes used by Joerg Schilling's star imple- mentation. - SCHILY.acl.access, SCHILY.acl.default - Stores the access and default ACLs as textual strings in a format - that is an extension of the format specified by POSIX.1e draft - 17. In particular, each user or group access specification can - include a fourth colon-separated field with the numeric UID or - GID. This allows ACLs to be restored on systems that may not - have complete user or group information available (such as when - NIS/YP or LDAP services are temporarily unavailable). + SCHILY.acl.access, SCHILY.acl.default, SCHILY.acl.ace + Stores the access, default and NFSv4 ACLs as textual strings in a + format that is an extension of the format specified by POSIX.1e + draft 17. In particular, each user or group access specification + can include an additional colon-separated field with the numeric + UID or GID. This allows ACLs to be restored on systems that may + not have complete user or group information available (such as + when NIS/YP or LDAP services are temporarily unavailable). SCHILY.devminor, SCHILY.devmajor The full minor and major numbers for device nodes. @@ -340,16 +341,16 @@ DESCRIPTION LIBARCHIVE.creationtime The time when the file was created. (This should not be confused - with the POSIX “ctime” attribute, which refers to the time when + with the POSIX ``ctime'' attribute, which refers to the time when the file metadata was last changed.) LIBARCHIVE.xattr.namespace.key Libarchive stores POSIX.1e-style extended attributes using keys - of this form. The key value is URL-encoded: All non-ASCII char‐ - acters and the two special characters “=” and “%” are encoded as - “%” followed by two uppercase hexadecimal digits. The value of - this key is the extended attribute value encoded in base 64. XXX - Detail the base-64 format here XXX + of this form. The key value is URL-encoded: All non-ASCII char- + acters and the two special characters ``='' and ``%'' are encoded + as ``%'' followed by two uppercase hexadecimal digits. The value + of this key is the extended attribute value encoded in base 64. + XXX Detail the base-64 format here XXX VENDOR.* XXX document other vendor-specific extensions XXX @@ -359,14 +360,14 @@ DESCRIPTION ignore the regular fields when they are overridden. This is important, as existing archivers are known to store non-compliant values in the standard header fields in this situation. There are no limits on length - for any of these fields. In particular, numeric fields can be arbitrar‐ + for any of these fields. In particular, numeric fields can be arbitrar- ily large. All text fields are encoded in UTF8. Compliant writers should store only portable 7-bit ASCII characters in the standard ustar header and use extended attributes whenever a text value contains non- ASCII characters. In addition to the x entry described above, the pax interchange format - also supports a g entry. The g entry is identical in format, but speci‐ + also supports a g entry. The g entry is identical in format, but speci- fies attributes that serve as defaults for all subsequent archive entries. The g entry is not widely used. @@ -383,10 +384,10 @@ DESCRIPTION described earlier and has extended it using several different mechanisms: It added new fields to the empty space in the header (some of which was later used by POSIX for conflicting purposes); it allowed the header to - be continued over multiple records; and it defined new entries that mod‐ + be continued over multiple records; and it defined new entries that mod- ify following entries (similar in principle to the x entry described above, but each GNU special entry is single-purpose, unlike the general- - purpose x entry). As a result, GNU tar archives are not POSIX compati‐ + purpose x entry). As a result, GNU tar archives are not POSIX compati- ble, although more lenient POSIX-compliant readers can successfully extract most GNU tar archives. @@ -429,7 +430,7 @@ DESCRIPTION to indicate the pre-allocation of a contiguous file on disk. - D This indicates a directory entry. Unlike the POSIX-stan‐ + D This indicates a directory entry. Unlike the POSIX-stan- dard "5" typeflag, the header is followed by data records listing the names of files in this directory. Each name is preceded by an ASCII "Y" if the file is stored in this @@ -438,7 +439,7 @@ DESCRIPTION marks the end of the name list. The purpose of this entry is to support incremental backups; a program restoring from such an archive may wish to delete files - on disk that did not exist in the directory when the ar‐ + on disk that did not exist in the directory when the ar- chive was made. Note that the "D" typeflag specifically violates POSIX, @@ -447,21 +448,21 @@ DESCRIPTION file could interfere with subsequent creation of the like-named directory. - K The data for this entry is a long linkname for the fol‐ + K The data for this entry is a long linkname for the fol- lowing regular entry. - L The data for this entry is a long pathname for the fol‐ + L The data for this entry is a long pathname for the fol- lowing regular entry. M This is a continuation of the last file on the previous volume. GNU multi-volume archives guarantee that each volume begins with a valid entry header. To ensure this, a file may be split, with part stored at the end of one - volume, and part stored at the beginning of the next vol‐ - ume. The "M" typeflag indicates that this entry contin‐ + volume, and part stored at the beginning of the next vol- + ume. The "M" typeflag indicates that this entry contin- ues an existing file. Such entries can only occur as the first or second entry in an archive (the latter only if - the first entry is a volume label). The size field spec‐ + the first entry is a volume label). The size field spec- ifies the size of this entry. The offset field at bytes 369-380 specifies the offset where this file fragment begins. The realsize field specifies the total size of @@ -476,29 +477,29 @@ DESCRIPTION after extraction; this was originally used to support long names. The contents of this record are a text description of the operations to be done, in the form - “Rename %s to %s\n” or “Symlink %s to %s\n”; in either - case, both filenames are escaped using K&R C syntax. Due - to security concerns, "N" records are now generally - ignored when reading archives. - - S This is a “sparse” regular file. Sparse files are stored - as a series of fragments. The header contains a list of - fragment offset/length pairs. If more than four such - entries are required, the header is extended as necessary - with “extra” header extensions (an older format that is - no longer used), or “sparse” extensions. + ``Rename %s to %s\n'' or ``Symlink %s to %s\n''; in + either case, both filenames are escaped using K&R C syn- + tax. Due to security concerns, "N" records are now gen- + erally ignored when reading archives. + + S This is a ``sparse'' regular file. Sparse files are + stored as a series of fragments. The header contains a + list of fragment offset/length pairs. If more than four + such entries are required, the header is extended as nec- + essary with ``extra'' header extensions (an older format + that is no longer used), or ``sparse'' extensions. V The name field should be interpreted as a tape/volume header name. This entry should generally be ignored on extraction. - magic The magic field holds the five characters “ustar” followed by a + magic The magic field holds the five characters ``ustar'' followed by a space. Note that POSIX ustar archives have a trailing null. version The version field holds a space character followed by a null. Note that POSIX ustar archives use two copies of the ASCII digit - “0”. + ``0''. atime, ctime The time the file was last accessed and the time of last change @@ -516,9 +517,9 @@ DESCRIPTION written to the file at appropriate offsets. isextended - If this is set to non-zero, the header will be followed by addi‐ - tional “sparse header” records. Each such record contains infor‐ - mation about as many as 21 additional sparse blocks as shown + If this is set to non-zero, the header will be followed by addi- + tional ``sparse header'' records. Each such record contains + information about as many as 21 additional sparse blocks as shown here: struct gnu_sparse_header { @@ -541,14 +542,14 @@ DESCRIPTION GNU tar pax archives GNU tar 1.14 (XXX check this XXX) and later will write pax interchange format archives when you specify the --posix flag. This format follows - the pax interchange format closely, using some SCHILY tags and introduc‐ + the pax interchange format closely, using some SCHILY tags and introduc- ing new keywords to store sparse file information. There have been three - iterations of the sparse file support, referred to as “0.0”, “0.1”, and - “1.0”. + iterations of the sparse file support, referred to as ``0.0'', ``0.1'', + and ``1.0''. GNU.sparse.numblocks, GNU.sparse.offset, GNU.sparse.numbytes, GNU.sparse.size - The “0.0” format used an initial GNU.sparse.numblocks attribute + The ``0.0'' format used an initial GNU.sparse.numblocks attribute to indicate the number of blocks in the file, a pair of GNU.sparse.offset and GNU.sparse.numbytes to indicate the offset and size of each block, and a single GNU.sparse.size to indicate @@ -560,15 +561,15 @@ DESCRIPTION the standards. GNU.sparse.map - The “0.1” format used a single attribute that stored a comma-sep‐ - arated list of decimal numbers. Each pair of numbers indicated - the offset and size, respectively, of a block of data. This does - not work well if the archive is extracted by an archiver that - does not recognize this extension, since many pax implementations - simply discard unrecognized attributes. + The ``0.1'' format used a single attribute that stored a comma- + separated list of decimal numbers. Each pair of numbers indi- + cated the offset and size, respectively, of a block of data. + This does not work well if the archive is extracted by an + archiver that does not recognize this extension, since many pax + implementations simply discard unrecognized attributes. GNU.sparse.major, GNU.sparse.minor, GNU.sparse.name, GNU.sparse.realsize - The “1.0” format stores the sparse block map in one or more + The ``1.0'' format stores the sparse block map in one or more 512-byte blocks prepended to the file data in the entry body. The pax attributes indicate the existence of this map (via the GNU.sparse.major and GNU.sparse.minor fields) and the full size @@ -580,14 +581,14 @@ DESCRIPTION Solaris Tar XXX More Details Needed XXX - Solaris tar (beginning with SunOS XXX 5.7 ?? XXX) supports an “extended” - format that is fundamentally similar to pax interchange format, with the - following differences: - · Extended attributes are stored in an entry whose type is X, not + Solaris tar (beginning with SunOS XXX 5.7 ?? XXX) supports an + ``extended'' format that is fundamentally similar to pax interchange for- + mat, with the following differences: + o Extended attributes are stored in an entry whose type is X, not x, as used by pax interchange format. The detailed format of this entry appears to be the same as detailed above for the x entry. - · An additional A header is used to store an ACL for the following + o An additional A header is used to store an ACL for the following regular entry. The body of this entry contains a seven-digit octal number followed by a zero byte, followed by the textual ACL description. The octal value is the number of ACL entries plus a @@ -606,17 +607,17 @@ DESCRIPTION Mac OS X Tar The tar distributed with Apple's Mac OS X stores most regular files as two separate files in the tar archive. The two files have the same name - except that the first one has “._” prepended to the last path element. - This special file stores an AppleDouble-encoded binary blob with addi‐ + except that the first one has ``._'' prepended to the last path element. + This special file stores an AppleDouble-encoded binary blob with addi- tional metadata about the second file, including ACL, extended attributes, and resources. To recreate the original file on disk, each separate file can be extracted and the Mac OS X copyfile() function can be used to unpack the separate metadata file and apply it to th regular - file. Conversely, the same function provides a “pack” option to encode + file. Conversely, the same function provides a ``pack'' option to encode the extended metadata from a file into a separate file whose contents can then be put into a tar archive. - Note that the Apple extended attributes interact badly with long file‐ + Note that the Apple extended attributes interact badly with long file- names. Since each file is stored with the full name, a separate set of extensions needs to be included in the archive for each one, doubling the overhead required for files with long names. @@ -654,10 +655,11 @@ SEE ALSO STANDARDS The tar utility is no longer a part of POSIX or the Single Unix Standard. - It last appeared in Version 2 of the Single UNIX Specification (“SUSv2”). - It has been supplanted in subsequent standards by pax(1). The ustar for‐ - mat is currently part of the specification for the pax(1) utility. The - pax interchange file format is new with IEEE Std 1003.1-2001 (“POSIX.1”). + It last appeared in Version 2 of the Single UNIX Specification + (``SUSv2''). It has been supplanted in subsequent standards by pax(1). + The ustar format is currently part of the specification for the pax(1) + utility. The pax interchange file format is new with IEEE Std + 1003.1-2001 (``POSIX.1''). HISTORY A tar command appeared in Seventh Edition Unix, which was released in @@ -671,4 +673,4 @@ HISTORY This documentation was written as part of the libarchive and bsdtar project by Tim Kientzle . -BSD December 23, 2011 BSD +BSD December 27, 2016 BSD diff --git a/libarchive/doc/wiki/Makefile b/libarchive/doc/wiki/Makefile index a8e2799..0b8cb5d 100644 --- a/libarchive/doc/wiki/Makefile +++ b/libarchive/doc/wiki/Makefile @@ -11,6 +11,9 @@ ManPageArchiveEntryAcl3.wiki: ../mdoc2wiki.awk ../../libarchive/archive_entry_ac ManPageArchiveEntryLinkify3.wiki: ../mdoc2wiki.awk ../../libarchive/archive_entry_linkify.3 awk -f ../mdoc2wiki.awk < ../../libarchive/archive_entry_linkify.3 > ManPageArchiveEntryLinkify3.wiki +ManPageArchiveEntryMisc3.wiki: ../mdoc2wiki.awk ../../libarchive/archive_entry_misc.3 + awk -f ../mdoc2wiki.awk < ../../libarchive/archive_entry_misc.3 > ManPageArchiveEntryMisc3.wiki + ManPageArchiveEntryPaths3.wiki: ../mdoc2wiki.awk ../../libarchive/archive_entry_paths.3 awk -f ../mdoc2wiki.awk < ../../libarchive/archive_entry_paths.3 > ManPageArchiveEntryPaths3.wiki @@ -104,15 +107,15 @@ ManPageArchiveWriteSetPassphrase3.wiki: ../mdoc2wiki.awk ../../libarchive/archiv ManPageCpio5.wiki: ../mdoc2wiki.awk ../../libarchive/cpio.5 awk -f ../mdoc2wiki.awk < ../../libarchive/cpio.5 > ManPageCpio5.wiki +ManPageLibarchiveFormats5.wiki: ../mdoc2wiki.awk ../../libarchive/libarchive-formats.5 + awk -f ../mdoc2wiki.awk < ../../libarchive/libarchive-formats.5 > ManPageLibarchiveFormats5.wiki + ManPageLibarchive3.wiki: ../mdoc2wiki.awk ../../libarchive/libarchive.3 awk -f ../mdoc2wiki.awk < ../../libarchive/libarchive.3 > ManPageLibarchive3.wiki ManPageLibarchiveChanges3.wiki: ../mdoc2wiki.awk ../../libarchive/libarchive_changes.3 awk -f ../mdoc2wiki.awk < ../../libarchive/libarchive_changes.3 > ManPageLibarchiveChanges3.wiki -ManPageLibarchiveFormats5.wiki: ../mdoc2wiki.awk ../../libarchive/libarchive-formats.5 - awk -f ../mdoc2wiki.awk < ../../libarchive/libarchive-formats.5 > ManPageLibarchiveFormats5.wiki - ManPageLibarchiveInternals3.wiki: ../mdoc2wiki.awk ../../libarchive/libarchive_internals.3 awk -f ../mdoc2wiki.awk < ../../libarchive/libarchive_internals.3 > ManPageLibarchiveInternals3.wiki @@ -127,4 +130,4 @@ ManPageBsdtar1.wiki: ../mdoc2wiki.awk ../../tar/bsdtar.1 ManPageBsdcpio1.wiki: ../mdoc2wiki.awk ../../cpio/bsdcpio.1 awk -f ../mdoc2wiki.awk < ../../cpio/bsdcpio.1 > ManPageBsdcpio1.wiki -all: ManPageArchiveEntry3.wiki ManPageArchiveEntryAcl3.wiki ManPageArchiveEntryLinkify3.wiki ManPageArchiveEntryPaths3.wiki ManPageArchiveEntryPerms3.wiki ManPageArchiveEntryStat3.wiki ManPageArchiveEntryTime3.wiki ManPageArchiveRead3.wiki ManPageArchiveReadAddPassphrase3.wiki ManPageArchiveReadData3.wiki ManPageArchiveReadDisk3.wiki ManPageArchiveReadExtract3.wiki ManPageArchiveReadFilter3.wiki ManPageArchiveReadFormat3.wiki ManPageArchiveReadFree3.wiki ManPageArchiveReadHeader3.wiki ManPageArchiveReadNew3.wiki ManPageArchiveReadOpen3.wiki ManPageArchiveReadSetOptions3.wiki ManPageArchiveUtil3.wiki ManPageArchiveWrite3.wiki ManPageArchiveWriteBlocksize3.wiki ManPageArchiveWriteData3.wiki ManPageArchiveWriteDisk3.wiki ManPageArchiveWriteFilter3.wiki ManPageArchiveWriteFinishEntry3.wiki ManPageArchiveWriteFormat3.wiki ManPageArchiveWriteFree3.wiki ManPageArchiveWriteHeader3.wiki ManPageArchiveWriteNew3.wiki ManPageArchiveWriteOpen3.wiki ManPageArchiveWriteSetOptions3.wiki ManPageArchiveWriteSetPassphrase3.wiki ManPageCpio5.wiki ManPageLibarchive3.wiki ManPageLibarchiveChanges3.wiki ManPageLibarchiveFormats5.wiki ManPageLibarchiveInternals3.wiki ManPageMtree5.wiki ManPageTar5.wiki ManPageBsdtar1.wiki ManPageBsdcpio1.wiki +all: ManPageArchiveEntry3.wiki ManPageArchiveEntryAcl3.wiki ManPageArchiveEntryLinkify3.wiki ManPageArchiveEntryMisc3.wiki ManPageArchiveEntryPaths3.wiki ManPageArchiveEntryPerms3.wiki ManPageArchiveEntryStat3.wiki ManPageArchiveEntryTime3.wiki ManPageArchiveRead3.wiki ManPageArchiveReadAddPassphrase3.wiki ManPageArchiveReadData3.wiki ManPageArchiveReadDisk3.wiki ManPageArchiveReadExtract3.wiki ManPageArchiveReadFilter3.wiki ManPageArchiveReadFormat3.wiki ManPageArchiveReadFree3.wiki ManPageArchiveReadHeader3.wiki ManPageArchiveReadNew3.wiki ManPageArchiveReadOpen3.wiki ManPageArchiveReadSetOptions3.wiki ManPageArchiveUtil3.wiki ManPageArchiveWrite3.wiki ManPageArchiveWriteBlocksize3.wiki ManPageArchiveWriteData3.wiki ManPageArchiveWriteDisk3.wiki ManPageArchiveWriteFilter3.wiki ManPageArchiveWriteFinishEntry3.wiki ManPageArchiveWriteFormat3.wiki ManPageArchiveWriteFree3.wiki ManPageArchiveWriteHeader3.wiki ManPageArchiveWriteNew3.wiki ManPageArchiveWriteOpen3.wiki ManPageArchiveWriteSetOptions3.wiki ManPageArchiveWriteSetPassphrase3.wiki ManPageCpio5.wiki ManPageLibarchiveFormats5.wiki ManPageLibarchive3.wiki ManPageLibarchiveChanges3.wiki ManPageLibarchiveInternals3.wiki ManPageMtree5.wiki ManPageTar5.wiki ManPageBsdtar1.wiki ManPageBsdcpio1.wiki diff --git a/libarchive/doc/wiki/ManPageArchiveEntry3.wiki b/libarchive/doc/wiki/ManPageArchiveEntry3.wiki index 195f6ce..db4177c 100644 --- a/libarchive/doc/wiki/ManPageArchiveEntry3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveEntry3.wiki @@ -3,7 +3,7 @@ ARCHIVE_ENTRY(3) manual page '''archive_entry_clear''', '''archive_entry_clone''', '''archive_entry_free''', -'''archive_entry_new''', +'''archive_entry_new''' - functions for managing archive entry descriptions == LIBRARY == Streaming Archive Library (libarchive, -larchive) @@ -105,13 +105,12 @@ using the current locale. Similarly, if you store a wide string and then store a narrow string for the same data, the previously-set wide string will be discarded in favor of the new data. - == SEE ALSO == [[ManPagerchiventrycl3]], [[ManPagerchiventryaths3]], [[ManPagerchiventryerms3]], -[[ManPagerchiventryime3]] -[[ManPageibarchive3]], +[[ManPagerchiventryime3]], +[[ManPageibarchive3]] == HISTORY == The '''libarchive''' diff --git a/libarchive/doc/wiki/ManPageArchiveEntryAcl3.wiki b/libarchive/doc/wiki/ManPageArchiveEntryAcl3.wiki index 07a55c8..7e7ed25 100644 --- a/libarchive/doc/wiki/ManPageArchiveEntryAcl3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveEntryAcl3.wiki @@ -4,10 +4,13 @@ ARCHIVE_ENTRY_ACL(3) manual page '''archive_entry_acl_add_entry_w''', '''archive_entry_acl_clear''', '''archive_entry_acl_count''', +'''archive_entry_acl_from_text''', +'''archive_entry_acl_from_text_w''', '''archive_entry_acl_next''', -'''archive_entry_acl_next_w''', '''archive_entry_acl_reset''', -'''archive_entry_acl_text_w''' +'''archive_entry_acl_to_text''', +'''archive_entry_acl_to_text_w''', +'''archive_entry_acl_types''' - functions for manipulating Access Control Lists in archive entry descriptions == LIBRARY == Streaming Archive Library (libarchive, -larchive) @@ -32,44 +35,59 @@ Streaming Archive Library (libarchive, -larchive)
''int''
-'''archive_entry_acl_next'''(''struct archive_entry *a'', ''int type'', ''int *ret_type'', ''int *ret_permset'', ''int *ret_tag'', ''int *ret_qual'', ''const char **ret_name''); +'''archive_entry_acl_from_text'''(''struct archive_entry *a'', ''const char *text'', ''int type''); +
+''int'' +
+'''archive_entry_acl_from_text_w'''(''struct archive_entry *a'', ''const wchar_t *text'', ''int type'');
''int''
-'''archive_entry_acl_next_w'''(''struct archive_entry *a'', ''int type'', ''int *ret_type'', ''int *ret_permset'', ''int *ret_tag'', ''int *ret_qual'', ''const wchar_t **ret_name''); +'''archive_entry_acl_next'''(''struct archive_entry *a'', ''int type'', ''int *ret_type'', ''int *ret_permset'', ''int *ret_tag'', ''int *ret_qual'', ''const char **ret_name'');
''int''
'''archive_entry_acl_reset'''(''struct archive_entry *a'', ''int type'');
-''const wchar_t *'' +''char *'' +
+'''archive_entry_acl_to_text'''(''struct archive_entry *a'', ''ssize_t *len_p'', ''int flags''); +
+''wchar_t *'' +
+'''archive_entry_acl_to_text_w'''(''struct archive_entry *a'', ''ssize_t *len_p'', ''int flags'');
-'''archive_entry_acl_text_w'''(''struct archive_entry *a'', ''int flags''); +''int'' +
+'''archive_entry_acl_types'''(''struct archive_entry *a''); == DESCRIPTION == -An -"Access Control List" -is a generalisation of the classic Unix permission system. +The +"Access Control Lists (ACLs)" +extend the standard Unix permission model. The ACL interface of '''libarchive''' -is derived from the POSIX.1e draft, but restricted to simplify dealing -with practical implementations in various Operating Systems and archive formats. - -An ACL consists of a number of independent entries. -Each entry specifies the permission set as bitmask of basic permissions. -Valid permissions are: +supports both POSIX.1e and NFSv4 style ACLs. +Use of ACLs is restricted by +various levels of ACL support in operating systems, file systems and archive +formats. +=== POSIX.1e Access Control Lists=== +A POSIX.1e ACL consists of a number of independent entries. +Each entry specifies the permission set as a bitmask of basic permissions. +Valid permissions in the +are:
-ARCHIVE_ENTRY_ACL_EXECUTE +ARCHIVE_ENTRY_ACL_READ (.B r )
-ARCHIVE_ENTRY_ACL_WRITE +ARCHIVE_ENTRY_ACL_WRITE (.B w )
-ARCHIVE_ENTRY_ACL_READ +ARCHIVE_ENTRY_ACL_EXECUTE (.B x )
The permissions correspond to the normal Unix permissions. -The tag specifies the principal to which the permission applies. +The +specifies the principal to which the permission applies. Valid values are: -
ARCHIVE_ENTRY_ACL_USER The user specified by the name field. @@ -78,17 +96,18 @@ ARCHIVE_ENTRY_ACL_USER_OBJ The owner of the file.
ARCHIVE_ENTRY_ACL_GROUP -The group specied by the name field. +The group specified by the name field.
ARCHIVE_ENTRY_ACL_GROUP_OBJ -The group who owns the file. +The group which owns the file.
ARCHIVE_ENTRY_ACL_MASK The maximum permissions to be obtained via group permissions.
ARCHIVE_ENTRY_ACL_OTHER -Any principal who doesn't have a user or group entry. -
+Any principal who is not the file owner or a member of the owning group. + + The principals ARCHIVE_ENTRY_ACL_USER_OBJ, ARCHIVE_ENTRY_ACL_GROUP_OBJ @@ -104,14 +123,145 @@ This specifies the permissions required for access to the file itself. Directories have an additional ACL () ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, -which controls the initial access ACL for newly created directory entries. +which controls the initial access ACL for newly-created directory entries. +=== NFSv4 Access Control Lists=== +A NFSv4 ACL consists of multiple individual entries called Access Control +Entries (ACEs). +There are four possible types of a NFSv4 ACE: +
+ARCHIVE_ENTRY_ACL_TYPE_ALLOW +Allow principal to perform actions requiring given permissions. +
+ARCHIVE_ENTRY_ACL_TYPE_DENY +Prevent principal from performing actions requiring given permissions. +
+ARCHIVE_ENTRY_ACL_TYPE_AUDIT +Log access attempts by principal which require given permissions. +
+ARCHIVE_ENTRY_ACL_TYPE_ALARM +Trigger a system alarm on access attempts by principal which require given +permissions. +
+ +The +specifies the principal to which the permission applies. +Valid values are: +
+ARCHIVE_ENTRY_ACL_USER +The user specified by the name field. +
+ARCHIVE_ENTRY_ACL_USER_OBJ +The owner of the file. +
+ARCHIVE_ENTRY_ACL_GROUP +The group specified by the name field. +
+ARCHIVE_ENTRY_ACL_GROUP_OBJ +The group which owns the file. +
+ARCHIVE_ENTRY_ACL_EVERYONE +Any principal who is not the file owner or a member of the owning group. +
+ +Entries with the +ARCHIVE_ENTRY_ACL_USER +or +ARCHIVE_ENTRY_ACL_GROUP +tag store the user and group name in the +string and optionally the user or group ID in the +integer. + +NFSv4 ACE permissions and flags are stored in the same +bitfield. +Some permissions share the same constant and permission character +but have different effect on directories than on files. +The following ACE permissions are supported: +
+
+ARCHIVE_ENTRY_ACL_READ_DATA (.B r ) +Read data (file). +
+ARCHIVE_ENTRY_ACL_LIST_DIRECTORY (.B r ) +List entries (directory). +
ARCHIVE_ENTRY_ACL_WRITE_DATA (.B w )
+Write data (file). +
ARCHIVE_ENTRY_ACL_ADD_FILE (.B w )
+Create files (directory). +
+ARCHIVE_ENTRY_ACL_EXECUTE (.B x ) +Execute file or change into a directory. +
+ARCHIVE_ENTRY_ACL_APPEND_DATA (.B p ) +Append data (file). +
+ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY (.B p ) +Create subdirectories (directory). +
+ARCHIVE_ENTRY_ACL_DELETE_CHILD (.B D ) +Remove files and subdirectories inside a directory. +
+ARCHIVE_ENTRY_ACL_DELETE (.B d ) +Remove file or directory. +
+ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES (.B a ) +Read file or directory attributes. +
+ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES (.B A ) +Write file or directory attributes. +
+ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS (.B R ) +Read named file or directory attributes. +
+ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS (.B W ) +Write named file or directory attributes. +
+ARCHIVE_ENTRY_ACL_READ_ACL (.B c ) +Read file or directory ACL. +
+ARCHIVE_ENTRY_ACL_WRITE_ACL (.B C ) +Write file or directory ACL. +
+ARCHIVE_ENTRY_ACL_WRITE_OWNER (.B o ) +Change owner of a file or directory. +
+ARCHIVE_ENTRY_ACL_SYNCHRONIZE (.B s ) +Use synchronous I/O. +
+ +The following NFSv4 ACL inheritance flags are supported: +
+
+ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT (.B f ) +Inherit parent directory ACE to files. +
+ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT (.B d ) +Inherit parent directory ACE to subdirectories. +
+ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY (.B i ) +Only inherit, do not apply the permission on the directory itself. +
+ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT (.B n ) +Do not propagate inherit flags. +Only first-level entries inherit ACLs. +
+ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS (.B S ) +Trigger alarm or audit on successful access. +
+ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS (.B F ) +Trigger alarm or audit on failed access. +
+ARCHIVE_ENTRY_ACL_ENTRY_INHERITED (.B I ) +Mark that ACE was inherited. +
+=== Functions=== '''archive_entry_acl_add_entry'''() and '''archive_entry_acl_add_entry_w'''() add a single ACL entry. For the access ACL and non-extended principals, the classic Unix permissions are updated. +An archive entry cannot contain both POSIX.1e and NFSv4 ACL entries. '''archive_entry_acl_clear'''() removes all ACL entries and resets the enumeration pointer. @@ -119,17 +269,70 @@ removes all ACL entries and resets the enumeration pointer. '''archive_entry_acl_count'''() counts the ACL entries that have the given type mask. can be the bitwise-or of +
+
ARCHIVE_ENTRY_ACL_TYPE_ACCESS -and -ARCHIVE_ENTRY_ACL_TYPE_DEFAULT. -If +
+ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +
+for POSIX.1e ACLs and +
+
+ARCHIVE_ENTRY_ACL_TYPE_ALLOW +
+ARCHIVE_ENTRY_ACL_TYPE_DENY +
+ARCHIVE_ENTRY_ACL_TYPE_AUDIT +
+ARCHIVE_ENTRY_ACL_TYPE_ALARM +
+for NFSv4 ACLs. +For POSIX.1e ACLs if ARCHIVE_ENTRY_ACL_TYPE_ACCESS is included and at least one extended ACL entry is found, -the three non-extened ACLs are added. +the three non-extended ACLs are added. -'''archive_entry_acl_next'''() +'''archive_entry_acl_from_text'''() and -'''archive_entry_acl_next_w'''() +'''archive_entry_acl_from_text_w'''() +add new +(or merge with existing) +ACL entries from +(wide) +text. +The argument +may take one of the following values: +
+
+ARCHIVE_ENTRY_ACL_TYPE_ACCESS +
+ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +
+ARCHIVE_ENTRY_ACL_TYPE_NFS4 +
+Supports all formats that can be created with +'''archive_entry_acl_to_text'''() +or respectively +'''archive_entry_acl_to_text_w'''(). +Existing ACL entries are preserved. +To get a clean new ACL from text +'''archive_entry_acl_clear'''() +must be called first. +Entries prefixed with +"default:" +are treated as +ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +unless +is +ARCHIVE_ENTRY_ACL_TYPE_NFS4. +Invalid entries, non-parseable ACL entries and entries beginning with +the +Sq # +character +(comments) +are skipped. + +'''archive_entry_acl_next'''() return the next entry of the ACL list. This functions may only be called after '''archive_entry_acl_reset'''() @@ -137,10 +340,8 @@ has indicated the presence of extended ACL entries. '''archive_entry_acl_reset'''() prepare reading the list of ACL entries with -'''archive_entry_acl_next'''() -or -'''archive_entry_acl_next_w'''(). -The function returns either 0, if no non-extended ACLs are found. +'''archive_entry_acl_next'''(). +The function returns 0 if no non-extended ACLs are found. In this case, the access permissions should be obtained by [[ManPagerchiventryode3]] or set using @@ -148,34 +349,91 @@ or set using Otherwise, the function returns the same value as '''archive_entry_acl_count'''(). -'''archive_entry_acl_text_w'''() -converts the ACL entries for the given type mask into a wide string. -In addition to the normal type flags, -ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID +'''archive_entry_acl_to_text'''() and +'''archive_entry_acl_to_text_w'''() +convert the ACL entries for the given type into a +(wide) +string of ACL entries separated by newline. +If the pointer +is not NULL, then the function shall return the length of the string +(not including the NULL terminator) +in the location pointed to by +. +The +argument is a bitwise-or. + +The following flags are effective only on POSIX.1e ACL: +
+
+ARCHIVE_ENTRY_ACL_TYPE_ACCESS +Output access ACLs. +
+ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +Output POSIX.1e default ACLs. +
ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT -can be specified to further customize the result. -The returned long string is valid until the next call to -'''archive_entry_acl_clear'''(), -'''archive_entry_acl_add_entry'''(), -'''archive_entry_acl_add_entry_w'''() +Prefix each default ACL entry with the word +"default:". +
+ARCHIVE_ENTRY_ACL_STYLE_SOLARIS +The mask and other ACLs don not contain a double colon. +
+ +The following flags are effecive only on NFSv4 ACL: +
+
+ARCHIVE_ENTRY_ACL_STYLE_COMPACT +Do not output minus characters for unset permissions and flags in NFSv4 ACL +permission and flag fields. +
+ +The following flags are effective on both POSIX.1e and NFSv4 ACL: +
+
+ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID +Add an additional colon-separated field containing the user or group id. +
+ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA +Separate ACL entries with comma instead of newline. +
+ +If the archive entry contains NFSv4 ACLs, all types of NFSv4 ACLs are returned. +It the entry contains POSIX.1e ACLs and none of the flags +ARCHIVE_ENTRY_ACL_TYPE_ACCESS or -'''archive_entry_acl_text_w'''(). +ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +are specified, both access and default entries are returned and default entries +are prefixed with +"default:". + +'''archive_entry_acl_types'''() +get ACL entry types contained in an archive entry's ACL. +As POSIX.1e and NFSv4 +ACL entries cannot be mixed, this function is a very efficient way to detect if +an ACL already contains POSIX.1e or NFSv4 ACL entries. == RETURN VALUES == '''archive_entry_acl_count'''() and '''archive_entry_acl_reset'''() returns the number of ACL entries that match the given type mask. -If the type mask includes +For POSIX.1e ACLS if the type mask includes ARCHIVE_ENTRY_ACL_TYPE_ACCESS and at least one extended ACL entry exists, the three classic Unix permissions are counted. -'''archive_entry_acl_next'''() +'''archive_entry_acl_from_text'''() and -'''archive_entry_acl_next_w'''() +'''archive_entry_acl_from_text_w'''() return ARCHIVE_OK +if all entries were successfully parsed and +ARCHIVE_WARN +if one or more entries were invalid or non-parseable. + +'''archive_entry_acl_next'''() +returns +ARCHIVE_OK on success, ARCHIVE_EOF if no more ACL entries exist @@ -185,20 +443,16 @@ if '''archive_entry_acl_reset'''() has not been called first. -'''archive_entry_text_w'''() -returns a wide string representation of the ACL entrise matching the -given type mask. -The returned long string is valid until the next call to -'''archive_entry_acl_clear'''(), -'''archive_entry_acl_add_entry'''(), -'''archive_entry_acl_add_entry_w'''() -or -'''archive_entry_acl_text_w'''(). +'''archive_entry_acl_to_text'''() +returns a string representing the ACL entries matching the given type and +flags on success or NULL on error. + +'''archive_entry_acl_to_text_w'''() +returns a wide string representing the ACL entries matching the given type +and flags on success or NULL on error. + +'''archive_entry_acl_types'''() +returns a bitmask of ACL entry types or 0 if archive entry has no ACL entries. == SEE ALSO == -[[ManPagerchiventry3]] -[[ManPageibarchive3]], -== BUGS == -ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID -and -ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT -are not documented. +[[ManPagerchiventry3]], +[[ManPageibarchive3]] diff --git a/libarchive/doc/wiki/ManPageArchiveEntryMisc3.wiki b/libarchive/doc/wiki/ManPageArchiveEntryMisc3.wiki new file mode 100644 index 0000000..02a91fd --- /dev/null +++ b/libarchive/doc/wiki/ManPageArchiveEntryMisc3.wiki @@ -0,0 +1,41 @@ +ARCHIVE_ENTRY_MISC(3) manual page +== NAME == +'''archive_entry_symlink_type''', +'''archive_entry_set_symlink_type''' +- miscellaneous functions for manipulating properties of archive_entry +== LIBRARY == +Streaming Archive Library (libarchive, -larchive) +== SYNOPSIS == +'''#include ''' +
+''int'' +
+'''archive_entry_symlink_type'''(''struct archive_entry *a''); +
+''void'' +
+'''archive_entry_set_symlink_type'''(''struct archive_entry *a'', ''int''); +== DESCRIPTION == +The function +'''archive_entry_symlink_type'''() +returns and the function +'''archive_entry_set_symlink_type'''() +sets the type of the symbolic link stored in an archive entry. +These functions +have special meaning on operating systems that support multiple symbolic link +types (e.g. Microsoft Windows). + +Supported values are: +
+
AE_SYMLINK_TYPE_UNDEFINED
+Symbolic link target type is not defined (default on unix systems) +
AE_SYMLINK_TYPE_FILE
+Symbolic link points to a file +
AE_SYMLINK_TYPE_DIRECTORY
+Symbolic link points to a directory +
+== SEE ALSO == +[[ManPagerchiventry3]], +[[ManPagerchiventryaths3]], +[[ManPagerchiventrytat3]], +[[ManPageibarchive3]] diff --git a/libarchive/doc/wiki/ManPageArchiveEntryPaths3.wiki b/libarchive/doc/wiki/ManPageArchiveEntryPaths3.wiki index 56ebec2..64ccef9 100644 --- a/libarchive/doc/wiki/ManPageArchiveEntryPaths3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveEntryPaths3.wiki @@ -5,25 +5,25 @@ ARCHIVE_ENTRY_PATHS(3) manual page '''archive_entry_set_hardlink''', '''archive_entry_copy_hardlink''', '''archive_entry_copy_hardlink_w''', -'''archve_entry_update_hardlink_utf8''', +'''archive_entry_update_hardlink_utf8''', '''archive_entry_set_link''', '''archive_entry_copy_link''', '''archive_entry_copy_link_w''', -'''archve_entry_update_link_utf8''', +'''archive_entry_update_link_utf8''', '''archive_entry_pathname''', '''archive_entry_pathname_w''', '''archive_entry_set_pathname''', '''archive_entry_copy_pathname''', '''archive_entry_copy_pathname_w''', -'''archve_entry_update_pathname_utf8''', +'''archive_entry_update_pathname_utf8''', '''archive_entry_sourcepath''', '''archive_entry_copy_sourcepath''', -'''archive_entry_symlink,''' -'''archive_entry_symlink_w,''' +'''archive_entry_symlink''', +'''archive_entry_symlink_w''', '''archive_entry_set_symlink''', '''archive_entry_copy_symlink''', '''archive_entry_copy_symlink_w''', -'''archve_entry_update_symlink_utf8''' +'''archive_entry_update_symlink_utf8''' - functions for manipulating path names in archive entry descriptions == LIBRARY == Streaming Archive Library (libarchive, -larchive) @@ -155,7 +155,7 @@ The accessor functions are named '''XXX_w'''().
UTF-8
Unicode strings encoded as UTF-8. -This are convience functions to update both the multibyte and wide +These are convenience functions to update both the multibyte and wide character strings at the same time.
@@ -163,13 +163,13 @@ The sourcepath is a pure filesystem concept and never stored in an archive directly. For that reason, it is only available as multibyte string. -The link path is a convience function for conditionally setting +The link path is a convenience function for conditionally setting hardlink or symlink destination. It doesn't have a corresponding get accessor function. '''archive_entry_set_XXX'''() -is an alias for +is an alias for '''archive_entry_copy_XXX'''(). == SEE ALSO == -[[ManPagerchiventry3]] -[[ManPageibarchive3]], +[[ManPagerchiventry3]], +[[ManPageibarchive3]] diff --git a/libarchive/doc/wiki/ManPageArchiveEntryPerms3.wiki b/libarchive/doc/wiki/ManPageArchiveEntryPerms3.wiki index 6e5a1da..f18ee60 100644 --- a/libarchive/doc/wiki/ManPageArchiveEntryPerms3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveEntryPerms3.wiki @@ -7,8 +7,8 @@ ARCHIVE_ENTRY_PERMS(3) manual page '''archive_entry_perm''', '''archive_entry_set_perm''', '''archive_entry_strmode''', -'''archive_entry_uname''' -'''archive_entry_uname_w''' +'''archive_entry_uname''', +'''archive_entry_uname_w''', '''archive_entry_set_uname''', '''archive_entry_copy_uname''', '''archive_entry_copy_uname_w''', @@ -139,7 +139,7 @@ The corresponding functions and '''archive_entry_set_perm'''() store the given user id, group id and permission in the entry. -The permission is also set as side effect of calling +The permission is also set as a side effect of calling '''archive_entry_set_mode'''(). '''archive_entry_strmode'''() @@ -156,12 +156,12 @@ The accessor functions are named '''XXX_w'''().
UTF-8
Unicode strings encoded as UTF-8. -This are convience functions to update both the multibyte and wide +These are convenience functions to update both the multibyte and wide character strings at the same time.
'''archive_entry_set_XXX'''() -is an alias for +is an alias for '''archive_entry_copy_XXX'''(). === File Flags=== File flags are transparently converted between a bitmap @@ -195,7 +195,7 @@ The '''archive_entry_copy_fflags_text'''() and '''archive_entry_copy_fflags_text_w'''() -functions parse the provided text and sets the internal bitmap values. +functions parse the provided text and set the internal bitmap values. This is a platform-specific operation; names that are not meaningful on the current platform will be ignored. The function returns a pointer to the start of the first name that was not @@ -210,8 +210,8 @@ which stops parsing at the first unrecognized name.) [[ManPagerchiventry3]], [[ManPagerchiventrycl3]], [[ManPagerchiveeadisk3]], -[[ManPagerchiveriteisk3]] -[[ManPageibarchive3]], +[[ManPagerchiveriteisk3]], +[[ManPageibarchive3]] == BUGS == The platform types ''uid_t'' diff --git a/libarchive/doc/wiki/ManPageArchiveEntryStat3.wiki b/libarchive/doc/wiki/ManPageArchiveEntryStat3.wiki index 55bfdef..f597dab 100644 --- a/libarchive/doc/wiki/ManPageArchiveEntryStat3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveEntryStat3.wiki @@ -28,7 +28,7 @@ ARCHIVE_ENTRY_STAT(3) manual page '''archive_entry_rdevmajor''', '''archive_entry_set_rdevmajor''', '''archive_entry_rdevminor''', -'''archive_entry_set_rdevminor''', +'''archive_entry_set_rdevminor''' - accessor functions for manipulating archive entry descriptions == LIBRARY == Streaming Archive Library (libarchive, -larchive) @@ -249,9 +249,9 @@ and set and unset the size, respectively. The number of references (hardlinks) can be obtained by calling -'''archive_entry_nlinks'''() +'''archive_entry_nlink'''() and set with -'''archive_entry_set_nlinks'''(). +'''archive_entry_set_nlink'''(). === Identifying unique files=== The functions '''archive_entry_dev'''() @@ -301,8 +301,8 @@ platforms. Some archive formats use the combined form, while other formats use the split form. == SEE ALSO == +[[stat(2)|http://www.freebsd.org/cgi/man.cgi?query=stat&sektion=2]], [[ManPagerchiventrycl3]], [[ManPagerchiventryerms3]], [[ManPagerchiventryime3]], -[[ManPageibarchive3]], -[[stat(2)|http://www.freebsd.org/cgi/man.cgi?query=stat&sektion=2]] +[[ManPageibarchive3]] diff --git a/libarchive/doc/wiki/ManPageArchiveEntryTime3.wiki b/libarchive/doc/wiki/ManPageArchiveEntryTime3.wiki index 2425c1c..f46aa84 100644 --- a/libarchive/doc/wiki/ManPageArchiveEntryTime3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveEntryTime3.wiki @@ -19,7 +19,7 @@ ARCHIVE_ENTRY_TIME(3) manual page '''archive_entry_mtime_nsec''', '''archive_entry_mtime_is_set''', '''archive_entry_set_mtime''', -'''archive_entry_unset_mtime''', +'''archive_entry_unset_mtime''' - functions for manipulating times in archive entry descriptions == LIBRARY == Streaming Archive Library (libarchive, -larchive) @@ -124,8 +124,8 @@ The current state can be queried using '''XXX_is_set'''(). Unset time fields have a second and nanosecond field of 0. == SEE ALSO == -[[ManPagerchiventry3]] -[[ManPageibarchive3]], +[[ManPagerchiventry3]], +[[ManPageibarchive3]] == HISTORY == The '''libarchive''' diff --git a/libarchive/doc/wiki/ManPageArchiveRead3.wiki b/libarchive/doc/wiki/ManPageArchiveRead3.wiki index 69b6c47..34cdb7f 100644 --- a/libarchive/doc/wiki/ManPageArchiveRead3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveRead3.wiki @@ -120,7 +120,7 @@ should call to close the archive, then call '''archive_read_free'''() to release all resources, including all memory allocated by the library. -== EXAMPLE == +== EXAMPLES == The following illustrates basic usage of the library. In this example, the callback functions are simply wrappers around the standard @@ -174,16 +174,16 @@ myclose(struct archive *a, void *client_data) ``` == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], -[[ManPagerchiveeadew3]], [[ManPagerchiveeadata3]], [[ManPagerchiveeadxtract3]], [[ManPagerchiveeadilter3]], [[ManPagerchiveeadormat3]], [[ManPagerchiveeadeader3]], +[[ManPagerchiveeadew3]], [[ManPagerchiveeadpen3]], [[ManPagerchiveeadetptions3]], [[ManPagerchivetil3]], +[[ManPageibarchive3]], [[ManPageTar5]] == HISTORY == The diff --git a/libarchive/doc/wiki/ManPageArchiveReadAddPassphrase3.wiki b/libarchive/doc/wiki/ManPageArchiveReadAddPassphrase3.wiki index 3f70ec9..f05a683 100644 --- a/libarchive/doc/wiki/ManPageArchiveReadAddPassphrase3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveReadAddPassphrase3.wiki @@ -28,15 +28,15 @@ or empty, this function will do nothing and will be returned. Otherwise, '''ARCHIVE_OK''' -will be returned. +will be returned.
'''archive_read_set_passphrase_callback'''()
-Register callback function that will be invoked to get a passphrase -for decrption after trying all passphrases registered by the +Register a callback function that will be invoked to get a passphrase +for decryption after trying all the passphrases registered by the '''archive_read_add_passphrase'''() function failed.
== SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveead3]], -[[ManPagerchiveeadetptions3]] +[[ManPagerchiveeadetptions3]], +[[ManPageibarchive3]] diff --git a/libarchive/doc/wiki/ManPageArchiveReadData3.wiki b/libarchive/doc/wiki/ManPageArchiveReadData3.wiki index e6c7afc..e39bbdc 100644 --- a/libarchive/doc/wiki/ManPageArchiveReadData3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveReadData3.wiki @@ -1,6 +1,6 @@ ARCHIVE_READ_DATA(3) manual page == NAME == -'''archive_read_data''' +'''archive_read_data''', '''archive_read_data_block''', '''archive_read_data_skip''', '''archive_read_data_into_fd''' @@ -89,7 +89,6 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveead3]], [[ManPagerchiveeadxtract3]], [[ManPagerchiveeadilter3]], @@ -98,4 +97,5 @@ functions. [[ManPagerchiveeadpen3]], [[ManPagerchiveeadetptions3]], [[ManPagerchivetil3]], +[[ManPageibarchive3]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveReadDisk3.wiki b/libarchive/doc/wiki/ManPageArchiveReadDisk3.wiki index 15d837a..238274c 100644 --- a/libarchive/doc/wiki/ManPageArchiveReadDisk3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveReadDisk3.wiki @@ -1,6 +1,7 @@ ARCHIVE_READ_DISK(3) manual page == NAME == '''archive_read_disk_new''', +'''archive_read_disk_set_behavior''', '''archive_read_disk_set_symlink_logical''', '''archive_read_disk_set_symlink_physical''', '''archive_read_disk_set_symlink_hybrid''', @@ -9,10 +10,7 @@ ARCHIVE_READ_DISK(3) manual page '''archive_read_disk_uname''', '''archive_read_disk_set_uname_lookup''', '''archive_read_disk_set_gname_lookup''', -'''archive_read_disk_set_standard_lookup''', -'''archive_read_close''', -'''archive_read_finish''', -'''archive_read_free''' +'''archive_read_disk_set_standard_lookup''' - functions for reading objects from disk == LIBRARY == Streaming Archive Library (libarchive, -larchive) @@ -25,6 +23,10 @@ Streaming Archive Library (libarchive, -larchive)
''int''
+'''archive_read_disk_set_behavior'''(''struct archive *'', ''int''); +
+''int'' +
'''archive_read_disk_set_symlink_logical'''(''struct archive *'');
''int'' @@ -35,11 +37,11 @@ Streaming Archive Library (libarchive, -larchive)
'''archive_read_disk_set_symlink_hybrid'''(''struct archive *'');
-''int'' +''const char *''
'''archive_read_disk_gname'''(''struct archive *'', ''gid_t'');
-''int'' +''const char *''
'''archive_read_disk_uname'''(''struct archive *'', ''uid_t'');
@@ -58,18 +60,6 @@ Streaming Archive Library (libarchive, -larchive) ''int''
'''archive_read_disk_entry_from_file'''(''struct archive *'', ''struct archive_entry *'', ''int fd'', ''const struct stat *''); -
-''int'' -
-'''archive_read_close'''(''struct archive *''); -
-''int'' -
-'''archive_read_finish'''(''struct archive *''); -
-''int'' -
-'''archive_read_free'''(''struct archive *''); == DESCRIPTION == These functions provide an API for reading information about objects on disk. @@ -81,6 +71,52 @@ objects. Allocates and initializes a '''struct archive''' object suitable for reading object information from disk. +
'''archive_read_disk_set_behavior'''()
+Configures various behavior options when reading entries from disk. +The flags field consists of a bitwise OR of one or more of the +following values: +
+
'''ARCHIVE_READDISK_HONOR_NODUMP'''
+Skip files and directories with the nodump file attribute (file flag) set. +By default, the nodump file attribute is ignored. +
'''ARCHIVE_READDISK_MAC_COPYFILE'''
+Mac OS X specific. +Read metadata (ACLs and extended attributes) with +[[copyfile(3)|http://www.freebsd.org/cgi/man.cgi?query=copyfile&sektion=3]]. +By default, metadata is read using +[[copyfile(3)|http://www.freebsd.org/cgi/man.cgi?query=copyfile&sektion=3]]. +
'''ARCHIVE_READDISK_NO_ACL'''
+Do not read Access Control Lists. +By default, ACLs are read from disk. +
'''ARCHIVE_READDISK_NO_FFLAGS'''
+Do not read file attributes (file flags). +By default, file attributes are read from disk. +See +[[chattr(1)|http://www.freebsd.org/cgi/man.cgi?query=chattr&sektion=1]] +(Linux) +or +[[chflags(1)|http://www.freebsd.org/cgi/man.cgi?query=chflags&sektion=1]] +(FreeBSD, Mac OS X) +for more information on file attributes. +
'''ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS'''
+Do not traverse mount points. +By default, mount points are traversed. +
'''ARCHIVE_READDISK_NO_XATTR'''
+Do not read extended file attributes (xattrs). +By default, extended file attributes are read from disk. +See +[[xattr(7)|http://www.freebsd.org/cgi/man.cgi?query=xattr&sektion=7]] +(Linux,) +[[xattr(2)|http://www.freebsd.org/cgi/man.cgi?query=xattr&sektion=2]] +(Mac OS X,) +or +[[getextattr(8)|http://www.freebsd.org/cgi/man.cgi?query=getextattr&sektion=8]] +(FreeBSD) +for more information on extended file attributes. +
'''ARCHIVE_READDISK_RESTORE_ATIME'''
+Restore access time of traversed files. +By default, access time of traversed files is not restored. +
'''archive_read_disk_set_symlink_logical'''(), '''archive_read_disk_set_symlink_physical'''(), @@ -160,28 +196,17 @@ of some other operation. (For example, directory traversal libraries often provide this information.) Where necessary, user and group ids are converted to user and group names -using the currently registered lookup functions above. +using the currently-registered lookup functions above. This affects the file ownership fields and ACL values in the '''struct archive_entry''' object. -
'''archive_read_close'''()
-Does nothing for -'''archive_read_disk''' -handles. -
'''archive_read_finish'''()
-This is a deprecated synonym for -'''archive_read_free'''(). -
'''archive_read_free'''()
-Invokes -'''archive_read_close'''() -if it was not invoked manually, then releases all resources.
More information about the ''struct'' archive object and the overall design of the library can be found in the [[ManPageibarchive3]] overview. -== EXAMPLE == +== EXAMPLES == The following illustrates basic usage of the library by showing how to use it to copy an item on disk into an archive. ```text @@ -243,11 +268,11 @@ and '''archive_error_string'''() functions. == SEE ALSO == +[[ManPageBsdtar1]], [[ManPagerchiveead3]], [[ManPagerchivetil3]], [[ManPagerchiverite3]], [[ManPagerchiveriteisk3]], -[[ManPageBsdtar1]], [[ManPageibarchive3]] == HISTORY == The diff --git a/libarchive/doc/wiki/ManPageArchiveReadExtract3.wiki b/libarchive/doc/wiki/ManPageArchiveReadExtract3.wiki index b33adeb..9a5b82b 100644 --- a/libarchive/doc/wiki/ManPageArchiveReadExtract3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveReadExtract3.wiki @@ -91,7 +91,6 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveead3]], [[ManPagerchiveeadata3]], [[ManPagerchiveeadilter3]], @@ -99,4 +98,5 @@ functions. [[ManPagerchiveeadpen3]], [[ManPagerchiveeadetptions3]], [[ManPagerchivetil3]], +[[ManPageibarchive3]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveReadFilter3.wiki b/libarchive/doc/wiki/ManPageArchiveReadFilter3.wiki index f0e87b6..85b0cd3 100644 --- a/libarchive/doc/wiki/ManPageArchiveReadFilter3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveReadFilter3.wiki @@ -10,6 +10,7 @@ ARCHIVE_READ_FILTER(3) manual page '''archive_read_support_filter_rpm''', '''archive_read_support_filter_uu''', '''archive_read_support_filter_xz''', +'''archive_read_support_filter_zstd''', '''archive_read_support_filter_program''', '''archive_read_support_filter_program_signature''' - functions for reading streaming archives @@ -72,6 +73,10 @@ Streaming Archive Library (libarchive, -larchive)
''int''
+'''archive_read_support_filter_zstd'''(''struct archive *''); +
+''int'' +
'''archive_read_support_filter_program'''(''struct archive *'', ''const char *cmd'');
''int'' @@ -91,7 +96,8 @@ Streaming Archive Library (libarchive, -larchive) '''archive_read_support_filter_none'''(), '''archive_read_support_filter_rpm'''(), '''archive_read_support_filter_uu'''(), -'''archive_read_support_filter_xz'''() +'''archive_read_support_filter_xz'''(), +'''archive_read_support_filter_zstd'''(),
Enables auto-detection code and decompression support for the specified compression. @@ -130,8 +136,8 @@ and '''archive_error_string'''() functions. == SEE ALSO == -[[ManPageibarchive3]], [[ManPagerchiveead3]], [[ManPagerchiveeadata3]], [[ManPagerchiveeadormat3]], -[[ManPagerchiveeadormat3]] +[[ManPagerchiveeadormat3]], +[[ManPageibarchive3]] diff --git a/libarchive/doc/wiki/ManPageArchiveReadFormat3.wiki b/libarchive/doc/wiki/ManPageArchiveReadFormat3.wiki index f938a99..13d17ad 100644 --- a/libarchive/doc/wiki/ManPageArchiveReadFormat3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveReadFormat3.wiki @@ -9,9 +9,9 @@ ARCHIVE_READ_FORMAT(3) manual page '''archive_read_support_format_empty''', '''archive_read_support_format_iso9660''', '''archive_read_support_format_lha''', -'''archive_read_support_format_mtree,''' -'''archive_read_support_format_rar,''' -'''archive_read_support_format_raw,''' +'''archive_read_support_format_mtree''', +'''archive_read_support_format_rar''', +'''archive_read_support_format_raw''', '''archive_read_support_format_tar''', '''archive_read_support_format_xar''', '''archive_read_support_format_zip''' @@ -150,11 +150,11 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveeadata3]], [[ManPagerchiveeadilter3]], [[ManPagerchiveeadetptions3]], [[ManPagerchivetil3]], +[[ManPageibarchive3]], [[ManPageTar5]] == BUGS == Many traditional archiver programs treat diff --git a/libarchive/doc/wiki/ManPageArchiveReadFree3.wiki b/libarchive/doc/wiki/ManPageArchiveReadFree3.wiki index 10f372d..d85030d 100644 --- a/libarchive/doc/wiki/ManPageArchiveReadFree3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveReadFree3.wiki @@ -58,11 +58,11 @@ and '''archive_error_string'''() functions. == SEE ALSO == -[[ManPageibarchive3]], -[[ManPagerchiveeadew3]], [[ManPagerchiveeadata3]], [[ManPagerchiveeadilter3]], [[ManPagerchiveeadormat3]], +[[ManPagerchiveeadew3]], [[ManPagerchiveeadpen3]], [[ManPagerchiveeadetptions3]], -[[ManPagerchivetil3]] +[[ManPagerchivetil3]], +[[ManPageibarchive3]] diff --git a/libarchive/doc/wiki/ManPageArchiveReadHeader3.wiki b/libarchive/doc/wiki/ManPageArchiveReadHeader3.wiki index 30611b2..f2d39a8 100644 --- a/libarchive/doc/wiki/ManPageArchiveReadHeader3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveReadHeader3.wiki @@ -51,7 +51,6 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveead3]], [[ManPagerchiveeadata3]], [[ManPagerchiveeadxtract3]], @@ -60,4 +59,5 @@ functions. [[ManPagerchiveeadpen3]], [[ManPagerchiveeadetptions3]], [[ManPagerchivetil3]], +[[ManPageibarchive3]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveReadNew3.wiki b/libarchive/doc/wiki/ManPageArchiveReadNew3.wiki index 41b3c2b..67c4f1f 100644 --- a/libarchive/doc/wiki/ManPageArchiveReadNew3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveReadNew3.wiki @@ -23,10 +23,10 @@ object can be found in the overview manual page for [[ManPageibarchive3]]. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveeadata3]], [[ManPagerchiveeadilter3]], [[ManPagerchiveeadormat3]], [[ManPagerchiveeadetptions3]], [[ManPagerchivetil3]], +[[ManPageibarchive3]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveReadOpen3.wiki b/libarchive/doc/wiki/ManPageArchiveReadOpen3.wiki index 06f2453..afaca2b 100644 --- a/libarchive/doc/wiki/ManPageArchiveReadOpen3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveReadOpen3.wiki @@ -5,7 +5,7 @@ ARCHIVE_READ_OPEN(3) manual page '''archive_read_open_fd''', '''archive_read_open_FILE''', '''archive_read_open_filename''', -'''archive_read_open_memory''', +'''archive_read_open_memory''' - functions for reading streaming archives == LIBRARY == Streaming Archive Library (libarchive, -larchive) @@ -34,7 +34,7 @@ Streaming Archive Library (libarchive, -larchive)
''int''
-'''archive_read_open_memory'''(''struct archive *'', ''void *buff'', ''size_t size''); +'''archive_read_open_memory'''(''struct archive *'', ''const void *buff'', ''size_t size''); == DESCRIPTION ==
'''archive_read_open'''()
@@ -166,7 +166,7 @@ On failure, the callback should invoke '''archive_set_error'''() to register an error code and message and return -'''ARCHIVE_FATAL.''' +'''ARCHIVE_FATAL'''. == RETURN VALUES == These functions return '''ARCHIVE_OK''' @@ -180,11 +180,11 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveead3]], [[ManPagerchiveeadata3]], [[ManPagerchiveeadilter3]], [[ManPagerchiveeadormat3]], [[ManPagerchiveeadetptions3]], [[ManPagerchivetil3]], +[[ManPageibarchive3]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveReadSetOptions3.wiki b/libarchive/doc/wiki/ManPageArchiveReadSetOptions3.wiki index aef201e..bb739bc 100644 --- a/libarchive/doc/wiki/ManPageArchiveReadSetOptions3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveReadSetOptions3.wiki @@ -138,7 +138,19 @@ only to modules whose name matches
== OPTIONS ==
-
Format iso9660
+
Format cab
+
+
'''hdrcharset'''
+The value is used as a character set name that will be +used when translating file names. +
+
Format cpio
+
+
'''hdrcharset'''
+The value is used as a character set name that will be +used when translating file names. +
+
Format iso9660
'''joliet'''
Support Joliet extensions. @@ -151,6 +163,24 @@ Defaults to enabled, use '''!rockridge''' to disable.
+
Format lha
+
+
'''hdrcharset'''
+The value is used as a character set name that will be +used when translating file names. +
+
Format mtree
+
+
'''checkfs'''
+Allow reading information missing from the mtree from the file system. +Disabled by default. +
+
Format rar
+
+
'''hdrcharset'''
+The value is used as a character set name that will be +used when translating file names. +
Format tar
'''compat-2x'''
@@ -160,7 +190,7 @@ This option mimics the libarchive 2.x filename handling so that such archives can be read correctly.
'''hdrcharset'''
The value is used as a character set name that will be -used when translating filenames. +used when translating file names.
'''mac-ext'''
Support Mac OS metadata extension that records data in special files beginning with a period and underscore. @@ -170,7 +200,8 @@ Use to disable.
'''read_concatenated_archives'''
Ignore zeroed blocks in the archive, which occurs when multiple tar archives -have been concatenated together. Without this option, only the contents of +have been concatenated together. +Without this option, only the contents of the first concatenated archive would be read.
@@ -182,6 +213,6 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], +[[ManPagerchiveead3]], [[ManPagerchiveriteetptions3]], -[[ManPagerchiveead3]] +[[ManPageibarchive3]] diff --git a/libarchive/doc/wiki/ManPageArchiveUtil3.wiki b/libarchive/doc/wiki/ManPageArchiveUtil3.wiki index 4834152..8869fbb 100644 --- a/libarchive/doc/wiki/ManPageArchiveUtil3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveUtil3.wiki @@ -87,10 +87,10 @@ Clears any error information left over from a previous call. Not generally used in client code.
'''archive_compression'''()
Synonym for -'''archive_filter_code(a,'''(''0)''). +'''archive_filter_code'''(''a'', ''0'').
'''archive_compression_name'''()
Synonym for -'''archive_filter_name(a,'''(''0)''). +'''archive_filter_name'''(''a'', ''0'').
'''archive_copy_error'''()
Copies error information from one archive to another.
'''archive_errno'''()
@@ -137,13 +137,13 @@ filter 0 is the gunzip filter, filter 1 is the uudecode filter, and filter 2 is the pseudo-filter that wraps the archive read functions. In this case, requesting -'''archive_position(a,'''(''-1)'') +'''archive_position'''(''a'', ''-1'') would be a synonym for -'''archive_position(a,'''(''2)'') +'''archive_position'''(''a'', ''2'') which would return the number of bytes currently read from the archive, while -'''archive_position(a,'''(''1)'') +'''archive_position'''(''a'', ''1'') would return the number of bytes after uudecoding, and -'''archive_position(a,'''(''0)'') +'''archive_position'''(''a'', ''0'') would return the number of bytes after decompression.
'''archive_filter_name'''()
Returns a textual name identifying the indicated filter. @@ -165,9 +165,9 @@ A textual description of the format of the current entry.
'''archive_position'''()
Returns the number of bytes read from or written to the indicated filter. In particular, -'''archive_position(a,'''(''0)'') +'''archive_position'''(''a'', ''0'') returns the number of bytes read or written by the format handler, while -'''archive_position(a,'''(''-1)'') +'''archive_position'''(''a'', ''-1'') returns the number of bytes read or written to the archive. See '''archive_filter_count'''() diff --git a/libarchive/doc/wiki/ManPageArchiveWrite3.wiki b/libarchive/doc/wiki/ManPageArchiveWrite3.wiki index 9f72181..708ec27 100644 --- a/libarchive/doc/wiki/ManPageArchiveWrite3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveWrite3.wiki @@ -40,7 +40,7 @@ functions to enable the corresponding compression and format support. === Set options=== See -[[ManPagerchiveeadetptions3]]. +[[ManPagerchiveriteetptions3]]. === Open archive=== See [[ManPagerchiveritepen3]]. @@ -83,7 +83,7 @@ See After all entries have been written, use the '''archive_write_free'''() function to release all resources. -== EXAMPLE == +== EXAMPLES == The following sketch illustrates basic usage of the library. In this example, the callback functions are simply wrappers around the standard @@ -148,7 +148,7 @@ write_archive(const char *outname, const char **filename) if (archive_write_set_format_filter_by_ext(a, outname) != ARCHIVE_OK) { archive_write_add_filter_gzip(a); archive_write_set_format_ustar(a); - } + } archive_write_open(a, mydata, myopen, mywrite, myclose); while (*filename) { stat(*filename, &st); @@ -180,8 +180,8 @@ int main(int argc, const char **argv) ``` == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveriteetptions3]], +[[ManPageibarchive3]], [[ManPageCpio5]], [[ManPageMtree5]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveWriteBlocksize3.wiki b/libarchive/doc/wiki/ManPageArchiveWriteBlocksize3.wiki index 8bdfd7d..00beced 100644 --- a/libarchive/doc/wiki/ManPageArchiveWriteBlocksize3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveWriteBlocksize3.wiki @@ -86,8 +86,8 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveriteetptions3]], +[[ManPageibarchive3]], [[ManPageCpio5]], [[ManPageMtree5]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveWriteData3.wiki b/libarchive/doc/wiki/ManPageArchiveWriteData3.wiki index 21f4ab4..8670f8a 100644 --- a/libarchive/doc/wiki/ManPageArchiveWriteData3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveWriteData3.wiki @@ -1,6 +1,7 @@ ARCHIVE_WRITE_DATA(3) manual page == NAME == -'''archive_write_data''' +'''archive_write_data''', +'''archive_write_data_block''' - functions for creating archives == LIBRARY == Streaming Archive Library (libarchive, -larchive) @@ -10,8 +11,29 @@ Streaming Archive Library (libarchive, -larchive) ''la_ssize_t''
'''archive_write_data'''(''struct archive *'', ''const void *'', ''size_t''); +
+''la_ssize_t'' +
+'''archive_write_data_block'''(''struct archive *'', ''const void *'', ''size_t size'', ''int64_t offset''); == DESCRIPTION == +
+
'''archive_write_data'''()
Write data corresponding to the header just written. +
'''archive_write_data_block'''()
+Write data corresponding to the header just written. +This is like +'''archive_write_data'''() +except that it performs a seek on the file being +written to the specified offset before writing the data. +This is useful when restoring sparse files from archive +formats that support sparse files. +Returns number of bytes written or -1 on error. +(Note: This is currently not supported for +'''archive_write''' +handles, only for +'''archive_write_disk''' +handles. +
== RETURN VALUES == This function returns the number of bytes actually written, or a negative error code on error. @@ -31,9 +53,9 @@ Clients should treat any value less than zero as an error and consider any non-negative value as success. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveriteinishntry3]], [[ManPagerchiveriteetptions3]], +[[ManPageibarchive3]], [[ManPageCpio5]], [[ManPageMtree5]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveWriteDisk3.wiki b/libarchive/doc/wiki/ManPageArchiveWriteDisk3.wiki index f4868c9..e3eea00 100644 --- a/libarchive/doc/wiki/ManPageArchiveWriteDisk3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveWriteDisk3.wiki @@ -5,14 +5,7 @@ ARCHIVE_WRITE_DISK(3) manual page '''archive_write_disk_set_skip_file''', '''archive_write_disk_set_group_lookup''', '''archive_write_disk_set_standard_lookup''', -'''archive_write_disk_set_user_lookup''', -'''archive_write_header''', -'''archive_write_data''', -'''archive_write_data_block''', -'''archive_write_finish_entry''', -'''archive_write_close''', -'''archive_write_finish''' -'''archive_write_free''' +'''archive_write_disk_set_user_lookup''' - functions for creating objects on disk == LIBRARY == Streaming Archive Library (libarchive, -larchive) @@ -42,34 +35,6 @@ Streaming Archive Library (libarchive, -larchive) ''int''
'''archive_write_disk_set_user_lookup'''(''struct archive *'', ''void *'', ''uid_t (*)(void *, const char *uname, uid_t uid)'', ''void (*cleanup)(void *)''); -
-''int'' -
-'''archive_write_header'''(''struct archive *'', ''struct archive_entry *''); -
-''la_ssize_t'' -
-'''archive_write_data'''(''struct archive *'', ''const void *'', ''size_t''); -
-''la_ssize_t'' -
-'''archive_write_data_block'''(''struct archive *'', ''const void *'', ''size_t size'', ''int64_t offset''); -
-''int'' -
-'''archive_write_finish_entry'''(''struct archive *''); -
-''int'' -
-'''archive_write_close'''(''struct archive *''); -
-''int'' -
-'''archive_write_finish'''(''struct archive *''); -
-''int'' -
-'''archive_write_free'''(''struct archive *''); == DESCRIPTION == These functions provide a complete API for creating objects on disk from @@ -105,7 +70,35 @@ performance optimization in practice. The options field consists of a bitwise OR of one or more of the following values:
-
'''ARCHIVE_EXTRACT_OWNER'''
+
'''ARCHIVE_EXTRACT_ACL'''
+Attempt to restore Access Control Lists. +By default, extended ACLs are ignored. +
'''ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS'''
+Before removing a file system object prior to replacing it, clear +platform-specific file flags which might prevent its removal. +
'''ARCHIVE_EXTRACT_FFLAGS'''
+Attempt to restore file attributes (file flags). +By default, file attributes are ignored. +See +[[chattr(1)|http://www.freebsd.org/cgi/man.cgi?query=chattr&sektion=1]] +(Linux) +or +[[chflags(1)|http://www.freebsd.org/cgi/man.cgi?query=chflags&sektion=1]] +(FreeBSD, Mac OS X) +for more information on file attributes. +
'''ARCHIVE_EXTRACT_MAC_METADATA'''
+Mac OS X specific. +Restore metadata using +[[copyfile(3)|http://www.freebsd.org/cgi/man.cgi?query=copyfile&sektion=3]]. +By default, +[[copyfile(3)|http://www.freebsd.org/cgi/man.cgi?query=copyfile&sektion=3]] +metadata is ignored. +
'''ARCHIVE_EXTRACT_NO_OVERWRITE'''
+Existing files on disk will not be overwritten. +By default, existing regular files are truncated and overwritten; +existing directories will have their permissions updated; +other pre-existing objects are unlinked and recreated from scratch. +
'''ARCHIVE_EXTRACT_OWNER'''
The user and group IDs should be set on the restored file. By default, the user and group IDs are not restored.
'''ARCHIVE_EXTRACT_PERM'''
@@ -120,15 +113,42 @@ is not specified, then SUID and SGID bits will only be restored if the default user and group IDs of newly-created objects on disk happen to match those specified in the archive entry. By default, only basic permissions are restored, and umask is obeyed. +
'''ARCHIVE_EXTRACT_SAFE_WRITES'''
+Extract files atomically, by first creating a unique temporary file and then +renaming it to its required destination name. +This avoids a race where an application might see a partial file (or no +file) during extraction. +
'''ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS'''
+Refuse to extract an absolute path. +The default is to not refuse such paths. +
'''ARCHIVE_EXTRACT_SECURE_NODOTDOT'''
+Refuse to extract a path that contains a +''..'' +element anywhere within it. +The default is to not refuse such paths. +Note that paths ending in +''..'' +always cause an error, regardless of this flag. +
'''ARCHIVE_EXTRACT_SECURE_SYMLINKS'''
+Refuse to extract any object whose final location would be altered +by a symlink on disk. +This is intended to help guard against a variety of mischief +caused by archives that (deliberately or otherwise) extract +files outside of the current directory. +The default is not to perform this check. +If +
'''ARCHIVE_EXTRACT_SPARSE'''
+Scan data for blocks of NUL bytes and try to recreate them with holes. +This results in sparse files, independent of whether the archive format +supports or uses them. +'''ARCHIVE_EXTRACT_UNLINK''' +is specified together with this option, the library will +remove any intermediate symlinks it finds and return an +error only if such symlink could not be removed.
'''ARCHIVE_EXTRACT_TIME'''
The timestamps (mtime, ctime, and atime) should be restored. By default, they are ignored. Note that restoring of atime is not currently supported. -
'''ARCHIVE_EXTRACT_NO_OVERWRITE'''
-Existing files on disk will not be overwritten. -By default, existing regular files are truncated and overwritten; -existing directories will have their permissions updated; -other pre-existing objects are unlinked and recreated from scratch.
'''ARCHIVE_EXTRACT_UNLINK'''
Existing files on disk will be unlinked before any attempt to create them. @@ -136,45 +156,18 @@ In some cases, this can prove to be a significant performance improvement. By default, existing files are truncated and rewritten, but the file is not recreated. In particular, the default behavior does not break existing hard links. -
'''ARCHIVE_EXTRACT_ACL'''
-Attempt to restore ACLs. -By default, extended ACLs are ignored. -
'''ARCHIVE_EXTRACT_FFLAGS'''
-Attempt to restore extended file flags. -By default, file flags are ignored.
'''ARCHIVE_EXTRACT_XATTR'''
-Attempt to restore POSIX.1e extended attributes. +Attempt to restore extended file attributes. By default, they are ignored. -
'''ARCHIVE_EXTRACT_SECURE_SYMLINKS'''
-Refuse to extract any object whose final location would be altered -by a symlink on disk. -This is intended to help guard against a variety of mischief -caused by archives that (deliberately or otherwise) extract -files outside of the current directory. -The default is not to perform this check. -If -'''ARCHIVE_EXTRACT_UNLINK''' -is specified together with this option, the library will -remove any intermediate symlinks it finds and return an -error only if such symlink could not be removed. -
'''ARCHIVE_EXTRACT_SECURE_NODOTDOT'''
-Refuse to extract a path that contains a -''..'' -element anywhere within it. -The default is to not refuse such paths. -Note that paths ending in -''..'' -always cause an error, regardless of this flag. -
'''ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS'''
-Refuse to extract an absolute path. -The default is to not refuse such paths. -
'''ARCHIVE_EXTRACT_SPARSE'''
-Scan data for blocks of NUL bytes and try to recreate them with holes. -This results in sparse files, independent of whether the archive format -supports or uses them. -
'''ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS'''
-Before removing a file system object prior to replacing it, clear -platform-specific file flags which might prevent its removal. +See +[[xattr(7)|http://www.freebsd.org/cgi/man.cgi?query=xattr&sektion=7]] +(Linux,) +[[xattr(2)|http://www.freebsd.org/cgi/man.cgi?query=xattr&sektion=2]] +(Mac OS X,) +or +[[getextattr(8)|http://www.freebsd.org/cgi/man.cgi?query=getextattr&sektion=8]] +(FreeBSD) +for more information on extended file attributes.
'''archive_write_disk_set_group_lookup'''(), @@ -211,60 +204,6 @@ the number of calls to [[getpwnam(3)|http://www.freebsd.org/cgi/man.cgi?query=getpwnam&sektion=3]] and [[getgrnam(3)|http://www.freebsd.org/cgi/man.cgi?query=getgrnam&sektion=3]]. -
'''archive_write_header'''()
-Build and write a header using the data in the provided -'''struct archive_entry''' -structure. -See -[[ManPagerchiventry3]] -for information on creating and populating -'''struct archive_entry''' -objects. -
'''archive_write_data'''()
-Write data corresponding to the header just written. -Returns number of bytes written or -1 on error. -
'''archive_write_data_block'''()
-Write data corresponding to the header just written. -This is like -'''archive_write_data'''() -except that it performs a seek on the file being -written to the specified offset before writing the data. -This is useful when restoring sparse files from archive -formats that support sparse files. -Returns number of bytes written or -1 on error. -(Note: This is currently not supported for -'''archive_write''' -handles, only for -'''archive_write_disk''' -handles.) -
'''archive_write_finish_entry'''()
-Close out the entry just written. -Ordinarily, clients never need to call this, as it -is called automatically by -'''archive_write_next_header'''() -and -'''archive_write_close'''() -as needed. -However, some file attributes are written to disk only -after the file is closed, so this can be necessary -if you need to work with the file on disk right away. -
'''archive_write_close'''()
-Set any attributes that could not be set during the initial restore. -For example, directory timestamps are not restored initially because -restoring a subsequent file would alter that timestamp. -Similarly, non-writable directories are initially created with -write permissions (so that their contents can be restored). -The -'''archive_write_disk_new''' -library maintains a list of all such deferred attributes and -sets them when this function is invoked. -
'''archive_write_finish'''()
-This is a deprecated synonym for -'''archive_write_free'''(). -
'''archive_write_free'''()
-Invokes -'''archive_write_close'''() -if it was not invoked manually, then releases all resources.
More information about the ''struct'' archive @@ -305,9 +244,9 @@ and '''archive_error_string'''() functions. == SEE ALSO == +[[ManPageBsdtar1]], [[ManPagerchiveead3]], [[ManPagerchiverite3]], -[[ManPageBsdtar1]], [[ManPageibarchive3]] == HISTORY == The diff --git a/libarchive/doc/wiki/ManPageArchiveWriteFilter3.wiki b/libarchive/doc/wiki/ManPageArchiveWriteFilter3.wiki index 3ec3e46..84d7816 100644 --- a/libarchive/doc/wiki/ManPageArchiveWriteFilter3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveWriteFilter3.wiki @@ -14,7 +14,8 @@ ARCHIVE_WRITE_FILTER(3) manual page '''archive_write_add_filter_none''', '''archive_write_add_filter_program''', '''archive_write_add_filter_uuencode''', -'''archive_write_add_filter_xz''' +'''archive_write_add_filter_xz''', +'''archive_write_add_filter_zstd''' - functions enabling output filters == LIBRARY == Streaming Archive Library (libarchive, -larchive) @@ -76,6 +77,10 @@ Streaming Archive Library (libarchive, -larchive) ''int''
'''archive_write_add_filter_xz'''(''struct archive *''); +
+''int'' +
+'''archive_write_add_filter_zstd'''(''struct archive *''); == DESCRIPTION ==
@@ -89,6 +94,7 @@ Streaming Archive Library (libarchive, -larchive) '''archive_write_add_filter_lzma'''(), '''archive_write_add_filter_lzop'''(), '''archive_write_add_filter_xz'''(), +'''archive_write_add_filter_zstd'''(),
The resulting archive will be compressed as specified. Note that the compressed output is always properly blocked. @@ -119,10 +125,10 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiverite3]], [[ManPagerchiveriteormat3]], [[ManPagerchiveriteetptions3]], +[[ManPageibarchive3]], [[ManPageCpio5]], [[ManPageMtree5]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveWriteFinishEntry3.wiki b/libarchive/doc/wiki/ManPageArchiveWriteFinishEntry3.wiki index 405df8b..a1f2a32 100644 --- a/libarchive/doc/wiki/ManPageArchiveWriteFinishEntry3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveWriteFinishEntry3.wiki @@ -19,6 +19,9 @@ is called automatically by and '''archive_write_close'''() as needed. +For +'''archive_write_disk''' +handles, this flushes pending file attribute changes like modification time. == RETURN VALUES == This function returns '''ARCHIVE_OK''' @@ -39,9 +42,9 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveriteata3]], [[ManPagerchiveriteetptions3]], +[[ManPageibarchive3]], [[ManPageCpio5]], [[ManPageMtree5]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveWriteFormat3.wiki b/libarchive/doc/wiki/ManPageArchiveWriteFormat3.wiki index 697fb11..2a92d79 100644 --- a/libarchive/doc/wiki/ManPageArchiveWriteFormat3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveWriteFormat3.wiki @@ -24,7 +24,7 @@ ARCHIVE_WRITE_FORMAT(3) manual page '''archive_write_set_format_v7tar''', '''archive_write_set_format_warc''', '''archive_write_set_format_xar''', -'''archive_write_set_format_zip''', +'''archive_write_set_format_zip''' - functions for creating archives == LIBRARY == Streaming Archive Library (libarchive, -larchive) @@ -181,9 +181,9 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiverite3]], [[ManPagerchiveriteetptions3]], +[[ManPageibarchive3]], [[ManPageCpio5]], [[ManPageibarchiveormats5]], [[ManPageMtree5]], diff --git a/libarchive/doc/wiki/ManPageArchiveWriteFree3.wiki b/libarchive/doc/wiki/ManPageArchiveWriteFree3.wiki index 4ca2cf9..06341bf 100644 --- a/libarchive/doc/wiki/ManPageArchiveWriteFree3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveWriteFree3.wiki @@ -36,7 +36,7 @@ after calling this function, the only call that can succeed is to release the resources. This can be used to speed recovery when the archive creation must be aborted. -Note that the created archive is likely to be malformed in this case; +Note that the created archive is likely to be malformed in this case;
'''archive_write_close'''()
Complete the archive and invoke the close callback.
'''archive_write_finish'''()
@@ -66,8 +66,8 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveriteetptions3]], +[[ManPageibarchive3]], [[ManPageCpio5]], [[ManPageMtree5]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveWriteHeader3.wiki b/libarchive/doc/wiki/ManPageArchiveWriteHeader3.wiki index 22547ea..7087ede 100644 --- a/libarchive/doc/wiki/ManPageArchiveWriteHeader3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveWriteHeader3.wiki @@ -37,8 +37,8 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveriteetptions3]], +[[ManPageibarchive3]], [[ManPageCpio5]], [[ManPageMtree5]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveWriteNew3.wiki b/libarchive/doc/wiki/ManPageArchiveWriteNew3.wiki index 3feb067..b9c787c 100644 --- a/libarchive/doc/wiki/ManPageArchiveWriteNew3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveWriteNew3.wiki @@ -23,9 +23,9 @@ object can be found in the overview manual page for [[ManPageibarchive3]]. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiverite3]], [[ManPagerchiveriteetptions3]], +[[ManPageibarchive3]], [[ManPageCpio5]], [[ManPageMtree5]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveWriteOpen3.wiki b/libarchive/doc/wiki/ManPageArchiveWriteOpen3.wiki index 6dad34e..579aaf3 100644 --- a/libarchive/doc/wiki/ManPageArchiveWriteOpen3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveWriteOpen3.wiki @@ -37,6 +37,7 @@ Freeze the settings, open the archive, and prepare for writing entries. This is the most generic form of this function, which accepts pointers to three callback functions which will be invoked by the compression layer to write the constructed archive. +This does not alter the default archive padding.
'''archive_write_open_fd'''()
A convenience form of '''archive_write_open'''() @@ -94,12 +95,21 @@ is currently in use. You should be careful to ensure that this variable remains allocated until after the archive is closed. +This function will disable padding unless you +have specifically set the block size.
More information about the ''struct'' archive object and the overall design of the library can be found in the [[ManPageibarchive3]] overview. + +Note that the convenience forms above vary in how +they block the output. +See +[[ManPagerchiveritelocksize3]] +if you need to control the block size used for writes +or the end-of-file padding behavior. == CLIENT CALLBACKS == To use this library, you will need to define and register callback functions that will be invoked to write data to the @@ -155,7 +165,7 @@ On failure, the callback should invoke '''archive_set_error'''() to register an error code and message and return -'''ARCHIVE_FATAL.''' +'''ARCHIVE_FATAL'''. Note that if the client-provided write callback function returns a non-zero value, that error will be propagated back to the caller @@ -186,12 +196,13 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiverite3]], +[[ManPagerchiveritelocksize3]], [[ManPagerchiveriteilter3]], [[ManPagerchiveriteormat3]], [[ManPagerchiveriteew3]], [[ManPagerchiveriteetptions3]], +[[ManPageibarchive3]], [[ManPageCpio5]], [[ManPageMtree5]], [[ManPageTar5]] diff --git a/libarchive/doc/wiki/ManPageArchiveWriteSetOptions3.wiki b/libarchive/doc/wiki/ManPageArchiveWriteSetOptions3.wiki index 7c78d80..dc9a480 100644 --- a/libarchive/doc/wiki/ManPageArchiveWriteSetOptions3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveWriteSetOptions3.wiki @@ -32,7 +32,7 @@ specific write modules. '''archive_write_set_filter_option'''(), '''archive_write_set_format_option'''()
-Specifies an option that will be passed to currently-registered +Specifies an option that will be passed to the currently-registered filters (including decompression filters) or format readers. If @@ -99,7 +99,7 @@ If either function returns '''ARCHIVE_FATAL''' will be returned immediately. -Otherwise, greater of the two values will be returned. +Otherwise, the greater of the two values will be returned.
'''archive_write_set_options'''()
''options'' is a comma-separated list of options. @@ -129,55 +129,154 @@ only to modules whose name matches
== OPTIONS ==
-
Filter gzip
+
Filter b64encode
+
+
'''mode'''
+The value is interpreted as octal digits specifying the file mode. +
'''name'''
+The value specifies the file name. +
+
Filter bzip2
+
+
'''compression-level'''
+The value is interpreted as a decimal integer specifying the +bzip2 compression level. Supported values are from 1 to 9. +
+
Filter gzip
+
+
'''compression-level'''
+The value is interpreted as a decimal integer specifying the +gzip compression level. Supported values are from 0 to 9. +
'''timestamp'''
+Store timestamp. This is enabled by default. +
+
Filter lrzip
+
+
'''compression'''=''type''
+Use +''type'' +as compression method. +Supported values are +"bzip2", +"gzipi", +"lzo" +(ultra fast,) +and +"zpaq" +(best, extremely slow.) +
'''compression-level'''
+The value is interpreted as a decimal integer specifying the +lrzip compression level. Supported values are from 1 to 9. +
+
Filter lz4
'''compression-level'''
The value is interpreted as a decimal integer specifying the -gzip compression level. +lz4 compression level. Supported values are from 0 to 9. +
'''stream-checksum'''
+Enable stream checksum. This is enabled by default. +
'''block-checksum'''
+Enable block checksum. This is disabled by default. +
'''block-size'''
+The value is interpreted as a decimal integer specifying the +lz4 compression block size. Supported values are from 4 to 7 +(default.) +
'''block-dependence'''
+Use the previous block of the block being compressed for +a compression dictionary to improve compression ratio. +This is disabled by default. +
+
Filter lzop
+
+
'''compression-level'''
+The value is interpreted as a decimal integer specifying the +lzop compression level. Supported values are from 1 to 9. +
+
Filter uuencode
+
+
'''mode'''
+The value is interpreted as octal digits specifying the file mode. +
'''name'''
+The value specifies the file name.
Filter xz
'''compression-level'''
The value is interpreted as a decimal integer specifying the +compression level. Supported values are from 0 to 9. +
'''threads'''
+The value is interpreted as a decimal integer specifying the +number of threads for multi-threaded lzma compression. +If supported, the default value is read from +'''lzma_cputhreads'''(). +
+
Filter zstd
+
+
'''compression-level'''
+The value is interpreted as a decimal integer specifying the +compression level. Supported values depend on the library version, +common values are from 1 to 22. +
+
Format 7zip
+
+
'''compression'''
+The value is one of +"store", +"deflate", +"bzip2", +"lzma1", +"lzma2" +or +"ppmd" +to indicate how the following entries should be compressed. +Note that this setting is ignored for directories, symbolic links, +and other special entries. +
'''compression-level'''
+The value is interpreted as a decimal integer specifying the compression level. +Values between 0 and 9 are supported. +The interpretation of the compression level depends on the chosen +compression method.
-
Format mtree
+
Format cpio
-
'''cksum''', '''device''', '''flags''', '''gid''', '''gname''', '''indent''', '''link''', '''md5''', '''mode''', '''nlink''', '''rmd160''', '''sha1''', '''sha256''', '''sha384''', '''sha512''', '''size''', '''time''', '''uid''', '''uname'''
-Enable a particular keyword in the mtree output. -Prefix with an exclamation mark to disable the corresponding keyword. -The default is equivalent to -"device, flags, gid, gname, link, mode, nlink, size, time, type, uid, uname". -
'''all'''
-Enables all of the above keywords. -
'''use-set'''
-Enables generation of -'''/set''' -lines that specify default values for the following files and/or directories. -
'''indent'''
-XXX needs explanation XXX +
'''hdrcharset'''
+The value is used as a character set name that will be +used when translating file names. +
+
Format gnutar
+
+
'''hdrcharset'''
+The value is used as a character set name that will be +used when translating file, group and user names.
Format iso9660 - volume metadata
These options are used to set standard ISO9660 metadata.
'''abstract-file'''=''filename''
The file with the specified name will be identified in the ISO9660 metadata -as holding the abstract for this volume. Default: none. +as holding the abstract for this volume. +Default: none.
'''application-id'''=''filename''
The file with the specified name will be identified in the ISO9660 metadata -as holding the application identifier for this volume. Default: none. +as holding the application identifier for this volume. +Default: none.
'''biblio-file'''=''filename''
The file with the specified name will be identified in the ISO9660 metadata -as holding the bibliography for this volume. Default: none. +as holding the bibliography for this volume. +Default: none.
'''copyright-file'''=''filename''
The file with the specified name will be identified in the ISO9660 metadata -as holding the copyright for this volume. Default: none. +as holding the copyright for this volume. +Default: none.
'''publisher'''=''filename''
The file with the specified name will be identified in the ISO9660 metadata -as holding the publisher information for this volume. Default: none. +as holding the publisher information for this volume. +Default: none.
'''volume-id'''=''string''
The specified string will be used as the Volume Identifier in the ISO9660 metadata. -It is limited to 32 bytes. Default: none. +It is limited to 32 bytes. +Default: none.
Format iso9660 - boot support
These options are used to make an ISO9660 image that can be directly @@ -225,7 +324,7 @@ If the boot image is exactly 1.2MB, 1.44MB, or 2.88MB, then the default is '''fd''', otherwise the default is -'''no-emulation.''' +'''no-emulation'''.
Format iso9660 - filename and size extensions
Various extensions to the base ISO9660 format. @@ -249,7 +348,7 @@ This does not impact names stored in the Rockridge or Joliet extension area. Default: disabled.
'''allow-period'''
If enabled, allows filenames to contain trailing period characters, in violation of the ISO9660 specification. -If disabled,trailing periods will be converted to underscore characters. +If disabled, trailing periods will be converted to underscore characters. This does not impact names stored in the Rockridge or Joliet extension area. Default: disabled.
'''allow-pvd-lowercase'''
@@ -357,6 +456,111 @@ Specifies a filename that should not be compressed when using This option can be provided multiple times to suppress compression on many files.
+
Format mtree
+
+
'''cksum''', '''device''', '''flags''', '''gid''', '''gname''', '''indent''', '''link''', '''md5''', '''mode''', '''nlink''', '''rmd160''', '''sha1''', '''sha256''', '''sha384''', '''sha512''', '''size''', '''time''', '''uid''', '''uname'''
+Enable a particular keyword in the mtree output. +Prefix with an exclamation mark to disable the corresponding keyword. +The default is equivalent to +"device, flags, gid, gname, link, mode, nlink, size, time, type, uid, uname". +
'''all'''
+Enables all of the above keywords. +
'''use-set'''
+Enables generation of +'''/set''' +lines that specify default values for the following files and/or directories. +
'''indent'''
+XXX needs explanation XXX +
+
Format newc
+
+
'''hdrcharset'''
+The value is used as a character set name that will be +used when translating file names. +
+
Format pax
+
+
'''hdrcharset'''
+The value is used as a character set name that will be +used when translating file, group and user names. +The value is one of +"BINARY" +or +"UTF-8". +With +"BINARY" +there is no character conversion, with +"UTF-8" +names are converted to UTF-8. +
'''xattrheader'''
+When storing extended attributes, this option configures which +headers should be written. The value is one of +"all", +"LIBARCHIVE", +or +"SCHILY". +By default, both +"LIBARCHIVE.xattr" +and +"SCHILY.xattr" +headers are written. +
+
Format ustar
+
+
'''hdrcharset'''
+The value is used as a character set name that will be +used when translating file, group and user names. +
+
Format v7tar
+
+
'''hdrcharset'''
+The value is used as a character set name that will be +used when translating file, group and user names. +
+
Format warc
+
+
'''omit-warcinfo'''
+Set to +"true" +to disable output of the warcinfo record. +
+
Format xar
+
+
'''checksum'''=''type''
+Use +''type'' +as file checksum method. +Supported values are +"none", +"md5", +and +"sha1" +(default.) +
'''compression'''=''type''
+Use +''type'' +as compression method. +Supported values are +"none", +"bzip2", +"gzip" +(default,) +"lzma" +and +"xz". +
'''compression_level'''
+The value is a decimal integer from 1 to 9 specifying the compression level. +
'''toc-checksum'''=''type''
+Use +''type'' +as table of contents checksum method. +Supported values are +"none", +"md5" +and +"sha1" +(default.) +
Format zip
'''compression'''
@@ -367,6 +571,29 @@ or to indicate how the following entries should be compressed. Note that this setting is ignored for directories, symbolic links, and other special entries. +
'''compression-level'''
+The value is interpreted as a decimal integer specifying the +compression level. +Values between 0 and 9 are supported. +A compression level of 0 switches the compression method to +"store", +other values will enable +"deflate" +compression with the given level. +
'''encryption'''
+Enable encryption using traditional zip encryption. +
'''encryption'''=''type''
+Use +''type'' +as encryption type. +Supported values are +"zipcrypt" +(traditional zip encryption,) +"aes128" +(WinZip AES-128 encryption) +and +"aes256" +(WinZip AES-256 encryption.)
'''experimental'''
This boolean option enables or disables experimental Zip features that may not be compatible with other Zip implementations. @@ -375,7 +602,8 @@ This boolean option disables CRC calculations. All CRC fields are set to zero. It should not be used except for testing purposes.
'''hdrcharset'''
-This sets the character set used for filenames. +The value is used as a character set name that will be +used when translating file names.
'''zip64'''
Zip64 extensions provide additional file size information for entries larger than 4 GiB. @@ -422,9 +650,9 @@ and functions. == SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiveeadetptions3]], -[[ManPagerchiverite3]] +[[ManPagerchiverite3]], +[[ManPageibarchive3]] == HISTORY == The '''libarchive''' diff --git a/libarchive/doc/wiki/ManPageArchiveWriteSetPassphrase3.wiki b/libarchive/doc/wiki/ManPageArchiveWriteSetPassphrase3.wiki index ec9791d..f61d67c 100644 --- a/libarchive/doc/wiki/ManPageArchiveWriteSetPassphrase3.wiki +++ b/libarchive/doc/wiki/ManPageArchiveWriteSetPassphrase3.wiki @@ -18,7 +18,7 @@ Streaming Archive Library (libarchive, -larchive) == DESCRIPTION ==
'''archive_write_set_passphrase'''()
-Set a passphrase for writing an encryption archive. +Set a passphrase for writing an encrypted archive. If ''passphrase'' is @@ -28,15 +28,15 @@ or empty, this function will do nothing and will be returned. Otherwise, '''ARCHIVE_OK''' -will be returned. +will be returned.
'''archive_write_set_passphrase_callback'''()
-Register callback function that will be invoked to get a passphrase -for encrption if the passphrase was not set by the +Register a callback function that will be invoked to get a passphrase +for encryption if the passphrase was not set by the '''archive_write_set_passphrase'''() function.
== SEE ALSO == [[ManPageBsdtar1]], -[[ManPageibarchive3]], [[ManPagerchiverite3]], -[[ManPagerchiveriteetptions3]] +[[ManPagerchiveriteetptions3]], +[[ManPageibarchive3]] diff --git a/libarchive/doc/wiki/ManPageBsdcpio1.wiki b/libarchive/doc/wiki/ManPageBsdcpio1.wiki index d186bc5..fce973e 100644 --- a/libarchive/doc/wiki/ManPageBsdcpio1.wiki +++ b/libarchive/doc/wiki/ManPageBsdcpio1.wiki @@ -50,7 +50,6 @@ Pass-through. Read a list of filenames from standard input and copy the files to the specified directory.
- == OPTIONS == Unless specifically stated otherwise, options are applicable in all operating modes. @@ -162,6 +161,11 @@ In input mode, this option is ignored. Compress the archive with lz4-compatible compression before writing it. In input mode, this option is ignored; lz4 compression is recognized automatically on input. +
--zstd
+(o mode only) +Compress the archive with zstd-compatible compression before writing it. +In input mode, this option is ignored; zstd compression is recognized +automatically on input.
--lzma
(o mode only) Compress the file with lzma-compatible compression before writing it. @@ -361,10 +365,10 @@ For best compatibility, scripts should limit themselves to the standard syntax. == SEE ALSO == [[bzip2(1)|http://www.freebsd.org/cgi/man.cgi?query=bzip2&sektion=1]], -[[ManPageBsdtar1]], [[gzip(1)|http://www.freebsd.org/cgi/man.cgi?query=gzip&sektion=1]], [[mt(1)|http://www.freebsd.org/cgi/man.cgi?query=mt&sektion=1]], [[pax(1)|http://www.freebsd.org/cgi/man.cgi?query=pax&sektion=1]], +[[ManPageBsdtar1]], [[ManPageibarchive3]], [[ManPageCpio5]], [[ManPageibarchiveormats5]], diff --git a/libarchive/doc/wiki/ManPageBsdtar1.wiki b/libarchive/doc/wiki/ManPageBsdtar1.wiki index 46cc2c0..056e52d 100644 --- a/libarchive/doc/wiki/ManPageBsdtar1.wiki +++ b/libarchive/doc/wiki/ManPageBsdtar1.wiki @@ -100,7 +100,7 @@ Unless specifically stated otherwise, options are applicable in all operating modes.
'''@'''''archive''
-(c and r mode only) +(c and r modes only) The specified archive is opened and the entries in it will be appended to the current archive. As a simple example, @@ -156,6 +156,18 @@ tar -a -jcf archive.xxx source.c source.h ``` if it is unknown suffix or no suffix, creates a new archive with restricted pax format and bzip2 compression. +
--acls
+(c, r, u, x modes only) +Archive or extract POSIX.1e or NFSv4 ACLs. +This is the reverse of +--no-acls +and the default behavior in c, r, and u modes (except on Mac OS X) or if +'''tar''' +is run in x mode as root. +On Mac OS X this option translates extended ACLs to NFSv4 ACLs. +To store extended ACLs the +--mac-metadata +option is preferred.
-B, --read-full-blocks
Ignored for compatibility with other [[ManPageBsdtar1]] @@ -179,16 +191,33 @@ options and before extracting any files.
--clear-nochange-fflags
(x mode only) Before removing file system objects to replace them, clear platform-specific -file flags that might prevent removal. -
--disable-copyfile
-Mac OS X specific. -Disable the use of -[[copyfile(3)|http://www.freebsd.org/cgi/man.cgi?query=copyfile&sektion=3]]. +file attributes or file flags that might prevent removal.
--exclude ''pattern''
Do not process files or directories that match the specified pattern. Note that exclusions take precedence over patterns or filenames specified on the command line. +
--exclude-vcs
+Do not process files or directories internally used by the +version control systems +Sq Arch, +Sq Bazaar, +Sq CVS, +Sq Darcs, +Sq Mercurial, +Sq RCS, +Sq SCCS, +Sq SVN +and +Sq git. +
--fflags
+(c, r, u, x modes only) +Archive or extract platform-specific file attributes or file flags. +This is the reverse of +--no-fflags +and the default behavior in c, r, and u modes or if +'''tar''' +is run in x mode as root.
--format ''format''
(c, r, u mode only) Use the specified format for the created archive. @@ -237,11 +266,11 @@ On create, this sets the group name that will be stored in the archive; the name will not be verified against the system group database.
-H
-(c and r mode only) +(c and r modes only) Symbolic links named on the command line will be followed; the target of the link will be archived, not the link itself.
-h
-(c and r mode only) +(c and r modes only) Synonym for -L.
-I
@@ -251,7 +280,8 @@ Synonym for Show usage.
--hfsCompression
(x mode only) -Mac OS X specific(v10.6 or later). Compress extracted regular files with HFS+ compression. +Mac OS X specific (v10.6 or later). Compress extracted regular files with HFS+ +compression.
--ignore-zeros
An alias of --options '''read_concatenated_archives''' @@ -281,19 +311,18 @@ Sq foo. Compress the resulting archive with [[xz(1)|http://www.freebsd.org/cgi/man.cgi?query=xz&sektion=1]]. In extract or list modes, this option is ignored. -Note that, unlike other +Note that this '''tar''' -implementations, this implementation recognizes XZ compression -automatically when reading archives. +implementation recognizes XZ compression automatically when reading archives.
-j, --bzip, --bzip2, --bunzip2
(c mode only) Compress the resulting archive with [[bzip2(1)|http://www.freebsd.org/cgi/man.cgi?query=bzip2&sektion=1]]. In extract or list modes, this option is ignored. -Note that, unlike other +Note that this '''tar''' -implementations, this implementation recognizes bzip2 compression -automatically when reading archives. +implementation recognizes bzip2 compression automatically when reading +archives.
-k, --keep-old-files
(x mode only) Do not overwrite existing files. @@ -304,7 +333,7 @@ later copies will not overwrite earlier copies. Do not overwrite existing files that are newer than the versions appearing in the archive being extracted.
-L, --dereference
-(c and r mode only) +(c and r modes only) All symbolic links will be followed. Normally, symbolic links are archived as such. With this option, the target of the link will be archived instead. @@ -316,32 +345,59 @@ Issue a warning message unless all links to each file are archived. Compress the resulting archive with [[lrzip(1)|http://www.freebsd.org/cgi/man.cgi?query=lrzip&sektion=1]]. In extract or list modes, this option is ignored. +Note that this +'''tar''' +implementation recognizes lrzip compression automatically when reading +archives.
--lz4
(c mode only) Compress the archive with lz4-compatible compression before writing it. -In input mode, this option is ignored; lz4 compression is recognized -automatically on input. +In extract or list modes, this option is ignored. +Note that this +'''tar''' +implementation recognizes lz4 compression automatically when reading archives. +
--zstd
+(c mode only) +Compress the archive with zstd-compatible compression before writing it. +In extract or list modes, this option is ignored. +Note that this +'''tar''' +implementation recognizes zstd compression automatically when reading archives.
--lzma
(c mode only) Compress the resulting archive with the original LZMA algorithm. +In extract or list modes, this option is ignored. Use of this option is discouraged and new archives should be created with --xz instead. -Note that, unlike other +Note that this '''tar''' -implementations, this implementation recognizes LZMA compression -automatically when reading archives. +implementation recognizes LZMA compression automatically when reading archives.
--lzop
(c mode only) Compress the resulting archive with [[lzop(1)|http://www.freebsd.org/cgi/man.cgi?query=lzop&sektion=1]]. In extract or list modes, this option is ignored. +Note that this +'''tar''' +implementation recognizes LZO compression automatically when reading archives.
-m, --modification-time
(x mode only) Do not extract modification time. By default, the modification time is set to the time stored in the archive. +
--mac-metadata
+(c, r, u and x mode only) +Mac OS X specific. +Archive or extract extended ACLs and extended file +attributes using +[[copyfile(3)|http://www.freebsd.org/cgi/man.cgi?query=copyfile&sektion=3]] +in AppleDouble format. +This is the reverse of +--no-mac-metadata. +and the default behavior in c, r, and u modes or if +'''tar''' +is run in x mode as root.
-n, --norecurse, --no-recursion
-(c, r, u modes only) -Do not recursively archive the contents of directories. +Do not operate recursively on the content of directories.
--newer ''date''
(c, r, u modes only) Only include files and directories newer than the specified date. @@ -365,7 +421,7 @@ except it compares mtime entries instead of ctime entries. Honor the nodump file flag by skipping this file.
--nopreserveHFSCompression
(x mode only) -Mac OS X specific(v10.6 or later). Do not compress extracted regular files +Mac OS X specific (v10.6 or later). Do not compress extracted regular files which were compressed with HFS+ compression before archived. By default, compress the regular files again with HFS+ compression.
--null
@@ -379,6 +435,41 @@ This is often used to read filenames output by the -print0 option to [[find(1)|http://www.freebsd.org/cgi/man.cgi?query=find&sektion=1]]. +
--no-acls
+(c, r, u, x modes only) +Do not archive or extract POSIX.1e or NFSv4 ACLs. +This is the reverse of +--acls +and the default behavior if +'''tar''' +is run as non-root in x mode (on Mac OS X as any user in c, r, u and x modes). +
--no-fflags
+(c, r, u, x modes only) +Do not archive or extract file attributes or file flags. +This is the reverse of +--fflags +and the default behavior if +'''tar''' +is run as non-root in x mode. +
--no-mac-metadata
+(x mode only) +Mac OS X specific. +Do not archive or extract ACLs and extended file attributes +using +[[copyfile(3)|http://www.freebsd.org/cgi/man.cgi?query=copyfile&sektion=3]] +in AppleDouble format. +This is the reverse of +--mac-metadata. +and the default behavior if +'''tar''' +is run as non-root in x mode. +
--no-safe-writes
+(x mode only) +Do not create temporary files and use +[[rename(2)|http://www.freebsd.org/cgi/man.cgi?query=rename&sektion=2]] +to replace the original ones. +This is the reverse of +--safe-writes.
--no-same-owner
(x mode only) Do not extract owner and group IDs. @@ -389,13 +480,21 @@ and the default behavior if is run as non-root.
--no-same-permissions
(x mode only) -Do not extract full permissions (SGID, SUID, sticky bit, ACLs, -extended attributes or extended file flags). +Do not extract full permissions (SGID, SUID, sticky bit, +file attributes or file flags, extended file attributes and ACLs). This is the reverse of -p and the default behavior if '''tar''' is run as non-root. +
--no-xattrs
+(c, r, u, x modes only) +Do not archive or extract extended file attributes. +This is the reverse of +--xattrs +and the default behavior if +'''tar''' +is run as non-root in x mode.
--numeric-owner
This is equivalent to --uname @@ -469,7 +568,14 @@ As above, but the corresponding key and value will be provided only to modules whose name matches ''module''.
-The currently supported modules and keys are: + +The complete list of supported modules and keys +for create and append modes is in +[[ManPagerchiveriteetptions3]] +and for extract and list modes in +[[ManPagerchiveeadetptions3]]. + +Examples of supported options:
'''iso9660:joliet'''
Support Joliet extensions. @@ -488,7 +594,8 @@ to disable.
'''gzip:compression-level'''
A decimal integer from 1 to 9 specifying the gzip compression level.
'''gzip:timestamp'''
-Store timestamp. This is enabled by default, use +Store timestamp. +This is enabled by default, use '''!timestamp''' or '''gzip:!timestamp''' @@ -504,7 +611,8 @@ A decimal integer from 1 to 9 specifying the lrzip compression level.
'''lz4:compression-level'''
A decimal integer from 1 to 9 specifying the lzop compression level.
'''lz4:stream-checksum'''
-Enable stream checksum. This is by default, use +Enable stream checksum. +This is by default, use '''lz4:!stream-checksum''' to disable.
'''lz4:block-checksum'''
@@ -515,6 +623,9 @@ A decimal integer from 4 to 7 specifying the lz4 compression block size
'''lz4:block-dependence'''
Use the previous block of the block being compressed for a compression dictionary to improve compression ratio. +
'''zstd:compression-level'''
+A decimal integer specifying the zstd compression level. Supported values depend +on the library version, common values are from 1 to 22.
'''lzop:compression-level'''
A decimal integer from 1 to 9 specifying the lzop compression level.
'''xz:compression-level'''
@@ -555,9 +666,10 @@ Supported values are zipcrypt (traditional zip encryption), aes128 (WinZip AES-128 encryption) and aes256 (WinZip AES-256 encryption).
'''read_concatenated_archives'''
Ignore zeroed blocks in the archive, which occurs when multiple tar archives -have been concatenated together. Without this option, only the contents of -the first concatenated archive would be read. This option is comparable to -the +have been concatenated together. +Without this option, only the contents of +the first concatenated archive would be read. +This option is comparable to the -i, --ignore-zeros option of GNU tar.
@@ -577,14 +689,20 @@ This option suppresses these behaviors.
-p, --insecure, --preserve-permissions
(x mode only) Preserve file permissions. -Attempt to restore the full permissions, including owner, file modes, file -flags and ACLs, if available, for each item extracted from the archive. -This is the default, if +Attempt to restore the full permissions, including file modes, file attributes +or file flags, extended file attributes and ACLs, if available, for each item +extracted from the archive. +This is the reverse of +--no-same-permissions +and the default if '''tar''' -is being run by root and can be overridden by also specifying ---no-same-owner -and ---no-same-permissions. +is being run as root. +It can be partially overridden by also specifying +--no-acls, +--no-fflags, +--no-mac-metadata +or +--no-xattrs.
--passphrase ''passphrase''
The ''passphrase'' @@ -647,6 +765,26 @@ The default is ''hrs'' which applies substitutions to all names. In particular, it is never necessary to specify h, r, or s. +
--safe-writes
+(x mode only) +Extract files atomically. +By default +'''tar''' +unlinks the original file with the same name as the extracted file (if it +exists), and then creates it immediately under the same name and writes to +it. +For a short period of time, applications trying to access the file might +not find it, or see incomplete results. +If +--safe-writes +is enabled, +'''tar''' +first creates a unique temporary file, then writes the new contents to +the temporary file, and finally renames the temporary file to its final +name atomically using +[[rename(2)|http://www.freebsd.org/cgi/man.cgi?query=rename&sektion=2]]. +This guarantees that an application accessing the file, will either see +the old contents or the new contents at all times.
--same-owner
(x mode only) Extract owner and group IDs. @@ -686,7 +824,7 @@ you probably want to use -n as well.
--totals
-(c, r, u mode only) +(c, r, u modes only) After archiving all files, print a summary to stderr.
-U, --unlink, --unlink-first
(x mode only) @@ -748,33 +886,41 @@ Read a list of exclusion patterns from the specified file. See --exclude for more information about the handling of exclusions. +
--xattrs
+(c, r, u, x modes only) +Archive or extract extended file attributes. +This is the reverse of +--no-xattrs +and the default behavior in c, r, and u modes or if +'''tar''' +is run in x mode as root.
-y
(c mode only) Compress the resulting archive with [[bzip2(1)|http://www.freebsd.org/cgi/man.cgi?query=bzip2&sektion=1]]. In extract or list modes, this option is ignored. -Note that, unlike other +Note that this '''tar''' -implementations, this implementation recognizes bzip2 compression -automatically when reading archives. +implementation recognizes bzip2 compression automatically when reading +archives.
-Z, --compress, --uncompress
(c mode only) Compress the resulting archive with [[compress(1)|http://www.freebsd.org/cgi/man.cgi?query=compress&sektion=1]]. In extract or list modes, this option is ignored. -Note that, unlike other +Note that this '''tar''' -implementations, this implementation recognizes compress compression -automatically when reading archives. +implementation recognizes compress compression automatically when reading +archives.
-z, --gunzip, --gzip
(c mode only) Compress the resulting archive with [[gzip(1)|http://www.freebsd.org/cgi/man.cgi?query=gzip&sektion=1]]. In extract or list modes, this option is ignored. -Note that, unlike other +Note that this '''tar''' -implementations, this implementation recognizes gzip compression -automatically when reading archives. +implementation recognizes gzip compression automatically when reading +archives.
== ENVIRONMENT == The following environment variables affect the execution of @@ -844,11 +990,11 @@ To move file hierarchies, invoke '''tar''' as ```text -tar -cf - -C srcdir\. | tar -xpf - -C destdir +tar -cf - -C srcdir . | tar -xpf - -C destdir ``` or more traditionally ```text -cd srcdir ; tar -cf -\. | (cd destdir ; tar -xpf -) +cd srcdir ; tar -cf - . | (cd destdir ; tar -xpf -) ``` In create mode, the list of files and directories to be archived @@ -879,7 +1025,6 @@ An input file in [[ManPageMtree5]] format can be used to create an output archive with arbitrary ownership, permissions, or names that differ from existing data on disk: - ```text $ cat input.mtree #mtree diff --git a/libarchive/doc/wiki/ManPageCpio5.wiki b/libarchive/doc/wiki/ManPageCpio5.wiki index 3835302..7f74b44 100644 --- a/libarchive/doc/wiki/ManPageCpio5.wiki +++ b/libarchive/doc/wiki/ManPageCpio5.wiki @@ -216,7 +216,7 @@ Note that this format supports only 4 gigabyte files (unlike the older ASCII format, which supports 8 gigabyte files). In this format, hardlinked files are handled by setting the -filesize to zero for each entry except the last one that +filesize to zero for each entry except the first one that appears in the archive. === New CRC Format=== The CRC format is identical to the new ASCII format described diff --git a/libarchive/doc/wiki/ManPageLibarchiveChanges3.wiki b/libarchive/doc/wiki/ManPageLibarchiveChanges3.wiki index 40e411d..2ccb83c 100644 --- a/libarchive/doc/wiki/ManPageLibarchiveChanges3.wiki +++ b/libarchive/doc/wiki/ManPageLibarchiveChanges3.wiki @@ -1,11 +1,11 @@ LIBARCHIVE_CHANGES(3) manual page == NAME == +'''libarchive_changes''' - changes in libarchive interface == CHANGES IN LIBARCHIVE 3 == This page describes user-visible changes in libarchive3, and lists public functions and other symbols changed, deprecated or removed in libarchive3, along with their replacements if any. - === Multiple Filters=== Libarchive2 permitted a single (input or output) filter active on an archive. @@ -291,13 +291,13 @@ ARCHIVE_DEFAULT_BYTES_PER_BLOCK ``` == SEE ALSO == -[[ManPageibarchive3]], [[ManPagerchiveead3]], [[ManPagerchiveeadilter3]], [[ManPagerchiveeadormat3]], [[ManPagerchiveeadetptions3]], +[[ManPagerchivetil3]], [[ManPagerchiverite3]], [[ManPagerchiveriteilter3]], [[ManPagerchiveriteormat3]], [[ManPagerchiveriteetptions3]], -[[ManPagerchivetil3]] +[[ManPageibarchive3]] diff --git a/libarchive/doc/wiki/ManPageLibarchiveFormats5.wiki b/libarchive/doc/wiki/ManPageLibarchiveFormats5.wiki index e0cbe5f..7623d91 100644 --- a/libarchive/doc/wiki/ManPageLibarchiveFormats5.wiki +++ b/libarchive/doc/wiki/ManPageLibarchiveFormats5.wiki @@ -163,8 +163,6 @@ and device numbers.
Solaris extensions
Libarchive recognizes ACL and extended attribute records written by Solaris tar. -Currently, libarchive only has support for old-style ACLs; the -newer NFSv4 ACLs are recognized but discarded.
The first tar program appeared in Seventh Edition Unix in 1979. diff --git a/libarchive/doc/wiki/ManPageLibarchiveInternals3.wiki b/libarchive/doc/wiki/ManPageLibarchiveInternals3.wiki index a980ba4..cf913b7 100644 --- a/libarchive/doc/wiki/ManPageLibarchiveInternals3.wiki +++ b/libarchive/doc/wiki/ManPageLibarchiveInternals3.wiki @@ -322,8 +322,8 @@ as a dedicated ZIP program. [[ManPagerchiventry3]], [[ManPagerchiveead3]], [[ManPagerchiverite3]], -[[ManPagerchiveriteisk3]] -[[ManPageibarchive3]], +[[ManPagerchiveriteisk3]], +[[ManPageibarchive3]] == HISTORY == The '''libarchive''' diff --git a/libarchive/doc/wiki/ManPageMtree5.wiki b/libarchive/doc/wiki/ManPageMtree5.wiki index c607803..c761e91 100644 --- a/libarchive/doc/wiki/ManPageMtree5.wiki +++ b/libarchive/doc/wiki/ManPageMtree5.wiki @@ -16,7 +16,7 @@ Leading whitespace is always ignored. When encoding file or pathnames, any backslash character or character outside of the 95 printable ASCII characters must be -encoded as a a backslash followed by three +encoded as a backslash followed by three octal digits. When reading mtree files, any appearance of a backslash followed by three octal digits should be converted into the @@ -101,7 +101,6 @@ or .B char file types. The value must be one of the following forms: -
''format'',''major'',''minor''Bo,''subunit'' Bc
A device with @@ -133,8 +132,8 @@ are recognized: .B solaris , .B sunos , .B svr3 , -.B svr4 , -and +.B svr4 , +and .B ultrix . See @@ -256,12 +255,10 @@ The file owner as a numeric value.
'''uname'''
The file owner as a symbolic name.
- == SEE ALSO == [[cksum(1)|http://www.freebsd.org/cgi/man.cgi?query=cksum&sektion=1]], [[find(1)|http://www.freebsd.org/cgi/man.cgi?query=find&sektion=1]], [[mtree(8)|http://www.freebsd.org/cgi/man.cgi?query=mtree&sektion=8]] -== BUGS == == HISTORY == The '''mtree''' diff --git a/libarchive/doc/wiki/ManPageTar5.wiki b/libarchive/doc/wiki/ManPageTar5.wiki index ce3d208..c705a26 100644 --- a/libarchive/doc/wiki/ManPageTar5.wiki +++ b/libarchive/doc/wiki/ManPageTar5.wiki @@ -414,11 +414,11 @@ archives to store files much larger than the historic 8GB limit. Vendor-specific attributes used by Joerg Schilling's '''star''' implementation. -
'''SCHILY.acl.access''', '''SCHILY.acl.default'''
-Stores the access and default ACLs as textual strings in a format +
'''SCHILY.acl.access''', '''SCHILY.acl.default''', '''SCHILY.acl.ace'''
+Stores the access, default and NFSv4 ACLs as textual strings in a format that is an extension of the format specified by POSIX.1e draft 17. -In particular, each user or group access specification can include a fourth -colon-separated field with the numeric UID or GID. +In particular, each user or group access specification can include +an additional colon-separated field with the numeric UID or GID. This allows ACLs to be restored on systems that may not have complete user or group information available (such as when NIS/YP or LDAP services are temporarily unavailable). @@ -429,7 +429,7 @@ The file flags.
'''SCHILY.realsize'''
The full size of the file on disk. XXX explain? XXX -
'''SCHILY.dev,''' '''SCHILY.ino''', '''SCHILY.nlinks'''
+
'''SCHILY.dev''', '''SCHILY.ino''', '''SCHILY.nlinks'''
The device number, inode number, and link count for the entry. In particular, note that a pax interchange format archive using Joerg Schilling's @@ -446,7 +446,7 @@ The time when the file was created. "ctime" attribute, which refers to the time when the file metadata was last changed.) -
'''LIBARCHIVE.xattr.'''''namespace''.''key''
+
'''LIBARCHIVE.xattr'''.''namespace''.''key''
Libarchive stores POSIX.1e-style extended attributes using keys of this form. The @@ -863,7 +863,8 @@ GNU tar long pathname for the following header.
'''M'''
GNU tar multivolume marker, indicating the file is a continuation of a file from the previous volume.
'''N'''
-GNU tar long filename support. Deprecated. +GNU tar long filename support. +Deprecated.
'''S'''
GNU tar sparse regular file.
'''V'''
diff --git a/libarchive/examples/minitar/minitar.c b/libarchive/examples/minitar/minitar.c index 81e5e11..881f94b 100644 --- a/libarchive/examples/minitar/minitar.c +++ b/libarchive/examples/minitar/minitar.c @@ -222,7 +222,6 @@ static void create(const char *filename, int compress, const char **argv) { struct archive *a; - struct archive *disk; struct archive_entry *entry; ssize_t len; int fd; @@ -253,12 +252,11 @@ create(const char *filename, int compress, const char **argv) filename = NULL; archive_write_open_filename(a, filename); - disk = archive_read_disk_new(); -#ifndef NO_LOOKUP - archive_read_disk_set_standard_lookup(disk); -#endif while (*argv != NULL) { struct archive *disk = archive_read_disk_new(); +#ifndef NO_LOOKUP + archive_read_disk_set_standard_lookup(disk); +#endif int r; r = archive_read_disk_open(disk, *argv); @@ -400,6 +398,9 @@ extract(const char *filename, int do_extract, int flags) } archive_read_close(a); archive_read_free(a); + + archive_write_close(ext); + archive_write_free(ext); exit(0); } diff --git a/libarchive/libarchive.build/Debug/ZERO_CHECK.build/Script-F1125B4AD6F742C38F47747A.sh b/libarchive/libarchive.build/Debug/ZERO_CHECK.build/Script-F1125B4AD6F742C38F47747A.sh new file mode 100755 index 0000000..ac796bb --- /dev/null +++ b/libarchive/libarchive.build/Debug/ZERO_CHECK.build/Script-F1125B4AD6F742C38F47747A.sh @@ -0,0 +1,2 @@ +#!/bin/sh +make -C /Users/seemoo/Downloads/libarchive-3.4.3 -f /Users/seemoo/Downloads/libarchive-3.4.3/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.make$CONFIGURATION OBJDIR=$(basename "$OBJECT_FILE_DIR_normal") all diff --git a/libarchive/libarchive.build/Debug/ZERO_CHECK.build/dgph b/libarchive/libarchive.build/Debug/ZERO_CHECK.build/dgph new file mode 100644 index 0000000..9406f9a Binary files /dev/null and b/libarchive/libarchive.build/Debug/ZERO_CHECK.build/dgph differ diff --git a/libarchive/libarchive.xcodeproj/project.pbxproj b/libarchive/libarchive.xcodeproj/project.pbxproj new file mode 100644 index 0000000..0c6fd16 --- /dev/null +++ b/libarchive/libarchive.xcodeproj/project.pbxproj @@ -0,0 +1,7645 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXAggregateTarget section */ + 001B7B87F7174615B3E8123F /* RUN_TESTS */ = { + isa = PBXAggregateTarget; + buildConfigurationList = C0617A746D0546BDAF52E0A4 /* Build configuration list for PBXAggregateTarget "RUN_TESTS" */; + buildPhases = ( + 9054BF757FBA438DADDE121B /* CMake PostBuild Rules */, + ); + dependencies = ( + ); + name = RUN_TESTS; + productName = RUN_TESTS; + }; + 063E64559F994925A17083F0 /* run_bsdcpio_test */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 1AA77024D6904FD9B8B2941D /* Build configuration list for PBXAggregateTarget "run_bsdcpio_test" */; + buildPhases = ( + D07F062643944BE38BB2803D /* CMake Rules */, + ); + dependencies = ( + D88FD09AC15E4DEE84885334 /* PBXTargetDependency */, + 3965DA1F6C7942C59FB47015 /* PBXTargetDependency */, + 74BC3586A3E34A10824ED847 /* PBXTargetDependency */, + ); + name = run_bsdcpio_test; + productName = run_bsdcpio_test; + }; + 07E21D261A614F82AAB2F133 /* Experimental */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 3397CBB09B164FDB86469979 /* Build configuration list for PBXAggregateTarget "Experimental" */; + buildPhases = ( + ED46F30F624A487996F19FBF /* CMake Rules */, + ); + dependencies = ( + 9CF0B9ACF3B147809A1071E4 /* PBXTargetDependency */, + ); + name = Experimental; + productName = Experimental; + }; + 0AC1D5126C824D448B7F1110 /* ALL_BUILD */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 3744B8CFF7DC49518BEF7972 /* Build configuration list for PBXAggregateTarget "ALL_BUILD" */; + buildPhases = ( + B47475EBBF144DDAA1515A8A /* CMake Rules */, + ); + dependencies = ( + 6E28AE1F34D34755B327C140 /* PBXTargetDependency */, + BBE34BD843E540B4B8580214 /* PBXTargetDependency */, + 690893FBE24A41699E8D6001 /* PBXTargetDependency */, + 18FD478C96624A90BBEDB228 /* PBXTargetDependency */, + F8460368CF8B48F4AE2269C5 /* PBXTargetDependency */, + F2E17528BA8B4BFDA74BAD52 /* PBXTargetDependency */, + 1B520BD1F2774850B6A33078 /* PBXTargetDependency */, + 838164A2B22C4317AC2CCBCA /* PBXTargetDependency */, + B0E1687EBE374B59AD23041E /* PBXTargetDependency */, + 77CC37C360754BACA52E1E84 /* PBXTargetDependency */, + ); + name = ALL_BUILD; + productName = ALL_BUILD; + }; + 18FFA08A8BC54E708C5B3BF1 /* Continuous */ = { + isa = PBXAggregateTarget; + buildConfigurationList = DADDDBE01695494BB1832CEE /* Build configuration list for PBXAggregateTarget "Continuous" */; + buildPhases = ( + B5AECFBE5E8E403BA4DE2ED8 /* CMake Rules */, + ); + dependencies = ( + A65F1E4934F4468988F566C2 /* PBXTargetDependency */, + ); + name = Continuous; + productName = Continuous; + }; + 508AEB6F8555475FBF8CB5D0 /* run_libarchive_test */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 1CCF5BE60CF3471C8E299B5D /* Build configuration list for PBXAggregateTarget "run_libarchive_test" */; + buildPhases = ( + A21304014C3E4F27814EFD7A /* CMake Rules */, + ); + dependencies = ( + 83C07857BE194FBDBF3B6A67 /* PBXTargetDependency */, + AECCD036B97747699A8770A1 /* PBXTargetDependency */, + ); + name = run_libarchive_test; + productName = run_libarchive_test; + }; + 7531949AA3BE4F1697FB064E /* run_bsdcat_test */ = { + isa = PBXAggregateTarget; + buildConfigurationList = A31FE2EA6B004703BCE14B7F /* Build configuration list for PBXAggregateTarget "run_bsdcat_test" */; + buildPhases = ( + 1F1CC37E84774A6E95A61FB5 /* CMake Rules */, + ); + dependencies = ( + B8246AC6B4D44395874088C4 /* PBXTargetDependency */, + 61E0475639064C02898A52E3 /* PBXTargetDependency */, + 1D0CF7D107794C2CBC067B99 /* PBXTargetDependency */, + ); + name = run_bsdcat_test; + productName = run_bsdcat_test; + }; + 78BA15183CBC48FC8D651CD2 /* run_all_tests */ = { + isa = PBXAggregateTarget; + buildConfigurationList = FC0EF31DB6404653B3C5EC27 /* Build configuration list for PBXAggregateTarget "run_all_tests" */; + buildPhases = ( + ); + dependencies = ( + 0DFF101CAE8942838E2FF62A /* PBXTargetDependency */, + 24C16600C3BE4089ACFD9DE1 /* PBXTargetDependency */, + 2299A5F8B41A4A9D8FF3ECC2 /* PBXTargetDependency */, + 9C6DE0DEFB4C4561AEC9358A /* PBXTargetDependency */, + 41FB2C5B881141C5B29FB145 /* PBXTargetDependency */, + ); + name = run_all_tests; + productName = run_all_tests; + }; + 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 05C126A7C082467880F0591B /* Build configuration list for PBXAggregateTarget "ZERO_CHECK" */; + buildPhases = ( + F1125B4AD6F742C38F47747A /* CMake Rules */, + ); + dependencies = ( + ); + name = ZERO_CHECK; + productName = ZERO_CHECK; + }; + B782587669F440888BA3C1C7 /* install */ = { + isa = PBXAggregateTarget; + buildConfigurationList = D3C1CFC47FDE4510A7B618E6 /* Build configuration list for PBXAggregateTarget "install" */; + buildPhases = ( + 303908DD861C47088AEF7110 /* CMake PostBuild Rules */, + ); + dependencies = ( + 652DD16A13DB41A58D70EFBB /* PBXTargetDependency */, + ); + name = install; + productName = install; + }; + C4E869355CAF450A9F62FE4C /* Nightly */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 6B0330C506474E05B294A7F2 /* Build configuration list for PBXAggregateTarget "Nightly" */; + buildPhases = ( + E80193C680FC4EB39F15C85E /* CMake Rules */, + ); + dependencies = ( + D338F810F6B24978B410C3F8 /* PBXTargetDependency */, + ); + name = Nightly; + productName = Nightly; + }; + D990D6AB25C24CBEB5688ECE /* run_bsdtar_test */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 44A7815798C04EA68644D7B0 /* Build configuration list for PBXAggregateTarget "run_bsdtar_test" */; + buildPhases = ( + 6226FA6E749E47A9B861EA41 /* CMake Rules */, + ); + dependencies = ( + 60798B37740A4ED991676749 /* PBXTargetDependency */, + BE4BB310DBAD42928B3F6402 /* PBXTargetDependency */, + F1B38722D0FE47A3AECBC0F5 /* PBXTargetDependency */, + ); + name = run_bsdtar_test; + productName = run_bsdtar_test; + }; + EDA372995C474EE3BDD71325 /* NightlyMemoryCheck */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 3657765A3FF64476B6383A98 /* Build configuration list for PBXAggregateTarget "NightlyMemoryCheck" */; + buildPhases = ( + 6BA5B074026741AEA3A7B231 /* CMake Rules */, + ); + dependencies = ( + FBFA97B0C364445E97CADEAF /* PBXTargetDependency */, + ); + name = NightlyMemoryCheck; + productName = NightlyMemoryCheck; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 004936BAD637409F9C536D54 /* archive_version_details.c in Sources */ = {isa = PBXBuildFile; fileRef = 8EC00AF47A53472DB73179FD /* archive_version_details.c */; }; + 00A05DB26FF84E07AB193AD8 /* archive_entry_stat.c in Sources */ = {isa = PBXBuildFile; fileRef = 4695370142594491829F35EE /* archive_entry_stat.c */; }; + 013D141EA7A04D7B92445683 /* archive_write_set_options.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D382EAE52E74A9FA9531317 /* archive_write_set_options.c */; }; + 024B1D37FA064FADA694EAEC /* archive_acl.c in Sources */ = {isa = PBXBuildFile; fileRef = 8834F67EE51B481BB4E403CF /* archive_acl.c */; }; + 02C6B3932263413EA20CC10A /* archive_write_add_filter_zstd.c in Sources */ = {isa = PBXBuildFile; fileRef = DE4473BF9641462DB5F9C175 /* archive_write_add_filter_zstd.c */; }; + 03E13D57519543FE96E2B996 /* archive_read_support_format_rar.c in Sources */ = {isa = PBXBuildFile; fileRef = D8DD01A4AD2A4C119E57BBF8 /* archive_read_support_format_rar.c */; }; + 05AECBD889184A009ADFF997 /* test_basic.c in Sources */ = {isa = PBXBuildFile; fileRef = 480C14556A51484C830654DE /* test_basic.c */; }; + 063A8EA9A34D4E90B088A976 /* test_read_file_nonexistent.c in Sources */ = {isa = PBXBuildFile; fileRef = BB8EFA2BADF042E1BDE85482 /* test_read_file_nonexistent.c */; }; + 06D0F97F01EC4FFA9D71A259 /* archive_read_support_format_mtree.c in Sources */ = {isa = PBXBuildFile; fileRef = AFFDEF168DE644B89DBDD0E5 /* archive_read_support_format_mtree.c */; }; + 073A435002F4483383CAFA71 /* test_read_format_tar_empty_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E5886905C3146F294B86B60 /* test_read_format_tar_empty_filename.c */; }; + 079EB90FB8034CE08AD3BE59 /* archive_rb.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A34512EB81E4990A7B3B3E5 /* archive_rb.c */; }; + 088FEEFB12C84B99BAC6B115 /* archive_write_open_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 87F51EEDE4874B05BF8F2962 /* archive_write_open_memory.c */; }; + 08B3F9067F1E436899572170 /* test_tar_filenames.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B0E44B520D6480881F4E009 /* test_tar_filenames.c */; }; + 08B667FD691045FB86481C37 /* test_archive_read_close_twice.c in Sources */ = {isa = PBXBuildFile; fileRef = A9734602B711440092595F38 /* test_archive_read_close_twice.c */; }; + 08BDF838C6AF4A19B18DC0AC /* test_read_filter_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 49BA9B3AE2CD441FA4AB2D83 /* test_read_filter_compress.c */; }; + 0971AE57D71242A7900A51EB /* test_archive_read_add_passphrase.c in Sources */ = {isa = PBXBuildFile; fileRef = 385C7DCF78794E17ACE209D7 /* test_archive_read_add_passphrase.c */; }; + 09E647DBF9F3423F8B4F53C8 /* test_extract_cpio_lzma.c in Sources */ = {isa = PBXBuildFile; fileRef = 443B169514434BB4986E0529 /* test_extract_cpio_lzma.c */; }; + 0A37C324EB154376B7061B6F /* test_read_format_zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A65306B061A45508512B908 /* test_read_format_zip.c */; }; + 0A39C5D2CF6847A2BD05BDEB /* archive_blake2s_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = ED11D853C49F4EC6ABE21FD3 /* archive_blake2s_ref.c */; }; + 0BB22F2C14F04B769AE939E8 /* test_archive_match_path.c in Sources */ = {isa = PBXBuildFile; fileRef = 52730FFB0E414470BFCD2BEC /* test_archive_match_path.c */; }; + 0BC1399DA326426F98B42B59 /* archive_write_add_filter_bzip2.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A81D5D7DFA046B29C6716EC /* archive_write_add_filter_bzip2.c */; }; + 0C1F02AEE72B46138610A51B /* test_read_format_cpio_bin_Z.c in Sources */ = {isa = PBXBuildFile; fileRef = D687A1589B144FED873C4B85 /* test_read_format_cpio_bin_Z.c */; }; + 0C28A06AB8844C64AA1E827B /* test_read_format_7zip_encryption_partially.c in Sources */ = {isa = PBXBuildFile; fileRef = 9348AF104E434926BD6F1B96 /* test_read_format_7zip_encryption_partially.c */; }; + 0C7BBCDD21FF4AEC80BFB487 /* archive_entry_copy_stat.c in Sources */ = {isa = PBXBuildFile; fileRef = 18D3FB57F0B64315AD91D4D4 /* archive_entry_copy_stat.c */; }; + 0C87532B0FBE4D04A388A857 /* archive_read_support_filter_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = F71493ACFC4441E38BD8C598 /* archive_read_support_filter_xz.c */; }; + 0CBDD4F3B37E4019BDB41A92 /* test_read_format_tar_empty_with_gnulabel.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C8BA28DCFC4438289766982 /* test_read_format_tar_empty_with_gnulabel.c */; }; + 0CCA6E993E154A7C83A7926C /* test_read_format_cab.c in Sources */ = {isa = PBXBuildFile; fileRef = BFB5CEAE11534C29ACF7D436 /* test_read_format_cab.c */; }; + 0D0BD3007B9E4B979670C496 /* test_option_l.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CAF0A76892F45ED9A2BD6FE /* test_option_l.c */; }; + 0D15C30AC90A457BBD66FC44 /* archive_entry.c in Sources */ = {isa = PBXBuildFile; fileRef = 898A7F04DE0C47898DE677C3 /* archive_entry.c */; }; + 0DDEC1B087224424920D2B38 /* archive_write_open_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BE251CE28764EBB804D3128 /* archive_write_open_filename.c */; }; + 0E698C289A224D089BE06566 /* test_archive_set_error.c in Sources */ = {isa = PBXBuildFile; fileRef = CC66875862574D59AF8BD0E9 /* test_archive_set_error.c */; }; + 0F7E6434FFC3434A8D607075 /* test_option_safe_writes.c in Sources */ = {isa = PBXBuildFile; fileRef = EF080C92C85C453F9558337A /* test_option_safe_writes.c */; }; + 0FB8443CFEB6468B87718A45 /* test_write_disk_perms.c in Sources */ = {isa = PBXBuildFile; fileRef = BC0ADAA074B84FBBAF28C265 /* test_write_disk_perms.c */; }; + 0FF7B169AC324451BD1040B0 /* archive_read_data_into_fd.c in Sources */ = {isa = PBXBuildFile; fileRef = 9BDA606EA40F48B2AAFE9C36 /* archive_read_data_into_fd.c */; }; + 10EAE4734C634C7C8811F3F4 /* archive_read_disk_entry_from_file.c in Sources */ = {isa = PBXBuildFile; fileRef = CD6BC4B72EA641C5A8DDE7FD /* archive_read_disk_entry_from_file.c */; }; + 10FA6C6DCC91489FAE372B32 /* test_extract_cpio_Z.c in Sources */ = {isa = PBXBuildFile; fileRef = 256F3341698B414C81B98812 /* test_extract_cpio_Z.c */; }; + 11D02D41A88A40BB8C0C7602 /* test_read_format_zip_traditional_encryption_data.c in Sources */ = {isa = PBXBuildFile; fileRef = BB2679D4847749319F0C1732 /* test_read_format_zip_traditional_encryption_data.c */; }; + 11D0390E3E464CF38EBCC0FD /* archive_read_disk_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C34797D43114E2EAEFAC421 /* archive_read_disk_posix.c */; }; + 123AB6CDCAB145638E9B6F31 /* test_read_format_tar_concatenated.c in Sources */ = {isa = PBXBuildFile; fileRef = 21251923910A4ED7888C6993 /* test_read_format_tar_concatenated.c */; }; + 12468918947645D1AAC55AC5 /* test_archive_match_owner.c in Sources */ = {isa = PBXBuildFile; fileRef = 312CC37C7EB2411FA96FDBE9 /* test_archive_match_owner.c */; }; + 127B2A006D00490C846B23BE /* test_compat_star_acl.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FBEE1DF6B7E485F9D53DBE1 /* test_compat_star_acl.c */; }; + 12D1ACB4D9BD42439EBA761D /* test_extract_tar_gz.c in Sources */ = {isa = PBXBuildFile; fileRef = 69D32315B2DB43689CE6CE62 /* test_extract_tar_gz.c */; }; + 1334242180AE450089BC7AD5 /* archive_disk_acl_darwin.c in Sources */ = {isa = PBXBuildFile; fileRef = F48373B9622449C0A46D0B90 /* archive_disk_acl_darwin.c */; }; + 1384EB2A887B49BF9A8E5E8C /* test_archive_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 8088D861A39F4AF881E6A34A /* test_archive_string.c */; }; + 13F8BC6394404125882EB913 /* test_read_format_zip_with_invalid_traditional_eocd.c in Sources */ = {isa = PBXBuildFile; fileRef = 3FACFA2EB8974341A45A88A3 /* test_read_format_zip_with_invalid_traditional_eocd.c */; }; + 1425B05E1DDA47A3A766B42C /* archive_version_details.c in Sources */ = {isa = PBXBuildFile; fileRef = 78928A258F3F4551A7D80A3E /* archive_version_details.c */; }; + 14D514FFE5B04613ABFC73BF /* test_write_format_tar.c in Sources */ = {isa = PBXBuildFile; fileRef = B0FA6452932944A791E834D0 /* test_write_format_tar.c */; }; + 15047011853B459788A8AC4A /* test_archive_pathmatch.c in Sources */ = {isa = PBXBuildFile; fileRef = A1EB5C38770C40BA8A2D14CF /* test_archive_pathmatch.c */; }; + 152092E8A50D47C4A0C65637 /* test_option_m.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DB5CFBDB3D94B8CBBA06F00 /* test_option_m.c */; }; + 153AFCC942A14AAAA62F7062 /* test_option_U_upper.c in Sources */ = {isa = PBXBuildFile; fileRef = C8B16C8C49F24278823D21E8 /* test_option_U_upper.c */; }; + 157D45BF33B44FEA9E284D17 /* test_option_lzop.c in Sources */ = {isa = PBXBuildFile; fileRef = 8570FC8FBED843F9AECE77C5 /* test_option_lzop.c */; }; + 158D616CCD1B419F8B6A7AF1 /* test_expand_gz.c in Sources */ = {isa = PBXBuildFile; fileRef = D228C0AC382E45A5A621B436 /* test_expand_gz.c */; }; + 15DBF53D52754CBAA07A4083 /* archive_read_support_format_cab.c in Sources */ = {isa = PBXBuildFile; fileRef = 7EE3A65DDEC44BABB7670113 /* archive_read_support_format_cab.c */; }; + 164346EA7FD5453FB2769684 /* test_write_disk_times.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B168991F26E4BD6876648C1 /* test_write_disk_times.c */; }; + 16730BA7F4BE4E6E8668CF0F /* archive_write_add_filter_lzop.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B4CB672ED754B6A88C1949B /* archive_write_add_filter_lzop.c */; }; + 169EFE12BC244CA58F7AF133 /* test_open_file.c in Sources */ = {isa = PBXBuildFile; fileRef = AA87C802A95340E19D6E6841 /* test_open_file.c */; }; + 17092DCFEAE24C3B82B1B1C6 /* test_write_disk_secure745.c in Sources */ = {isa = PBXBuildFile; fileRef = C41A288E0B2D44C08CCA358A /* test_write_disk_secure745.c */; }; + 179588FA20B74A418B4115C9 /* archive_read_support_format_7zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E0AF41B8C8147798E51CD06 /* archive_read_support_format_7zip.c */; }; + 17E8B5DBDBCC40C0AA6BC665 /* test_read_format_zip_winzip_aes_large.c in Sources */ = {isa = PBXBuildFile; fileRef = E8D65B8D0C054D859D3ECE92 /* test_read_format_zip_winzip_aes_large.c */; }; + 1843F5D270B241F8A30BA9A9 /* archive_pathmatch.c in Sources */ = {isa = PBXBuildFile; fileRef = AE8EF8C03F0349DFA0E9B868 /* archive_pathmatch.c */; }; + 188AE11AD7154C439EB87B3A /* test_archive_string_conversion.c in Sources */ = {isa = PBXBuildFile; fileRef = D780153869C044D5BEC7AA80 /* test_archive_string_conversion.c */; }; + 191EA9D3E3F7430F8EA07A85 /* test_write_format_iso9660_empty.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E6004E51345470E9C886042 /* test_write_format_iso9660_empty.c */; }; + 1982E7B15EB64D878C213E8E /* test_read_format_warc.c in Sources */ = {isa = PBXBuildFile; fileRef = 35BB90110AB1407FBCAD13AB /* test_read_format_warc.c */; }; + 19A220BD1EBA4D3E92B118AC /* archive_virtual.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B456D34D0A549E18927C199 /* archive_virtual.c */; }; + 1A311318010E4C449BF9AD82 /* test_symlink_dir.c in Sources */ = {isa = PBXBuildFile; fileRef = 9AABAEB429894ADB8A88058E /* test_symlink_dir.c */; }; + 1A5C301F34F24FA59EB2B3BF /* archive_write_add_filter_gzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 191790BAE9F143F79EB3D6D3 /* archive_write_add_filter_gzip.c */; }; + 1AD4C92B35AD451EB6C7417B /* test_option_lzma.c in Sources */ = {isa = PBXBuildFile; fileRef = 68FBF612DB8F43AC92D84192 /* test_option_lzma.c */; }; + 1B38598F882140CC9F855D8F /* test_write_filter_program.c in Sources */ = {isa = PBXBuildFile; fileRef = BEC2BCE259624B3F9B65B7C1 /* test_write_filter_program.c */; }; + 1C303AC8A4A341A5A0850B58 /* test_write_format_warc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F3E43DA030B491A9C18A61E /* test_write_format_warc.c */; }; + 1D018F98288B4D37BB785A49 /* test_read_format_7zip_malformed.c in Sources */ = {isa = PBXBuildFile; fileRef = 20FF32192E8C48E292D2B69C /* test_read_format_7zip_malformed.c */; }; + 1DC243BDE39A455C97A9CB37 /* test_ustar_filenames.c in Sources */ = {isa = PBXBuildFile; fileRef = 7426D2FB376E49C3A9144AB5 /* test_ustar_filenames.c */; }; + 1E04B0F3265441BD885DF377 /* archive_read_support_format_ar.c in Sources */ = {isa = PBXBuildFile; fileRef = 9148D358DF334AECABD22EB7 /* archive_read_support_format_ar.c */; }; + 1F0AD3638FF94A029D23C3AD /* test_cmdline.c in Sources */ = {isa = PBXBuildFile; fileRef = 92CFE3B744E14A139721B800 /* test_cmdline.c */; }; + 1F31323F28F64EADB1A08659 /* test_archive_read_set_option.c in Sources */ = {isa = PBXBuildFile; fileRef = 56C854F90E414BF5BD6DC467 /* test_archive_read_set_option.c */; }; + 1F4DC205E4DC48998E8AEFC6 /* test_option_j.c in Sources */ = {isa = PBXBuildFile; fileRef = E55058988E2843EE97269A9D /* test_option_j.c */; }; + 1F6EBD2074AF4391B6EE3380 /* test_sparse_basic.c in Sources */ = {isa = PBXBuildFile; fileRef = DCABE55B150F4BBDBED9AC9B /* test_sparse_basic.c */; }; + 1FB68F73FF824921A755D20E /* test_error_mixed.c in Sources */ = {isa = PBXBuildFile; fileRef = BEF15A2D552742DAB93EA132 /* test_error_mixed.c */; }; + 1FC34F53028E475BAAB57699 /* test_write_format_7zip_large.c in Sources */ = {isa = PBXBuildFile; fileRef = 00F07460A6AB42959EAF9257 /* test_write_format_7zip_large.c */; }; + 205A4F9471044E2180FB661F /* archive_write_set_format_v7tar.c in Sources */ = {isa = PBXBuildFile; fileRef = 558C76296CFE41A58A1BE9C8 /* archive_write_set_format_v7tar.c */; }; + 207FE64A6A554B6B9C9E47D4 /* test_format_newc.c in Sources */ = {isa = PBXBuildFile; fileRef = A1E260DC6B584333A4ABDB45 /* test_format_newc.c */; }; + 208DCCD4CAC849F484E6FA8C /* test_acl_platform_nfs4.c in Sources */ = {isa = PBXBuildFile; fileRef = E20F23B9606A46ACBB2D374C /* test_acl_platform_nfs4.c */; }; + 21014EC1EE5442409A026410 /* test_write_format_cpio.c in Sources */ = {isa = PBXBuildFile; fileRef = AF27E89D89BC440DB0897F46 /* test_write_format_cpio.c */; }; + 211985F242B64C3288691033 /* test_read_format_cpio_bin_be.c in Sources */ = {isa = PBXBuildFile; fileRef = 82AE8F6CB18B461699AC7B69 /* test_read_format_cpio_bin_be.c */; }; + 21690DEEB46E470EA239CC25 /* archive_ppmd7.c in Sources */ = {isa = PBXBuildFile; fileRef = C12F9C4D67C24DC5B9BF1C01 /* archive_ppmd7.c */; }; + 2180EB0819944BA0AC37EAE3 /* cmdline.c in Sources */ = {isa = PBXBuildFile; fileRef = 906341C245884A4990DECD86 /* cmdline.c */; }; + 21C12BC104D34FB995E11846 /* archive_entry_sparse.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E19A3160C89492E9F00E983 /* archive_entry_sparse.c */; }; + 224B3B7D16B64E2CBD891597 /* err.c in Sources */ = {isa = PBXBuildFile; fileRef = 79B3A9E84D034DF19734D926 /* err.c */; }; + 225BE2DA6D244FCE970BE081 /* archive_read_support_filter_lzop.c in Sources */ = {isa = PBXBuildFile; fileRef = D8D808F7D777493E9B900831 /* archive_read_support_filter_lzop.c */; }; + 22FD933066EA48079F89E7D6 /* archive_read_support_format_empty.c in Sources */ = {isa = PBXBuildFile; fileRef = 83E52ACD212A48F1B4BEB157 /* archive_read_support_format_empty.c */; }; + 234870BE61994B91B1C82F86 /* archive_entry_strmode.c in Sources */ = {isa = PBXBuildFile; fileRef = 3831B4268B464CEB8647C89C /* archive_entry_strmode.c */; }; + 2349F2842F9543B1BD2EFF3E /* test_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = E540610BA3F14C1EA8CEE4E5 /* test_utils.c */; }; + 234F5675A52946E79469F105 /* test_archive_write_set_filter_option.c in Sources */ = {isa = PBXBuildFile; fileRef = CAD5F8606B9C40AFB8586211 /* test_archive_write_set_filter_option.c */; }; + 23623E71856442ADB74D7C59 /* archive_read_support_format_lha.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D546A957FFD4FA9ADE6DD76 /* archive_read_support_format_lha.c */; }; + 2375F4038B1F4F11833FD626 /* archive_read_support_filter_lrzip.c in Sources */ = {isa = PBXBuildFile; fileRef = D91457623B0042F59631AC6D /* archive_read_support_filter_lrzip.c */; }; + 23BD2CA44FED4DC6BDE23432 /* test_read_format_cpio_afio.c in Sources */ = {isa = PBXBuildFile; fileRef = AC996E80FA96415CA233C4DB /* test_read_format_cpio_afio.c */; }; + 241ABC91E41F425F8FAB6316 /* test_expand_zstd.c in Sources */ = {isa = PBXBuildFile; fileRef = FFEEEDE590DA4D1390229C19 /* test_expand_zstd.c */; }; + 245F30A443044180BCC44E59 /* test_write_filter_lrzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 511E86D4841240A6953EB1C9 /* test_write_filter_lrzip.c */; }; + 2472ECA2BEFE40F08D52DD26 /* test_stdio.c in Sources */ = {isa = PBXBuildFile; fileRef = E54E1A4F88194D228A88E44A /* test_stdio.c */; }; + 24BBEE0F1E4A46BA9410030B /* test_option_H_upper.c in Sources */ = {isa = PBXBuildFile; fileRef = F0E607C57FBE426D9F0A277C /* test_option_H_upper.c */; }; + 24E70D8E9D2045FCA5C9D1C7 /* test_archive_write_set_format_by_name.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A77E77261144216A0F519CA /* test_archive_write_set_format_by_name.c */; }; + 2543A8C5F5404160ABB2EB69 /* archive_read_support_filter_grzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 7A1E4280302F4EA0A6DAEB85 /* archive_read_support_filter_grzip.c */; }; + 254E32DD005F4FF79B5B9621 /* test_read_disk_entry_from_file.c in Sources */ = {isa = PBXBuildFile; fileRef = 243D400DF8F541C488080210 /* test_read_disk_entry_from_file.c */; }; + 25766A95DEE048CE9B9D59E4 /* archive_read_add_passphrase.c in Sources */ = {isa = PBXBuildFile; fileRef = 96F79CD637754B36B82A3B1E /* archive_read_add_passphrase.c */; }; + 2612029CC5CC494486F4213D /* test_read_format_cpio_svr4_bzip2_rpm.c in Sources */ = {isa = PBXBuildFile; fileRef = 3CAE9F3986044551A043003D /* test_read_format_cpio_svr4_bzip2_rpm.c */; }; + 26AC509C3C734C1D8308B9FB /* test_read_format_tz.c in Sources */ = {isa = PBXBuildFile; fileRef = 786F887004B347638F54CEA9 /* test_read_format_tz.c */; }; + 26AF5A3FF25C48188EADD46E /* archive_entry_xattr.c in Sources */ = {isa = PBXBuildFile; fileRef = 76097BEE5E9D4D0181D0D80C /* archive_entry_xattr.c */; }; + 276334D1A6014C3395D52B08 /* archive_write_set_format_iso9660.c in Sources */ = {isa = PBXBuildFile; fileRef = 821AB7712A6947C0861FDFFF /* archive_write_set_format_iso9660.c */; }; + 27A8DABC3A734001A8C28ADD /* archive_read_set_format.c in Sources */ = {isa = PBXBuildFile; fileRef = FBE624EFA2B84DA598FD4995 /* archive_read_set_format.c */; }; + 2872E870A2094F79881F0C4B /* test_archive_api_feature.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D1BDB061EB64EF5ACFB1B73 /* test_archive_api_feature.c */; }; + 2905C9DAF7914948B3A446D4 /* test_option_L_upper.c in Sources */ = {isa = PBXBuildFile; fileRef = 62DB0ACDAF2441668B37FAF2 /* test_option_L_upper.c */; }; + 2996F8DCFB6647CDB2063240 /* archive_cmdline.c in Sources */ = {isa = PBXBuildFile; fileRef = E18DB1888F784F38A5E3EBD2 /* archive_cmdline.c */; }; + 29F324012C0148F5AEFC28F3 /* test_read_filter_program_signature.c in Sources */ = {isa = PBXBuildFile; fileRef = 45EC2CDE4D1F4E5396167C2F /* test_read_filter_program_signature.c */; }; + 2A225B53F76D430EAF518E23 /* test_read_format_cpio_svr4_gzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 690622CE93534BF4B02654EE /* test_read_format_cpio_svr4_gzip.c */; }; + 2A410863653848F191ECE1C3 /* test_read_format_7zip.c in Sources */ = {isa = PBXBuildFile; fileRef = F37544A1B0F94DEAA950C19A /* test_read_format_7zip.c */; }; + 2B3323D875E54DBE8D56605C /* test_compat_solaris_pax_sparse.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F41C6B4A9DF4B62A1DF82CB /* test_compat_solaris_pax_sparse.c */; }; + 2B4BC6496A6F4A478680D167 /* test_read_disk.c in Sources */ = {isa = PBXBuildFile; fileRef = 8605006A6DE24D7999CA998D /* test_read_disk.c */; }; + 2B68223C9C9446FF9EE822E3 /* test_extract_cpio_lzo.c in Sources */ = {isa = PBXBuildFile; fileRef = F96E2E91741C40E398D4017D /* test_extract_cpio_lzo.c */; }; + 2BA9E3213E4F4AF289B35FDA /* test_read_format_cpio_bin_bz2.c in Sources */ = {isa = PBXBuildFile; fileRef = EF7CC4BDC81F4249A763C369 /* test_read_format_cpio_bin_bz2.c */; }; + 2D25D0C9236E4B39BF237251 /* test_write_format_mtree_quoted_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = 213DB40613DE4F79871B7490 /* test_write_format_mtree_quoted_filename.c */; }; + 2D4C759DD2E54FC08AE4648A /* test_option_lrzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 80AA08E9F8774BCE93470A26 /* test_option_lrzip.c */; }; + 2F8B96AA7A004D4B91B0A433 /* test_archive_clear_error.c in Sources */ = {isa = PBXBuildFile; fileRef = 4973C6358978426D9DF8904A /* test_archive_clear_error.c */; }; + 2F91F6B1FB424DD98FDD4E3C /* test_entry_strmode.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D678AF0E4FF424C8951BF08 /* test_entry_strmode.c */; }; + 2FCB103EEC514FA8BA54DFD5 /* test_read_format_isojoliet_bz2.c in Sources */ = {isa = PBXBuildFile; fileRef = 49F0F1D0C60647EA8A873A64 /* test_read_format_isojoliet_bz2.c */; }; + 2FD757F4C4AC4466AE592896 /* archive_read_open_file.c in Sources */ = {isa = PBXBuildFile; fileRef = FAB22AD898F040E59C9D605E /* archive_read_open_file.c */; }; + 2FF908898025484D9B7DF3CB /* test_extract_tar_lrz.c in Sources */ = {isa = PBXBuildFile; fileRef = 2674758402AD44FFBB0508BE /* test_extract_tar_lrz.c */; }; + 30E5B54C70664D84AD50EFB3 /* archive_read_support_format_xar.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B8E4E5C5BB94BF79E0E88A9 /* archive_read_support_format_xar.c */; }; + 31AE7511132C4BCDB6FAD766 /* archive_write_add_filter_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 92618CEC4D6347968FB3604E /* archive_write_add_filter_compress.c */; }; + 3287DAEF6EEA4BEB96FB1481 /* test_read_format_pax_bz2.c in Sources */ = {isa = PBXBuildFile; fileRef = E1957DA068C04DEDB4CEBA6F /* test_read_format_pax_bz2.c */; }; + 331E0B25E5664008B02F74D8 /* archive_write_set_format_mtree.c in Sources */ = {isa = PBXBuildFile; fileRef = 19D2875B4D29469F9F570EB3 /* archive_write_set_format_mtree.c */; }; + 33232EFCE5394062B496C800 /* test_empty_zstd.c in Sources */ = {isa = PBXBuildFile; fileRef = D160369DED2B43DFB58DB8A5 /* test_empty_zstd.c */; }; + 3328BAF5F1F043D6899404F3 /* archive_digest.c in Sources */ = {isa = PBXBuildFile; fileRef = C8685F5AA4E84C4A9B8EE36C /* archive_digest.c */; }; + 335600441B534019B9B6916E /* test_acl_nfs4.c in Sources */ = {isa = PBXBuildFile; fileRef = 4E7B43EEBA63403EACFC3EFA /* test_acl_nfs4.c */; }; + 33981B82878E4CC9A5757FA3 /* test_write_format_xar.c in Sources */ = {isa = PBXBuildFile; fileRef = 03970AA3197B4C53B930425F /* test_write_format_xar.c */; }; + 33D3DA5B998A489EA2DA4389 /* archive_write_set_format_zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 36B93FE8E682456A8D82AA52 /* archive_write_set_format_zip.c */; }; + 341C5224B907450D8CDD7D5B /* test_read_set_format.c in Sources */ = {isa = PBXBuildFile; fileRef = D26DB5A1BA48498391D439B2 /* test_read_set_format.c */; }; + 345CEDFF2ED84CE3BD750CFE /* cmdline.c in Sources */ = {isa = PBXBuildFile; fileRef = 31866F2DBADF473885EF6857 /* cmdline.c */; }; + 34D8AFD7FDE24BB4ACCF6A5E /* test_read_format_zip_high_compression.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E9E37B14A7845A498ED4E4C /* test_read_format_zip_high_compression.c */; }; + 34E82D1FAD694F578BEF6525 /* test_read_format_tbz.c in Sources */ = {isa = PBXBuildFile; fileRef = 6EBC6ED38DF4460DB18EA97D /* test_read_format_tbz.c */; }; + 34E961227F684517B68825D9 /* err.c in Sources */ = {isa = PBXBuildFile; fileRef = F76C00E3BE2A4E50BD0C1761 /* err.c */; }; + 34FF4B325C224D00BD0588AD /* archive_write_set_format.c in Sources */ = {isa = PBXBuildFile; fileRef = 71EA367ABCC24BB980CA588A /* archive_write_set_format.c */; }; + 35018E6995A54EF8B65C0B35 /* archive_read_disk_set_standard_lookup.c in Sources */ = {isa = PBXBuildFile; fileRef = 26EBB85C7DF54DAAB65A15C2 /* archive_read_disk_set_standard_lookup.c */; }; + 354387F61B1D4E8BA3186005 /* test_read_format_ar.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E40D49E73394655B63485E1 /* test_read_format_ar.c */; }; + 355D6BF7C59E4F169B5958F7 /* archive_write_disk_set_standard_lookup.c in Sources */ = {isa = PBXBuildFile; fileRef = 50B1166B9E314DB39BA4E8F9 /* archive_write_disk_set_standard_lookup.c */; }; + 363E2BF26F954077BB4E9F68 /* test_read_format_zip_sfx.c in Sources */ = {isa = PBXBuildFile; fileRef = D98EFE5031C44D7ABFC5D6B7 /* test_read_format_zip_sfx.c */; }; + 3641D526D86741FFAAB0214C /* test_option_keep_newer_files.c in Sources */ = {isa = PBXBuildFile; fileRef = A1B7635925B549F6BB3B8E86 /* test_option_keep_newer_files.c */; }; + 369DAA0CF83242A8B7AB4B1E /* archive_entry_copy_stat.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B6A20F7B30F48F48D78AD13 /* archive_entry_copy_stat.c */; }; + 36F25F747E7F4F7CBFC04C03 /* archive_write_set_format_ar.c in Sources */ = {isa = PBXBuildFile; fileRef = B098F5B532624FFAA0786704 /* archive_write_set_format_ar.c */; }; + 373CD88DB4B7466BA7DCE42A /* test_option_d.c in Sources */ = {isa = PBXBuildFile; fileRef = 5196581470B84C889DEA9430 /* test_option_d.c */; }; + 3743034263614A5D87A50795 /* test_bad_fd.c in Sources */ = {isa = PBXBuildFile; fileRef = 68C86A36EB3B49C4ABED940A /* test_bad_fd.c */; }; + 37DAD90A9DCD49E0B7895182 /* test_open_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = 69F00316D394439D9412629D /* test_open_filename.c */; }; + 38244BCDC33F4DE2AAE77502 /* test_version.c in Sources */ = {isa = PBXBuildFile; fileRef = 6AA0159AA68649C9861F667F /* test_version.c */; }; + 387A1AC42C064A61B6B6FDAB /* test_read_format_lha_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = DBA04379B4494ED2A6C94010 /* test_read_format_lha_filename.c */; }; + 3894C070CED84C39B6893252 /* archive_read_support_filter_program.c in Sources */ = {isa = PBXBuildFile; fileRef = 21451765786141DD977CBC69 /* archive_read_support_filter_program.c */; }; + 38E700ADAD59416780A2DA33 /* test_read_large.c in Sources */ = {isa = PBXBuildFile; fileRef = 28A0263C7E3D466498D21CF8 /* test_read_large.c */; }; + 38F714E117B74C83A292D46B /* archive_read_support_filter_bzip2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8DA7D66ED8E74084B1C7BBE6 /* archive_read_support_filter_bzip2.c */; }; + 3A23F4AE4238453E8323A6BD /* test_option_q.c in Sources */ = {isa = PBXBuildFile; fileRef = B338C5D4EFC1454FA10BA2F3 /* test_option_q.c */; }; + 3A26611734274989A747A0B1 /* test_read_format_rar_invalid1.c in Sources */ = {isa = PBXBuildFile; fileRef = D508A80CC3DB4C1BB64F1139 /* test_read_format_rar_invalid1.c */; }; + 3A6E0D79322D44DA8B312E72 /* archive_write_add_filter_lz4.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C752BC76E1749C88C6037F3 /* archive_write_add_filter_lz4.c */; }; + 3A747F4F529B43B4824A326B /* test_option_newer_than.c in Sources */ = {isa = PBXBuildFile; fileRef = C676202DB2184FD2B406AE8F /* test_option_newer_than.c */; }; + 3A88855F334B4D7EAF477F1A /* archive_blake2sp_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BAEBAC444E64CFF96CE9605 /* archive_blake2sp_ref.c */; }; + 3AAB07CBEFA4432C88C48698 /* test_gcpio_compat.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A5D8B819B284E76B0596D60 /* test_gcpio_compat.c */; }; + 3AF8AF65785246009933BE8D /* xxhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 52BA0D9445E14E29B7D20EF1 /* xxhash.c */; }; + 3C46F7104AA0439E9B7A550B /* archive_read_support_filter_lzop.c in Sources */ = {isa = PBXBuildFile; fileRef = D346AFC346614D639C80B599 /* archive_read_support_filter_lzop.c */; }; + 3CCC66F83A28419E93A65BE3 /* archive_read_support_format_all.c in Sources */ = {isa = PBXBuildFile; fileRef = 0421F24091D24343BCA37FE3 /* archive_read_support_format_all.c */; }; + 3CF5B89770C64FDF9EC25E9A /* test_extattr_freebsd.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B8D7279FDCA470FAA483FD7 /* test_extattr_freebsd.c */; }; + 3D0678594ABD4C1C9FE75A75 /* creation_set.c in Sources */ = {isa = PBXBuildFile; fileRef = 047D7E4089EE41C5B86233A0 /* creation_set.c */; }; + 3D3C9884D59B4CB48F61C614 /* test_missing_file.c in Sources */ = {isa = PBXBuildFile; fileRef = A292FFA0062D412F982366F0 /* test_missing_file.c */; }; + 3D459BD502614542A301F2E8 /* archive_read_append_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A3BCF8358B44026A98A4A49 /* archive_read_append_filter.c */; }; + 3D7B8343276C4479A4441EA2 /* test_main.c in Sources */ = {isa = PBXBuildFile; fileRef = FF4807DDBD01479CA924D825 /* test_main.c */; }; + 3D86776D7A1B4CB2B16FFFDF /* archive_write_set_format_ar.c in Sources */ = {isa = PBXBuildFile; fileRef = E40072FE2DD64699892EEBF3 /* archive_write_set_format_ar.c */; }; + 3D921FB3D4744BCD9511488B /* test_write_filter_gzip_timestamp.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C077147328144B393BA4062 /* test_write_filter_gzip_timestamp.c */; }; + 3ECE0D8672BD42B890B29D00 /* test_read_format_cpio_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = C4C57C9B4526417283DE9036 /* test_read_format_cpio_filename.c */; }; + 3EFA5FF8ED4A49FF97288AC5 /* test_compat_cpio.c in Sources */ = {isa = PBXBuildFile; fileRef = 715D2F87B2A94BC1A7E89423 /* test_compat_cpio.c */; }; + 3F02E256026C4B5FA61350F7 /* archive_write_add_filter_lz4.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C2EA058257F40BFBC50B5E9 /* archive_write_add_filter_lz4.c */; }; + 3F040D4FA3664A7992A98851 /* test_read_format_iso_xorriso.c in Sources */ = {isa = PBXBuildFile; fileRef = EB7B8791608D47BCBF9EAA0C /* test_read_format_iso_xorriso.c */; }; + 3F1912A35C3A4CB6987451D6 /* archive_read_support_filter_none.c in Sources */ = {isa = PBXBuildFile; fileRef = A923E03052CB40E18161AE55 /* archive_read_support_filter_none.c */; }; + 3F4B110986BF47C29A95889C /* archive_write_set_format_ustar.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F73A877A9854DC9946A4A0E /* archive_write_set_format_ustar.c */; }; + 4004EA57E08C42579AF2FF6E /* subst.c in Sources */ = {isa = PBXBuildFile; fileRef = F00779CB2F8243FEA8C95602 /* subst.c */; }; + 40BA6A4123DA45339F56C721 /* test_read_format_cpio_bin_lzma.c in Sources */ = {isa = PBXBuildFile; fileRef = 7EB2601B05514B578A741BDA /* test_read_format_cpio_bin_lzma.c */; }; + 40BD246B22FF470F93B2507A /* test_option_O_upper.c in Sources */ = {isa = PBXBuildFile; fileRef = 353FD8713487480A87C3D75E /* test_option_O_upper.c */; }; + 40FF9FF470D44BFFAC856C57 /* test_read_filter_lzop_multiple_parts.c in Sources */ = {isa = PBXBuildFile; fileRef = 45296705C7C4444280890722 /* test_read_filter_lzop_multiple_parts.c */; }; + 41121346021C437BB60291AD /* archive_entry_xattr.c in Sources */ = {isa = PBXBuildFile; fileRef = A5FA0F8C917A4060982922E0 /* archive_entry_xattr.c */; }; + 41143A3D23B64D529C821EC9 /* test_option_exclude_vcs.c in Sources */ = {isa = PBXBuildFile; fileRef = 573E7ABB0FAC4A17BDFE6066 /* test_option_exclude_vcs.c */; }; + 411995F516864A7BABF5F876 /* test_write_disk_symlink.c in Sources */ = {isa = PBXBuildFile; fileRef = AB4A6B0C1B4742B39217FEEF /* test_write_disk_symlink.c */; }; + 41544394D44C4F49ACA6EBA9 /* test_read_truncated_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B27BA4A3275440DA7CB4758 /* test_read_truncated_filter.c */; }; + 420EC1C7B3B9473582F0EAFA /* test_read_format_7zip_encryption_header.c in Sources */ = {isa = PBXBuildFile; fileRef = EF38BFFD7B0A4E31BB1B4CE4 /* test_read_format_7zip_encryption_header.c */; }; + 4248486E7C2649F29A87B214 /* test_write_disk_no_hfs_compression.c in Sources */ = {isa = PBXBuildFile; fileRef = 3648EE1E94DA4FA3A5B5A059 /* test_write_disk_no_hfs_compression.c */; }; + 43A6EF42324F4027A4B4BE2A /* archive_match.c in Sources */ = {isa = PBXBuildFile; fileRef = 7026E877292446EC9551A066 /* archive_match.c */; }; + 43BCEB76E4554A3DBC63617C /* archive_write_set_format_by_name.c in Sources */ = {isa = PBXBuildFile; fileRef = 792CF49CD6F245079AEDC887 /* archive_write_set_format_by_name.c */; }; + 44117F9D015B462DA7411B57 /* archive_read_extract.c in Sources */ = {isa = PBXBuildFile; fileRef = E7957009B1EE4486AD9695C0 /* archive_read_extract.c */; }; + 4526F570683E4067B6F7E022 /* test_write_format_mtree_classic.c in Sources */ = {isa = PBXBuildFile; fileRef = ECB7824116F1416ABB99EF41 /* test_write_format_mtree_classic.c */; }; + 454C34D226D04B17A11E1B0E /* archive_rb.c in Sources */ = {isa = PBXBuildFile; fileRef = 9B7EC30E882349799C9442E2 /* archive_rb.c */; }; + 46A196180F094F7898D6EEF3 /* archive_read_disk_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = C0FC2385667847C699BFF711 /* archive_read_disk_posix.c */; }; + 47890448F43C400484954793 /* test_expand_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = 372A6EE7E908438893E15329 /* test_expand_xz.c */; }; + 47A6B061FD4E4BEAA0CF79F1 /* archive_write_set_format_gnutar.c in Sources */ = {isa = PBXBuildFile; fileRef = 1CCEF7456F6348CBB3ED7927 /* archive_write_set_format_gnutar.c */; }; + 485005C4D3554C01B9750DFF /* read.c in Sources */ = {isa = PBXBuildFile; fileRef = 753305F3FE064C9A81FE33D2 /* read.c */; }; + 4891190EBDD24101A569D7ED /* test_write_open_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C9A7275F644463BB88EF7A1 /* test_write_open_memory.c */; }; + 48E360F684DD4A189A25E9AB /* test_write_filter_lz4.c in Sources */ = {isa = PBXBuildFile; fileRef = 238F10E271E74F85A080350A /* test_write_filter_lz4.c */; }; + 4A7F9D00EF87466D87C51D4D /* test_read_format_zip_7075_utf8_paths.c in Sources */ = {isa = PBXBuildFile; fileRef = BF07C2B86D524FADA768B8AA /* test_read_format_zip_7075_utf8_paths.c */; }; + 4A97DB80FD0540A9B0C2622A /* archive_write_open_file.c in Sources */ = {isa = PBXBuildFile; fileRef = 45876F920A5D40DBBDCA6AEA /* archive_write_open_file.c */; }; + 4AE8792FCF15478BB40F40B7 /* archive_entry_link_resolver.c in Sources */ = {isa = PBXBuildFile; fileRef = BB584817378447A4A6D9E26E /* archive_entry_link_resolver.c */; }; + 4B1562BC3A5D4176AB7CB137 /* test_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E50301640EC42FE9015B443 /* test_0.c */; }; + 4B3FF2D615294EEF813C01D8 /* test_read_format_isojoliet_rr.c in Sources */ = {isa = PBXBuildFile; fileRef = 5790B3FE9C9B4212BFB689CF /* test_read_format_isojoliet_rr.c */; }; + 4C12A6E513F440C2B3029FFC /* test_basic.c in Sources */ = {isa = PBXBuildFile; fileRef = 229B8AD3932F4251BD39037F /* test_basic.c */; }; + 4C46DEE8855F42FAB7AD5CEE /* archive_write.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B1C1E38A99D41008E8435D2 /* archive_write.c */; }; + 4CCC7F4B0849471FA58301CA /* archive_write_set_format_filter_by_ext.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FB9C6E9DB9A4EBCA187CB0B /* archive_write_set_format_filter_by_ext.c */; }; + 4CCC94FA95E04643BC8DF2C5 /* test_read_format_raw.c in Sources */ = {isa = PBXBuildFile; fileRef = A1340C22F9E64015A834D159 /* test_read_format_raw.c */; }; + 4CDF736A864C440089A3FB82 /* test_option_older_than.c in Sources */ = {isa = PBXBuildFile; fileRef = 964B5CB49B3D4F32B0B0783E /* test_option_older_than.c */; }; + 4DBB624F5A944EEF83D75058 /* test_read_format_zip_malformed.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A700C832206475B991ED527 /* test_read_format_zip_malformed.c */; }; + 4E33637F14BC4158BDBE9E2F /* test_read_format_isorr_bz2.c in Sources */ = {isa = PBXBuildFile; fileRef = 23B14CE8817740C59CA0634D /* test_read_format_isorr_bz2.c */; }; + 4E51C21E61A34052A4C8206F /* test_read_disk_directory_traversals.c in Sources */ = {isa = PBXBuildFile; fileRef = 8AF16ECE4ACA426798924CB6 /* test_read_disk_directory_traversals.c */; }; + 4EA2B75A87964C93801A17CE /* test_read_format_cpio_bin.c in Sources */ = {isa = PBXBuildFile; fileRef = 7A64056686434E7CB7C367FC /* test_read_format_cpio_bin.c */; }; + 4EAB6BF6A5AB48889C0DB80B /* test_extract_cpio_gz.c in Sources */ = {isa = PBXBuildFile; fileRef = D4DD66B8487246D98B12EA1A /* test_extract_cpio_gz.c */; }; + 4F06E4C0C6664CD7AB607B7D /* archive_read_support_format_rar5.c in Sources */ = {isa = PBXBuildFile; fileRef = F9A8F90979B94C50A373F54E /* archive_read_support_format_rar5.c */; }; + 4F4219BBDB144F25837499F1 /* test_write_disk_hfs_compression.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B68C46A3A844BD4BC34F74F /* test_write_disk_hfs_compression.c */; }; + 501ADA4E4E8A4B78B92F9DA2 /* test_read_format_rar_encryption_data.c in Sources */ = {isa = PBXBuildFile; fileRef = F92EC6A1B5C2453BB0515A68 /* test_read_format_rar_encryption_data.c */; }; + 50DFC2D4E9B84E368A950F12 /* archive_read_support_format_raw.c in Sources */ = {isa = PBXBuildFile; fileRef = BB682CBAC748409BBDE48D2F /* archive_read_support_format_raw.c */; }; + 512AED2AE8E24010AB495067 /* test_main.c in Sources */ = {isa = PBXBuildFile; fileRef = B82C349BF89348B8A9B0B656 /* test_main.c */; }; + 51B2A8DE342348FA89B5C558 /* archive_match.c in Sources */ = {isa = PBXBuildFile; fileRef = 9B1DFFCC547946BAB3F5420A /* archive_match.c */; }; + 51EF2194125B42D1A79C1F89 /* test_read_format_zip_encryption_partially.c in Sources */ = {isa = PBXBuildFile; fileRef = C2E1DB61CE84444988F04216 /* test_read_format_zip_encryption_partially.c */; }; + 5206A02F1ED043738816FFC0 /* test_read_format_zip_nested.c in Sources */ = {isa = PBXBuildFile; fileRef = 804B388815A24D7896A5BFEE /* test_read_format_zip_nested.c */; }; + 527917A0C6BE42C7B3B4266F /* archive_write_set_format_shar.c in Sources */ = {isa = PBXBuildFile; fileRef = B09CAFA6C76246198658A38F /* archive_write_set_format_shar.c */; }; + 52AFA3CF8C2E4EC3A73C288E /* archive_cmdline.c in Sources */ = {isa = PBXBuildFile; fileRef = 08915F3ECA4540D693619337 /* archive_cmdline.c */; }; + 52B6501D4E854D98A0C32DA4 /* archive_blake2sp_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = A9FB0314E1C2489B8CDF6080 /* archive_blake2sp_ref.c */; }; + 52BC3E3A471D493D809F5E6B /* test_option_B_upper.c in Sources */ = {isa = PBXBuildFile; fileRef = 3935B26396B5402F812464B0 /* test_option_B_upper.c */; }; + 530926C12D4248A1B69B745F /* archive_write_set_format_gnutar.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F3D4F387D3D4F6EB8CC003A /* archive_write_set_format_gnutar.c */; }; + 531A72DB68EB48FDA903EDB8 /* test_write_format_7zip_empty.c in Sources */ = {isa = PBXBuildFile; fileRef = ADE566527ECB4B6F93E112CA /* test_write_format_7zip_empty.c */; }; + 53B166AFF165405F94082609 /* archive_read_support_format_tar.c in Sources */ = {isa = PBXBuildFile; fileRef = A8167E4AE6284A64B73E7D8C /* archive_read_support_format_tar.c */; }; + 54E353D6D2C24788AAC467C0 /* archive_entry.c in Sources */ = {isa = PBXBuildFile; fileRef = 85BF6950E74F4986B650DE81 /* archive_entry.c */; }; + 54E4DC3237A2499BBA3E2F14 /* archive_read_support_format_by_code.c in Sources */ = {isa = PBXBuildFile; fileRef = 81EF9E888CD34A3B9B5AC21E /* archive_read_support_format_by_code.c */; }; + 5554B025AE534CBFBAE0F26E /* test_write_disk_hardlink.c in Sources */ = {isa = PBXBuildFile; fileRef = 84EAA6DFE1C74764B6BDA6EE /* test_write_disk_hardlink.c */; }; + 555D83C901C449519DA1DF22 /* test_option_s.c in Sources */ = {isa = PBXBuildFile; fileRef = AB679944E8D74E68AF7CB246 /* test_option_s.c */; }; + 55762C7EC8694AAC9B24957C /* test_read_format_cab_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = B2B7C79CF15E41EDA05ACC17 /* test_read_format_cab_filename.c */; }; + 5686AF06B860489190A8D4FF /* archive_write_set_format.c in Sources */ = {isa = PBXBuildFile; fileRef = 137CD3FB296542128F2CD32B /* archive_write_set_format.c */; }; + 56C6395ED99745ACB28593CC /* archive_check_magic.c in Sources */ = {isa = PBXBuildFile; fileRef = 18AC8223928A4CFB90E7EA00 /* archive_check_magic.c */; }; + 56FCCEAE431C442490907E92 /* test_tar_large.c in Sources */ = {isa = PBXBuildFile; fileRef = BD31D70391D74B1BB9A2EC37 /* test_tar_large.c */; }; + 573800B8A59C44B5AD2FCF25 /* archive_write_add_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = B25D513ECC844F6DAD944B8B /* archive_write_add_filter.c */; }; + 57F49A58CB7C40F08575ACAE /* archive_read_data_into_fd.c in Sources */ = {isa = PBXBuildFile; fileRef = D73C1666569E40FCBAC82791 /* archive_read_data_into_fd.c */; }; + 58340424F5BC4BC19B553B1A /* test_read_format_cpio_bin_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = 90739770E3AB41D9AE6424FE /* test_read_format_cpio_bin_xz.c */; }; + 5853DBCDE84E42CE8F18FEAF /* test_read_format_rar5.c in Sources */ = {isa = PBXBuildFile; fileRef = E26F56DE8EA34F25B461E1B6 /* test_read_format_rar5.c */; }; + 58B36FE6086D4F709FA70AB3 /* test_option_grzip.c in Sources */ = {isa = PBXBuildFile; fileRef = F1281E281E24440782A648FD /* test_option_grzip.c */; }; + 5938E2FA60B84766AB3928D7 /* test_main.c in Sources */ = {isa = PBXBuildFile; fileRef = A2BCB56B4C9041FDA91F902D /* test_main.c */; }; + 5968DE1128EA4DFA90FC590A /* test_read_too_many_filters.c in Sources */ = {isa = PBXBuildFile; fileRef = AD0C802CF04744A5B2EAEC58 /* test_read_too_many_filters.c */; }; + 5ADEBB8468D54EF49D313820 /* test_write_format_cpio_newc.c in Sources */ = {isa = PBXBuildFile; fileRef = A98C5422967E4B189DBEC34B /* test_write_format_cpio_newc.c */; }; + 5B05543363E84E4D8259A5B1 /* test_read_format_gtar_lzma.c in Sources */ = {isa = PBXBuildFile; fileRef = 399328F01E594F0EA1361B8B /* test_read_format_gtar_lzma.c */; }; + 5B9FDCA7F2E14CD8BB4EE1E6 /* test_extract_tar_lz4.c in Sources */ = {isa = PBXBuildFile; fileRef = AF5719AFE7FD425C84C490D4 /* test_extract_tar_lz4.c */; }; + 5BA7377BC7BE4419B52B93F7 /* archive_read_open_fd.c in Sources */ = {isa = PBXBuildFile; fileRef = 04F5877BEEA843C88A267EF3 /* archive_read_open_fd.c */; }; + 5BE714158810418B8093B2E1 /* test_option_xattrs.c in Sources */ = {isa = PBXBuildFile; fileRef = 97AF183341564CD7BFB6B354 /* test_option_xattrs.c */; }; + 5C7E325FC0184DBDABD7E8B9 /* archive_write_set_passphrase.c in Sources */ = {isa = PBXBuildFile; fileRef = FC863A702E6545A4B93A42B5 /* archive_write_set_passphrase.c */; }; + 5CA85A72A2A44A2193BAE90F /* test_option_b.c in Sources */ = {isa = PBXBuildFile; fileRef = 10E05761FE174D5192A2CFA3 /* test_option_b.c */; }; + 5CF15600E67F441DA4F8DB1F /* test_write_format_mtree_fflags.c in Sources */ = {isa = PBXBuildFile; fileRef = 059FE375D6174DA68E6B4977 /* test_write_format_mtree_fflags.c */; }; + 5E3986DBBBF24F34B36CFFCB /* archive_write_add_filter_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = EC85613BB5724B908284AFCA /* archive_write_add_filter_xz.c */; }; + 5E4B9C4A36904E2E89A478F0 /* test_read_format_zip_mac_metadata.c in Sources */ = {isa = PBXBuildFile; fileRef = 224F4CB224D64F2C840B3521 /* test_read_format_zip_mac_metadata.c */; }; + 5F044022ED2F4AA38CB19FCA /* archive_write_set_format_by_name.c in Sources */ = {isa = PBXBuildFile; fileRef = C8145465318046619AC9BB7C /* archive_write_set_format_by_name.c */; }; + 5F3F8696BBC44EC58896D3C1 /* archive_entry_strmode.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B8F26DED4B845BB9042B48E /* archive_entry_strmode.c */; }; + 5F9E4E76E41B41ED9E2BE5FA /* archive_write_add_filter_program.c in Sources */ = {isa = PBXBuildFile; fileRef = EB11A080089941F489C1F295 /* archive_write_add_filter_program.c */; }; + 5FAC1F92E6B7495EA5D6B50E /* test_read_format_isorr_ce.c in Sources */ = {isa = PBXBuildFile; fileRef = 55DB3E26CB6249BC80021736 /* test_read_format_isorr_ce.c */; }; + 601FBCB122434539A0771ADB /* archive_write_add_filter_b64encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 2516815D321D49D3B16ED203 /* archive_write_add_filter_b64encode.c */; }; + 610071FBF26A4BBD8114A551 /* test_option_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F5819C44E5640F3B52C8FA0 /* test_option_xz.c */; }; + 612F0A9EC6444F08B677DA9E /* test_option_C_upper.c in Sources */ = {isa = PBXBuildFile; fileRef = FCDBAD993C6C4020A3B9110D /* test_option_C_upper.c */; }; + 616062444C104E2C9D0E6570 /* archive_write_open_file.c in Sources */ = {isa = PBXBuildFile; fileRef = D4C368AFFF48483EB63F6C96 /* archive_write_open_file.c */; }; + 617B407B5D194C7F8C32AECD /* test_read_pax_xattr_schily.c in Sources */ = {isa = PBXBuildFile; fileRef = 711E1BFAE18E44EC956E9CB4 /* test_read_pax_xattr_schily.c */; }; + 6188AE10C9FA4644892ED065 /* archive_write.c in Sources */ = {isa = PBXBuildFile; fileRef = F4F1DD8906024D84B26CC2E2 /* archive_write.c */; }; + 61BDEC9DE9314AFC9E1BD0FB /* test_open_fd.c in Sources */ = {isa = PBXBuildFile; fileRef = CE9B2217F27F4C1B8F87B5E6 /* test_open_fd.c */; }; + 61CC0829CC784985938BFF2F /* test_option_fflags.c in Sources */ = {isa = PBXBuildFile; fileRef = 98624EA0E92245D5BAEBFD18 /* test_option_fflags.c */; }; + 622CC44B20DA406B94274F51 /* test_write_format_tar_ustar.c in Sources */ = {isa = PBXBuildFile; fileRef = 5FDC1ECE4E474E9484FA8F82 /* test_write_format_tar_ustar.c */; }; + 63AFD91BBE1E4FA5A0D9C11A /* test_write_format_cpio_empty.c in Sources */ = {isa = PBXBuildFile; fileRef = 0529D48F5DBC4699B1EBACE4 /* test_write_format_cpio_empty.c */; }; + 63BF7D8A097548138C73CBB4 /* archive_write_add_filter_uuencode.c in Sources */ = {isa = PBXBuildFile; fileRef = 8FC1F1F0F67945BCB6B3869A /* archive_write_add_filter_uuencode.c */; }; + 640650A69B8844568AC5AE08 /* test_compat_zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B07A9F74B1F4B4EA6F3ECB3 /* test_compat_zip.c */; }; + 645FF4722F35490BB68FAAB1 /* test_expand_mixed.c in Sources */ = {isa = PBXBuildFile; fileRef = 26B83CA80F624FC4B533C2B9 /* test_expand_mixed.c */; }; + 646E0CD899D34D1A82C3DF20 /* archive_read_add_passphrase.c in Sources */ = {isa = PBXBuildFile; fileRef = F8FFE3A9B7B149B0AED143BE /* archive_read_add_passphrase.c */; }; + 64B8BA9DFDC9403A941AF56B /* test_option_X_upper.c in Sources */ = {isa = PBXBuildFile; fileRef = A362823635AE4304BE16083A /* test_option_X_upper.c */; }; + 659AA19C66974EDA9CDF3559 /* test_expand_plain.c in Sources */ = {isa = PBXBuildFile; fileRef = 889DAB2660174474BA5867BD /* test_expand_plain.c */; }; + 65CD20D3973C4A998F56D578 /* test_read_format_isozisofs_bz2.c in Sources */ = {isa = PBXBuildFile; fileRef = 67C1B99233204B58AE50F37C /* test_read_format_isozisofs_bz2.c */; }; + 6616A83A27724C83A5F5BA4A /* archive_read_support_format_xar.c in Sources */ = {isa = PBXBuildFile; fileRef = D72F59DB78BE48A3AA0ADDF7 /* archive_read_support_format_xar.c */; }; + 661ADD3654DA4412A549EE05 /* test_read_data_large.c in Sources */ = {isa = PBXBuildFile; fileRef = 45FDD13E7DBF4754BC24935A /* test_read_data_large.c */; }; + 666DF7A5EB6644D28BF70685 /* archive_write_set_format_raw.c in Sources */ = {isa = PBXBuildFile; fileRef = 081B3FCCF87743209D346869 /* archive_write_set_format_raw.c */; }; + 67526D0209BA4CA2B81ED44B /* archive_check_magic.c in Sources */ = {isa = PBXBuildFile; fileRef = C31F62F27A9846F799BD32BE /* archive_check_magic.c */; }; + 67F694B54CEF46C393C757A6 /* archive_read_support_filter_uu.c in Sources */ = {isa = PBXBuildFile; fileRef = A71917C871974ED8B25F1A8B /* archive_read_support_filter_uu.c */; }; + 6843A98434A4457C85C89EB0 /* test_read_format_rar_encryption_header.c in Sources */ = {isa = PBXBuildFile; fileRef = 18695840EDBC49C9B0944D83 /* test_read_format_rar_encryption_header.c */; }; + 68EC7766610C406DA6B07AC2 /* test_read_format_7zip_packinfo_digests.c in Sources */ = {isa = PBXBuildFile; fileRef = 42FB5465F4B2499EB7A729BB /* test_read_format_7zip_packinfo_digests.c */; }; + 6908B82536D1478796B24026 /* archive_read_open_file.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D6EB1B6CCC346429468ADFD /* archive_read_open_file.c */; }; + 690A0EC3294C474FAAE4BEAD /* test_open_failure.c in Sources */ = {isa = PBXBuildFile; fileRef = AB0808AAD7E442B9BF11E036 /* test_open_failure.c */; }; + 6935DABAE29D468F8D3EB659 /* test_archive_write_set_options.c in Sources */ = {isa = PBXBuildFile; fileRef = E12F2BB1A7CE4584BCD04E9E /* test_archive_write_set_options.c */; }; + 69F7A45C21594148BC87CB9F /* test_option_lz4.c in Sources */ = {isa = PBXBuildFile; fileRef = 545C8802BDB84D69B1ABB293 /* test_option_lz4.c */; }; + 69FCDD7F1FD74E9580A057B8 /* archive_write_set_format_warc.c in Sources */ = {isa = PBXBuildFile; fileRef = 82FE85E01C3C4C5094D20FCC /* archive_write_set_format_warc.c */; }; + 6A2B52AA90A642E481EF2DF5 /* test_zip_filename_encoding.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C202C0A12524CB6A81D3E07 /* test_zip_filename_encoding.c */; }; + 6A7055E0ADB5439BA5928960 /* test_compat_plexus_archiver_tar.c in Sources */ = {isa = PBXBuildFile; fileRef = F7D3E15D56354F1E950FE89D /* test_compat_plexus_archiver_tar.c */; }; + 6AA858C42BC3419388350ACD /* test_archive_read_set_format_option.c in Sources */ = {isa = PBXBuildFile; fileRef = 19BBC616F25447C091866996 /* test_archive_read_set_format_option.c */; }; + 6AC74ABD65D04FA5BA508B02 /* test_read_format_cpio_svr4_gzip_rpm.c in Sources */ = {isa = PBXBuildFile; fileRef = 21FF52D255E342228C7B9AC4 /* test_read_format_cpio_svr4_gzip_rpm.c */; }; + 6B25204168C14FD3939A03D5 /* test_option_zstd.c in Sources */ = {isa = PBXBuildFile; fileRef = BF43DDCD9DEB43F58DBB4495 /* test_option_zstd.c */; }; + 6B4F4D58EE424FDDB5FBB82D /* archive_write_set_format_raw.c in Sources */ = {isa = PBXBuildFile; fileRef = 75619ECD26E04744A39DBCEA /* archive_write_set_format_raw.c */; }; + 6B9D57CCC2AB49EBAC762A16 /* test_extract_tar_Z.c in Sources */ = {isa = PBXBuildFile; fileRef = 91ABA64C0DF04907ABFCFC31 /* test_extract_tar_Z.c */; }; + 6CFCA93711134902AE2D5F1B /* archive_read_support_filter_none.c in Sources */ = {isa = PBXBuildFile; fileRef = 88725D569FEA4A11A5A94B04 /* archive_read_support_filter_none.c */; }; + 6D11D493A3764FB58B89BD93 /* write.c in Sources */ = {isa = PBXBuildFile; fileRef = A7B372BAC0FA4F9ABBCDED0A /* write.c */; }; + 6D6192AB337C434A8C2C6A3B /* archive_read_support_format_zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B4D284D69EF4368B3EEACD6 /* archive_read_support_format_zip.c */; }; + 6DD9E902339147EEAF1A659B /* err.c in Sources */ = {isa = PBXBuildFile; fileRef = D4205638D9AF4C7A9A4B36B0 /* err.c */; }; + 6DFF5BB8A2D84154877C4AE8 /* archive_write_add_filter_none.c in Sources */ = {isa = PBXBuildFile; fileRef = 89A0349B5626404E967FE029 /* archive_write_add_filter_none.c */; }; + 6E433A533FC8495F849F519C /* test_expand_Z.c in Sources */ = {isa = PBXBuildFile; fileRef = 7832EFC24A5140F690935A91 /* test_expand_Z.c */; }; + 6F0505BC66394C0D9C41AF41 /* test_archive_write_set_passphrase.c in Sources */ = {isa = PBXBuildFile; fileRef = 65EC5381F36842FA8EF2BBD9 /* test_archive_write_set_passphrase.c */; }; + 6F206BEB932346B0A38B8836 /* test_write_format_warc_empty.c in Sources */ = {isa = PBXBuildFile; fileRef = 2988259CE11F4D568DD37969 /* test_write_format_warc_empty.c */; }; + 704D8A6EAD5F4F90A4F0F66C /* test_option_n.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C100A50628A4CC8B31E10A3 /* test_option_n.c */; }; + 706276548D5E4F278DB3DF9B /* test_read_format_zip_encryption_data.c in Sources */ = {isa = PBXBuildFile; fileRef = 09ABB7317BF9480D9E5147F7 /* test_read_format_zip_encryption_data.c */; }; + 708E44BADCD847F98FDC5EF9 /* test_write_format_mtree_absolute_path.c in Sources */ = {isa = PBXBuildFile; fileRef = 6EA314C712C14FC9972ADFB9 /* test_write_format_mtree_absolute_path.c */; }; + 709E09D95B704866A03D13CA /* archive_read.c in Sources */ = {isa = PBXBuildFile; fileRef = 190580EF4D6742E5A5EB8BDB /* archive_read.c */; }; + 70E531BC765746A1B4776DF3 /* archive_read_support_filter_gzip.c in Sources */ = {isa = PBXBuildFile; fileRef = A8F1FA2BE17E4311BF01AA94 /* archive_read_support_filter_gzip.c */; }; + 7104FB3DC4994465A2C88F06 /* test_compat_gzip.c in Sources */ = {isa = PBXBuildFile; fileRef = EEDE260D5A9B4684BFA6BE8D /* test_compat_gzip.c */; }; + 71C0E547EC1F4EE6B6E0908E /* test_archive_cmdline.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A1045A5C8AD4403B6503293 /* test_archive_cmdline.c */; }; + 71C9019E24694EBEA09FA7B5 /* test_read_filter_program.c in Sources */ = {isa = PBXBuildFile; fileRef = 3CE6136D0C9F4BC282C737D9 /* test_read_filter_program.c */; }; + 71DF88CBD51243A3A8FF6647 /* test_archive_write_set_format_filter_by_ext.c in Sources */ = {isa = PBXBuildFile; fileRef = 506EFFE99A8348CBB6134933 /* test_archive_write_set_format_filter_by_ext.c */; }; + 7282A3A586044472A005444F /* test_write_format_cpio_odc.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A979D2385AE4E988777CDFA /* test_write_format_cpio_odc.c */; }; + 736D10FDB7FE4BBBAF45B6F8 /* test_archive_read_open2.c in Sources */ = {isa = PBXBuildFile; fileRef = F23804A767FE4BDCA128157E /* test_archive_read_open2.c */; }; + 73B344BE1D524823A60D641D /* test_option_J_upper.c in Sources */ = {isa = PBXBuildFile; fileRef = A66C7DCCD4D942B0A6F2BFD9 /* test_option_J_upper.c */; }; + 73D86EB5B82E4B3D894166D2 /* test_write_disk_mac_metadata.c in Sources */ = {isa = PBXBuildFile; fileRef = E51A7BC04CCD42B984C214B1 /* test_write_disk_mac_metadata.c */; }; + 741976CE445D4E848CFD0A39 /* test_extract_tar_lzma.c in Sources */ = {isa = PBXBuildFile; fileRef = 944A3D34E4B643FCBC2DABA6 /* test_extract_tar_lzma.c */; }; + 7457B3EE886B430F914AE888 /* test_write_disk_secure.c in Sources */ = {isa = PBXBuildFile; fileRef = 30AD96830AC34BABBC0DAA13 /* test_write_disk_secure.c */; }; + 74BB8DD49DF14F33BCD59DB5 /* archive_read_support_filter_gzip.c in Sources */ = {isa = PBXBuildFile; fileRef = D36DE64ED46C4BCC91C8DF68 /* archive_read_support_filter_gzip.c */; }; + 7517C82B85924DF3B8DF89B1 /* archive_read_support_filter_lz4.c in Sources */ = {isa = PBXBuildFile; fileRef = 316D4C771213413AB91AA5C1 /* archive_read_support_filter_lz4.c */; }; + 7531733EE3004228A4FAD652 /* test_write_format_zip_zip64.c in Sources */ = {isa = PBXBuildFile; fileRef = 8A0FB50B2EFB4641A98534B6 /* test_write_format_zip_zip64.c */; }; + 75501BB19C61484A986753BF /* test_option_L_upper.c in Sources */ = {isa = PBXBuildFile; fileRef = 03A2124A61044A42824968D3 /* test_option_L_upper.c */; }; + 75756B0D77AB461A9505CF11 /* archive_write_set_format_warc.c in Sources */ = {isa = PBXBuildFile; fileRef = EADFA72F695D4A4F98C45B67 /* archive_write_set_format_warc.c */; }; + 7596DFAA8E574F18AAC2E375 /* passphrase.c in Sources */ = {isa = PBXBuildFile; fileRef = FED86FF771D540BA9330B524 /* passphrase.c */; }; + 75A33A29B45B475F92F0B2BD /* test_write_format_gnutar.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B328D5E302B45BA8110263D /* test_write_format_gnutar.c */; }; + 75BA69DBDD8345728F839988 /* archive_read_support_format_by_code.c in Sources */ = {isa = PBXBuildFile; fileRef = 293584B8FC914E37841AF09A /* archive_read_support_format_by_code.c */; }; + 76C0F8BFC1CD443CB0823B65 /* archive_string.c in Sources */ = {isa = PBXBuildFile; fileRef = D35B94AD226D4CFAA6BC0DDC /* archive_string.c */; }; + 76F792A6FDD0430B879E5AF3 /* test_read_format_lha_bugfix_0.c in Sources */ = {isa = PBXBuildFile; fileRef = E078103107D1450CA6CC7AAF /* test_read_format_lha_bugfix_0.c */; }; + 7778B07DFB85479E9D123400 /* test_read_format_zip_encryption_header.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D143B3ABAC04AA89232C2A9 /* test_read_format_zip_encryption_header.c */; }; + 77C2DB5F9BD84443BC6E177E /* test_read_format_cpio_odc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9FA3A642BB5840A6A328F721 /* test_read_format_cpio_odc.c */; }; + 783CA765105A41D18553C9E2 /* archive_options.c in Sources */ = {isa = PBXBuildFile; fileRef = C044CA7065F24D249CB9512E /* archive_options.c */; }; + 788C613B24C6E5F800E6EF1F /* libxml2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 788C613A24C6E5F800E6EF1F /* libxml2.tbd */; }; + 788C613D24C6E61200E6EF1F /* liblzma.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 788C613C24C6E61200E6EF1F /* liblzma.tbd */; }; + 788C613F24C6E61A00E6EF1F /* liblzma.5.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 788C613E24C6E61A00E6EF1F /* liblzma.5.tbd */; }; + 79648F6A310F46809060409A /* test_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = A7C141DA7C3E46DFB96F64B0 /* test_utils.c */; }; + 79ECC06222E142739FB812AB /* archive_random.c in Sources */ = {isa = PBXBuildFile; fileRef = 6490650C0C7A4B90843D729C /* archive_random.c */; }; + 79F40A3F410945B2819D0C0B /* read_open_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = BCA43F2D520F432F91F2A0D9 /* read_open_memory.c */; }; + 7C57496BD4CB4990BC61B98B /* archive_write_set_format_shar.c in Sources */ = {isa = PBXBuildFile; fileRef = 3DC3847723154E4C8E95768C /* archive_write_set_format_shar.c */; }; + 7D7C2C2BBD184A53ACB1284A /* archive_write_set_format_cpio_newc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D505E13C9D045F997BBE48B /* archive_write_set_format_cpio_newc.c */; }; + 7DCE3AC0BFA34CDEA739B5D1 /* test_extract_tar_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = 28390252EEAA446B89C64441 /* test_extract_tar_xz.c */; }; + 7E5AF6A2C0A84F2E80B5EB91 /* test_option_C_upper.c in Sources */ = {isa = PBXBuildFile; fileRef = 888399AFDB634CA5A5FD68BE /* test_option_C_upper.c */; }; + 7ECA3377E34244249A0F58F1 /* test_write_format_mtree.c in Sources */ = {isa = PBXBuildFile; fileRef = FD7E88C2CDDA4B509E339178 /* test_write_format_mtree.c */; }; + 7EFBF3AE26A54B31977925BD /* test_owner_parse.c in Sources */ = {isa = PBXBuildFile; fileRef = 152FF4A20C5347FD98B41CA3 /* test_owner_parse.c */; }; + 7F026EFB1F514F5D8C3548A4 /* archive_write_add_filter_by_name.c in Sources */ = {isa = PBXBuildFile; fileRef = C5259EC08FF94ACE967BFB65 /* archive_write_add_filter_by_name.c */; }; + 80D3957D913C4E9587785EBE /* archive_read_disk_set_standard_lookup.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C2B05C0D9E54F8F8AB30C98 /* archive_read_disk_set_standard_lookup.c */; }; + 80E96A598934468C92CF4F95 /* test_expand_bz2.c in Sources */ = {isa = PBXBuildFile; fileRef = F07DE0B7495746ADB7E93DDE /* test_expand_bz2.c */; }; + 81321B8A68E245B2B051B849 /* test_write_format_tar_empty.c in Sources */ = {isa = PBXBuildFile; fileRef = D251C5D93E0142D798383692 /* test_write_format_tar_empty.c */; }; + 821C113A00A74E54A296A70F /* test_read_format_tlz.c in Sources */ = {isa = PBXBuildFile; fileRef = 0044651555FB49DEBAB81EFC /* test_read_format_tlz.c */; }; + 829D86C5191F485B9F0B4757 /* test_write_filter_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 22D9BA7EB2CE42E98A76AB43 /* test_write_filter_compress.c */; }; + 82CA22EBCEA24666AF74EDA6 /* test_extract_cpio_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = FDC5C389B6854484A55A6D2F /* test_extract_cpio_xz.c */; }; + 83491E87EF1740348713A2C6 /* test_empty_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = 7CAA961FBFBD47FDBEE68BBF /* test_empty_xz.c */; }; + 834D1F53077D4B14A2D83085 /* test_option_lrzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B98957A9E684503B3347A7A /* test_option_lrzip.c */; }; + 836326EE26EA4973A235BBBC /* archive_getdate.c in Sources */ = {isa = PBXBuildFile; fileRef = A8BB677EAD26442FAA373ADA /* archive_getdate.c */; }; + 838CEC485A624174884F3E8C /* test_compat_uudecode.c in Sources */ = {isa = PBXBuildFile; fileRef = D2CDCAF7C0A543A08324FC38 /* test_compat_uudecode.c */; }; + 83EC7686D22149DE9BEFF801 /* test_read_format_isojoliet_long.c in Sources */ = {isa = PBXBuildFile; fileRef = 814A79D26180414F9DA2E744 /* test_read_format_isojoliet_long.c */; }; + 83F3A44F0C4E4D2382B6A9A6 /* archive_write_add_filter_lzop.c in Sources */ = {isa = PBXBuildFile; fileRef = 9780E3F4AA734E12AFDA00A2 /* archive_write_add_filter_lzop.c */; }; + 845E739AAD0F4BD28B0D9E2F /* test_extract_cpio_lrz.c in Sources */ = {isa = PBXBuildFile; fileRef = 87F5467E2F634B35B0FF043D /* test_extract_cpio_lrz.c */; }; + 85676E5395BE4F4BBF995FAB /* archive_read_open_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B9010D2F7B6451099D7431B /* archive_read_open_filename.c */; }; + 85D96E1BA4624060BC8C1271 /* archive_write_add_filter_lrzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 224ED08BE539401A982406BD /* archive_write_add_filter_lrzip.c */; }; + 864578D9ECF747C6874DEA4D /* test_option_a.c in Sources */ = {isa = PBXBuildFile; fileRef = D4897A04802C4D15B547671B /* test_option_a.c */; }; + 8662B60256594E349E945930 /* test_read_format_gtar_sparse_skip_entry.c in Sources */ = {isa = PBXBuildFile; fileRef = CB4EAB09C25D4E39920BB026 /* test_read_format_gtar_sparse_skip_entry.c */; }; + 86D5542BB6214C77A800E3D8 /* test_option_nodump.c in Sources */ = {isa = PBXBuildFile; fileRef = 88579C61C0774962811F39D0 /* test_option_nodump.c */; }; + 87313370D27B438D91C12AA4 /* test_read_format_zip_jar.c in Sources */ = {isa = PBXBuildFile; fileRef = 39FB9EB97E3C43BB9AD0EBCD /* test_read_format_zip_jar.c */; }; + 87BC1C633918425A8B63563D /* test_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 086780A755304729A66BAC39 /* test_windows.c */; }; + 883735A8EE124BB4B8A30621 /* test_option_b64encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C50775967194BA9BECEBC69 /* test_option_b64encode.c */; }; + 8846CDA404B34F8096688AAD /* test_pax_filename_encoding.c in Sources */ = {isa = PBXBuildFile; fileRef = 326A0435B2C34CB6B65C45D8 /* test_pax_filename_encoding.c */; }; + 88602774061F4732A9273578 /* archive_write_add_filter_bzip2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF95EC96BB274C199DEC840F /* archive_write_add_filter_bzip2.c */; }; + 8885CBF880FC40E695DFDBBA /* archive_read_set_format.c in Sources */ = {isa = PBXBuildFile; fileRef = AAFF51005AD1494CB376D857 /* archive_read_set_format.c */; }; + 88B84066302C4B4DB486AA82 /* archive_read_support_filter_grzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 1650D848D524460B871B53CA /* archive_read_support_filter_grzip.c */; }; + 88BA2B39524142AAB5D31497 /* archive_pathmatch.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D9167D3D032445BB91B8BC2 /* archive_pathmatch.c */; }; + 88E46B8E4D814DC18834D1BD /* test_write_format_zip_large.c in Sources */ = {isa = PBXBuildFile; fileRef = D453442372BF4D1CBCD56E54 /* test_write_format_zip_large.c */; }; + 893CB416119844D890A08830 /* archive_write_add_filter_none.c in Sources */ = {isa = PBXBuildFile; fileRef = DEF051175C8C45B18290158B /* archive_write_add_filter_none.c */; }; + 8A2125FF61F4491DB8DB2398 /* test_write_disk_secure746.c in Sources */ = {isa = PBXBuildFile; fileRef = C802802CF4CA487E90C1C8FC /* test_write_disk_secure746.c */; }; + 8A23C65C181E4C4CA75E99C1 /* test_write_read_format_zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 6EC2397CF1BF4AC99E69895B /* test_write_read_format_zip.c */; }; + 8A55CEFF0E3E4A0E86201822 /* test_read_format_xar.c in Sources */ = {isa = PBXBuildFile; fileRef = 013C2FF108F742AABB80C4EF /* test_read_format_xar.c */; }; + 8A91283F9A9E4586932B45DB /* test_passthrough_reverse.c in Sources */ = {isa = PBXBuildFile; fileRef = B6C9F82AE9254D9A81BEAB37 /* test_passthrough_reverse.c */; }; + 8AA64CAABFDD42E4BCD15BD9 /* test_read_format_rar.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A1A6514EBFD44BA8AC85B7E /* test_read_format_rar.c */; }; + 8AEAFC09D91A471A87B6C04F /* archive_options.c in Sources */ = {isa = PBXBuildFile; fileRef = D6F30D0B247542F0ACDCA87F /* archive_options.c */; }; + 8B02E133F39547149E521072 /* test_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = B4D471D985B041F291E77C85 /* test_utils.c */; }; + 8B62F0DCC00C47FF824C2C0E /* test_write_format_zip_empty.c in Sources */ = {isa = PBXBuildFile; fileRef = AFB373F1BCBF44E5AA6B37E4 /* test_write_format_zip_empty.c */; }; + 8BC1BFC1FCB64AFCBDA83054 /* test_acl_platform_posix1e.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D86B6FF64B542929BF543F3 /* test_acl_platform_posix1e.c */; }; + 8CAA7B96F5EA49539D5E4D03 /* archive_read_set_options.c in Sources */ = {isa = PBXBuildFile; fileRef = 0231D5E2FA7F4D9DA004CAA8 /* archive_read_set_options.c */; }; + 8CE03F63374E4B9C841F5B5C /* archive_read_support_format_zip.c in Sources */ = {isa = PBXBuildFile; fileRef = BE2607E4B3554E628875D8CB /* archive_read_support_format_zip.c */; }; + 8CE16CBFC19F404380E4F54E /* test_option_r.c in Sources */ = {isa = PBXBuildFile; fileRef = 1E2278E26D954A9BB2D78BC6 /* test_option_r.c */; }; + 8D681DCAB2044E719E07ACEA /* test_option_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = E36ACD29872746E1A58A7C20 /* test_option_xz.c */; }; + 8DD7B99FB7284457A848793C /* test_write_format_iso9660_boot.c in Sources */ = {isa = PBXBuildFile; fileRef = C4DD78234C62494483D7577B /* test_write_format_iso9660_boot.c */; }; + 8DEA241FBEEA453C8A5C2D7E /* test_read_format_zip_comment_stored.c in Sources */ = {isa = PBXBuildFile; fileRef = D4AD6AA414E142D1AE26A145 /* test_read_format_zip_comment_stored.c */; }; + 8DED44FFF6174B9DA708AAC2 /* archive_write_set_format_ustar.c in Sources */ = {isa = PBXBuildFile; fileRef = 7A8E2C5A3800482797FE7494 /* archive_write_set_format_ustar.c */; }; + 8E1503C99D104A2282908461 /* test_print_longpath.c in Sources */ = {isa = PBXBuildFile; fileRef = CD4138DF9560495A8C46F3DF /* test_print_longpath.c */; }; + 8E798BC58A4C49479F7B264A /* test_option_T_upper.c in Sources */ = {isa = PBXBuildFile; fileRef = 77554A9DD99747C3AB2F44DF /* test_option_T_upper.c */; }; + 8F8A7DE52A24481688207582 /* test_write_format_iso9660_zisofs.c in Sources */ = {isa = PBXBuildFile; fileRef = D6F08470D6274F1883F3A91A /* test_write_format_iso9660_zisofs.c */; }; + 903C74CB9B5D417FB87FA758 /* test_archive_read_close_twice_open_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = 45F11D2FA50941068D2B82FF /* test_archive_read_close_twice_open_filename.c */; }; + 910EEBD530A547208B724244 /* test_write_format_zip_empty_zip64.c in Sources */ = {isa = PBXBuildFile; fileRef = 186B74C24D164E1C983D8AB8 /* test_write_format_zip_empty_zip64.c */; }; + 915CDDC67008406DA81E9854 /* cmdline.c in Sources */ = {isa = PBXBuildFile; fileRef = 04595D2002BB441A97D75989 /* cmdline.c */; }; + 921A2BFE6B394B6BA0A0585F /* test_read_format_lha_filename_utf16.c in Sources */ = {isa = PBXBuildFile; fileRef = 310C7F2E5B1344839E9ED692 /* test_read_format_lha_filename_utf16.c */; }; + 9331424F6B2841CF8645825A /* archive_entry_stat.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D918BE80544439492C2FC60 /* archive_entry_stat.c */; }; + 93CFC13919A64F49BC7192AE /* archive_write_set_format_v7tar.c in Sources */ = {isa = PBXBuildFile; fileRef = 27DB96F440684B0EA6F26039 /* archive_write_set_format_v7tar.c */; }; + 941E3AEE40CA469982642A86 /* archive_write_add_filter_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = 26876730DCA44667A27A5396 /* archive_write_add_filter_xz.c */; }; + 9674173A9173454FBF79E7C8 /* test_write_filter_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = 2EEFDB1863DE4A4699946A84 /* test_write_filter_xz.c */; }; + 971C21ABD8A045C48DFB4E1E /* test_read_format_lha.c in Sources */ = {isa = PBXBuildFile; fileRef = 96DEAAC385D5484190D6452D /* test_read_format_lha.c */; }; + 977EA6D6CF004A00825E3436 /* test_pax_xattr_header.c in Sources */ = {isa = PBXBuildFile; fileRef = DD0188C3A7514124B41E0A3A /* test_pax_xattr_header.c */; }; + 97B3738EB21247C9B8ECC10C /* archive_read_support_format_empty.c in Sources */ = {isa = PBXBuildFile; fileRef = B2DC02B989BF4832BF4665F3 /* archive_read_support_format_empty.c */; }; + 97F0133FE1B44669AF2368BE /* test_read_format_7zip_encryption_data.c in Sources */ = {isa = PBXBuildFile; fileRef = 61ABDF76027D46C4BCD0A3C2 /* test_read_format_7zip_encryption_data.c */; }; + 9856DEE3AC9C448B979A4771 /* archive_write_set_format_pax.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F68B58AE07846D7877F34E0 /* archive_write_set_format_pax.c */; }; + 98BD7D7DE3B3488A844D4312 /* test_compat_solaris_tar_acl.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C1DBAC731A8489BA09D0456 /* test_compat_solaris_tar_acl.c */; }; + 99474C20DC17490297D80569 /* archive_write_set_format_xar.c in Sources */ = {isa = PBXBuildFile; fileRef = 56143575869B42838E8CA19E /* archive_write_set_format_xar.c */; }; + 99ED1FED3692437D9E0E3CD7 /* test_read_format_gtar_gz.c in Sources */ = {isa = PBXBuildFile; fileRef = 59FCA4886981472D8B0AC206 /* test_read_format_gtar_gz.c */; }; + 9A406C982FE2459184BB6F80 /* test_read_format_zip_extra_padding.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C3320AFD3014A909732CA36 /* test_read_format_zip_extra_padding.c */; }; + 9A653CC593664881BC671BBB /* test_option_lz4.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D8757884974421FBFFA1EF6 /* test_option_lz4.c */; }; + 9B30B48F88154767922E6578 /* test_write_format_mtree_classic_indent.c in Sources */ = {isa = PBXBuildFile; fileRef = 43A452C7D175450BBCBD3603 /* test_write_format_mtree_classic_indent.c */; }; + 9C24BCDBD7D4442F9C7BEBCC /* archive_read_open_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 83F1ABB2AA484E88917DE5CD /* archive_read_open_memory.c */; }; + 9C3918952CC541DAA3F0F894 /* archive_write_add_filter_gzip.c in Sources */ = {isa = PBXBuildFile; fileRef = EECAC5AAD4304466BA5DE284 /* archive_write_add_filter_gzip.c */; }; + 9C7208593A5144B28C3FC501 /* test_extract_cpio_lz4.c in Sources */ = {isa = PBXBuildFile; fileRef = C55155D7F26E4907B2ACB815 /* test_extract_cpio_lz4.c */; }; + 9C87AAAE6A414DCFA3F4DD4D /* test_read_format_mtree_crash747.c in Sources */ = {isa = PBXBuildFile; fileRef = A683DA1DC27C4B6F9970C2CA /* test_read_format_mtree_crash747.c */; }; + 9C9EBF3F9934471E8C7398BC /* test_read_format_isojoliet_versioned.c in Sources */ = {isa = PBXBuildFile; fileRef = C9F15682B89447E4B1AA345E /* test_read_format_isojoliet_versioned.c */; }; + 9CB535B9D74F42098EEDE01E /* test_write_format_zip.c in Sources */ = {isa = PBXBuildFile; fileRef = CF6D68BE1B174D5D8775CB68 /* test_write_format_zip.c */; }; + 9D434A17D2894C08AB087DBD /* archive_write_add_filter_by_name.c in Sources */ = {isa = PBXBuildFile; fileRef = 436EA664A46240BEADE4C949 /* archive_write_add_filter_by_name.c */; }; + 9D63E088527347758CB35EC2 /* test_option_t.c in Sources */ = {isa = PBXBuildFile; fileRef = C2BF2722E8D14F1FB8B3D11C /* test_option_t.c */; }; + 9D75BE837B4D4BB5AE371496 /* test_format_newc.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C4E2BA7E5D649EC92709FFF /* test_format_newc.c */; }; + 9D88CC8BC5DF4C3AB077C252 /* test_strip_components.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E8DFFD1F0D54B82BB7C215A /* test_strip_components.c */; }; + 9DC4D43FB14F4778A21B49B2 /* archive_util.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F26C01400E4407EAFCE83ED /* archive_util.c */; }; + 9DEDFAFF145E44B8B3BA5935 /* test_option_b64encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 99F440D2BC344E3B8501E4F7 /* test_option_b64encode.c */; }; + 9E1C101CE36B4DF58528346A /* test_read_format_mtree.c in Sources */ = {isa = PBXBuildFile; fileRef = 60FDE783A6EA406298A91471 /* test_read_format_mtree.c */; }; + 9E47D1F7E7F54AF6A8830EB3 /* test_option_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 931A2FA53EB44B159188603D /* test_option_c.c */; }; + 9E5D80CB162C4BD3BA5EC20C /* test_write_format_pax.c in Sources */ = {isa = PBXBuildFile; fileRef = A243C198E61B4AE98BCEDE88 /* test_write_format_pax.c */; }; + 9E97D54CD91E44278716E2E4 /* archive_hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E3EF93D50844B7DA100DADD /* archive_hmac.c */; }; + 9EAFE2FF2D484E9EAAF7F570 /* test_read_format_zip_zip64.c in Sources */ = {isa = PBXBuildFile; fileRef = D0D6B351233947FEBB37D61C /* test_read_format_zip_zip64.c */; }; + 9ECC7922A19644C99B7FDAC1 /* archive_cryptor.c in Sources */ = {isa = PBXBuildFile; fileRef = B015EC071F0A4ECEB5BBF267 /* archive_cryptor.c */; }; + 9F0520BE062D4B70B111BDD5 /* archive_write_set_format_cpio.c in Sources */ = {isa = PBXBuildFile; fileRef = E4C9A48035F64AC8B4E7BEF1 /* archive_write_set_format_cpio.c */; }; + 9F0C20A3A0ED47538E73F60D /* archive_write_set_format_xar.c in Sources */ = {isa = PBXBuildFile; fileRef = AE26B948A209405E8DE499EE /* archive_write_set_format_xar.c */; }; + 9F4F2DF6709D4672892E1D7E /* line_reader.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C2890DFCF414ECAB45E494E /* line_reader.c */; }; + 9FB1E40FE7FE4AFAB1E04D8B /* test_read_format_gtar_sparse.c in Sources */ = {isa = PBXBuildFile; fileRef = 188A9692BB2A4544A0E4673C /* test_read_format_gtar_sparse.c */; }; + A10F82950ADF4E54BE6E1FD2 /* test_write_disk.c in Sources */ = {isa = PBXBuildFile; fileRef = 5EB01D457D9C43EC86F91638 /* test_write_disk.c */; }; + A1408C5F536D4893B947FF78 /* test_version.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C82359D63704D6EA8E5E220 /* test_version.c */; }; + A159CED772D04EC9A6644B34 /* test_read_format_tgz.c in Sources */ = {isa = PBXBuildFile; fileRef = 72D5B9ECDFA049BA941BB0D3 /* test_read_format_tgz.c */; }; + A19E86BB94DB47258B048395 /* test_empty_mtree.c in Sources */ = {isa = PBXBuildFile; fileRef = 54E11A34C4834FC0B058191D /* test_empty_mtree.c */; }; + A1E296D33F70495585798F89 /* test_empty_write.c in Sources */ = {isa = PBXBuildFile; fileRef = 9E46DC1B3ECE42E2AB66CEBC /* test_empty_write.c */; }; + A2966D2A463142C2BC21808A /* test_archive_read_next_header_empty.c in Sources */ = {isa = PBXBuildFile; fileRef = C77F969BBDE84217BCAD569C /* test_archive_read_next_header_empty.c */; }; + A33D4C2D165C43B6B4974D57 /* archive_write_set_format_filter_by_ext.c in Sources */ = {isa = PBXBuildFile; fileRef = E2C835F74249449C95FBC240 /* archive_write_set_format_filter_by_ext.c */; }; + A373159E7EB44A27AD4228DF /* test_read_filter_lrzip.c in Sources */ = {isa = PBXBuildFile; fileRef = C211F5E6EBC343C1A50DC8E2 /* test_read_filter_lrzip.c */; }; + A38A691DB103481CA940AA3D /* test_archive_write_add_filter_by_name.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D4EC9D3F1D4487BB7F19762 /* test_archive_write_add_filter_by_name.c */; }; + A391B7D5685D4D89BCBA1DEE /* test_option_z.c in Sources */ = {isa = PBXBuildFile; fileRef = FEBFDBA826DD4A41946E70FA /* test_option_z.c */; }; + A3B46C38EF164096AE1BF9C6 /* xxhash.c in Sources */ = {isa = PBXBuildFile; fileRef = F79EBA083A714742A6D8300D /* xxhash.c */; }; + A3FF2CA498EE47F4B9D04254 /* archive_ppmd8.c in Sources */ = {isa = PBXBuildFile; fileRef = C6598E4A756A42AF883949A3 /* archive_ppmd8.c */; }; + A40BB39C93054915B08BBCBA /* archive_write_add_filter_b64encode.c in Sources */ = {isa = PBXBuildFile; fileRef = C61A70E458D94D3DA2C3C292 /* archive_write_add_filter_b64encode.c */; }; + A457A887C2E44F759978CAE3 /* archive_read_support_format_rar.c in Sources */ = {isa = PBXBuildFile; fileRef = 15E0323012A44293BFF336C8 /* archive_read_support_format_rar.c */; }; + A52D8C73DA764EBA801EB996 /* archive_read_support_filter_lz4.c in Sources */ = {isa = PBXBuildFile; fileRef = 082DCEBA8D814454ADFEBD39 /* archive_read_support_filter_lz4.c */; }; + A56FBDA438DC4EC69195F004 /* test_compat_zstd.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F6D44174034405B9A2A40FE /* test_compat_zstd.c */; }; + A679F4B4451D4904A151C7CB /* test_write_format_zip_compression_store.c in Sources */ = {isa = PBXBuildFile; fileRef = E652074744F141C2BB39C472 /* test_write_format_zip_compression_store.c */; }; + A6E36FE8ADAE44F8BC66085B /* test_extract_tar_zstd.c in Sources */ = {isa = PBXBuildFile; fileRef = BF3AB30B607145E3B8FB69AE /* test_extract_tar_zstd.c */; }; + A6E6621A5DF44243ACA832B6 /* test_extract_tar_lz.c in Sources */ = {isa = PBXBuildFile; fileRef = 51CD53539EBD4C30B945F2B7 /* test_extract_tar_lz.c */; }; + A787FEAEA31746F48BCDBF05 /* test_write_disk_lookup.c in Sources */ = {isa = PBXBuildFile; fileRef = 01164FF590114C1CABD0F828 /* test_write_disk_lookup.c */; }; + A7F7FDFD31024B6BA4BA41D8 /* archive_read_support_format_tar.c in Sources */ = {isa = PBXBuildFile; fileRef = D672EA96C9A74FBE98C3277D /* archive_read_support_format_tar.c */; }; + A88762F33C35405C84F2B044 /* test_leading_slash.c in Sources */ = {isa = PBXBuildFile; fileRef = E3E070A23A7B418B9808F275 /* test_leading_slash.c */; }; + A8FD5E058C7047339DC4189A /* test_write_filter_bzip2.c in Sources */ = {isa = PBXBuildFile; fileRef = 37854CB615AA460FA2C20A7B /* test_write_filter_bzip2.c */; }; + AA03FC0C38D14DC68CA43746 /* test_read_format_zip_nofiletype.c in Sources */ = {isa = PBXBuildFile; fileRef = CA0AF292D3BF4835BA973A86 /* test_read_format_zip_nofiletype.c */; }; + AA4843568A79432DB9C8599B /* test_read_format_isorr_rr_moved.c in Sources */ = {isa = PBXBuildFile; fileRef = E8EEC257209740B98578CD31 /* test_read_format_isorr_rr_moved.c */; }; + AA51DEE348BD4B72A15E4481 /* archive_write_set_format_7zip.c in Sources */ = {isa = PBXBuildFile; fileRef = AADE043F1CC040098523A499 /* archive_write_set_format_7zip.c */; }; + AABE4451A5EC4C74BD3B5449 /* archive_read_support_format_ar.c in Sources */ = {isa = PBXBuildFile; fileRef = 4BF1EED56ACF4EBBB7883FBC /* archive_read_support_format_ar.c */; }; + AAD9B3ED272E4F7384C05999 /* test_write_format_zip_file_zip64.c in Sources */ = {isa = PBXBuildFile; fileRef = AB499A7D2F6B4D0A83C1AE61 /* test_write_format_zip_file_zip64.c */; }; + ACB69B355A894981BD033FD8 /* archive_read_support_filter_zstd.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D370F2E75B54BD4B8A63421 /* archive_read_support_filter_zstd.c */; }; + AD0B96E9AB514A1D84C13054 /* test_archive_write_set_option.c in Sources */ = {isa = PBXBuildFile; fileRef = 422A5ECC7B614F00894B16DE /* test_archive_write_set_option.c */; }; + AD4C560BEFE04EF2B1D7C699 /* test_option_acls.c in Sources */ = {isa = PBXBuildFile; fileRef = 25260C79C425419E8A341488 /* test_option_acls.c */; }; + AD567CFA10F048EFA19EFBD1 /* test_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 34445816292D46AA9F7513F3 /* test_copy.c */; }; + AF3FB3F6D25E4287A8E1DC89 /* archive_read_support_format_cab.c in Sources */ = {isa = PBXBuildFile; fileRef = B3D46BA5655B4F3AA0D57DFD /* archive_read_support_format_cab.c */; }; + B023012DDA5D47048857580F /* archive_read_support_filter_rpm.c in Sources */ = {isa = PBXBuildFile; fileRef = 565B57DBAFED48DB955C0E03 /* archive_read_support_filter_rpm.c */; }; + B06E48ECE25841E9BB2982C3 /* test_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F2293D90F084BA9BF83AA7F /* test_utils.c */; }; + B09368D900124162A529ED5A /* test_read_format_iso_multi_extent.c in Sources */ = {isa = PBXBuildFile; fileRef = CEF172FF73E249F0A008D7DB /* test_read_format_iso_multi_extent.c */; }; + B0A5C3B37B624A6DA1FEB674 /* test_write_filter_b64encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 32B4D56A3E544FECB7627959 /* test_write_filter_b64encode.c */; }; + B12CCF0795374D3F83201002 /* test_entry.c in Sources */ = {isa = PBXBuildFile; fileRef = 79055B31812847F7A9F29530 /* test_entry.c */; }; + B1CC537331074C57885A94C4 /* test_compat_tar_hardlink.c in Sources */ = {isa = PBXBuildFile; fileRef = 0732A36F23334DAE9F5678E8 /* test_compat_tar_hardlink.c */; }; + B26E9BD3B2014F26A6B32A45 /* test_help.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F43F0A8FB1F4746994AB032 /* test_help.c */; }; + B471C2EBFCF741819E6D7DBF /* test_expand_lz4.c in Sources */ = {isa = PBXBuildFile; fileRef = 55453CADD02344C3A3D58E08 /* test_expand_lz4.c */; }; + B4EE3853DE0643B99407C7D1 /* test_empty_lz4.c in Sources */ = {isa = PBXBuildFile; fileRef = DA314E797DDB489BA8AEA9E0 /* test_empty_lz4.c */; }; + B6252D3C65454989A8C6ACBD /* util.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D24D1D329BB474DAFCD866D /* util.c */; }; + B63A557EC87F480984D9719A /* test_read_pax_xattr_rht_security_selinux.c in Sources */ = {isa = PBXBuildFile; fileRef = 93AFACABCB9E49768C0FF9F2 /* test_read_pax_xattr_rht_security_selinux.c */; }; + B6925142F22343F19F0EE0AB /* bsdcat.c in Sources */ = {isa = PBXBuildFile; fileRef = 29C5F242F16240F2905B5333 /* bsdcat.c */; }; + B6BB54B6C937409C91CEC91F /* passphrase.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E16F3D33B7D45F58F3DE621 /* passphrase.c */; }; + B755701FBC0B4A96991FB205 /* test_read_filter_grzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 8A0820DDCA1C49B38C89552A /* test_read_filter_grzip.c */; }; + B772C6AAD03C429B8CC14F39 /* archive_write_set_format_cpio.c in Sources */ = {isa = PBXBuildFile; fileRef = F9E182F8E226405AAC11A48D /* archive_write_set_format_cpio.c */; }; + B7ABCC8D6FD445CB973D92BF /* archive_ppmd7.c in Sources */ = {isa = PBXBuildFile; fileRef = 0F449003C79049D5B987DC81 /* archive_ppmd7.c */; }; + B7C63BA7F7F64906969D04EE /* archive_write_set_format_cpio_newc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9DC9976A9EEB4DF591B64792 /* archive_write_set_format_cpio_newc.c */; }; + B811923C8E1E4CB08247BDEA /* test_fuzz.c in Sources */ = {isa = PBXBuildFile; fileRef = 91675B5F831F4376B78E3575 /* test_fuzz.c */; }; + B9D3F744669042D4924A21FA /* test_read_pax_truncated.c in Sources */ = {isa = PBXBuildFile; fileRef = 89E40A1625704A818B526C54 /* test_read_pax_truncated.c */; }; + BA43E6A3168B4A0FB54A3BF4 /* archive_read_support_filter_all.c in Sources */ = {isa = PBXBuildFile; fileRef = ECBA841443C44C49AB612B81 /* archive_read_support_filter_all.c */; }; + BAFFB60DA08748108144F07F /* archive_entry_link_resolver.c in Sources */ = {isa = PBXBuildFile; fileRef = FDB939EB297446D6B2CE2273 /* archive_entry_link_resolver.c */; }; + BB4B3D57E15B4BAEBEB4A5E5 /* test_write_filter_lzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A06E2463D764917B3A3CA08 /* test_write_filter_lzip.c */; }; + BB6D8D8F53D84962BA9AD709 /* test_read_format_rar_encryption_partially.c in Sources */ = {isa = PBXBuildFile; fileRef = C02F6F0F2FDD4129B0156342 /* test_read_format_rar_encryption_partially.c */; }; + BB83C0D5A1BB495FB8F8894E /* test_write_format_iso9660_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = 1692FA84437F42B2BB2BBD21 /* test_write_format_iso9660_filename.c */; }; + BBAFD76534B24CF49EA1C9D3 /* test_read_position.c in Sources */ = {isa = PBXBuildFile; fileRef = E913C0FC4004435EB29B4697 /* test_read_position.c */; }; + BBDDC7FF4F7246E79ABF08F0 /* err.c in Sources */ = {isa = PBXBuildFile; fileRef = DDD75AFBB8F94FF9813A43CB /* err.c */; }; + BCBC47EA152A4B37A2E11301 /* test_xattr_platform.c in Sources */ = {isa = PBXBuildFile; fileRef = 42C9BC821FCF4307B71B94EA /* test_xattr_platform.c */; }; + BDB5BECDB85E49FEB4686ED9 /* archive_read_support_filter_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = D6B38BAFC6F04F798BFA930B /* archive_read_support_filter_xz.c */; }; + BDE4842154A3425AB38C531A /* test_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 50E0E7CB8ED94EB4810A76F0 /* test_0.c */; }; + BE51912B25DD408BA6DA2515 /* test_read_format_ustar_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = 81C3A46DB3CE45EB89EFA18B /* test_read_format_ustar_filename.c */; }; + BEE8C199B5DD4C749E2F6DF6 /* archive_read.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A088B4113474E329682D940 /* archive_read.c */; }; + BF2F99580A4E4C86A468B241 /* archive_write_disk_set_standard_lookup.c in Sources */ = {isa = PBXBuildFile; fileRef = 95214A5823AA4BC690DCB3DB /* archive_write_disk_set_standard_lookup.c */; }; + BFAAB9AD86B14F84980875A9 /* test_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 2581D70D5FAB47A7BEC34FAC /* test_0.c */; }; + C0F8857E47A24140AA3A13B7 /* test_passthrough_dotdot.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B37B822B9B44337BDE199F6 /* test_passthrough_dotdot.c */; }; + C118A714BB8E4B38B2D8D7E3 /* test_compat_xz.c in Sources */ = {isa = PBXBuildFile; fileRef = D68F03CAA3744A77A9422318 /* test_compat_xz.c */; }; + C158D7A90BC14E51B018F137 /* test_option_a.c in Sources */ = {isa = PBXBuildFile; fileRef = FC50F9B214E5479CB5C40D0F /* test_option_a.c */; }; + C15F1832E0DD48AC92148B57 /* archive_write_open_fd.c in Sources */ = {isa = PBXBuildFile; fileRef = 48B4DE59A98847B18808CDEA /* archive_write_open_fd.c */; }; + C1E230ECDA1A403AADE0BD0A /* test_archive_read_next_header_raw.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C0A57510C5741FCAEFFBA82 /* test_archive_read_next_header_raw.c */; }; + C2208CAC688A4311A9B8041D /* archive_read_support_filter_program.c in Sources */ = {isa = PBXBuildFile; fileRef = 512D6A482A2F4AEB9B1277BB /* archive_read_support_filter_program.c */; }; + C295A72C3D724F9CBC5EE8D2 /* test_extract_tar_bz2.c in Sources */ = {isa = PBXBuildFile; fileRef = AC84BF02C2FD420C86D99C0D /* test_extract_tar_bz2.c */; }; + C29FA04E9B494E209EDC4041 /* archive_write_set_passphrase.c in Sources */ = {isa = PBXBuildFile; fileRef = 20F4402B0F3D49C3BFC8D6AB /* archive_write_set_passphrase.c */; }; + C3307124525A4DB7865EDFC5 /* archive_read_set_options.c in Sources */ = {isa = PBXBuildFile; fileRef = 042195543ECC45B3A4423575 /* archive_read_set_options.c */; }; + C33E57C4AD5643A294FD2B04 /* test_read_format_tar_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD87DA006DE4CF8B21C4712 /* test_read_format_tar_filename.c */; }; + C347A0CB949341E6B9715A1F /* archive_read_support_format_iso9660.c in Sources */ = {isa = PBXBuildFile; fileRef = 0075F50A123447C5AA896306 /* archive_read_support_format_iso9660.c */; }; + C38AAFFB30E0417ABE3DA8FD /* archive_write_disk_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 939D441936C5439B92F2CDFC /* archive_write_disk_posix.c */; }; + C3ACC39F41D94A819EDEBD9A /* archive_read_extract2.c in Sources */ = {isa = PBXBuildFile; fileRef = BD3AF08E10AF422AA5C2C3E3 /* archive_read_extract2.c */; }; + C43D4535C6F24DD2917CE634 /* test_acl_text.c in Sources */ = {isa = PBXBuildFile; fileRef = 3EE2C2B9057E4F6295F58E47 /* test_acl_text.c */; }; + C44887C513124F1AA58FBFD0 /* test_option_passphrase.c in Sources */ = {isa = PBXBuildFile; fileRef = E13A73657E5F4AF3ABB23BE9 /* test_option_passphrase.c */; }; + C4A42A5A6A0C48EA91D551AD /* test_compat_uudecode_large.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C90470366A341F2B69D5970 /* test_compat_uudecode_large.c */; }; + C4E41D8F7BA0463A9E9D8CAC /* test_read_filter_uudecode.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C59110BB5D64E9497A3321A /* test_read_filter_uudecode.c */; }; + C5153FEC18174B5199BA6D41 /* test_extract_cpio_bz2.c in Sources */ = {isa = PBXBuildFile; fileRef = BCF24C7626F1470BAFA68001 /* test_extract_cpio_bz2.c */; }; + C580A4C2A0C24EB8894EF260 /* test_write_disk_sparse.c in Sources */ = {isa = PBXBuildFile; fileRef = E1928EAEC2E7437A934EDE46 /* test_write_disk_sparse.c */; }; + C5AE96D33E1C48AD9A7965CC /* archive_write_add_filter_grzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 3AE79AFA85994A2C8266E0BD /* archive_write_add_filter_grzip.c */; }; + C5CC14B4A1FF4E7893CDF752 /* archive_read_open_fd.c in Sources */ = {isa = PBXBuildFile; fileRef = C5873A19880E458889AF6154 /* archive_read_open_fd.c */; }; + C5E6FBA5D5264FC5AC56D1D1 /* test_write_format_tar_sparse.c in Sources */ = {isa = PBXBuildFile; fileRef = 965BB428338742B197ED4C9B /* test_write_format_tar_sparse.c */; }; + C5F1808F70284122867AD9BF /* test_archive_write_set_format_option.c in Sources */ = {isa = PBXBuildFile; fileRef = 3D8C6152240F4DD2AC50CA53 /* test_archive_write_set_format_option.c */; }; + C6A451CB95164CB4875BF440 /* archive_util.c in Sources */ = {isa = PBXBuildFile; fileRef = 655234C992764E41A0CAC5B6 /* archive_util.c */; }; + C7966A1AB609462E8A976AF0 /* test_archive_read_support.c in Sources */ = {isa = PBXBuildFile; fileRef = 98F5BD9E59034B0FBAC0BE3D /* test_archive_read_support.c */; }; + C797C9AD61FD46748FAE30C8 /* test_option_gid_gname.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F7911E8CFF44D3BB7A2ACB5 /* test_option_gid_gname.c */; }; + C7AAA7FCEF6F47679AB0C22D /* test_read_truncated.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E49793E78B24A85B421FC65 /* test_read_truncated.c */; }; + C7DB0E8BEC80422C924DD5FF /* test_compat_lz4.c in Sources */ = {isa = PBXBuildFile; fileRef = 62E6F5EE584D4C6E8BEDAFC2 /* test_compat_lz4.c */; }; + C7F53E09A794463BBAA2167E /* line_reader.c in Sources */ = {isa = PBXBuildFile; fileRef = FA93B33BBF7148DFAD3C8794 /* line_reader.c */; }; + C812275C13ED4E10B877FC5C /* test_extract_tar_lzo.c in Sources */ = {isa = PBXBuildFile; fileRef = 981568AD36354CA2983E0A34 /* test_extract_tar_lzo.c */; }; + C835A6E91D17412CBA8F197B /* test_option_help.c in Sources */ = {isa = PBXBuildFile; fileRef = BC5EC0E8B8DB4FF2AB18B2E6 /* test_option_help.c */; }; + C882BD928A084DB2B9FB17CC /* test_read_format_gtar_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D4FCC9E259247A6A0D88FF7 /* test_read_format_gtar_filename.c */; }; + C9787E2DE9384DCD8E38B693 /* test_extract_cpio_lz.c in Sources */ = {isa = PBXBuildFile; fileRef = 82FFEB044A08459293A07D25 /* test_extract_cpio_lz.c */; }; + C9862B7AE8A643C4A20EB911 /* filter_fork_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 1AB3F5BD164C4BC0A2B2338A /* filter_fork_posix.c */; }; + C9F79F801D394BE4AFAE9593 /* test_write_format_shar_empty.c in Sources */ = {isa = PBXBuildFile; fileRef = 386DA2D641EF4F09A78F8CD5 /* test_write_format_shar_empty.c */; }; + CA2545286D784A8092EC391F /* filter_fork_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B0BB6A73D2044D682BAB40D /* filter_fork_posix.c */; }; + CA7AC1590CA843D99BF0706A /* archive_write_add_filter_grzip.c in Sources */ = {isa = PBXBuildFile; fileRef = B1753391F148412AB0698D1A /* archive_write_add_filter_grzip.c */; }; + CABBE802EA664DB4910148EE /* test_warn_missing_hardlink_target.c in Sources */ = {isa = PBXBuildFile; fileRef = 54709F80B1614DFA89C5DB4A /* test_warn_missing_hardlink_target.c */; }; + CACDF4C5B14D4A9BBB79E8A5 /* test_read_format_tar_empty_pax.c in Sources */ = {isa = PBXBuildFile; fileRef = 0960D6FA89564081B15FB91F /* test_read_format_tar_empty_pax.c */; }; + CAFD8066D1D740E4BA18F821 /* archive_read_support_format_warc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B8EE258EDBC4F48B2611A65 /* archive_read_support_format_warc.c */; }; + CB1649E0A7CB4510A0743A83 /* test_extract_tar_grz.c in Sources */ = {isa = PBXBuildFile; fileRef = 03A3FD22868B48B29ABA65C9 /* test_extract_tar_grz.c */; }; + CB9B17EF5470458DBE4EE3A6 /* test_read_format_isorr_new_bz2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6880F4B1BB8947D6B7B9A1E3 /* test_read_format_isorr_new_bz2.c */; }; + CBA1D2271C9745E696CA82E6 /* test_compat_perl_archive_tar.c in Sources */ = {isa = PBXBuildFile; fileRef = 5961CA5927894988B0A7E988 /* test_compat_perl_archive_tar.c */; }; + CBF949BD41874BA18B491D1B /* test_ustar_filename_encoding.c in Sources */ = {isa = PBXBuildFile; fileRef = 1DD63FBD8AB3428082E79600 /* test_ustar_filename_encoding.c */; }; + CC59E58FDBEC472B9F7CAC56 /* test_option_uid_uname.c in Sources */ = {isa = PBXBuildFile; fileRef = 5BF6366375BB452F8FFFF75C /* test_option_uid_uname.c */; }; + CC60F643EAAC45D080DAA8AF /* test_stdin.c in Sources */ = {isa = PBXBuildFile; fileRef = 9064972B8CF841018448AD32 /* test_stdin.c */; }; + CD3291332E72473F97DD9336 /* archive_read_append_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F80FC4726BC4CA3B7122E58 /* archive_read_append_filter.c */; }; + CDBC9E22828949E797B34D51 /* test_read_format_empty.c in Sources */ = {isa = PBXBuildFile; fileRef = 517291F7D6D04840B195A8D0 /* test_read_format_empty.c */; }; + CDF646FB79C4467E895D53DB /* archive_write_set_format_mtree.c in Sources */ = {isa = PBXBuildFile; fileRef = B0A664437BD54C1EA1F6C7F6 /* archive_write_set_format_mtree.c */; }; + CE1A0A17395144C9B2ECDADB /* archive_virtual.c in Sources */ = {isa = PBXBuildFile; fileRef = EB5E935140D043CFACF8508C /* archive_virtual.c */; }; + CE3574E4E43C4019B98E3F4A /* test_help.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C3B96992EF14DA3B4378A6B /* test_help.c */; }; + CE61CB4608D042379E86053C /* archive_digest.c in Sources */ = {isa = PBXBuildFile; fileRef = 277CDFE7957F46468868DB3B /* archive_digest.c */; }; + CEA3E8C4B86A43CEBF933884 /* test_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 271720AE687F4D62BA3A1281 /* test_main.c */; }; + CEC205823043458AA0F6B6EF /* archive_read_support_filter_lrzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C38BFB1FC894423B674E520 /* archive_read_support_filter_lrzip.c */; }; + CEDCF275B6B04BF08F110E08 /* archive_read_support_format_cpio.c in Sources */ = {isa = PBXBuildFile; fileRef = CA7F7F79E0994F288F24FCB8 /* archive_read_support_format_cpio.c */; }; + CF3D5A3633EB48E48510E4C2 /* archive_read_support_format_mtree.c in Sources */ = {isa = PBXBuildFile; fileRef = B22101B007254228B52AACE7 /* archive_read_support_format_mtree.c */; }; + CFDAAB7C21884B1EB37C14CE /* test_option_f.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C49040C13504F05A28ADC18 /* test_option_f.c */; }; + D00C8A545BB74CE081642262 /* test_option_uuencode.c in Sources */ = {isa = PBXBuildFile; fileRef = C918EEA970D6493D9935EC47 /* test_option_uuencode.c */; }; + D02F7D3E9E154C9BB15392E6 /* archive_write_set_format_7zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 29B06F3DE40F4714A23D7140 /* archive_write_set_format_7zip.c */; }; + D06422F54F6C4EDD97C7FDD6 /* archive_write_disk_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 23EC53ECD4E244DDBDF5E4F4 /* archive_write_disk_posix.c */; }; + D0DC0996CD7F488CB8174B90 /* test_write_format_gnutar_filenames.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E8F25E522074DF5B89C01D6 /* test_write_format_gnutar_filenames.c */; }; + D0FB61BF6ADE4224B032E586 /* test_compat_lzma.c in Sources */ = {isa = PBXBuildFile; fileRef = B854A3D62EEC4E47A4393BFB /* test_compat_lzma.c */; }; + D1155B596DB74FD6961528F5 /* archive_cryptor.c in Sources */ = {isa = PBXBuildFile; fileRef = A0C76B0AD56841A19F57CB1A /* archive_cryptor.c */; }; + D138B94CEDDC4EE99723B688 /* test_write_format_mtree_no_separator.c in Sources */ = {isa = PBXBuildFile; fileRef = 452CDEA1BF154138AEEC6690 /* test_write_format_mtree_no_separator.c */; }; + D1534091C95F4B498ABF7636 /* test_extract_cpio_zstd.c in Sources */ = {isa = PBXBuildFile; fileRef = 4BF52D548C794AD3B8533CC0 /* test_extract_cpio_zstd.c */; }; + D1A385F65FBC4D4DBC947809 /* archive_write_add_filter_program.c in Sources */ = {isa = PBXBuildFile; fileRef = 738CD2320A9D49AF8D1C45C8 /* archive_write_add_filter_program.c */; }; + D1EFC0FEA24D4A0089A31CDE /* test_read_filter_lzop.c in Sources */ = {isa = PBXBuildFile; fileRef = FE8869795B904DF8BF4D97D6 /* test_read_filter_lzop.c */; }; + D2A52A2647BD44568FD81633 /* archive_pack_dev.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C90D680775446CABC0A57E9 /* archive_pack_dev.c */; }; + D2D288D961E7418CBA180587 /* archive_write_open_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = BE5D50E393654E66BD83D22C /* archive_write_open_memory.c */; }; + D3A6E137D70F4312A9506C46 /* test_archive_getdate.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F1EC5AB50004558A9FFEA00 /* test_archive_getdate.c */; }; + D3AE7ACBF799450EBA893DE1 /* test_empty_gz.c in Sources */ = {isa = PBXBuildFile; fileRef = E7580014E7834767A48DE061 /* test_empty_gz.c */; }; + D434FBF3BEEB4DE393C056CC /* test_write_format_ar.c in Sources */ = {isa = PBXBuildFile; fileRef = FA77B7C0ED074EA79A2642A1 /* test_write_format_ar.c */; }; + D54DF084CB9542A991998B71 /* test_acl_pax.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C562B46CCC44E82944B3CB1 /* test_acl_pax.c */; }; + D59CC6B19FD246BEB8C3758C /* archive_read_extract2.c in Sources */ = {isa = PBXBuildFile; fileRef = B19DDC732634416F9F343AB6 /* archive_read_extract2.c */; }; + D6663C5DA5E64B0E9AE99072 /* archive_pack_dev.c in Sources */ = {isa = PBXBuildFile; fileRef = C02B600D697946A8A953B7A8 /* archive_pack_dev.c */; }; + D66DFFB5C6804B46B22838C7 /* test_option_exclude.c in Sources */ = {isa = PBXBuildFile; fileRef = 93B0BC24C07C433697C52539 /* test_option_exclude.c */; }; + D6E34BED83F1454AB6D977AE /* archive_read_support_format_7zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 15F95593C71744E084FE2CF6 /* archive_read_support_format_7zip.c */; }; + D756A902C7BF4C838860D7BB /* archive_write_set_options.c in Sources */ = {isa = PBXBuildFile; fileRef = 221E98B0B0ED46C98E6F27C0 /* archive_write_set_options.c */; }; + D7E4303FA3544ECE9629FCE6 /* archive_write_add_filter_zstd.c in Sources */ = {isa = PBXBuildFile; fileRef = A4BCAF192D354490A12A3DEF /* archive_write_add_filter_zstd.c */; }; + D823AC65D8BD4F5DBCE1A3A3 /* archive_write_set_format_iso9660.c in Sources */ = {isa = PBXBuildFile; fileRef = 3BAE1FBAEE69489CB580805A /* archive_write_set_format_iso9660.c */; }; + D82A6A3A669549DF9BAEE262 /* archive_entry_sparse.c in Sources */ = {isa = PBXBuildFile; fileRef = C1BB3282A4884403AAAE4727 /* archive_entry_sparse.c */; }; + D8572F4519604317BF0E9C42 /* archive_read_disk_entry_from_file.c in Sources */ = {isa = PBXBuildFile; fileRef = 6FE3B82FC744432CB4749B05 /* archive_read_disk_entry_from_file.c */; }; + D8D839351D234500A3B6E56E /* test_gnutar_filename_encoding.c in Sources */ = {isa = PBXBuildFile; fileRef = 8ED9F10796034738985E07EE /* test_gnutar_filename_encoding.c */; }; + D958933914F14074A6841508 /* archive_read_support_filter_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 4AD4299AE2A84E898CD0FF15 /* archive_read_support_filter_compress.c */; }; + D9925DA5DF4A4B77AF40F98B /* test_write_format_raw.c in Sources */ = {isa = PBXBuildFile; fileRef = 1532388E3CE84DE89E394609 /* test_write_format_raw.c */; }; + DA5ED79D80804175A7A5F794 /* test_missing_file.c in Sources */ = {isa = PBXBuildFile; fileRef = 45740019A93C46AFAADA298A /* test_missing_file.c */; }; + DA6018A12E4D415DB01B23D0 /* test_option_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DA905E9A87348A5810B40A8 /* test_option_0.c */; }; + DAD66201BC084081ABFC2848 /* archive_read_support_format_raw.c in Sources */ = {isa = PBXBuildFile; fileRef = F04A13FE6B7F46CB958E3C69 /* archive_read_support_format_raw.c */; }; + DB8BA975E47E498185698738 /* test_archive_read_set_filter_option.c in Sources */ = {isa = PBXBuildFile; fileRef = 43D34DABD0B14FA3A15B001B /* test_archive_read_set_filter_option.c */; }; + DBADAB5B340E4A5F9326A4F6 /* test_archive_read_multiple_data_objects.c in Sources */ = {isa = PBXBuildFile; fileRef = 697A40EFD77842009AC68851 /* test_archive_read_multiple_data_objects.c */; }; + DBCACA7027EA4030B9E8A261 /* archive_write_open_fd.c in Sources */ = {isa = PBXBuildFile; fileRef = E2D5B75E00804C1E8A48B3EE /* archive_write_open_fd.c */; }; + DC78C686C7DB4CEDBB786DCD /* test_compat_bzip2.c in Sources */ = {isa = PBXBuildFile; fileRef = 095617AA181F461A90499E20 /* test_compat_bzip2.c */; }; + DCD75912542546C4BB8FA9E9 /* test_acl_posix1e.c in Sources */ = {isa = PBXBuildFile; fileRef = 78221CB112FE413E90B0D68A /* test_acl_posix1e.c */; }; + DD1E29206A5746FDBB01D3F6 /* archive_read_support_format_all.c in Sources */ = {isa = PBXBuildFile; fileRef = B7B4C33726114305AA56FF4F /* archive_read_support_format_all.c */; }; + DD576F35F3FD4069B9A5F28A /* test_extract_cpio_grz.c in Sources */ = {isa = PBXBuildFile; fileRef = C039AF1ACDDE4B68B9821EAB /* test_extract_cpio_grz.c */; }; + DDA02A52576749448AD867A0 /* test_patterns.c in Sources */ = {isa = PBXBuildFile; fileRef = C863DE9CE48142388E5F5BFA /* test_patterns.c */; }; + DDBD9C8A6F964F07BCD725FF /* archive_disk_acl_darwin.c in Sources */ = {isa = PBXBuildFile; fileRef = AA79F6936FF941C089EE60ED /* archive_disk_acl_darwin.c */; }; + DDD26D7E56564C0C9ED1C9F3 /* archive_string_sprintf.c in Sources */ = {isa = PBXBuildFile; fileRef = 34157C66E1604F41BD6444C7 /* archive_string_sprintf.c */; }; + DE5D3CA0B6B54572B8FE0CC7 /* test_compat_mac.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FE26C99E60F4DF0893747C0 /* test_compat_mac.c */; }; + DEAA4FDFE39F40E3BF18DF24 /* archive_write_add_filter_uuencode.c in Sources */ = {isa = PBXBuildFile; fileRef = 7814CA02EF10490D8C890E29 /* archive_write_add_filter_uuencode.c */; }; + DF4B89B58FBE4F4A9A4D0748 /* test_read_format_tar.c in Sources */ = {isa = PBXBuildFile; fileRef = AB28065EF6D240D3A5C4663F /* test_read_format_tar.c */; }; + E0290BC2AEDE475287473C56 /* test_read_extract.c in Sources */ = {isa = PBXBuildFile; fileRef = 02CD2EEC1E5D43459844FB44 /* test_read_extract.c */; }; + E11DD70A067C44FBB6D1F9D1 /* test_write_format_7zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 16ECF388F1024C0DBC423B13 /* test_write_format_7zip.c */; }; + E14ED5DB36854132927556F6 /* test_write_filter_lzma.c in Sources */ = {isa = PBXBuildFile; fileRef = FFD178673D5144DA98C67B94 /* test_write_filter_lzma.c */; }; + E1FFE99D9F904B2B91FB6D3B /* test_write_format_tar_v7tar.c in Sources */ = {isa = PBXBuildFile; fileRef = D621608697E44ABF98AFBCEF /* test_write_format_tar_v7tar.c */; }; + E23D8B8A5CA149C0A7A8C474 /* test_read_format_zip_msdos.c in Sources */ = {isa = PBXBuildFile; fileRef = 7732ADACD01C4353AC5ECBCF /* test_read_format_zip_msdos.c */; }; + E2CC1D701A9E4C898278416F /* test_option_lzma.c in Sources */ = {isa = PBXBuildFile; fileRef = 367712E2FDC04F74AC31D550 /* test_option_lzma.c */; }; + E34528C9A0FF42238602B6DC /* archive_getdate.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D7738130D5A4ED9AC0323A3 /* archive_getdate.c */; }; + E36E9ACB5C0842BAA50F9E65 /* archive_read_support_filter_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = BFDD14ABF7B844AEA7AD1F49 /* archive_read_support_filter_compress.c */; }; + E43F73D4D80E471C81A2F9E2 /* archive_read_support_filter_bzip2.c in Sources */ = {isa = PBXBuildFile; fileRef = 469FC809B0EE474DA2DC1B45 /* archive_read_support_filter_bzip2.c */; }; + E4502E4D533E4CE0971CBC51 /* archive_read_extract.c in Sources */ = {isa = PBXBuildFile; fileRef = 94C254A64D824CDAAA0A1597 /* archive_read_extract.c */; }; + E45EBAA5D899471B80218FB4 /* test_option_zstd.c in Sources */ = {isa = PBXBuildFile; fileRef = 2174BB9FD13C42E7A2543E8B /* test_option_zstd.c */; }; + E4AFD89A5E254862BF5B6E0C /* archive_ppmd8.c in Sources */ = {isa = PBXBuildFile; fileRef = 31EEA24AE6DD48FD9E082016 /* archive_ppmd8.c */; }; + E537A58EBD1943E59C3FB3D2 /* archive_read_support_format_warc.c in Sources */ = {isa = PBXBuildFile; fileRef = 44672472100543FA8F2CA044 /* archive_read_support_format_warc.c */; }; + E59F0EABBE3048B78BD457DA /* test_option_lzop.c in Sources */ = {isa = PBXBuildFile; fileRef = E9ACC58F732C4FB5814B2F1C /* test_option_lzop.c */; }; + E5A890ED3DD8457DBD486695 /* test_archive_read_set_options.c in Sources */ = {isa = PBXBuildFile; fileRef = 50C7DE120578492782567471 /* test_archive_read_set_options.c */; }; + E5BFE72FACD3465FB82B5254 /* test_option_version.c in Sources */ = {isa = PBXBuildFile; fileRef = AB35B7CB11D840208BC6A83F /* test_option_version.c */; }; + E6493A63C6C04B1481021923 /* archive_read_support_filter_all.c in Sources */ = {isa = PBXBuildFile; fileRef = 3DF5FAA71DF440C2B016B048 /* archive_read_support_filter_all.c */; }; + E6646BE9CF7444AE8B4E7C6C /* bsdtar.c in Sources */ = {isa = PBXBuildFile; fileRef = 72970F5985AA47C5B301281E /* bsdtar.c */; }; + E6BFC7DD921C409296D9F7E2 /* test_write_disk_secure744.c in Sources */ = {isa = PBXBuildFile; fileRef = C83B6C2E990D45D69A493B46 /* test_write_disk_secure744.c */; }; + E8B7E6E5D8E0431E8E684993 /* test_filter_count.c in Sources */ = {isa = PBXBuildFile; fileRef = 7A529F87DD96454A93012AA9 /* test_filter_count.c */; }; + E9ABD4C3E392482BACBBC206 /* test_option_y.c in Sources */ = {isa = PBXBuildFile; fileRef = E510E2920BE544EF80C27AB5 /* test_option_y.c */; }; + E9E96DC7E371412297D8E6C5 /* archive_string_sprintf.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D86A89AF3AD4A0489283981 /* archive_string_sprintf.c */; }; + EA746BFFE9944C16B3F119A5 /* test_read_format_zip_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = 3300B8163EE049D794397A67 /* test_read_format_zip_filename.c */; }; + EA7B981754B94BA4AABFBC2C /* archive_write_add_filter_lrzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CF6A80FE16F4A5EA9213925 /* archive_write_add_filter_lrzip.c */; }; + EAEE5EECE95B493088AB0452 /* cmdline.c in Sources */ = {isa = PBXBuildFile; fileRef = E77536C38CE94A158CCF8C86 /* cmdline.c */; }; + EB37283346A04E4FB6426483 /* test_read_format_iso_Z.c in Sources */ = {isa = PBXBuildFile; fileRef = DB04CE96CA23460093608ED3 /* test_read_format_iso_Z.c */; }; + EB955DA33E8647C5BC50671C /* test_compat_lzop.c in Sources */ = {isa = PBXBuildFile; fileRef = 8A606BD8B4E1477AAB07B954 /* test_compat_lzop.c */; }; + EBF72A0531EE46C49AB07E81 /* test_read_format_txz.c in Sources */ = {isa = PBXBuildFile; fileRef = 91A00F0492234FCA85E9CE37 /* test_read_format_txz.c */; }; + EC39BB98E06748DBAFE8A6DA /* archive_read_open_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = A96885981D65496C86411D3C /* archive_read_open_memory.c */; }; + EC475E0FF1DC413FA6BF89DC /* test_write_disk_failures.c in Sources */ = {isa = PBXBuildFile; fileRef = 71C4A9AD25E54CEC86B49289 /* test_write_disk_failures.c */; }; + EC54008AEF1B4553816BDAAB /* test_read_format_cpio_bin_lzip.c in Sources */ = {isa = PBXBuildFile; fileRef = A729C179BBD54DA2A1C2EE18 /* test_read_format_cpio_bin_lzip.c */; }; + EC7930F5FD5348F7B8153F25 /* archive_write_set_format_pax.c in Sources */ = {isa = PBXBuildFile; fileRef = C512EEFC28D84E719C0981B1 /* archive_write_set_format_pax.c */; }; + EC90B615E3914847A318B47E /* test_compat_gtar.c in Sources */ = {isa = PBXBuildFile; fileRef = CDC9067AD643468CA9A13B68 /* test_compat_gtar.c */; }; + ECB47C6094B84F92B8313E71 /* archive_write_open_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = B6F3B276724F4C4BA2100E63 /* archive_write_open_filename.c */; }; + ECE9773697384A858807411E /* cpio.c in Sources */ = {isa = PBXBuildFile; fileRef = 2AB1A16B515C49E7A5A10DBB /* cpio.c */; }; + EDA03F1B37BD4A9C8AF5EEB2 /* test_archive_digest.c in Sources */ = {isa = PBXBuildFile; fileRef = 2CEC0ADCBBC546978D78EDC8 /* test_archive_digest.c */; }; + EDD4BB915F784699B496381E /* archive_write_add_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 17E3DF59CAF4474C9604D756 /* archive_write_add_filter.c */; }; + EDE6A5D20B964C86973121FA /* test_option_C_mtree.c in Sources */ = {isa = PBXBuildFile; fileRef = 46C68FA624204293B7B2368E /* test_option_C_mtree.c */; }; + EDF20E4AA8A74C8C852BAE19 /* test_link_resolver.c in Sources */ = {isa = PBXBuildFile; fileRef = CAD853F2B7FB458F9D2B3600 /* test_link_resolver.c */; }; + EE40F0C6A1614DF4AEEDD903 /* test_error.c in Sources */ = {isa = PBXBuildFile; fileRef = 9B582C3F9ECC4DFB9991EFD0 /* test_error.c */; }; + EE56976ABDAE427BB21A2340 /* archive_read_support_filter_zstd.c in Sources */ = {isa = PBXBuildFile; fileRef = E680203D51464A158AA60170 /* archive_read_support_filter_zstd.c */; }; + EE588F9598A243FFBEB9CFB3 /* test_option_uuencode.c in Sources */ = {isa = PBXBuildFile; fileRef = 4942A69D8FEB4E9890039A4C /* test_option_uuencode.c */; }; + F03410A752684DE0BF34C604 /* archive_read_support_filter_uu.c in Sources */ = {isa = PBXBuildFile; fileRef = 6AA99679E2BE433981B2CF77 /* archive_read_support_filter_uu.c */; }; + F070697CAA504C4FBA91CD05 /* archive_acl.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C3E482C1E91413F8ACC3C50 /* archive_acl.c */; }; + F11A0627EA2F4EF6AADAE91D /* test_write_format_raw_b64.c in Sources */ = {isa = PBXBuildFile; fileRef = 312AE462F13F41519F60D4EB /* test_write_format_raw_b64.c */; }; + F128BFF8C3DB4F578B9C8642 /* archive_write_add_filter_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B910E2B8FE1407389E2456E /* archive_write_add_filter_compress.c */; }; + F205996B1BEE472D953D29E3 /* archive_hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = E3BF312D4FC644FCA43D0957 /* archive_hmac.c */; }; + F32879CBE1BB4C0090D986AF /* test_option_u.c in Sources */ = {isa = PBXBuildFile; fileRef = F6A15A41563148AD9EB2E8A6 /* test_option_u.c */; }; + F46210CC970E4799AB8E5B9C /* test_write_format_iso9660.c in Sources */ = {isa = PBXBuildFile; fileRef = BD0AF1385A1F41B8A2874050 /* test_write_format_iso9660.c */; }; + F48F02C8C09D4235BD518BF7 /* test_write_format_xar_empty.c in Sources */ = {isa = PBXBuildFile; fileRef = 52F2B79CE9274120B4078B4A /* test_write_format_xar_empty.c */; }; + F5319CCC765F46D5AC991BAC /* archive_random.c in Sources */ = {isa = PBXBuildFile; fileRef = D92A72064FA344C191F43321 /* archive_random.c */; }; + F58624123651493691C3CB5B /* test_write_filter_zstd.c in Sources */ = {isa = PBXBuildFile; fileRef = 63CA3E96F15D4D1991EF2416 /* test_write_filter_zstd.c */; }; + F5B171B8D5B546C48D2DF9E0 /* archive_read_support_format_rar5.c in Sources */ = {isa = PBXBuildFile; fileRef = 0004B02E102149E9A4174A74 /* archive_read_support_format_rar5.c */; }; + F5D623FBD8A1454A9DC543B4 /* archive_read_support_filter_rpm.c in Sources */ = {isa = PBXBuildFile; fileRef = 67356DE928EE42AF9131AE9A /* archive_read_support_filter_rpm.c */; }; + F5DC5D6D383B41AC8BA45FD5 /* test_write_disk_appledouble.c in Sources */ = {isa = PBXBuildFile; fileRef = 57E78D3F6614424695B0A49C /* test_write_disk_appledouble.c */; }; + F6AB34A47D104C5FB0D0AFA7 /* test_compat_lzip.c in Sources */ = {isa = PBXBuildFile; fileRef = D77B48A43FBD4DA3AF263010 /* test_compat_lzip.c */; }; + F6E04D1A3E814B4083AD9BD7 /* archive_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 307BCD86C9234C0591F72CE9 /* archive_string.c */; }; + F76538158F654477B2C5A210 /* archive_read_open_filename.c in Sources */ = {isa = PBXBuildFile; fileRef = FF9E71E092684E62B69E5E03 /* archive_read_open_filename.c */; }; + F806E01BF7814437B83D61DE /* test_read_format_cpio_bin_gz.c in Sources */ = {isa = PBXBuildFile; fileRef = DF5E2B9E85474DC8AD17B571 /* test_read_format_cpio_bin_gz.c */; }; + F835D6F85E8947438A309D87 /* archive_write_set_format_zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BA80CD3CADE4F8C82134DDF /* archive_write_set_format_zip.c */; }; + F8513E15E11F4C6CBDB1B316 /* test_option_passphrase.c in Sources */ = {isa = PBXBuildFile; fileRef = 7161A2814C5B47BB95103A5C /* test_option_passphrase.c */; }; + F8C381887F7E4FECA51C29D1 /* archive_read_support_format_cpio.c in Sources */ = {isa = PBXBuildFile; fileRef = DA88543A312A4A6893D34BBC /* archive_read_support_format_cpio.c */; }; + F9BBF62460584EA7A4F86753 /* test_option_Z_upper.c in Sources */ = {isa = PBXBuildFile; fileRef = FCD128E73A2D450CAB54E44A /* test_option_Z_upper.c */; }; + FA71EFE44A394FAD81B625AF /* test_archive_match_time.c in Sources */ = {isa = PBXBuildFile; fileRef = EA40501FFC934F90BEB9D18A /* test_archive_match_time.c */; }; + FAB4DBE1E73A4C43B383A3C6 /* test_read_format_cpio_svr4c_Z.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B9F527A34D54F779038B9AA /* test_read_format_cpio_svr4c_Z.c */; }; + FADA5568675A4F56804EA6F7 /* test_write_format_zip_file.c in Sources */ = {isa = PBXBuildFile; fileRef = 96F471703DE040EA9580B351 /* test_write_format_zip_file.c */; }; + FAE1976EADBD4661949AE334 /* test_read_format_cpio_bin_le.c in Sources */ = {isa = PBXBuildFile; fileRef = F42EE8DEACAE4C2FBD5F20B9 /* test_read_format_cpio_bin_le.c */; }; + FC079AD15AA04311B6BEFDF3 /* test_write_filter_lzop.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E01C009E57045ACBF345E00 /* test_write_filter_lzop.c */; }; + FC1E27A8D42A4D54BA0FB12A /* test_write_filter_gzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 1648FCB8A9CC4835AB85F37A /* test_write_filter_gzip.c */; }; + FC3A86BB44E84B989B5D8A36 /* test_write_filter_uuencode.c in Sources */ = {isa = PBXBuildFile; fileRef = 29F9A902DC934E6987B4DCE7 /* test_write_filter_uuencode.c */; }; + FC44C1AE62C14D358399BC6F /* archive_read_support_format_lha.c in Sources */ = {isa = PBXBuildFile; fileRef = 275C2D11789D41B08AE5552A /* archive_read_support_format_lha.c */; }; + FD9FC75AA59843ABA25AE19B /* test_option_z.c in Sources */ = {isa = PBXBuildFile; fileRef = 832DC6501D994315A236CC1A /* test_option_z.c */; }; + FDA942DC37754B369B0182DC /* test_option_grzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 1E978137B7E843FBBDF2755E /* test_option_grzip.c */; }; + FDCE1D38E9E1400186E3BD0C /* test_option_k.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B02D658865C428F835AF6A7 /* test_option_k.c */; }; + FDEED226619E47A38F3D8AC1 /* archive_blake2s_ref.c in Sources */ = {isa = PBXBuildFile; fileRef = E4D00C876ABC4F2EBAD8A9A8 /* archive_blake2s_ref.c */; }; + FE63B1E822C9404D9B061C44 /* archive_read_support_format_iso9660.c in Sources */ = {isa = PBXBuildFile; fileRef = 91A058B942334E32B2DA3596 /* archive_read_support_format_iso9660.c */; }; + FEBEBF26EA8E4497AB78326F /* test_archive_read_close_twice_open_fd.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C57DFE54AE046B0A27736C2 /* test_archive_read_close_twice_open_fd.c */; }; + FEFE10FF2C5E4547AC4EA044 /* test_read_format_zip_padded.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E5586D135BD4535A540DBAE /* test_read_format_zip_padded.c */; }; + FF729FDC99F94260BC5B758E /* test_read_format_zip_winzip_aes.c in Sources */ = {isa = PBXBuildFile; fileRef = 6CEB9A53DF1D43209E95489C /* test_read_format_zip_winzip_aes.c */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 012C048B56AD41E7B3B49D89 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 82B5FBA9EE354085B26057F5; + remoteInfo = bsdcpio_test; + }; + 02A9021A1CA4483EA33499F1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C2EA8BA563A47B8BBD9C1A8; + remoteInfo = bsdtar; + }; + 0886486006BB434EB1CFB71B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 508AEB6F8555475FBF8CB5D0; + remoteInfo = run_libarchive_test; + }; + 0F7CE4D9DB88427D88F19C2C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + 1649694C19714E848251625C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + 1930C1721A0E4878892C1404 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = DA751A86A14141FFB7F85115; + remoteInfo = bsdcat; + }; + 21AB5719F90A40D7B941ACF4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 50F70D58C34843B38655EA39; + remoteInfo = archive_static; + }; + 2F13942FA34C40B39CC81D40 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 82B5FBA9EE354085B26057F5; + remoteInfo = bsdcpio_test; + }; + 369C1BF2CA414185B5863FC4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D3E24627014848FDA4AD495C; + remoteInfo = bsdtar_test; + }; + 3BE12224F7ED430C8BF90FA9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + 437032DDB3414A4A88BCDED6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 378A32A5C32A41A483A1E88B; + remoteInfo = bsdcat_test; + }; + 475DEC7F63994551AF0B4F6F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 50F70D58C34843B38655EA39; + remoteInfo = archive_static; + }; + 557DEFFC28944B24BC51E09B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 50F70D58C34843B38655EA39; + remoteInfo = archive_static; + }; + 562F210F3F1443978CE771CC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + 5754277A38B14D31A5B9E2F4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D990D6AB25C24CBEB5688ECE; + remoteInfo = run_bsdtar_test; + }; + 58369E24998F46399648E3EC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + 591E39FFC7414682AE8146DA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 378A32A5C32A41A483A1E88B; + remoteInfo = bsdcat_test; + }; + 5AFC7BAFBC3C4A82852590FA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + 5B5A8A0D47AC4BE5AA858DB8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + 5E43BCB9041A4FEE9113A62B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + 68FF33ECFC7D493EA52B6B81 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 50F70D58C34843B38655EA39; + remoteInfo = archive_static; + }; + 6B361BE788F44D4FB95DDB68 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + 7E21ACD1CE9349D3B4F4EF58 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + 9D02B569853A4AA7944FCC2B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + 9FAE36E32E4149808E8DDD57 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 063E64559F994925A17083F0; + remoteInfo = run_bsdcpio_test; + }; + A5C760FE3C224C7DA0D6FC95 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + A7959DBE77A240AEAF525347 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + AA51C500E520487C9CE72C37 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + AD5A2AA6FEB64477A00DB593 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + BD73F8276325477EB787349B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7531949AA3BE4F1697FB064E; + remoteInfo = run_bsdcat_test; + }; + C287AB31E340496C8A2ADD61 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + CBD4EA178AB749D3AEC2D7CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A0461FC9C1F64CC8BFDC337F; + remoteInfo = bsdcpio; + }; + CC59242FBA184AC989B6DB6D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + CC8167582E0C4F6EBAEBA8E1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A0461FC9C1F64CC8BFDC337F; + remoteInfo = bsdcpio; + }; + D9DDB870AA0A48DC9B63D01C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 143B0A836B4043DC90DF310B; + remoteInfo = archive; + }; + DA726607F1A14D67BF794584 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C2EA8BA563A47B8BBD9C1A8; + remoteInfo = bsdtar; + }; + DB73A684EAA042038D32D551 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 50F70D58C34843B38655EA39; + remoteInfo = archive_static; + }; + DBC055DF1969429787CDDB86 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = DA751A86A14141FFB7F85115; + remoteInfo = bsdcat; + }; + DECE2277162E4FC6BD053F63 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FD9A453D3F17424FA04A573E; + remoteInfo = libarchive_test; + }; + E63B5981CB7A4A0C95EDBA32 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D3E24627014848FDA4AD495C; + remoteInfo = bsdtar_test; + }; + E83C55699DE948059E8F97B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0AC1D5126C824D448B7F1110; + remoteInfo = ALL_BUILD; + }; + EA78F773EC234F0BBE2348C2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FD9A453D3F17424FA04A573E; + remoteInfo = libarchive_test; + }; + F17C1805886643EAA9D9E2E4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; + FE0F8208267B4966AB17D2B6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = CE2F2318ADF549B292CC0779 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7B50C7B8F5E4431EB0F75722; + remoteInfo = ZERO_CHECK; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0004B02E102149E9A4174A74 /* archive_read_support_format_rar5.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_rar5.c; path = libarchive/archive_read_support_format_rar5.c; sourceTree = SOURCE_ROOT; }; + 0044651555FB49DEBAB81EFC /* test_read_format_tlz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_tlz.c; path = libarchive/test/test_read_format_tlz.c; sourceTree = SOURCE_ROOT; }; + 0075F50A123447C5AA896306 /* archive_read_support_format_iso9660.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_iso9660.c; path = libarchive/archive_read_support_format_iso9660.c; sourceTree = SOURCE_ROOT; }; + 00F07460A6AB42959EAF9257 /* test_write_format_7zip_large.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_7zip_large.c; path = libarchive/test/test_write_format_7zip_large.c; sourceTree = SOURCE_ROOT; }; + 01164FF590114C1CABD0F828 /* test_write_disk_lookup.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_lookup.c; path = libarchive/test/test_write_disk_lookup.c; sourceTree = SOURCE_ROOT; }; + 01239E7B2C7C4EB48254F0CA /* archive_endian.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_endian.h; path = libarchive/archive_endian.h; sourceTree = SOURCE_ROOT; }; + 013C2FF108F742AABB80C4EF /* test_read_format_xar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_xar.c; path = libarchive/test/test_read_format_xar.c; sourceTree = SOURCE_ROOT; }; + 01C47941284742D692FC567B /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; name = CMakeLists.txt; path = cat/test/CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + 0231D5E2FA7F4D9DA004CAA8 /* archive_read_set_options.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_set_options.c; path = libarchive/archive_read_set_options.c; sourceTree = SOURCE_ROOT; }; + 02CD2EEC1E5D43459844FB44 /* test_read_extract.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_extract.c; path = libarchive/test/test_read_extract.c; sourceTree = SOURCE_ROOT; }; + 02DA1CBD00D44AEFA24191B3 /* archive_crc32.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_crc32.h; path = libarchive/archive_crc32.h; sourceTree = SOURCE_ROOT; }; + 03970AA3197B4C53B930425F /* test_write_format_xar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_xar.c; path = libarchive/test/test_write_format_xar.c; sourceTree = SOURCE_ROOT; }; + 03A2124A61044A42824968D3 /* test_option_L_upper.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_L_upper.c; path = cpio/test/test_option_L_upper.c; sourceTree = SOURCE_ROOT; }; + 03A3FD22868B48B29ABA65C9 /* test_extract_tar_grz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_tar_grz.c; path = tar/test/test_extract_tar_grz.c; sourceTree = SOURCE_ROOT; }; + 042195543ECC45B3A4423575 /* archive_read_set_options.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_set_options.c; path = libarchive/archive_read_set_options.c; sourceTree = SOURCE_ROOT; }; + 0421F24091D24343BCA37FE3 /* archive_read_support_format_all.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_all.c; path = libarchive/archive_read_support_format_all.c; sourceTree = SOURCE_ROOT; }; + 04595D2002BB441A97D75989 /* cmdline.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = cmdline.c; path = cat/cmdline.c; sourceTree = SOURCE_ROOT; }; + 047D7E4089EE41C5B86233A0 /* creation_set.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = creation_set.c; path = tar/creation_set.c; sourceTree = SOURCE_ROOT; }; + 04F5877BEEA843C88A267EF3 /* archive_read_open_fd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_open_fd.c; path = libarchive/archive_read_open_fd.c; sourceTree = SOURCE_ROOT; }; + 0529D48F5DBC4699B1EBACE4 /* test_write_format_cpio_empty.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_cpio_empty.c; path = libarchive/test/test_write_format_cpio_empty.c; sourceTree = SOURCE_ROOT; }; + 059FE375D6174DA68E6B4977 /* test_write_format_mtree_fflags.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_mtree_fflags.c; path = libarchive/test/test_write_format_mtree_fflags.c; sourceTree = SOURCE_ROOT; }; + 0732A36F23334DAE9F5678E8 /* test_compat_tar_hardlink.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_tar_hardlink.c; path = libarchive/test/test_compat_tar_hardlink.c; sourceTree = SOURCE_ROOT; }; + 07902F6C803C4EFE9EC055C7 /* archive_cmdline_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_cmdline_private.h; path = libarchive/archive_cmdline_private.h; sourceTree = SOURCE_ROOT; }; + 081B3FCCF87743209D346869 /* archive_write_set_format_raw.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_raw.c; path = libarchive/archive_write_set_format_raw.c; sourceTree = SOURCE_ROOT; }; + 082DCEBA8D814454ADFEBD39 /* archive_read_support_filter_lz4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_lz4.c; path = libarchive/archive_read_support_filter_lz4.c; sourceTree = SOURCE_ROOT; }; + 086780A755304729A66BAC39 /* test_windows.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_windows.c; path = tar/test/test_windows.c; sourceTree = SOURCE_ROOT; }; + 08915F3ECA4540D693619337 /* archive_cmdline.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_cmdline.c; path = libarchive/archive_cmdline.c; sourceTree = SOURCE_ROOT; }; + 095617AA181F461A90499E20 /* test_compat_bzip2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_bzip2.c; path = libarchive/test/test_compat_bzip2.c; sourceTree = SOURCE_ROOT; }; + 0960D6FA89564081B15FB91F /* test_read_format_tar_empty_pax.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_tar_empty_pax.c; path = libarchive/test/test_read_format_tar_empty_pax.c; sourceTree = SOURCE_ROOT; }; + 09ABB7317BF9480D9E5147F7 /* test_read_format_zip_encryption_data.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_encryption_data.c; path = libarchive/test/test_read_format_zip_encryption_data.c; sourceTree = SOURCE_ROOT; }; + 0B8D7279FDCA470FAA483FD7 /* test_extattr_freebsd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extattr_freebsd.c; path = libarchive/test/test_extattr_freebsd.c; sourceTree = SOURCE_ROOT; }; + 0B8E4E5C5BB94BF79E0E88A9 /* archive_read_support_format_xar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_xar.c; path = libarchive/archive_read_support_format_xar.c; sourceTree = SOURCE_ROOT; }; + 0C50775967194BA9BECEBC69 /* test_option_b64encode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_b64encode.c; path = tar/test/test_option_b64encode.c; sourceTree = SOURCE_ROOT; }; + 0C57DFE54AE046B0A27736C2 /* test_archive_read_close_twice_open_fd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_read_close_twice_open_fd.c; path = libarchive/test/test_archive_read_close_twice_open_fd.c; sourceTree = SOURCE_ROOT; }; + 0D0BAF3441A04364A38A1B06 /* test.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = test.h; path = cat/test/test.h; sourceTree = SOURCE_ROOT; }; + 0D23985C58F5404E8483AFB0 /* archive_entry.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_entry.h; path = libarchive/archive_entry.h; sourceTree = SOURCE_ROOT; }; + 0D546A957FFD4FA9ADE6DD76 /* archive_read_support_format_lha.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_lha.c; path = libarchive/archive_read_support_format_lha.c; sourceTree = SOURCE_ROOT; }; + 0E3EF93D50844B7DA100DADD /* archive_hmac.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_hmac.c; path = libarchive/archive_hmac.c; sourceTree = SOURCE_ROOT; }; + 0EE891BE8A88421CA5D0557F /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; name = CMakeLists.txt; path = libarchive/test/CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + 0F449003C79049D5B987DC81 /* archive_ppmd7.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_ppmd7.c; path = libarchive/archive_ppmd7.c; sourceTree = SOURCE_ROOT; }; + 106353B838B34138A5AAB757 /* archive_ppmd_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_ppmd_private.h; path = libarchive/archive_ppmd_private.h; sourceTree = SOURCE_ROOT; }; + 10A6433AEC344A96B2325B1D /* archive_read_disk_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_read_disk_private.h; path = libarchive/archive_read_disk_private.h; sourceTree = SOURCE_ROOT; }; + 10E05761FE174D5192A2CFA3 /* test_option_b.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_b.c; path = tar/test/test_option_b.c; sourceTree = SOURCE_ROOT; }; + 10EC889D07EF4A8B829FC705 /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + 137CD3FB296542128F2CD32B /* archive_write_set_format.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format.c; path = libarchive/archive_write_set_format.c; sourceTree = SOURCE_ROOT; }; + 148A483F27B24D41BF7BDEC7 /* bsdcat_platform.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = bsdcat_platform.h; path = cat/bsdcat_platform.h; sourceTree = SOURCE_ROOT; }; + 152FF4A20C5347FD98B41CA3 /* test_owner_parse.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_owner_parse.c; path = cpio/test/test_owner_parse.c; sourceTree = SOURCE_ROOT; }; + 1532388E3CE84DE89E394609 /* test_write_format_raw.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_raw.c; path = libarchive/test/test_write_format_raw.c; sourceTree = SOURCE_ROOT; }; + 15E0323012A44293BFF336C8 /* archive_read_support_format_rar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_rar.c; path = libarchive/archive_read_support_format_rar.c; sourceTree = SOURCE_ROOT; }; + 15F95593C71744E084FE2CF6 /* archive_read_support_format_7zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_7zip.c; path = libarchive/archive_read_support_format_7zip.c; sourceTree = SOURCE_ROOT; }; + 1648FCB8A9CC4835AB85F37A /* test_write_filter_gzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_gzip.c; path = libarchive/test/test_write_filter_gzip.c; sourceTree = SOURCE_ROOT; }; + 1650D848D524460B871B53CA /* archive_read_support_filter_grzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_grzip.c; path = libarchive/archive_read_support_filter_grzip.c; sourceTree = SOURCE_ROOT; }; + 1667609D3A914F169196CF0C /* archive_string_composition.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_string_composition.h; path = libarchive/archive_string_composition.h; sourceTree = SOURCE_ROOT; }; + 1692FA84437F42B2BB2BBD21 /* test_write_format_iso9660_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_iso9660_filename.c; path = libarchive/test/test_write_format_iso9660_filename.c; sourceTree = SOURCE_ROOT; }; + 16DEA24EA9DE4CF7B60665D5 /* archive_getdate.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_getdate.h; path = libarchive/archive_getdate.h; sourceTree = SOURCE_ROOT; }; + 16ECF388F1024C0DBC423B13 /* test_write_format_7zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_7zip.c; path = libarchive/test/test_write_format_7zip.c; sourceTree = SOURCE_ROOT; }; + 172C3178DF1648D4B9B073DE /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; name = CMakeLists.txt; path = libarchive/test/CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + 179ACA4BEDE74A84BCEC85B5 /* archive_openssl_evp_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_openssl_evp_private.h; path = libarchive/archive_openssl_evp_private.h; sourceTree = SOURCE_ROOT; }; + 17E3DF59CAF4474C9604D756 /* archive_write_add_filter.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter.c; path = libarchive/archive_write_add_filter.c; sourceTree = SOURCE_ROOT; }; + 18695840EDBC49C9B0944D83 /* test_read_format_rar_encryption_header.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_rar_encryption_header.c; path = libarchive/test/test_read_format_rar_encryption_header.c; sourceTree = SOURCE_ROOT; }; + 186B74C24D164E1C983D8AB8 /* test_write_format_zip_empty_zip64.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_zip_empty_zip64.c; path = libarchive/test/test_write_format_zip_empty_zip64.c; sourceTree = SOURCE_ROOT; }; + 188A9692BB2A4544A0E4673C /* test_read_format_gtar_sparse.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_gtar_sparse.c; path = libarchive/test/test_read_format_gtar_sparse.c; sourceTree = SOURCE_ROOT; }; + 18AC8223928A4CFB90E7EA00 /* archive_check_magic.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_check_magic.c; path = libarchive/archive_check_magic.c; sourceTree = SOURCE_ROOT; }; + 18D3FB57F0B64315AD91D4D4 /* archive_entry_copy_stat.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry_copy_stat.c; path = libarchive/archive_entry_copy_stat.c; sourceTree = SOURCE_ROOT; }; + 190580EF4D6742E5A5EB8BDB /* archive_read.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read.c; path = libarchive/archive_read.c; sourceTree = SOURCE_ROOT; }; + 191790BAE9F143F79EB3D6D3 /* archive_write_add_filter_gzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_gzip.c; path = libarchive/archive_write_add_filter_gzip.c; sourceTree = SOURCE_ROOT; }; + 19BBC616F25447C091866996 /* test_archive_read_set_format_option.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_read_set_format_option.c; path = libarchive/test/test_archive_read_set_format_option.c; sourceTree = SOURCE_ROOT; }; + 19D2875B4D29469F9F570EB3 /* archive_write_set_format_mtree.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_mtree.c; path = libarchive/archive_write_set_format_mtree.c; sourceTree = SOURCE_ROOT; }; + 1A1045A5C8AD4403B6503293 /* test_archive_cmdline.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_cmdline.c; path = libarchive/test/test_archive_cmdline.c; sourceTree = SOURCE_ROOT; }; + 1A700C832206475B991ED527 /* test_read_format_zip_malformed.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_malformed.c; path = libarchive/test/test_read_format_zip_malformed.c; sourceTree = SOURCE_ROOT; }; + 1A979D2385AE4E988777CDFA /* test_write_format_cpio_odc.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_cpio_odc.c; path = libarchive/test/test_write_format_cpio_odc.c; sourceTree = SOURCE_ROOT; }; + 1AB3F5BD164C4BC0A2B2338A /* filter_fork_posix.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = filter_fork_posix.c; path = libarchive/filter_fork_posix.c; sourceTree = SOURCE_ROOT; }; + 1B8F26DED4B845BB9042B48E /* archive_entry_strmode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry_strmode.c; path = libarchive/archive_entry_strmode.c; sourceTree = SOURCE_ROOT; }; + 1BAEBAC444E64CFF96CE9605 /* archive_blake2sp_ref.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_blake2sp_ref.c; path = libarchive/archive_blake2sp_ref.c; sourceTree = SOURCE_ROOT; }; + 1BE251CE28764EBB804D3128 /* archive_write_open_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_open_filename.c; path = libarchive/archive_write_open_filename.c; sourceTree = SOURCE_ROOT; }; + 1C100A50628A4CC8B31E10A3 /* test_option_n.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_n.c; path = tar/test/test_option_n.c; sourceTree = SOURCE_ROOT; }; + 1C2EA058257F40BFBC50B5E9 /* archive_write_add_filter_lz4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_lz4.c; path = libarchive/archive_write_add_filter_lz4.c; sourceTree = SOURCE_ROOT; }; + 1C34797D43114E2EAEFAC421 /* archive_read_disk_posix.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_disk_posix.c; path = libarchive/archive_read_disk_posix.c; sourceTree = SOURCE_ROOT; }; + 1C4E2BA7E5D649EC92709FFF /* test_format_newc.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_format_newc.c; path = cpio/test/test_format_newc.c; sourceTree = SOURCE_ROOT; }; + 1CCEF7456F6348CBB3ED7927 /* archive_write_set_format_gnutar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_gnutar.c; path = libarchive/archive_write_set_format_gnutar.c; sourceTree = SOURCE_ROOT; }; + 1D5520B70AE44D45A93266BD /* archive_cmdline_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_cmdline_private.h; path = libarchive/archive_cmdline_private.h; sourceTree = SOURCE_ROOT; }; + 1D86B6FF64B542929BF543F3 /* test_acl_platform_posix1e.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_acl_platform_posix1e.c; path = libarchive/test/test_acl_platform_posix1e.c; sourceTree = SOURCE_ROOT; }; + 1DD63FBD8AB3428082E79600 /* test_ustar_filename_encoding.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_ustar_filename_encoding.c; path = libarchive/test/test_ustar_filename_encoding.c; sourceTree = SOURCE_ROOT; }; + 1E2278E26D954A9BB2D78BC6 /* test_option_r.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_r.c; path = tar/test/test_option_r.c; sourceTree = SOURCE_ROOT; }; + 1E978137B7E843FBBDF2755E /* test_option_grzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_grzip.c; path = cpio/test/test_option_grzip.c; sourceTree = SOURCE_ROOT; }; + 1F73A877A9854DC9946A4A0E /* archive_write_set_format_ustar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_ustar.c; path = libarchive/archive_write_set_format_ustar.c; sourceTree = SOURCE_ROOT; }; + 1FBEE1DF6B7E485F9D53DBE1 /* test_compat_star_acl.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_star_acl.c; path = libarchive/test/test_compat_star_acl.c; sourceTree = SOURCE_ROOT; }; + 1FE26C99E60F4DF0893747C0 /* test_compat_mac.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_mac.c; path = libarchive/test/test_compat_mac.c; sourceTree = SOURCE_ROOT; }; + 209ABD7B700E45E7B3089210 /* bsdtar_test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; path = bsdtar_test; sourceTree = BUILT_PRODUCTS_DIR; }; + 20F4402B0F3D49C3BFC8D6AB /* archive_write_set_passphrase.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_passphrase.c; path = libarchive/archive_write_set_passphrase.c; sourceTree = SOURCE_ROOT; }; + 20FF32192E8C48E292D2B69C /* test_read_format_7zip_malformed.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_7zip_malformed.c; path = libarchive/test/test_read_format_7zip_malformed.c; sourceTree = SOURCE_ROOT; }; + 21251923910A4ED7888C6993 /* test_read_format_tar_concatenated.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_tar_concatenated.c; path = libarchive/test/test_read_format_tar_concatenated.c; sourceTree = SOURCE_ROOT; }; + 213DB40613DE4F79871B7490 /* test_write_format_mtree_quoted_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_mtree_quoted_filename.c; path = libarchive/test/test_write_format_mtree_quoted_filename.c; sourceTree = SOURCE_ROOT; }; + 21451765786141DD977CBC69 /* archive_read_support_filter_program.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_program.c; path = libarchive/archive_read_support_filter_program.c; sourceTree = SOURCE_ROOT; }; + 2172BD3AFBF24A969AC1766B /* archive_read_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_read_private.h; path = libarchive/archive_read_private.h; sourceTree = SOURCE_ROOT; }; + 2174BB9FD13C42E7A2543E8B /* test_option_zstd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_zstd.c; path = tar/test/test_option_zstd.c; sourceTree = SOURCE_ROOT; }; + 2190FF258AB040808ED052BF /* archive_entry_locale.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_entry_locale.h; path = libarchive/archive_entry_locale.h; sourceTree = SOURCE_ROOT; }; + 21D9713A85984349A231AB58 /* archive_ppmd7_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_ppmd7_private.h; path = libarchive/archive_ppmd7_private.h; sourceTree = SOURCE_ROOT; }; + 21FF52D255E342228C7B9AC4 /* test_read_format_cpio_svr4_gzip_rpm.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_svr4_gzip_rpm.c; path = libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c; sourceTree = SOURCE_ROOT; }; + 221E98B0B0ED46C98E6F27C0 /* archive_write_set_options.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_options.c; path = libarchive/archive_write_set_options.c; sourceTree = SOURCE_ROOT; }; + 224ED08BE539401A982406BD /* archive_write_add_filter_lrzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_lrzip.c; path = libarchive/archive_write_add_filter_lrzip.c; sourceTree = SOURCE_ROOT; }; + 224F4CB224D64F2C840B3521 /* test_read_format_zip_mac_metadata.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_mac_metadata.c; path = libarchive/test/test_read_format_zip_mac_metadata.c; sourceTree = SOURCE_ROOT; }; + 229B8AD3932F4251BD39037F /* test_basic.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_basic.c; path = cpio/test/test_basic.c; sourceTree = SOURCE_ROOT; }; + 22D9BA7EB2CE42E98A76AB43 /* test_write_filter_compress.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_compress.c; path = libarchive/test/test_write_filter_compress.c; sourceTree = SOURCE_ROOT; }; + 238F10E271E74F85A080350A /* test_write_filter_lz4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_lz4.c; path = libarchive/test/test_write_filter_lz4.c; sourceTree = SOURCE_ROOT; }; + 23B14CE8817740C59CA0634D /* test_read_format_isorr_bz2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_isorr_bz2.c; path = libarchive/test/test_read_format_isorr_bz2.c; sourceTree = SOURCE_ROOT; }; + 23EC53ECD4E244DDBDF5E4F4 /* archive_write_disk_posix.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_disk_posix.c; path = libarchive/archive_write_disk_posix.c; sourceTree = SOURCE_ROOT; }; + 243D400DF8F541C488080210 /* test_read_disk_entry_from_file.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_disk_entry_from_file.c; path = libarchive/test/test_read_disk_entry_from_file.c; sourceTree = SOURCE_ROOT; }; + 2516815D321D49D3B16ED203 /* archive_write_add_filter_b64encode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_b64encode.c; path = libarchive/archive_write_add_filter_b64encode.c; sourceTree = SOURCE_ROOT; }; + 25260C79C425419E8A341488 /* test_option_acls.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_acls.c; path = tar/test/test_option_acls.c; sourceTree = SOURCE_ROOT; }; + 256F3341698B414C81B98812 /* test_extract_cpio_Z.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_cpio_Z.c; path = cpio/test/test_extract_cpio_Z.c; sourceTree = SOURCE_ROOT; }; + 2581D70D5FAB47A7BEC34FAC /* test_0.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_0.c; path = tar/test/test_0.c; sourceTree = SOURCE_ROOT; }; + 265296760A76485587686CC2 /* archive_platform.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_platform.h; path = libarchive/archive_platform.h; sourceTree = SOURCE_ROOT; }; + 2674758402AD44FFBB0508BE /* test_extract_tar_lrz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_tar_lrz.c; path = tar/test/test_extract_tar_lrz.c; sourceTree = SOURCE_ROOT; }; + 26876730DCA44667A27A5396 /* archive_write_add_filter_xz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_xz.c; path = libarchive/archive_write_add_filter_xz.c; sourceTree = SOURCE_ROOT; }; + 26B83CA80F624FC4B533C2B9 /* test_expand_mixed.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_expand_mixed.c; path = cat/test/test_expand_mixed.c; sourceTree = SOURCE_ROOT; }; + 26EB5F215A564739868C3E71 /* archive_xxhash.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_xxhash.h; path = libarchive/archive_xxhash.h; sourceTree = SOURCE_ROOT; }; + 26EBB85C7DF54DAAB65A15C2 /* archive_read_disk_set_standard_lookup.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_disk_set_standard_lookup.c; path = libarchive/archive_read_disk_set_standard_lookup.c; sourceTree = SOURCE_ROOT; }; + 271720AE687F4D62BA3A1281 /* test_main.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_main.c; path = test_utils/test_main.c; sourceTree = SOURCE_ROOT; }; + 275C2D11789D41B08AE5552A /* archive_read_support_format_lha.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_lha.c; path = libarchive/archive_read_support_format_lha.c; sourceTree = SOURCE_ROOT; }; + 277CDFE7957F46468868DB3B /* archive_digest.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_digest.c; path = libarchive/archive_digest.c; sourceTree = SOURCE_ROOT; }; + 2795226140BD468DB3E1AF75 /* archive_openssl_hmac_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_openssl_hmac_private.h; path = libarchive/archive_openssl_hmac_private.h; sourceTree = SOURCE_ROOT; }; + 27AC916E036643539FB953ED /* bsdtar.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = bsdtar.h; path = tar/bsdtar.h; sourceTree = SOURCE_ROOT; }; + 27DB96F440684B0EA6F26039 /* archive_write_set_format_v7tar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_v7tar.c; path = libarchive/archive_write_set_format_v7tar.c; sourceTree = SOURCE_ROOT; }; + 28390252EEAA446B89C64441 /* test_extract_tar_xz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_tar_xz.c; path = tar/test/test_extract_tar_xz.c; sourceTree = SOURCE_ROOT; }; + 28A0263C7E3D466498D21CF8 /* test_read_large.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_large.c; path = libarchive/test/test_read_large.c; sourceTree = SOURCE_ROOT; }; + 293584B8FC914E37841AF09A /* archive_read_support_format_by_code.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_by_code.c; path = libarchive/archive_read_support_format_by_code.c; sourceTree = SOURCE_ROOT; }; + 294714D656524E46881EC3B2 /* archive_pathmatch.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_pathmatch.h; path = libarchive/archive_pathmatch.h; sourceTree = SOURCE_ROOT; }; + 2988259CE11F4D568DD37969 /* test_write_format_warc_empty.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_warc_empty.c; path = libarchive/test/test_write_format_warc_empty.c; sourceTree = SOURCE_ROOT; }; + 29B06F3DE40F4714A23D7140 /* archive_write_set_format_7zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_7zip.c; path = libarchive/archive_write_set_format_7zip.c; sourceTree = SOURCE_ROOT; }; + 29C5F242F16240F2905B5333 /* bsdcat.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = bsdcat.c; path = cat/bsdcat.c; sourceTree = SOURCE_ROOT; }; + 29F9A902DC934E6987B4DCE7 /* test_write_filter_uuencode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_uuencode.c; path = libarchive/test/test_write_filter_uuencode.c; sourceTree = SOURCE_ROOT; }; + 2A3BCF8358B44026A98A4A49 /* archive_read_append_filter.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_append_filter.c; path = libarchive/archive_read_append_filter.c; sourceTree = SOURCE_ROOT; }; + 2AB1A16B515C49E7A5A10DBB /* cpio.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = cpio.c; path = cpio/cpio.c; sourceTree = SOURCE_ROOT; }; + 2B0BB6A73D2044D682BAB40D /* filter_fork_posix.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = filter_fork_posix.c; path = libarchive/filter_fork_posix.c; sourceTree = SOURCE_ROOT; }; + 2B27BA4A3275440DA7CB4758 /* test_read_truncated_filter.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_truncated_filter.c; path = libarchive/test/test_read_truncated_filter.c; sourceTree = SOURCE_ROOT; }; + 2B4D284D69EF4368B3EEACD6 /* archive_read_support_format_zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_zip.c; path = libarchive/archive_read_support_format_zip.c; sourceTree = SOURCE_ROOT; }; + 2B910E2B8FE1407389E2456E /* archive_write_add_filter_compress.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_compress.c; path = libarchive/archive_write_add_filter_compress.c; sourceTree = SOURCE_ROOT; }; + 2BA80CD3CADE4F8C82134DDF /* archive_write_set_format_zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_zip.c; path = libarchive/archive_write_set_format_zip.c; sourceTree = SOURCE_ROOT; }; + 2C0A57510C5741FCAEFFBA82 /* test_archive_read_next_header_raw.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_read_next_header_raw.c; path = libarchive/test/test_archive_read_next_header_raw.c; sourceTree = SOURCE_ROOT; }; + 2C562B46CCC44E82944B3CB1 /* test_acl_pax.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_acl_pax.c; path = libarchive/test/test_acl_pax.c; sourceTree = SOURCE_ROOT; }; + 2CEC0ADCBBC546978D78EDC8 /* test_archive_digest.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_digest.c; path = libarchive/test/test_archive_digest.c; sourceTree = SOURCE_ROOT; }; + 2D143B3ABAC04AA89232C2A9 /* test_read_format_zip_encryption_header.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_encryption_header.c; path = libarchive/test/test_read_format_zip_encryption_header.c; sourceTree = SOURCE_ROOT; }; + 2D1BDB061EB64EF5ACFB1B73 /* test_archive_api_feature.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_api_feature.c; path = libarchive/test/test_archive_api_feature.c; sourceTree = SOURCE_ROOT; }; + 2D6EB1B6CCC346429468ADFD /* archive_read_open_file.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_open_file.c; path = libarchive/archive_read_open_file.c; sourceTree = SOURCE_ROOT; }; + 2DB5CFBDB3D94B8CBBA06F00 /* test_option_m.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_m.c; path = cpio/test/test_option_m.c; sourceTree = SOURCE_ROOT; }; + 2E19A3160C89492E9F00E983 /* archive_entry_sparse.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry_sparse.c; path = libarchive/archive_entry_sparse.c; sourceTree = SOURCE_ROOT; }; + 2E7927253D6B4382BA48C37E /* archive_digest_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_digest_private.h; path = libarchive/archive_digest_private.h; sourceTree = SOURCE_ROOT; }; + 2EEFDB1863DE4A4699946A84 /* test_write_filter_xz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_xz.c; path = libarchive/test/test_write_filter_xz.c; sourceTree = SOURCE_ROOT; }; + 2F80FC4726BC4CA3B7122E58 /* archive_read_append_filter.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_append_filter.c; path = libarchive/archive_read_append_filter.c; sourceTree = SOURCE_ROOT; }; + 307BCD86C9234C0591F72CE9 /* archive_string.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_string.c; path = libarchive/archive_string.c; sourceTree = SOURCE_ROOT; }; + 30AD96830AC34BABBC0DAA13 /* test_write_disk_secure.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_secure.c; path = libarchive/test/test_write_disk_secure.c; sourceTree = SOURCE_ROOT; }; + 30B471B35E724791926CE327 /* libarchive_test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; path = libarchive_test; sourceTree = BUILT_PRODUCTS_DIR; }; + 310C7F2E5B1344839E9ED692 /* test_read_format_lha_filename_utf16.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_lha_filename_utf16.c; path = libarchive/test/test_read_format_lha_filename_utf16.c; sourceTree = SOURCE_ROOT; }; + 312AE462F13F41519F60D4EB /* test_write_format_raw_b64.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_raw_b64.c; path = libarchive/test/test_write_format_raw_b64.c; sourceTree = SOURCE_ROOT; }; + 312CC37C7EB2411FA96FDBE9 /* test_archive_match_owner.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_match_owner.c; path = libarchive/test/test_archive_match_owner.c; sourceTree = SOURCE_ROOT; }; + 316D4C771213413AB91AA5C1 /* archive_read_support_filter_lz4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_lz4.c; path = libarchive/archive_read_support_filter_lz4.c; sourceTree = SOURCE_ROOT; }; + 31866F2DBADF473885EF6857 /* cmdline.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = cmdline.c; path = cpio/cmdline.c; sourceTree = SOURCE_ROOT; }; + 31EEA24AE6DD48FD9E082016 /* archive_ppmd8.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_ppmd8.c; path = libarchive/archive_ppmd8.c; sourceTree = SOURCE_ROOT; }; + 326A0435B2C34CB6B65C45D8 /* test_pax_filename_encoding.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_pax_filename_encoding.c; path = libarchive/test/test_pax_filename_encoding.c; sourceTree = SOURCE_ROOT; }; + 32B4D56A3E544FECB7627959 /* test_write_filter_b64encode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_b64encode.c; path = libarchive/test/test_write_filter_b64encode.c; sourceTree = SOURCE_ROOT; }; + 3300B8163EE049D794397A67 /* test_read_format_zip_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_filename.c; path = libarchive/test/test_read_format_zip_filename.c; sourceTree = SOURCE_ROOT; }; + 3414838DD06F4F0091ACF2FF /* archive_ppmd8_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_ppmd8_private.h; path = libarchive/archive_ppmd8_private.h; sourceTree = SOURCE_ROOT; }; + 34157C66E1604F41BD6444C7 /* archive_string_sprintf.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_string_sprintf.c; path = libarchive/archive_string_sprintf.c; sourceTree = SOURCE_ROOT; }; + 34445816292D46AA9F7513F3 /* test_copy.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_copy.c; path = tar/test/test_copy.c; sourceTree = SOURCE_ROOT; }; + 353FD8713487480A87C3D75E /* test_option_O_upper.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_O_upper.c; path = tar/test/test_option_O_upper.c; sourceTree = SOURCE_ROOT; }; + 35BB90110AB1407FBCAD13AB /* test_read_format_warc.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_warc.c; path = libarchive/test/test_read_format_warc.c; sourceTree = SOURCE_ROOT; }; + 3648EE1E94DA4FA3A5B5A059 /* test_write_disk_no_hfs_compression.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_no_hfs_compression.c; path = libarchive/test/test_write_disk_no_hfs_compression.c; sourceTree = SOURCE_ROOT; }; + 367712E2FDC04F74AC31D550 /* test_option_lzma.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_lzma.c; path = tar/test/test_option_lzma.c; sourceTree = SOURCE_ROOT; }; + 36B93FE8E682456A8D82AA52 /* archive_write_set_format_zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_zip.c; path = libarchive/archive_write_set_format_zip.c; sourceTree = SOURCE_ROOT; }; + 372A6EE7E908438893E15329 /* test_expand_xz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_expand_xz.c; path = cat/test/test_expand_xz.c; sourceTree = SOURCE_ROOT; }; + 37854CB615AA460FA2C20A7B /* test_write_filter_bzip2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_bzip2.c; path = libarchive/test/test_write_filter_bzip2.c; sourceTree = SOURCE_ROOT; }; + 3831B4268B464CEB8647C89C /* archive_entry_strmode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry_strmode.c; path = libarchive/archive_entry_strmode.c; sourceTree = SOURCE_ROOT; }; + 385C7DCF78794E17ACE209D7 /* test_archive_read_add_passphrase.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_read_add_passphrase.c; path = libarchive/test/test_archive_read_add_passphrase.c; sourceTree = SOURCE_ROOT; }; + 386DA2D641EF4F09A78F8CD5 /* test_write_format_shar_empty.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_shar_empty.c; path = libarchive/test/test_write_format_shar_empty.c; sourceTree = SOURCE_ROOT; }; + 3935B26396B5402F812464B0 /* test_option_B_upper.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_B_upper.c; path = cpio/test/test_option_B_upper.c; sourceTree = SOURCE_ROOT; }; + 399328F01E594F0EA1361B8B /* test_read_format_gtar_lzma.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_gtar_lzma.c; path = libarchive/test/test_read_format_gtar_lzma.c; sourceTree = SOURCE_ROOT; }; + 39FB9EB97E3C43BB9AD0EBCD /* test_read_format_zip_jar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_jar.c; path = libarchive/test/test_read_format_zip_jar.c; sourceTree = SOURCE_ROOT; }; + 3A06E2463D764917B3A3CA08 /* test_write_filter_lzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_lzip.c; path = libarchive/test/test_write_filter_lzip.c; sourceTree = SOURCE_ROOT; }; + 3A58D13625A8445B903A846C /* line_reader.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = line_reader.h; path = libarchive_fe/line_reader.h; sourceTree = SOURCE_ROOT; }; + 3AE79AFA85994A2C8266E0BD /* archive_write_add_filter_grzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_grzip.c; path = libarchive/archive_write_add_filter_grzip.c; sourceTree = SOURCE_ROOT; }; + 3B456D34D0A549E18927C199 /* archive_virtual.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_virtual.c; path = libarchive/archive_virtual.c; sourceTree = SOURCE_ROOT; }; + 3B9010D2F7B6451099D7431B /* archive_read_open_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_open_filename.c; path = libarchive/archive_read_open_filename.c; sourceTree = SOURCE_ROOT; }; + 3B98957A9E684503B3347A7A /* test_option_lrzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_lrzip.c; path = tar/test/test_option_lrzip.c; sourceTree = SOURCE_ROOT; }; + 3BAE1FBAEE69489CB580805A /* archive_write_set_format_iso9660.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_iso9660.c; path = libarchive/archive_write_set_format_iso9660.c; sourceTree = SOURCE_ROOT; }; + 3C9A7275F644463BB88EF7A1 /* test_write_open_memory.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_open_memory.c; path = libarchive/test/test_write_open_memory.c; sourceTree = SOURCE_ROOT; }; + 3CAE9F3986044551A043003D /* test_read_format_cpio_svr4_bzip2_rpm.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_svr4_bzip2_rpm.c; path = libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c; sourceTree = SOURCE_ROOT; }; + 3CE6136D0C9F4BC282C737D9 /* test_read_filter_program.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_filter_program.c; path = libarchive/test/test_read_filter_program.c; sourceTree = SOURCE_ROOT; }; + 3D8C6152240F4DD2AC50CA53 /* test_archive_write_set_format_option.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_write_set_format_option.c; path = libarchive/test/test_archive_write_set_format_option.c; sourceTree = SOURCE_ROOT; }; + 3DB01D1DB00848E8A7F01ADF /* archive_getdate.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_getdate.h; path = libarchive/archive_getdate.h; sourceTree = SOURCE_ROOT; }; + 3DC3847723154E4C8E95768C /* archive_write_set_format_shar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_shar.c; path = libarchive/archive_write_set_format_shar.c; sourceTree = SOURCE_ROOT; }; + 3DF5FAA71DF440C2B016B048 /* archive_read_support_filter_all.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_all.c; path = libarchive/archive_read_support_filter_all.c; sourceTree = SOURCE_ROOT; }; + 3E16F3D33B7D45F58F3DE621 /* passphrase.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = passphrase.c; path = libarchive_fe/passphrase.c; sourceTree = SOURCE_ROOT; }; + 3E1B7BAAF25544998D447BCD /* cpio_platform.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = cpio_platform.h; path = cpio/cpio_platform.h; sourceTree = SOURCE_ROOT; }; + 3E40D49E73394655B63485E1 /* test_read_format_ar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_ar.c; path = libarchive/test/test_read_format_ar.c; sourceTree = SOURCE_ROOT; }; + 3E5886905C3146F294B86B60 /* test_read_format_tar_empty_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_tar_empty_filename.c; path = libarchive/test/test_read_format_tar_empty_filename.c; sourceTree = SOURCE_ROOT; }; + 3EE2C2B9057E4F6295F58E47 /* test_acl_text.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_acl_text.c; path = libarchive/test/test_acl_text.c; sourceTree = SOURCE_ROOT; }; + 3F41C6B4A9DF4B62A1DF82CB /* test_compat_solaris_pax_sparse.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_solaris_pax_sparse.c; path = libarchive/test/test_compat_solaris_pax_sparse.c; sourceTree = SOURCE_ROOT; }; + 3F5819C44E5640F3B52C8FA0 /* test_option_xz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_xz.c; path = tar/test/test_option_xz.c; sourceTree = SOURCE_ROOT; }; + 3FACFA2EB8974341A45A88A3 /* test_read_format_zip_with_invalid_traditional_eocd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_with_invalid_traditional_eocd.c; path = libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c; sourceTree = SOURCE_ROOT; }; + 409A1918F5F54ED4BEFF440B /* archive_digest_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_digest_private.h; path = libarchive/archive_digest_private.h; sourceTree = SOURCE_ROOT; }; + 422A5ECC7B614F00894B16DE /* test_archive_write_set_option.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_write_set_option.c; path = libarchive/test/test_archive_write_set_option.c; sourceTree = SOURCE_ROOT; }; + 42C04EF2D2B84294B1CD15A3 /* archive_string.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_string.h; path = libarchive/archive_string.h; sourceTree = SOURCE_ROOT; }; + 42C9BC821FCF4307B71B94EA /* test_xattr_platform.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_xattr_platform.c; path = libarchive/test/test_xattr_platform.c; sourceTree = SOURCE_ROOT; }; + 42FB5465F4B2499EB7A729BB /* test_read_format_7zip_packinfo_digests.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_7zip_packinfo_digests.c; path = libarchive/test/test_read_format_7zip_packinfo_digests.c; sourceTree = SOURCE_ROOT; }; + 4345E92981A34A109011906F /* archive_platform.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_platform.h; path = libarchive/archive_platform.h; sourceTree = SOURCE_ROOT; }; + 436EA664A46240BEADE4C949 /* archive_write_add_filter_by_name.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_by_name.c; path = libarchive/archive_write_add_filter_by_name.c; sourceTree = SOURCE_ROOT; }; + 43A452C7D175450BBCBD3603 /* test_write_format_mtree_classic_indent.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_mtree_classic_indent.c; path = libarchive/test/test_write_format_mtree_classic_indent.c; sourceTree = SOURCE_ROOT; }; + 43D34DABD0B14FA3A15B001B /* test_archive_read_set_filter_option.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_read_set_filter_option.c; path = libarchive/test/test_archive_read_set_filter_option.c; sourceTree = SOURCE_ROOT; }; + 443B169514434BB4986E0529 /* test_extract_cpio_lzma.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_cpio_lzma.c; path = cpio/test/test_extract_cpio_lzma.c; sourceTree = SOURCE_ROOT; }; + 44672472100543FA8F2CA044 /* archive_read_support_format_warc.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_warc.c; path = libarchive/archive_read_support_format_warc.c; sourceTree = SOURCE_ROOT; }; + 45296705C7C4444280890722 /* test_read_filter_lzop_multiple_parts.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_filter_lzop_multiple_parts.c; path = libarchive/test/test_read_filter_lzop_multiple_parts.c; sourceTree = SOURCE_ROOT; }; + 452CDEA1BF154138AEEC6690 /* test_write_format_mtree_no_separator.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_mtree_no_separator.c; path = libarchive/test/test_write_format_mtree_no_separator.c; sourceTree = SOURCE_ROOT; }; + 45740019A93C46AFAADA298A /* test_missing_file.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_missing_file.c; path = cpio/test/test_missing_file.c; sourceTree = SOURCE_ROOT; }; + 45876F920A5D40DBBDCA6AEA /* archive_write_open_file.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_open_file.c; path = libarchive/archive_write_open_file.c; sourceTree = SOURCE_ROOT; }; + 45EC2CDE4D1F4E5396167C2F /* test_read_filter_program_signature.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_filter_program_signature.c; path = libarchive/test/test_read_filter_program_signature.c; sourceTree = SOURCE_ROOT; }; + 45F11D2FA50941068D2B82FF /* test_archive_read_close_twice_open_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_read_close_twice_open_filename.c; path = libarchive/test/test_archive_read_close_twice_open_filename.c; sourceTree = SOURCE_ROOT; }; + 45FDD13E7DBF4754BC24935A /* test_read_data_large.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_data_large.c; path = libarchive/test/test_read_data_large.c; sourceTree = SOURCE_ROOT; }; + 4695370142594491829F35EE /* archive_entry_stat.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry_stat.c; path = libarchive/archive_entry_stat.c; sourceTree = SOURCE_ROOT; }; + 469FC809B0EE474DA2DC1B45 /* archive_read_support_filter_bzip2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_bzip2.c; path = libarchive/archive_read_support_filter_bzip2.c; sourceTree = SOURCE_ROOT; }; + 46C68FA624204293B7B2368E /* test_option_C_mtree.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_C_mtree.c; path = tar/test/test_option_C_mtree.c; sourceTree = SOURCE_ROOT; }; + 480C14556A51484C830654DE /* test_basic.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_basic.c; path = tar/test/test_basic.c; sourceTree = SOURCE_ROOT; }; + 48B4DE59A98847B18808CDEA /* archive_write_open_fd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_open_fd.c; path = libarchive/archive_write_open_fd.c; sourceTree = SOURCE_ROOT; }; + 4942A69D8FEB4E9890039A4C /* test_option_uuencode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_uuencode.c; path = cpio/test/test_option_uuencode.c; sourceTree = SOURCE_ROOT; }; + 4973C6358978426D9DF8904A /* test_archive_clear_error.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_clear_error.c; path = libarchive/test/test_archive_clear_error.c; sourceTree = SOURCE_ROOT; }; + 49BA9B3AE2CD441FA4AB2D83 /* test_read_filter_compress.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_filter_compress.c; path = libarchive/test/test_read_filter_compress.c; sourceTree = SOURCE_ROOT; }; + 49D467D9BAD04E7A82EE1050 /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; name = CMakeLists.txt; path = cpio/test/CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + 49F0F1D0C60647EA8A873A64 /* test_read_format_isojoliet_bz2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_isojoliet_bz2.c; path = libarchive/test/test_read_format_isojoliet_bz2.c; sourceTree = SOURCE_ROOT; }; + 4A1A6514EBFD44BA8AC85B7E /* test_read_format_rar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_rar.c; path = libarchive/test/test_read_format_rar.c; sourceTree = SOURCE_ROOT; }; + 4AD4299AE2A84E898CD0FF15 /* archive_read_support_filter_compress.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_compress.c; path = libarchive/archive_read_support_filter_compress.c; sourceTree = SOURCE_ROOT; }; + 4B26B35C64734025BB206074 /* bsdcat.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = bsdcat.h; path = cat/bsdcat.h; sourceTree = SOURCE_ROOT; }; + 4B366ECD20C34044B4B5C03C /* filter_fork.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = filter_fork.h; path = libarchive/filter_fork.h; sourceTree = SOURCE_ROOT; }; + 4BF1EED56ACF4EBBB7883FBC /* archive_read_support_format_ar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_ar.c; path = libarchive/archive_read_support_format_ar.c; sourceTree = SOURCE_ROOT; }; + 4BF52D548C794AD3B8533CC0 /* test_extract_cpio_zstd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_cpio_zstd.c; path = cpio/test/test_extract_cpio_zstd.c; sourceTree = SOURCE_ROOT; }; + 4C22E9D1CBC24C0BA0588029 /* err.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = err.h; path = libarchive_fe/err.h; sourceTree = SOURCE_ROOT; }; + 4C2890DFCF414ECAB45E494E /* line_reader.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = line_reader.c; path = libarchive_fe/line_reader.c; sourceTree = SOURCE_ROOT; }; + 4C2B05C0D9E54F8F8AB30C98 /* archive_read_disk_set_standard_lookup.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_disk_set_standard_lookup.c; path = libarchive/archive_read_disk_set_standard_lookup.c; sourceTree = SOURCE_ROOT; }; + 4C90470366A341F2B69D5970 /* test_compat_uudecode_large.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_uudecode_large.c; path = libarchive/test/test_compat_uudecode_large.c; sourceTree = SOURCE_ROOT; }; + 4CAF0A76892F45ED9A2BD6FE /* test_option_l.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_l.c; path = cpio/test/test_option_l.c; sourceTree = SOURCE_ROOT; }; + 4D505E13C9D045F997BBE48B /* archive_write_set_format_cpio_newc.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_cpio_newc.c; path = libarchive/archive_write_set_format_cpio_newc.c; sourceTree = SOURCE_ROOT; }; + 4DA905E9A87348A5810B40A8 /* test_option_0.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_0.c; path = cpio/test/test_option_0.c; sourceTree = SOURCE_ROOT; }; + 4DD87DA006DE4CF8B21C4712 /* test_read_format_tar_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_tar_filename.c; path = libarchive/test/test_read_format_tar_filename.c; sourceTree = SOURCE_ROOT; }; + 4E0E4F5080374B8599EB9C24 /* archive_openssl_evp_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_openssl_evp_private.h; path = libarchive/archive_openssl_evp_private.h; sourceTree = SOURCE_ROOT; }; + 4E7B43EEBA63403EACFC3EFA /* test_acl_nfs4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_acl_nfs4.c; path = libarchive/test/test_acl_nfs4.c; sourceTree = SOURCE_ROOT; }; + 4F2293D90F084BA9BF83AA7F /* test_utils.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_utils.c; path = test_utils/test_utils.c; sourceTree = SOURCE_ROOT; }; + 4F3E43DA030B491A9C18A61E /* test_write_format_warc.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_warc.c; path = libarchive/test/test_write_format_warc.c; sourceTree = SOURCE_ROOT; }; + 4F7911E8CFF44D3BB7A2ACB5 /* test_option_gid_gname.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_gid_gname.c; path = tar/test/test_option_gid_gname.c; sourceTree = SOURCE_ROOT; }; + 4FB9C6E9DB9A4EBCA187CB0B /* archive_write_set_format_filter_by_ext.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_filter_by_ext.c; path = libarchive/archive_write_set_format_filter_by_ext.c; sourceTree = SOURCE_ROOT; }; + 506EFFE99A8348CBB6134933 /* test_archive_write_set_format_filter_by_ext.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_write_set_format_filter_by_ext.c; path = libarchive/test/test_archive_write_set_format_filter_by_ext.c; sourceTree = SOURCE_ROOT; }; + 5082BE761B40437AA8ECC60F /* archive_hmac_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_hmac_private.h; path = libarchive/archive_hmac_private.h; sourceTree = SOURCE_ROOT; }; + 50B1166B9E314DB39BA4E8F9 /* archive_write_disk_set_standard_lookup.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_disk_set_standard_lookup.c; path = libarchive/archive_write_disk_set_standard_lookup.c; sourceTree = SOURCE_ROOT; }; + 50C7DE120578492782567471 /* test_archive_read_set_options.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_read_set_options.c; path = libarchive/test/test_archive_read_set_options.c; sourceTree = SOURCE_ROOT; }; + 50C8BE781DDE4F8A95673D5F /* err.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = err.h; path = libarchive_fe/err.h; sourceTree = SOURCE_ROOT; }; + 50E0E7CB8ED94EB4810A76F0 /* test_0.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_0.c; path = cpio/test/test_0.c; sourceTree = SOURCE_ROOT; }; + 511E86D4841240A6953EB1C9 /* test_write_filter_lrzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_lrzip.c; path = libarchive/test/test_write_filter_lrzip.c; sourceTree = SOURCE_ROOT; }; + 512D6A482A2F4AEB9B1277BB /* archive_read_support_filter_program.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_program.c; path = libarchive/archive_read_support_filter_program.c; sourceTree = SOURCE_ROOT; }; + 517291F7D6D04840B195A8D0 /* test_read_format_empty.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_empty.c; path = libarchive/test/test_read_format_empty.c; sourceTree = SOURCE_ROOT; }; + 5196581470B84C889DEA9430 /* test_option_d.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_d.c; path = cpio/test/test_option_d.c; sourceTree = SOURCE_ROOT; }; + 51CD53539EBD4C30B945F2B7 /* test_extract_tar_lz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_tar_lz.c; path = tar/test/test_extract_tar_lz.c; sourceTree = SOURCE_ROOT; }; + 52730FFB0E414470BFCD2BEC /* test_archive_match_path.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_match_path.c; path = libarchive/test/test_archive_match_path.c; sourceTree = SOURCE_ROOT; }; + 52BA0D9445E14E29B7D20EF1 /* xxhash.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = xxhash.c; path = libarchive/xxhash.c; sourceTree = SOURCE_ROOT; }; + 52F2B79CE9274120B4078B4A /* test_write_format_xar_empty.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_xar_empty.c; path = libarchive/test/test_write_format_xar_empty.c; sourceTree = SOURCE_ROOT; }; + 545C8802BDB84D69B1ABB293 /* test_option_lz4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_lz4.c; path = tar/test/test_option_lz4.c; sourceTree = SOURCE_ROOT; }; + 54709F80B1614DFA89C5DB4A /* test_warn_missing_hardlink_target.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_warn_missing_hardlink_target.c; path = libarchive/test/test_warn_missing_hardlink_target.c; sourceTree = SOURCE_ROOT; }; + 54E11A34C4834FC0B058191D /* test_empty_mtree.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_empty_mtree.c; path = tar/test/test_empty_mtree.c; sourceTree = SOURCE_ROOT; }; + 55453CADD02344C3A3D58E08 /* test_expand_lz4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_expand_lz4.c; path = cat/test/test_expand_lz4.c; sourceTree = SOURCE_ROOT; }; + 558C76296CFE41A58A1BE9C8 /* archive_write_set_format_v7tar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_v7tar.c; path = libarchive/archive_write_set_format_v7tar.c; sourceTree = SOURCE_ROOT; }; + 55AC8250BFC14B998F90F314 /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + 55DB3E26CB6249BC80021736 /* test_read_format_isorr_ce.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_isorr_ce.c; path = libarchive/test/test_read_format_isorr_ce.c; sourceTree = SOURCE_ROOT; }; + 55F48423FBE24774B29C279A /* archive_platform_acl.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_platform_acl.h; path = libarchive/archive_platform_acl.h; sourceTree = SOURCE_ROOT; }; + 56143575869B42838E8CA19E /* archive_write_set_format_xar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_xar.c; path = libarchive/archive_write_set_format_xar.c; sourceTree = SOURCE_ROOT; }; + 565B57DBAFED48DB955C0E03 /* archive_read_support_filter_rpm.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_rpm.c; path = libarchive/archive_read_support_filter_rpm.c; sourceTree = SOURCE_ROOT; }; + 56C854F90E414BF5BD6DC467 /* test_archive_read_set_option.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_read_set_option.c; path = libarchive/test/test_archive_read_set_option.c; sourceTree = SOURCE_ROOT; }; + 573E7ABB0FAC4A17BDFE6066 /* test_option_exclude_vcs.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_exclude_vcs.c; path = tar/test/test_option_exclude_vcs.c; sourceTree = SOURCE_ROOT; }; + 5790B3FE9C9B4212BFB689CF /* test_read_format_isojoliet_rr.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_isojoliet_rr.c; path = libarchive/test/test_read_format_isojoliet_rr.c; sourceTree = SOURCE_ROOT; }; + 57E78D3F6614424695B0A49C /* test_write_disk_appledouble.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_appledouble.c; path = libarchive/test/test_write_disk_appledouble.c; sourceTree = SOURCE_ROOT; }; + 5961CA5927894988B0A7E988 /* test_compat_perl_archive_tar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_perl_archive_tar.c; path = libarchive/test/test_compat_perl_archive_tar.c; sourceTree = SOURCE_ROOT; }; + 59FCA4886981472D8B0AC206 /* test_read_format_gtar_gz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_gtar_gz.c; path = libarchive/test/test_read_format_gtar_gz.c; sourceTree = SOURCE_ROOT; }; + 5A5D8B819B284E76B0596D60 /* test_gcpio_compat.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_gcpio_compat.c; path = cpio/test/test_gcpio_compat.c; sourceTree = SOURCE_ROOT; }; + 5A65306B061A45508512B908 /* test_read_format_zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip.c; path = libarchive/test/test_read_format_zip.c; sourceTree = SOURCE_ROOT; }; + 5A77E77261144216A0F519CA /* test_archive_write_set_format_by_name.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_write_set_format_by_name.c; path = libarchive/test/test_archive_write_set_format_by_name.c; sourceTree = SOURCE_ROOT; }; + 5A81D5D7DFA046B29C6716EC /* archive_write_add_filter_bzip2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_bzip2.c; path = libarchive/archive_write_add_filter_bzip2.c; sourceTree = SOURCE_ROOT; }; + 5B0E44B520D6480881F4E009 /* test_tar_filenames.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_tar_filenames.c; path = libarchive/test/test_tar_filenames.c; sourceTree = SOURCE_ROOT; }; + 5B1C1E38A99D41008E8435D2 /* archive_write.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write.c; path = libarchive/archive_write.c; sourceTree = SOURCE_ROOT; }; + 5B6A20F7B30F48F48D78AD13 /* archive_entry_copy_stat.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry_copy_stat.c; path = libarchive/archive_entry_copy_stat.c; sourceTree = SOURCE_ROOT; }; + 5B783956E92E48FF93891011 /* archive_options_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_options_private.h; path = libarchive/archive_options_private.h; sourceTree = SOURCE_ROOT; }; + 5B8EE258EDBC4F48B2611A65 /* archive_read_support_format_warc.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_warc.c; path = libarchive/archive_read_support_format_warc.c; sourceTree = SOURCE_ROOT; }; + 5BF6366375BB452F8FFFF75C /* test_option_uid_uname.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_uid_uname.c; path = tar/test/test_option_uid_uname.c; sourceTree = SOURCE_ROOT; }; + 5C49040C13504F05A28ADC18 /* test_option_f.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_f.c; path = cpio/test/test_option_f.c; sourceTree = SOURCE_ROOT; }; + 5CF6A80FE16F4A5EA9213925 /* archive_write_add_filter_lrzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_lrzip.c; path = libarchive/archive_write_add_filter_lrzip.c; sourceTree = SOURCE_ROOT; }; + 5D24D1D329BB474DAFCD866D /* util.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = util.c; path = tar/util.c; sourceTree = SOURCE_ROOT; }; + 5D678AF0E4FF424C8951BF08 /* test_entry_strmode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_entry_strmode.c; path = libarchive/test/test_entry_strmode.c; sourceTree = SOURCE_ROOT; }; + 5D9167D3D032445BB91B8BC2 /* archive_pathmatch.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_pathmatch.c; path = libarchive/archive_pathmatch.c; sourceTree = SOURCE_ROOT; }; + 5E0AF41B8C8147798E51CD06 /* archive_read_support_format_7zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_7zip.c; path = libarchive/archive_read_support_format_7zip.c; sourceTree = SOURCE_ROOT; }; + 5E50301640EC42FE9015B443 /* test_0.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_0.c; path = cat/test/test_0.c; sourceTree = SOURCE_ROOT; }; + 5E8F25E522074DF5B89C01D6 /* test_write_format_gnutar_filenames.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_gnutar_filenames.c; path = libarchive/test/test_write_format_gnutar_filenames.c; sourceTree = SOURCE_ROOT; }; + 5EB01D457D9C43EC86F91638 /* test_write_disk.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk.c; path = libarchive/test/test_write_disk.c; sourceTree = SOURCE_ROOT; }; + 5FDC1ECE4E474E9484FA8F82 /* test_write_format_tar_ustar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_tar_ustar.c; path = libarchive/test/test_write_format_tar_ustar.c; sourceTree = SOURCE_ROOT; }; + 60FDE783A6EA406298A91471 /* test_read_format_mtree.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_mtree.c; path = libarchive/test/test_read_format_mtree.c; sourceTree = SOURCE_ROOT; }; + 61ABDF76027D46C4BCD0A3C2 /* test_read_format_7zip_encryption_data.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_7zip_encryption_data.c; path = libarchive/test/test_read_format_7zip_encryption_data.c; sourceTree = SOURCE_ROOT; }; + 62B54145ED1F46DFB52B6E70 /* cpio.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = cpio.h; path = cpio/cpio.h; sourceTree = SOURCE_ROOT; }; + 62DB0ACDAF2441668B37FAF2 /* test_option_L_upper.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_L_upper.c; path = tar/test/test_option_L_upper.c; sourceTree = SOURCE_ROOT; }; + 62E6F5EE584D4C6E8BEDAFC2 /* test_compat_lz4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_lz4.c; path = libarchive/test/test_compat_lz4.c; sourceTree = SOURCE_ROOT; }; + 63CA3E96F15D4D1991EF2416 /* test_write_filter_zstd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_zstd.c; path = libarchive/test/test_write_filter_zstd.c; sourceTree = SOURCE_ROOT; }; + 6490650C0C7A4B90843D729C /* archive_random.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_random.c; path = libarchive/archive_random.c; sourceTree = SOURCE_ROOT; }; + 654BED252DE347EBB73E75BF /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; name = CMakeLists.txt; path = cat/test/CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + 655234C992764E41A0CAC5B6 /* archive_util.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_util.c; path = libarchive/archive_util.c; sourceTree = SOURCE_ROOT; }; + 65EC5381F36842FA8EF2BBD9 /* test_archive_write_set_passphrase.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_write_set_passphrase.c; path = libarchive/test/test_archive_write_set_passphrase.c; sourceTree = SOURCE_ROOT; }; + 67356DE928EE42AF9131AE9A /* archive_read_support_filter_rpm.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_rpm.c; path = libarchive/archive_read_support_filter_rpm.c; sourceTree = SOURCE_ROOT; }; + 67C1B99233204B58AE50F37C /* test_read_format_isozisofs_bz2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_isozisofs_bz2.c; path = libarchive/test/test_read_format_isozisofs_bz2.c; sourceTree = SOURCE_ROOT; }; + 6880F4B1BB8947D6B7B9A1E3 /* test_read_format_isorr_new_bz2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_isorr_new_bz2.c; path = libarchive/test/test_read_format_isorr_new_bz2.c; sourceTree = SOURCE_ROOT; }; + 68C86A36EB3B49C4ABED940A /* test_bad_fd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_bad_fd.c; path = libarchive/test/test_bad_fd.c; sourceTree = SOURCE_ROOT; }; + 68FBF612DB8F43AC92D84192 /* test_option_lzma.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_lzma.c; path = cpio/test/test_option_lzma.c; sourceTree = SOURCE_ROOT; }; + 690622CE93534BF4B02654EE /* test_read_format_cpio_svr4_gzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_svr4_gzip.c; path = libarchive/test/test_read_format_cpio_svr4_gzip.c; sourceTree = SOURCE_ROOT; }; + 697A40EFD77842009AC68851 /* test_archive_read_multiple_data_objects.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_read_multiple_data_objects.c; path = libarchive/test/test_archive_read_multiple_data_objects.c; sourceTree = SOURCE_ROOT; }; + 699A7C7C70334D0DB0CF48FF /* lafe_platform.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = lafe_platform.h; path = libarchive_fe/lafe_platform.h; sourceTree = SOURCE_ROOT; }; + 69D32315B2DB43689CE6CE62 /* test_extract_tar_gz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_tar_gz.c; path = tar/test/test_extract_tar_gz.c; sourceTree = SOURCE_ROOT; }; + 69F00316D394439D9412629D /* test_open_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_open_filename.c; path = libarchive/test/test_open_filename.c; sourceTree = SOURCE_ROOT; }; + 6AA0159AA68649C9861F667F /* test_version.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_version.c; path = cat/test/test_version.c; sourceTree = SOURCE_ROOT; }; + 6AA99679E2BE433981B2CF77 /* archive_read_support_filter_uu.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_uu.c; path = libarchive/archive_read_support_filter_uu.c; sourceTree = SOURCE_ROOT; }; + 6B07A9F74B1F4B4EA6F3ECB3 /* test_compat_zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_zip.c; path = libarchive/test/test_compat_zip.c; sourceTree = SOURCE_ROOT; }; + 6B168991F26E4BD6876648C1 /* test_write_disk_times.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_times.c; path = libarchive/test/test_write_disk_times.c; sourceTree = SOURCE_ROOT; }; + 6B68C46A3A844BD4BC34F74F /* test_write_disk_hfs_compression.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_hfs_compression.c; path = libarchive/test/test_write_disk_hfs_compression.c; sourceTree = SOURCE_ROOT; }; + 6C1DBAC731A8489BA09D0456 /* test_compat_solaris_tar_acl.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_solaris_tar_acl.c; path = libarchive/test/test_compat_solaris_tar_acl.c; sourceTree = SOURCE_ROOT; }; + 6C752BC76E1749C88C6037F3 /* archive_write_add_filter_lz4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_lz4.c; path = libarchive/archive_write_add_filter_lz4.c; sourceTree = SOURCE_ROOT; }; + 6CEB9A53DF1D43209E95489C /* test_read_format_zip_winzip_aes.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_winzip_aes.c; path = libarchive/test/test_read_format_zip_winzip_aes.c; sourceTree = SOURCE_ROOT; }; + 6D918BE80544439492C2FC60 /* archive_entry_stat.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry_stat.c; path = libarchive/archive_entry_stat.c; sourceTree = SOURCE_ROOT; }; + 6E01C009E57045ACBF345E00 /* test_write_filter_lzop.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_lzop.c; path = libarchive/test/test_write_filter_lzop.c; sourceTree = SOURCE_ROOT; }; + 6E041B69928F406EB474DDCD /* archive_pack_dev.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_pack_dev.h; path = libarchive/archive_pack_dev.h; sourceTree = SOURCE_ROOT; }; + 6E6004E51345470E9C886042 /* test_write_format_iso9660_empty.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_iso9660_empty.c; path = libarchive/test/test_write_format_iso9660_empty.c; sourceTree = SOURCE_ROOT; }; + 6EA314C712C14FC9972ADFB9 /* test_write_format_mtree_absolute_path.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_mtree_absolute_path.c; path = libarchive/test/test_write_format_mtree_absolute_path.c; sourceTree = SOURCE_ROOT; }; + 6EBC6ED38DF4460DB18EA97D /* test_read_format_tbz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_tbz.c; path = libarchive/test/test_read_format_tbz.c; sourceTree = SOURCE_ROOT; }; + 6EC2397CF1BF4AC99E69895B /* test_write_read_format_zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_read_format_zip.c; path = libarchive/test/test_write_read_format_zip.c; sourceTree = SOURCE_ROOT; }; + 6EE4936F47E549EB91BE4CB3 /* archive_read_disk_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_read_disk_private.h; path = libarchive/archive_read_disk_private.h; sourceTree = SOURCE_ROOT; }; + 6FE3B82FC744432CB4749B05 /* archive_read_disk_entry_from_file.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_disk_entry_from_file.c; path = libarchive/archive_read_disk_entry_from_file.c; sourceTree = SOURCE_ROOT; }; + 7026E877292446EC9551A066 /* archive_match.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_match.c; path = libarchive/archive_match.c; sourceTree = SOURCE_ROOT; }; + 711E1BFAE18E44EC956E9CB4 /* test_read_pax_xattr_schily.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_pax_xattr_schily.c; path = libarchive/test/test_read_pax_xattr_schily.c; sourceTree = SOURCE_ROOT; }; + 712A4F3586214947BFC2E1D4 /* archive.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive.h; path = libarchive/archive.h; sourceTree = SOURCE_ROOT; }; + 715D2F87B2A94BC1A7E89423 /* test_compat_cpio.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_cpio.c; path = libarchive/test/test_compat_cpio.c; sourceTree = SOURCE_ROOT; }; + 7161A2814C5B47BB95103A5C /* test_option_passphrase.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_passphrase.c; path = tar/test/test_option_passphrase.c; sourceTree = SOURCE_ROOT; }; + 71C4A9AD25E54CEC86B49289 /* test_write_disk_failures.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_failures.c; path = libarchive/test/test_write_disk_failures.c; sourceTree = SOURCE_ROOT; }; + 71EA367ABCC24BB980CA588A /* archive_write_set_format.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format.c; path = libarchive/archive_write_set_format.c; sourceTree = SOURCE_ROOT; }; + 72970F5985AA47C5B301281E /* bsdtar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = bsdtar.c; path = tar/bsdtar.c; sourceTree = SOURCE_ROOT; }; + 72D5B9ECDFA049BA941BB0D3 /* test_read_format_tgz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_tgz.c; path = libarchive/test/test_read_format_tgz.c; sourceTree = SOURCE_ROOT; }; + 738CD2320A9D49AF8D1C45C8 /* archive_write_add_filter_program.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_program.c; path = libarchive/archive_write_add_filter_program.c; sourceTree = SOURCE_ROOT; }; + 73CEBE7F08E24BF2AEC0C741 /* test.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = test.h; path = tar/test/test.h; sourceTree = SOURCE_ROOT; }; + 7426D2FB376E49C3A9144AB5 /* test_ustar_filenames.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_ustar_filenames.c; path = libarchive/test/test_ustar_filenames.c; sourceTree = SOURCE_ROOT; }; + 753305F3FE064C9A81FE33D2 /* read.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = read.c; path = tar/read.c; sourceTree = SOURCE_ROOT; }; + 75619ECD26E04744A39DBCEA /* archive_write_set_format_raw.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_raw.c; path = libarchive/archive_write_set_format_raw.c; sourceTree = SOURCE_ROOT; }; + 75C5FA28B2CD437187467803 /* passphrase.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = passphrase.h; path = libarchive_fe/passphrase.h; sourceTree = SOURCE_ROOT; }; + 76097BEE5E9D4D0181D0D80C /* archive_entry_xattr.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry_xattr.c; path = libarchive/archive_entry_xattr.c; sourceTree = SOURCE_ROOT; }; + 7732ADACD01C4353AC5ECBCF /* test_read_format_zip_msdos.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_msdos.c; path = libarchive/test/test_read_format_zip_msdos.c; sourceTree = SOURCE_ROOT; }; + 77554A9DD99747C3AB2F44DF /* test_option_T_upper.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_T_upper.c; path = tar/test/test_option_T_upper.c; sourceTree = SOURCE_ROOT; }; + 77812FA0CB614F229AAE71CD /* archive_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_private.h; path = libarchive/archive_private.h; sourceTree = SOURCE_ROOT; }; + 7814CA02EF10490D8C890E29 /* archive_write_add_filter_uuencode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_uuencode.c; path = libarchive/archive_write_add_filter_uuencode.c; sourceTree = SOURCE_ROOT; }; + 78221CB112FE413E90B0D68A /* test_acl_posix1e.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_acl_posix1e.c; path = libarchive/test/test_acl_posix1e.c; sourceTree = SOURCE_ROOT; }; + 7832EFC24A5140F690935A91 /* test_expand_Z.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_expand_Z.c; path = cat/test/test_expand_Z.c; sourceTree = SOURCE_ROOT; }; + 786F887004B347638F54CEA9 /* test_read_format_tz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_tz.c; path = libarchive/test/test_read_format_tz.c; sourceTree = SOURCE_ROOT; }; + 788C613A24C6E5F800E6EF1F /* libxml2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.tbd; path = usr/lib/libxml2.tbd; sourceTree = SDKROOT; }; + 788C613C24C6E61200E6EF1F /* liblzma.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = liblzma.tbd; path = usr/lib/liblzma.tbd; sourceTree = SDKROOT; }; + 788C613E24C6E61A00E6EF1F /* liblzma.5.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = liblzma.5.tbd; path = usr/lib/liblzma.5.tbd; sourceTree = SDKROOT; }; + 78928A258F3F4551A7D80A3E /* archive_version_details.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_version_details.c; path = libarchive/archive_version_details.c; sourceTree = SOURCE_ROOT; }; + 79055B31812847F7A9F29530 /* test_entry.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_entry.c; path = libarchive/test/test_entry.c; sourceTree = SOURCE_ROOT; }; + 792CF49CD6F245079AEDC887 /* archive_write_set_format_by_name.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_by_name.c; path = libarchive/archive_write_set_format_by_name.c; sourceTree = SOURCE_ROOT; }; + 799AD4C19EF94BD597C72D3E /* archive_platform_xattr.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_platform_xattr.h; path = libarchive/archive_platform_xattr.h; sourceTree = SOURCE_ROOT; }; + 79B3A9E84D034DF19734D926 /* err.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = err.c; path = libarchive_fe/err.c; sourceTree = SOURCE_ROOT; }; + 7A1E4280302F4EA0A6DAEB85 /* archive_read_support_filter_grzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_grzip.c; path = libarchive/archive_read_support_filter_grzip.c; sourceTree = SOURCE_ROOT; }; + 7A529F87DD96454A93012AA9 /* test_filter_count.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_filter_count.c; path = libarchive/test/test_filter_count.c; sourceTree = SOURCE_ROOT; }; + 7A64056686434E7CB7C367FC /* test_read_format_cpio_bin.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_bin.c; path = libarchive/test/test_read_format_cpio_bin.c; sourceTree = SOURCE_ROOT; }; + 7A8E2C5A3800482797FE7494 /* archive_write_set_format_ustar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_ustar.c; path = libarchive/archive_write_set_format_ustar.c; sourceTree = SOURCE_ROOT; }; + 7B02D658865C428F835AF6A7 /* test_option_k.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_k.c; path = tar/test/test_option_k.c; sourceTree = SOURCE_ROOT; }; + 7C3320AFD3014A909732CA36 /* test_read_format_zip_extra_padding.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_extra_padding.c; path = libarchive/test/test_read_format_zip_extra_padding.c; sourceTree = SOURCE_ROOT; }; + 7C59110BB5D64E9497A3321A /* test_read_filter_uudecode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_filter_uudecode.c; path = libarchive/test/test_read_filter_uudecode.c; sourceTree = SOURCE_ROOT; }; + 7C90D680775446CABC0A57E9 /* archive_pack_dev.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_pack_dev.c; path = libarchive/archive_pack_dev.c; sourceTree = SOURCE_ROOT; }; + 7CAA961FBFBD47FDBEE68BBF /* test_empty_xz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_empty_xz.c; path = cat/test/test_empty_xz.c; sourceTree = SOURCE_ROOT; }; + 7D2D098EFE514737B824EA4A /* archive_write_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_write_private.h; path = libarchive/archive_write_private.h; sourceTree = SOURCE_ROOT; }; + 7D370F2E75B54BD4B8A63421 /* archive_read_support_filter_zstd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_zstd.c; path = libarchive/archive_read_support_filter_zstd.c; sourceTree = SOURCE_ROOT; }; + 7D382EAE52E74A9FA9531317 /* archive_write_set_options.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_options.c; path = libarchive/archive_write_set_options.c; sourceTree = SOURCE_ROOT; }; + 7D4EC9D3F1D4487BB7F19762 /* test_archive_write_add_filter_by_name.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_write_add_filter_by_name.c; path = libarchive/test/test_archive_write_add_filter_by_name.c; sourceTree = SOURCE_ROOT; }; + 7D7738130D5A4ED9AC0323A3 /* archive_getdate.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_getdate.c; path = libarchive/archive_getdate.c; sourceTree = SOURCE_ROOT; }; + 7E4150988EA74E439F374E43 /* libarchive.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libarchive.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 7E49793E78B24A85B421FC65 /* test_read_truncated.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_truncated.c; path = libarchive/test/test_read_truncated.c; sourceTree = SOURCE_ROOT; }; + 7E5D0708A3D2454A809CBCD8 /* archive_write_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_write_private.h; path = libarchive/archive_write_private.h; sourceTree = SOURCE_ROOT; }; + 7E9E37B14A7845A498ED4E4C /* test_read_format_zip_high_compression.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_high_compression.c; path = libarchive/test/test_read_format_zip_high_compression.c; sourceTree = SOURCE_ROOT; }; + 7EB2601B05514B578A741BDA /* test_read_format_cpio_bin_lzma.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_bin_lzma.c; path = libarchive/test/test_read_format_cpio_bin_lzma.c; sourceTree = SOURCE_ROOT; }; + 7EE3A65DDEC44BABB7670113 /* archive_read_support_format_cab.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_cab.c; path = libarchive/archive_read_support_format_cab.c; sourceTree = SOURCE_ROOT; }; + 804B388815A24D7896A5BFEE /* test_read_format_zip_nested.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_nested.c; path = libarchive/test/test_read_format_zip_nested.c; sourceTree = SOURCE_ROOT; }; + 8088D861A39F4AF881E6A34A /* test_archive_string.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_string.c; path = libarchive/test/test_archive_string.c; sourceTree = SOURCE_ROOT; }; + 80AA08E9F8774BCE93470A26 /* test_option_lrzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_lrzip.c; path = cpio/test/test_option_lrzip.c; sourceTree = SOURCE_ROOT; }; + 80F75ED13E6144E683D3B5E0 /* archive_write_set_format_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_write_set_format_private.h; path = libarchive/archive_write_set_format_private.h; sourceTree = SOURCE_ROOT; }; + 814A79D26180414F9DA2E744 /* test_read_format_isojoliet_long.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_isojoliet_long.c; path = libarchive/test/test_read_format_isojoliet_long.c; sourceTree = SOURCE_ROOT; }; + 818909323A4247C99C607048 /* archive_entry.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_entry.h; path = libarchive/archive_entry.h; sourceTree = SOURCE_ROOT; }; + 81C3A46DB3CE45EB89EFA18B /* test_read_format_ustar_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_ustar_filename.c; path = libarchive/test/test_read_format_ustar_filename.c; sourceTree = SOURCE_ROOT; }; + 81EF9E888CD34A3B9B5AC21E /* archive_read_support_format_by_code.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_by_code.c; path = libarchive/archive_read_support_format_by_code.c; sourceTree = SOURCE_ROOT; }; + 821AB7712A6947C0861FDFFF /* archive_write_set_format_iso9660.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_iso9660.c; path = libarchive/archive_write_set_format_iso9660.c; sourceTree = SOURCE_ROOT; }; + 82AE8F6CB18B461699AC7B69 /* test_read_format_cpio_bin_be.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_bin_be.c; path = libarchive/test/test_read_format_cpio_bin_be.c; sourceTree = SOURCE_ROOT; }; + 82C7758E6822499791D9BD03 /* archive.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive.h; path = libarchive/archive.h; sourceTree = SOURCE_ROOT; }; + 82FE85E01C3C4C5094D20FCC /* archive_write_set_format_warc.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_warc.c; path = libarchive/archive_write_set_format_warc.c; sourceTree = SOURCE_ROOT; }; + 82FFEB044A08459293A07D25 /* test_extract_cpio_lz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_cpio_lz.c; path = cpio/test/test_extract_cpio_lz.c; sourceTree = SOURCE_ROOT; }; + 832DC6501D994315A236CC1A /* test_option_z.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_z.c; path = cpio/test/test_option_z.c; sourceTree = SOURCE_ROOT; }; + 837546E6B0DC4DE8946CCD1F /* archive_crc32.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_crc32.h; path = libarchive/archive_crc32.h; sourceTree = SOURCE_ROOT; }; + 83E52ACD212A48F1B4BEB157 /* archive_read_support_format_empty.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_empty.c; path = libarchive/archive_read_support_format_empty.c; sourceTree = SOURCE_ROOT; }; + 83F1ABB2AA484E88917DE5CD /* archive_read_open_memory.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_open_memory.c; path = libarchive/archive_read_open_memory.c; sourceTree = SOURCE_ROOT; }; + 84CACFCEAC044209A64E50B4 /* archive_cryptor_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_cryptor_private.h; path = libarchive/archive_cryptor_private.h; sourceTree = SOURCE_ROOT; }; + 84EAA6DFE1C74764B6BDA6EE /* test_write_disk_hardlink.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_hardlink.c; path = libarchive/test/test_write_disk_hardlink.c; sourceTree = SOURCE_ROOT; }; + 85614B18ED7F436297B1E1D5 /* lafe_platform.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = lafe_platform.h; path = libarchive_fe/lafe_platform.h; sourceTree = SOURCE_ROOT; }; + 8570FC8FBED843F9AECE77C5 /* test_option_lzop.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_lzop.c; path = tar/test/test_option_lzop.c; sourceTree = SOURCE_ROOT; }; + 85BF6950E74F4986B650DE81 /* archive_entry.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry.c; path = libarchive/archive_entry.c; sourceTree = SOURCE_ROOT; }; + 8605006A6DE24D7999CA998D /* test_read_disk.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_disk.c; path = libarchive/test/test_read_disk.c; sourceTree = SOURCE_ROOT; }; + 860CFE1CF7464071A2D88A89 /* test.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = test.h; path = cpio/test/test.h; sourceTree = SOURCE_ROOT; }; + 87F51EEDE4874B05BF8F2962 /* archive_write_open_memory.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_open_memory.c; path = libarchive/archive_write_open_memory.c; sourceTree = SOURCE_ROOT; }; + 87F5467E2F634B35B0FF043D /* test_extract_cpio_lrz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_cpio_lrz.c; path = cpio/test/test_extract_cpio_lrz.c; sourceTree = SOURCE_ROOT; }; + 8834F67EE51B481BB4E403CF /* archive_acl.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_acl.c; path = libarchive/archive_acl.c; sourceTree = SOURCE_ROOT; }; + 88579C61C0774962811F39D0 /* test_option_nodump.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_nodump.c; path = tar/test/test_option_nodump.c; sourceTree = SOURCE_ROOT; }; + 88725D569FEA4A11A5A94B04 /* archive_read_support_filter_none.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_none.c; path = libarchive/archive_read_support_filter_none.c; sourceTree = SOURCE_ROOT; }; + 888399AFDB634CA5A5FD68BE /* test_option_C_upper.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_C_upper.c; path = cpio/test/test_option_C_upper.c; sourceTree = SOURCE_ROOT; }; + 889DAB2660174474BA5867BD /* test_expand_plain.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_expand_plain.c; path = cat/test/test_expand_plain.c; sourceTree = SOURCE_ROOT; }; + 898A7F04DE0C47898DE677C3 /* archive_entry.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry.c; path = libarchive/archive_entry.c; sourceTree = SOURCE_ROOT; }; + 89A0349B5626404E967FE029 /* archive_write_add_filter_none.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_none.c; path = libarchive/archive_write_add_filter_none.c; sourceTree = SOURCE_ROOT; }; + 89E40A1625704A818B526C54 /* test_read_pax_truncated.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_pax_truncated.c; path = libarchive/test/test_read_pax_truncated.c; sourceTree = SOURCE_ROOT; }; + 8A0820DDCA1C49B38C89552A /* test_read_filter_grzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_filter_grzip.c; path = libarchive/test/test_read_filter_grzip.c; sourceTree = SOURCE_ROOT; }; + 8A0FB50B2EFB4641A98534B6 /* test_write_format_zip_zip64.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_zip_zip64.c; path = libarchive/test/test_write_format_zip_zip64.c; sourceTree = SOURCE_ROOT; }; + 8A28145622634638B2934BF8 /* archive_string_composition.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_string_composition.h; path = libarchive/archive_string_composition.h; sourceTree = SOURCE_ROOT; }; + 8A606BD8B4E1477AAB07B954 /* test_compat_lzop.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_lzop.c; path = libarchive/test/test_compat_lzop.c; sourceTree = SOURCE_ROOT; }; + 8AF16ECE4ACA426798924CB6 /* test_read_disk_directory_traversals.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_disk_directory_traversals.c; path = libarchive/test/test_read_disk_directory_traversals.c; sourceTree = SOURCE_ROOT; }; + 8B328D5E302B45BA8110263D /* test_write_format_gnutar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_gnutar.c; path = libarchive/test/test_write_format_gnutar.c; sourceTree = SOURCE_ROOT; }; + 8B37B822B9B44337BDE199F6 /* test_passthrough_dotdot.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_passthrough_dotdot.c; path = cpio/test/test_passthrough_dotdot.c; sourceTree = SOURCE_ROOT; }; + 8B4CB672ED754B6A88C1949B /* archive_write_add_filter_lzop.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_lzop.c; path = libarchive/archive_write_add_filter_lzop.c; sourceTree = SOURCE_ROOT; }; + 8B9F527A34D54F779038B9AA /* test_read_format_cpio_svr4c_Z.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_svr4c_Z.c; path = libarchive/test/test_read_format_cpio_svr4c_Z.c; sourceTree = SOURCE_ROOT; }; + 8C077147328144B393BA4062 /* test_write_filter_gzip_timestamp.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_gzip_timestamp.c; path = libarchive/test/test_write_filter_gzip_timestamp.c; sourceTree = SOURCE_ROOT; }; + 8C3E482C1E91413F8ACC3C50 /* archive_acl.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_acl.c; path = libarchive/archive_acl.c; sourceTree = SOURCE_ROOT; }; + 8D8757884974421FBFFA1EF6 /* test_option_lz4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_lz4.c; path = cpio/test/test_option_lz4.c; sourceTree = SOURCE_ROOT; }; + 8DA7D66ED8E74084B1C7BBE6 /* archive_read_support_filter_bzip2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_bzip2.c; path = libarchive/archive_read_support_filter_bzip2.c; sourceTree = SOURCE_ROOT; }; + 8E5586D135BD4535A540DBAE /* test_read_format_zip_padded.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_padded.c; path = libarchive/test/test_read_format_zip_padded.c; sourceTree = SOURCE_ROOT; }; + 8E8DFFD1F0D54B82BB7C215A /* test_strip_components.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_strip_components.c; path = tar/test/test_strip_components.c; sourceTree = SOURCE_ROOT; }; + 8EC00AF47A53472DB73179FD /* archive_version_details.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_version_details.c; path = libarchive/archive_version_details.c; sourceTree = SOURCE_ROOT; }; + 8ED9F10796034738985E07EE /* test_gnutar_filename_encoding.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_gnutar_filename_encoding.c; path = libarchive/test/test_gnutar_filename_encoding.c; sourceTree = SOURCE_ROOT; }; + 8F1EC5AB50004558A9FFEA00 /* test_archive_getdate.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_getdate.c; path = libarchive/test/test_archive_getdate.c; sourceTree = SOURCE_ROOT; }; + 8F3D4F387D3D4F6EB8CC003A /* archive_write_set_format_gnutar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_gnutar.c; path = libarchive/archive_write_set_format_gnutar.c; sourceTree = SOURCE_ROOT; }; + 8F43F0A8FB1F4746994AB032 /* test_help.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_help.c; path = tar/test/test_help.c; sourceTree = SOURCE_ROOT; }; + 8F68B58AE07846D7877F34E0 /* archive_write_set_format_pax.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_pax.c; path = libarchive/archive_write_set_format_pax.c; sourceTree = SOURCE_ROOT; }; + 8FC1F1F0F67945BCB6B3869A /* archive_write_add_filter_uuencode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_uuencode.c; path = libarchive/archive_write_add_filter_uuencode.c; sourceTree = SOURCE_ROOT; }; + 906341C245884A4990DECD86 /* cmdline.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = cmdline.c; path = cpio/cmdline.c; sourceTree = SOURCE_ROOT; }; + 9064972B8CF841018448AD32 /* test_stdin.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_stdin.c; path = cat/test/test_stdin.c; sourceTree = SOURCE_ROOT; }; + 90739770E3AB41D9AE6424FE /* test_read_format_cpio_bin_xz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_bin_xz.c; path = libarchive/test/test_read_format_cpio_bin_xz.c; sourceTree = SOURCE_ROOT; }; + 9148D358DF334AECABD22EB7 /* archive_read_support_format_ar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_ar.c; path = libarchive/archive_read_support_format_ar.c; sourceTree = SOURCE_ROOT; }; + 91675B5F831F4376B78E3575 /* test_fuzz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_fuzz.c; path = libarchive/test/test_fuzz.c; sourceTree = SOURCE_ROOT; }; + 91A00F0492234FCA85E9CE37 /* test_read_format_txz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_txz.c; path = libarchive/test/test_read_format_txz.c; sourceTree = SOURCE_ROOT; }; + 91A058B942334E32B2DA3596 /* archive_read_support_format_iso9660.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_iso9660.c; path = libarchive/archive_read_support_format_iso9660.c; sourceTree = SOURCE_ROOT; }; + 91ABA64C0DF04907ABFCFC31 /* test_extract_tar_Z.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_tar_Z.c; path = tar/test/test_extract_tar_Z.c; sourceTree = SOURCE_ROOT; }; + 92618CEC4D6347968FB3604E /* archive_write_add_filter_compress.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_compress.c; path = libarchive/archive_write_add_filter_compress.c; sourceTree = SOURCE_ROOT; }; + 92857D88C0174901BF6E023C /* lafe_platform.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = lafe_platform.h; path = libarchive_fe/lafe_platform.h; sourceTree = SOURCE_ROOT; }; + 92CFE3B744E14A139721B800 /* test_cmdline.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_cmdline.c; path = cpio/test/test_cmdline.c; sourceTree = SOURCE_ROOT; }; + 931A2FA53EB44B159188603D /* test_option_c.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_c.c; path = cpio/test/test_option_c.c; sourceTree = SOURCE_ROOT; }; + 9348AF104E434926BD6F1B96 /* test_read_format_7zip_encryption_partially.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_7zip_encryption_partially.c; path = libarchive/test/test_read_format_7zip_encryption_partially.c; sourceTree = SOURCE_ROOT; }; + 939D441936C5439B92F2CDFC /* archive_write_disk_posix.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_disk_posix.c; path = libarchive/archive_write_disk_posix.c; sourceTree = SOURCE_ROOT; }; + 93AFACABCB9E49768C0FF9F2 /* test_read_pax_xattr_rht_security_selinux.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_pax_xattr_rht_security_selinux.c; path = libarchive/test/test_read_pax_xattr_rht_security_selinux.c; sourceTree = SOURCE_ROOT; }; + 93B0BC24C07C433697C52539 /* test_option_exclude.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_exclude.c; path = tar/test/test_option_exclude.c; sourceTree = SOURCE_ROOT; }; + 944A3D34E4B643FCBC2DABA6 /* test_extract_tar_lzma.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_tar_lzma.c; path = tar/test/test_extract_tar_lzma.c; sourceTree = SOURCE_ROOT; }; + 94C254A64D824CDAAA0A1597 /* archive_read_extract.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_extract.c; path = libarchive/archive_read_extract.c; sourceTree = SOURCE_ROOT; }; + 95214A5823AA4BC690DCB3DB /* archive_write_disk_set_standard_lookup.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_disk_set_standard_lookup.c; path = libarchive/archive_write_disk_set_standard_lookup.c; sourceTree = SOURCE_ROOT; }; + 957034C2498E4DEAB963BBEC /* archive_entry_locale.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_entry_locale.h; path = libarchive/archive_entry_locale.h; sourceTree = SOURCE_ROOT; }; + 95995510E1ED41D38F0F4256 /* bsdcpio */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; path = bsdcpio; sourceTree = BUILT_PRODUCTS_DIR; }; + 959FA3CF57AF4293A6817A24 /* archive_platform_xattr.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_platform_xattr.h; path = libarchive/archive_platform_xattr.h; sourceTree = SOURCE_ROOT; }; + 964B5CB49B3D4F32B0B0783E /* test_option_older_than.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_older_than.c; path = tar/test/test_option_older_than.c; sourceTree = SOURCE_ROOT; }; + 965BB428338742B197ED4C9B /* test_write_format_tar_sparse.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_tar_sparse.c; path = libarchive/test/test_write_format_tar_sparse.c; sourceTree = SOURCE_ROOT; }; + 96DEAAC385D5484190D6452D /* test_read_format_lha.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_lha.c; path = libarchive/test/test_read_format_lha.c; sourceTree = SOURCE_ROOT; }; + 96F471703DE040EA9580B351 /* test_write_format_zip_file.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_zip_file.c; path = libarchive/test/test_write_format_zip_file.c; sourceTree = SOURCE_ROOT; }; + 96F79CD637754B36B82A3B1E /* archive_read_add_passphrase.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_add_passphrase.c; path = libarchive/archive_read_add_passphrase.c; sourceTree = SOURCE_ROOT; }; + 9780E3F4AA734E12AFDA00A2 /* archive_write_add_filter_lzop.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_lzop.c; path = libarchive/archive_write_add_filter_lzop.c; sourceTree = SOURCE_ROOT; }; + 97AF183341564CD7BFB6B354 /* test_option_xattrs.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_xattrs.c; path = tar/test/test_option_xattrs.c; sourceTree = SOURCE_ROOT; }; + 981568AD36354CA2983E0A34 /* test_extract_tar_lzo.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_tar_lzo.c; path = tar/test/test_extract_tar_lzo.c; sourceTree = SOURCE_ROOT; }; + 98624EA0E92245D5BAEBFD18 /* test_option_fflags.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_fflags.c; path = tar/test/test_option_fflags.c; sourceTree = SOURCE_ROOT; }; + 98F5BD9E59034B0FBAC0BE3D /* test_archive_read_support.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_read_support.c; path = libarchive/test/test_archive_read_support.c; sourceTree = SOURCE_ROOT; }; + 99F440D2BC344E3B8501E4F7 /* test_option_b64encode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_b64encode.c; path = cpio/test/test_option_b64encode.c; sourceTree = SOURCE_ROOT; }; + 9A088B4113474E329682D940 /* archive_read.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read.c; path = libarchive/archive_read.c; sourceTree = SOURCE_ROOT; }; + 9A34512EB81E4990A7B3B3E5 /* archive_rb.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_rb.c; path = libarchive/archive_rb.c; sourceTree = SOURCE_ROOT; }; + 9AABAEB429894ADB8A88058E /* test_symlink_dir.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_symlink_dir.c; path = tar/test/test_symlink_dir.c; sourceTree = SOURCE_ROOT; }; + 9B01311E095E4A87BF957603 /* archive_acl_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_acl_private.h; path = libarchive/archive_acl_private.h; sourceTree = SOURCE_ROOT; }; + 9B1DFFCC547946BAB3F5420A /* archive_match.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_match.c; path = libarchive/archive_match.c; sourceTree = SOURCE_ROOT; }; + 9B582C3F9ECC4DFB9991EFD0 /* test_error.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_error.c; path = cat/test/test_error.c; sourceTree = SOURCE_ROOT; }; + 9B7EC30E882349799C9442E2 /* archive_rb.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_rb.c; path = libarchive/archive_rb.c; sourceTree = SOURCE_ROOT; }; + 9BD60642A4BF467CA11A1A6A /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; name = CMakeLists.txt; path = tar/CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + 9BDA606EA40F48B2AAFE9C36 /* archive_read_data_into_fd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_data_into_fd.c; path = libarchive/archive_read_data_into_fd.c; sourceTree = SOURCE_ROOT; }; + 9C202C0A12524CB6A81D3E07 /* test_zip_filename_encoding.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_zip_filename_encoding.c; path = libarchive/test/test_zip_filename_encoding.c; sourceTree = SOURCE_ROOT; }; + 9C38BFB1FC894423B674E520 /* archive_read_support_filter_lrzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_lrzip.c; path = libarchive/archive_read_support_filter_lrzip.c; sourceTree = SOURCE_ROOT; }; + 9C3B96992EF14DA3B4378A6B /* test_help.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_help.c; path = cat/test/test_help.c; sourceTree = SOURCE_ROOT; }; + 9C82359D63704D6EA8E5E220 /* test_version.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_version.c; path = tar/test/test_version.c; sourceTree = SOURCE_ROOT; }; + 9C8BA28DCFC4438289766982 /* test_read_format_tar_empty_with_gnulabel.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_tar_empty_with_gnulabel.c; path = libarchive/test/test_read_format_tar_empty_with_gnulabel.c; sourceTree = SOURCE_ROOT; }; + 9D4FCC9E259247A6A0D88FF7 /* test_read_format_gtar_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_gtar_filename.c; path = libarchive/test/test_read_format_gtar_filename.c; sourceTree = SOURCE_ROOT; }; + 9D86A89AF3AD4A0489283981 /* archive_string_sprintf.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_string_sprintf.c; path = libarchive/archive_string_sprintf.c; sourceTree = SOURCE_ROOT; }; + 9DB3A28DB50B479AB20AFFEF /* archive_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_private.h; path = libarchive/archive_private.h; sourceTree = SOURCE_ROOT; }; + 9DC9976A9EEB4DF591B64792 /* archive_write_set_format_cpio_newc.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_cpio_newc.c; path = libarchive/archive_write_set_format_cpio_newc.c; sourceTree = SOURCE_ROOT; }; + 9E46DC1B3ECE42E2AB66CEBC /* test_empty_write.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_empty_write.c; path = libarchive/test/test_empty_write.c; sourceTree = SOURCE_ROOT; }; + 9E4C5E18B45941ABBE683EB7 /* test.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = test.h; path = libarchive/test/test.h; sourceTree = SOURCE_ROOT; }; + 9EA8C17A687A4315A96BAF8A /* archive_endian.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_endian.h; path = libarchive/archive_endian.h; sourceTree = SOURCE_ROOT; }; + 9F26C01400E4407EAFCE83ED /* archive_util.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_util.c; path = libarchive/archive_util.c; sourceTree = SOURCE_ROOT; }; + 9F59D716A5E44A239165A70A /* archive_options_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_options_private.h; path = libarchive/archive_options_private.h; sourceTree = SOURCE_ROOT; }; + 9F6D44174034405B9A2A40FE /* test_compat_zstd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_zstd.c; path = libarchive/test/test_compat_zstd.c; sourceTree = SOURCE_ROOT; }; + 9F8191E97D4B4F6385EEDD31 /* archive_platform_acl.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_platform_acl.h; path = libarchive/archive_platform_acl.h; sourceTree = SOURCE_ROOT; }; + 9FA3281242E74B4484E45F4B /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + 9FA3A642BB5840A6A328F721 /* test_read_format_cpio_odc.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_odc.c; path = libarchive/test/test_read_format_cpio_odc.c; sourceTree = SOURCE_ROOT; }; + A0C76B0AD56841A19F57CB1A /* archive_cryptor.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_cryptor.c; path = libarchive/archive_cryptor.c; sourceTree = SOURCE_ROOT; }; + A1340C22F9E64015A834D159 /* test_read_format_raw.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_raw.c; path = libarchive/test/test_read_format_raw.c; sourceTree = SOURCE_ROOT; }; + A1B7635925B549F6BB3B8E86 /* test_option_keep_newer_files.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_keep_newer_files.c; path = tar/test/test_option_keep_newer_files.c; sourceTree = SOURCE_ROOT; }; + A1E260DC6B584333A4ABDB45 /* test_format_newc.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_format_newc.c; path = tar/test/test_format_newc.c; sourceTree = SOURCE_ROOT; }; + A1EB5C38770C40BA8A2D14CF /* test_archive_pathmatch.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_pathmatch.c; path = libarchive/test/test_archive_pathmatch.c; sourceTree = SOURCE_ROOT; }; + A243C198E61B4AE98BCEDE88 /* test_write_format_pax.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_pax.c; path = libarchive/test/test_write_format_pax.c; sourceTree = SOURCE_ROOT; }; + A292FFA0062D412F982366F0 /* test_missing_file.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_missing_file.c; path = tar/test/test_missing_file.c; sourceTree = SOURCE_ROOT; }; + A2AD999ABEEB4AD1844E5326 /* archive_rb.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_rb.h; path = libarchive/archive_rb.h; sourceTree = SOURCE_ROOT; }; + A2BCB56B4C9041FDA91F902D /* test_main.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_main.c; path = test_utils/test_main.c; sourceTree = SOURCE_ROOT; }; + A362823635AE4304BE16083A /* test_option_X_upper.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_X_upper.c; path = tar/test/test_option_X_upper.c; sourceTree = SOURCE_ROOT; }; + A4BCAF192D354490A12A3DEF /* archive_write_add_filter_zstd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_zstd.c; path = libarchive/archive_write_add_filter_zstd.c; sourceTree = SOURCE_ROOT; }; + A5FA0F8C917A4060982922E0 /* archive_entry_xattr.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry_xattr.c; path = libarchive/archive_entry_xattr.c; sourceTree = SOURCE_ROOT; }; + A5FBB45851444775881BE759 /* bsdcat_test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; path = bsdcat_test; sourceTree = BUILT_PRODUCTS_DIR; }; + A66C7DCCD4D942B0A6F2BFD9 /* test_option_J_upper.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_J_upper.c; path = cpio/test/test_option_J_upper.c; sourceTree = SOURCE_ROOT; }; + A683DA1DC27C4B6F9970C2CA /* test_read_format_mtree_crash747.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_mtree_crash747.c; path = libarchive/test/test_read_format_mtree_crash747.c; sourceTree = SOURCE_ROOT; }; + A71917C871974ED8B25F1A8B /* archive_read_support_filter_uu.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_uu.c; path = libarchive/archive_read_support_filter_uu.c; sourceTree = SOURCE_ROOT; }; + A729C179BBD54DA2A1C2EE18 /* test_read_format_cpio_bin_lzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_bin_lzip.c; path = libarchive/test/test_read_format_cpio_bin_lzip.c; sourceTree = SOURCE_ROOT; }; + A7926C45A6BB405C8C1A2B1D /* bsdcat */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; path = bsdcat; sourceTree = BUILT_PRODUCTS_DIR; }; + A7B372BAC0FA4F9ABBCDED0A /* write.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = write.c; path = tar/write.c; sourceTree = SOURCE_ROOT; }; + A7C141DA7C3E46DFB96F64B0 /* test_utils.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_utils.c; path = test_utils/test_utils.c; sourceTree = SOURCE_ROOT; }; + A8167E4AE6284A64B73E7D8C /* archive_read_support_format_tar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_tar.c; path = libarchive/archive_read_support_format_tar.c; sourceTree = SOURCE_ROOT; }; + A8BB677EAD26442FAA373ADA /* archive_getdate.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_getdate.c; path = libarchive/archive_getdate.c; sourceTree = SOURCE_ROOT; }; + A8F1FA2BE17E4311BF01AA94 /* archive_read_support_filter_gzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_gzip.c; path = libarchive/archive_read_support_filter_gzip.c; sourceTree = SOURCE_ROOT; }; + A923E03052CB40E18161AE55 /* archive_read_support_filter_none.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_none.c; path = libarchive/archive_read_support_filter_none.c; sourceTree = SOURCE_ROOT; }; + A96885981D65496C86411D3C /* archive_read_open_memory.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_open_memory.c; path = libarchive/archive_read_open_memory.c; sourceTree = SOURCE_ROOT; }; + A9734602B711440092595F38 /* test_archive_read_close_twice.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_read_close_twice.c; path = libarchive/test/test_archive_read_close_twice.c; sourceTree = SOURCE_ROOT; }; + A98C5422967E4B189DBEC34B /* test_write_format_cpio_newc.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_cpio_newc.c; path = libarchive/test/test_write_format_cpio_newc.c; sourceTree = SOURCE_ROOT; }; + A9FB0314E1C2489B8CDF6080 /* archive_blake2sp_ref.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_blake2sp_ref.c; path = libarchive/archive_blake2sp_ref.c; sourceTree = SOURCE_ROOT; }; + AA79F6936FF941C089EE60ED /* archive_disk_acl_darwin.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_disk_acl_darwin.c; path = libarchive/archive_disk_acl_darwin.c; sourceTree = SOURCE_ROOT; }; + AA87C802A95340E19D6E6841 /* test_open_file.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_open_file.c; path = libarchive/test/test_open_file.c; sourceTree = SOURCE_ROOT; }; + AADE043F1CC040098523A499 /* archive_write_set_format_7zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_7zip.c; path = libarchive/archive_write_set_format_7zip.c; sourceTree = SOURCE_ROOT; }; + AAFF51005AD1494CB376D857 /* archive_read_set_format.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_set_format.c; path = libarchive/archive_read_set_format.c; sourceTree = SOURCE_ROOT; }; + AB0808AAD7E442B9BF11E036 /* test_open_failure.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_open_failure.c; path = libarchive/test/test_open_failure.c; sourceTree = SOURCE_ROOT; }; + AB28065EF6D240D3A5C4663F /* test_read_format_tar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_tar.c; path = libarchive/test/test_read_format_tar.c; sourceTree = SOURCE_ROOT; }; + AB35B7CB11D840208BC6A83F /* test_option_version.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_version.c; path = cpio/test/test_option_version.c; sourceTree = SOURCE_ROOT; }; + AB499A7D2F6B4D0A83C1AE61 /* test_write_format_zip_file_zip64.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_zip_file_zip64.c; path = libarchive/test/test_write_format_zip_file_zip64.c; sourceTree = SOURCE_ROOT; }; + AB4A6B0C1B4742B39217FEEF /* test_write_disk_symlink.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_symlink.c; path = libarchive/test/test_write_disk_symlink.c; sourceTree = SOURCE_ROOT; }; + AB679944E8D74E68AF7CB246 /* test_option_s.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_s.c; path = tar/test/test_option_s.c; sourceTree = SOURCE_ROOT; }; + AC84BF02C2FD420C86D99C0D /* test_extract_tar_bz2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_tar_bz2.c; path = tar/test/test_extract_tar_bz2.c; sourceTree = SOURCE_ROOT; }; + AC996E80FA96415CA233C4DB /* test_read_format_cpio_afio.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_afio.c; path = libarchive/test/test_read_format_cpio_afio.c; sourceTree = SOURCE_ROOT; }; + AD0C802CF04744A5B2EAEC58 /* test_read_too_many_filters.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_too_many_filters.c; path = libarchive/test/test_read_too_many_filters.c; sourceTree = SOURCE_ROOT; }; + ADE566527ECB4B6F93E112CA /* test_write_format_7zip_empty.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_7zip_empty.c; path = libarchive/test/test_write_format_7zip_empty.c; sourceTree = SOURCE_ROOT; }; + AE26B948A209405E8DE499EE /* archive_write_set_format_xar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_xar.c; path = libarchive/archive_write_set_format_xar.c; sourceTree = SOURCE_ROOT; }; + AE8EF8C03F0349DFA0E9B868 /* archive_pathmatch.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_pathmatch.c; path = libarchive/archive_pathmatch.c; sourceTree = SOURCE_ROOT; }; + AF27E89D89BC440DB0897F46 /* test_write_format_cpio.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_cpio.c; path = libarchive/test/test_write_format_cpio.c; sourceTree = SOURCE_ROOT; }; + AF5719AFE7FD425C84C490D4 /* test_extract_tar_lz4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_tar_lz4.c; path = tar/test/test_extract_tar_lz4.c; sourceTree = SOURCE_ROOT; }; + AF95EC96BB274C199DEC840F /* archive_write_add_filter_bzip2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_bzip2.c; path = libarchive/archive_write_add_filter_bzip2.c; sourceTree = SOURCE_ROOT; }; + AF9637768C634AC3B28F8B77 /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; name = CMakeLists.txt; path = libarchive/CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + AFB373F1BCBF44E5AA6B37E4 /* test_write_format_zip_empty.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_zip_empty.c; path = libarchive/test/test_write_format_zip_empty.c; sourceTree = SOURCE_ROOT; }; + AFFDEF168DE644B89DBDD0E5 /* archive_read_support_format_mtree.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_mtree.c; path = libarchive/archive_read_support_format_mtree.c; sourceTree = SOURCE_ROOT; }; + B015EC071F0A4ECEB5BBF267 /* archive_cryptor.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_cryptor.c; path = libarchive/archive_cryptor.c; sourceTree = SOURCE_ROOT; }; + B098F5B532624FFAA0786704 /* archive_write_set_format_ar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_ar.c; path = libarchive/archive_write_set_format_ar.c; sourceTree = SOURCE_ROOT; }; + B09CAFA6C76246198658A38F /* archive_write_set_format_shar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_shar.c; path = libarchive/archive_write_set_format_shar.c; sourceTree = SOURCE_ROOT; }; + B0A664437BD54C1EA1F6C7F6 /* archive_write_set_format_mtree.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_mtree.c; path = libarchive/archive_write_set_format_mtree.c; sourceTree = SOURCE_ROOT; }; + B0FA6452932944A791E834D0 /* test_write_format_tar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_tar.c; path = libarchive/test/test_write_format_tar.c; sourceTree = SOURCE_ROOT; }; + B1753391F148412AB0698D1A /* archive_write_add_filter_grzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_grzip.c; path = libarchive/archive_write_add_filter_grzip.c; sourceTree = SOURCE_ROOT; }; + B19DDC732634416F9F343AB6 /* archive_read_extract2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_extract2.c; path = libarchive/archive_read_extract2.c; sourceTree = SOURCE_ROOT; }; + B22101B007254228B52AACE7 /* archive_read_support_format_mtree.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_mtree.c; path = libarchive/archive_read_support_format_mtree.c; sourceTree = SOURCE_ROOT; }; + B25D513ECC844F6DAD944B8B /* archive_write_add_filter.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter.c; path = libarchive/archive_write_add_filter.c; sourceTree = SOURCE_ROOT; }; + B2B7C79CF15E41EDA05ACC17 /* test_read_format_cab_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cab_filename.c; path = libarchive/test/test_read_format_cab_filename.c; sourceTree = SOURCE_ROOT; }; + B2DC02B989BF4832BF4665F3 /* archive_read_support_format_empty.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_empty.c; path = libarchive/archive_read_support_format_empty.c; sourceTree = SOURCE_ROOT; }; + B338C5D4EFC1454FA10BA2F3 /* test_option_q.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_q.c; path = tar/test/test_option_q.c; sourceTree = SOURCE_ROOT; }; + B364575939DD4EA6BB0A2F13 /* archive_write_disk_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_write_disk_private.h; path = libarchive/archive_write_disk_private.h; sourceTree = SOURCE_ROOT; }; + B3D46BA5655B4F3AA0D57DFD /* archive_read_support_format_cab.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_cab.c; path = libarchive/archive_read_support_format_cab.c; sourceTree = SOURCE_ROOT; }; + B4307A5521984C5296E7DD57 /* archive_pack_dev.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_pack_dev.h; path = libarchive/archive_pack_dev.h; sourceTree = SOURCE_ROOT; }; + B4D471D985B041F291E77C85 /* test_utils.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_utils.c; path = test_utils/test_utils.c; sourceTree = SOURCE_ROOT; }; + B4FEA00D75CE4E7DADD24BB1 /* line_reader.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = line_reader.h; path = libarchive_fe/line_reader.h; sourceTree = SOURCE_ROOT; }; + B50440C9856F448CBE4F670E /* libarchive.17.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; path = libarchive.17.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; + B6C9F82AE9254D9A81BEAB37 /* test_passthrough_reverse.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_passthrough_reverse.c; path = cpio/test/test_passthrough_reverse.c; sourceTree = SOURCE_ROOT; }; + B6F3B276724F4C4BA2100E63 /* archive_write_open_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_open_filename.c; path = libarchive/archive_write_open_filename.c; sourceTree = SOURCE_ROOT; }; + B7B4C33726114305AA56FF4F /* archive_read_support_format_all.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_all.c; path = libarchive/archive_read_support_format_all.c; sourceTree = SOURCE_ROOT; }; + B82C349BF89348B8A9B0B656 /* test_main.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_main.c; path = test_utils/test_main.c; sourceTree = SOURCE_ROOT; }; + B8500566A21E496F8922DE7F /* archive_hmac_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_hmac_private.h; path = libarchive/archive_hmac_private.h; sourceTree = SOURCE_ROOT; }; + B854A3D62EEC4E47A4393BFB /* test_compat_lzma.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_lzma.c; path = libarchive/test/test_compat_lzma.c; sourceTree = SOURCE_ROOT; }; + B970E4B6FB744B6EB1EFA536 /* archive_read_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_read_private.h; path = libarchive/archive_read_private.h; sourceTree = SOURCE_ROOT; }; + BAF8F2D120B6448CB153EF96 /* archive_rb.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_rb.h; path = libarchive/archive_rb.h; sourceTree = SOURCE_ROOT; }; + BB2679D4847749319F0C1732 /* test_read_format_zip_traditional_encryption_data.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_traditional_encryption_data.c; path = libarchive/test/test_read_format_zip_traditional_encryption_data.c; sourceTree = SOURCE_ROOT; }; + BB37CE849F0E4FD18B1BF483 /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; name = CMakeLists.txt; path = cpio/test/CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + BB584817378447A4A6D9E26E /* archive_entry_link_resolver.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry_link_resolver.c; path = libarchive/archive_entry_link_resolver.c; sourceTree = SOURCE_ROOT; }; + BB682CBAC748409BBDE48D2F /* archive_read_support_format_raw.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_raw.c; path = libarchive/archive_read_support_format_raw.c; sourceTree = SOURCE_ROOT; }; + BB8EFA2BADF042E1BDE85482 /* test_read_file_nonexistent.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_file_nonexistent.c; path = libarchive/test/test_read_file_nonexistent.c; sourceTree = SOURCE_ROOT; }; + BB99693DFF354A78ABD1393E /* bsdcpio_test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; path = bsdcpio_test; sourceTree = BUILT_PRODUCTS_DIR; }; + BBAEAEC2D8654101A945B418 /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; name = CMakeLists.txt; path = cpio/CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + BC0ADAA074B84FBBAF28C265 /* test_write_disk_perms.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_perms.c; path = libarchive/test/test_write_disk_perms.c; sourceTree = SOURCE_ROOT; }; + BC5EC0E8B8DB4FF2AB18B2E6 /* test_option_help.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_help.c; path = cpio/test/test_option_help.c; sourceTree = SOURCE_ROOT; }; + BCA1FB5CA795406A885F24D1 /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + BCA43F2D520F432F91F2A0D9 /* read_open_memory.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = read_open_memory.c; path = libarchive/test/read_open_memory.c; sourceTree = SOURCE_ROOT; }; + BCCC1832D0874888850C7F0D /* archive_ppmd7_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_ppmd7_private.h; path = libarchive/archive_ppmd7_private.h; sourceTree = SOURCE_ROOT; }; + BCF24C7626F1470BAFA68001 /* test_extract_cpio_bz2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_cpio_bz2.c; path = cpio/test/test_extract_cpio_bz2.c; sourceTree = SOURCE_ROOT; }; + BD0AF1385A1F41B8A2874050 /* test_write_format_iso9660.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_iso9660.c; path = libarchive/test/test_write_format_iso9660.c; sourceTree = SOURCE_ROOT; }; + BD31D70391D74B1BB9A2EC37 /* test_tar_large.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_tar_large.c; path = libarchive/test/test_tar_large.c; sourceTree = SOURCE_ROOT; }; + BD3AF08E10AF422AA5C2C3E3 /* archive_read_extract2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_extract2.c; path = libarchive/archive_read_extract2.c; sourceTree = SOURCE_ROOT; }; + BE2607E4B3554E628875D8CB /* archive_read_support_format_zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_zip.c; path = libarchive/archive_read_support_format_zip.c; sourceTree = SOURCE_ROOT; }; + BE5D50E393654E66BD83D22C /* archive_write_open_memory.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_open_memory.c; path = libarchive/archive_write_open_memory.c; sourceTree = SOURCE_ROOT; }; + BEC2BCE259624B3F9B65B7C1 /* test_write_filter_program.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_program.c; path = libarchive/test/test_write_filter_program.c; sourceTree = SOURCE_ROOT; }; + BEF15A2D552742DAB93EA132 /* test_error_mixed.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_error_mixed.c; path = cat/test/test_error_mixed.c; sourceTree = SOURCE_ROOT; }; + BF07C2B86D524FADA768B8AA /* test_read_format_zip_7075_utf8_paths.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_7075_utf8_paths.c; path = libarchive/test/test_read_format_zip_7075_utf8_paths.c; sourceTree = SOURCE_ROOT; }; + BF3AB30B607145E3B8FB69AE /* test_extract_tar_zstd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_tar_zstd.c; path = tar/test/test_extract_tar_zstd.c; sourceTree = SOURCE_ROOT; }; + BF43DDCD9DEB43F58DBB4495 /* test_option_zstd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_zstd.c; path = cpio/test/test_option_zstd.c; sourceTree = SOURCE_ROOT; }; + BFB5CEAE11534C29ACF7D436 /* test_read_format_cab.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cab.c; path = libarchive/test/test_read_format_cab.c; sourceTree = SOURCE_ROOT; }; + BFDD14ABF7B844AEA7AD1F49 /* archive_read_support_filter_compress.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_compress.c; path = libarchive/archive_read_support_filter_compress.c; sourceTree = SOURCE_ROOT; }; + C02B600D697946A8A953B7A8 /* archive_pack_dev.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_pack_dev.c; path = libarchive/archive_pack_dev.c; sourceTree = SOURCE_ROOT; }; + C02F6F0F2FDD4129B0156342 /* test_read_format_rar_encryption_partially.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_rar_encryption_partially.c; path = libarchive/test/test_read_format_rar_encryption_partially.c; sourceTree = SOURCE_ROOT; }; + C039AF1ACDDE4B68B9821EAB /* test_extract_cpio_grz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_cpio_grz.c; path = cpio/test/test_extract_cpio_grz.c; sourceTree = SOURCE_ROOT; }; + C044CA7065F24D249CB9512E /* archive_options.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_options.c; path = libarchive/archive_options.c; sourceTree = SOURCE_ROOT; }; + C0FC2385667847C699BFF711 /* archive_read_disk_posix.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_disk_posix.c; path = libarchive/archive_read_disk_posix.c; sourceTree = SOURCE_ROOT; }; + C12F9C4D67C24DC5B9BF1C01 /* archive_ppmd7.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_ppmd7.c; path = libarchive/archive_ppmd7.c; sourceTree = SOURCE_ROOT; }; + C1545D843D304F15AAE619BC /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; name = CMakeLists.txt; path = tar/test/CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + C1BB3282A4884403AAAE4727 /* archive_entry_sparse.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry_sparse.c; path = libarchive/archive_entry_sparse.c; sourceTree = SOURCE_ROOT; }; + C211F5E6EBC343C1A50DC8E2 /* test_read_filter_lrzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_filter_lrzip.c; path = libarchive/test/test_read_filter_lrzip.c; sourceTree = SOURCE_ROOT; }; + C2BF2722E8D14F1FB8B3D11C /* test_option_t.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_t.c; path = cpio/test/test_option_t.c; sourceTree = SOURCE_ROOT; }; + C2E1DB61CE84444988F04216 /* test_read_format_zip_encryption_partially.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_encryption_partially.c; path = libarchive/test/test_read_format_zip_encryption_partially.c; sourceTree = SOURCE_ROOT; }; + C31F62F27A9846F799BD32BE /* archive_check_magic.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_check_magic.c; path = libarchive/archive_check_magic.c; sourceTree = SOURCE_ROOT; }; + C4005DFD5F1E43E2976A9F20 /* filter_fork.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = filter_fork.h; path = libarchive/filter_fork.h; sourceTree = SOURCE_ROOT; }; + C41A288E0B2D44C08CCA358A /* test_write_disk_secure745.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_secure745.c; path = libarchive/test/test_write_disk_secure745.c; sourceTree = SOURCE_ROOT; }; + C4C57C9B4526417283DE9036 /* test_read_format_cpio_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_filename.c; path = libarchive/test/test_read_format_cpio_filename.c; sourceTree = SOURCE_ROOT; }; + C4DD78234C62494483D7577B /* test_write_format_iso9660_boot.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_iso9660_boot.c; path = libarchive/test/test_write_format_iso9660_boot.c; sourceTree = SOURCE_ROOT; }; + C512EEFC28D84E719C0981B1 /* archive_write_set_format_pax.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_pax.c; path = libarchive/archive_write_set_format_pax.c; sourceTree = SOURCE_ROOT; }; + C5259EC08FF94ACE967BFB65 /* archive_write_add_filter_by_name.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_by_name.c; path = libarchive/archive_write_add_filter_by_name.c; sourceTree = SOURCE_ROOT; }; + C55155D7F26E4907B2ACB815 /* test_extract_cpio_lz4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_cpio_lz4.c; path = cpio/test/test_extract_cpio_lz4.c; sourceTree = SOURCE_ROOT; }; + C5873A19880E458889AF6154 /* archive_read_open_fd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_open_fd.c; path = libarchive/archive_read_open_fd.c; sourceTree = SOURCE_ROOT; }; + C605C3709C85408EA414C813 /* archive_string.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_string.h; path = libarchive/archive_string.h; sourceTree = SOURCE_ROOT; }; + C61A70E458D94D3DA2C3C292 /* archive_write_add_filter_b64encode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_b64encode.c; path = libarchive/archive_write_add_filter_b64encode.c; sourceTree = SOURCE_ROOT; }; + C6598E4A756A42AF883949A3 /* archive_ppmd8.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_ppmd8.c; path = libarchive/archive_ppmd8.c; sourceTree = SOURCE_ROOT; }; + C676202DB2184FD2B406AE8F /* test_option_newer_than.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_newer_than.c; path = tar/test/test_option_newer_than.c; sourceTree = SOURCE_ROOT; }; + C69011C5D7504FA88CF93AF6 /* archive_write_set_format_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_write_set_format_private.h; path = libarchive/archive_write_set_format_private.h; sourceTree = SOURCE_ROOT; }; + C71775DDDA3042489BD65B1B /* err.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = err.h; path = libarchive_fe/err.h; sourceTree = SOURCE_ROOT; }; + C742FC7DD16946C8A72C15E9 /* archive_ppmd8_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_ppmd8_private.h; path = libarchive/archive_ppmd8_private.h; sourceTree = SOURCE_ROOT; }; + C77F969BBDE84217BCAD569C /* test_archive_read_next_header_empty.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_read_next_header_empty.c; path = libarchive/test/test_archive_read_next_header_empty.c; sourceTree = SOURCE_ROOT; }; + C802802CF4CA487E90C1C8FC /* test_write_disk_secure746.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_secure746.c; path = libarchive/test/test_write_disk_secure746.c; sourceTree = SOURCE_ROOT; }; + C8145465318046619AC9BB7C /* archive_write_set_format_by_name.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_by_name.c; path = libarchive/archive_write_set_format_by_name.c; sourceTree = SOURCE_ROOT; }; + C83B6C2E990D45D69A493B46 /* test_write_disk_secure744.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_secure744.c; path = libarchive/test/test_write_disk_secure744.c; sourceTree = SOURCE_ROOT; }; + C863DE9CE48142388E5F5BFA /* test_patterns.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_patterns.c; path = tar/test/test_patterns.c; sourceTree = SOURCE_ROOT; }; + C8685F5AA4E84C4A9B8EE36C /* archive_digest.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_digest.c; path = libarchive/archive_digest.c; sourceTree = SOURCE_ROOT; }; + C8B16C8C49F24278823D21E8 /* test_option_U_upper.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_U_upper.c; path = tar/test/test_option_U_upper.c; sourceTree = SOURCE_ROOT; }; + C918EEA970D6493D9935EC47 /* test_option_uuencode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_uuencode.c; path = tar/test/test_option_uuencode.c; sourceTree = SOURCE_ROOT; }; + C9F15682B89447E4B1AA345E /* test_read_format_isojoliet_versioned.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_isojoliet_versioned.c; path = libarchive/test/test_read_format_isojoliet_versioned.c; sourceTree = SOURCE_ROOT; }; + CA0AF292D3BF4835BA973A86 /* test_read_format_zip_nofiletype.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_nofiletype.c; path = libarchive/test/test_read_format_zip_nofiletype.c; sourceTree = SOURCE_ROOT; }; + CA7F7F79E0994F288F24FCB8 /* archive_read_support_format_cpio.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_cpio.c; path = libarchive/archive_read_support_format_cpio.c; sourceTree = SOURCE_ROOT; }; + CAC6D15B0C234FBCA78C43A9 /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + CAD5F8606B9C40AFB8586211 /* test_archive_write_set_filter_option.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_write_set_filter_option.c; path = libarchive/test/test_archive_write_set_filter_option.c; sourceTree = SOURCE_ROOT; }; + CAD853F2B7FB458F9D2B3600 /* test_link_resolver.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_link_resolver.c; path = libarchive/test/test_link_resolver.c; sourceTree = SOURCE_ROOT; }; + CB4EAB09C25D4E39920BB026 /* test_read_format_gtar_sparse_skip_entry.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_gtar_sparse_skip_entry.c; path = libarchive/test/test_read_format_gtar_sparse_skip_entry.c; sourceTree = SOURCE_ROOT; }; + CC66875862574D59AF8BD0E9 /* test_archive_set_error.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_set_error.c; path = libarchive/test/test_archive_set_error.c; sourceTree = SOURCE_ROOT; }; + CD36762639714E90A74A6E95 /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; name = CMakeLists.txt; path = tar/test/CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + CD4138DF9560495A8C46F3DF /* test_print_longpath.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_print_longpath.c; path = tar/test/test_print_longpath.c; sourceTree = SOURCE_ROOT; }; + CD6BC4B72EA641C5A8DDE7FD /* archive_read_disk_entry_from_file.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_disk_entry_from_file.c; path = libarchive/archive_read_disk_entry_from_file.c; sourceTree = SOURCE_ROOT; }; + CDC9067AD643468CA9A13B68 /* test_compat_gtar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_gtar.c; path = libarchive/test/test_compat_gtar.c; sourceTree = SOURCE_ROOT; }; + CE9B2217F27F4C1B8F87B5E6 /* test_open_fd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_open_fd.c; path = libarchive/test/test_open_fd.c; sourceTree = SOURCE_ROOT; }; + CEF172FF73E249F0A008D7DB /* test_read_format_iso_multi_extent.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_iso_multi_extent.c; path = libarchive/test/test_read_format_iso_multi_extent.c; sourceTree = SOURCE_ROOT; }; + CF6D68BE1B174D5D8775CB68 /* test_write_format_zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_zip.c; path = libarchive/test/test_write_format_zip.c; sourceTree = SOURCE_ROOT; }; + D0D6B351233947FEBB37D61C /* test_read_format_zip_zip64.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_zip64.c; path = libarchive/test/test_read_format_zip_zip64.c; sourceTree = SOURCE_ROOT; }; + D160369DED2B43DFB58DB8A5 /* test_empty_zstd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_empty_zstd.c; path = cat/test/test_empty_zstd.c; sourceTree = SOURCE_ROOT; }; + D228C0AC382E45A5A621B436 /* test_expand_gz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_expand_gz.c; path = cat/test/test_expand_gz.c; sourceTree = SOURCE_ROOT; }; + D251C5D93E0142D798383692 /* test_write_format_tar_empty.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_tar_empty.c; path = libarchive/test/test_write_format_tar_empty.c; sourceTree = SOURCE_ROOT; }; + D26DB5A1BA48498391D439B2 /* test_read_set_format.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_set_format.c; path = libarchive/test/test_read_set_format.c; sourceTree = SOURCE_ROOT; }; + D2CDCAF7C0A543A08324FC38 /* test_compat_uudecode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_uudecode.c; path = libarchive/test/test_compat_uudecode.c; sourceTree = SOURCE_ROOT; }; + D346AFC346614D639C80B599 /* archive_read_support_filter_lzop.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_lzop.c; path = libarchive/archive_read_support_filter_lzop.c; sourceTree = SOURCE_ROOT; }; + D35B94AD226D4CFAA6BC0DDC /* archive_string.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_string.c; path = libarchive/archive_string.c; sourceTree = SOURCE_ROOT; }; + D36DE64ED46C4BCC91C8DF68 /* archive_read_support_filter_gzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_gzip.c; path = libarchive/archive_read_support_filter_gzip.c; sourceTree = SOURCE_ROOT; }; + D4205638D9AF4C7A9A4B36B0 /* err.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = err.c; path = libarchive_fe/err.c; sourceTree = SOURCE_ROOT; }; + D453442372BF4D1CBCD56E54 /* test_write_format_zip_large.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_zip_large.c; path = libarchive/test/test_write_format_zip_large.c; sourceTree = SOURCE_ROOT; }; + D4897A04802C4D15B547671B /* test_option_a.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_a.c; path = cpio/test/test_option_a.c; sourceTree = SOURCE_ROOT; }; + D4AD6AA414E142D1AE26A145 /* test_read_format_zip_comment_stored.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_comment_stored.c; path = libarchive/test/test_read_format_zip_comment_stored.c; sourceTree = SOURCE_ROOT; }; + D4C368AFFF48483EB63F6C96 /* archive_write_open_file.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_open_file.c; path = libarchive/archive_write_open_file.c; sourceTree = SOURCE_ROOT; }; + D4DD66B8487246D98B12EA1A /* test_extract_cpio_gz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_cpio_gz.c; path = cpio/test/test_extract_cpio_gz.c; sourceTree = SOURCE_ROOT; }; + D508A80CC3DB4C1BB64F1139 /* test_read_format_rar_invalid1.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_rar_invalid1.c; path = libarchive/test/test_read_format_rar_invalid1.c; sourceTree = SOURCE_ROOT; }; + D621608697E44ABF98AFBCEF /* test_write_format_tar_v7tar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_tar_v7tar.c; path = libarchive/test/test_write_format_tar_v7tar.c; sourceTree = SOURCE_ROOT; }; + D672EA96C9A74FBE98C3277D /* archive_read_support_format_tar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_tar.c; path = libarchive/archive_read_support_format_tar.c; sourceTree = SOURCE_ROOT; }; + D687A1589B144FED873C4B85 /* test_read_format_cpio_bin_Z.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_bin_Z.c; path = libarchive/test/test_read_format_cpio_bin_Z.c; sourceTree = SOURCE_ROOT; }; + D68F03CAA3744A77A9422318 /* test_compat_xz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_xz.c; path = libarchive/test/test_compat_xz.c; sourceTree = SOURCE_ROOT; }; + D6B38BAFC6F04F798BFA930B /* archive_read_support_filter_xz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_xz.c; path = libarchive/archive_read_support_filter_xz.c; sourceTree = SOURCE_ROOT; }; + D6F08470D6274F1883F3A91A /* test_write_format_iso9660_zisofs.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_iso9660_zisofs.c; path = libarchive/test/test_write_format_iso9660_zisofs.c; sourceTree = SOURCE_ROOT; }; + D6F30D0B247542F0ACDCA87F /* archive_options.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_options.c; path = libarchive/archive_options.c; sourceTree = SOURCE_ROOT; }; + D714D497439249F8BC6DF1C4 /* archive_pathmatch.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_pathmatch.h; path = libarchive/archive_pathmatch.h; sourceTree = SOURCE_ROOT; }; + D72F59DB78BE48A3AA0ADDF7 /* archive_read_support_format_xar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_xar.c; path = libarchive/archive_read_support_format_xar.c; sourceTree = SOURCE_ROOT; }; + D73C1666569E40FCBAC82791 /* archive_read_data_into_fd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_data_into_fd.c; path = libarchive/archive_read_data_into_fd.c; sourceTree = SOURCE_ROOT; }; + D77B48A43FBD4DA3AF263010 /* test_compat_lzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_lzip.c; path = libarchive/test/test_compat_lzip.c; sourceTree = SOURCE_ROOT; }; + D780153869C044D5BEC7AA80 /* test_archive_string_conversion.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_string_conversion.c; path = libarchive/test/test_archive_string_conversion.c; sourceTree = SOURCE_ROOT; }; + D8D808F7D777493E9B900831 /* archive_read_support_filter_lzop.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_lzop.c; path = libarchive/archive_read_support_filter_lzop.c; sourceTree = SOURCE_ROOT; }; + D8DD01A4AD2A4C119E57BBF8 /* archive_read_support_format_rar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_rar.c; path = libarchive/archive_read_support_format_rar.c; sourceTree = SOURCE_ROOT; }; + D91457623B0042F59631AC6D /* archive_read_support_filter_lrzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_lrzip.c; path = libarchive/archive_read_support_filter_lrzip.c; sourceTree = SOURCE_ROOT; }; + D92A72064FA344C191F43321 /* archive_random.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_random.c; path = libarchive/archive_random.c; sourceTree = SOURCE_ROOT; }; + D98EFE5031C44D7ABFC5D6B7 /* test_read_format_zip_sfx.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_sfx.c; path = libarchive/test/test_read_format_zip_sfx.c; sourceTree = SOURCE_ROOT; }; + DA314E797DDB489BA8AEA9E0 /* test_empty_lz4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_empty_lz4.c; path = cat/test/test_empty_lz4.c; sourceTree = SOURCE_ROOT; }; + DA88543A312A4A6893D34BBC /* archive_read_support_format_cpio.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_cpio.c; path = libarchive/archive_read_support_format_cpio.c; sourceTree = SOURCE_ROOT; }; + DB04CE96CA23460093608ED3 /* test_read_format_iso_Z.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_iso_Z.c; path = libarchive/test/test_read_format_iso_Z.c; sourceTree = SOURCE_ROOT; }; + DB2B5FAC7BB2433293532E51 /* bsdtar */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; path = bsdtar; sourceTree = BUILT_PRODUCTS_DIR; }; + DB2C5191CA854C2F927918DA /* archive_cryptor_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_cryptor_private.h; path = libarchive/archive_cryptor_private.h; sourceTree = SOURCE_ROOT; }; + DBA04379B4494ED2A6C94010 /* test_read_format_lha_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_lha_filename.c; path = libarchive/test/test_read_format_lha_filename.c; sourceTree = SOURCE_ROOT; }; + DCA893EF8E15436F96AA8240 /* archive_write_disk_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_write_disk_private.h; path = libarchive/archive_write_disk_private.h; sourceTree = SOURCE_ROOT; }; + DCABE55B150F4BBDBED9AC9B /* test_sparse_basic.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_sparse_basic.c; path = libarchive/test/test_sparse_basic.c; sourceTree = SOURCE_ROOT; }; + DD0188C3A7514124B41E0A3A /* test_pax_xattr_header.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_pax_xattr_header.c; path = libarchive/test/test_pax_xattr_header.c; sourceTree = SOURCE_ROOT; }; + DD135DBC49A1491F9F8CE82C /* archive_acl_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_acl_private.h; path = libarchive/archive_acl_private.h; sourceTree = SOURCE_ROOT; }; + DDD75AFBB8F94FF9813A43CB /* err.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = err.c; path = libarchive_fe/err.c; sourceTree = SOURCE_ROOT; }; + DE4473BF9641462DB5F9C175 /* archive_write_add_filter_zstd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_zstd.c; path = libarchive/archive_write_add_filter_zstd.c; sourceTree = SOURCE_ROOT; }; + DE8261C5F56645D9A0F14332 /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; name = CMakeLists.txt; path = cat/CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + DEF051175C8C45B18290158B /* archive_write_add_filter_none.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_none.c; path = libarchive/archive_write_add_filter_none.c; sourceTree = SOURCE_ROOT; }; + DF5E2B9E85474DC8AD17B571 /* test_read_format_cpio_bin_gz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_bin_gz.c; path = libarchive/test/test_read_format_cpio_bin_gz.c; sourceTree = SOURCE_ROOT; }; + E078103107D1450CA6CC7AAF /* test_read_format_lha_bugfix_0.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_lha_bugfix_0.c; path = libarchive/test/test_read_format_lha_bugfix_0.c; sourceTree = SOURCE_ROOT; }; + E12F2BB1A7CE4584BCD04E9E /* test_archive_write_set_options.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_write_set_options.c; path = libarchive/test/test_archive_write_set_options.c; sourceTree = SOURCE_ROOT; }; + E13A73657E5F4AF3ABB23BE9 /* test_option_passphrase.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_passphrase.c; path = cpio/test/test_option_passphrase.c; sourceTree = SOURCE_ROOT; }; + E18DB1888F784F38A5E3EBD2 /* archive_cmdline.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_cmdline.c; path = libarchive/archive_cmdline.c; sourceTree = SOURCE_ROOT; }; + E1928EAEC2E7437A934EDE46 /* test_write_disk_sparse.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_sparse.c; path = libarchive/test/test_write_disk_sparse.c; sourceTree = SOURCE_ROOT; }; + E1957DA068C04DEDB4CEBA6F /* test_read_format_pax_bz2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_pax_bz2.c; path = libarchive/test/test_read_format_pax_bz2.c; sourceTree = SOURCE_ROOT; }; + E20F23B9606A46ACBB2D374C /* test_acl_platform_nfs4.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_acl_platform_nfs4.c; path = libarchive/test/test_acl_platform_nfs4.c; sourceTree = SOURCE_ROOT; }; + E26F56DE8EA34F25B461E1B6 /* test_read_format_rar5.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_rar5.c; path = libarchive/test/test_read_format_rar5.c; sourceTree = SOURCE_ROOT; }; + E2C835F74249449C95FBC240 /* archive_write_set_format_filter_by_ext.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_filter_by_ext.c; path = libarchive/archive_write_set_format_filter_by_ext.c; sourceTree = SOURCE_ROOT; }; + E2D5B75E00804C1E8A48B3EE /* archive_write_open_fd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_open_fd.c; path = libarchive/archive_write_open_fd.c; sourceTree = SOURCE_ROOT; }; + E36ACD29872746E1A58A7C20 /* test_option_xz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_xz.c; path = cpio/test/test_option_xz.c; sourceTree = SOURCE_ROOT; }; + E3BF312D4FC644FCA43D0957 /* archive_hmac.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_hmac.c; path = libarchive/archive_hmac.c; sourceTree = SOURCE_ROOT; }; + E3E070A23A7B418B9808F275 /* test_leading_slash.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_leading_slash.c; path = tar/test/test_leading_slash.c; sourceTree = SOURCE_ROOT; }; + E40072FE2DD64699892EEBF3 /* archive_write_set_format_ar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_ar.c; path = libarchive/archive_write_set_format_ar.c; sourceTree = SOURCE_ROOT; }; + E4C9A48035F64AC8B4E7BEF1 /* archive_write_set_format_cpio.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_cpio.c; path = libarchive/archive_write_set_format_cpio.c; sourceTree = SOURCE_ROOT; }; + E4D00C876ABC4F2EBAD8A9A8 /* archive_blake2s_ref.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_blake2s_ref.c; path = libarchive/archive_blake2s_ref.c; sourceTree = SOURCE_ROOT; }; + E510E2920BE544EF80C27AB5 /* test_option_y.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_y.c; path = cpio/test/test_option_y.c; sourceTree = SOURCE_ROOT; }; + E51A7BC04CCD42B984C214B1 /* test_write_disk_mac_metadata.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_disk_mac_metadata.c; path = libarchive/test/test_write_disk_mac_metadata.c; sourceTree = SOURCE_ROOT; }; + E540610BA3F14C1EA8CEE4E5 /* test_utils.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_utils.c; path = test_utils/test_utils.c; sourceTree = SOURCE_ROOT; }; + E54E1A4F88194D228A88E44A /* test_stdio.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_stdio.c; path = tar/test/test_stdio.c; sourceTree = SOURCE_ROOT; }; + E55058988E2843EE97269A9D /* test_option_j.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_j.c; path = tar/test/test_option_j.c; sourceTree = SOURCE_ROOT; }; + E60C23C0ACB441D0B737AE39 /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + E652074744F141C2BB39C472 /* test_write_format_zip_compression_store.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_zip_compression_store.c; path = libarchive/test/test_write_format_zip_compression_store.c; sourceTree = SOURCE_ROOT; }; + E680203D51464A158AA60170 /* archive_read_support_filter_zstd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_zstd.c; path = libarchive/archive_read_support_filter_zstd.c; sourceTree = SOURCE_ROOT; }; + E7580014E7834767A48DE061 /* test_empty_gz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_empty_gz.c; path = cat/test/test_empty_gz.c; sourceTree = SOURCE_ROOT; }; + E75E3E6457E94A44B679DC73 /* CMakeLists.txt */ = {isa = PBXFileReference; explicitFileType = sourcecode.text; fileEncoding = 4; lastKnownFileType = text; name = CMakeLists.txt; path = libarchive/CMakeLists.txt; sourceTree = SOURCE_ROOT; }; + E77536C38CE94A158CCF8C86 /* cmdline.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = cmdline.c; path = tar/cmdline.c; sourceTree = SOURCE_ROOT; }; + E7957009B1EE4486AD9695C0 /* archive_read_extract.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_extract.c; path = libarchive/archive_read_extract.c; sourceTree = SOURCE_ROOT; }; + E7D27563CE564997A890779C /* bsdtar_platform.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = bsdtar_platform.h; path = tar/bsdtar_platform.h; sourceTree = SOURCE_ROOT; }; + E85C73783B4E4F3B85A51498 /* archive_entry_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_entry_private.h; path = libarchive/archive_entry_private.h; sourceTree = SOURCE_ROOT; }; + E8D65B8D0C054D859D3ECE92 /* test_read_format_zip_winzip_aes_large.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_zip_winzip_aes_large.c; path = libarchive/test/test_read_format_zip_winzip_aes_large.c; sourceTree = SOURCE_ROOT; }; + E8EEC257209740B98578CD31 /* test_read_format_isorr_rr_moved.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_isorr_rr_moved.c; path = libarchive/test/test_read_format_isorr_rr_moved.c; sourceTree = SOURCE_ROOT; }; + E913C0FC4004435EB29B4697 /* test_read_position.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_position.c; path = libarchive/test/test_read_position.c; sourceTree = SOURCE_ROOT; }; + E9ACC58F732C4FB5814B2F1C /* test_option_lzop.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_lzop.c; path = cpio/test/test_option_lzop.c; sourceTree = SOURCE_ROOT; }; + E9D64A4D586240C484BBF099 /* archive_random_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_random_private.h; path = libarchive/archive_random_private.h; sourceTree = SOURCE_ROOT; }; + EA40501FFC934F90BEB9D18A /* test_archive_match_time.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_match_time.c; path = libarchive/test/test_archive_match_time.c; sourceTree = SOURCE_ROOT; }; + EADFA72F695D4A4F98C45B67 /* archive_write_set_format_warc.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_warc.c; path = libarchive/archive_write_set_format_warc.c; sourceTree = SOURCE_ROOT; }; + EB11A080089941F489C1F295 /* archive_write_add_filter_program.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_program.c; path = libarchive/archive_write_add_filter_program.c; sourceTree = SOURCE_ROOT; }; + EB59CF4B05B840E0ADB43072 /* archive_random_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_random_private.h; path = libarchive/archive_random_private.h; sourceTree = SOURCE_ROOT; }; + EB5E935140D043CFACF8508C /* archive_virtual.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_virtual.c; path = libarchive/archive_virtual.c; sourceTree = SOURCE_ROOT; }; + EB7B8791608D47BCBF9EAA0C /* test_read_format_iso_xorriso.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_iso_xorriso.c; path = libarchive/test/test_read_format_iso_xorriso.c; sourceTree = SOURCE_ROOT; }; + EC85613BB5724B908284AFCA /* archive_write_add_filter_xz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_xz.c; path = libarchive/archive_write_add_filter_xz.c; sourceTree = SOURCE_ROOT; }; + ECB7824116F1416ABB99EF41 /* test_write_format_mtree_classic.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_mtree_classic.c; path = libarchive/test/test_write_format_mtree_classic.c; sourceTree = SOURCE_ROOT; }; + ECBA841443C44C49AB612B81 /* archive_read_support_filter_all.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_all.c; path = libarchive/archive_read_support_filter_all.c; sourceTree = SOURCE_ROOT; }; + ECCA7B82F2A144C284E45F73 /* passphrase.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = passphrase.h; path = libarchive_fe/passphrase.h; sourceTree = SOURCE_ROOT; }; + ED11D853C49F4EC6ABE21FD3 /* archive_blake2s_ref.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_blake2s_ref.c; path = libarchive/archive_blake2s_ref.c; sourceTree = SOURCE_ROOT; }; + EECAC5AAD4304466BA5DE284 /* archive_write_add_filter_gzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_add_filter_gzip.c; path = libarchive/archive_write_add_filter_gzip.c; sourceTree = SOURCE_ROOT; }; + EEDE260D5A9B4684BFA6BE8D /* test_compat_gzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_gzip.c; path = libarchive/test/test_compat_gzip.c; sourceTree = SOURCE_ROOT; }; + EF080C92C85C453F9558337A /* test_option_safe_writes.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_safe_writes.c; path = tar/test/test_option_safe_writes.c; sourceTree = SOURCE_ROOT; }; + EF38BFFD7B0A4E31BB1B4CE4 /* test_read_format_7zip_encryption_header.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_7zip_encryption_header.c; path = libarchive/test/test_read_format_7zip_encryption_header.c; sourceTree = SOURCE_ROOT; }; + EF7CC4BDC81F4249A763C369 /* test_read_format_cpio_bin_bz2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_bin_bz2.c; path = libarchive/test/test_read_format_cpio_bin_bz2.c; sourceTree = SOURCE_ROOT; }; + F00779CB2F8243FEA8C95602 /* subst.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = subst.c; path = tar/subst.c; sourceTree = SOURCE_ROOT; }; + F04A13FE6B7F46CB958E3C69 /* archive_read_support_format_raw.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_raw.c; path = libarchive/archive_read_support_format_raw.c; sourceTree = SOURCE_ROOT; }; + F07DE0B7495746ADB7E93DDE /* test_expand_bz2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_expand_bz2.c; path = cat/test/test_expand_bz2.c; sourceTree = SOURCE_ROOT; }; + F0E607C57FBE426D9F0A277C /* test_option_H_upper.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_H_upper.c; path = tar/test/test_option_H_upper.c; sourceTree = SOURCE_ROOT; }; + F1281E281E24440782A648FD /* test_option_grzip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_grzip.c; path = tar/test/test_option_grzip.c; sourceTree = SOURCE_ROOT; }; + F23804A767FE4BDCA128157E /* test_archive_read_open2.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_archive_read_open2.c; path = libarchive/test/test_archive_read_open2.c; sourceTree = SOURCE_ROOT; }; + F331B30A371F479EBE595F83 /* archive_ppmd_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_ppmd_private.h; path = libarchive/archive_ppmd_private.h; sourceTree = SOURCE_ROOT; }; + F37544A1B0F94DEAA950C19A /* test_read_format_7zip.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_7zip.c; path = libarchive/test/test_read_format_7zip.c; sourceTree = SOURCE_ROOT; }; + F42EE8DEACAE4C2FBD5F20B9 /* test_read_format_cpio_bin_le.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_cpio_bin_le.c; path = libarchive/test/test_read_format_cpio_bin_le.c; sourceTree = SOURCE_ROOT; }; + F48373B9622449C0A46D0B90 /* archive_disk_acl_darwin.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_disk_acl_darwin.c; path = libarchive/archive_disk_acl_darwin.c; sourceTree = SOURCE_ROOT; }; + F4F1DD8906024D84B26CC2E2 /* archive_write.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write.c; path = libarchive/archive_write.c; sourceTree = SOURCE_ROOT; }; + F5EF0C7702ED43328648F992 /* archive_openssl_hmac_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_openssl_hmac_private.h; path = libarchive/archive_openssl_hmac_private.h; sourceTree = SOURCE_ROOT; }; + F6A15A41563148AD9EB2E8A6 /* test_option_u.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_u.c; path = cpio/test/test_option_u.c; sourceTree = SOURCE_ROOT; }; + F71493ACFC4441E38BD8C598 /* archive_read_support_filter_xz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_filter_xz.c; path = libarchive/archive_read_support_filter_xz.c; sourceTree = SOURCE_ROOT; }; + F76C00E3BE2A4E50BD0C1761 /* err.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = err.c; path = libarchive_fe/err.c; sourceTree = SOURCE_ROOT; }; + F79EBA083A714742A6D8300D /* xxhash.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = xxhash.c; path = libarchive/xxhash.c; sourceTree = SOURCE_ROOT; }; + F7D3E15D56354F1E950FE89D /* test_compat_plexus_archiver_tar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_compat_plexus_archiver_tar.c; path = libarchive/test/test_compat_plexus_archiver_tar.c; sourceTree = SOURCE_ROOT; }; + F8FFE3A9B7B149B0AED143BE /* archive_read_add_passphrase.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_add_passphrase.c; path = libarchive/archive_read_add_passphrase.c; sourceTree = SOURCE_ROOT; }; + F92EC6A1B5C2453BB0515A68 /* test_read_format_rar_encryption_data.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_format_rar_encryption_data.c; path = libarchive/test/test_read_format_rar_encryption_data.c; sourceTree = SOURCE_ROOT; }; + F96E2E91741C40E398D4017D /* test_extract_cpio_lzo.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_cpio_lzo.c; path = cpio/test/test_extract_cpio_lzo.c; sourceTree = SOURCE_ROOT; }; + F9A8F90979B94C50A373F54E /* archive_read_support_format_rar5.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_support_format_rar5.c; path = libarchive/archive_read_support_format_rar5.c; sourceTree = SOURCE_ROOT; }; + F9E182F8E226405AAC11A48D /* archive_write_set_format_cpio.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_format_cpio.c; path = libarchive/archive_write_set_format_cpio.c; sourceTree = SOURCE_ROOT; }; + FA77B7C0ED074EA79A2642A1 /* test_write_format_ar.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_ar.c; path = libarchive/test/test_write_format_ar.c; sourceTree = SOURCE_ROOT; }; + FA93B33BBF7148DFAD3C8794 /* line_reader.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = line_reader.c; path = libarchive_fe/line_reader.c; sourceTree = SOURCE_ROOT; }; + FAB22AD898F040E59C9D605E /* archive_read_open_file.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_open_file.c; path = libarchive/archive_read_open_file.c; sourceTree = SOURCE_ROOT; }; + FBE624EFA2B84DA598FD4995 /* archive_read_set_format.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_set_format.c; path = libarchive/archive_read_set_format.c; sourceTree = SOURCE_ROOT; }; + FC0820A2ECFA498BBF01D02B /* archive_xxhash.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_xxhash.h; path = libarchive/archive_xxhash.h; sourceTree = SOURCE_ROOT; }; + FC50F9B214E5479CB5C40D0F /* test_option_a.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_a.c; path = tar/test/test_option_a.c; sourceTree = SOURCE_ROOT; }; + FC863A702E6545A4B93A42B5 /* archive_write_set_passphrase.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_write_set_passphrase.c; path = libarchive/archive_write_set_passphrase.c; sourceTree = SOURCE_ROOT; }; + FCD128E73A2D450CAB54E44A /* test_option_Z_upper.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_Z_upper.c; path = cpio/test/test_option_Z_upper.c; sourceTree = SOURCE_ROOT; }; + FCDBAD993C6C4020A3B9110D /* test_option_C_upper.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_C_upper.c; path = tar/test/test_option_C_upper.c; sourceTree = SOURCE_ROOT; }; + FD7E88C2CDDA4B509E339178 /* test_write_format_mtree.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_format_mtree.c; path = libarchive/test/test_write_format_mtree.c; sourceTree = SOURCE_ROOT; }; + FDB939EB297446D6B2CE2273 /* archive_entry_link_resolver.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_entry_link_resolver.c; path = libarchive/archive_entry_link_resolver.c; sourceTree = SOURCE_ROOT; }; + FDC5C389B6854484A55A6D2F /* test_extract_cpio_xz.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_extract_cpio_xz.c; path = cpio/test/test_extract_cpio_xz.c; sourceTree = SOURCE_ROOT; }; + FE8869795B904DF8BF4D97D6 /* test_read_filter_lzop.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_read_filter_lzop.c; path = libarchive/test/test_read_filter_lzop.c; sourceTree = SOURCE_ROOT; }; + FEBFDBA826DD4A41946E70FA /* test_option_z.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_option_z.c; path = tar/test/test_option_z.c; sourceTree = SOURCE_ROOT; }; + FED86FF771D540BA9330B524 /* passphrase.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = passphrase.c; path = libarchive_fe/passphrase.c; sourceTree = SOURCE_ROOT; }; + FF4807DDBD01479CA924D825 /* test_main.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_main.c; path = test_utils/test_main.c; sourceTree = SOURCE_ROOT; }; + FF9E71E092684E62B69E5E03 /* archive_read_open_filename.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = archive_read_open_filename.c; path = libarchive/archive_read_open_filename.c; sourceTree = SOURCE_ROOT; }; + FFCA55A5357F4AD7B303ABC6 /* archive_entry_private.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = archive_entry_private.h; path = libarchive/archive_entry_private.h; sourceTree = SOURCE_ROOT; }; + FFD178673D5144DA98C67B94 /* test_write_filter_lzma.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_write_filter_lzma.c; path = libarchive/test/test_write_filter_lzma.c; sourceTree = SOURCE_ROOT; }; + FFEEEDE590DA4D1390229C19 /* test_expand_zstd.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = test_expand_zstd.c; path = cat/test/test_expand_zstd.c; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 788C613824C6E5E900E6EF1F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 788C613F24C6E61A00E6EF1F /* liblzma.5.tbd in Frameworks */, + 788C613D24C6E61200E6EF1F /* liblzma.tbd in Frameworks */, + 788C613B24C6E5F800E6EF1F /* libxml2.tbd in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 07D977120E0A470E84443039 /* bsdcpio */ = { + isa = PBXGroup; + children = ( + 91021C439C0340F79070A42E /* Source Files */, + 9067E729B0284F6C97452B40 /* Header Files */, + BBAEAEC2D8654101A945B418 /* CMakeLists.txt */, + ); + name = bsdcpio; + sourceTree = ""; + }; + 0905C03581B74A9780E6EB48 /* Nightly */ = { + isa = PBXGroup; + children = ( + 95A653EEDE964C6EB3CBC0FF /* CMake Rules */, + 9FA3281242E74B4484E45F4B /* CMakeLists.txt */, + ); + name = Nightly; + sourceTree = ""; + }; + 13C44C80E1D94F11AF507A7D /* run_libarchive_test */ = { + isa = PBXGroup; + children = ( + D16F1BC22A294BC5AE419EE4 /* CMake Rules */, + 172C3178DF1648D4B9B073DE /* CMakeLists.txt */, + ); + name = run_libarchive_test; + sourceTree = ""; + }; + 150F3B1D57B141BBABA36364 /* libarchive_test */ = { + isa = PBXGroup; + children = ( + A69300C65F1D477D81774315 /* Source Files */, + 6DF408142ED04BAAAC49CFC0 /* Header Files */, + 0EE891BE8A88421CA5D0557F /* CMakeLists.txt */, + ); + name = libarchive_test; + sourceTree = ""; + }; + 1B23196B0CF2403DBE8C94B3 /* CMake Rules */ = { + isa = PBXGroup; + children = ( + ); + name = "CMake Rules"; + sourceTree = ""; + }; + 1F2A972DD0E04A24916A61D5 /* run_all_tests */ = { + isa = PBXGroup; + children = ( + CAC6D15B0C234FBCA78C43A9 /* CMakeLists.txt */, + ); + name = run_all_tests; + sourceTree = ""; + }; + 2610DC0CC5214203808C59D1 /* bsdcat */ = { + isa = PBXGroup; + children = ( + 42B5C438CFE14631B422661A /* Source Files */, + 3DA458D11D2E4F1D95F7EA4B /* Header Files */, + DE8261C5F56645D9A0F14332 /* CMakeLists.txt */, + ); + name = bsdcat; + sourceTree = ""; + }; + 285E6BF9FCBF4B61A6482C28 /* NightlyMemoryCheck */ = { + isa = PBXGroup; + children = ( + F5842C33C2A44F0C8B736DFA /* CMake Rules */, + 55AC8250BFC14B998F90F314 /* CMakeLists.txt */, + ); + name = NightlyMemoryCheck; + sourceTree = ""; + }; + 2E7901C92029414DAE74BCE3 /* ALL_BUILD */ = { + isa = PBXGroup; + children = ( + 36D0A32A9B614CF994BF1761 /* CMake Rules */, + BCA1FB5CA795406A885F24D1 /* CMakeLists.txt */, + ); + name = ALL_BUILD; + sourceTree = ""; + }; + 36D0A32A9B614CF994BF1761 /* CMake Rules */ = { + isa = PBXGroup; + children = ( + ); + name = "CMake Rules"; + sourceTree = ""; + }; + 39A802CD305D4F0B951F998E /* bsdcpio_test */ = { + isa = PBXGroup; + children = ( + BE52833EFA084F05A58C7A15 /* Source Files */, + DB8A0949E2D94C8BA2F17E63 /* Header Files */, + BB37CE849F0E4FD18B1BF483 /* CMakeLists.txt */, + ); + name = bsdcpio_test; + sourceTree = ""; + }; + 3BD83CF95E2140A8A67CE0DB /* Header Files */ = { + isa = PBXGroup; + children = ( + 50C8BE781DDE4F8A95673D5F /* err.h */, + 85614B18ED7F436297B1E1D5 /* lafe_platform.h */, + B4FEA00D75CE4E7DADD24BB1 /* line_reader.h */, + 75C5FA28B2CD437187467803 /* passphrase.h */, + 27AC916E036643539FB953ED /* bsdtar.h */, + E7D27563CE564997A890779C /* bsdtar_platform.h */, + ); + name = "Header Files"; + sourceTree = ""; + }; + 3DA458D11D2E4F1D95F7EA4B /* Header Files */ = { + isa = PBXGroup; + children = ( + 4B26B35C64734025BB206074 /* bsdcat.h */, + 148A483F27B24D41BF7BDEC7 /* bsdcat_platform.h */, + C71775DDDA3042489BD65B1B /* err.h */, + 92857D88C0174901BF6E023C /* lafe_platform.h */, + ); + name = "Header Files"; + sourceTree = ""; + }; + 3E0B8F7B6F3749F192CFCC0C /* run_bsdcat_test */ = { + isa = PBXGroup; + children = ( + 6283E348CFF94D1FA429BE72 /* CMake Rules */, + 654BED252DE347EBB73E75BF /* CMakeLists.txt */, + ); + name = run_bsdcat_test; + sourceTree = ""; + }; + 3E4519C15AFC4C85AA8CC993 /* Source Files */ = { + isa = PBXGroup; + children = ( + 8834F67EE51B481BB4E403CF /* archive_acl.c */, + E4D00C876ABC4F2EBAD8A9A8 /* archive_blake2s_ref.c */, + 1BAEBAC444E64CFF96CE9605 /* archive_blake2sp_ref.c */, + C31F62F27A9846F799BD32BE /* archive_check_magic.c */, + E18DB1888F784F38A5E3EBD2 /* archive_cmdline.c */, + B015EC071F0A4ECEB5BBF267 /* archive_cryptor.c */, + C8685F5AA4E84C4A9B8EE36C /* archive_digest.c */, + AA79F6936FF941C089EE60ED /* archive_disk_acl_darwin.c */, + 898A7F04DE0C47898DE677C3 /* archive_entry.c */, + 18D3FB57F0B64315AD91D4D4 /* archive_entry_copy_stat.c */, + BB584817378447A4A6D9E26E /* archive_entry_link_resolver.c */, + C1BB3282A4884403AAAE4727 /* archive_entry_sparse.c */, + 6D918BE80544439492C2FC60 /* archive_entry_stat.c */, + 3831B4268B464CEB8647C89C /* archive_entry_strmode.c */, + 76097BEE5E9D4D0181D0D80C /* archive_entry_xattr.c */, + A8BB677EAD26442FAA373ADA /* archive_getdate.c */, + E3BF312D4FC644FCA43D0957 /* archive_hmac.c */, + 9B1DFFCC547946BAB3F5420A /* archive_match.c */, + C044CA7065F24D249CB9512E /* archive_options.c */, + C02B600D697946A8A953B7A8 /* archive_pack_dev.c */, + 5D9167D3D032445BB91B8BC2 /* archive_pathmatch.c */, + C12F9C4D67C24DC5B9BF1C01 /* archive_ppmd7.c */, + 31EEA24AE6DD48FD9E082016 /* archive_ppmd8.c */, + D92A72064FA344C191F43321 /* archive_random.c */, + 9A34512EB81E4990A7B3B3E5 /* archive_rb.c */, + 9A088B4113474E329682D940 /* archive_read.c */, + 96F79CD637754B36B82A3B1E /* archive_read_add_passphrase.c */, + 2A3BCF8358B44026A98A4A49 /* archive_read_append_filter.c */, + D73C1666569E40FCBAC82791 /* archive_read_data_into_fd.c */, + 6FE3B82FC744432CB4749B05 /* archive_read_disk_entry_from_file.c */, + C0FC2385667847C699BFF711 /* archive_read_disk_posix.c */, + 26EBB85C7DF54DAAB65A15C2 /* archive_read_disk_set_standard_lookup.c */, + 94C254A64D824CDAAA0A1597 /* archive_read_extract.c */, + B19DDC732634416F9F343AB6 /* archive_read_extract2.c */, + C5873A19880E458889AF6154 /* archive_read_open_fd.c */, + FAB22AD898F040E59C9D605E /* archive_read_open_file.c */, + 3B9010D2F7B6451099D7431B /* archive_read_open_filename.c */, + 83F1ABB2AA484E88917DE5CD /* archive_read_open_memory.c */, + AAFF51005AD1494CB376D857 /* archive_read_set_format.c */, + 042195543ECC45B3A4423575 /* archive_read_set_options.c */, + 3DF5FAA71DF440C2B016B048 /* archive_read_support_filter_all.c */, + 8DA7D66ED8E74084B1C7BBE6 /* archive_read_support_filter_bzip2.c */, + 4AD4299AE2A84E898CD0FF15 /* archive_read_support_filter_compress.c */, + 7A1E4280302F4EA0A6DAEB85 /* archive_read_support_filter_grzip.c */, + A8F1FA2BE17E4311BF01AA94 /* archive_read_support_filter_gzip.c */, + 9C38BFB1FC894423B674E520 /* archive_read_support_filter_lrzip.c */, + 316D4C771213413AB91AA5C1 /* archive_read_support_filter_lz4.c */, + D8D808F7D777493E9B900831 /* archive_read_support_filter_lzop.c */, + A923E03052CB40E18161AE55 /* archive_read_support_filter_none.c */, + 21451765786141DD977CBC69 /* archive_read_support_filter_program.c */, + 67356DE928EE42AF9131AE9A /* archive_read_support_filter_rpm.c */, + A71917C871974ED8B25F1A8B /* archive_read_support_filter_uu.c */, + D6B38BAFC6F04F798BFA930B /* archive_read_support_filter_xz.c */, + E680203D51464A158AA60170 /* archive_read_support_filter_zstd.c */, + 15F95593C71744E084FE2CF6 /* archive_read_support_format_7zip.c */, + B7B4C33726114305AA56FF4F /* archive_read_support_format_all.c */, + 4BF1EED56ACF4EBBB7883FBC /* archive_read_support_format_ar.c */, + 81EF9E888CD34A3B9B5AC21E /* archive_read_support_format_by_code.c */, + B3D46BA5655B4F3AA0D57DFD /* archive_read_support_format_cab.c */, + CA7F7F79E0994F288F24FCB8 /* archive_read_support_format_cpio.c */, + B2DC02B989BF4832BF4665F3 /* archive_read_support_format_empty.c */, + 0075F50A123447C5AA896306 /* archive_read_support_format_iso9660.c */, + 275C2D11789D41B08AE5552A /* archive_read_support_format_lha.c */, + AFFDEF168DE644B89DBDD0E5 /* archive_read_support_format_mtree.c */, + D8DD01A4AD2A4C119E57BBF8 /* archive_read_support_format_rar.c */, + 0004B02E102149E9A4174A74 /* archive_read_support_format_rar5.c */, + BB682CBAC748409BBDE48D2F /* archive_read_support_format_raw.c */, + A8167E4AE6284A64B73E7D8C /* archive_read_support_format_tar.c */, + 44672472100543FA8F2CA044 /* archive_read_support_format_warc.c */, + D72F59DB78BE48A3AA0ADDF7 /* archive_read_support_format_xar.c */, + 2B4D284D69EF4368B3EEACD6 /* archive_read_support_format_zip.c */, + D35B94AD226D4CFAA6BC0DDC /* archive_string.c */, + 34157C66E1604F41BD6444C7 /* archive_string_sprintf.c */, + 9F26C01400E4407EAFCE83ED /* archive_util.c */, + 8EC00AF47A53472DB73179FD /* archive_version_details.c */, + 3B456D34D0A549E18927C199 /* archive_virtual.c */, + 5B1C1E38A99D41008E8435D2 /* archive_write.c */, + B25D513ECC844F6DAD944B8B /* archive_write_add_filter.c */, + C61A70E458D94D3DA2C3C292 /* archive_write_add_filter_b64encode.c */, + C5259EC08FF94ACE967BFB65 /* archive_write_add_filter_by_name.c */, + 5A81D5D7DFA046B29C6716EC /* archive_write_add_filter_bzip2.c */, + 2B910E2B8FE1407389E2456E /* archive_write_add_filter_compress.c */, + B1753391F148412AB0698D1A /* archive_write_add_filter_grzip.c */, + 191790BAE9F143F79EB3D6D3 /* archive_write_add_filter_gzip.c */, + 224ED08BE539401A982406BD /* archive_write_add_filter_lrzip.c */, + 6C752BC76E1749C88C6037F3 /* archive_write_add_filter_lz4.c */, + 8B4CB672ED754B6A88C1949B /* archive_write_add_filter_lzop.c */, + 89A0349B5626404E967FE029 /* archive_write_add_filter_none.c */, + EB11A080089941F489C1F295 /* archive_write_add_filter_program.c */, + 7814CA02EF10490D8C890E29 /* archive_write_add_filter_uuencode.c */, + 26876730DCA44667A27A5396 /* archive_write_add_filter_xz.c */, + DE4473BF9641462DB5F9C175 /* archive_write_add_filter_zstd.c */, + 23EC53ECD4E244DDBDF5E4F4 /* archive_write_disk_posix.c */, + 95214A5823AA4BC690DCB3DB /* archive_write_disk_set_standard_lookup.c */, + E2D5B75E00804C1E8A48B3EE /* archive_write_open_fd.c */, + D4C368AFFF48483EB63F6C96 /* archive_write_open_file.c */, + 1BE251CE28764EBB804D3128 /* archive_write_open_filename.c */, + BE5D50E393654E66BD83D22C /* archive_write_open_memory.c */, + 71EA367ABCC24BB980CA588A /* archive_write_set_format.c */, + AADE043F1CC040098523A499 /* archive_write_set_format_7zip.c */, + E40072FE2DD64699892EEBF3 /* archive_write_set_format_ar.c */, + 792CF49CD6F245079AEDC887 /* archive_write_set_format_by_name.c */, + E4C9A48035F64AC8B4E7BEF1 /* archive_write_set_format_cpio.c */, + 9DC9976A9EEB4DF591B64792 /* archive_write_set_format_cpio_newc.c */, + 4FB9C6E9DB9A4EBCA187CB0B /* archive_write_set_format_filter_by_ext.c */, + 1CCEF7456F6348CBB3ED7927 /* archive_write_set_format_gnutar.c */, + 3BAE1FBAEE69489CB580805A /* archive_write_set_format_iso9660.c */, + 19D2875B4D29469F9F570EB3 /* archive_write_set_format_mtree.c */, + 8F68B58AE07846D7877F34E0 /* archive_write_set_format_pax.c */, + 081B3FCCF87743209D346869 /* archive_write_set_format_raw.c */, + 3DC3847723154E4C8E95768C /* archive_write_set_format_shar.c */, + 7A8E2C5A3800482797FE7494 /* archive_write_set_format_ustar.c */, + 27DB96F440684B0EA6F26039 /* archive_write_set_format_v7tar.c */, + 82FE85E01C3C4C5094D20FCC /* archive_write_set_format_warc.c */, + AE26B948A209405E8DE499EE /* archive_write_set_format_xar.c */, + 2BA80CD3CADE4F8C82134DDF /* archive_write_set_format_zip.c */, + 7D382EAE52E74A9FA9531317 /* archive_write_set_options.c */, + FC863A702E6545A4B93A42B5 /* archive_write_set_passphrase.c */, + 1AB3F5BD164C4BC0A2B2338A /* filter_fork_posix.c */, + F79EBA083A714742A6D8300D /* xxhash.c */, + ); + name = "Source Files"; + sourceTree = ""; + }; + 3EFA7DE5E0374AD994E8B4F4 /* Header Files */ = { + isa = PBXGroup; + children = ( + 82C7758E6822499791D9BD03 /* archive.h */, + DD135DBC49A1491F9F8CE82C /* archive_acl_private.h */, + 1D5520B70AE44D45A93266BD /* archive_cmdline_private.h */, + 02DA1CBD00D44AEFA24191B3 /* archive_crc32.h */, + DB2C5191CA854C2F927918DA /* archive_cryptor_private.h */, + 409A1918F5F54ED4BEFF440B /* archive_digest_private.h */, + 9EA8C17A687A4315A96BAF8A /* archive_endian.h */, + 0D23985C58F5404E8483AFB0 /* archive_entry.h */, + 957034C2498E4DEAB963BBEC /* archive_entry_locale.h */, + E85C73783B4E4F3B85A51498 /* archive_entry_private.h */, + 16DEA24EA9DE4CF7B60665D5 /* archive_getdate.h */, + B8500566A21E496F8922DE7F /* archive_hmac_private.h */, + 179ACA4BEDE74A84BCEC85B5 /* archive_openssl_evp_private.h */, + 2795226140BD468DB3E1AF75 /* archive_openssl_hmac_private.h */, + 9F59D716A5E44A239165A70A /* archive_options_private.h */, + 6E041B69928F406EB474DDCD /* archive_pack_dev.h */, + 294714D656524E46881EC3B2 /* archive_pathmatch.h */, + 265296760A76485587686CC2 /* archive_platform.h */, + 9F8191E97D4B4F6385EEDD31 /* archive_platform_acl.h */, + 799AD4C19EF94BD597C72D3E /* archive_platform_xattr.h */, + BCCC1832D0874888850C7F0D /* archive_ppmd7_private.h */, + C742FC7DD16946C8A72C15E9 /* archive_ppmd8_private.h */, + 106353B838B34138A5AAB757 /* archive_ppmd_private.h */, + 77812FA0CB614F229AAE71CD /* archive_private.h */, + EB59CF4B05B840E0ADB43072 /* archive_random_private.h */, + A2AD999ABEEB4AD1844E5326 /* archive_rb.h */, + 6EE4936F47E549EB91BE4CB3 /* archive_read_disk_private.h */, + B970E4B6FB744B6EB1EFA536 /* archive_read_private.h */, + C605C3709C85408EA414C813 /* archive_string.h */, + 1667609D3A914F169196CF0C /* archive_string_composition.h */, + B364575939DD4EA6BB0A2F13 /* archive_write_disk_private.h */, + 7D2D098EFE514737B824EA4A /* archive_write_private.h */, + 80F75ED13E6144E683D3B5E0 /* archive_write_set_format_private.h */, + FC0820A2ECFA498BBF01D02B /* archive_xxhash.h */, + C4005DFD5F1E43E2976A9F20 /* filter_fork.h */, + ); + name = "Header Files"; + sourceTree = ""; + }; + 42B5C438CFE14631B422661A /* Source Files */ = { + isa = PBXGroup; + children = ( + 29C5F242F16240F2905B5333 /* bsdcat.c */, + 04595D2002BB441A97D75989 /* cmdline.c */, + DDD75AFBB8F94FF9813A43CB /* err.c */, + ); + name = "Source Files"; + sourceTree = ""; + }; + 545E000C65A64F0986C0D6C0 /* Header Files */ = { + isa = PBXGroup; + children = ( + 0D0BAF3441A04364A38A1B06 /* test.h */, + ); + name = "Header Files"; + sourceTree = ""; + }; + 5B607605133447179FB71C5D /* run_bsdtar_test */ = { + isa = PBXGroup; + children = ( + 684D919497154459BDC86CFD /* CMake Rules */, + CD36762639714E90A74A6E95 /* CMakeLists.txt */, + ); + name = run_bsdtar_test; + sourceTree = ""; + }; + 6283E348CFF94D1FA429BE72 /* CMake Rules */ = { + isa = PBXGroup; + children = ( + ); + name = "CMake Rules"; + sourceTree = ""; + }; + 684D919497154459BDC86CFD /* CMake Rules */ = { + isa = PBXGroup; + children = ( + ); + name = "CMake Rules"; + sourceTree = ""; + }; + 692CACCE4BC04C6F9ED466E7 /* Source Files */ = { + isa = PBXGroup; + children = ( + 5E50301640EC42FE9015B443 /* test_0.c */, + E7580014E7834767A48DE061 /* test_empty_gz.c */, + DA314E797DDB489BA8AEA9E0 /* test_empty_lz4.c */, + 7CAA961FBFBD47FDBEE68BBF /* test_empty_xz.c */, + D160369DED2B43DFB58DB8A5 /* test_empty_zstd.c */, + 9B582C3F9ECC4DFB9991EFD0 /* test_error.c */, + BEF15A2D552742DAB93EA132 /* test_error_mixed.c */, + 7832EFC24A5140F690935A91 /* test_expand_Z.c */, + F07DE0B7495746ADB7E93DDE /* test_expand_bz2.c */, + D228C0AC382E45A5A621B436 /* test_expand_gz.c */, + 55453CADD02344C3A3D58E08 /* test_expand_lz4.c */, + 26B83CA80F624FC4B533C2B9 /* test_expand_mixed.c */, + 889DAB2660174474BA5867BD /* test_expand_plain.c */, + 372A6EE7E908438893E15329 /* test_expand_xz.c */, + FFEEEDE590DA4D1390229C19 /* test_expand_zstd.c */, + 9C3B96992EF14DA3B4378A6B /* test_help.c */, + 9064972B8CF841018448AD32 /* test_stdin.c */, + 6AA0159AA68649C9861F667F /* test_version.c */, + B82C349BF89348B8A9B0B656 /* test_main.c */, + B4D471D985B041F291E77C85 /* test_utils.c */, + ); + name = "Source Files"; + sourceTree = ""; + }; + 6DF408142ED04BAAAC49CFC0 /* Header Files */ = { + isa = PBXGroup; + children = ( + 9E4C5E18B45941ABBE683EB7 /* test.h */, + ); + name = "Header Files"; + sourceTree = ""; + }; + 74594722EDC246C381136A2B /* archive_static */ = { + isa = PBXGroup; + children = ( + DDCC0DBA63DE4D94A6E4CAC8 /* Source Files */, + 3EFA7DE5E0374AD994E8B4F4 /* Header Files */, + E75E3E6457E94A44B679DC73 /* CMakeLists.txt */, + ); + name = archive_static; + sourceTree = ""; + }; + 788C613924C6E5F800E6EF1F /* Frameworks */ = { + isa = PBXGroup; + children = ( + 788C613E24C6E61A00E6EF1F /* liblzma.5.tbd */, + 788C613C24C6E61200E6EF1F /* liblzma.tbd */, + 788C613A24C6E5F800E6EF1F /* libxml2.tbd */, + ); + name = Frameworks; + sourceTree = ""; + }; + 7C157AEF891C42DCB7674525 /* Source Files */ = { + isa = PBXGroup; + children = ( + 79B3A9E84D034DF19734D926 /* err.c */, + FA93B33BBF7148DFAD3C8794 /* line_reader.c */, + FED86FF771D540BA9330B524 /* passphrase.c */, + 72970F5985AA47C5B301281E /* bsdtar.c */, + E77536C38CE94A158CCF8C86 /* cmdline.c */, + 047D7E4089EE41C5B86233A0 /* creation_set.c */, + 753305F3FE064C9A81FE33D2 /* read.c */, + F00779CB2F8243FEA8C95602 /* subst.c */, + 5D24D1D329BB474DAFCD866D /* util.c */, + A7B372BAC0FA4F9ABBCDED0A /* write.c */, + ); + name = "Source Files"; + sourceTree = ""; + }; + 9067E729B0284F6C97452B40 /* Header Files */ = { + isa = PBXGroup; + children = ( + 62B54145ED1F46DFB52B6E70 /* cpio.h */, + 3E1B7BAAF25544998D447BCD /* cpio_platform.h */, + 4C22E9D1CBC24C0BA0588029 /* err.h */, + 699A7C7C70334D0DB0CF48FF /* lafe_platform.h */, + 3A58D13625A8445B903A846C /* line_reader.h */, + ECCA7B82F2A144C284E45F73 /* passphrase.h */, + ); + name = "Header Files"; + sourceTree = ""; + }; + 91021C439C0340F79070A42E /* Source Files */ = { + isa = PBXGroup; + children = ( + 906341C245884A4990DECD86 /* cmdline.c */, + 2AB1A16B515C49E7A5A10DBB /* cpio.c */, + F76C00E3BE2A4E50BD0C1761 /* err.c */, + 4C2890DFCF414ECAB45E494E /* line_reader.c */, + 3E16F3D33B7D45F58F3DE621 /* passphrase.c */, + ); + name = "Source Files"; + sourceTree = ""; + }; + 91F21D20A32C4553BE619AB0 /* CMake Rules */ = { + isa = PBXGroup; + children = ( + ); + name = "CMake Rules"; + sourceTree = ""; + }; + 941267B259B74546A67793C8 /* Header Files */ = { + isa = PBXGroup; + children = ( + 73CEBE7F08E24BF2AEC0C741 /* test.h */, + ); + name = "Header Files"; + sourceTree = ""; + }; + 95A653EEDE964C6EB3CBC0FF /* CMake Rules */ = { + isa = PBXGroup; + children = ( + ); + name = "CMake Rules"; + sourceTree = ""; + }; + 97B084AEBC7745A0B77F3778 /* Products */ = { + isa = PBXGroup; + children = ( + B50440C9856F448CBE4F670E /* libarchive.17.dylib */, + 7E4150988EA74E439F374E43 /* libarchive.a */, + A7926C45A6BB405C8C1A2B1D /* bsdcat */, + A5FBB45851444775881BE759 /* bsdcat_test */, + 95995510E1ED41D38F0F4256 /* bsdcpio */, + BB99693DFF354A78ABD1393E /* bsdcpio_test */, + DB2B5FAC7BB2433293532E51 /* bsdtar */, + 209ABD7B700E45E7B3089210 /* bsdtar_test */, + 30B471B35E724791926CE327 /* libarchive_test */, + ); + name = Products; + sourceTree = ""; + }; + 99D460A6E1414637A5B1E9EE /* archive */ = { + isa = PBXGroup; + children = ( + 3E4519C15AFC4C85AA8CC993 /* Source Files */, + C082F2C9DC33476C8E7040AB /* Header Files */, + AF9637768C634AC3B28F8B77 /* CMakeLists.txt */, + ); + name = archive; + sourceTree = ""; + }; + 9C847C312B3741F4AAA05907 /* CMake Rules */ = { + isa = PBXGroup; + children = ( + ); + name = "CMake Rules"; + sourceTree = ""; + }; + A69300C65F1D477D81774315 /* Source Files */ = { + isa = PBXGroup; + children = ( + BCA43F2D520F432F91F2A0D9 /* read_open_memory.c */, + 4E7B43EEBA63403EACFC3EFA /* test_acl_nfs4.c */, + 2C562B46CCC44E82944B3CB1 /* test_acl_pax.c */, + E20F23B9606A46ACBB2D374C /* test_acl_platform_nfs4.c */, + 1D86B6FF64B542929BF543F3 /* test_acl_platform_posix1e.c */, + 78221CB112FE413E90B0D68A /* test_acl_posix1e.c */, + 3EE2C2B9057E4F6295F58E47 /* test_acl_text.c */, + 2D1BDB061EB64EF5ACFB1B73 /* test_archive_api_feature.c */, + 4973C6358978426D9DF8904A /* test_archive_clear_error.c */, + 1A1045A5C8AD4403B6503293 /* test_archive_cmdline.c */, + 2CEC0ADCBBC546978D78EDC8 /* test_archive_digest.c */, + 8F1EC5AB50004558A9FFEA00 /* test_archive_getdate.c */, + 312CC37C7EB2411FA96FDBE9 /* test_archive_match_owner.c */, + 52730FFB0E414470BFCD2BEC /* test_archive_match_path.c */, + EA40501FFC934F90BEB9D18A /* test_archive_match_time.c */, + A1EB5C38770C40BA8A2D14CF /* test_archive_pathmatch.c */, + 385C7DCF78794E17ACE209D7 /* test_archive_read_add_passphrase.c */, + A9734602B711440092595F38 /* test_archive_read_close_twice.c */, + 0C57DFE54AE046B0A27736C2 /* test_archive_read_close_twice_open_fd.c */, + 45F11D2FA50941068D2B82FF /* test_archive_read_close_twice_open_filename.c */, + 697A40EFD77842009AC68851 /* test_archive_read_multiple_data_objects.c */, + C77F969BBDE84217BCAD569C /* test_archive_read_next_header_empty.c */, + 2C0A57510C5741FCAEFFBA82 /* test_archive_read_next_header_raw.c */, + F23804A767FE4BDCA128157E /* test_archive_read_open2.c */, + 43D34DABD0B14FA3A15B001B /* test_archive_read_set_filter_option.c */, + 19BBC616F25447C091866996 /* test_archive_read_set_format_option.c */, + 56C854F90E414BF5BD6DC467 /* test_archive_read_set_option.c */, + 50C7DE120578492782567471 /* test_archive_read_set_options.c */, + 98F5BD9E59034B0FBAC0BE3D /* test_archive_read_support.c */, + CC66875862574D59AF8BD0E9 /* test_archive_set_error.c */, + 8088D861A39F4AF881E6A34A /* test_archive_string.c */, + D780153869C044D5BEC7AA80 /* test_archive_string_conversion.c */, + 7D4EC9D3F1D4487BB7F19762 /* test_archive_write_add_filter_by_name.c */, + CAD5F8606B9C40AFB8586211 /* test_archive_write_set_filter_option.c */, + 5A77E77261144216A0F519CA /* test_archive_write_set_format_by_name.c */, + 506EFFE99A8348CBB6134933 /* test_archive_write_set_format_filter_by_ext.c */, + 3D8C6152240F4DD2AC50CA53 /* test_archive_write_set_format_option.c */, + 422A5ECC7B614F00894B16DE /* test_archive_write_set_option.c */, + E12F2BB1A7CE4584BCD04E9E /* test_archive_write_set_options.c */, + 65EC5381F36842FA8EF2BBD9 /* test_archive_write_set_passphrase.c */, + 68C86A36EB3B49C4ABED940A /* test_bad_fd.c */, + 095617AA181F461A90499E20 /* test_compat_bzip2.c */, + 715D2F87B2A94BC1A7E89423 /* test_compat_cpio.c */, + CDC9067AD643468CA9A13B68 /* test_compat_gtar.c */, + EEDE260D5A9B4684BFA6BE8D /* test_compat_gzip.c */, + 62E6F5EE584D4C6E8BEDAFC2 /* test_compat_lz4.c */, + D77B48A43FBD4DA3AF263010 /* test_compat_lzip.c */, + B854A3D62EEC4E47A4393BFB /* test_compat_lzma.c */, + 8A606BD8B4E1477AAB07B954 /* test_compat_lzop.c */, + 1FE26C99E60F4DF0893747C0 /* test_compat_mac.c */, + 5961CA5927894988B0A7E988 /* test_compat_perl_archive_tar.c */, + F7D3E15D56354F1E950FE89D /* test_compat_plexus_archiver_tar.c */, + 3F41C6B4A9DF4B62A1DF82CB /* test_compat_solaris_pax_sparse.c */, + 6C1DBAC731A8489BA09D0456 /* test_compat_solaris_tar_acl.c */, + 1FBEE1DF6B7E485F9D53DBE1 /* test_compat_star_acl.c */, + 0732A36F23334DAE9F5678E8 /* test_compat_tar_hardlink.c */, + D2CDCAF7C0A543A08324FC38 /* test_compat_uudecode.c */, + 4C90470366A341F2B69D5970 /* test_compat_uudecode_large.c */, + D68F03CAA3744A77A9422318 /* test_compat_xz.c */, + 6B07A9F74B1F4B4EA6F3ECB3 /* test_compat_zip.c */, + 9F6D44174034405B9A2A40FE /* test_compat_zstd.c */, + 9E46DC1B3ECE42E2AB66CEBC /* test_empty_write.c */, + 79055B31812847F7A9F29530 /* test_entry.c */, + 5D678AF0E4FF424C8951BF08 /* test_entry_strmode.c */, + 0B8D7279FDCA470FAA483FD7 /* test_extattr_freebsd.c */, + 7A529F87DD96454A93012AA9 /* test_filter_count.c */, + 91675B5F831F4376B78E3575 /* test_fuzz.c */, + 8ED9F10796034738985E07EE /* test_gnutar_filename_encoding.c */, + CAD853F2B7FB458F9D2B3600 /* test_link_resolver.c */, + AB0808AAD7E442B9BF11E036 /* test_open_failure.c */, + CE9B2217F27F4C1B8F87B5E6 /* test_open_fd.c */, + AA87C802A95340E19D6E6841 /* test_open_file.c */, + 69F00316D394439D9412629D /* test_open_filename.c */, + 326A0435B2C34CB6B65C45D8 /* test_pax_filename_encoding.c */, + DD0188C3A7514124B41E0A3A /* test_pax_xattr_header.c */, + 45FDD13E7DBF4754BC24935A /* test_read_data_large.c */, + 8605006A6DE24D7999CA998D /* test_read_disk.c */, + 8AF16ECE4ACA426798924CB6 /* test_read_disk_directory_traversals.c */, + 243D400DF8F541C488080210 /* test_read_disk_entry_from_file.c */, + 02CD2EEC1E5D43459844FB44 /* test_read_extract.c */, + BB8EFA2BADF042E1BDE85482 /* test_read_file_nonexistent.c */, + 49BA9B3AE2CD441FA4AB2D83 /* test_read_filter_compress.c */, + 8A0820DDCA1C49B38C89552A /* test_read_filter_grzip.c */, + C211F5E6EBC343C1A50DC8E2 /* test_read_filter_lrzip.c */, + FE8869795B904DF8BF4D97D6 /* test_read_filter_lzop.c */, + 45296705C7C4444280890722 /* test_read_filter_lzop_multiple_parts.c */, + 3CE6136D0C9F4BC282C737D9 /* test_read_filter_program.c */, + 45EC2CDE4D1F4E5396167C2F /* test_read_filter_program_signature.c */, + 7C59110BB5D64E9497A3321A /* test_read_filter_uudecode.c */, + F37544A1B0F94DEAA950C19A /* test_read_format_7zip.c */, + 61ABDF76027D46C4BCD0A3C2 /* test_read_format_7zip_encryption_data.c */, + EF38BFFD7B0A4E31BB1B4CE4 /* test_read_format_7zip_encryption_header.c */, + 9348AF104E434926BD6F1B96 /* test_read_format_7zip_encryption_partially.c */, + 20FF32192E8C48E292D2B69C /* test_read_format_7zip_malformed.c */, + 42FB5465F4B2499EB7A729BB /* test_read_format_7zip_packinfo_digests.c */, + 3E40D49E73394655B63485E1 /* test_read_format_ar.c */, + BFB5CEAE11534C29ACF7D436 /* test_read_format_cab.c */, + B2B7C79CF15E41EDA05ACC17 /* test_read_format_cab_filename.c */, + AC996E80FA96415CA233C4DB /* test_read_format_cpio_afio.c */, + 7A64056686434E7CB7C367FC /* test_read_format_cpio_bin.c */, + D687A1589B144FED873C4B85 /* test_read_format_cpio_bin_Z.c */, + 82AE8F6CB18B461699AC7B69 /* test_read_format_cpio_bin_be.c */, + EF7CC4BDC81F4249A763C369 /* test_read_format_cpio_bin_bz2.c */, + DF5E2B9E85474DC8AD17B571 /* test_read_format_cpio_bin_gz.c */, + F42EE8DEACAE4C2FBD5F20B9 /* test_read_format_cpio_bin_le.c */, + A729C179BBD54DA2A1C2EE18 /* test_read_format_cpio_bin_lzip.c */, + 7EB2601B05514B578A741BDA /* test_read_format_cpio_bin_lzma.c */, + 90739770E3AB41D9AE6424FE /* test_read_format_cpio_bin_xz.c */, + C4C57C9B4526417283DE9036 /* test_read_format_cpio_filename.c */, + 9FA3A642BB5840A6A328F721 /* test_read_format_cpio_odc.c */, + 3CAE9F3986044551A043003D /* test_read_format_cpio_svr4_bzip2_rpm.c */, + 690622CE93534BF4B02654EE /* test_read_format_cpio_svr4_gzip.c */, + 21FF52D255E342228C7B9AC4 /* test_read_format_cpio_svr4_gzip_rpm.c */, + 8B9F527A34D54F779038B9AA /* test_read_format_cpio_svr4c_Z.c */, + 517291F7D6D04840B195A8D0 /* test_read_format_empty.c */, + 9D4FCC9E259247A6A0D88FF7 /* test_read_format_gtar_filename.c */, + 59FCA4886981472D8B0AC206 /* test_read_format_gtar_gz.c */, + 399328F01E594F0EA1361B8B /* test_read_format_gtar_lzma.c */, + 188A9692BB2A4544A0E4673C /* test_read_format_gtar_sparse.c */, + CB4EAB09C25D4E39920BB026 /* test_read_format_gtar_sparse_skip_entry.c */, + DB04CE96CA23460093608ED3 /* test_read_format_iso_Z.c */, + CEF172FF73E249F0A008D7DB /* test_read_format_iso_multi_extent.c */, + EB7B8791608D47BCBF9EAA0C /* test_read_format_iso_xorriso.c */, + 49F0F1D0C60647EA8A873A64 /* test_read_format_isojoliet_bz2.c */, + 814A79D26180414F9DA2E744 /* test_read_format_isojoliet_long.c */, + 5790B3FE9C9B4212BFB689CF /* test_read_format_isojoliet_rr.c */, + C9F15682B89447E4B1AA345E /* test_read_format_isojoliet_versioned.c */, + 23B14CE8817740C59CA0634D /* test_read_format_isorr_bz2.c */, + 55DB3E26CB6249BC80021736 /* test_read_format_isorr_ce.c */, + 6880F4B1BB8947D6B7B9A1E3 /* test_read_format_isorr_new_bz2.c */, + E8EEC257209740B98578CD31 /* test_read_format_isorr_rr_moved.c */, + 67C1B99233204B58AE50F37C /* test_read_format_isozisofs_bz2.c */, + 96DEAAC385D5484190D6452D /* test_read_format_lha.c */, + E078103107D1450CA6CC7AAF /* test_read_format_lha_bugfix_0.c */, + DBA04379B4494ED2A6C94010 /* test_read_format_lha_filename.c */, + 310C7F2E5B1344839E9ED692 /* test_read_format_lha_filename_utf16.c */, + 60FDE783A6EA406298A91471 /* test_read_format_mtree.c */, + A683DA1DC27C4B6F9970C2CA /* test_read_format_mtree_crash747.c */, + E1957DA068C04DEDB4CEBA6F /* test_read_format_pax_bz2.c */, + 4A1A6514EBFD44BA8AC85B7E /* test_read_format_rar.c */, + E26F56DE8EA34F25B461E1B6 /* test_read_format_rar5.c */, + F92EC6A1B5C2453BB0515A68 /* test_read_format_rar_encryption_data.c */, + 18695840EDBC49C9B0944D83 /* test_read_format_rar_encryption_header.c */, + C02F6F0F2FDD4129B0156342 /* test_read_format_rar_encryption_partially.c */, + D508A80CC3DB4C1BB64F1139 /* test_read_format_rar_invalid1.c */, + A1340C22F9E64015A834D159 /* test_read_format_raw.c */, + AB28065EF6D240D3A5C4663F /* test_read_format_tar.c */, + 21251923910A4ED7888C6993 /* test_read_format_tar_concatenated.c */, + 3E5886905C3146F294B86B60 /* test_read_format_tar_empty_filename.c */, + 0960D6FA89564081B15FB91F /* test_read_format_tar_empty_pax.c */, + 9C8BA28DCFC4438289766982 /* test_read_format_tar_empty_with_gnulabel.c */, + 4DD87DA006DE4CF8B21C4712 /* test_read_format_tar_filename.c */, + 6EBC6ED38DF4460DB18EA97D /* test_read_format_tbz.c */, + 72D5B9ECDFA049BA941BB0D3 /* test_read_format_tgz.c */, + 0044651555FB49DEBAB81EFC /* test_read_format_tlz.c */, + 91A00F0492234FCA85E9CE37 /* test_read_format_txz.c */, + 786F887004B347638F54CEA9 /* test_read_format_tz.c */, + 81C3A46DB3CE45EB89EFA18B /* test_read_format_ustar_filename.c */, + 35BB90110AB1407FBCAD13AB /* test_read_format_warc.c */, + 013C2FF108F742AABB80C4EF /* test_read_format_xar.c */, + 5A65306B061A45508512B908 /* test_read_format_zip.c */, + BF07C2B86D524FADA768B8AA /* test_read_format_zip_7075_utf8_paths.c */, + D4AD6AA414E142D1AE26A145 /* test_read_format_zip_comment_stored.c */, + 09ABB7317BF9480D9E5147F7 /* test_read_format_zip_encryption_data.c */, + 2D143B3ABAC04AA89232C2A9 /* test_read_format_zip_encryption_header.c */, + C2E1DB61CE84444988F04216 /* test_read_format_zip_encryption_partially.c */, + 7C3320AFD3014A909732CA36 /* test_read_format_zip_extra_padding.c */, + 3300B8163EE049D794397A67 /* test_read_format_zip_filename.c */, + 7E9E37B14A7845A498ED4E4C /* test_read_format_zip_high_compression.c */, + 39FB9EB97E3C43BB9AD0EBCD /* test_read_format_zip_jar.c */, + 224F4CB224D64F2C840B3521 /* test_read_format_zip_mac_metadata.c */, + 1A700C832206475B991ED527 /* test_read_format_zip_malformed.c */, + 7732ADACD01C4353AC5ECBCF /* test_read_format_zip_msdos.c */, + 804B388815A24D7896A5BFEE /* test_read_format_zip_nested.c */, + CA0AF292D3BF4835BA973A86 /* test_read_format_zip_nofiletype.c */, + 8E5586D135BD4535A540DBAE /* test_read_format_zip_padded.c */, + D98EFE5031C44D7ABFC5D6B7 /* test_read_format_zip_sfx.c */, + BB2679D4847749319F0C1732 /* test_read_format_zip_traditional_encryption_data.c */, + 6CEB9A53DF1D43209E95489C /* test_read_format_zip_winzip_aes.c */, + E8D65B8D0C054D859D3ECE92 /* test_read_format_zip_winzip_aes_large.c */, + 3FACFA2EB8974341A45A88A3 /* test_read_format_zip_with_invalid_traditional_eocd.c */, + D0D6B351233947FEBB37D61C /* test_read_format_zip_zip64.c */, + 28A0263C7E3D466498D21CF8 /* test_read_large.c */, + 89E40A1625704A818B526C54 /* test_read_pax_truncated.c */, + 93AFACABCB9E49768C0FF9F2 /* test_read_pax_xattr_rht_security_selinux.c */, + 711E1BFAE18E44EC956E9CB4 /* test_read_pax_xattr_schily.c */, + E913C0FC4004435EB29B4697 /* test_read_position.c */, + D26DB5A1BA48498391D439B2 /* test_read_set_format.c */, + AD0C802CF04744A5B2EAEC58 /* test_read_too_many_filters.c */, + 7E49793E78B24A85B421FC65 /* test_read_truncated.c */, + 2B27BA4A3275440DA7CB4758 /* test_read_truncated_filter.c */, + DCABE55B150F4BBDBED9AC9B /* test_sparse_basic.c */, + 5B0E44B520D6480881F4E009 /* test_tar_filenames.c */, + BD31D70391D74B1BB9A2EC37 /* test_tar_large.c */, + 1DD63FBD8AB3428082E79600 /* test_ustar_filename_encoding.c */, + 7426D2FB376E49C3A9144AB5 /* test_ustar_filenames.c */, + 54709F80B1614DFA89C5DB4A /* test_warn_missing_hardlink_target.c */, + 5EB01D457D9C43EC86F91638 /* test_write_disk.c */, + 57E78D3F6614424695B0A49C /* test_write_disk_appledouble.c */, + 71C4A9AD25E54CEC86B49289 /* test_write_disk_failures.c */, + 84EAA6DFE1C74764B6BDA6EE /* test_write_disk_hardlink.c */, + 6B68C46A3A844BD4BC34F74F /* test_write_disk_hfs_compression.c */, + 01164FF590114C1CABD0F828 /* test_write_disk_lookup.c */, + E51A7BC04CCD42B984C214B1 /* test_write_disk_mac_metadata.c */, + 3648EE1E94DA4FA3A5B5A059 /* test_write_disk_no_hfs_compression.c */, + BC0ADAA074B84FBBAF28C265 /* test_write_disk_perms.c */, + 30AD96830AC34BABBC0DAA13 /* test_write_disk_secure.c */, + C83B6C2E990D45D69A493B46 /* test_write_disk_secure744.c */, + C41A288E0B2D44C08CCA358A /* test_write_disk_secure745.c */, + C802802CF4CA487E90C1C8FC /* test_write_disk_secure746.c */, + E1928EAEC2E7437A934EDE46 /* test_write_disk_sparse.c */, + AB4A6B0C1B4742B39217FEEF /* test_write_disk_symlink.c */, + 6B168991F26E4BD6876648C1 /* test_write_disk_times.c */, + 32B4D56A3E544FECB7627959 /* test_write_filter_b64encode.c */, + 37854CB615AA460FA2C20A7B /* test_write_filter_bzip2.c */, + 22D9BA7EB2CE42E98A76AB43 /* test_write_filter_compress.c */, + 1648FCB8A9CC4835AB85F37A /* test_write_filter_gzip.c */, + 8C077147328144B393BA4062 /* test_write_filter_gzip_timestamp.c */, + 511E86D4841240A6953EB1C9 /* test_write_filter_lrzip.c */, + 238F10E271E74F85A080350A /* test_write_filter_lz4.c */, + 3A06E2463D764917B3A3CA08 /* test_write_filter_lzip.c */, + FFD178673D5144DA98C67B94 /* test_write_filter_lzma.c */, + 6E01C009E57045ACBF345E00 /* test_write_filter_lzop.c */, + BEC2BCE259624B3F9B65B7C1 /* test_write_filter_program.c */, + 29F9A902DC934E6987B4DCE7 /* test_write_filter_uuencode.c */, + 2EEFDB1863DE4A4699946A84 /* test_write_filter_xz.c */, + 63CA3E96F15D4D1991EF2416 /* test_write_filter_zstd.c */, + 16ECF388F1024C0DBC423B13 /* test_write_format_7zip.c */, + ADE566527ECB4B6F93E112CA /* test_write_format_7zip_empty.c */, + 00F07460A6AB42959EAF9257 /* test_write_format_7zip_large.c */, + FA77B7C0ED074EA79A2642A1 /* test_write_format_ar.c */, + AF27E89D89BC440DB0897F46 /* test_write_format_cpio.c */, + 0529D48F5DBC4699B1EBACE4 /* test_write_format_cpio_empty.c */, + A98C5422967E4B189DBEC34B /* test_write_format_cpio_newc.c */, + 1A979D2385AE4E988777CDFA /* test_write_format_cpio_odc.c */, + 8B328D5E302B45BA8110263D /* test_write_format_gnutar.c */, + 5E8F25E522074DF5B89C01D6 /* test_write_format_gnutar_filenames.c */, + BD0AF1385A1F41B8A2874050 /* test_write_format_iso9660.c */, + C4DD78234C62494483D7577B /* test_write_format_iso9660_boot.c */, + 6E6004E51345470E9C886042 /* test_write_format_iso9660_empty.c */, + 1692FA84437F42B2BB2BBD21 /* test_write_format_iso9660_filename.c */, + D6F08470D6274F1883F3A91A /* test_write_format_iso9660_zisofs.c */, + FD7E88C2CDDA4B509E339178 /* test_write_format_mtree.c */, + 6EA314C712C14FC9972ADFB9 /* test_write_format_mtree_absolute_path.c */, + ECB7824116F1416ABB99EF41 /* test_write_format_mtree_classic.c */, + 43A452C7D175450BBCBD3603 /* test_write_format_mtree_classic_indent.c */, + 059FE375D6174DA68E6B4977 /* test_write_format_mtree_fflags.c */, + 452CDEA1BF154138AEEC6690 /* test_write_format_mtree_no_separator.c */, + 213DB40613DE4F79871B7490 /* test_write_format_mtree_quoted_filename.c */, + A243C198E61B4AE98BCEDE88 /* test_write_format_pax.c */, + 1532388E3CE84DE89E394609 /* test_write_format_raw.c */, + 312AE462F13F41519F60D4EB /* test_write_format_raw_b64.c */, + 386DA2D641EF4F09A78F8CD5 /* test_write_format_shar_empty.c */, + B0FA6452932944A791E834D0 /* test_write_format_tar.c */, + D251C5D93E0142D798383692 /* test_write_format_tar_empty.c */, + 965BB428338742B197ED4C9B /* test_write_format_tar_sparse.c */, + 5FDC1ECE4E474E9484FA8F82 /* test_write_format_tar_ustar.c */, + D621608697E44ABF98AFBCEF /* test_write_format_tar_v7tar.c */, + 4F3E43DA030B491A9C18A61E /* test_write_format_warc.c */, + 2988259CE11F4D568DD37969 /* test_write_format_warc_empty.c */, + 03970AA3197B4C53B930425F /* test_write_format_xar.c */, + 52F2B79CE9274120B4078B4A /* test_write_format_xar_empty.c */, + CF6D68BE1B174D5D8775CB68 /* test_write_format_zip.c */, + E652074744F141C2BB39C472 /* test_write_format_zip_compression_store.c */, + AFB373F1BCBF44E5AA6B37E4 /* test_write_format_zip_empty.c */, + 186B74C24D164E1C983D8AB8 /* test_write_format_zip_empty_zip64.c */, + 96F471703DE040EA9580B351 /* test_write_format_zip_file.c */, + AB499A7D2F6B4D0A83C1AE61 /* test_write_format_zip_file_zip64.c */, + D453442372BF4D1CBCD56E54 /* test_write_format_zip_large.c */, + 8A0FB50B2EFB4641A98534B6 /* test_write_format_zip_zip64.c */, + 3C9A7275F644463BB88EF7A1 /* test_write_open_memory.c */, + 6EC2397CF1BF4AC99E69895B /* test_write_read_format_zip.c */, + 42C9BC821FCF4307B71B94EA /* test_xattr_platform.c */, + 9C202C0A12524CB6A81D3E07 /* test_zip_filename_encoding.c */, + FF4807DDBD01479CA924D825 /* test_main.c */, + 4F2293D90F084BA9BF83AA7F /* test_utils.c */, + ); + name = "Source Files"; + sourceTree = ""; + }; + B778039429264450A36DCE68 /* bsdtar_test */ = { + isa = PBXGroup; + children = ( + E6533519ED4347908BBC5EA0 /* Source Files */, + 941267B259B74546A67793C8 /* Header Files */, + C1545D843D304F15AAE619BC /* CMakeLists.txt */, + ); + name = bsdtar_test; + sourceTree = ""; + }; + BE52833EFA084F05A58C7A15 /* Source Files */ = { + isa = PBXGroup; + children = ( + 31866F2DBADF473885EF6857 /* cmdline.c */, + 50E0E7CB8ED94EB4810A76F0 /* test_0.c */, + 229B8AD3932F4251BD39037F /* test_basic.c */, + 92CFE3B744E14A139721B800 /* test_cmdline.c */, + 256F3341698B414C81B98812 /* test_extract_cpio_Z.c */, + BCF24C7626F1470BAFA68001 /* test_extract_cpio_bz2.c */, + C039AF1ACDDE4B68B9821EAB /* test_extract_cpio_grz.c */, + D4DD66B8487246D98B12EA1A /* test_extract_cpio_gz.c */, + 87F5467E2F634B35B0FF043D /* test_extract_cpio_lrz.c */, + 82FFEB044A08459293A07D25 /* test_extract_cpio_lz.c */, + C55155D7F26E4907B2ACB815 /* test_extract_cpio_lz4.c */, + 443B169514434BB4986E0529 /* test_extract_cpio_lzma.c */, + F96E2E91741C40E398D4017D /* test_extract_cpio_lzo.c */, + FDC5C389B6854484A55A6D2F /* test_extract_cpio_xz.c */, + 4BF52D548C794AD3B8533CC0 /* test_extract_cpio_zstd.c */, + 1C4E2BA7E5D649EC92709FFF /* test_format_newc.c */, + 5A5D8B819B284E76B0596D60 /* test_gcpio_compat.c */, + 45740019A93C46AFAADA298A /* test_missing_file.c */, + 4DA905E9A87348A5810B40A8 /* test_option_0.c */, + 3935B26396B5402F812464B0 /* test_option_B_upper.c */, + 888399AFDB634CA5A5FD68BE /* test_option_C_upper.c */, + A66C7DCCD4D942B0A6F2BFD9 /* test_option_J_upper.c */, + 03A2124A61044A42824968D3 /* test_option_L_upper.c */, + FCD128E73A2D450CAB54E44A /* test_option_Z_upper.c */, + D4897A04802C4D15B547671B /* test_option_a.c */, + 99F440D2BC344E3B8501E4F7 /* test_option_b64encode.c */, + 931A2FA53EB44B159188603D /* test_option_c.c */, + 5196581470B84C889DEA9430 /* test_option_d.c */, + 5C49040C13504F05A28ADC18 /* test_option_f.c */, + 1E978137B7E843FBBDF2755E /* test_option_grzip.c */, + BC5EC0E8B8DB4FF2AB18B2E6 /* test_option_help.c */, + 4CAF0A76892F45ED9A2BD6FE /* test_option_l.c */, + 80AA08E9F8774BCE93470A26 /* test_option_lrzip.c */, + 8D8757884974421FBFFA1EF6 /* test_option_lz4.c */, + 68FBF612DB8F43AC92D84192 /* test_option_lzma.c */, + E9ACC58F732C4FB5814B2F1C /* test_option_lzop.c */, + 2DB5CFBDB3D94B8CBBA06F00 /* test_option_m.c */, + E13A73657E5F4AF3ABB23BE9 /* test_option_passphrase.c */, + C2BF2722E8D14F1FB8B3D11C /* test_option_t.c */, + F6A15A41563148AD9EB2E8A6 /* test_option_u.c */, + 4942A69D8FEB4E9890039A4C /* test_option_uuencode.c */, + AB35B7CB11D840208BC6A83F /* test_option_version.c */, + E36ACD29872746E1A58A7C20 /* test_option_xz.c */, + E510E2920BE544EF80C27AB5 /* test_option_y.c */, + 832DC6501D994315A236CC1A /* test_option_z.c */, + BF43DDCD9DEB43F58DBB4495 /* test_option_zstd.c */, + 152FF4A20C5347FD98B41CA3 /* test_owner_parse.c */, + 8B37B822B9B44337BDE199F6 /* test_passthrough_dotdot.c */, + B6C9F82AE9254D9A81BEAB37 /* test_passthrough_reverse.c */, + D4205638D9AF4C7A9A4B36B0 /* err.c */, + 271720AE687F4D62BA3A1281 /* test_main.c */, + A7C141DA7C3E46DFB96F64B0 /* test_utils.c */, + ); + name = "Source Files"; + sourceTree = ""; + }; + C082F2C9DC33476C8E7040AB /* Header Files */ = { + isa = PBXGroup; + children = ( + 712A4F3586214947BFC2E1D4 /* archive.h */, + 9B01311E095E4A87BF957603 /* archive_acl_private.h */, + 07902F6C803C4EFE9EC055C7 /* archive_cmdline_private.h */, + 837546E6B0DC4DE8946CCD1F /* archive_crc32.h */, + 84CACFCEAC044209A64E50B4 /* archive_cryptor_private.h */, + 2E7927253D6B4382BA48C37E /* archive_digest_private.h */, + 01239E7B2C7C4EB48254F0CA /* archive_endian.h */, + 818909323A4247C99C607048 /* archive_entry.h */, + 2190FF258AB040808ED052BF /* archive_entry_locale.h */, + FFCA55A5357F4AD7B303ABC6 /* archive_entry_private.h */, + 3DB01D1DB00848E8A7F01ADF /* archive_getdate.h */, + 5082BE761B40437AA8ECC60F /* archive_hmac_private.h */, + 4E0E4F5080374B8599EB9C24 /* archive_openssl_evp_private.h */, + F5EF0C7702ED43328648F992 /* archive_openssl_hmac_private.h */, + 5B783956E92E48FF93891011 /* archive_options_private.h */, + B4307A5521984C5296E7DD57 /* archive_pack_dev.h */, + D714D497439249F8BC6DF1C4 /* archive_pathmatch.h */, + 4345E92981A34A109011906F /* archive_platform.h */, + 55F48423FBE24774B29C279A /* archive_platform_acl.h */, + 959FA3CF57AF4293A6817A24 /* archive_platform_xattr.h */, + 21D9713A85984349A231AB58 /* archive_ppmd7_private.h */, + 3414838DD06F4F0091ACF2FF /* archive_ppmd8_private.h */, + F331B30A371F479EBE595F83 /* archive_ppmd_private.h */, + 9DB3A28DB50B479AB20AFFEF /* archive_private.h */, + E9D64A4D586240C484BBF099 /* archive_random_private.h */, + BAF8F2D120B6448CB153EF96 /* archive_rb.h */, + 10A6433AEC344A96B2325B1D /* archive_read_disk_private.h */, + 2172BD3AFBF24A969AC1766B /* archive_read_private.h */, + 42C04EF2D2B84294B1CD15A3 /* archive_string.h */, + 8A28145622634638B2934BF8 /* archive_string_composition.h */, + DCA893EF8E15436F96AA8240 /* archive_write_disk_private.h */, + 7E5D0708A3D2454A809CBCD8 /* archive_write_private.h */, + C69011C5D7504FA88CF93AF6 /* archive_write_set_format_private.h */, + 26EB5F215A564739868C3E71 /* archive_xxhash.h */, + 4B366ECD20C34044B4B5C03C /* filter_fork.h */, + ); + name = "Header Files"; + sourceTree = ""; + }; + CCAE93B709B34434BBD67D08 = { + isa = PBXGroup; + children = ( + 285E6BF9FCBF4B61A6482C28 /* NightlyMemoryCheck */, + 0905C03581B74A9780E6EB48 /* Nightly */, + 1F2A972DD0E04A24916A61D5 /* run_all_tests */, + DABD3A9301B842D8BC5584BD /* Continuous */, + ED6EC7E802F046C488C018A9 /* Experimental */, + 2E7901C92029414DAE74BCE3 /* ALL_BUILD */, + 74594722EDC246C381136A2B /* archive_static */, + 99D460A6E1414637A5B1E9EE /* archive */, + 13C44C80E1D94F11AF507A7D /* run_libarchive_test */, + 150F3B1D57B141BBABA36364 /* libarchive_test */, + 2610DC0CC5214203808C59D1 /* bsdcat */, + 3E0B8F7B6F3749F192CFCC0C /* run_bsdcat_test */, + E53451261DE442FB97086337 /* bsdcat_test */, + EBB0A9193639460390B87FBD /* bsdtar */, + 5B607605133447179FB71C5D /* run_bsdtar_test */, + B778039429264450A36DCE68 /* bsdtar_test */, + 07D977120E0A470E84443039 /* bsdcpio */, + D38A96D244A44F2DBB772BCB /* run_bsdcpio_test */, + 39A802CD305D4F0B951F998E /* bsdcpio_test */, + 97B084AEBC7745A0B77F3778 /* Products */, + 788C613924C6E5F800E6EF1F /* Frameworks */, + ); + sourceTree = ""; + }; + D16F1BC22A294BC5AE419EE4 /* CMake Rules */ = { + isa = PBXGroup; + children = ( + ); + name = "CMake Rules"; + sourceTree = ""; + }; + D38A96D244A44F2DBB772BCB /* run_bsdcpio_test */ = { + isa = PBXGroup; + children = ( + 1B23196B0CF2403DBE8C94B3 /* CMake Rules */, + 49D467D9BAD04E7A82EE1050 /* CMakeLists.txt */, + ); + name = run_bsdcpio_test; + sourceTree = ""; + }; + DABD3A9301B842D8BC5584BD /* Continuous */ = { + isa = PBXGroup; + children = ( + 9C847C312B3741F4AAA05907 /* CMake Rules */, + E60C23C0ACB441D0B737AE39 /* CMakeLists.txt */, + ); + name = Continuous; + sourceTree = ""; + }; + DB8A0949E2D94C8BA2F17E63 /* Header Files */ = { + isa = PBXGroup; + children = ( + 860CFE1CF7464071A2D88A89 /* test.h */, + ); + name = "Header Files"; + sourceTree = ""; + }; + DDCC0DBA63DE4D94A6E4CAC8 /* Source Files */ = { + isa = PBXGroup; + children = ( + 8C3E482C1E91413F8ACC3C50 /* archive_acl.c */, + ED11D853C49F4EC6ABE21FD3 /* archive_blake2s_ref.c */, + A9FB0314E1C2489B8CDF6080 /* archive_blake2sp_ref.c */, + 18AC8223928A4CFB90E7EA00 /* archive_check_magic.c */, + 08915F3ECA4540D693619337 /* archive_cmdline.c */, + A0C76B0AD56841A19F57CB1A /* archive_cryptor.c */, + 277CDFE7957F46468868DB3B /* archive_digest.c */, + F48373B9622449C0A46D0B90 /* archive_disk_acl_darwin.c */, + 85BF6950E74F4986B650DE81 /* archive_entry.c */, + 5B6A20F7B30F48F48D78AD13 /* archive_entry_copy_stat.c */, + FDB939EB297446D6B2CE2273 /* archive_entry_link_resolver.c */, + 2E19A3160C89492E9F00E983 /* archive_entry_sparse.c */, + 4695370142594491829F35EE /* archive_entry_stat.c */, + 1B8F26DED4B845BB9042B48E /* archive_entry_strmode.c */, + A5FA0F8C917A4060982922E0 /* archive_entry_xattr.c */, + 7D7738130D5A4ED9AC0323A3 /* archive_getdate.c */, + 0E3EF93D50844B7DA100DADD /* archive_hmac.c */, + 7026E877292446EC9551A066 /* archive_match.c */, + D6F30D0B247542F0ACDCA87F /* archive_options.c */, + 7C90D680775446CABC0A57E9 /* archive_pack_dev.c */, + AE8EF8C03F0349DFA0E9B868 /* archive_pathmatch.c */, + 0F449003C79049D5B987DC81 /* archive_ppmd7.c */, + C6598E4A756A42AF883949A3 /* archive_ppmd8.c */, + 6490650C0C7A4B90843D729C /* archive_random.c */, + 9B7EC30E882349799C9442E2 /* archive_rb.c */, + 190580EF4D6742E5A5EB8BDB /* archive_read.c */, + F8FFE3A9B7B149B0AED143BE /* archive_read_add_passphrase.c */, + 2F80FC4726BC4CA3B7122E58 /* archive_read_append_filter.c */, + 9BDA606EA40F48B2AAFE9C36 /* archive_read_data_into_fd.c */, + CD6BC4B72EA641C5A8DDE7FD /* archive_read_disk_entry_from_file.c */, + 1C34797D43114E2EAEFAC421 /* archive_read_disk_posix.c */, + 4C2B05C0D9E54F8F8AB30C98 /* archive_read_disk_set_standard_lookup.c */, + E7957009B1EE4486AD9695C0 /* archive_read_extract.c */, + BD3AF08E10AF422AA5C2C3E3 /* archive_read_extract2.c */, + 04F5877BEEA843C88A267EF3 /* archive_read_open_fd.c */, + 2D6EB1B6CCC346429468ADFD /* archive_read_open_file.c */, + FF9E71E092684E62B69E5E03 /* archive_read_open_filename.c */, + A96885981D65496C86411D3C /* archive_read_open_memory.c */, + FBE624EFA2B84DA598FD4995 /* archive_read_set_format.c */, + 0231D5E2FA7F4D9DA004CAA8 /* archive_read_set_options.c */, + ECBA841443C44C49AB612B81 /* archive_read_support_filter_all.c */, + 469FC809B0EE474DA2DC1B45 /* archive_read_support_filter_bzip2.c */, + BFDD14ABF7B844AEA7AD1F49 /* archive_read_support_filter_compress.c */, + 1650D848D524460B871B53CA /* archive_read_support_filter_grzip.c */, + D36DE64ED46C4BCC91C8DF68 /* archive_read_support_filter_gzip.c */, + D91457623B0042F59631AC6D /* archive_read_support_filter_lrzip.c */, + 082DCEBA8D814454ADFEBD39 /* archive_read_support_filter_lz4.c */, + D346AFC346614D639C80B599 /* archive_read_support_filter_lzop.c */, + 88725D569FEA4A11A5A94B04 /* archive_read_support_filter_none.c */, + 512D6A482A2F4AEB9B1277BB /* archive_read_support_filter_program.c */, + 565B57DBAFED48DB955C0E03 /* archive_read_support_filter_rpm.c */, + 6AA99679E2BE433981B2CF77 /* archive_read_support_filter_uu.c */, + F71493ACFC4441E38BD8C598 /* archive_read_support_filter_xz.c */, + 7D370F2E75B54BD4B8A63421 /* archive_read_support_filter_zstd.c */, + 5E0AF41B8C8147798E51CD06 /* archive_read_support_format_7zip.c */, + 0421F24091D24343BCA37FE3 /* archive_read_support_format_all.c */, + 9148D358DF334AECABD22EB7 /* archive_read_support_format_ar.c */, + 293584B8FC914E37841AF09A /* archive_read_support_format_by_code.c */, + 7EE3A65DDEC44BABB7670113 /* archive_read_support_format_cab.c */, + DA88543A312A4A6893D34BBC /* archive_read_support_format_cpio.c */, + 83E52ACD212A48F1B4BEB157 /* archive_read_support_format_empty.c */, + 91A058B942334E32B2DA3596 /* archive_read_support_format_iso9660.c */, + 0D546A957FFD4FA9ADE6DD76 /* archive_read_support_format_lha.c */, + B22101B007254228B52AACE7 /* archive_read_support_format_mtree.c */, + 15E0323012A44293BFF336C8 /* archive_read_support_format_rar.c */, + F9A8F90979B94C50A373F54E /* archive_read_support_format_rar5.c */, + F04A13FE6B7F46CB958E3C69 /* archive_read_support_format_raw.c */, + D672EA96C9A74FBE98C3277D /* archive_read_support_format_tar.c */, + 5B8EE258EDBC4F48B2611A65 /* archive_read_support_format_warc.c */, + 0B8E4E5C5BB94BF79E0E88A9 /* archive_read_support_format_xar.c */, + BE2607E4B3554E628875D8CB /* archive_read_support_format_zip.c */, + 307BCD86C9234C0591F72CE9 /* archive_string.c */, + 9D86A89AF3AD4A0489283981 /* archive_string_sprintf.c */, + 655234C992764E41A0CAC5B6 /* archive_util.c */, + 78928A258F3F4551A7D80A3E /* archive_version_details.c */, + EB5E935140D043CFACF8508C /* archive_virtual.c */, + F4F1DD8906024D84B26CC2E2 /* archive_write.c */, + 17E3DF59CAF4474C9604D756 /* archive_write_add_filter.c */, + 2516815D321D49D3B16ED203 /* archive_write_add_filter_b64encode.c */, + 436EA664A46240BEADE4C949 /* archive_write_add_filter_by_name.c */, + AF95EC96BB274C199DEC840F /* archive_write_add_filter_bzip2.c */, + 92618CEC4D6347968FB3604E /* archive_write_add_filter_compress.c */, + 3AE79AFA85994A2C8266E0BD /* archive_write_add_filter_grzip.c */, + EECAC5AAD4304466BA5DE284 /* archive_write_add_filter_gzip.c */, + 5CF6A80FE16F4A5EA9213925 /* archive_write_add_filter_lrzip.c */, + 1C2EA058257F40BFBC50B5E9 /* archive_write_add_filter_lz4.c */, + 9780E3F4AA734E12AFDA00A2 /* archive_write_add_filter_lzop.c */, + DEF051175C8C45B18290158B /* archive_write_add_filter_none.c */, + 738CD2320A9D49AF8D1C45C8 /* archive_write_add_filter_program.c */, + 8FC1F1F0F67945BCB6B3869A /* archive_write_add_filter_uuencode.c */, + EC85613BB5724B908284AFCA /* archive_write_add_filter_xz.c */, + A4BCAF192D354490A12A3DEF /* archive_write_add_filter_zstd.c */, + 939D441936C5439B92F2CDFC /* archive_write_disk_posix.c */, + 50B1166B9E314DB39BA4E8F9 /* archive_write_disk_set_standard_lookup.c */, + 48B4DE59A98847B18808CDEA /* archive_write_open_fd.c */, + 45876F920A5D40DBBDCA6AEA /* archive_write_open_file.c */, + B6F3B276724F4C4BA2100E63 /* archive_write_open_filename.c */, + 87F51EEDE4874B05BF8F2962 /* archive_write_open_memory.c */, + 137CD3FB296542128F2CD32B /* archive_write_set_format.c */, + 29B06F3DE40F4714A23D7140 /* archive_write_set_format_7zip.c */, + B098F5B532624FFAA0786704 /* archive_write_set_format_ar.c */, + C8145465318046619AC9BB7C /* archive_write_set_format_by_name.c */, + F9E182F8E226405AAC11A48D /* archive_write_set_format_cpio.c */, + 4D505E13C9D045F997BBE48B /* archive_write_set_format_cpio_newc.c */, + E2C835F74249449C95FBC240 /* archive_write_set_format_filter_by_ext.c */, + 8F3D4F387D3D4F6EB8CC003A /* archive_write_set_format_gnutar.c */, + 821AB7712A6947C0861FDFFF /* archive_write_set_format_iso9660.c */, + B0A664437BD54C1EA1F6C7F6 /* archive_write_set_format_mtree.c */, + C512EEFC28D84E719C0981B1 /* archive_write_set_format_pax.c */, + 75619ECD26E04744A39DBCEA /* archive_write_set_format_raw.c */, + B09CAFA6C76246198658A38F /* archive_write_set_format_shar.c */, + 1F73A877A9854DC9946A4A0E /* archive_write_set_format_ustar.c */, + 558C76296CFE41A58A1BE9C8 /* archive_write_set_format_v7tar.c */, + EADFA72F695D4A4F98C45B67 /* archive_write_set_format_warc.c */, + 56143575869B42838E8CA19E /* archive_write_set_format_xar.c */, + 36B93FE8E682456A8D82AA52 /* archive_write_set_format_zip.c */, + 221E98B0B0ED46C98E6F27C0 /* archive_write_set_options.c */, + 20F4402B0F3D49C3BFC8D6AB /* archive_write_set_passphrase.c */, + 2B0BB6A73D2044D682BAB40D /* filter_fork_posix.c */, + 52BA0D9445E14E29B7D20EF1 /* xxhash.c */, + ); + name = "Source Files"; + sourceTree = ""; + }; + E53451261DE442FB97086337 /* bsdcat_test */ = { + isa = PBXGroup; + children = ( + 692CACCE4BC04C6F9ED466E7 /* Source Files */, + 545E000C65A64F0986C0D6C0 /* Header Files */, + 01C47941284742D692FC567B /* CMakeLists.txt */, + ); + name = bsdcat_test; + sourceTree = ""; + }; + E6533519ED4347908BBC5EA0 /* Source Files */ = { + isa = PBXGroup; + children = ( + 2581D70D5FAB47A7BEC34FAC /* test_0.c */, + 480C14556A51484C830654DE /* test_basic.c */, + 34445816292D46AA9F7513F3 /* test_copy.c */, + 54E11A34C4834FC0B058191D /* test_empty_mtree.c */, + 91ABA64C0DF04907ABFCFC31 /* test_extract_tar_Z.c */, + AC84BF02C2FD420C86D99C0D /* test_extract_tar_bz2.c */, + 03A3FD22868B48B29ABA65C9 /* test_extract_tar_grz.c */, + 69D32315B2DB43689CE6CE62 /* test_extract_tar_gz.c */, + 2674758402AD44FFBB0508BE /* test_extract_tar_lrz.c */, + 51CD53539EBD4C30B945F2B7 /* test_extract_tar_lz.c */, + AF5719AFE7FD425C84C490D4 /* test_extract_tar_lz4.c */, + 944A3D34E4B643FCBC2DABA6 /* test_extract_tar_lzma.c */, + 981568AD36354CA2983E0A34 /* test_extract_tar_lzo.c */, + 28390252EEAA446B89C64441 /* test_extract_tar_xz.c */, + BF3AB30B607145E3B8FB69AE /* test_extract_tar_zstd.c */, + A1E260DC6B584333A4ABDB45 /* test_format_newc.c */, + 8F43F0A8FB1F4746994AB032 /* test_help.c */, + E3E070A23A7B418B9808F275 /* test_leading_slash.c */, + A292FFA0062D412F982366F0 /* test_missing_file.c */, + 46C68FA624204293B7B2368E /* test_option_C_mtree.c */, + FCDBAD993C6C4020A3B9110D /* test_option_C_upper.c */, + F0E607C57FBE426D9F0A277C /* test_option_H_upper.c */, + 62DB0ACDAF2441668B37FAF2 /* test_option_L_upper.c */, + 353FD8713487480A87C3D75E /* test_option_O_upper.c */, + 77554A9DD99747C3AB2F44DF /* test_option_T_upper.c */, + C8B16C8C49F24278823D21E8 /* test_option_U_upper.c */, + A362823635AE4304BE16083A /* test_option_X_upper.c */, + FC50F9B214E5479CB5C40D0F /* test_option_a.c */, + 25260C79C425419E8A341488 /* test_option_acls.c */, + 10E05761FE174D5192A2CFA3 /* test_option_b.c */, + 0C50775967194BA9BECEBC69 /* test_option_b64encode.c */, + 93B0BC24C07C433697C52539 /* test_option_exclude.c */, + 573E7ABB0FAC4A17BDFE6066 /* test_option_exclude_vcs.c */, + 98624EA0E92245D5BAEBFD18 /* test_option_fflags.c */, + 4F7911E8CFF44D3BB7A2ACB5 /* test_option_gid_gname.c */, + F1281E281E24440782A648FD /* test_option_grzip.c */, + E55058988E2843EE97269A9D /* test_option_j.c */, + 7B02D658865C428F835AF6A7 /* test_option_k.c */, + A1B7635925B549F6BB3B8E86 /* test_option_keep_newer_files.c */, + 3B98957A9E684503B3347A7A /* test_option_lrzip.c */, + 545C8802BDB84D69B1ABB293 /* test_option_lz4.c */, + 367712E2FDC04F74AC31D550 /* test_option_lzma.c */, + 8570FC8FBED843F9AECE77C5 /* test_option_lzop.c */, + 1C100A50628A4CC8B31E10A3 /* test_option_n.c */, + C676202DB2184FD2B406AE8F /* test_option_newer_than.c */, + 88579C61C0774962811F39D0 /* test_option_nodump.c */, + 964B5CB49B3D4F32B0B0783E /* test_option_older_than.c */, + 7161A2814C5B47BB95103A5C /* test_option_passphrase.c */, + B338C5D4EFC1454FA10BA2F3 /* test_option_q.c */, + 1E2278E26D954A9BB2D78BC6 /* test_option_r.c */, + AB679944E8D74E68AF7CB246 /* test_option_s.c */, + EF080C92C85C453F9558337A /* test_option_safe_writes.c */, + 5BF6366375BB452F8FFFF75C /* test_option_uid_uname.c */, + C918EEA970D6493D9935EC47 /* test_option_uuencode.c */, + 97AF183341564CD7BFB6B354 /* test_option_xattrs.c */, + 3F5819C44E5640F3B52C8FA0 /* test_option_xz.c */, + FEBFDBA826DD4A41946E70FA /* test_option_z.c */, + 2174BB9FD13C42E7A2543E8B /* test_option_zstd.c */, + C863DE9CE48142388E5F5BFA /* test_patterns.c */, + CD4138DF9560495A8C46F3DF /* test_print_longpath.c */, + E54E1A4F88194D228A88E44A /* test_stdio.c */, + 8E8DFFD1F0D54B82BB7C215A /* test_strip_components.c */, + 9AABAEB429894ADB8A88058E /* test_symlink_dir.c */, + 9C82359D63704D6EA8E5E220 /* test_version.c */, + 086780A755304729A66BAC39 /* test_windows.c */, + A2BCB56B4C9041FDA91F902D /* test_main.c */, + E540610BA3F14C1EA8CEE4E5 /* test_utils.c */, + ); + name = "Source Files"; + sourceTree = ""; + }; + EBB0A9193639460390B87FBD /* bsdtar */ = { + isa = PBXGroup; + children = ( + 7C157AEF891C42DCB7674525 /* Source Files */, + 3BD83CF95E2140A8A67CE0DB /* Header Files */, + 9BD60642A4BF467CA11A1A6A /* CMakeLists.txt */, + ); + name = bsdtar; + sourceTree = ""; + }; + ED6EC7E802F046C488C018A9 /* Experimental */ = { + isa = PBXGroup; + children = ( + 91F21D20A32C4553BE619AB0 /* CMake Rules */, + 10EC889D07EF4A8B829FC705 /* CMakeLists.txt */, + ); + name = Experimental; + sourceTree = ""; + }; + F5842C33C2A44F0C8B736DFA /* CMake Rules */ = { + isa = PBXGroup; + children = ( + ); + name = "CMake Rules"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 143B0A836B4043DC90DF310B /* archive */ = { + isa = PBXNativeTarget; + buildConfigurationList = 49AC9B8726F14712BB09E6A1 /* Build configuration list for PBXNativeTarget "archive" */; + buildPhases = ( + 9F394653E5D14592BFF1CE00 /* Sources */, + D72DEFBC8068427B8B74CEE7 /* CMake PostBuild Rules */, + ); + buildRules = ( + ); + dependencies = ( + ED6E86DA481544EC87F4139A /* PBXTargetDependency */, + ); + name = archive; + productName = archive; + productReference = B50440C9856F448CBE4F670E /* libarchive.17.dylib */; + productType = "com.apple.product-type.library.dynamic"; + }; + 378A32A5C32A41A483A1E88B /* bsdcat_test */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1B594D736AC5400FADF9850D /* Build configuration list for PBXNativeTarget "bsdcat_test" */; + buildPhases = ( + 27666EEE23A342D1AAAAF9FF /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + BF56C89E9CAE4AEF8D517661 /* PBXTargetDependency */, + ); + name = bsdcat_test; + productName = bsdcat_test; + productReference = A5FBB45851444775881BE759 /* bsdcat_test */; + productType = "com.apple.product-type.tool"; + }; + 50F70D58C34843B38655EA39 /* archive_static */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6F6FBB147C4A4187AD5E73A1 /* Build configuration list for PBXNativeTarget "archive_static" */; + buildPhases = ( + 788C613824C6E5E900E6EF1F /* Frameworks */, + F4B0EC1EFA8640F0BC7461FE /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + 4E5D4869754A4F6086C7316E /* PBXTargetDependency */, + ); + name = archive_static; + productName = archive_static; + productReference = 7E4150988EA74E439F374E43 /* libarchive.a */; + productType = "com.apple.product-type.library.static"; + }; + 5C2EA8BA563A47B8BBD9C1A8 /* bsdtar */ = { + isa = PBXNativeTarget; + buildConfigurationList = 835D5332C388417294A338B4 /* Build configuration list for PBXNativeTarget "bsdtar" */; + buildPhases = ( + 591FAF35BE9F411D9885B96C /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + F2D81AD91B5F4F08982E373A /* PBXTargetDependency */, + A20C66E0EB37492DA5CA0F7B /* PBXTargetDependency */, + ); + name = bsdtar; + productName = bsdtar; + productReference = DB2B5FAC7BB2433293532E51 /* bsdtar */; + productType = "com.apple.product-type.tool"; + }; + 82B5FBA9EE354085B26057F5 /* bsdcpio_test */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4600A063404F45A0ABF9696D /* Build configuration list for PBXNativeTarget "bsdcpio_test" */; + buildPhases = ( + 3464A160754542A19DD5444A /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + 4C86071965994F2C84892B93 /* PBXTargetDependency */, + ); + name = bsdcpio_test; + productName = bsdcpio_test; + productReference = BB99693DFF354A78ABD1393E /* bsdcpio_test */; + productType = "com.apple.product-type.tool"; + }; + A0461FC9C1F64CC8BFDC337F /* bsdcpio */ = { + isa = PBXNativeTarget; + buildConfigurationList = B0831FCC90B04A1DA1130659 /* Build configuration list for PBXNativeTarget "bsdcpio" */; + buildPhases = ( + AB97C05E0DE74E07985C3682 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + F69EB31CF4AF4F85852F07D9 /* PBXTargetDependency */, + 9C51A9C9CFE94756AA2CD10F /* PBXTargetDependency */, + ); + name = bsdcpio; + productName = bsdcpio; + productReference = 95995510E1ED41D38F0F4256 /* bsdcpio */; + productType = "com.apple.product-type.tool"; + }; + D3E24627014848FDA4AD495C /* bsdtar_test */ = { + isa = PBXNativeTarget; + buildConfigurationList = 149C7D733E9C4D399334AA01 /* Build configuration list for PBXNativeTarget "bsdtar_test" */; + buildPhases = ( + E7471522CAE345BB95A0AB9E /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + E48A4A8FAE5844C79766B331 /* PBXTargetDependency */, + ); + name = bsdtar_test; + productName = bsdtar_test; + productReference = 209ABD7B700E45E7B3089210 /* bsdtar_test */; + productType = "com.apple.product-type.tool"; + }; + DA751A86A14141FFB7F85115 /* bsdcat */ = { + isa = PBXNativeTarget; + buildConfigurationList = B7FEA33B75CB428780C3731F /* Build configuration list for PBXNativeTarget "bsdcat" */; + buildPhases = ( + 37B7BECEB685417C815DE83E /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + 853C6BF23DE5487A965AD793 /* PBXTargetDependency */, + 898E63235CFB4F6FA5C56D7D /* PBXTargetDependency */, + ); + name = bsdcat; + productName = bsdcat; + productReference = A7926C45A6BB405C8C1A2B1D /* bsdcat */; + productType = "com.apple.product-type.tool"; + }; + FD9A453D3F17424FA04A573E /* libarchive_test */ = { + isa = PBXNativeTarget; + buildConfigurationList = E8605884F4B54FCAA51A4C7D /* Build configuration list for PBXNativeTarget "libarchive_test" */; + buildPhases = ( + D85B2600882647D9AA09A288 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + 444F1E3238EC4CDD9163D988 /* PBXTargetDependency */, + 75E56491DF1F403DA2F5C4B4 /* PBXTargetDependency */, + ); + name = libarchive_test; + productName = libarchive_test; + productReference = 30B471B35E724791926CE327 /* libarchive_test */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + CE2F2318ADF549B292CC0779 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1150; + }; + buildConfigurationList = 9B300A8EA9314EE7A0E4A2C8 /* Build configuration list for PBXProject "libarchive" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = CCAE93B709B34434BBD67D08; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 0AC1D5126C824D448B7F1110 /* ALL_BUILD */, + 18FFA08A8BC54E708C5B3BF1 /* Continuous */, + 07E21D261A614F82AAB2F133 /* Experimental */, + C4E869355CAF450A9F62FE4C /* Nightly */, + EDA372995C474EE3BDD71325 /* NightlyMemoryCheck */, + 001B7B87F7174615B3E8123F /* RUN_TESTS */, + 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */, + 143B0A836B4043DC90DF310B /* archive */, + 50F70D58C34843B38655EA39 /* archive_static */, + DA751A86A14141FFB7F85115 /* bsdcat */, + 378A32A5C32A41A483A1E88B /* bsdcat_test */, + A0461FC9C1F64CC8BFDC337F /* bsdcpio */, + 82B5FBA9EE354085B26057F5 /* bsdcpio_test */, + 5C2EA8BA563A47B8BBD9C1A8 /* bsdtar */, + D3E24627014848FDA4AD495C /* bsdtar_test */, + B782587669F440888BA3C1C7 /* install */, + FD9A453D3F17424FA04A573E /* libarchive_test */, + 78BA15183CBC48FC8D651CD2 /* run_all_tests */, + 7531949AA3BE4F1697FB064E /* run_bsdcat_test */, + 063E64559F994925A17083F0 /* run_bsdcpio_test */, + D990D6AB25C24CBEB5688ECE /* run_bsdtar_test */, + 508AEB6F8555475FBF8CB5D0 /* run_libarchive_test */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXShellScriptBuildPhase section */ + 1F1CC37E84774A6E95A61FB5 /* CMake Rules */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "CMake Rules"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "make -C /Users/seemoo/Downloads/libarchive-3.4.3/cat/test -f /Users/seemoo/Downloads/libarchive-3.4.3/cat/test/CMakeScripts/run_bsdcat_test_cmakeRulesBuildPhase.make$CONFIGURATION OBJDIR=$(basename \"$OBJECT_FILE_DIR_normal\") all"; + showEnvVarsInLog = 0; + }; + 303908DD861C47088AEF7110 /* CMake PostBuild Rules */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "CMake PostBuild Rules"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "make -C /Users/seemoo/Downloads/libarchive-3.4.3 -f /Users/seemoo/Downloads/libarchive-3.4.3/CMakeScripts/install_postBuildPhase.make$CONFIGURATION OBJDIR=$(basename \"$OBJECT_FILE_DIR_normal\") all"; + showEnvVarsInLog = 0; + }; + 6226FA6E749E47A9B861EA41 /* CMake Rules */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "CMake Rules"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "make -C /Users/seemoo/Downloads/libarchive-3.4.3/tar/test -f /Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeScripts/run_bsdtar_test_cmakeRulesBuildPhase.make$CONFIGURATION OBJDIR=$(basename \"$OBJECT_FILE_DIR_normal\") all"; + showEnvVarsInLog = 0; + }; + 6BA5B074026741AEA3A7B231 /* CMake Rules */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "CMake Rules"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "make -C /Users/seemoo/Downloads/libarchive-3.4.3 -f /Users/seemoo/Downloads/libarchive-3.4.3/CMakeScripts/NightlyMemoryCheck_cmakeRulesBuildPhase.make$CONFIGURATION OBJDIR=$(basename \"$OBJECT_FILE_DIR_normal\") all"; + showEnvVarsInLog = 0; + }; + 9054BF757FBA438DADDE121B /* CMake PostBuild Rules */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "CMake PostBuild Rules"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "make -C /Users/seemoo/Downloads/libarchive-3.4.3 -f /Users/seemoo/Downloads/libarchive-3.4.3/CMakeScripts/RUN_TESTS_postBuildPhase.make$CONFIGURATION OBJDIR=$(basename \"$OBJECT_FILE_DIR_normal\") all"; + showEnvVarsInLog = 0; + }; + A21304014C3E4F27814EFD7A /* CMake Rules */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "CMake Rules"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "make -C /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test -f /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeScripts/run_libarchive_test_cmakeRulesBuildPhase.make$CONFIGURATION OBJDIR=$(basename \"$OBJECT_FILE_DIR_normal\") all"; + showEnvVarsInLog = 0; + }; + B47475EBBF144DDAA1515A8A /* CMake Rules */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "CMake Rules"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "make -C /Users/seemoo/Downloads/libarchive-3.4.3 -f /Users/seemoo/Downloads/libarchive-3.4.3/CMakeScripts/ALL_BUILD_cmakeRulesBuildPhase.make$CONFIGURATION OBJDIR=$(basename \"$OBJECT_FILE_DIR_normal\") all"; + showEnvVarsInLog = 0; + }; + B5AECFBE5E8E403BA4DE2ED8 /* CMake Rules */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "CMake Rules"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "make -C /Users/seemoo/Downloads/libarchive-3.4.3 -f /Users/seemoo/Downloads/libarchive-3.4.3/CMakeScripts/Continuous_cmakeRulesBuildPhase.make$CONFIGURATION OBJDIR=$(basename \"$OBJECT_FILE_DIR_normal\") all"; + showEnvVarsInLog = 0; + }; + D07F062643944BE38BB2803D /* CMake Rules */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "CMake Rules"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "make -C /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test -f /Users/seemoo/Downloads/libarchive-3.4.3/cpio/test/CMakeScripts/run_bsdcpio_test_cmakeRulesBuildPhase.make$CONFIGURATION OBJDIR=$(basename \"$OBJECT_FILE_DIR_normal\") all"; + showEnvVarsInLog = 0; + }; + D72DEFBC8068427B8B74CEE7 /* CMake PostBuild Rules */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "CMake PostBuild Rules"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "make -C /Users/seemoo/Downloads/libarchive-3.4.3/libarchive -f /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/CMakeScripts/archive_postBuildPhase.make$CONFIGURATION OBJDIR=$(basename \"$OBJECT_FILE_DIR_normal\") all"; + showEnvVarsInLog = 0; + }; + E80193C680FC4EB39F15C85E /* CMake Rules */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "CMake Rules"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "make -C /Users/seemoo/Downloads/libarchive-3.4.3 -f /Users/seemoo/Downloads/libarchive-3.4.3/CMakeScripts/Nightly_cmakeRulesBuildPhase.make$CONFIGURATION OBJDIR=$(basename \"$OBJECT_FILE_DIR_normal\") all"; + showEnvVarsInLog = 0; + }; + ED46F30F624A487996F19FBF /* CMake Rules */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "CMake Rules"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "make -C /Users/seemoo/Downloads/libarchive-3.4.3 -f /Users/seemoo/Downloads/libarchive-3.4.3/CMakeScripts/Experimental_cmakeRulesBuildPhase.make$CONFIGURATION OBJDIR=$(basename \"$OBJECT_FILE_DIR_normal\") all"; + showEnvVarsInLog = 0; + }; + F1125B4AD6F742C38F47747A /* CMake Rules */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "CMake Rules"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "make -C /Users/seemoo/Downloads/libarchive-3.4.3 -f /Users/seemoo/Downloads/libarchive-3.4.3/CMakeScripts/ZERO_CHECK_cmakeRulesBuildPhase.make$CONFIGURATION OBJDIR=$(basename \"$OBJECT_FILE_DIR_normal\") all"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 27666EEE23A342D1AAAAF9FF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B1562BC3A5D4176AB7CB137 /* test_0.c in Sources */, + D3AE7ACBF799450EBA893DE1 /* test_empty_gz.c in Sources */, + B4EE3853DE0643B99407C7D1 /* test_empty_lz4.c in Sources */, + 83491E87EF1740348713A2C6 /* test_empty_xz.c in Sources */, + 33232EFCE5394062B496C800 /* test_empty_zstd.c in Sources */, + EE40F0C6A1614DF4AEEDD903 /* test_error.c in Sources */, + 1FB68F73FF824921A755D20E /* test_error_mixed.c in Sources */, + 6E433A533FC8495F849F519C /* test_expand_Z.c in Sources */, + 80E96A598934468C92CF4F95 /* test_expand_bz2.c in Sources */, + 158D616CCD1B419F8B6A7AF1 /* test_expand_gz.c in Sources */, + B471C2EBFCF741819E6D7DBF /* test_expand_lz4.c in Sources */, + 645FF4722F35490BB68FAAB1 /* test_expand_mixed.c in Sources */, + 659AA19C66974EDA9CDF3559 /* test_expand_plain.c in Sources */, + 47890448F43C400484954793 /* test_expand_xz.c in Sources */, + 241ABC91E41F425F8FAB6316 /* test_expand_zstd.c in Sources */, + CE3574E4E43C4019B98E3F4A /* test_help.c in Sources */, + CC60F643EAAC45D080DAA8AF /* test_stdin.c in Sources */, + 38244BCDC33F4DE2AAE77502 /* test_version.c in Sources */, + 512AED2AE8E24010AB495067 /* test_main.c in Sources */, + 8B02E133F39547149E521072 /* test_utils.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3464A160754542A19DD5444A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 345CEDFF2ED84CE3BD750CFE /* cmdline.c in Sources */, + BDE4842154A3425AB38C531A /* test_0.c in Sources */, + 4C12A6E513F440C2B3029FFC /* test_basic.c in Sources */, + 1F0AD3638FF94A029D23C3AD /* test_cmdline.c in Sources */, + 10FA6C6DCC91489FAE372B32 /* test_extract_cpio_Z.c in Sources */, + C5153FEC18174B5199BA6D41 /* test_extract_cpio_bz2.c in Sources */, + DD576F35F3FD4069B9A5F28A /* test_extract_cpio_grz.c in Sources */, + 4EAB6BF6A5AB48889C0DB80B /* test_extract_cpio_gz.c in Sources */, + 845E739AAD0F4BD28B0D9E2F /* test_extract_cpio_lrz.c in Sources */, + C9787E2DE9384DCD8E38B693 /* test_extract_cpio_lz.c in Sources */, + 9C7208593A5144B28C3FC501 /* test_extract_cpio_lz4.c in Sources */, + 09E647DBF9F3423F8B4F53C8 /* test_extract_cpio_lzma.c in Sources */, + 2B68223C9C9446FF9EE822E3 /* test_extract_cpio_lzo.c in Sources */, + 82CA22EBCEA24666AF74EDA6 /* test_extract_cpio_xz.c in Sources */, + D1534091C95F4B498ABF7636 /* test_extract_cpio_zstd.c in Sources */, + 9D75BE837B4D4BB5AE371496 /* test_format_newc.c in Sources */, + 3AAB07CBEFA4432C88C48698 /* test_gcpio_compat.c in Sources */, + DA5ED79D80804175A7A5F794 /* test_missing_file.c in Sources */, + DA6018A12E4D415DB01B23D0 /* test_option_0.c in Sources */, + 52BC3E3A471D493D809F5E6B /* test_option_B_upper.c in Sources */, + 7E5AF6A2C0A84F2E80B5EB91 /* test_option_C_upper.c in Sources */, + 73B344BE1D524823A60D641D /* test_option_J_upper.c in Sources */, + 75501BB19C61484A986753BF /* test_option_L_upper.c in Sources */, + F9BBF62460584EA7A4F86753 /* test_option_Z_upper.c in Sources */, + 864578D9ECF747C6874DEA4D /* test_option_a.c in Sources */, + 9DEDFAFF145E44B8B3BA5935 /* test_option_b64encode.c in Sources */, + 9E47D1F7E7F54AF6A8830EB3 /* test_option_c.c in Sources */, + 373CD88DB4B7466BA7DCE42A /* test_option_d.c in Sources */, + CFDAAB7C21884B1EB37C14CE /* test_option_f.c in Sources */, + FDA942DC37754B369B0182DC /* test_option_grzip.c in Sources */, + C835A6E91D17412CBA8F197B /* test_option_help.c in Sources */, + 0D0BD3007B9E4B979670C496 /* test_option_l.c in Sources */, + 2D4C759DD2E54FC08AE4648A /* test_option_lrzip.c in Sources */, + 9A653CC593664881BC671BBB /* test_option_lz4.c in Sources */, + 1AD4C92B35AD451EB6C7417B /* test_option_lzma.c in Sources */, + E59F0EABBE3048B78BD457DA /* test_option_lzop.c in Sources */, + 152092E8A50D47C4A0C65637 /* test_option_m.c in Sources */, + C44887C513124F1AA58FBFD0 /* test_option_passphrase.c in Sources */, + 9D63E088527347758CB35EC2 /* test_option_t.c in Sources */, + F32879CBE1BB4C0090D986AF /* test_option_u.c in Sources */, + EE588F9598A243FFBEB9CFB3 /* test_option_uuencode.c in Sources */, + E5BFE72FACD3465FB82B5254 /* test_option_version.c in Sources */, + 8D681DCAB2044E719E07ACEA /* test_option_xz.c in Sources */, + E9ABD4C3E392482BACBBC206 /* test_option_y.c in Sources */, + FD9FC75AA59843ABA25AE19B /* test_option_z.c in Sources */, + 6B25204168C14FD3939A03D5 /* test_option_zstd.c in Sources */, + 7EFBF3AE26A54B31977925BD /* test_owner_parse.c in Sources */, + C0F8857E47A24140AA3A13B7 /* test_passthrough_dotdot.c in Sources */, + 8A91283F9A9E4586932B45DB /* test_passthrough_reverse.c in Sources */, + 6DD9E902339147EEAF1A659B /* err.c in Sources */, + CEA3E8C4B86A43CEBF933884 /* test_main.c in Sources */, + 79648F6A310F46809060409A /* test_utils.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 37B7BECEB685417C815DE83E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B6925142F22343F19F0EE0AB /* bsdcat.c in Sources */, + 915CDDC67008406DA81E9854 /* cmdline.c in Sources */, + BBDDC7FF4F7246E79ABF08F0 /* err.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 591FAF35BE9F411D9885B96C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 224B3B7D16B64E2CBD891597 /* err.c in Sources */, + C7F53E09A794463BBAA2167E /* line_reader.c in Sources */, + 7596DFAA8E574F18AAC2E375 /* passphrase.c in Sources */, + E6646BE9CF7444AE8B4E7C6C /* bsdtar.c in Sources */, + EAEE5EECE95B493088AB0452 /* cmdline.c in Sources */, + 3D0678594ABD4C1C9FE75A75 /* creation_set.c in Sources */, + 485005C4D3554C01B9750DFF /* read.c in Sources */, + 4004EA57E08C42579AF2FF6E /* subst.c in Sources */, + B6252D3C65454989A8C6ACBD /* util.c in Sources */, + 6D11D493A3764FB58B89BD93 /* write.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9F394653E5D14592BFF1CE00 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 024B1D37FA064FADA694EAEC /* archive_acl.c in Sources */, + FDEED226619E47A38F3D8AC1 /* archive_blake2s_ref.c in Sources */, + 3A88855F334B4D7EAF477F1A /* archive_blake2sp_ref.c in Sources */, + 67526D0209BA4CA2B81ED44B /* archive_check_magic.c in Sources */, + 2996F8DCFB6647CDB2063240 /* archive_cmdline.c in Sources */, + 9ECC7922A19644C99B7FDAC1 /* archive_cryptor.c in Sources */, + 3328BAF5F1F043D6899404F3 /* archive_digest.c in Sources */, + DDBD9C8A6F964F07BCD725FF /* archive_disk_acl_darwin.c in Sources */, + 0D15C30AC90A457BBD66FC44 /* archive_entry.c in Sources */, + 0C7BBCDD21FF4AEC80BFB487 /* archive_entry_copy_stat.c in Sources */, + 4AE8792FCF15478BB40F40B7 /* archive_entry_link_resolver.c in Sources */, + D82A6A3A669549DF9BAEE262 /* archive_entry_sparse.c in Sources */, + 9331424F6B2841CF8645825A /* archive_entry_stat.c in Sources */, + 234870BE61994B91B1C82F86 /* archive_entry_strmode.c in Sources */, + 26AF5A3FF25C48188EADD46E /* archive_entry_xattr.c in Sources */, + 836326EE26EA4973A235BBBC /* archive_getdate.c in Sources */, + F205996B1BEE472D953D29E3 /* archive_hmac.c in Sources */, + 51B2A8DE342348FA89B5C558 /* archive_match.c in Sources */, + 783CA765105A41D18553C9E2 /* archive_options.c in Sources */, + D6663C5DA5E64B0E9AE99072 /* archive_pack_dev.c in Sources */, + 88BA2B39524142AAB5D31497 /* archive_pathmatch.c in Sources */, + 21690DEEB46E470EA239CC25 /* archive_ppmd7.c in Sources */, + E4AFD89A5E254862BF5B6E0C /* archive_ppmd8.c in Sources */, + F5319CCC765F46D5AC991BAC /* archive_random.c in Sources */, + 079EB90FB8034CE08AD3BE59 /* archive_rb.c in Sources */, + BEE8C199B5DD4C749E2F6DF6 /* archive_read.c in Sources */, + 25766A95DEE048CE9B9D59E4 /* archive_read_add_passphrase.c in Sources */, + 3D459BD502614542A301F2E8 /* archive_read_append_filter.c in Sources */, + 57F49A58CB7C40F08575ACAE /* archive_read_data_into_fd.c in Sources */, + D8572F4519604317BF0E9C42 /* archive_read_disk_entry_from_file.c in Sources */, + 46A196180F094F7898D6EEF3 /* archive_read_disk_posix.c in Sources */, + 35018E6995A54EF8B65C0B35 /* archive_read_disk_set_standard_lookup.c in Sources */, + E4502E4D533E4CE0971CBC51 /* archive_read_extract.c in Sources */, + D59CC6B19FD246BEB8C3758C /* archive_read_extract2.c in Sources */, + C5CC14B4A1FF4E7893CDF752 /* archive_read_open_fd.c in Sources */, + 2FD757F4C4AC4466AE592896 /* archive_read_open_file.c in Sources */, + 85676E5395BE4F4BBF995FAB /* archive_read_open_filename.c in Sources */, + 9C24BCDBD7D4442F9C7BEBCC /* archive_read_open_memory.c in Sources */, + 8885CBF880FC40E695DFDBBA /* archive_read_set_format.c in Sources */, + C3307124525A4DB7865EDFC5 /* archive_read_set_options.c in Sources */, + E6493A63C6C04B1481021923 /* archive_read_support_filter_all.c in Sources */, + 38F714E117B74C83A292D46B /* archive_read_support_filter_bzip2.c in Sources */, + D958933914F14074A6841508 /* archive_read_support_filter_compress.c in Sources */, + 2543A8C5F5404160ABB2EB69 /* archive_read_support_filter_grzip.c in Sources */, + 70E531BC765746A1B4776DF3 /* archive_read_support_filter_gzip.c in Sources */, + CEC205823043458AA0F6B6EF /* archive_read_support_filter_lrzip.c in Sources */, + 7517C82B85924DF3B8DF89B1 /* archive_read_support_filter_lz4.c in Sources */, + 225BE2DA6D244FCE970BE081 /* archive_read_support_filter_lzop.c in Sources */, + 3F1912A35C3A4CB6987451D6 /* archive_read_support_filter_none.c in Sources */, + 3894C070CED84C39B6893252 /* archive_read_support_filter_program.c in Sources */, + F5D623FBD8A1454A9DC543B4 /* archive_read_support_filter_rpm.c in Sources */, + 67F694B54CEF46C393C757A6 /* archive_read_support_filter_uu.c in Sources */, + BDB5BECDB85E49FEB4686ED9 /* archive_read_support_filter_xz.c in Sources */, + EE56976ABDAE427BB21A2340 /* archive_read_support_filter_zstd.c in Sources */, + D6E34BED83F1454AB6D977AE /* archive_read_support_format_7zip.c in Sources */, + DD1E29206A5746FDBB01D3F6 /* archive_read_support_format_all.c in Sources */, + AABE4451A5EC4C74BD3B5449 /* archive_read_support_format_ar.c in Sources */, + 54E4DC3237A2499BBA3E2F14 /* archive_read_support_format_by_code.c in Sources */, + AF3FB3F6D25E4287A8E1DC89 /* archive_read_support_format_cab.c in Sources */, + CEDCF275B6B04BF08F110E08 /* archive_read_support_format_cpio.c in Sources */, + 97B3738EB21247C9B8ECC10C /* archive_read_support_format_empty.c in Sources */, + C347A0CB949341E6B9715A1F /* archive_read_support_format_iso9660.c in Sources */, + FC44C1AE62C14D358399BC6F /* archive_read_support_format_lha.c in Sources */, + 06D0F97F01EC4FFA9D71A259 /* archive_read_support_format_mtree.c in Sources */, + 03E13D57519543FE96E2B996 /* archive_read_support_format_rar.c in Sources */, + F5B171B8D5B546C48D2DF9E0 /* archive_read_support_format_rar5.c in Sources */, + 50DFC2D4E9B84E368A950F12 /* archive_read_support_format_raw.c in Sources */, + 53B166AFF165405F94082609 /* archive_read_support_format_tar.c in Sources */, + E537A58EBD1943E59C3FB3D2 /* archive_read_support_format_warc.c in Sources */, + 6616A83A27724C83A5F5BA4A /* archive_read_support_format_xar.c in Sources */, + 6D6192AB337C434A8C2C6A3B /* archive_read_support_format_zip.c in Sources */, + 76C0F8BFC1CD443CB0823B65 /* archive_string.c in Sources */, + DDD26D7E56564C0C9ED1C9F3 /* archive_string_sprintf.c in Sources */, + 9DC4D43FB14F4778A21B49B2 /* archive_util.c in Sources */, + 004936BAD637409F9C536D54 /* archive_version_details.c in Sources */, + 19A220BD1EBA4D3E92B118AC /* archive_virtual.c in Sources */, + 4C46DEE8855F42FAB7AD5CEE /* archive_write.c in Sources */, + 573800B8A59C44B5AD2FCF25 /* archive_write_add_filter.c in Sources */, + A40BB39C93054915B08BBCBA /* archive_write_add_filter_b64encode.c in Sources */, + 7F026EFB1F514F5D8C3548A4 /* archive_write_add_filter_by_name.c in Sources */, + 0BC1399DA326426F98B42B59 /* archive_write_add_filter_bzip2.c in Sources */, + F128BFF8C3DB4F578B9C8642 /* archive_write_add_filter_compress.c in Sources */, + CA7AC1590CA843D99BF0706A /* archive_write_add_filter_grzip.c in Sources */, + 1A5C301F34F24FA59EB2B3BF /* archive_write_add_filter_gzip.c in Sources */, + 85D96E1BA4624060BC8C1271 /* archive_write_add_filter_lrzip.c in Sources */, + 3A6E0D79322D44DA8B312E72 /* archive_write_add_filter_lz4.c in Sources */, + 16730BA7F4BE4E6E8668CF0F /* archive_write_add_filter_lzop.c in Sources */, + 6DFF5BB8A2D84154877C4AE8 /* archive_write_add_filter_none.c in Sources */, + 5F9E4E76E41B41ED9E2BE5FA /* archive_write_add_filter_program.c in Sources */, + DEAA4FDFE39F40E3BF18DF24 /* archive_write_add_filter_uuencode.c in Sources */, + 941E3AEE40CA469982642A86 /* archive_write_add_filter_xz.c in Sources */, + 02C6B3932263413EA20CC10A /* archive_write_add_filter_zstd.c in Sources */, + D06422F54F6C4EDD97C7FDD6 /* archive_write_disk_posix.c in Sources */, + BF2F99580A4E4C86A468B241 /* archive_write_disk_set_standard_lookup.c in Sources */, + DBCACA7027EA4030B9E8A261 /* archive_write_open_fd.c in Sources */, + 616062444C104E2C9D0E6570 /* archive_write_open_file.c in Sources */, + 0DDEC1B087224424920D2B38 /* archive_write_open_filename.c in Sources */, + D2D288D961E7418CBA180587 /* archive_write_open_memory.c in Sources */, + 34FF4B325C224D00BD0588AD /* archive_write_set_format.c in Sources */, + AA51DEE348BD4B72A15E4481 /* archive_write_set_format_7zip.c in Sources */, + 3D86776D7A1B4CB2B16FFFDF /* archive_write_set_format_ar.c in Sources */, + 43BCEB76E4554A3DBC63617C /* archive_write_set_format_by_name.c in Sources */, + 9F0520BE062D4B70B111BDD5 /* archive_write_set_format_cpio.c in Sources */, + B7C63BA7F7F64906969D04EE /* archive_write_set_format_cpio_newc.c in Sources */, + 4CCC7F4B0849471FA58301CA /* archive_write_set_format_filter_by_ext.c in Sources */, + 47A6B061FD4E4BEAA0CF79F1 /* archive_write_set_format_gnutar.c in Sources */, + D823AC65D8BD4F5DBCE1A3A3 /* archive_write_set_format_iso9660.c in Sources */, + 331E0B25E5664008B02F74D8 /* archive_write_set_format_mtree.c in Sources */, + 9856DEE3AC9C448B979A4771 /* archive_write_set_format_pax.c in Sources */, + 666DF7A5EB6644D28BF70685 /* archive_write_set_format_raw.c in Sources */, + 7C57496BD4CB4990BC61B98B /* archive_write_set_format_shar.c in Sources */, + 8DED44FFF6174B9DA708AAC2 /* archive_write_set_format_ustar.c in Sources */, + 93CFC13919A64F49BC7192AE /* archive_write_set_format_v7tar.c in Sources */, + 69FCDD7F1FD74E9580A057B8 /* archive_write_set_format_warc.c in Sources */, + 9F0C20A3A0ED47538E73F60D /* archive_write_set_format_xar.c in Sources */, + F835D6F85E8947438A309D87 /* archive_write_set_format_zip.c in Sources */, + 013D141EA7A04D7B92445683 /* archive_write_set_options.c in Sources */, + 5C7E325FC0184DBDABD7E8B9 /* archive_write_set_passphrase.c in Sources */, + C9862B7AE8A643C4A20EB911 /* filter_fork_posix.c in Sources */, + A3B46C38EF164096AE1BF9C6 /* xxhash.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AB97C05E0DE74E07985C3682 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2180EB0819944BA0AC37EAE3 /* cmdline.c in Sources */, + ECE9773697384A858807411E /* cpio.c in Sources */, + 34E961227F684517B68825D9 /* err.c in Sources */, + 9F4F2DF6709D4672892E1D7E /* line_reader.c in Sources */, + B6BB54B6C937409C91CEC91F /* passphrase.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D85B2600882647D9AA09A288 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 79F40A3F410945B2819D0C0B /* read_open_memory.c in Sources */, + 335600441B534019B9B6916E /* test_acl_nfs4.c in Sources */, + D54DF084CB9542A991998B71 /* test_acl_pax.c in Sources */, + 208DCCD4CAC849F484E6FA8C /* test_acl_platform_nfs4.c in Sources */, + 8BC1BFC1FCB64AFCBDA83054 /* test_acl_platform_posix1e.c in Sources */, + DCD75912542546C4BB8FA9E9 /* test_acl_posix1e.c in Sources */, + C43D4535C6F24DD2917CE634 /* test_acl_text.c in Sources */, + 2872E870A2094F79881F0C4B /* test_archive_api_feature.c in Sources */, + 2F8B96AA7A004D4B91B0A433 /* test_archive_clear_error.c in Sources */, + 71C0E547EC1F4EE6B6E0908E /* test_archive_cmdline.c in Sources */, + EDA03F1B37BD4A9C8AF5EEB2 /* test_archive_digest.c in Sources */, + D3A6E137D70F4312A9506C46 /* test_archive_getdate.c in Sources */, + 12468918947645D1AAC55AC5 /* test_archive_match_owner.c in Sources */, + 0BB22F2C14F04B769AE939E8 /* test_archive_match_path.c in Sources */, + FA71EFE44A394FAD81B625AF /* test_archive_match_time.c in Sources */, + 15047011853B459788A8AC4A /* test_archive_pathmatch.c in Sources */, + 0971AE57D71242A7900A51EB /* test_archive_read_add_passphrase.c in Sources */, + 08B667FD691045FB86481C37 /* test_archive_read_close_twice.c in Sources */, + FEBEBF26EA8E4497AB78326F /* test_archive_read_close_twice_open_fd.c in Sources */, + 903C74CB9B5D417FB87FA758 /* test_archive_read_close_twice_open_filename.c in Sources */, + DBADAB5B340E4A5F9326A4F6 /* test_archive_read_multiple_data_objects.c in Sources */, + A2966D2A463142C2BC21808A /* test_archive_read_next_header_empty.c in Sources */, + C1E230ECDA1A403AADE0BD0A /* test_archive_read_next_header_raw.c in Sources */, + 736D10FDB7FE4BBBAF45B6F8 /* test_archive_read_open2.c in Sources */, + DB8BA975E47E498185698738 /* test_archive_read_set_filter_option.c in Sources */, + 6AA858C42BC3419388350ACD /* test_archive_read_set_format_option.c in Sources */, + 1F31323F28F64EADB1A08659 /* test_archive_read_set_option.c in Sources */, + E5A890ED3DD8457DBD486695 /* test_archive_read_set_options.c in Sources */, + C7966A1AB609462E8A976AF0 /* test_archive_read_support.c in Sources */, + 0E698C289A224D089BE06566 /* test_archive_set_error.c in Sources */, + 1384EB2A887B49BF9A8E5E8C /* test_archive_string.c in Sources */, + 188AE11AD7154C439EB87B3A /* test_archive_string_conversion.c in Sources */, + A38A691DB103481CA940AA3D /* test_archive_write_add_filter_by_name.c in Sources */, + 234F5675A52946E79469F105 /* test_archive_write_set_filter_option.c in Sources */, + 24E70D8E9D2045FCA5C9D1C7 /* test_archive_write_set_format_by_name.c in Sources */, + 71DF88CBD51243A3A8FF6647 /* test_archive_write_set_format_filter_by_ext.c in Sources */, + C5F1808F70284122867AD9BF /* test_archive_write_set_format_option.c in Sources */, + AD0B96E9AB514A1D84C13054 /* test_archive_write_set_option.c in Sources */, + 6935DABAE29D468F8D3EB659 /* test_archive_write_set_options.c in Sources */, + 6F0505BC66394C0D9C41AF41 /* test_archive_write_set_passphrase.c in Sources */, + 3743034263614A5D87A50795 /* test_bad_fd.c in Sources */, + DC78C686C7DB4CEDBB786DCD /* test_compat_bzip2.c in Sources */, + 3EFA5FF8ED4A49FF97288AC5 /* test_compat_cpio.c in Sources */, + EC90B615E3914847A318B47E /* test_compat_gtar.c in Sources */, + 7104FB3DC4994465A2C88F06 /* test_compat_gzip.c in Sources */, + C7DB0E8BEC80422C924DD5FF /* test_compat_lz4.c in Sources */, + F6AB34A47D104C5FB0D0AFA7 /* test_compat_lzip.c in Sources */, + D0FB61BF6ADE4224B032E586 /* test_compat_lzma.c in Sources */, + EB955DA33E8647C5BC50671C /* test_compat_lzop.c in Sources */, + DE5D3CA0B6B54572B8FE0CC7 /* test_compat_mac.c in Sources */, + CBA1D2271C9745E696CA82E6 /* test_compat_perl_archive_tar.c in Sources */, + 6A7055E0ADB5439BA5928960 /* test_compat_plexus_archiver_tar.c in Sources */, + 2B3323D875E54DBE8D56605C /* test_compat_solaris_pax_sparse.c in Sources */, + 98BD7D7DE3B3488A844D4312 /* test_compat_solaris_tar_acl.c in Sources */, + 127B2A006D00490C846B23BE /* test_compat_star_acl.c in Sources */, + B1CC537331074C57885A94C4 /* test_compat_tar_hardlink.c in Sources */, + 838CEC485A624174884F3E8C /* test_compat_uudecode.c in Sources */, + C4A42A5A6A0C48EA91D551AD /* test_compat_uudecode_large.c in Sources */, + C118A714BB8E4B38B2D8D7E3 /* test_compat_xz.c in Sources */, + 640650A69B8844568AC5AE08 /* test_compat_zip.c in Sources */, + A56FBDA438DC4EC69195F004 /* test_compat_zstd.c in Sources */, + A1E296D33F70495585798F89 /* test_empty_write.c in Sources */, + B12CCF0795374D3F83201002 /* test_entry.c in Sources */, + 2F91F6B1FB424DD98FDD4E3C /* test_entry_strmode.c in Sources */, + 3CF5B89770C64FDF9EC25E9A /* test_extattr_freebsd.c in Sources */, + E8B7E6E5D8E0431E8E684993 /* test_filter_count.c in Sources */, + B811923C8E1E4CB08247BDEA /* test_fuzz.c in Sources */, + D8D839351D234500A3B6E56E /* test_gnutar_filename_encoding.c in Sources */, + EDF20E4AA8A74C8C852BAE19 /* test_link_resolver.c in Sources */, + 690A0EC3294C474FAAE4BEAD /* test_open_failure.c in Sources */, + 61BDEC9DE9314AFC9E1BD0FB /* test_open_fd.c in Sources */, + 169EFE12BC244CA58F7AF133 /* test_open_file.c in Sources */, + 37DAD90A9DCD49E0B7895182 /* test_open_filename.c in Sources */, + 8846CDA404B34F8096688AAD /* test_pax_filename_encoding.c in Sources */, + 977EA6D6CF004A00825E3436 /* test_pax_xattr_header.c in Sources */, + 661ADD3654DA4412A549EE05 /* test_read_data_large.c in Sources */, + 2B4BC6496A6F4A478680D167 /* test_read_disk.c in Sources */, + 4E51C21E61A34052A4C8206F /* test_read_disk_directory_traversals.c in Sources */, + 254E32DD005F4FF79B5B9621 /* test_read_disk_entry_from_file.c in Sources */, + E0290BC2AEDE475287473C56 /* test_read_extract.c in Sources */, + 063A8EA9A34D4E90B088A976 /* test_read_file_nonexistent.c in Sources */, + 08BDF838C6AF4A19B18DC0AC /* test_read_filter_compress.c in Sources */, + B755701FBC0B4A96991FB205 /* test_read_filter_grzip.c in Sources */, + A373159E7EB44A27AD4228DF /* test_read_filter_lrzip.c in Sources */, + D1EFC0FEA24D4A0089A31CDE /* test_read_filter_lzop.c in Sources */, + 40FF9FF470D44BFFAC856C57 /* test_read_filter_lzop_multiple_parts.c in Sources */, + 71C9019E24694EBEA09FA7B5 /* test_read_filter_program.c in Sources */, + 29F324012C0148F5AEFC28F3 /* test_read_filter_program_signature.c in Sources */, + C4E41D8F7BA0463A9E9D8CAC /* test_read_filter_uudecode.c in Sources */, + 2A410863653848F191ECE1C3 /* test_read_format_7zip.c in Sources */, + 97F0133FE1B44669AF2368BE /* test_read_format_7zip_encryption_data.c in Sources */, + 420EC1C7B3B9473582F0EAFA /* test_read_format_7zip_encryption_header.c in Sources */, + 0C28A06AB8844C64AA1E827B /* test_read_format_7zip_encryption_partially.c in Sources */, + 1D018F98288B4D37BB785A49 /* test_read_format_7zip_malformed.c in Sources */, + 68EC7766610C406DA6B07AC2 /* test_read_format_7zip_packinfo_digests.c in Sources */, + 354387F61B1D4E8BA3186005 /* test_read_format_ar.c in Sources */, + 0CCA6E993E154A7C83A7926C /* test_read_format_cab.c in Sources */, + 55762C7EC8694AAC9B24957C /* test_read_format_cab_filename.c in Sources */, + 23BD2CA44FED4DC6BDE23432 /* test_read_format_cpio_afio.c in Sources */, + 4EA2B75A87964C93801A17CE /* test_read_format_cpio_bin.c in Sources */, + 0C1F02AEE72B46138610A51B /* test_read_format_cpio_bin_Z.c in Sources */, + 211985F242B64C3288691033 /* test_read_format_cpio_bin_be.c in Sources */, + 2BA9E3213E4F4AF289B35FDA /* test_read_format_cpio_bin_bz2.c in Sources */, + F806E01BF7814437B83D61DE /* test_read_format_cpio_bin_gz.c in Sources */, + FAE1976EADBD4661949AE334 /* test_read_format_cpio_bin_le.c in Sources */, + EC54008AEF1B4553816BDAAB /* test_read_format_cpio_bin_lzip.c in Sources */, + 40BA6A4123DA45339F56C721 /* test_read_format_cpio_bin_lzma.c in Sources */, + 58340424F5BC4BC19B553B1A /* test_read_format_cpio_bin_xz.c in Sources */, + 3ECE0D8672BD42B890B29D00 /* test_read_format_cpio_filename.c in Sources */, + 77C2DB5F9BD84443BC6E177E /* test_read_format_cpio_odc.c in Sources */, + 2612029CC5CC494486F4213D /* test_read_format_cpio_svr4_bzip2_rpm.c in Sources */, + 2A225B53F76D430EAF518E23 /* test_read_format_cpio_svr4_gzip.c in Sources */, + 6AC74ABD65D04FA5BA508B02 /* test_read_format_cpio_svr4_gzip_rpm.c in Sources */, + FAB4DBE1E73A4C43B383A3C6 /* test_read_format_cpio_svr4c_Z.c in Sources */, + CDBC9E22828949E797B34D51 /* test_read_format_empty.c in Sources */, + C882BD928A084DB2B9FB17CC /* test_read_format_gtar_filename.c in Sources */, + 99ED1FED3692437D9E0E3CD7 /* test_read_format_gtar_gz.c in Sources */, + 5B05543363E84E4D8259A5B1 /* test_read_format_gtar_lzma.c in Sources */, + 9FB1E40FE7FE4AFAB1E04D8B /* test_read_format_gtar_sparse.c in Sources */, + 8662B60256594E349E945930 /* test_read_format_gtar_sparse_skip_entry.c in Sources */, + EB37283346A04E4FB6426483 /* test_read_format_iso_Z.c in Sources */, + B09368D900124162A529ED5A /* test_read_format_iso_multi_extent.c in Sources */, + 3F040D4FA3664A7992A98851 /* test_read_format_iso_xorriso.c in Sources */, + 2FCB103EEC514FA8BA54DFD5 /* test_read_format_isojoliet_bz2.c in Sources */, + 83EC7686D22149DE9BEFF801 /* test_read_format_isojoliet_long.c in Sources */, + 4B3FF2D615294EEF813C01D8 /* test_read_format_isojoliet_rr.c in Sources */, + 9C9EBF3F9934471E8C7398BC /* test_read_format_isojoliet_versioned.c in Sources */, + 4E33637F14BC4158BDBE9E2F /* test_read_format_isorr_bz2.c in Sources */, + 5FAC1F92E6B7495EA5D6B50E /* test_read_format_isorr_ce.c in Sources */, + CB9B17EF5470458DBE4EE3A6 /* test_read_format_isorr_new_bz2.c in Sources */, + AA4843568A79432DB9C8599B /* test_read_format_isorr_rr_moved.c in Sources */, + 65CD20D3973C4A998F56D578 /* test_read_format_isozisofs_bz2.c in Sources */, + 971C21ABD8A045C48DFB4E1E /* test_read_format_lha.c in Sources */, + 76F792A6FDD0430B879E5AF3 /* test_read_format_lha_bugfix_0.c in Sources */, + 387A1AC42C064A61B6B6FDAB /* test_read_format_lha_filename.c in Sources */, + 921A2BFE6B394B6BA0A0585F /* test_read_format_lha_filename_utf16.c in Sources */, + 9E1C101CE36B4DF58528346A /* test_read_format_mtree.c in Sources */, + 9C87AAAE6A414DCFA3F4DD4D /* test_read_format_mtree_crash747.c in Sources */, + 3287DAEF6EEA4BEB96FB1481 /* test_read_format_pax_bz2.c in Sources */, + 8AA64CAABFDD42E4BCD15BD9 /* test_read_format_rar.c in Sources */, + 5853DBCDE84E42CE8F18FEAF /* test_read_format_rar5.c in Sources */, + 501ADA4E4E8A4B78B92F9DA2 /* test_read_format_rar_encryption_data.c in Sources */, + 6843A98434A4457C85C89EB0 /* test_read_format_rar_encryption_header.c in Sources */, + BB6D8D8F53D84962BA9AD709 /* test_read_format_rar_encryption_partially.c in Sources */, + 3A26611734274989A747A0B1 /* test_read_format_rar_invalid1.c in Sources */, + 4CCC94FA95E04643BC8DF2C5 /* test_read_format_raw.c in Sources */, + DF4B89B58FBE4F4A9A4D0748 /* test_read_format_tar.c in Sources */, + 123AB6CDCAB145638E9B6F31 /* test_read_format_tar_concatenated.c in Sources */, + 073A435002F4483383CAFA71 /* test_read_format_tar_empty_filename.c in Sources */, + CACDF4C5B14D4A9BBB79E8A5 /* test_read_format_tar_empty_pax.c in Sources */, + 0CBDD4F3B37E4019BDB41A92 /* test_read_format_tar_empty_with_gnulabel.c in Sources */, + C33E57C4AD5643A294FD2B04 /* test_read_format_tar_filename.c in Sources */, + 34E82D1FAD694F578BEF6525 /* test_read_format_tbz.c in Sources */, + A159CED772D04EC9A6644B34 /* test_read_format_tgz.c in Sources */, + 821C113A00A74E54A296A70F /* test_read_format_tlz.c in Sources */, + EBF72A0531EE46C49AB07E81 /* test_read_format_txz.c in Sources */, + 26AC509C3C734C1D8308B9FB /* test_read_format_tz.c in Sources */, + BE51912B25DD408BA6DA2515 /* test_read_format_ustar_filename.c in Sources */, + 1982E7B15EB64D878C213E8E /* test_read_format_warc.c in Sources */, + 8A55CEFF0E3E4A0E86201822 /* test_read_format_xar.c in Sources */, + 0A37C324EB154376B7061B6F /* test_read_format_zip.c in Sources */, + 4A7F9D00EF87466D87C51D4D /* test_read_format_zip_7075_utf8_paths.c in Sources */, + 8DEA241FBEEA453C8A5C2D7E /* test_read_format_zip_comment_stored.c in Sources */, + 706276548D5E4F278DB3DF9B /* test_read_format_zip_encryption_data.c in Sources */, + 7778B07DFB85479E9D123400 /* test_read_format_zip_encryption_header.c in Sources */, + 51EF2194125B42D1A79C1F89 /* test_read_format_zip_encryption_partially.c in Sources */, + 9A406C982FE2459184BB6F80 /* test_read_format_zip_extra_padding.c in Sources */, + EA746BFFE9944C16B3F119A5 /* test_read_format_zip_filename.c in Sources */, + 34D8AFD7FDE24BB4ACCF6A5E /* test_read_format_zip_high_compression.c in Sources */, + 87313370D27B438D91C12AA4 /* test_read_format_zip_jar.c in Sources */, + 5E4B9C4A36904E2E89A478F0 /* test_read_format_zip_mac_metadata.c in Sources */, + 4DBB624F5A944EEF83D75058 /* test_read_format_zip_malformed.c in Sources */, + E23D8B8A5CA149C0A7A8C474 /* test_read_format_zip_msdos.c in Sources */, + 5206A02F1ED043738816FFC0 /* test_read_format_zip_nested.c in Sources */, + AA03FC0C38D14DC68CA43746 /* test_read_format_zip_nofiletype.c in Sources */, + FEFE10FF2C5E4547AC4EA044 /* test_read_format_zip_padded.c in Sources */, + 363E2BF26F954077BB4E9F68 /* test_read_format_zip_sfx.c in Sources */, + 11D02D41A88A40BB8C0C7602 /* test_read_format_zip_traditional_encryption_data.c in Sources */, + FF729FDC99F94260BC5B758E /* test_read_format_zip_winzip_aes.c in Sources */, + 17E8B5DBDBCC40C0AA6BC665 /* test_read_format_zip_winzip_aes_large.c in Sources */, + 13F8BC6394404125882EB913 /* test_read_format_zip_with_invalid_traditional_eocd.c in Sources */, + 9EAFE2FF2D484E9EAAF7F570 /* test_read_format_zip_zip64.c in Sources */, + 38E700ADAD59416780A2DA33 /* test_read_large.c in Sources */, + B9D3F744669042D4924A21FA /* test_read_pax_truncated.c in Sources */, + B63A557EC87F480984D9719A /* test_read_pax_xattr_rht_security_selinux.c in Sources */, + 617B407B5D194C7F8C32AECD /* test_read_pax_xattr_schily.c in Sources */, + BBAFD76534B24CF49EA1C9D3 /* test_read_position.c in Sources */, + 341C5224B907450D8CDD7D5B /* test_read_set_format.c in Sources */, + 5968DE1128EA4DFA90FC590A /* test_read_too_many_filters.c in Sources */, + C7AAA7FCEF6F47679AB0C22D /* test_read_truncated.c in Sources */, + 41544394D44C4F49ACA6EBA9 /* test_read_truncated_filter.c in Sources */, + 1F6EBD2074AF4391B6EE3380 /* test_sparse_basic.c in Sources */, + 08B3F9067F1E436899572170 /* test_tar_filenames.c in Sources */, + 56FCCEAE431C442490907E92 /* test_tar_large.c in Sources */, + CBF949BD41874BA18B491D1B /* test_ustar_filename_encoding.c in Sources */, + 1DC243BDE39A455C97A9CB37 /* test_ustar_filenames.c in Sources */, + CABBE802EA664DB4910148EE /* test_warn_missing_hardlink_target.c in Sources */, + A10F82950ADF4E54BE6E1FD2 /* test_write_disk.c in Sources */, + F5DC5D6D383B41AC8BA45FD5 /* test_write_disk_appledouble.c in Sources */, + EC475E0FF1DC413FA6BF89DC /* test_write_disk_failures.c in Sources */, + 5554B025AE534CBFBAE0F26E /* test_write_disk_hardlink.c in Sources */, + 4F4219BBDB144F25837499F1 /* test_write_disk_hfs_compression.c in Sources */, + A787FEAEA31746F48BCDBF05 /* test_write_disk_lookup.c in Sources */, + 73D86EB5B82E4B3D894166D2 /* test_write_disk_mac_metadata.c in Sources */, + 4248486E7C2649F29A87B214 /* test_write_disk_no_hfs_compression.c in Sources */, + 0FB8443CFEB6468B87718A45 /* test_write_disk_perms.c in Sources */, + 7457B3EE886B430F914AE888 /* test_write_disk_secure.c in Sources */, + E6BFC7DD921C409296D9F7E2 /* test_write_disk_secure744.c in Sources */, + 17092DCFEAE24C3B82B1B1C6 /* test_write_disk_secure745.c in Sources */, + 8A2125FF61F4491DB8DB2398 /* test_write_disk_secure746.c in Sources */, + C580A4C2A0C24EB8894EF260 /* test_write_disk_sparse.c in Sources */, + 411995F516864A7BABF5F876 /* test_write_disk_symlink.c in Sources */, + 164346EA7FD5453FB2769684 /* test_write_disk_times.c in Sources */, + B0A5C3B37B624A6DA1FEB674 /* test_write_filter_b64encode.c in Sources */, + A8FD5E058C7047339DC4189A /* test_write_filter_bzip2.c in Sources */, + 829D86C5191F485B9F0B4757 /* test_write_filter_compress.c in Sources */, + FC1E27A8D42A4D54BA0FB12A /* test_write_filter_gzip.c in Sources */, + 3D921FB3D4744BCD9511488B /* test_write_filter_gzip_timestamp.c in Sources */, + 245F30A443044180BCC44E59 /* test_write_filter_lrzip.c in Sources */, + 48E360F684DD4A189A25E9AB /* test_write_filter_lz4.c in Sources */, + BB4B3D57E15B4BAEBEB4A5E5 /* test_write_filter_lzip.c in Sources */, + E14ED5DB36854132927556F6 /* test_write_filter_lzma.c in Sources */, + FC079AD15AA04311B6BEFDF3 /* test_write_filter_lzop.c in Sources */, + 1B38598F882140CC9F855D8F /* test_write_filter_program.c in Sources */, + FC3A86BB44E84B989B5D8A36 /* test_write_filter_uuencode.c in Sources */, + 9674173A9173454FBF79E7C8 /* test_write_filter_xz.c in Sources */, + F58624123651493691C3CB5B /* test_write_filter_zstd.c in Sources */, + E11DD70A067C44FBB6D1F9D1 /* test_write_format_7zip.c in Sources */, + 531A72DB68EB48FDA903EDB8 /* test_write_format_7zip_empty.c in Sources */, + 1FC34F53028E475BAAB57699 /* test_write_format_7zip_large.c in Sources */, + D434FBF3BEEB4DE393C056CC /* test_write_format_ar.c in Sources */, + 21014EC1EE5442409A026410 /* test_write_format_cpio.c in Sources */, + 63AFD91BBE1E4FA5A0D9C11A /* test_write_format_cpio_empty.c in Sources */, + 5ADEBB8468D54EF49D313820 /* test_write_format_cpio_newc.c in Sources */, + 7282A3A586044472A005444F /* test_write_format_cpio_odc.c in Sources */, + 75A33A29B45B475F92F0B2BD /* test_write_format_gnutar.c in Sources */, + D0DC0996CD7F488CB8174B90 /* test_write_format_gnutar_filenames.c in Sources */, + F46210CC970E4799AB8E5B9C /* test_write_format_iso9660.c in Sources */, + 8DD7B99FB7284457A848793C /* test_write_format_iso9660_boot.c in Sources */, + 191EA9D3E3F7430F8EA07A85 /* test_write_format_iso9660_empty.c in Sources */, + BB83C0D5A1BB495FB8F8894E /* test_write_format_iso9660_filename.c in Sources */, + 8F8A7DE52A24481688207582 /* test_write_format_iso9660_zisofs.c in Sources */, + 7ECA3377E34244249A0F58F1 /* test_write_format_mtree.c in Sources */, + 708E44BADCD847F98FDC5EF9 /* test_write_format_mtree_absolute_path.c in Sources */, + 4526F570683E4067B6F7E022 /* test_write_format_mtree_classic.c in Sources */, + 9B30B48F88154767922E6578 /* test_write_format_mtree_classic_indent.c in Sources */, + 5CF15600E67F441DA4F8DB1F /* test_write_format_mtree_fflags.c in Sources */, + D138B94CEDDC4EE99723B688 /* test_write_format_mtree_no_separator.c in Sources */, + 2D25D0C9236E4B39BF237251 /* test_write_format_mtree_quoted_filename.c in Sources */, + 9E5D80CB162C4BD3BA5EC20C /* test_write_format_pax.c in Sources */, + D9925DA5DF4A4B77AF40F98B /* test_write_format_raw.c in Sources */, + F11A0627EA2F4EF6AADAE91D /* test_write_format_raw_b64.c in Sources */, + C9F79F801D394BE4AFAE9593 /* test_write_format_shar_empty.c in Sources */, + 14D514FFE5B04613ABFC73BF /* test_write_format_tar.c in Sources */, + 81321B8A68E245B2B051B849 /* test_write_format_tar_empty.c in Sources */, + C5E6FBA5D5264FC5AC56D1D1 /* test_write_format_tar_sparse.c in Sources */, + 622CC44B20DA406B94274F51 /* test_write_format_tar_ustar.c in Sources */, + E1FFE99D9F904B2B91FB6D3B /* test_write_format_tar_v7tar.c in Sources */, + 1C303AC8A4A341A5A0850B58 /* test_write_format_warc.c in Sources */, + 6F206BEB932346B0A38B8836 /* test_write_format_warc_empty.c in Sources */, + 33981B82878E4CC9A5757FA3 /* test_write_format_xar.c in Sources */, + F48F02C8C09D4235BD518BF7 /* test_write_format_xar_empty.c in Sources */, + 9CB535B9D74F42098EEDE01E /* test_write_format_zip.c in Sources */, + A679F4B4451D4904A151C7CB /* test_write_format_zip_compression_store.c in Sources */, + 8B62F0DCC00C47FF824C2C0E /* test_write_format_zip_empty.c in Sources */, + 910EEBD530A547208B724244 /* test_write_format_zip_empty_zip64.c in Sources */, + FADA5568675A4F56804EA6F7 /* test_write_format_zip_file.c in Sources */, + AAD9B3ED272E4F7384C05999 /* test_write_format_zip_file_zip64.c in Sources */, + 88E46B8E4D814DC18834D1BD /* test_write_format_zip_large.c in Sources */, + 7531733EE3004228A4FAD652 /* test_write_format_zip_zip64.c in Sources */, + 4891190EBDD24101A569D7ED /* test_write_open_memory.c in Sources */, + 8A23C65C181E4C4CA75E99C1 /* test_write_read_format_zip.c in Sources */, + BCBC47EA152A4B37A2E11301 /* test_xattr_platform.c in Sources */, + 6A2B52AA90A642E481EF2DF5 /* test_zip_filename_encoding.c in Sources */, + 3D7B8343276C4479A4441EA2 /* test_main.c in Sources */, + B06E48ECE25841E9BB2982C3 /* test_utils.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E7471522CAE345BB95A0AB9E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BFAAB9AD86B14F84980875A9 /* test_0.c in Sources */, + 05AECBD889184A009ADFF997 /* test_basic.c in Sources */, + AD567CFA10F048EFA19EFBD1 /* test_copy.c in Sources */, + A19E86BB94DB47258B048395 /* test_empty_mtree.c in Sources */, + 6B9D57CCC2AB49EBAC762A16 /* test_extract_tar_Z.c in Sources */, + C295A72C3D724F9CBC5EE8D2 /* test_extract_tar_bz2.c in Sources */, + CB1649E0A7CB4510A0743A83 /* test_extract_tar_grz.c in Sources */, + 12D1ACB4D9BD42439EBA761D /* test_extract_tar_gz.c in Sources */, + 2FF908898025484D9B7DF3CB /* test_extract_tar_lrz.c in Sources */, + A6E6621A5DF44243ACA832B6 /* test_extract_tar_lz.c in Sources */, + 5B9FDCA7F2E14CD8BB4EE1E6 /* test_extract_tar_lz4.c in Sources */, + 741976CE445D4E848CFD0A39 /* test_extract_tar_lzma.c in Sources */, + C812275C13ED4E10B877FC5C /* test_extract_tar_lzo.c in Sources */, + 7DCE3AC0BFA34CDEA739B5D1 /* test_extract_tar_xz.c in Sources */, + A6E36FE8ADAE44F8BC66085B /* test_extract_tar_zstd.c in Sources */, + 207FE64A6A554B6B9C9E47D4 /* test_format_newc.c in Sources */, + B26E9BD3B2014F26A6B32A45 /* test_help.c in Sources */, + A88762F33C35405C84F2B044 /* test_leading_slash.c in Sources */, + 3D3C9884D59B4CB48F61C614 /* test_missing_file.c in Sources */, + EDE6A5D20B964C86973121FA /* test_option_C_mtree.c in Sources */, + 612F0A9EC6444F08B677DA9E /* test_option_C_upper.c in Sources */, + 24BBEE0F1E4A46BA9410030B /* test_option_H_upper.c in Sources */, + 2905C9DAF7914948B3A446D4 /* test_option_L_upper.c in Sources */, + 40BD246B22FF470F93B2507A /* test_option_O_upper.c in Sources */, + 8E798BC58A4C49479F7B264A /* test_option_T_upper.c in Sources */, + 153AFCC942A14AAAA62F7062 /* test_option_U_upper.c in Sources */, + 64B8BA9DFDC9403A941AF56B /* test_option_X_upper.c in Sources */, + C158D7A90BC14E51B018F137 /* test_option_a.c in Sources */, + AD4C560BEFE04EF2B1D7C699 /* test_option_acls.c in Sources */, + 5CA85A72A2A44A2193BAE90F /* test_option_b.c in Sources */, + 883735A8EE124BB4B8A30621 /* test_option_b64encode.c in Sources */, + D66DFFB5C6804B46B22838C7 /* test_option_exclude.c in Sources */, + 41143A3D23B64D529C821EC9 /* test_option_exclude_vcs.c in Sources */, + 61CC0829CC784985938BFF2F /* test_option_fflags.c in Sources */, + C797C9AD61FD46748FAE30C8 /* test_option_gid_gname.c in Sources */, + 58B36FE6086D4F709FA70AB3 /* test_option_grzip.c in Sources */, + 1F4DC205E4DC48998E8AEFC6 /* test_option_j.c in Sources */, + FDCE1D38E9E1400186E3BD0C /* test_option_k.c in Sources */, + 3641D526D86741FFAAB0214C /* test_option_keep_newer_files.c in Sources */, + 834D1F53077D4B14A2D83085 /* test_option_lrzip.c in Sources */, + 69F7A45C21594148BC87CB9F /* test_option_lz4.c in Sources */, + E2CC1D701A9E4C898278416F /* test_option_lzma.c in Sources */, + 157D45BF33B44FEA9E284D17 /* test_option_lzop.c in Sources */, + 704D8A6EAD5F4F90A4F0F66C /* test_option_n.c in Sources */, + 3A747F4F529B43B4824A326B /* test_option_newer_than.c in Sources */, + 86D5542BB6214C77A800E3D8 /* test_option_nodump.c in Sources */, + 4CDF736A864C440089A3FB82 /* test_option_older_than.c in Sources */, + F8513E15E11F4C6CBDB1B316 /* test_option_passphrase.c in Sources */, + 3A23F4AE4238453E8323A6BD /* test_option_q.c in Sources */, + 8CE16CBFC19F404380E4F54E /* test_option_r.c in Sources */, + 555D83C901C449519DA1DF22 /* test_option_s.c in Sources */, + 0F7E6434FFC3434A8D607075 /* test_option_safe_writes.c in Sources */, + CC59E58FDBEC472B9F7CAC56 /* test_option_uid_uname.c in Sources */, + D00C8A545BB74CE081642262 /* test_option_uuencode.c in Sources */, + 5BE714158810418B8093B2E1 /* test_option_xattrs.c in Sources */, + 610071FBF26A4BBD8114A551 /* test_option_xz.c in Sources */, + A391B7D5685D4D89BCBA1DEE /* test_option_z.c in Sources */, + E45EBAA5D899471B80218FB4 /* test_option_zstd.c in Sources */, + DDA02A52576749448AD867A0 /* test_patterns.c in Sources */, + 8E1503C99D104A2282908461 /* test_print_longpath.c in Sources */, + 2472ECA2BEFE40F08D52DD26 /* test_stdio.c in Sources */, + 9D88CC8BC5DF4C3AB077C252 /* test_strip_components.c in Sources */, + 1A311318010E4C449BF9AD82 /* test_symlink_dir.c in Sources */, + A1408C5F536D4893B947FF78 /* test_version.c in Sources */, + 87BC1C633918425A8B63563D /* test_windows.c in Sources */, + 5938E2FA60B84766AB3928D7 /* test_main.c in Sources */, + 2349F2842F9543B1BD2EFF3E /* test_utils.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F4B0EC1EFA8640F0BC7461FE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F070697CAA504C4FBA91CD05 /* archive_acl.c in Sources */, + 0A39C5D2CF6847A2BD05BDEB /* archive_blake2s_ref.c in Sources */, + 52B6501D4E854D98A0C32DA4 /* archive_blake2sp_ref.c in Sources */, + 56C6395ED99745ACB28593CC /* archive_check_magic.c in Sources */, + 52AFA3CF8C2E4EC3A73C288E /* archive_cmdline.c in Sources */, + D1155B596DB74FD6961528F5 /* archive_cryptor.c in Sources */, + CE61CB4608D042379E86053C /* archive_digest.c in Sources */, + 1334242180AE450089BC7AD5 /* archive_disk_acl_darwin.c in Sources */, + 54E353D6D2C24788AAC467C0 /* archive_entry.c in Sources */, + 369DAA0CF83242A8B7AB4B1E /* archive_entry_copy_stat.c in Sources */, + BAFFB60DA08748108144F07F /* archive_entry_link_resolver.c in Sources */, + 21C12BC104D34FB995E11846 /* archive_entry_sparse.c in Sources */, + 00A05DB26FF84E07AB193AD8 /* archive_entry_stat.c in Sources */, + 5F3F8696BBC44EC58896D3C1 /* archive_entry_strmode.c in Sources */, + 41121346021C437BB60291AD /* archive_entry_xattr.c in Sources */, + E34528C9A0FF42238602B6DC /* archive_getdate.c in Sources */, + 9E97D54CD91E44278716E2E4 /* archive_hmac.c in Sources */, + 43A6EF42324F4027A4B4BE2A /* archive_match.c in Sources */, + 8AEAFC09D91A471A87B6C04F /* archive_options.c in Sources */, + D2A52A2647BD44568FD81633 /* archive_pack_dev.c in Sources */, + 1843F5D270B241F8A30BA9A9 /* archive_pathmatch.c in Sources */, + B7ABCC8D6FD445CB973D92BF /* archive_ppmd7.c in Sources */, + A3FF2CA498EE47F4B9D04254 /* archive_ppmd8.c in Sources */, + 79ECC06222E142739FB812AB /* archive_random.c in Sources */, + 454C34D226D04B17A11E1B0E /* archive_rb.c in Sources */, + 709E09D95B704866A03D13CA /* archive_read.c in Sources */, + 646E0CD899D34D1A82C3DF20 /* archive_read_add_passphrase.c in Sources */, + CD3291332E72473F97DD9336 /* archive_read_append_filter.c in Sources */, + 0FF7B169AC324451BD1040B0 /* archive_read_data_into_fd.c in Sources */, + 10EAE4734C634C7C8811F3F4 /* archive_read_disk_entry_from_file.c in Sources */, + 11D0390E3E464CF38EBCC0FD /* archive_read_disk_posix.c in Sources */, + 80D3957D913C4E9587785EBE /* archive_read_disk_set_standard_lookup.c in Sources */, + 44117F9D015B462DA7411B57 /* archive_read_extract.c in Sources */, + C3ACC39F41D94A819EDEBD9A /* archive_read_extract2.c in Sources */, + 5BA7377BC7BE4419B52B93F7 /* archive_read_open_fd.c in Sources */, + 6908B82536D1478796B24026 /* archive_read_open_file.c in Sources */, + F76538158F654477B2C5A210 /* archive_read_open_filename.c in Sources */, + EC39BB98E06748DBAFE8A6DA /* archive_read_open_memory.c in Sources */, + 27A8DABC3A734001A8C28ADD /* archive_read_set_format.c in Sources */, + 8CAA7B96F5EA49539D5E4D03 /* archive_read_set_options.c in Sources */, + BA43E6A3168B4A0FB54A3BF4 /* archive_read_support_filter_all.c in Sources */, + E43F73D4D80E471C81A2F9E2 /* archive_read_support_filter_bzip2.c in Sources */, + E36E9ACB5C0842BAA50F9E65 /* archive_read_support_filter_compress.c in Sources */, + 88B84066302C4B4DB486AA82 /* archive_read_support_filter_grzip.c in Sources */, + 74BB8DD49DF14F33BCD59DB5 /* archive_read_support_filter_gzip.c in Sources */, + 2375F4038B1F4F11833FD626 /* archive_read_support_filter_lrzip.c in Sources */, + A52D8C73DA764EBA801EB996 /* archive_read_support_filter_lz4.c in Sources */, + 3C46F7104AA0439E9B7A550B /* archive_read_support_filter_lzop.c in Sources */, + 6CFCA93711134902AE2D5F1B /* archive_read_support_filter_none.c in Sources */, + C2208CAC688A4311A9B8041D /* archive_read_support_filter_program.c in Sources */, + B023012DDA5D47048857580F /* archive_read_support_filter_rpm.c in Sources */, + F03410A752684DE0BF34C604 /* archive_read_support_filter_uu.c in Sources */, + 0C87532B0FBE4D04A388A857 /* archive_read_support_filter_xz.c in Sources */, + ACB69B355A894981BD033FD8 /* archive_read_support_filter_zstd.c in Sources */, + 179588FA20B74A418B4115C9 /* archive_read_support_format_7zip.c in Sources */, + 3CCC66F83A28419E93A65BE3 /* archive_read_support_format_all.c in Sources */, + 1E04B0F3265441BD885DF377 /* archive_read_support_format_ar.c in Sources */, + 75BA69DBDD8345728F839988 /* archive_read_support_format_by_code.c in Sources */, + 15DBF53D52754CBAA07A4083 /* archive_read_support_format_cab.c in Sources */, + F8C381887F7E4FECA51C29D1 /* archive_read_support_format_cpio.c in Sources */, + 22FD933066EA48079F89E7D6 /* archive_read_support_format_empty.c in Sources */, + FE63B1E822C9404D9B061C44 /* archive_read_support_format_iso9660.c in Sources */, + 23623E71856442ADB74D7C59 /* archive_read_support_format_lha.c in Sources */, + CF3D5A3633EB48E48510E4C2 /* archive_read_support_format_mtree.c in Sources */, + A457A887C2E44F759978CAE3 /* archive_read_support_format_rar.c in Sources */, + 4F06E4C0C6664CD7AB607B7D /* archive_read_support_format_rar5.c in Sources */, + DAD66201BC084081ABFC2848 /* archive_read_support_format_raw.c in Sources */, + A7F7FDFD31024B6BA4BA41D8 /* archive_read_support_format_tar.c in Sources */, + CAFD8066D1D740E4BA18F821 /* archive_read_support_format_warc.c in Sources */, + 30E5B54C70664D84AD50EFB3 /* archive_read_support_format_xar.c in Sources */, + 8CE03F63374E4B9C841F5B5C /* archive_read_support_format_zip.c in Sources */, + F6E04D1A3E814B4083AD9BD7 /* archive_string.c in Sources */, + E9E96DC7E371412297D8E6C5 /* archive_string_sprintf.c in Sources */, + C6A451CB95164CB4875BF440 /* archive_util.c in Sources */, + 1425B05E1DDA47A3A766B42C /* archive_version_details.c in Sources */, + CE1A0A17395144C9B2ECDADB /* archive_virtual.c in Sources */, + 6188AE10C9FA4644892ED065 /* archive_write.c in Sources */, + EDD4BB915F784699B496381E /* archive_write_add_filter.c in Sources */, + 601FBCB122434539A0771ADB /* archive_write_add_filter_b64encode.c in Sources */, + 9D434A17D2894C08AB087DBD /* archive_write_add_filter_by_name.c in Sources */, + 88602774061F4732A9273578 /* archive_write_add_filter_bzip2.c in Sources */, + 31AE7511132C4BCDB6FAD766 /* archive_write_add_filter_compress.c in Sources */, + C5AE96D33E1C48AD9A7965CC /* archive_write_add_filter_grzip.c in Sources */, + 9C3918952CC541DAA3F0F894 /* archive_write_add_filter_gzip.c in Sources */, + EA7B981754B94BA4AABFBC2C /* archive_write_add_filter_lrzip.c in Sources */, + 3F02E256026C4B5FA61350F7 /* archive_write_add_filter_lz4.c in Sources */, + 83F3A44F0C4E4D2382B6A9A6 /* archive_write_add_filter_lzop.c in Sources */, + 893CB416119844D890A08830 /* archive_write_add_filter_none.c in Sources */, + D1A385F65FBC4D4DBC947809 /* archive_write_add_filter_program.c in Sources */, + 63BF7D8A097548138C73CBB4 /* archive_write_add_filter_uuencode.c in Sources */, + 5E3986DBBBF24F34B36CFFCB /* archive_write_add_filter_xz.c in Sources */, + D7E4303FA3544ECE9629FCE6 /* archive_write_add_filter_zstd.c in Sources */, + C38AAFFB30E0417ABE3DA8FD /* archive_write_disk_posix.c in Sources */, + 355D6BF7C59E4F169B5958F7 /* archive_write_disk_set_standard_lookup.c in Sources */, + C15F1832E0DD48AC92148B57 /* archive_write_open_fd.c in Sources */, + 4A97DB80FD0540A9B0C2622A /* archive_write_open_file.c in Sources */, + ECB47C6094B84F92B8313E71 /* archive_write_open_filename.c in Sources */, + 088FEEFB12C84B99BAC6B115 /* archive_write_open_memory.c in Sources */, + 5686AF06B860489190A8D4FF /* archive_write_set_format.c in Sources */, + D02F7D3E9E154C9BB15392E6 /* archive_write_set_format_7zip.c in Sources */, + 36F25F747E7F4F7CBFC04C03 /* archive_write_set_format_ar.c in Sources */, + 5F044022ED2F4AA38CB19FCA /* archive_write_set_format_by_name.c in Sources */, + B772C6AAD03C429B8CC14F39 /* archive_write_set_format_cpio.c in Sources */, + 7D7C2C2BBD184A53ACB1284A /* archive_write_set_format_cpio_newc.c in Sources */, + A33D4C2D165C43B6B4974D57 /* archive_write_set_format_filter_by_ext.c in Sources */, + 530926C12D4248A1B69B745F /* archive_write_set_format_gnutar.c in Sources */, + 276334D1A6014C3395D52B08 /* archive_write_set_format_iso9660.c in Sources */, + CDF646FB79C4467E895D53DB /* archive_write_set_format_mtree.c in Sources */, + EC7930F5FD5348F7B8153F25 /* archive_write_set_format_pax.c in Sources */, + 6B4F4D58EE424FDDB5FBB82D /* archive_write_set_format_raw.c in Sources */, + 527917A0C6BE42C7B3B4266F /* archive_write_set_format_shar.c in Sources */, + 3F4B110986BF47C29A95889C /* archive_write_set_format_ustar.c in Sources */, + 205A4F9471044E2180FB661F /* archive_write_set_format_v7tar.c in Sources */, + 75756B0D77AB461A9505CF11 /* archive_write_set_format_warc.c in Sources */, + 99474C20DC17490297D80569 /* archive_write_set_format_xar.c in Sources */, + 33D3DA5B998A489EA2DA4389 /* archive_write_set_format_zip.c in Sources */, + D756A902C7BF4C838860D7BB /* archive_write_set_options.c in Sources */, + C29FA04E9B494E209EDC4041 /* archive_write_set_passphrase.c in Sources */, + CA2545286D784A8092EC391F /* filter_fork_posix.c in Sources */, + 3AF8AF65785246009933BE8D /* xxhash.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 0DFF101CAE8942838E2FF62A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 508AEB6F8555475FBF8CB5D0 /* run_libarchive_test */; + targetProxy = 0886486006BB434EB1CFB71B /* PBXContainerItemProxy */; + }; + 18FD478C96624A90BBEDB228 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = DA751A86A14141FFB7F85115 /* bsdcat */; + targetProxy = DBC055DF1969429787CDDB86 /* PBXContainerItemProxy */; + }; + 1B520BD1F2774850B6A33078 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D3E24627014848FDA4AD495C /* bsdtar_test */; + targetProxy = E63B5981CB7A4A0C95EDBA32 /* PBXContainerItemProxy */; + }; + 1D0CF7D107794C2CBC067B99 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = 1649694C19714E848251625C /* PBXContainerItemProxy */; + }; + 2299A5F8B41A4A9D8FF3ECC2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D990D6AB25C24CBEB5688ECE /* run_bsdtar_test */; + targetProxy = 5754277A38B14D31A5B9E2F4 /* PBXContainerItemProxy */; + }; + 24C16600C3BE4089ACFD9DE1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7531949AA3BE4F1697FB064E /* run_bsdcat_test */; + targetProxy = BD73F8276325477EB787349B /* PBXContainerItemProxy */; + }; + 3965DA1F6C7942C59FB47015 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 82B5FBA9EE354085B26057F5 /* bsdcpio_test */; + targetProxy = 012C048B56AD41E7B3B49D89 /* PBXContainerItemProxy */; + }; + 41FB2C5B881141C5B29FB145 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = 7E21ACD1CE9349D3B4F4EF58 /* PBXContainerItemProxy */; + }; + 444F1E3238EC4CDD9163D988 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 50F70D58C34843B38655EA39 /* archive_static */; + targetProxy = 475DEC7F63994551AF0B4F6F /* PBXContainerItemProxy */; + }; + 4C86071965994F2C84892B93 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = AD5A2AA6FEB64477A00DB593 /* PBXContainerItemProxy */; + }; + 4E5D4869754A4F6086C7316E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = F17C1805886643EAA9D9E2E4 /* PBXContainerItemProxy */; + }; + 60798B37740A4ED991676749 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 5C2EA8BA563A47B8BBD9C1A8 /* bsdtar */; + targetProxy = 02A9021A1CA4483EA33499F1 /* PBXContainerItemProxy */; + }; + 61E0475639064C02898A52E3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 378A32A5C32A41A483A1E88B /* bsdcat_test */; + targetProxy = 591E39FFC7414682AE8146DA /* PBXContainerItemProxy */; + }; + 652DD16A13DB41A58D70EFBB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0AC1D5126C824D448B7F1110 /* ALL_BUILD */; + targetProxy = E83C55699DE948059E8F97B2 /* PBXContainerItemProxy */; + }; + 690893FBE24A41699E8D6001 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FD9A453D3F17424FA04A573E /* libarchive_test */; + targetProxy = DECE2277162E4FC6BD053F63 /* PBXContainerItemProxy */; + }; + 6E28AE1F34D34755B327C140 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 50F70D58C34843B38655EA39 /* archive_static */; + targetProxy = 68FF33ECFC7D493EA52B6B81 /* PBXContainerItemProxy */; + }; + 74BC3586A3E34A10824ED847 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = 9D02B569853A4AA7944FCC2B /* PBXContainerItemProxy */; + }; + 75E56491DF1F403DA2F5C4B4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = 562F210F3F1443978CE771CC /* PBXContainerItemProxy */; + }; + 77CC37C360754BACA52E1E84 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = A5C760FE3C224C7DA0D6FC95 /* PBXContainerItemProxy */; + }; + 838164A2B22C4317AC2CCBCA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = A0461FC9C1F64CC8BFDC337F /* bsdcpio */; + targetProxy = CBD4EA178AB749D3AEC2D7CF /* PBXContainerItemProxy */; + }; + 83C07857BE194FBDBF3B6A67 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = FD9A453D3F17424FA04A573E /* libarchive_test */; + targetProxy = EA78F773EC234F0BBE2348C2 /* PBXContainerItemProxy */; + }; + 853C6BF23DE5487A965AD793 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 50F70D58C34843B38655EA39 /* archive_static */; + targetProxy = 557DEFFC28944B24BC51E09B /* PBXContainerItemProxy */; + }; + 898E63235CFB4F6FA5C56D7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = 5B5A8A0D47AC4BE5AA858DB8 /* PBXContainerItemProxy */; + }; + 9C51A9C9CFE94756AA2CD10F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = 3BE12224F7ED430C8BF90FA9 /* PBXContainerItemProxy */; + }; + 9C6DE0DEFB4C4561AEC9358A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 063E64559F994925A17083F0 /* run_bsdcpio_test */; + targetProxy = 9FAE36E32E4149808E8DDD57 /* PBXContainerItemProxy */; + }; + 9CF0B9ACF3B147809A1071E4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = 5AFC7BAFBC3C4A82852590FA /* PBXContainerItemProxy */; + }; + A20C66E0EB37492DA5CA0F7B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = 0F7CE4D9DB88427D88F19C2C /* PBXContainerItemProxy */; + }; + A65F1E4934F4468988F566C2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = 58369E24998F46399648E3EC /* PBXContainerItemProxy */; + }; + AECCD036B97747699A8770A1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = CC59242FBA184AC989B6DB6D /* PBXContainerItemProxy */; + }; + B0E1687EBE374B59AD23041E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 82B5FBA9EE354085B26057F5 /* bsdcpio_test */; + targetProxy = 2F13942FA34C40B39CC81D40 /* PBXContainerItemProxy */; + }; + B8246AC6B4D44395874088C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = DA751A86A14141FFB7F85115 /* bsdcat */; + targetProxy = 1930C1721A0E4878892C1404 /* PBXContainerItemProxy */; + }; + BBE34BD843E540B4B8580214 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 143B0A836B4043DC90DF310B /* archive */; + targetProxy = D9DDB870AA0A48DC9B63D01C /* PBXContainerItemProxy */; + }; + BE4BB310DBAD42928B3F6402 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D3E24627014848FDA4AD495C /* bsdtar_test */; + targetProxy = 369C1BF2CA414185B5863FC4 /* PBXContainerItemProxy */; + }; + BF56C89E9CAE4AEF8D517661 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = C287AB31E340496C8A2ADD61 /* PBXContainerItemProxy */; + }; + D338F810F6B24978B410C3F8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = AA51C500E520487C9CE72C37 /* PBXContainerItemProxy */; + }; + D88FD09AC15E4DEE84885334 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = A0461FC9C1F64CC8BFDC337F /* bsdcpio */; + targetProxy = CC8167582E0C4F6EBAEBA8E1 /* PBXContainerItemProxy */; + }; + E48A4A8FAE5844C79766B331 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = 5E43BCB9041A4FEE9113A62B /* PBXContainerItemProxy */; + }; + ED6E86DA481544EC87F4139A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = 6B361BE788F44D4FB95DDB68 /* PBXContainerItemProxy */; + }; + F1B38722D0FE47A3AECBC0F5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = FE0F8208267B4966AB17D2B6 /* PBXContainerItemProxy */; + }; + F2D81AD91B5F4F08982E373A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 50F70D58C34843B38655EA39 /* archive_static */; + targetProxy = 21AB5719F90A40D7B941ACF4 /* PBXContainerItemProxy */; + }; + F2E17528BA8B4BFDA74BAD52 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 5C2EA8BA563A47B8BBD9C1A8 /* bsdtar */; + targetProxy = DA726607F1A14D67BF794584 /* PBXContainerItemProxy */; + }; + F69EB31CF4AF4F85852F07D9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 50F70D58C34843B38655EA39 /* archive_static */; + targetProxy = DB73A684EAA042038D32D551 /* PBXContainerItemProxy */; + }; + F8460368CF8B48F4AE2269C5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 378A32A5C32A41A483A1E88B /* bsdcat_test */; + targetProxy = 437032DDB3414A4A88BCDED6 /* PBXContainerItemProxy */; + }; + FBFA97B0C364445E97CADEAF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7B50C7B8F5E4431EB0F75722 /* ZERO_CHECK */; + targetProxy = A7959DBE77A240AEAF525347 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 02A4BBB7AC4F462EA9B2B1BA /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_bsdtar_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 030308B5081649008716417D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/tar/../libarchive_fe", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdtar; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/tar"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 06ED7EC2630F466EB71C664D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Experimental; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 0BC06DD318344C8794AC7725 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = ZERO_CHECK; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 1267BF2C2A9A4016A80F1417 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Continuous; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 136724A0254D4E4CBD174C86 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = install; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 14ACF0B9EB00422680EF2EAD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/../libarchive_fe", + "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-Wextra", + "-Wunused", + "-Wshadow", + "-Wmissing-prototypes", + "-Wcast-qual", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcpio_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 19C6C8D59B24461CAE038A05 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Nightly; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 1B47A90107D74558BEF133E5 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = install; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 1E13A6F784344466971A8059 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Nightly; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 1FCACA5916154057908CEFC5 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/../libarchive_fe", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcpio; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cpio"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + 220879C6403E46829406400B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = install; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 27ED723396154B6E94AC5140 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_libarchive_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 2B79D29F4F33453980795BD0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = ZERO_CHECK; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 2C8ACCBE2D1A44BE9E5C8968 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Continuous; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 2CC4BCCEE85D4193B62599A3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_bsdcpio_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 2EFDD19BAEDE4F598D136AA1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = ALL_BUILD; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 2F1EAC57912942E0BF72BC66 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_bsdtar_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 2F4C15E329C9400989BCE9A3 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 2; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test", + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = libarchive_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 2FE4283065C74D87A7A236BF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/../libarchive_fe", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcpio; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cpio"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 32BB54184645422B997C353C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/cat/../libarchive_fe", + "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test", + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-Wextra", + "-Wunused", + "-Wshadow", + "-Wmissing-prototypes", + "-Wcast-qual", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcat_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 35689E50A6AA4591A2B8C690 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_libarchive_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + 37072F1978AA438A82D5586B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = RUN_TESTS; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 39DAC907040E40CC9D95FFF4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/cat/../libarchive_fe", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-Wextra", + "-Wunused", + "-Wshadow", + "-Wmissing-prototypes", + "-Wcast-qual", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcat; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cat"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 3D42531194104BDCB29EC097 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_bsdcpio_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 42144449E16E4B96858C5743 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_bsdtar_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 4374CC8E1271443CAD636B0C /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_bsdtar_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + 4525CE0FA73C47339FE05165 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/tar/../libarchive_fe", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdtar; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/tar"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + 460D3FC4ACEF4E1581F88B0E /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + EXECUTABLE_PREFIX = lib; + EXECUTABLE_SUFFIX = .a; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 2; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + ); + INSTALL_PATH = ""; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LIBTOOLFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = archive; + SECTORDER_FLAGS = ""; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos watchos watchsimulator appletvos appletvsimulator macosx"; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive"; + USE_HEADERMAP = NO; + VALID_ARCHS = "i386 x86_64 arm64"; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 4E5FEB7D7D8D4E45988173D4 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 2; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/tar/../libarchive_fe", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdtar; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/tar"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 4E620AA8CEB34729AC480CB4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Experimental; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 5170A41C52B643BFA8C906A0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test", + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-Wextra", + "-Wunused", + "-Wshadow", + "-Wmissing-prototypes", + "-Wcast-qual", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = libarchive_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 5AAFDCEF5E594A37A6304856 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/cat/../libarchive_fe", + "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test", + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcat_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + 5B2DF276B44F493DB2FB49B1 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Continuous; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 5F9DFAF89F1B43A882BA2D14 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_bsdcat_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + 623925B12AF04BB19D486BB3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = ALL_BUILD; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 628F83817D2347A29A5CFE6D /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = ALL_BUILD; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + 62E10330BB9346C181753F1B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + EXECUTABLE_PREFIX = lib; + EXECUTABLE_SUFFIX = .a; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + ); + INSTALL_PATH = ""; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LIBTOOLFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = archive; + SECTORDER_FLAGS = ""; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos watchos watchsimulator appletvos appletvsimulator macosx"; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive"; + USE_HEADERMAP = NO; + VALID_ARCHS = "i386 x86_64 arm64"; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 684FA0A9D388441081EA9CD5 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_all_tests; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 68EC901B14F54CF3AC401E49 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 2; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/../libarchive_fe", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcpio; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cpio"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 6A35E540EDDE45EFBFE9FB62 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = install; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + 6E2BE7BB843C4815ABD820EF /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + ONLY_ACTIVE_ARCH = YES; + SDKROOT = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/build"; + }; + name = RelWithDebInfo; + }; + 6F9346CB4FF74B288C101A40 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + EXECUTABLE_PREFIX = lib; + EXECUTABLE_SUFFIX = .a; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + ); + INSTALL_PATH = ""; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LIBTOOLFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = archive; + SECTORDER_FLAGS = ""; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos watchos watchsimulator appletvos appletvsimulator macosx"; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive"; + USE_HEADERMAP = NO; + VALID_ARCHS = "i386 x86_64 arm64"; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + 7898EF1026674C55B495431B /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = ALL_BUILD; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 79D88F658F804F0D84AF6B63 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 2; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/cat/../libarchive_fe", + "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test", + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcat_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 7A5AB6BB19DB4666BA9F280E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/cat/../libarchive_fe", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcat; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cat"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 80B7EC08BC844AAFA9E83945 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test", + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = libarchive_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + 843DDD56B5654293B9148C7B /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 2; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/tar/../libarchive_fe", + "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test", + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdtar_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 85172C5864604649A728BF56 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/../libarchive_fe", + "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcpio_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + 8A55659EB17C4E3D9DCE78DC /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = ZERO_CHECK; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + 8B628E8393C44F208FFCF150 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/tar/../libarchive_fe", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-Wextra", + "-Wunused", + "-Wshadow", + "-Wmissing-prototypes", + "-Wcast-qual", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdtar; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/tar"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 8C6667B6CB214741909F6B31 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Nightly; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 8DB24F5FFB1C4CF48CAB96DD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = RUN_TESTS; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 901804A17F394B69BDFF1F70 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Nightly; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + 906FC4582F624721A6223AB9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_bsdcpio_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 9210549804164C7199304945 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + EXECUTABLE_PREFIX = lib; + EXECUTABLE_SUFFIX = .a; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + ); + INSTALL_PATH = ""; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-Wextra", + "-Wunused", + "-Wshadow", + "-Wmissing-prototypes", + "-Wcast-qual", + "-Wno-deprecated-declarations", + ); + OTHER_LIBTOOLFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = archive; + SECTORDER_FLAGS = ""; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos watchos watchsimulator appletvos appletvsimulator macosx"; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive"; + USE_HEADERMAP = NO; + VALID_ARCHS = "i386 x86_64 arm64"; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + 96F122151AEC41FAAC6D61E8 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_libarchive_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + 9749DC3DFCC14F7495D4D1F0 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Continuous; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + A062F8FF86394CFD97DF79C5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ONLY_ACTIVE_ARCH = YES; + SDKROOT = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/build"; + }; + name = Release; + }; + A6EE6439598F4CFC95E92197 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DYLIB_COMPATIBILITY_VERSION = 17.0.0; + DYLIB_CURRENT_VERSION = ""; + EXECUTABLE_PREFIX = lib; + EXECUTABLE_SUFFIX = .dylib; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + archive_EXPORTS, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/.", + ); + INSTALL_PATH = "@rpath"; + LIBRARY_SEARCH_PATHS = ""; + LIBRARY_STYLE = DYNAMIC; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-fPIC", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-dynamiclib", + "-Wl,-headerpad_max_install_names", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = archive.17; + SDKROOT = macosx; + SECTORDER_FLAGS = ""; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos watchos watchsimulator appletvos appletvsimulator macosx"; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive"; + USE_HEADERMAP = NO; + VALID_ARCHS = "i386 x86_64 arm64"; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + A7E8795C7AB945C092AEEBD9 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/../libarchive_fe", + "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcpio_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + A8C9B68AFE1C4031B0C60734 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DYLIB_COMPATIBILITY_VERSION = 17.0.0; + DYLIB_CURRENT_VERSION = ""; + EXECUTABLE_PREFIX = lib; + EXECUTABLE_SUFFIX = .dylib; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 2; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + archive_EXPORTS, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/.", + ); + INSTALL_PATH = "@rpath"; + LIBRARY_SEARCH_PATHS = ""; + LIBRARY_STYLE = DYNAMIC; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-fPIC", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-dynamiclib", + "-Wl,-headerpad_max_install_names", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = archive.17; + SDKROOT = macosx; + SECTORDER_FLAGS = ""; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos watchos watchsimulator appletvos appletvsimulator macosx"; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive"; + USE_HEADERMAP = NO; + VALID_ARCHS = "i386 x86_64 arm64"; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + A8F8D250E0424C04864DFF3F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/../libarchive_fe", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-Wextra", + "-Wunused", + "-Wshadow", + "-Wmissing-prototypes", + "-Wcast-qual", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcpio; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cpio"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + AADCF501D1DE4081A8F6D6A0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_all_tests; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + ABC5F19B62AC4FCD98D0A42A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = ZERO_CHECK; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + B2C2F5ABA9FF4A9D8301F3DF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = NightlyMemoryCheck; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + B9188703264C42CAB96C8DEE /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/cat/../libarchive_fe", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcat; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cat"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + BF3F9925BCAC4858856007C3 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = RUN_TESTS; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + C2D1EB9483934DA2A9278B27 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_libarchive_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + C67806C663A24A7482983AB5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/tar/../libarchive_fe", + "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test", + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdtar_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + C9FCAE510BF14E31A592FF4D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_bsdcat_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + CA2CFD7FE97644EB87ED7230 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test", + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = libarchive_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + CC24D4E9F9BF41B396CF71C9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/tar/../libarchive_fe", + "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test", + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-Wextra", + "-Wunused", + "-Wshadow", + "-Wmissing-prototypes", + "-Wcast-qual", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdtar_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + CDF1D8599BB547439DC49B49 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_bsdcpio_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + D18BFE852FD04EAEA8D5E192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/cat/../libarchive_fe", + "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test", + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcat_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + D2A5C53ED6894A888BEEB2AE /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Experimental; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + D2B7ED12C56A40D0822B2487 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + ONLY_ACTIVE_ARCH = YES; + SDKROOT = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/build"; + }; + name = MinSizeRel; + }; + D4548E2378F94954BD6314CD /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_bsdcat_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + D5557381BB7B453C9767C525 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = Experimental; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + DA9B1855AFF348598A855403 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = RUN_TESTS; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + DD454E68E14145E7B414E243 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 2; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/../libarchive_fe", + "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcpio_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cpio/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + DDF93A03AB9D4880A4DF5479 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = NightlyMemoryCheck; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + E17D0E4C5419427A8816F91B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_bsdcat_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cat/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Release; + }; + E210F7DC16F04CA5B2ACD6C2 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIST_H, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/tar/../libarchive_fe", + "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test", + "/Users/seemoo/Downloads/libarchive-3.4.3/test_utils", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdtar_test; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + EA21B447B9F747B39309715A /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DYLIB_COMPATIBILITY_VERSION = 17.0.0; + DYLIB_CURRENT_VERSION = ""; + EXECUTABLE_PREFIX = lib; + EXECUTABLE_SUFFIX = .dylib; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + archive_EXPORTS, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/.", + ); + INSTALL_PATH = "@rpath"; + LIBRARY_SEARCH_PATHS = ""; + LIBRARY_STYLE = DYNAMIC; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-fPIC", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-dynamiclib", + "-Wl,-headerpad_max_install_names", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = archive.17; + SDKROOT = macosx; + SECTORDER_FLAGS = ""; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos watchos watchsimulator appletvos appletvsimulator macosx"; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive"; + USE_HEADERMAP = NO; + VALID_ARCHS = "i386 x86_64 arm64"; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + EA5BB86301CA4DB7AA970827 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = NightlyMemoryCheck; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + F2E31CFAE476440D8E591D75 /* MinSizeRel */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_all_tests; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = MinSizeRel; + }; + F32F26AD6D1947669C5A1E63 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = NightlyMemoryCheck; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + F5E39AE4F85B46509E93CB33 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + DYLIB_COMPATIBILITY_VERSION = 17.0.0; + DYLIB_CURRENT_VERSION = ""; + EXECUTABLE_PREFIX = lib; + EXECUTABLE_SUFFIX = .dylib; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + archive_EXPORTS, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/.", + ); + INSTALL_PATH = "@rpath"; + LIBRARY_SEARCH_PATHS = ""; + LIBRARY_STYLE = DYNAMIC; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-Wextra", + "-Wunused", + "-Wshadow", + "-Wmissing-prototypes", + "-Wcast-qual", + "-fPIC", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-dynamiclib", + "-Wl,-headerpad_max_install_names", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = archive.17; + SDKROOT = macosx; + SECTORDER_FLAGS = ""; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos watchos watchsimulator appletvos appletvsimulator macosx"; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive"; + USE_HEADERMAP = NO; + VALID_ARCHS = "i386 x86_64 arm64"; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + F940A968046A4D81A2B02F53 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INSTALL_PATH = ""; + OTHER_LDFLAGS = " "; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = run_all_tests; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = Debug; + }; + FA82599930264D2EBF306A40 /* RelWithDebInfo */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo"; + EXECUTABLE_PREFIX = ""; + EXECUTABLE_SUFFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 2; + GCC_PREPROCESSOR_DEFINITIONS = ( + "'CMAKE_INTDIR=\"$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)\"'", + LIBARCHIVE_STATIC, + HAVE_CONFIG_H, + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + HEADER_SEARCH_PATHS = ( + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive", + "/Users/seemoo/Downloads/libarchive-3.4.3", + /usr/local/include, + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2, + "/Users/seemoo/Downloads/libarchive-3.4.3/cat/../libarchive_fe", + ); + INSTALL_PATH = ""; + LIBRARY_SEARCH_PATHS = ""; + OTHER_CFLAGS = ( + "-Wall", + "-Wformat", + "-Wformat-security", + "-DNDEBUG", + "-Wno-deprecated-declarations", + ); + OTHER_LDFLAGS = ( + "-Wl,-search_paths_first", + "-Wl,-headerpad_max_install_names", + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.a", + /usr/lib/libz.dylib, + /usr/lib/libbz2.dylib, + /usr/local/lib/liblzma.dylib, + /usr/lib/libiconv.dylib, + /usr/lib/libcharset.dylib, + /usr/lib/libxml2.dylib, + ); + OTHER_REZFLAGS = ""; + PRODUCT_NAME = bsdcat; + SECTORDER_FLAGS = ""; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/cat"; + USE_HEADERMAP = NO; + WARNING_CFLAGS = "$(inherited)"; + }; + name = RelWithDebInfo; + }; + FEF8244B4DD34D78A754796D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ONLY_ACTIVE_ARCH = YES; + SDKROOT = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk; + SYMROOT = "/Users/seemoo/Downloads/libarchive-3.4.3/build"; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 05C126A7C082467880F0591B /* Build configuration list for PBXAggregateTarget "ZERO_CHECK" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2B79D29F4F33453980795BD0 /* Debug */, + ABC5F19B62AC4FCD98D0A42A /* Release */, + 8A55659EB17C4E3D9DCE78DC /* MinSizeRel */, + 0BC06DD318344C8794AC7725 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 149C7D733E9C4D399334AA01 /* Build configuration list for PBXNativeTarget "bsdtar_test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CC24D4E9F9BF41B396CF71C9 /* Debug */, + C67806C663A24A7482983AB5 /* Release */, + E210F7DC16F04CA5B2ACD6C2 /* MinSizeRel */, + 843DDD56B5654293B9148C7B /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 1AA77024D6904FD9B8B2941D /* Build configuration list for PBXAggregateTarget "run_bsdcpio_test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 906FC4582F624721A6223AB9 /* Debug */, + 2CC4BCCEE85D4193B62599A3 /* Release */, + CDF1D8599BB547439DC49B49 /* MinSizeRel */, + 3D42531194104BDCB29EC097 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 1B594D736AC5400FADF9850D /* Build configuration list for PBXNativeTarget "bsdcat_test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 32BB54184645422B997C353C /* Debug */, + D18BFE852FD04EAEA8D5E192 /* Release */, + 5AAFDCEF5E594A37A6304856 /* MinSizeRel */, + 79D88F658F804F0D84AF6B63 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 1CCF5BE60CF3471C8E299B5D /* Build configuration list for PBXAggregateTarget "run_libarchive_test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C2D1EB9483934DA2A9278B27 /* Debug */, + 27ED723396154B6E94AC5140 /* Release */, + 35689E50A6AA4591A2B8C690 /* MinSizeRel */, + 96F122151AEC41FAAC6D61E8 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3397CBB09B164FDB86469979 /* Build configuration list for PBXAggregateTarget "Experimental" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 06ED7EC2630F466EB71C664D /* Debug */, + 4E620AA8CEB34729AC480CB4 /* Release */, + D5557381BB7B453C9767C525 /* MinSizeRel */, + D2A5C53ED6894A888BEEB2AE /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3657765A3FF64476B6383A98 /* Build configuration list for PBXAggregateTarget "NightlyMemoryCheck" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B2C2F5ABA9FF4A9D8301F3DF /* Debug */, + DDF93A03AB9D4880A4DF5479 /* Release */, + EA5BB86301CA4DB7AA970827 /* MinSizeRel */, + F32F26AD6D1947669C5A1E63 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3744B8CFF7DC49518BEF7972 /* Build configuration list for PBXAggregateTarget "ALL_BUILD" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 623925B12AF04BB19D486BB3 /* Debug */, + 2EFDD19BAEDE4F598D136AA1 /* Release */, + 628F83817D2347A29A5CFE6D /* MinSizeRel */, + 7898EF1026674C55B495431B /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 44A7815798C04EA68644D7B0 /* Build configuration list for PBXAggregateTarget "run_bsdtar_test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2F1EAC57912942E0BF72BC66 /* Debug */, + 42144449E16E4B96858C5743 /* Release */, + 4374CC8E1271443CAD636B0C /* MinSizeRel */, + 02A4BBB7AC4F462EA9B2B1BA /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 4600A063404F45A0ABF9696D /* Build configuration list for PBXNativeTarget "bsdcpio_test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 14ACF0B9EB00422680EF2EAD /* Debug */, + 85172C5864604649A728BF56 /* Release */, + A7E8795C7AB945C092AEEBD9 /* MinSizeRel */, + DD454E68E14145E7B414E243 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 49AC9B8726F14712BB09E6A1 /* Build configuration list for PBXNativeTarget "archive" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F5E39AE4F85B46509E93CB33 /* Debug */, + A6EE6439598F4CFC95E92197 /* Release */, + EA21B447B9F747B39309715A /* MinSizeRel */, + A8C9B68AFE1C4031B0C60734 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 6B0330C506474E05B294A7F2 /* Build configuration list for PBXAggregateTarget "Nightly" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1E13A6F784344466971A8059 /* Debug */, + 19C6C8D59B24461CAE038A05 /* Release */, + 901804A17F394B69BDFF1F70 /* MinSizeRel */, + 8C6667B6CB214741909F6B31 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 6F6FBB147C4A4187AD5E73A1 /* Build configuration list for PBXNativeTarget "archive_static" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9210549804164C7199304945 /* Debug */, + 62E10330BB9346C181753F1B /* Release */, + 6F9346CB4FF74B288C101A40 /* MinSizeRel */, + 460D3FC4ACEF4E1581F88B0E /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 835D5332C388417294A338B4 /* Build configuration list for PBXNativeTarget "bsdtar" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8B628E8393C44F208FFCF150 /* Debug */, + 030308B5081649008716417D /* Release */, + 4525CE0FA73C47339FE05165 /* MinSizeRel */, + 4E5FEB7D7D8D4E45988173D4 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 9B300A8EA9314EE7A0E4A2C8 /* Build configuration list for PBXProject "libarchive" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FEF8244B4DD34D78A754796D /* Debug */, + A062F8FF86394CFD97DF79C5 /* Release */, + D2B7ED12C56A40D0822B2487 /* MinSizeRel */, + 6E2BE7BB843C4815ABD820EF /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + A31FE2EA6B004703BCE14B7F /* Build configuration list for PBXAggregateTarget "run_bsdcat_test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C9FCAE510BF14E31A592FF4D /* Debug */, + E17D0E4C5419427A8816F91B /* Release */, + 5F9DFAF89F1B43A882BA2D14 /* MinSizeRel */, + D4548E2378F94954BD6314CD /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + B0831FCC90B04A1DA1130659 /* Build configuration list for PBXNativeTarget "bsdcpio" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A8F8D250E0424C04864DFF3F /* Debug */, + 2FE4283065C74D87A7A236BF /* Release */, + 1FCACA5916154057908CEFC5 /* MinSizeRel */, + 68EC901B14F54CF3AC401E49 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + B7FEA33B75CB428780C3731F /* Build configuration list for PBXNativeTarget "bsdcat" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 39DAC907040E40CC9D95FFF4 /* Debug */, + 7A5AB6BB19DB4666BA9F280E /* Release */, + B9188703264C42CAB96C8DEE /* MinSizeRel */, + FA82599930264D2EBF306A40 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + C0617A746D0546BDAF52E0A4 /* Build configuration list for PBXAggregateTarget "RUN_TESTS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8DB24F5FFB1C4CF48CAB96DD /* Debug */, + 37072F1978AA438A82D5586B /* Release */, + DA9B1855AFF348598A855403 /* MinSizeRel */, + BF3F9925BCAC4858856007C3 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + D3C1CFC47FDE4510A7B618E6 /* Build configuration list for PBXAggregateTarget "install" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 136724A0254D4E4CBD174C86 /* Debug */, + 220879C6403E46829406400B /* Release */, + 6A35E540EDDE45EFBFE9FB62 /* MinSizeRel */, + 1B47A90107D74558BEF133E5 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + DADDDBE01695494BB1832CEE /* Build configuration list for PBXAggregateTarget "Continuous" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2C8ACCBE2D1A44BE9E5C8968 /* Debug */, + 1267BF2C2A9A4016A80F1417 /* Release */, + 9749DC3DFCC14F7495D4D1F0 /* MinSizeRel */, + 5B2DF276B44F493DB2FB49B1 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + E8605884F4B54FCAA51A4C7D /* Build configuration list for PBXNativeTarget "libarchive_test" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5170A41C52B643BFA8C906A0 /* Debug */, + CA2CFD7FE97644EB87ED7230 /* Release */, + 80B7EC08BC844AAFA9E83945 /* MinSizeRel */, + 2F4C15E329C9400989BCE9A3 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + FC0EF31DB6404653B3C5EC27 /* Build configuration list for PBXAggregateTarget "run_all_tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F940A968046A4D81A2B02F53 /* Debug */, + AADCF501D1DE4081A8F6D6A0 /* Release */, + F2E31CFAE476440D8E591D75 /* MinSizeRel */, + 684FA0A9D388441081EA9CD5 /* RelWithDebInfo */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = CE2F2318ADF549B292CC0779 /* Project object */; +} diff --git a/libarchive/libarchive/.deps/archive_acl.Plo b/libarchive/libarchive/.deps/archive_acl.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_acl.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_check_magic.Plo b/libarchive/libarchive/.deps/archive_check_magic.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_check_magic.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_cmdline.Plo b/libarchive/libarchive/.deps/archive_cmdline.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_cmdline.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_cryptor.Plo b/libarchive/libarchive/.deps/archive_cryptor.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_cryptor.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_digest.Plo b/libarchive/libarchive/.deps/archive_digest.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_digest.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_entry.Plo b/libarchive/libarchive/.deps/archive_entry.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_entry.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_entry_copy_bhfi.Plo b/libarchive/libarchive/.deps/archive_entry_copy_bhfi.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_entry_copy_bhfi.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_entry_copy_stat.Plo b/libarchive/libarchive/.deps/archive_entry_copy_stat.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_entry_copy_stat.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_entry_link_resolver.Plo b/libarchive/libarchive/.deps/archive_entry_link_resolver.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_entry_link_resolver.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_entry_sparse.Plo b/libarchive/libarchive/.deps/archive_entry_sparse.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_entry_sparse.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_entry_stat.Plo b/libarchive/libarchive/.deps/archive_entry_stat.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_entry_stat.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_entry_strmode.Plo b/libarchive/libarchive/.deps/archive_entry_strmode.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_entry_strmode.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_entry_xattr.Plo b/libarchive/libarchive/.deps/archive_entry_xattr.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_entry_xattr.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_getdate.Plo b/libarchive/libarchive/.deps/archive_getdate.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_getdate.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_hmac.Plo b/libarchive/libarchive/.deps/archive_hmac.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_hmac.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_match.Plo b/libarchive/libarchive/.deps/archive_match.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_match.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_options.Plo b/libarchive/libarchive/.deps/archive_options.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_options.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_pack_dev.Plo b/libarchive/libarchive/.deps/archive_pack_dev.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_pack_dev.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_pathmatch.Plo b/libarchive/libarchive/.deps/archive_pathmatch.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_pathmatch.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_ppmd7.Plo b/libarchive/libarchive/.deps/archive_ppmd7.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_ppmd7.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_random.Plo b/libarchive/libarchive/.deps/archive_random.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_random.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_rb.Plo b/libarchive/libarchive/.deps/archive_rb.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_rb.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read.Plo b/libarchive/libarchive/.deps/archive_read.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_add_passphrase.Plo b/libarchive/libarchive/.deps/archive_read_add_passphrase.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_add_passphrase.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_append_filter.Plo b/libarchive/libarchive/.deps/archive_read_append_filter.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_append_filter.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_data_into_fd.Plo b/libarchive/libarchive/.deps/archive_read_data_into_fd.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_data_into_fd.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_disk_entry_from_file.Plo b/libarchive/libarchive/.deps/archive_read_disk_entry_from_file.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_disk_entry_from_file.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_disk_posix.Plo b/libarchive/libarchive/.deps/archive_read_disk_posix.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_disk_posix.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_disk_set_standard_lookup.Plo b/libarchive/libarchive/.deps/archive_read_disk_set_standard_lookup.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_disk_set_standard_lookup.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_disk_windows.Plo b/libarchive/libarchive/.deps/archive_read_disk_windows.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_disk_windows.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_extract.Plo b/libarchive/libarchive/.deps/archive_read_extract.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_extract.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_extract2.Plo b/libarchive/libarchive/.deps/archive_read_extract2.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_extract2.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_open_fd.Plo b/libarchive/libarchive/.deps/archive_read_open_fd.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_open_fd.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_open_file.Plo b/libarchive/libarchive/.deps/archive_read_open_file.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_open_file.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_open_filename.Plo b/libarchive/libarchive/.deps/archive_read_open_filename.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_open_filename.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_open_memory.Plo b/libarchive/libarchive/.deps/archive_read_open_memory.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_open_memory.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_set_format.Plo b/libarchive/libarchive/.deps/archive_read_set_format.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_set_format.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_set_options.Plo b/libarchive/libarchive/.deps/archive_read_set_options.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_set_options.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_filter_all.Plo b/libarchive/libarchive/.deps/archive_read_support_filter_all.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_filter_all.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_filter_bzip2.Plo b/libarchive/libarchive/.deps/archive_read_support_filter_bzip2.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_filter_bzip2.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_filter_compress.Plo b/libarchive/libarchive/.deps/archive_read_support_filter_compress.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_filter_compress.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_filter_grzip.Plo b/libarchive/libarchive/.deps/archive_read_support_filter_grzip.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_filter_grzip.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_filter_gzip.Plo b/libarchive/libarchive/.deps/archive_read_support_filter_gzip.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_filter_gzip.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_filter_lrzip.Plo b/libarchive/libarchive/.deps/archive_read_support_filter_lrzip.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_filter_lrzip.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_filter_lz4.Plo b/libarchive/libarchive/.deps/archive_read_support_filter_lz4.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_filter_lz4.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_filter_lzop.Plo b/libarchive/libarchive/.deps/archive_read_support_filter_lzop.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_filter_lzop.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_filter_none.Plo b/libarchive/libarchive/.deps/archive_read_support_filter_none.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_filter_none.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_filter_program.Plo b/libarchive/libarchive/.deps/archive_read_support_filter_program.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_filter_program.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_filter_rpm.Plo b/libarchive/libarchive/.deps/archive_read_support_filter_rpm.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_filter_rpm.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_filter_uu.Plo b/libarchive/libarchive/.deps/archive_read_support_filter_uu.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_filter_uu.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_filter_xz.Plo b/libarchive/libarchive/.deps/archive_read_support_filter_xz.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_filter_xz.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_7zip.Plo b/libarchive/libarchive/.deps/archive_read_support_format_7zip.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_7zip.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_all.Plo b/libarchive/libarchive/.deps/archive_read_support_format_all.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_all.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_ar.Plo b/libarchive/libarchive/.deps/archive_read_support_format_ar.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_ar.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_by_code.Plo b/libarchive/libarchive/.deps/archive_read_support_format_by_code.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_by_code.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_cab.Plo b/libarchive/libarchive/.deps/archive_read_support_format_cab.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_cab.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_cpio.Plo b/libarchive/libarchive/.deps/archive_read_support_format_cpio.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_cpio.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_empty.Plo b/libarchive/libarchive/.deps/archive_read_support_format_empty.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_empty.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_iso9660.Plo b/libarchive/libarchive/.deps/archive_read_support_format_iso9660.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_iso9660.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_lha.Plo b/libarchive/libarchive/.deps/archive_read_support_format_lha.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_lha.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_mtree.Plo b/libarchive/libarchive/.deps/archive_read_support_format_mtree.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_mtree.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_rar.Plo b/libarchive/libarchive/.deps/archive_read_support_format_rar.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_rar.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_raw.Plo b/libarchive/libarchive/.deps/archive_read_support_format_raw.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_raw.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_tar.Plo b/libarchive/libarchive/.deps/archive_read_support_format_tar.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_tar.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_warc.Plo b/libarchive/libarchive/.deps/archive_read_support_format_warc.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_warc.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_xar.Plo b/libarchive/libarchive/.deps/archive_read_support_format_xar.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_xar.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_read_support_format_zip.Plo b/libarchive/libarchive/.deps/archive_read_support_format_zip.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_read_support_format_zip.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_string.Plo b/libarchive/libarchive/.deps/archive_string.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_string.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_string_sprintf.Plo b/libarchive/libarchive/.deps/archive_string_sprintf.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_string_sprintf.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_util.Plo b/libarchive/libarchive/.deps/archive_util.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_util.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_virtual.Plo b/libarchive/libarchive/.deps/archive_virtual.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_virtual.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_windows.Plo b/libarchive/libarchive/.deps/archive_windows.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_windows.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write.Plo b/libarchive/libarchive/.deps/archive_write.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter.Plo b/libarchive/libarchive/.deps/archive_write_add_filter.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter_b64encode.Plo b/libarchive/libarchive/.deps/archive_write_add_filter_b64encode.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter_b64encode.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter_by_name.Plo b/libarchive/libarchive/.deps/archive_write_add_filter_by_name.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter_by_name.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter_bzip2.Plo b/libarchive/libarchive/.deps/archive_write_add_filter_bzip2.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter_bzip2.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter_compress.Plo b/libarchive/libarchive/.deps/archive_write_add_filter_compress.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter_compress.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter_grzip.Plo b/libarchive/libarchive/.deps/archive_write_add_filter_grzip.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter_grzip.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter_gzip.Plo b/libarchive/libarchive/.deps/archive_write_add_filter_gzip.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter_gzip.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter_lrzip.Plo b/libarchive/libarchive/.deps/archive_write_add_filter_lrzip.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter_lrzip.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter_lz4.Plo b/libarchive/libarchive/.deps/archive_write_add_filter_lz4.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter_lz4.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter_lzop.Plo b/libarchive/libarchive/.deps/archive_write_add_filter_lzop.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter_lzop.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter_none.Plo b/libarchive/libarchive/.deps/archive_write_add_filter_none.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter_none.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter_program.Plo b/libarchive/libarchive/.deps/archive_write_add_filter_program.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter_program.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter_uuencode.Plo b/libarchive/libarchive/.deps/archive_write_add_filter_uuencode.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter_uuencode.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_add_filter_xz.Plo b/libarchive/libarchive/.deps/archive_write_add_filter_xz.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_add_filter_xz.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_disk_acl.Plo b/libarchive/libarchive/.deps/archive_write_disk_acl.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_disk_acl.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_disk_posix.Plo b/libarchive/libarchive/.deps/archive_write_disk_posix.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_disk_posix.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_disk_set_standard_lookup.Plo b/libarchive/libarchive/.deps/archive_write_disk_set_standard_lookup.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_disk_set_standard_lookup.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_disk_windows.Plo b/libarchive/libarchive/.deps/archive_write_disk_windows.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_disk_windows.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_open_fd.Plo b/libarchive/libarchive/.deps/archive_write_open_fd.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_open_fd.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_open_file.Plo b/libarchive/libarchive/.deps/archive_write_open_file.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_open_file.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_open_filename.Plo b/libarchive/libarchive/.deps/archive_write_open_filename.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_open_filename.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_open_memory.Plo b/libarchive/libarchive/.deps/archive_write_open_memory.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_open_memory.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format.Plo b/libarchive/libarchive/.deps/archive_write_set_format.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_7zip.Plo b/libarchive/libarchive/.deps/archive_write_set_format_7zip.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_7zip.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_ar.Plo b/libarchive/libarchive/.deps/archive_write_set_format_ar.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_ar.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_by_name.Plo b/libarchive/libarchive/.deps/archive_write_set_format_by_name.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_by_name.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_cpio.Plo b/libarchive/libarchive/.deps/archive_write_set_format_cpio.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_cpio.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_cpio_newc.Plo b/libarchive/libarchive/.deps/archive_write_set_format_cpio_newc.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_cpio_newc.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_filter_by_ext.Plo b/libarchive/libarchive/.deps/archive_write_set_format_filter_by_ext.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_filter_by_ext.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_gnutar.Plo b/libarchive/libarchive/.deps/archive_write_set_format_gnutar.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_gnutar.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_iso9660.Plo b/libarchive/libarchive/.deps/archive_write_set_format_iso9660.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_iso9660.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_mtree.Plo b/libarchive/libarchive/.deps/archive_write_set_format_mtree.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_mtree.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_pax.Plo b/libarchive/libarchive/.deps/archive_write_set_format_pax.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_pax.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_raw.Plo b/libarchive/libarchive/.deps/archive_write_set_format_raw.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_raw.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_shar.Plo b/libarchive/libarchive/.deps/archive_write_set_format_shar.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_shar.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_ustar.Plo b/libarchive/libarchive/.deps/archive_write_set_format_ustar.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_ustar.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_v7tar.Plo b/libarchive/libarchive/.deps/archive_write_set_format_v7tar.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_v7tar.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_warc.Plo b/libarchive/libarchive/.deps/archive_write_set_format_warc.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_warc.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_xar.Plo b/libarchive/libarchive/.deps/archive_write_set_format_xar.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_xar.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_format_zip.Plo b/libarchive/libarchive/.deps/archive_write_set_format_zip.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_format_zip.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_options.Plo b/libarchive/libarchive/.deps/archive_write_set_options.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_options.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/archive_write_set_passphrase.Plo b/libarchive/libarchive/.deps/archive_write_set_passphrase.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/archive_write_set_passphrase.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/filter_fork_posix.Plo b/libarchive/libarchive/.deps/filter_fork_posix.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/filter_fork_posix.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/filter_fork_windows.Plo b/libarchive/libarchive/.deps/filter_fork_windows.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/filter_fork_windows.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_acl.Po b/libarchive/libarchive/.deps/libarchive_test-archive_acl.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_acl.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_check_magic.Po b/libarchive/libarchive/.deps/libarchive_test-archive_check_magic.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_check_magic.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_cmdline.Po b/libarchive/libarchive/.deps/libarchive_test-archive_cmdline.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_cmdline.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_cryptor.Po b/libarchive/libarchive/.deps/libarchive_test-archive_cryptor.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_cryptor.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_digest.Po b/libarchive/libarchive/.deps/libarchive_test-archive_digest.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_digest.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_entry.Po b/libarchive/libarchive/.deps/libarchive_test-archive_entry.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_entry.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_entry_copy_bhfi.Po b/libarchive/libarchive/.deps/libarchive_test-archive_entry_copy_bhfi.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_entry_copy_bhfi.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_entry_copy_stat.Po b/libarchive/libarchive/.deps/libarchive_test-archive_entry_copy_stat.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_entry_copy_stat.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_entry_link_resolver.Po b/libarchive/libarchive/.deps/libarchive_test-archive_entry_link_resolver.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_entry_link_resolver.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_entry_sparse.Po b/libarchive/libarchive/.deps/libarchive_test-archive_entry_sparse.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_entry_sparse.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_entry_stat.Po b/libarchive/libarchive/.deps/libarchive_test-archive_entry_stat.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_entry_stat.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_entry_strmode.Po b/libarchive/libarchive/.deps/libarchive_test-archive_entry_strmode.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_entry_strmode.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_entry_xattr.Po b/libarchive/libarchive/.deps/libarchive_test-archive_entry_xattr.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_entry_xattr.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_getdate.Po b/libarchive/libarchive/.deps/libarchive_test-archive_getdate.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_getdate.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_hmac.Po b/libarchive/libarchive/.deps/libarchive_test-archive_hmac.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_hmac.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_match.Po b/libarchive/libarchive/.deps/libarchive_test-archive_match.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_match.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_options.Po b/libarchive/libarchive/.deps/libarchive_test-archive_options.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_options.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_pack_dev.Po b/libarchive/libarchive/.deps/libarchive_test-archive_pack_dev.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_pack_dev.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_pathmatch.Po b/libarchive/libarchive/.deps/libarchive_test-archive_pathmatch.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_pathmatch.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_ppmd7.Po b/libarchive/libarchive/.deps/libarchive_test-archive_ppmd7.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_ppmd7.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_random.Po b/libarchive/libarchive/.deps/libarchive_test-archive_random.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_random.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_rb.Po b/libarchive/libarchive/.deps/libarchive_test-archive_rb.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_rb.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_add_passphrase.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_add_passphrase.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_add_passphrase.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_append_filter.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_append_filter.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_append_filter.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_data_into_fd.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_data_into_fd.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_data_into_fd.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_disk_entry_from_file.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_disk_entry_from_file.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_disk_entry_from_file.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_disk_posix.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_disk_posix.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_disk_posix.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_disk_set_standard_lookup.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_disk_set_standard_lookup.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_disk_set_standard_lookup.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_disk_windows.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_disk_windows.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_disk_windows.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_extract.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_extract.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_extract.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_extract2.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_extract2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_extract2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_open_fd.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_open_fd.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_open_fd.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_open_file.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_open_file.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_open_file.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_open_filename.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_open_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_open_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_open_memory.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_open_memory.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_open_memory.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_set_format.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_set_format.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_set_format.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_set_options.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_set_options.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_set_options.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_all.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_all.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_all.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_bzip2.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_bzip2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_bzip2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_compress.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_compress.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_compress.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_grzip.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_grzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_grzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_gzip.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_gzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_gzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_lrzip.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_lrzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_lrzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_lz4.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_lz4.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_lz4.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_lzop.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_lzop.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_lzop.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_none.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_none.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_none.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_program.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_program.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_program.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_rpm.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_rpm.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_rpm.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_uu.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_uu.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_uu.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_xz.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_xz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_filter_xz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_7zip.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_7zip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_7zip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_all.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_all.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_all.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_ar.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_ar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_ar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_by_code.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_by_code.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_by_code.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_cab.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_cab.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_cab.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_cpio.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_cpio.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_cpio.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_empty.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_empty.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_empty.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_iso9660.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_iso9660.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_iso9660.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_lha.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_lha.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_lha.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_mtree.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_mtree.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_mtree.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_rar.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_rar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_rar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_raw.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_raw.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_raw.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_tar.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_tar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_tar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_warc.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_warc.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_warc.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_xar.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_xar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_xar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_zip.Po b/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_zip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_read_support_format_zip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_string.Po b/libarchive/libarchive/.deps/libarchive_test-archive_string.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_string.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_string_sprintf.Po b/libarchive/libarchive/.deps/libarchive_test-archive_string_sprintf.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_string_sprintf.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_util.Po b/libarchive/libarchive/.deps/libarchive_test-archive_util.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_util.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_virtual.Po b/libarchive/libarchive/.deps/libarchive_test-archive_virtual.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_virtual.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_windows.Po b/libarchive/libarchive/.deps/libarchive_test-archive_windows.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_windows.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_b64encode.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_b64encode.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_b64encode.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_by_name.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_by_name.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_by_name.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_bzip2.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_bzip2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_bzip2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_compress.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_compress.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_compress.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_grzip.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_grzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_grzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_gzip.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_gzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_gzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_lrzip.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_lrzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_lrzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_lz4.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_lz4.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_lz4.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_lzop.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_lzop.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_lzop.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_none.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_none.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_none.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_program.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_program.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_program.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_uuencode.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_uuencode.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_uuencode.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_xz.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_xz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_add_filter_xz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_disk_acl.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_disk_acl.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_disk_acl.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_disk_posix.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_disk_posix.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_disk_posix.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_disk_set_standard_lookup.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_disk_set_standard_lookup.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_disk_set_standard_lookup.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_disk_windows.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_disk_windows.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_disk_windows.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_open_fd.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_open_fd.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_open_fd.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_open_file.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_open_file.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_open_file.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_open_filename.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_open_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_open_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_open_memory.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_open_memory.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_open_memory.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_7zip.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_7zip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_7zip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_ar.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_ar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_ar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_by_name.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_by_name.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_by_name.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_cpio.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_cpio.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_cpio.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_cpio_newc.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_cpio_newc.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_cpio_newc.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_filter_by_ext.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_filter_by_ext.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_filter_by_ext.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_gnutar.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_gnutar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_gnutar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_iso9660.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_iso9660.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_iso9660.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_mtree.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_mtree.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_mtree.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_pax.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_pax.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_pax.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_raw.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_raw.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_raw.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_shar.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_shar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_shar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_ustar.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_ustar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_ustar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_v7tar.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_v7tar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_v7tar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_warc.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_warc.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_warc.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_xar.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_xar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_xar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_zip.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_zip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_format_zip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_options.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_options.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_options.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_passphrase.Po b/libarchive/libarchive/.deps/libarchive_test-archive_write_set_passphrase.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-archive_write_set_passphrase.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-filter_fork_posix.Po b/libarchive/libarchive/.deps/libarchive_test-filter_fork_posix.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-filter_fork_posix.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-filter_fork_windows.Po b/libarchive/libarchive/.deps/libarchive_test-filter_fork_windows.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-filter_fork_windows.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/libarchive_test-xxhash.Po b/libarchive/libarchive/.deps/libarchive_test-xxhash.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/libarchive_test-xxhash.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/.deps/xxhash.Plo b/libarchive/libarchive/.deps/xxhash.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/.deps/xxhash.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/CMakeLists.txt b/libarchive/libarchive/CMakeLists.txt index 4cc9a2c..9389bbc 100644 --- a/libarchive/libarchive/CMakeLists.txt +++ b/libarchive/libarchive/CMakeLists.txt @@ -14,6 +14,7 @@ SET(include_HEADERS # Sources and private headers SET(libarchive_SOURCES archive_acl.c + archive_acl_private.h archive_check_magic.c archive_cmdline.c archive_cmdline_private.h @@ -38,6 +39,8 @@ SET(libarchive_SOURCES archive_hmac.c archive_hmac_private.h archive_match.c + archive_openssl_evp_private.h + archive_openssl_hmac_private.h archive_options.c archive_options_private.h archive_pack_dev.h @@ -45,7 +48,11 @@ SET(libarchive_SOURCES archive_pathmatch.c archive_pathmatch.h archive_platform.h + archive_platform_acl.h + archive_platform_xattr.h archive_ppmd_private.h + archive_ppmd8.c + archive_ppmd8_private.h archive_ppmd7.c archive_ppmd7_private.h archive_private.h @@ -83,6 +90,7 @@ SET(libarchive_SOURCES archive_read_support_filter_rpm.c archive_read_support_filter_uu.c archive_read_support_filter_xz.c + archive_read_support_filter_zstd.c archive_read_support_format_7zip.c archive_read_support_format_all.c archive_read_support_format_ar.c @@ -94,6 +102,7 @@ SET(libarchive_SOURCES archive_read_support_format_lha.c archive_read_support_format_mtree.c archive_read_support_format_rar.c + archive_read_support_format_rar5.c archive_read_support_format_raw.c archive_read_support_format_tar.c archive_read_support_format_warc.c @@ -104,9 +113,9 @@ SET(libarchive_SOURCES archive_string_composition.h archive_string_sprintf.c archive_util.c + archive_version_details.c archive_virtual.c archive_write.c - archive_write_disk_acl.c archive_write_disk_posix.c archive_write_disk_private.h archive_write_disk_set_standard_lookup.c @@ -129,6 +138,7 @@ SET(libarchive_SOURCES archive_write_add_filter_program.c archive_write_add_filter_uuencode.c archive_write_add_filter_xz.c + archive_write_add_filter_zstd.c archive_write_set_format.c archive_write_set_format_7zip.c archive_write_set_format_ar.c @@ -140,6 +150,7 @@ SET(libarchive_SOURCES archive_write_set_format_iso9660.c archive_write_set_format_mtree.c archive_write_set_format_pax.c + archive_write_set_format_private.h archive_write_set_format_raw.c archive_write_set_format_shar.c archive_write_set_format_ustar.c @@ -160,21 +171,40 @@ SET(libarchive_MANS archive_entry.3 archive_entry_acl.3 archive_entry_linkify.3 + archive_entry_misc.3 archive_entry_paths.3 archive_entry_perms.3 archive_entry_stat.3 archive_entry_time.3 archive_read.3 archive_read_add_passphrase.3 + archive_read_data.3 archive_read_disk.3 + archive_read_extract.3 + archive_read_filter.3 + archive_read_format.3 + archive_read_free.3 + archive_read_header.3 + archive_read_new.3 + archive_read_open.3 archive_read_set_options.3 archive_util.3 archive_write.3 + archive_write_blocksize.3 + archive_write_data.3 archive_write_disk.3 + archive_write_filter.3 + archive_write_finish_entry.3 + archive_write_format.3 + archive_write_free.3 + archive_write_header.3 + archive_write_new.3 + archive_write_open.3 archive_write_set_options.3 archive_write_set_passphrase.3 cpio.5 libarchive.3 + libarchive_changes.3 libarchive_internals.3 libarchive-formats.5 mtree.5 @@ -190,8 +220,24 @@ IF(WIN32 AND NOT CYGWIN) LIST(APPEND libarchive_SOURCES filter_fork_windows.c) ENDIF(WIN32 AND NOT CYGWIN) +IF(ARCHIVE_BLAKE2) + LIST(APPEND libarchive_SOURCES archive_blake2sp_ref.c) + LIST(APPEND libarchive_SOURCES archive_blake2s_ref.c) +ENDIF(ARCHIVE_BLAKE2) + +IF(ARCHIVE_ACL_DARWIN) + LIST(APPEND libarchive_SOURCES archive_disk_acl_darwin.c) +ELSEIF(ARCHIVE_ACL_FREEBSD) + LIST(APPEND libarchive_SOURCES archive_disk_acl_freebsd.c) +ELSEIF(ARCHIVE_ACL_LIBACL) + LIST(APPEND libarchive_SOURCES archive_disk_acl_linux.c) +ELSEIF(ARCHIVE_ACL_SUNOS) + LIST(APPEND libarchive_SOURCES archive_disk_acl_sunos.c) +ENDIF() + # Libarchive is a shared library ADD_LIBRARY(archive SHARED ${libarchive_SOURCES} ${include_HEADERS}) +TARGET_INCLUDE_DIRECTORIES(archive PUBLIC .) TARGET_LINK_LIBRARIES(archive ${ADDITIONAL_LIBS}) SET_TARGET_PROPERTIES(archive PROPERTIES SOVERSION ${SOVERSION}) diff --git a/libarchive/libarchive/CMakeScripts/archive_postBuildPhase.makeDebug b/libarchive/libarchive/CMakeScripts/archive_postBuildPhase.makeDebug new file mode 100644 index 0000000..cb6bc02 --- /dev/null +++ b/libarchive/libarchive/CMakeScripts/archive_postBuildPhase.makeDebug @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for archive +.SUFFIXES: +all: \ + archive_buildpart_0 + + +archive_buildpart_0: + echo "Creating symlinks" + /usr/local/Cellar/cmake/3.17.2/bin/cmake -E cmake_symlink_library /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.17.dylib /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.17.dylib /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.dylib diff --git a/libarchive/libarchive/CMakeScripts/archive_postBuildPhase.makeMinSizeRel b/libarchive/libarchive/CMakeScripts/archive_postBuildPhase.makeMinSizeRel new file mode 100644 index 0000000..a522837 --- /dev/null +++ b/libarchive/libarchive/CMakeScripts/archive_postBuildPhase.makeMinSizeRel @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for archive +.SUFFIXES: +all: \ + archive_buildpart_0 + + +archive_buildpart_0: + echo "Creating symlinks" + /usr/local/Cellar/cmake/3.17.2/bin/cmake -E cmake_symlink_library /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.17.dylib /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.17.dylib /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.dylib diff --git a/libarchive/libarchive/CMakeScripts/archive_postBuildPhase.makeRelWithDebInfo b/libarchive/libarchive/CMakeScripts/archive_postBuildPhase.makeRelWithDebInfo new file mode 100644 index 0000000..1e76d5d --- /dev/null +++ b/libarchive/libarchive/CMakeScripts/archive_postBuildPhase.makeRelWithDebInfo @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for archive +.SUFFIXES: +all: \ + archive_buildpart_0 + + +archive_buildpart_0: + echo "Creating symlinks" + /usr/local/Cellar/cmake/3.17.2/bin/cmake -E cmake_symlink_library /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.17.dylib /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.17.dylib /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.dylib diff --git a/libarchive/libarchive/CMakeScripts/archive_postBuildPhase.makeRelease b/libarchive/libarchive/CMakeScripts/archive_postBuildPhase.makeRelease new file mode 100644 index 0000000..b25dc93 --- /dev/null +++ b/libarchive/libarchive/CMakeScripts/archive_postBuildPhase.makeRelease @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for archive +.SUFFIXES: +all: \ + archive_buildpart_0 + + +archive_buildpart_0: + echo "Creating symlinks" + /usr/local/Cellar/cmake/3.17.2/bin/cmake -E cmake_symlink_library /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.17.dylib /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.17.dylib /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.dylib diff --git a/libarchive/libarchive/CTestTestfile.cmake b/libarchive/libarchive/CTestTestfile.cmake new file mode 100644 index 0000000..f82bdb8 --- /dev/null +++ b/libarchive/libarchive/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /Users/seemoo/Downloads/libarchive-3.4.3/libarchive +# Build directory: /Users/seemoo/Downloads/libarchive-3.4.3/libarchive +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("test") diff --git a/libarchive/libarchive/Debug/libarchive.a b/libarchive/libarchive/Debug/libarchive.a new file mode 100644 index 0000000..126a095 Binary files /dev/null and b/libarchive/libarchive/Debug/libarchive.a differ diff --git a/libarchive/libarchive/archive.h b/libarchive/libarchive/archive.h index 1794dd3..9791eb3 100644 --- a/libarchive/libarchive/archive.h +++ b/libarchive/libarchive/archive.h @@ -36,7 +36,7 @@ * assert that ARCHIVE_VERSION_NUMBER >= 2012108. */ /* Note: Compiler will complain if this does not match archive_entry.h! */ -#define ARCHIVE_VERSION_NUMBER 3002001 +#define ARCHIVE_VERSION_NUMBER 3004003 #include #include /* for wchar_t */ @@ -52,7 +52,7 @@ */ #if defined(__BORLANDC__) && __BORLANDC__ >= 0x560 # include -#elif !defined(__WATCOMC__) && !defined(_MSC_VER) && !defined(__INTERIX) && !defined(__BORLANDC__) && !defined(_SCO_DS) && !defined(__osf__) +#elif !defined(__WATCOMC__) && !defined(_MSC_VER) && !defined(__INTERIX) && !defined(__BORLANDC__) && !defined(_SCO_DS) && !defined(__osf__) && !defined(__CLANG_INTTYPES_H) # include #endif @@ -155,7 +155,7 @@ __LA_DECL int archive_version_number(void); /* * Textual name/version of the library, useful for version displays. */ -#define ARCHIVE_VERSION_ONLY_STRING "3.2.1" +#define ARCHIVE_VERSION_ONLY_STRING "3.4.3" #define ARCHIVE_VERSION_STRING "libarchive " ARCHIVE_VERSION_ONLY_STRING __LA_DECL const char * archive_version_string(void); @@ -177,6 +177,7 @@ __LA_DECL const char * archive_zlib_version(void); __LA_DECL const char * archive_liblzma_version(void); __LA_DECL const char * archive_bzlib_version(void); __LA_DECL const char * archive_liblz4_version(void); +__LA_DECL const char * archive_libzstd_version(void); /* Declare our basic types. */ struct archive; @@ -276,6 +277,7 @@ typedef const char *archive_passphrase_callback(struct archive *, #define ARCHIVE_FILTER_LZOP 11 #define ARCHIVE_FILTER_GRZIP 12 #define ARCHIVE_FILTER_LZ4 13 +#define ARCHIVE_FILTER_ZSTD 14 #if ARCHIVE_VERSION_NUMBER < 4000000 #define ARCHIVE_COMPRESSION_NONE ARCHIVE_FILTER_NONE @@ -338,6 +340,7 @@ typedef const char *archive_passphrase_callback(struct archive *, #define ARCHIVE_FORMAT_RAR 0xD0000 #define ARCHIVE_FORMAT_7ZIP 0xE0000 #define ARCHIVE_FORMAT_WARC 0xF0000 +#define ARCHIVE_FORMAT_RAR_V5 0x100000 /* * Codes returned by archive_read_format_capabilities(). @@ -373,7 +376,7 @@ typedef const char *archive_passphrase_callback(struct archive *, * 4) Repeatedly call archive_read_next_header to get information about * successive archive entries. Call archive_read_data to extract * data for entries of interest. - * 5) Call archive_read_finish to end processing. + * 5) Call archive_read_free to end processing. */ __LA_DECL struct archive *archive_read_new(void); @@ -433,6 +436,7 @@ __LA_DECL int archive_read_support_filter_program_signature __LA_DECL int archive_read_support_filter_rpm(struct archive *); __LA_DECL int archive_read_support_filter_uu(struct archive *); __LA_DECL int archive_read_support_filter_xz(struct archive *); +__LA_DECL int archive_read_support_filter_zstd(struct archive *); __LA_DECL int archive_read_support_format_7zip(struct archive *); __LA_DECL int archive_read_support_format_all(struct archive *); @@ -446,6 +450,7 @@ __LA_DECL int archive_read_support_format_iso9660(struct archive *); __LA_DECL int archive_read_support_format_lha(struct archive *); __LA_DECL int archive_read_support_format_mtree(struct archive *); __LA_DECL int archive_read_support_format_rar(struct archive *); +__LA_DECL int archive_read_support_format_rar5(struct archive *); __LA_DECL int archive_read_support_format_raw(struct archive *); __LA_DECL int archive_read_support_format_tar(struct archive *); __LA_DECL int archive_read_support_format_warc(struct archive *); @@ -562,7 +567,7 @@ __LA_DECL la_int64_t archive_read_header_position(struct archive *); * we cannot say whether there are encrypted entries, then * ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW is returned. * In general, this function will return values below zero when the - * reader is uncertain or totally uncapable of encryption support. + * reader is uncertain or totally incapable of encryption support. * When this function returns 0 you can be sure that the reader * supports encryption detection but no encrypted entries have * been found yet. @@ -688,6 +693,8 @@ __LA_DECL int archive_read_set_passphrase_callback(struct archive *, #define ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS (0x10000) /* Default: Do not clear no-change flags when unlinking object */ #define ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS (0x20000) +/* Default: Do not extract atomically (using rename) */ +#define ARCHIVE_EXTRACT_SAFE_WRITES (0x40000) __LA_DECL int archive_read_extract(struct archive *, struct archive_entry *, int flags); @@ -778,6 +785,7 @@ __LA_DECL int archive_write_add_filter_program(struct archive *, const char *cmd); __LA_DECL int archive_write_add_filter_uuencode(struct archive *); __LA_DECL int archive_write_add_filter_xz(struct archive *); +__LA_DECL int archive_write_add_filter_zstd(struct archive *); /* A convenience function to set the format based on the code or name. */ @@ -984,12 +992,12 @@ __LA_DECL int archive_read_disk_can_descend(struct archive *); __LA_DECL int archive_read_disk_current_filesystem(struct archive *); __LA_DECL int archive_read_disk_current_filesystem_is_synthetic(struct archive *); __LA_DECL int archive_read_disk_current_filesystem_is_remote(struct archive *); -/* Request that the access time of the entry visited by travesal be restored. */ +/* Request that the access time of the entry visited by traversal be restored. */ __LA_DECL int archive_read_disk_set_atime_restored(struct archive *); /* * Set behavior. The "flags" argument selects optional behavior. */ -/* Request that the access time of the entry visited by travesal be restored. +/* Request that the access time of the entry visited by traversal be restored. * This is the same as archive_read_disk_set_atime_restored. */ #define ARCHIVE_READDISK_RESTORE_ATIME (0x0001) /* Default: Do not skip an entry which has nodump flags. */ @@ -1001,6 +1009,10 @@ __LA_DECL int archive_read_disk_set_atime_restored(struct archive *); #define ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS (0x0008) /* Default: Xattrs are read from disk. */ #define ARCHIVE_READDISK_NO_XATTR (0x0010) +/* Default: ACLs are read from disk. */ +#define ARCHIVE_READDISK_NO_ACL (0x0020) +/* Default: File flags are read from disk. */ +#define ARCHIVE_READDISK_NO_FFLAGS (0x0040) __LA_DECL int archive_read_disk_set_behavior(struct archive *, int flags); @@ -1085,6 +1097,8 @@ __LA_DECL int archive_match_excluded(struct archive *, */ __LA_DECL int archive_match_path_excluded(struct archive *, struct archive_entry *); +/* Control recursive inclusion of directory content when directory is included. Default on. */ +__LA_DECL int archive_match_set_inclusion_recursion(struct archive *, int); /* Add exclusion pathname pattern. */ __LA_DECL int archive_match_exclude_pattern(struct archive *, const char *); __LA_DECL int archive_match_exclude_pattern_w(struct archive *, @@ -1124,7 +1138,7 @@ __LA_DECL int archive_match_time_excluded(struct archive *, /* * Flags to tell a matching type of time stamps. These are used for - * following functinos. + * following functions. */ /* Time flag: mtime to be tested. */ #define ARCHIVE_MATCH_MTIME (0x0100) @@ -1144,7 +1158,7 @@ __LA_DECL int archive_match_include_date(struct archive *, int _flag, const char *_datestr); __LA_DECL int archive_match_include_date_w(struct archive *, int _flag, const wchar_t *_datestr); -/* Set inclusion time by a particluar file. */ +/* Set inclusion time by a particular file. */ __LA_DECL int archive_match_include_file_time(struct archive *, int _flag, const char *_pathname); __LA_DECL int archive_match_include_file_time_w(struct archive *, diff --git a/libarchive/libarchive/archive_acl.c b/libarchive/libarchive/archive_acl.c index bf4b610..952e20d 100644 --- a/libarchive/libarchive/archive_acl.c +++ b/libarchive/libarchive/archive_acl.c @@ -1,5 +1,6 @@ /*- * Copyright (c) 2003-2010 Tim Kientzle + * Copyright (c) 2016 Martin Matuska * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -55,25 +56,77 @@ static struct archive_acl_entry *acl_new_entry(struct archive_acl *acl, static int archive_acl_add_entry_len_l(struct archive_acl *acl, int type, int permset, int tag, int id, const char *name, size_t len, struct archive_string_conv *sc); +static int archive_acl_text_want_type(struct archive_acl *acl, int flags); +static ssize_t archive_acl_text_len(struct archive_acl *acl, int want_type, + int flags, int wide, struct archive *a, + struct archive_string_conv *sc); static int isint_w(const wchar_t *start, const wchar_t *end, int *result); static int ismode_w(const wchar_t *start, const wchar_t *end, int *result); +static int is_nfs4_flags_w(const wchar_t *start, const wchar_t *end, + int *result); +static int is_nfs4_perms_w(const wchar_t *start, const wchar_t *end, + int *result); static void next_field_w(const wchar_t **wp, const wchar_t **start, const wchar_t **end, wchar_t *sep); -static int prefix_w(const wchar_t *start, const wchar_t *end, - const wchar_t *test); -static void append_entry_w(wchar_t **wp, const wchar_t *prefix, int tag, - const wchar_t *wname, int perm, int id); +static void append_entry_w(wchar_t **wp, const wchar_t *prefix, int type, + int tag, int flags, const wchar_t *wname, int perm, int id); static void append_id_w(wchar_t **wp, int id); static int isint(const char *start, const char *end, int *result); static int ismode(const char *start, const char *end, int *result); +static int is_nfs4_flags(const char *start, const char *end, + int *result); +static int is_nfs4_perms(const char *start, const char *end, + int *result); static void next_field(const char **p, const char **start, const char **end, char *sep); -static int prefix_c(const char *start, const char *end, - const char *test); -static void append_entry(char **p, const char *prefix, int tag, - const char *name, int perm, int id); +static void append_entry(char **p, const char *prefix, int type, + int tag, int flags, const char *name, int perm, int id); static void append_id(char **p, int id); +static const struct { + const int perm; + const char c; + const wchar_t wc; +} nfsv4_acl_perm_map[] = { + { ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, 'r', + L'r' }, + { ARCHIVE_ENTRY_ACL_WRITE_DATA | ARCHIVE_ENTRY_ACL_ADD_FILE, 'w', + L'w' }, + { ARCHIVE_ENTRY_ACL_EXECUTE, 'x', L'x' }, + { ARCHIVE_ENTRY_ACL_APPEND_DATA | ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY, + 'p', L'p' }, + { ARCHIVE_ENTRY_ACL_DELETE, 'd', L'd' }, + { ARCHIVE_ENTRY_ACL_DELETE_CHILD, 'D', L'D' }, + { ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, 'a', L'a' }, + { ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, 'A', L'A' }, + { ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, 'R', L'R' }, + { ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, 'W', L'W' }, + { ARCHIVE_ENTRY_ACL_READ_ACL, 'c', L'c' }, + { ARCHIVE_ENTRY_ACL_WRITE_ACL, 'C', L'C' }, + { ARCHIVE_ENTRY_ACL_WRITE_OWNER, 'o', L'o' }, + { ARCHIVE_ENTRY_ACL_SYNCHRONIZE, 's', L's' } +}; + +static const int nfsv4_acl_perm_map_size = (int)(sizeof(nfsv4_acl_perm_map) / + sizeof(nfsv4_acl_perm_map[0])); + +static const struct { + const int perm; + const char c; + const wchar_t wc; +} nfsv4_acl_flag_map[] = { + { ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT, 'f', L'f' }, + { ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT, 'd', L'd' }, + { ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, 'i', L'i' }, + { ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, 'n', L'n' }, + { ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS, 'S', L'S' }, + { ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS, 'F', L'F' }, + { ARCHIVE_ENTRY_ACL_ENTRY_INHERITED, 'I', L'I' } +}; + +static const int nfsv4_acl_flag_map_size = (int)(sizeof(nfsv4_acl_flag_map) / + sizeof(nfsv4_acl_flag_map[0])); + void archive_acl_clear(struct archive_acl *acl) { @@ -85,15 +138,12 @@ archive_acl_clear(struct archive_acl *acl) free(acl->acl_head); acl->acl_head = ap; } - if (acl->acl_text_w != NULL) { - free(acl->acl_text_w); - acl->acl_text_w = NULL; - } - if (acl->acl_text != NULL) { - free(acl->acl_text); - acl->acl_text = NULL; - } + free(acl->acl_text_w); + acl->acl_text_w = NULL; + free(acl->acl_text); + acl->acl_text = NULL; acl->acl_p = NULL; + acl->acl_types = 0; acl->acl_state = 0; /* Not counting. */ } @@ -270,32 +320,36 @@ acl_new_entry(struct archive_acl *acl, return (NULL); } - if (acl->acl_text_w != NULL) { - free(acl->acl_text_w); - acl->acl_text_w = NULL; - } - if (acl->acl_text != NULL) { - free(acl->acl_text); - acl->acl_text = NULL; - } + free(acl->acl_text_w); + acl->acl_text_w = NULL; + free(acl->acl_text); + acl->acl_text = NULL; - /* If there's a matching entry already in the list, overwrite it. */ + /* + * If there's a matching entry already in the list, overwrite it. + * NFSv4 entries may be repeated and are not overwritten. + * + * TODO: compare names of no id is provided (needs more rework) + */ ap = acl->acl_head; aq = NULL; while (ap != NULL) { - if (ap->type == type && ap->tag == tag && ap->id == id) { - ap->permset = permset; - return (ap); + if (((type & ARCHIVE_ENTRY_ACL_TYPE_NFS4) == 0) && + ap->type == type && ap->tag == tag && ap->id == id) { + if (id != -1 || (tag != ARCHIVE_ENTRY_ACL_USER && + tag != ARCHIVE_ENTRY_ACL_GROUP)) { + ap->permset = permset; + return (ap); + } } aq = ap; ap = ap->next; } /* Add a new entry to the end of the list. */ - ap = (struct archive_acl_entry *)malloc(sizeof(*ap)); + ap = (struct archive_acl_entry *)calloc(1, sizeof(*ap)); if (ap == NULL) return (NULL); - memset(ap, 0, sizeof(*ap)); if (aq == NULL) acl->acl_head = ap; else @@ -330,6 +384,15 @@ archive_acl_count(struct archive_acl *acl, int want_type) return (count); } +/* + * Return a bitmask of stored ACL types in an ACL list + */ +int +archive_acl_types(struct archive_acl *acl) +{ + return (acl->acl_types); +} + /* * Prepare for reading entries from the ACL data. Returns a count * of entries matching "want_type", or zero if there are no @@ -366,8 +429,8 @@ archive_acl_reset(struct archive_acl *acl, int want_type) * standard permissions and include them in the returned list. */ int -archive_acl_next(struct archive *a, struct archive_acl *acl, int want_type, int *type, - int *permset, int *tag, int *id, const char **name) +archive_acl_next(struct archive *a, struct archive_acl *acl, int want_type, + int *type, int *permset, int *tag, int *id, const char **name) { *name = NULL; *id = -1; @@ -432,130 +495,275 @@ archive_acl_next(struct archive *a, struct archive_acl *acl, int want_type, int } /* - * Generate a text version of the ACL. The flags parameter controls - * the style of the generated ACL. + * Determine what type of ACL do we want */ -const wchar_t * -archive_acl_text_w(struct archive *a, struct archive_acl *acl, int flags) +static int +archive_acl_text_want_type(struct archive_acl *acl, int flags) { - int count; - size_t length; - const wchar_t *wname; - const wchar_t *prefix; - wchar_t separator; - struct archive_acl_entry *ap; - int id, r; - wchar_t *wp; + int want_type; - if (acl->acl_text_w != NULL) { - free (acl->acl_text_w); - acl->acl_text_w = NULL; + /* Check if ACL is NFSv4 */ + if ((acl->acl_types & ARCHIVE_ENTRY_ACL_TYPE_NFS4) != 0) { + /* NFSv4 should never mix with POSIX.1e */ + if ((acl->acl_types & ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) != 0) + return (0); + else + return (ARCHIVE_ENTRY_ACL_TYPE_NFS4); } - separator = L','; + /* Now deal with POSIX.1e ACLs */ + + want_type = 0; + if ((flags & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0) + want_type |= ARCHIVE_ENTRY_ACL_TYPE_ACCESS; + if ((flags & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) != 0) + want_type |= ARCHIVE_ENTRY_ACL_TYPE_DEFAULT; + + /* By default we want both access and default ACLs */ + if (want_type == 0) + return (ARCHIVE_ENTRY_ACL_TYPE_POSIX1E); + + return (want_type); +} + +/* + * Calculate ACL text string length + */ +static ssize_t +archive_acl_text_len(struct archive_acl *acl, int want_type, int flags, + int wide, struct archive *a, struct archive_string_conv *sc) { + struct archive_acl_entry *ap; + const char *name; + const wchar_t *wname; + int count, idlen, tmp, r; + ssize_t length; + size_t len; + count = 0; length = 0; - ap = acl->acl_head; - while (ap != NULL) { - if ((ap->type & flags) != 0) { - count++; - if ((flags & ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT) && - (ap->type & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT)) - length += 8; /* "default:" */ - length += 5; /* tag name */ - length += 1; /* colon */ - r = archive_mstring_get_wcs(a, &ap->name, &wname); - if (r == 0 && wname != NULL) - length += wcslen(wname); - else if (r < 0 && errno == ENOMEM) - return (NULL); - else - length += sizeof(uid_t) * 3 + 1; - length ++; /* colon */ + for (ap = acl->acl_head; ap != NULL; ap = ap->next) { + if ((ap->type & want_type) == 0) + continue; + /* + * Filemode-mapping ACL entries are stored exclusively in + * ap->mode so they should not be in the list + */ + if ((ap->type == ARCHIVE_ENTRY_ACL_TYPE_ACCESS) + && (ap->tag == ARCHIVE_ENTRY_ACL_USER_OBJ + || ap->tag == ARCHIVE_ENTRY_ACL_GROUP_OBJ + || ap->tag == ARCHIVE_ENTRY_ACL_OTHER)) + continue; + count++; + if ((want_type & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) != 0 + && (ap->type & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) != 0) + length += 8; /* "default:" */ + switch (ap->tag) { + case ARCHIVE_ENTRY_ACL_USER_OBJ: + if (want_type == ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + length += 6; /* "owner@" */ + break; + } + /* FALLTHROUGH */ + case ARCHIVE_ENTRY_ACL_USER: + case ARCHIVE_ENTRY_ACL_MASK: + length += 4; /* "user", "mask" */ + break; + case ARCHIVE_ENTRY_ACL_GROUP_OBJ: + if (want_type == ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + length += 6; /* "group@" */ + break; + } + /* FALLTHROUGH */ + case ARCHIVE_ENTRY_ACL_GROUP: + case ARCHIVE_ENTRY_ACL_OTHER: + length += 5; /* "group", "other" */ + break; + case ARCHIVE_ENTRY_ACL_EVERYONE: + length += 9; /* "everyone@" */ + break; + } + length += 1; /* colon after tag */ + if (ap->tag == ARCHIVE_ENTRY_ACL_USER || + ap->tag == ARCHIVE_ENTRY_ACL_GROUP) { + if (wide) { + r = archive_mstring_get_wcs(a, &ap->name, + &wname); + if (r == 0 && wname != NULL) + length += wcslen(wname); + else if (r < 0 && errno == ENOMEM) + return (0); + else + length += sizeof(uid_t) * 3 + 1; + } else { + r = archive_mstring_get_mbs_l(&ap->name, &name, + &len, sc); + if (r != 0) + return (0); + if (len > 0 && name != NULL) + length += len; + else + length += sizeof(uid_t) * 3 + 1; + } + length += 1; /* colon after user or group name */ + } else if (want_type != ARCHIVE_ENTRY_ACL_TYPE_NFS4) + length += 1; /* 2nd colon empty user,group or other */ + + if (((flags & ARCHIVE_ENTRY_ACL_STYLE_SOLARIS) != 0) + && ((want_type & ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) != 0) + && (ap->tag == ARCHIVE_ENTRY_ACL_OTHER + || ap->tag == ARCHIVE_ENTRY_ACL_MASK)) { + /* Solaris has no colon after other: and mask: */ + length = length - 1; + } + + if (want_type == ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + /* rwxpdDaARWcCos:fdinSFI:deny */ + length += 27; + if ((ap->type & ARCHIVE_ENTRY_ACL_TYPE_DENY) == 0) + length += 1; /* allow, alarm, audit */ + } else length += 3; /* rwx */ + + if ((ap->tag == ARCHIVE_ENTRY_ACL_USER || + ap->tag == ARCHIVE_ENTRY_ACL_GROUP) && + (flags & ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID) != 0) { length += 1; /* colon */ - length += max(sizeof(uid_t), sizeof(gid_t)) * 3 + 1; - length ++; /* newline */ + /* ID digit count */ + idlen = 1; + tmp = ap->id; + while (tmp > 9) { + tmp = tmp / 10; + idlen++; + } + length += idlen; } - ap = ap->next; + length ++; /* entry separator */ } - if (count > 0 && ((flags & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0)) { - length += 10; /* "user::rwx\n" */ - length += 11; /* "group::rwx\n" */ - length += 11; /* "other::rwx\n" */ - } + /* Add filemode-mapping access entries to the length */ + if ((want_type & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0) { + if ((flags & ARCHIVE_ENTRY_ACL_STYLE_SOLARIS) != 0) { + /* "user::rwx\ngroup::rwx\nother:rwx\n" */ + length += 31; + } else { + /* "user::rwx\ngroup::rwx\nother::rwx\n" */ + length += 32; + } + } else if (count == 0) + return (0); - if (count == 0) + /* The terminating character is included in count */ + return (length); +} + +/* + * Generate a wide text version of the ACL. The flags parameter controls + * the type and style of the generated ACL. + */ +wchar_t * +archive_acl_to_text_w(struct archive_acl *acl, ssize_t *text_len, int flags, + struct archive *a) +{ + int count; + ssize_t length; + size_t len; + const wchar_t *wname; + const wchar_t *prefix; + wchar_t separator; + struct archive_acl_entry *ap; + int id, r, want_type; + wchar_t *wp, *ws; + + want_type = archive_acl_text_want_type(acl, flags); + + /* Both NFSv4 and POSIX.1 types found */ + if (want_type == 0) return (NULL); + if (want_type == ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) + flags |= ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT; + + length = archive_acl_text_len(acl, want_type, flags, 1, a, NULL); + + if (length == 0) + return (NULL); + + if (flags & ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA) + separator = L','; + else + separator = L'\n'; + /* Now, allocate the string and actually populate it. */ - wp = acl->acl_text_w = (wchar_t *)malloc(length * sizeof(wchar_t)); - if (wp == NULL) + wp = ws = (wchar_t *)malloc(length * sizeof(wchar_t)); + if (wp == NULL) { + if (errno == ENOMEM) + __archive_errx(1, "No memory"); return (NULL); + } count = 0; - if ((flags & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0) { - append_entry_w(&wp, NULL, ARCHIVE_ENTRY_ACL_USER_OBJ, NULL, + + if ((want_type & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0) { + append_entry_w(&wp, NULL, ARCHIVE_ENTRY_ACL_TYPE_ACCESS, + ARCHIVE_ENTRY_ACL_USER_OBJ, flags, NULL, acl->mode & 0700, -1); - *wp++ = ','; - append_entry_w(&wp, NULL, ARCHIVE_ENTRY_ACL_GROUP_OBJ, NULL, + *wp++ = separator; + append_entry_w(&wp, NULL, ARCHIVE_ENTRY_ACL_TYPE_ACCESS, + ARCHIVE_ENTRY_ACL_GROUP_OBJ, flags, NULL, acl->mode & 0070, -1); - *wp++ = ','; - append_entry_w(&wp, NULL, ARCHIVE_ENTRY_ACL_OTHER, NULL, + *wp++ = separator; + append_entry_w(&wp, NULL, ARCHIVE_ENTRY_ACL_TYPE_ACCESS, + ARCHIVE_ENTRY_ACL_OTHER, flags, NULL, acl->mode & 0007, -1); count += 3; - - ap = acl->acl_head; - while (ap != NULL) { - if ((ap->type & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0) { - r = archive_mstring_get_wcs(a, &ap->name, &wname); - if (r == 0) { - *wp++ = separator; - if (flags & ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID) - id = ap->id; - else - id = -1; - append_entry_w(&wp, NULL, ap->tag, wname, - ap->permset, id); - count++; - } else if (r < 0 && errno == ENOMEM) - return (NULL); - } - ap = ap->next; - } } - - if ((flags & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) != 0) { - if (flags & ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT) + for (ap = acl->acl_head; ap != NULL; ap = ap->next) { + if ((ap->type & want_type) == 0) + continue; + /* + * Filemode-mapping ACL entries are stored exclusively in + * ap->mode so they should not be in the list + */ + if ((ap->type == ARCHIVE_ENTRY_ACL_TYPE_ACCESS) + && (ap->tag == ARCHIVE_ENTRY_ACL_USER_OBJ + || ap->tag == ARCHIVE_ENTRY_ACL_GROUP_OBJ + || ap->tag == ARCHIVE_ENTRY_ACL_OTHER)) + continue; + if (ap->type == ARCHIVE_ENTRY_ACL_TYPE_DEFAULT && + (flags & ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT) != 0) prefix = L"default:"; else prefix = NULL; - ap = acl->acl_head; - count = 0; - while (ap != NULL) { - if ((ap->type & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) != 0) { - r = archive_mstring_get_wcs(a, &ap->name, &wname); - if (r == 0) { - if (count > 0) - *wp++ = separator; - if (flags & ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID) - id = ap->id; - else - id = -1; - append_entry_w(&wp, prefix, ap->tag, - wname, ap->permset, id); - count ++; - } else if (r < 0 && errno == ENOMEM) - return (NULL); - } - ap = ap->next; + r = archive_mstring_get_wcs(a, &ap->name, &wname); + if (r == 0) { + if (count > 0) + *wp++ = separator; + if (flags & ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID) + id = ap->id; + else + id = -1; + append_entry_w(&wp, prefix, ap->type, ap->tag, flags, + wname, ap->permset, id); + count++; + } else if (r < 0 && errno == ENOMEM) { + free(ws); + return (NULL); } } - return (acl->acl_text_w); -} + /* Add terminating character */ + *wp++ = L'\0'; + + len = wcslen(ws); + if ((ssize_t)len > (length - 1)) + __archive_errx(1, "Buffer overrun"); + + if (text_len != NULL) + *text_len = len; + + return (ws); +} static void append_id_w(wchar_t **wp, int id) @@ -568,9 +776,11 @@ append_id_w(wchar_t **wp, int id) } static void -append_entry_w(wchar_t **wp, const wchar_t *prefix, int tag, - const wchar_t *wname, int perm, int id) +append_entry_w(wchar_t **wp, const wchar_t *prefix, int type, + int tag, int flags, const wchar_t *wname, int perm, int id) { + int i; + if (prefix != NULL) { wcscpy(*wp, prefix); *wp += wcslen(*wp); @@ -579,6 +789,10 @@ append_entry_w(wchar_t **wp, const wchar_t *prefix, int tag, case ARCHIVE_ENTRY_ACL_USER_OBJ: wname = NULL; id = -1; + if ((type & ARCHIVE_ENTRY_ACL_TYPE_NFS4) != 0) { + wcscpy(*wp, L"owner@"); + break; + } /* FALLTHROUGH */ case ARCHIVE_ENTRY_ACL_USER: wcscpy(*wp, L"user"); @@ -586,6 +800,10 @@ append_entry_w(wchar_t **wp, const wchar_t *prefix, int tag, case ARCHIVE_ENTRY_ACL_GROUP_OBJ: wname = NULL; id = -1; + if ((type & ARCHIVE_ENTRY_ACL_TYPE_NFS4) != 0) { + wcscpy(*wp, L"group@"); + break; + } /* FALLTHROUGH */ case ARCHIVE_ENTRY_ACL_GROUP: wcscpy(*wp, L"group"); @@ -600,153 +818,186 @@ append_entry_w(wchar_t **wp, const wchar_t *prefix, int tag, wname = NULL; id = -1; break; + case ARCHIVE_ENTRY_ACL_EVERYONE: + wcscpy(*wp, L"everyone@"); + wname = NULL; + id = -1; + break; } *wp += wcslen(*wp); *(*wp)++ = L':'; - if (wname != NULL) { - wcscpy(*wp, wname); + if (((type & ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) != 0) || + tag == ARCHIVE_ENTRY_ACL_USER || + tag == ARCHIVE_ENTRY_ACL_GROUP) { + if (wname != NULL) { + wcscpy(*wp, wname); + *wp += wcslen(*wp); + } else if (tag == ARCHIVE_ENTRY_ACL_USER + || tag == ARCHIVE_ENTRY_ACL_GROUP) { + append_id_w(wp, id); + if ((type & ARCHIVE_ENTRY_ACL_TYPE_NFS4) == 0) + id = -1; + } + /* Solaris style has no second colon after other and mask */ + if (((flags & ARCHIVE_ENTRY_ACL_STYLE_SOLARIS) == 0) + || (tag != ARCHIVE_ENTRY_ACL_OTHER + && tag != ARCHIVE_ENTRY_ACL_MASK)) + *(*wp)++ = L':'; + } + if ((type & ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) != 0) { + /* POSIX.1e ACL perms */ + *(*wp)++ = (perm & 0444) ? L'r' : L'-'; + *(*wp)++ = (perm & 0222) ? L'w' : L'-'; + *(*wp)++ = (perm & 0111) ? L'x' : L'-'; + } else { + /* NFSv4 ACL perms */ + for (i = 0; i < nfsv4_acl_perm_map_size; i++) { + if (perm & nfsv4_acl_perm_map[i].perm) + *(*wp)++ = nfsv4_acl_perm_map[i].wc; + else if ((flags & ARCHIVE_ENTRY_ACL_STYLE_COMPACT) == 0) + *(*wp)++ = L'-'; + } + *(*wp)++ = L':'; + for (i = 0; i < nfsv4_acl_flag_map_size; i++) { + if (perm & nfsv4_acl_flag_map[i].perm) + *(*wp)++ = nfsv4_acl_flag_map[i].wc; + else if ((flags & ARCHIVE_ENTRY_ACL_STYLE_COMPACT) == 0) + *(*wp)++ = L'-'; + } + *(*wp)++ = L':'; + switch (type) { + case ARCHIVE_ENTRY_ACL_TYPE_ALLOW: + wcscpy(*wp, L"allow"); + break; + case ARCHIVE_ENTRY_ACL_TYPE_DENY: + wcscpy(*wp, L"deny"); + break; + case ARCHIVE_ENTRY_ACL_TYPE_AUDIT: + wcscpy(*wp, L"audit"); + break; + case ARCHIVE_ENTRY_ACL_TYPE_ALARM: + wcscpy(*wp, L"alarm"); + break; + default: + break; + } *wp += wcslen(*wp); - } else if (tag == ARCHIVE_ENTRY_ACL_USER - || tag == ARCHIVE_ENTRY_ACL_GROUP) { - append_id_w(wp, id); - id = -1; } - *(*wp)++ = L':'; - *(*wp)++ = (perm & 0444) ? L'r' : L'-'; - *(*wp)++ = (perm & 0222) ? L'w' : L'-'; - *(*wp)++ = (perm & 0111) ? L'x' : L'-'; if (id != -1) { *(*wp)++ = L':'; append_id_w(wp, id); } - **wp = L'\0'; } -int -archive_acl_text_l(struct archive_acl *acl, int flags, - const char **acl_text, size_t *acl_text_len, +/* + * Generate a text version of the ACL. The flags parameter controls + * the type and style of the generated ACL. + */ +char * +archive_acl_to_text_l(struct archive_acl *acl, ssize_t *text_len, int flags, struct archive_string_conv *sc) { int count; - size_t length; + ssize_t length; + size_t len; const char *name; const char *prefix; char separator; struct archive_acl_entry *ap; - size_t len; - int id, r; - char *p; + int id, r, want_type; + char *p, *s; - if (acl->acl_text != NULL) { - free (acl->acl_text); - acl->acl_text = NULL; - } + want_type = archive_acl_text_want_type(acl, flags); - *acl_text = NULL; - if (acl_text_len != NULL) - *acl_text_len = 0; - separator = ','; - count = 0; - length = 0; - ap = acl->acl_head; - while (ap != NULL) { - if ((ap->type & flags) != 0) { - count++; - if ((flags & ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT) && - (ap->type & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT)) - length += 8; /* "default:" */ - length += 5; /* tag name */ - length += 1; /* colon */ - r = archive_mstring_get_mbs_l( - &ap->name, &name, &len, sc); - if (r != 0) - return (-1); - if (len > 0 && name != NULL) - length += len; - else - length += sizeof(uid_t) * 3 + 1; - length ++; /* colon */ - length += 3; /* rwx */ - length += 1; /* colon */ - length += max(sizeof(uid_t), sizeof(gid_t)) * 3 + 1; - length ++; /* newline */ - } - ap = ap->next; - } + /* Both NFSv4 and POSIX.1 types found */ + if (want_type == 0) + return (NULL); - if (count > 0 && ((flags & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0)) { - length += 10; /* "user::rwx\n" */ - length += 11; /* "group::rwx\n" */ - length += 11; /* "other::rwx\n" */ - } + if (want_type == ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) + flags |= ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT; - if (count == 0) - return (0); + length = archive_acl_text_len(acl, want_type, flags, 0, NULL, sc); + + if (length == 0) + return (NULL); + + if (flags & ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA) + separator = ','; + else + separator = '\n'; /* Now, allocate the string and actually populate it. */ - p = acl->acl_text = (char *)malloc(length); - if (p == NULL) - return (-1); + p = s = (char *)malloc(length * sizeof(char)); + if (p == NULL) { + if (errno == ENOMEM) + __archive_errx(1, "No memory"); + return (NULL); + } count = 0; - if ((flags & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0) { - append_entry(&p, NULL, ARCHIVE_ENTRY_ACL_USER_OBJ, NULL, + + if ((want_type & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0) { + append_entry(&p, NULL, ARCHIVE_ENTRY_ACL_TYPE_ACCESS, + ARCHIVE_ENTRY_ACL_USER_OBJ, flags, NULL, acl->mode & 0700, -1); - *p++ = ','; - append_entry(&p, NULL, ARCHIVE_ENTRY_ACL_GROUP_OBJ, NULL, + *p++ = separator; + append_entry(&p, NULL, ARCHIVE_ENTRY_ACL_TYPE_ACCESS, + ARCHIVE_ENTRY_ACL_GROUP_OBJ, flags, NULL, acl->mode & 0070, -1); - *p++ = ','; - append_entry(&p, NULL, ARCHIVE_ENTRY_ACL_OTHER, NULL, + *p++ = separator; + append_entry(&p, NULL, ARCHIVE_ENTRY_ACL_TYPE_ACCESS, + ARCHIVE_ENTRY_ACL_OTHER, flags, NULL, acl->mode & 0007, -1); count += 3; - - for (ap = acl->acl_head; ap != NULL; ap = ap->next) { - if ((ap->type & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) == 0) - continue; - r = archive_mstring_get_mbs_l( - &ap->name, &name, &len, sc); - if (r != 0) - return (-1); - *p++ = separator; - if (flags & ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID) - id = ap->id; - else - id = -1; - append_entry(&p, NULL, ap->tag, name, - ap->permset, id); - count++; - } } - - if ((flags & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) != 0) { - if (flags & ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT) + for (ap = acl->acl_head; ap != NULL; ap = ap->next) { + if ((ap->type & want_type) == 0) + continue; + /* + * Filemode-mapping ACL entries are stored exclusively in + * ap->mode so they should not be in the list + */ + if ((ap->type == ARCHIVE_ENTRY_ACL_TYPE_ACCESS) + && (ap->tag == ARCHIVE_ENTRY_ACL_USER_OBJ + || ap->tag == ARCHIVE_ENTRY_ACL_GROUP_OBJ + || ap->tag == ARCHIVE_ENTRY_ACL_OTHER)) + continue; + if (ap->type == ARCHIVE_ENTRY_ACL_TYPE_DEFAULT && + (flags & ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT) != 0) prefix = "default:"; else prefix = NULL; - count = 0; - for (ap = acl->acl_head; ap != NULL; ap = ap->next) { - if ((ap->type & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) == 0) - continue; - r = archive_mstring_get_mbs_l( - &ap->name, &name, &len, sc); - if (r != 0) - return (-1); - if (count > 0) - *p++ = separator; - if (flags & ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID) - id = ap->id; - else - id = -1; - append_entry(&p, prefix, ap->tag, - name, ap->permset, id); - count ++; + r = archive_mstring_get_mbs_l( + &ap->name, &name, &len, sc); + if (r != 0) { + free(s); + return (NULL); } + if (count > 0) + *p++ = separator; + if (name == NULL || + (flags & ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID)) { + id = ap->id; + } else { + id = -1; + } + append_entry(&p, prefix, ap->type, ap->tag, flags, name, + ap->permset, id); + count++; } - *acl_text = acl->acl_text; - if (acl_text_len != NULL) - *acl_text_len = strlen(acl->acl_text); - return (0); + /* Add terminating character */ + *p++ = '\0'; + + len = strlen(s); + + if ((ssize_t)len > (length - 1)) + __archive_errx(1, "Buffer overrun"); + + if (text_len != NULL) + *text_len = len; + + return (s); } static void @@ -760,9 +1011,11 @@ append_id(char **p, int id) } static void -append_entry(char **p, const char *prefix, int tag, - const char *name, int perm, int id) +append_entry(char **p, const char *prefix, int type, + int tag, int flags, const char *name, int perm, int id) { + int i; + if (prefix != NULL) { strcpy(*p, prefix); *p += strlen(*p); @@ -771,6 +1024,10 @@ append_entry(char **p, const char *prefix, int tag, case ARCHIVE_ENTRY_ACL_USER_OBJ: name = NULL; id = -1; + if ((type & ARCHIVE_ENTRY_ACL_TYPE_NFS4) != 0) { + strcpy(*p, "owner@"); + break; + } /* FALLTHROUGH */ case ARCHIVE_ENTRY_ACL_USER: strcpy(*p, "user"); @@ -778,6 +1035,10 @@ append_entry(char **p, const char *prefix, int tag, case ARCHIVE_ENTRY_ACL_GROUP_OBJ: name = NULL; id = -1; + if ((type & ARCHIVE_ENTRY_ACL_TYPE_NFS4) != 0) { + strcpy(*p, "group@"); + break; + } /* FALLTHROUGH */ case ARCHIVE_ENTRY_ACL_GROUP: strcpy(*p, "group"); @@ -792,48 +1053,121 @@ append_entry(char **p, const char *prefix, int tag, name = NULL; id = -1; break; + case ARCHIVE_ENTRY_ACL_EVERYONE: + strcpy(*p, "everyone@"); + name = NULL; + id = -1; + break; } *p += strlen(*p); *(*p)++ = ':'; - if (name != NULL) { - strcpy(*p, name); + if (((type & ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) != 0) || + tag == ARCHIVE_ENTRY_ACL_USER || + tag == ARCHIVE_ENTRY_ACL_GROUP) { + if (name != NULL) { + strcpy(*p, name); + *p += strlen(*p); + } else if (tag == ARCHIVE_ENTRY_ACL_USER + || tag == ARCHIVE_ENTRY_ACL_GROUP) { + append_id(p, id); + if ((type & ARCHIVE_ENTRY_ACL_TYPE_NFS4) == 0) + id = -1; + } + /* Solaris style has no second colon after other and mask */ + if (((flags & ARCHIVE_ENTRY_ACL_STYLE_SOLARIS) == 0) + || (tag != ARCHIVE_ENTRY_ACL_OTHER + && tag != ARCHIVE_ENTRY_ACL_MASK)) + *(*p)++ = ':'; + } + if ((type & ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) != 0) { + /* POSIX.1e ACL perms */ + *(*p)++ = (perm & 0444) ? 'r' : '-'; + *(*p)++ = (perm & 0222) ? 'w' : '-'; + *(*p)++ = (perm & 0111) ? 'x' : '-'; + } else { + /* NFSv4 ACL perms */ + for (i = 0; i < nfsv4_acl_perm_map_size; i++) { + if (perm & nfsv4_acl_perm_map[i].perm) + *(*p)++ = nfsv4_acl_perm_map[i].c; + else if ((flags & ARCHIVE_ENTRY_ACL_STYLE_COMPACT) == 0) + *(*p)++ = '-'; + } + *(*p)++ = ':'; + for (i = 0; i < nfsv4_acl_flag_map_size; i++) { + if (perm & nfsv4_acl_flag_map[i].perm) + *(*p)++ = nfsv4_acl_flag_map[i].c; + else if ((flags & ARCHIVE_ENTRY_ACL_STYLE_COMPACT) == 0) + *(*p)++ = '-'; + } + *(*p)++ = ':'; + switch (type) { + case ARCHIVE_ENTRY_ACL_TYPE_ALLOW: + strcpy(*p, "allow"); + break; + case ARCHIVE_ENTRY_ACL_TYPE_DENY: + strcpy(*p, "deny"); + break; + case ARCHIVE_ENTRY_ACL_TYPE_AUDIT: + strcpy(*p, "audit"); + break; + case ARCHIVE_ENTRY_ACL_TYPE_ALARM: + strcpy(*p, "alarm"); + break; + } *p += strlen(*p); - } else if (tag == ARCHIVE_ENTRY_ACL_USER - || tag == ARCHIVE_ENTRY_ACL_GROUP) { - append_id(p, id); - id = -1; } - *(*p)++ = ':'; - *(*p)++ = (perm & 0444) ? 'r' : '-'; - *(*p)++ = (perm & 0222) ? 'w' : '-'; - *(*p)++ = (perm & 0111) ? 'x' : '-'; if (id != -1) { *(*p)++ = ':'; append_id(p, id); } - **p = '\0'; } /* - * Parse a textual ACL. This automatically recognizes and supports - * extensions described above. The 'type' argument is used to - * indicate the type that should be used for any entries not - * explicitly marked as "default:". + * Parse a wide ACL text string. + * + * The want_type argument may be one of the following: + * ARCHIVE_ENTRY_ACL_TYPE_ACCESS - text is a POSIX.1e ACL of type ACCESS + * ARCHIVE_ENTRY_ACL_TYPE_DEFAULT - text is a POSIX.1e ACL of type DEFAULT + * ARCHIVE_ENTRY_ACL_TYPE_NFS4 - text is as a NFSv4 ACL + * + * POSIX.1e ACL entries prefixed with "default:" are treated as + * ARCHIVE_ENTRY_ACL_TYPE_DEFAULT unless type is ARCHIVE_ENTRY_ACL_TYPE_NFS4 */ int -archive_acl_parse_w(struct archive_acl *acl, - const wchar_t *text, int default_type) +archive_acl_from_text_w(struct archive_acl *acl, const wchar_t *text, + int want_type) { struct { const wchar_t *start; const wchar_t *end; - } field[4], name; + } field[6], name; + + const wchar_t *s, *st; - int fields, n; - int type, tag, permset, id; + int numfields, fields, n, r, sol, ret; + int type, types, tag, permset, id; + size_t len; wchar_t sep; - while (text != NULL && *text != L'\0') { + ret = ARCHIVE_OK; + types = 0; + + switch (want_type) { + case ARCHIVE_ENTRY_ACL_TYPE_POSIX1E: + want_type = ARCHIVE_ENTRY_ACL_TYPE_ACCESS; + __LA_FALLTHROUGH; + case ARCHIVE_ENTRY_ACL_TYPE_ACCESS: + case ARCHIVE_ENTRY_ACL_TYPE_DEFAULT: + numfields = 5; + break; + case ARCHIVE_ENTRY_ACL_TYPE_NFS4: + numfields = 6; + break; + default: + return (ARCHIVE_FATAL); + } + + while (text != NULL && *text != L'\0') { /* * Parse the fields out of the next entry, * advance 'text' to start of next entry. @@ -842,7 +1176,7 @@ archive_acl_parse_w(struct archive_acl *acl, do { const wchar_t *start, *end; next_field_w(&text, &start, &end, &sep); - if (fields < 4) { + if (fields < numfields) { field[fields].start = start; field[fields].end = end; } @@ -850,78 +1184,210 @@ archive_acl_parse_w(struct archive_acl *acl, } while (sep == L':'); /* Set remaining fields to blank. */ - for (n = fields; n < 4; ++n) + for (n = fields; n < numfields; ++n) field[n].start = field[n].end = NULL; - /* Check for a numeric ID in field 1 or 3. */ - id = -1; - isint_w(field[1].start, field[1].end, &id); - /* Field 3 is optional. */ - if (id == -1 && fields > 3) - isint_w(field[3].start, field[3].end, &id); - - /* - * Solaris extension: "defaultuser::rwx" is the - * default ACL corresponding to "user::rwx", etc. - */ - if (field[0].end - field[0].start > 7 - && wmemcmp(field[0].start, L"default", 7) == 0) { - type = ARCHIVE_ENTRY_ACL_TYPE_DEFAULT; - field[0].start += 7; - } else - type = default_type; + if (field[0].start != NULL && *(field[0].start) == L'#') { + /* Comment, skip entry */ + continue; + } + n = 0; + sol = 0; + id = -1; + permset = 0; name.start = name.end = NULL; - if (prefix_w(field[0].start, field[0].end, L"user")) { - if (!ismode_w(field[2].start, field[2].end, &permset)) - return (ARCHIVE_WARN); - if (id != -1 || field[1].start < field[1].end) { - tag = ARCHIVE_ENTRY_ACL_USER; - name = field[1]; + + if (want_type != ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + /* POSIX.1e ACLs */ + /* + * Default keyword "default:user::rwx" + * if found, we have one more field + * + * We also support old Solaris extension: + * "defaultuser::rwx" is the default ACL corresponding + * to "user::rwx", etc. valid only for first field + */ + s = field[0].start; + len = field[0].end - field[0].start; + if (*s == L'd' && (len == 1 || (len >= 7 + && wmemcmp((s + 1), L"efault", 6) == 0))) { + type = ARCHIVE_ENTRY_ACL_TYPE_DEFAULT; + if (len > 7) + field[0].start += 7; + else + n = 1; } else - tag = ARCHIVE_ENTRY_ACL_USER_OBJ; - } else if (prefix_w(field[0].start, field[0].end, L"group")) { - if (!ismode_w(field[2].start, field[2].end, &permset)) - return (ARCHIVE_WARN); - if (id != -1 || field[1].start < field[1].end) { - tag = ARCHIVE_ENTRY_ACL_GROUP; + type = want_type; + + /* Check for a numeric ID in field n+1 or n+3. */ + isint_w(field[n + 1].start, field[n + 1].end, &id); + /* Field n+3 is optional. */ + if (id == -1 && fields > n+3) + isint_w(field[n + 3].start, field[n + 3].end, + &id); + + tag = 0; + s = field[n].start; + st = field[n].start + 1; + len = field[n].end - field[n].start; + + switch (*s) { + case L'u': + if (len == 1 || (len == 4 + && wmemcmp(st, L"ser", 3) == 0)) + tag = ARCHIVE_ENTRY_ACL_USER_OBJ; + break; + case L'g': + if (len == 1 || (len == 5 + && wmemcmp(st, L"roup", 4) == 0)) + tag = ARCHIVE_ENTRY_ACL_GROUP_OBJ; + break; + case L'o': + if (len == 1 || (len == 5 + && wmemcmp(st, L"ther", 4) == 0)) + tag = ARCHIVE_ENTRY_ACL_OTHER; + break; + case L'm': + if (len == 1 || (len == 4 + && wmemcmp(st, L"ask", 3) == 0)) + tag = ARCHIVE_ENTRY_ACL_MASK; + break; + default: + break; + } + + switch (tag) { + case ARCHIVE_ENTRY_ACL_OTHER: + case ARCHIVE_ENTRY_ACL_MASK: + if (fields == (n + 2) + && field[n + 1].start < field[n + 1].end + && ismode_w(field[n + 1].start, + field[n + 1].end, &permset)) { + /* This is Solaris-style "other:rwx" */ + sol = 1; + } else if (fields == (n + 3) && + field[n + 1].start < field[n + 1].end) { + /* Invalid mask or other field */ + ret = ARCHIVE_WARN; + continue; + } + break; + case ARCHIVE_ENTRY_ACL_USER_OBJ: + case ARCHIVE_ENTRY_ACL_GROUP_OBJ: + if (id != -1 || + field[n + 1].start < field[n + 1].end) { + name = field[n + 1]; + if (tag == ARCHIVE_ENTRY_ACL_USER_OBJ) + tag = ARCHIVE_ENTRY_ACL_USER; + else + tag = ARCHIVE_ENTRY_ACL_GROUP; + } + break; + default: + /* Invalid tag, skip entry */ + ret = ARCHIVE_WARN; + continue; + } + + /* + * Without "default:" we expect mode in field 2 + * Exception: Solaris other and mask fields + */ + if (permset == 0 && !ismode_w(field[n + 2 - sol].start, + field[n + 2 - sol].end, &permset)) { + /* Invalid mode, skip entry */ + ret = ARCHIVE_WARN; + continue; + } + } else { + /* NFS4 ACLs */ + s = field[0].start; + len = field[0].end - field[0].start; + tag = 0; + + switch (len) { + case 4: + if (wmemcmp(s, L"user", 4) == 0) + tag = ARCHIVE_ENTRY_ACL_USER; + break; + case 5: + if (wmemcmp(s, L"group", 5) == 0) + tag = ARCHIVE_ENTRY_ACL_GROUP; + break; + case 6: + if (wmemcmp(s, L"owner@", 6) == 0) + tag = ARCHIVE_ENTRY_ACL_USER_OBJ; + else if (wmemcmp(s, L"group@", len) == 0) + tag = ARCHIVE_ENTRY_ACL_GROUP_OBJ; + break; + case 9: + if (wmemcmp(s, L"everyone@", 9) == 0) + tag = ARCHIVE_ENTRY_ACL_EVERYONE; + default: + break; + } + + if (tag == 0) { + /* Invalid tag, skip entry */ + ret = ARCHIVE_WARN; + continue; + } else if (tag == ARCHIVE_ENTRY_ACL_USER || + tag == ARCHIVE_ENTRY_ACL_GROUP) { + n = 1; name = field[1]; + isint_w(name.start, name.end, &id); } else - tag = ARCHIVE_ENTRY_ACL_GROUP_OBJ; - } else if (prefix_w(field[0].start, field[0].end, L"other")) { - if (fields == 2 - && field[1].start < field[1].end - && ismode_w(field[1].start, field[1].end, &permset)) { - /* This is Solaris-style "other:rwx" */ - } else if (fields == 3 - && field[1].start == field[1].end - && field[2].start < field[2].end - && ismode_w(field[2].start, field[2].end, &permset)) { - /* This is FreeBSD-style "other::rwx" */ - } else - return (ARCHIVE_WARN); - tag = ARCHIVE_ENTRY_ACL_OTHER; - } else if (prefix_w(field[0].start, field[0].end, L"mask")) { - if (fields == 2 - && field[1].start < field[1].end - && ismode_w(field[1].start, field[1].end, &permset)) { - /* This is Solaris-style "mask:rwx" */ - } else if (fields == 3 - && field[1].start == field[1].end - && field[2].start < field[2].end - && ismode_w(field[2].start, field[2].end, &permset)) { - /* This is FreeBSD-style "mask::rwx" */ - } else - return (ARCHIVE_WARN); - tag = ARCHIVE_ENTRY_ACL_MASK; - } else - return (ARCHIVE_WARN); + n = 0; + + if (!is_nfs4_perms_w(field[1 + n].start, + field[1 + n].end, &permset)) { + /* Invalid NFSv4 perms, skip entry */ + ret = ARCHIVE_WARN; + continue; + } + if (!is_nfs4_flags_w(field[2 + n].start, + field[2 + n].end, &permset)) { + /* Invalid NFSv4 flags, skip entry */ + ret = ARCHIVE_WARN; + continue; + } + s = field[3 + n].start; + len = field[3 + n].end - field[3 + n].start; + type = 0; + if (len == 4) { + if (wmemcmp(s, L"deny", 4) == 0) + type = ARCHIVE_ENTRY_ACL_TYPE_DENY; + } else if (len == 5) { + if (wmemcmp(s, L"allow", 5) == 0) + type = ARCHIVE_ENTRY_ACL_TYPE_ALLOW; + else if (wmemcmp(s, L"audit", 5) == 0) + type = ARCHIVE_ENTRY_ACL_TYPE_AUDIT; + else if (wmemcmp(s, L"alarm", 5) == 0) + type = ARCHIVE_ENTRY_ACL_TYPE_ALARM; + } + if (type == 0) { + /* Invalid entry type, skip entry */ + ret = ARCHIVE_WARN; + continue; + } + isint_w(field[4 + n].start, field[4 + n].end, &id); + } /* Add entry to the internal list. */ - archive_acl_add_entry_w_len(acl, type, permset, + r = archive_acl_add_entry_w_len(acl, type, permset, tag, id, name.start, name.end - name.start); + if (r < ARCHIVE_WARN) + return (r); + if (r != ARCHIVE_OK) + ret = ARCHIVE_WARN; + types |= type; } - return (ARCHIVE_OK); + + /* Reset ACL */ + archive_acl_reset(acl, types); + + return (ret); } /* @@ -967,16 +1433,122 @@ ismode_w(const wchar_t *start, const wchar_t *end, int *permset) *permset = 0; while (p < end) { switch (*p++) { - case 'r': case 'R': + case L'r': case L'R': *permset |= ARCHIVE_ENTRY_ACL_READ; break; - case 'w': case 'W': + case L'w': case L'W': *permset |= ARCHIVE_ENTRY_ACL_WRITE; break; - case 'x': case 'X': + case L'x': case L'X': *permset |= ARCHIVE_ENTRY_ACL_EXECUTE; break; - case '-': + case L'-': + break; + default: + return (0); + } + } + return (1); +} + +/* + * Parse a string as a NFS4 ACL permission field. + * Returns true if the string is non-empty and consists only of NFS4 ACL + * permission characters, false otherwise + */ +static int +is_nfs4_perms_w(const wchar_t *start, const wchar_t *end, int *permset) +{ + const wchar_t *p = start; + + while (p < end) { + switch (*p++) { + case L'r': + *permset |= ARCHIVE_ENTRY_ACL_READ_DATA; + break; + case L'w': + *permset |= ARCHIVE_ENTRY_ACL_WRITE_DATA; + break; + case L'x': + *permset |= ARCHIVE_ENTRY_ACL_EXECUTE; + break; + case L'p': + *permset |= ARCHIVE_ENTRY_ACL_APPEND_DATA; + break; + case L'D': + *permset |= ARCHIVE_ENTRY_ACL_DELETE_CHILD; + break; + case L'd': + *permset |= ARCHIVE_ENTRY_ACL_DELETE; + break; + case L'a': + *permset |= ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES; + break; + case L'A': + *permset |= ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES; + break; + case L'R': + *permset |= ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS; + break; + case L'W': + *permset |= ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS; + break; + case L'c': + *permset |= ARCHIVE_ENTRY_ACL_READ_ACL; + break; + case L'C': + *permset |= ARCHIVE_ENTRY_ACL_WRITE_ACL; + break; + case L'o': + *permset |= ARCHIVE_ENTRY_ACL_WRITE_OWNER; + break; + case L's': + *permset |= ARCHIVE_ENTRY_ACL_SYNCHRONIZE; + break; + case L'-': + break; + default: + return(0); + } + } + return (1); +} + +/* + * Parse a string as a NFS4 ACL flags field. + * Returns true if the string is non-empty and consists only of NFS4 ACL + * flag characters, false otherwise + */ +static int +is_nfs4_flags_w(const wchar_t *start, const wchar_t *end, int *permset) +{ + const wchar_t *p = start; + + while (p < end) { + switch(*p++) { + case L'f': + *permset |= ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT; + break; + case L'd': + *permset |= ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT; + break; + case L'i': + *permset |= ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY; + break; + case L'n': + *permset |= + ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT; + break; + case L'S': + *permset |= ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS; + break; + case L'F': + *permset |= ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS; + break; + case L'I': + *permset |= ARCHIVE_ENTRY_ACL_ENTRY_INHERITED; + break; + case L'-': break; default: return (0); @@ -1005,17 +1577,29 @@ next_field_w(const wchar_t **wp, const wchar_t **start, /* Scan for the separator. */ while (**wp != L'\0' && **wp != L',' && **wp != L':' && - **wp != L'\n') { + **wp != L'\n' && **wp != L'#') { (*wp)++; } *sep = **wp; - /* Trim trailing whitespace to locate end of field. */ - *end = *wp - 1; - while (**end == L' ' || **end == L'\t' || **end == L'\n') { - (*end)--; + /* Locate end of field, trim trailing whitespace if necessary */ + if (*wp == *start) { + *end = *wp; + } else { + *end = *wp - 1; + while (**end == L' ' || **end == L'\t' || **end == L'\n') { + (*end)--; + } + (*end)++; + } + + /* Handle in-field comments */ + if (*sep == L'#') { + while (**wp != L'\0' && **wp != L',' && **wp != L'\n') { + (*wp)++; + } + *sep = **wp; } - (*end)++; /* Adjust scanner location. */ if (**wp != L'\0') @@ -1023,47 +1607,50 @@ next_field_w(const wchar_t **wp, const wchar_t **start, } /* - * Return true if the characters [start...end) are a prefix of 'test'. - * This makes it easy to handle the obvious abbreviations: 'u' for 'user', etc. - */ -static int -prefix_w(const wchar_t *start, const wchar_t *end, const wchar_t *test) -{ - if (start == end) - return (0); - - if (*start++ != *test++) - return (0); - - while (start < end && *start++ == *test++) - ; - - if (start < end) - return (0); - - return (1); -} - -/* - * Parse a textual ACL. This automatically recognizes and supports - * extensions described above. The 'type' argument is used to - * indicate the type that should be used for any entries not - * explicitly marked as "default:". + * Parse an ACL text string. + * + * The want_type argument may be one of the following: + * ARCHIVE_ENTRY_ACL_TYPE_ACCESS - text is a POSIX.1e ACL of type ACCESS + * ARCHIVE_ENTRY_ACL_TYPE_DEFAULT - text is a POSIX.1e ACL of type DEFAULT + * ARCHIVE_ENTRY_ACL_TYPE_NFS4 - text is as a NFSv4 ACL + * + * POSIX.1e ACL entries prefixed with "default:" are treated as + * ARCHIVE_ENTRY_ACL_TYPE_DEFAULT unless type is ARCHIVE_ENTRY_ACL_TYPE_NFS4 */ int -archive_acl_parse_l(struct archive_acl *acl, - const char *text, int default_type, struct archive_string_conv *sc) +archive_acl_from_text_l(struct archive_acl *acl, const char *text, + int want_type, struct archive_string_conv *sc) { struct { const char *start; const char *end; - } field[4], name; + } field[6], name; - int fields, n, r, ret = ARCHIVE_OK; - int type, tag, permset, id; + const char *s, *st; + int numfields, fields, n, r, sol, ret; + int type, types, tag, permset, id; + size_t len; char sep; - while (text != NULL && *text != '\0') { + switch (want_type) { + case ARCHIVE_ENTRY_ACL_TYPE_POSIX1E: + want_type = ARCHIVE_ENTRY_ACL_TYPE_ACCESS; + __LA_FALLTHROUGH; + case ARCHIVE_ENTRY_ACL_TYPE_ACCESS: + case ARCHIVE_ENTRY_ACL_TYPE_DEFAULT: + numfields = 5; + break; + case ARCHIVE_ENTRY_ACL_TYPE_NFS4: + numfields = 6; + break; + default: + return (ARCHIVE_FATAL); + } + + ret = ARCHIVE_OK; + types = 0; + + while (text != NULL && *text != '\0') { /* * Parse the fields out of the next entry, * advance 'text' to start of next entry. @@ -1072,7 +1659,7 @@ archive_acl_parse_l(struct archive_acl *acl, do { const char *start, *end; next_field(&text, &start, &end, &sep); - if (fields < 4) { + if (fields < numfields) { field[fields].start = start; field[fields].end = end; } @@ -1080,72 +1667,202 @@ archive_acl_parse_l(struct archive_acl *acl, } while (sep == ':'); /* Set remaining fields to blank. */ - for (n = fields; n < 4; ++n) + for (n = fields; n < numfields; ++n) field[n].start = field[n].end = NULL; - /* Check for a numeric ID in field 1 or 3. */ - id = -1; - isint(field[1].start, field[1].end, &id); - /* Field 3 is optional. */ - if (id == -1 && fields > 3) - isint(field[3].start, field[3].end, &id); - - /* - * Solaris extension: "defaultuser::rwx" is the - * default ACL corresponding to "user::rwx", etc. - */ - if (field[0].end - field[0].start > 7 - && memcmp(field[0].start, "default", 7) == 0) { - type = ARCHIVE_ENTRY_ACL_TYPE_DEFAULT; - field[0].start += 7; - } else - type = default_type; + if (field[0].start != NULL && *(field[0].start) == '#') { + /* Comment, skip entry */ + continue; + } + n = 0; + sol = 0; + id = -1; + permset = 0; name.start = name.end = NULL; - if (prefix_c(field[0].start, field[0].end, "user")) { - if (!ismode(field[2].start, field[2].end, &permset)) - return (ARCHIVE_WARN); - if (id != -1 || field[1].start < field[1].end) { - tag = ARCHIVE_ENTRY_ACL_USER; - name = field[1]; + + if (want_type != ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + /* POSIX.1e ACLs */ + /* + * Default keyword "default:user::rwx" + * if found, we have one more field + * + * We also support old Solaris extension: + * "defaultuser::rwx" is the default ACL corresponding + * to "user::rwx", etc. valid only for first field + */ + s = field[0].start; + len = field[0].end - field[0].start; + if (*s == 'd' && (len == 1 || (len >= 7 + && memcmp((s + 1), "efault", 6) == 0))) { + type = ARCHIVE_ENTRY_ACL_TYPE_DEFAULT; + if (len > 7) + field[0].start += 7; + else + n = 1; } else - tag = ARCHIVE_ENTRY_ACL_USER_OBJ; - } else if (prefix_c(field[0].start, field[0].end, "group")) { - if (!ismode(field[2].start, field[2].end, &permset)) - return (ARCHIVE_WARN); - if (id != -1 || field[1].start < field[1].end) { - tag = ARCHIVE_ENTRY_ACL_GROUP; + type = want_type; + + /* Check for a numeric ID in field n+1 or n+3. */ + isint(field[n + 1].start, field[n + 1].end, &id); + /* Field n+3 is optional. */ + if (id == -1 && fields > (n + 3)) + isint(field[n + 3].start, field[n + 3].end, + &id); + + tag = 0; + s = field[n].start; + st = field[n].start + 1; + len = field[n].end - field[n].start; + + if (len == 0) { + ret = ARCHIVE_WARN; + continue; + } + + switch (*s) { + case 'u': + if (len == 1 || (len == 4 + && memcmp(st, "ser", 3) == 0)) + tag = ARCHIVE_ENTRY_ACL_USER_OBJ; + break; + case 'g': + if (len == 1 || (len == 5 + && memcmp(st, "roup", 4) == 0)) + tag = ARCHIVE_ENTRY_ACL_GROUP_OBJ; + break; + case 'o': + if (len == 1 || (len == 5 + && memcmp(st, "ther", 4) == 0)) + tag = ARCHIVE_ENTRY_ACL_OTHER; + break; + case 'm': + if (len == 1 || (len == 4 + && memcmp(st, "ask", 3) == 0)) + tag = ARCHIVE_ENTRY_ACL_MASK; + break; + default: + break; + } + + switch (tag) { + case ARCHIVE_ENTRY_ACL_OTHER: + case ARCHIVE_ENTRY_ACL_MASK: + if (fields == (n + 2) + && field[n + 1].start < field[n + 1].end + && ismode(field[n + 1].start, + field[n + 1].end, &permset)) { + /* This is Solaris-style "other:rwx" */ + sol = 1; + } else if (fields == (n + 3) && + field[n + 1].start < field[n + 1].end) { + /* Invalid mask or other field */ + ret = ARCHIVE_WARN; + continue; + } + break; + case ARCHIVE_ENTRY_ACL_USER_OBJ: + case ARCHIVE_ENTRY_ACL_GROUP_OBJ: + if (id != -1 || + field[n + 1].start < field[n + 1].end) { + name = field[n + 1]; + if (tag == ARCHIVE_ENTRY_ACL_USER_OBJ) + tag = ARCHIVE_ENTRY_ACL_USER; + else + tag = ARCHIVE_ENTRY_ACL_GROUP; + } + break; + default: + /* Invalid tag, skip entry */ + ret = ARCHIVE_WARN; + continue; + } + + /* + * Without "default:" we expect mode in field 3 + * Exception: Solaris other and mask fields + */ + if (permset == 0 && !ismode(field[n + 2 - sol].start, + field[n + 2 - sol].end, &permset)) { + /* Invalid mode, skip entry */ + ret = ARCHIVE_WARN; + continue; + } + } else { + /* NFS4 ACLs */ + s = field[0].start; + len = field[0].end - field[0].start; + tag = 0; + + switch (len) { + case 4: + if (memcmp(s, "user", 4) == 0) + tag = ARCHIVE_ENTRY_ACL_USER; + break; + case 5: + if (memcmp(s, "group", 5) == 0) + tag = ARCHIVE_ENTRY_ACL_GROUP; + break; + case 6: + if (memcmp(s, "owner@", 6) == 0) + tag = ARCHIVE_ENTRY_ACL_USER_OBJ; + else if (memcmp(s, "group@", 6) == 0) + tag = ARCHIVE_ENTRY_ACL_GROUP_OBJ; + break; + case 9: + if (memcmp(s, "everyone@", 9) == 0) + tag = ARCHIVE_ENTRY_ACL_EVERYONE; + break; + default: + break; + } + + if (tag == 0) { + /* Invalid tag, skip entry */ + ret = ARCHIVE_WARN; + continue; + } else if (tag == ARCHIVE_ENTRY_ACL_USER || + tag == ARCHIVE_ENTRY_ACL_GROUP) { + n = 1; name = field[1]; + isint(name.start, name.end, &id); } else - tag = ARCHIVE_ENTRY_ACL_GROUP_OBJ; - } else if (prefix_c(field[0].start, field[0].end, "other")) { - if (fields == 2 - && field[1].start < field[1].end - && ismode(field[1].start, field[1].end, &permset)) { - /* This is Solaris-style "other:rwx" */ - } else if (fields == 3 - && field[1].start == field[1].end - && field[2].start < field[2].end - && ismode(field[2].start, field[2].end, &permset)) { - /* This is FreeBSD-style "other::rwx" */ - } else - return (ARCHIVE_WARN); - tag = ARCHIVE_ENTRY_ACL_OTHER; - } else if (prefix_c(field[0].start, field[0].end, "mask")) { - if (fields == 2 - && field[1].start < field[1].end - && ismode(field[1].start, field[1].end, &permset)) { - /* This is Solaris-style "mask:rwx" */ - } else if (fields == 3 - && field[1].start == field[1].end - && field[2].start < field[2].end - && ismode(field[2].start, field[2].end, &permset)) { - /* This is FreeBSD-style "mask::rwx" */ - } else - return (ARCHIVE_WARN); - tag = ARCHIVE_ENTRY_ACL_MASK; - } else - return (ARCHIVE_WARN); + n = 0; + + if (!is_nfs4_perms(field[1 + n].start, + field[1 + n].end, &permset)) { + /* Invalid NFSv4 perms, skip entry */ + ret = ARCHIVE_WARN; + continue; + } + if (!is_nfs4_flags(field[2 + n].start, + field[2 + n].end, &permset)) { + /* Invalid NFSv4 flags, skip entry */ + ret = ARCHIVE_WARN; + continue; + } + s = field[3 + n].start; + len = field[3 + n].end - field[3 + n].start; + type = 0; + if (len == 4) { + if (memcmp(s, "deny", 4) == 0) + type = ARCHIVE_ENTRY_ACL_TYPE_DENY; + } else if (len == 5) { + if (memcmp(s, "allow", 5) == 0) + type = ARCHIVE_ENTRY_ACL_TYPE_ALLOW; + else if (memcmp(s, "audit", 5) == 0) + type = ARCHIVE_ENTRY_ACL_TYPE_AUDIT; + else if (memcmp(s, "alarm", 5) == 0) + type = ARCHIVE_ENTRY_ACL_TYPE_ALARM; + } + if (type == 0) { + /* Invalid entry type, skip entry */ + ret = ARCHIVE_WARN; + continue; + } + isint(field[4 + n].start, field[4 + n].end, + &id); + } /* Add entry to the internal list. */ r = archive_acl_add_entry_len_l(acl, type, permset, @@ -1154,7 +1871,12 @@ archive_acl_parse_l(struct archive_acl *acl, return (r); if (r != ARCHIVE_OK) ret = ARCHIVE_WARN; + types |= type; } + + /* Reset ACL */ + archive_acl_reset(acl, types); + return (ret); } @@ -1219,6 +1941,112 @@ ismode(const char *start, const char *end, int *permset) return (1); } +/* + * Parse a string as a NFS4 ACL permission field. + * Returns true if the string is non-empty and consists only of NFS4 ACL + * permission characters, false otherwise + */ +static int +is_nfs4_perms(const char *start, const char *end, int *permset) +{ + const char *p = start; + + while (p < end) { + switch (*p++) { + case 'r': + *permset |= ARCHIVE_ENTRY_ACL_READ_DATA; + break; + case 'w': + *permset |= ARCHIVE_ENTRY_ACL_WRITE_DATA; + break; + case 'x': + *permset |= ARCHIVE_ENTRY_ACL_EXECUTE; + break; + case 'p': + *permset |= ARCHIVE_ENTRY_ACL_APPEND_DATA; + break; + case 'D': + *permset |= ARCHIVE_ENTRY_ACL_DELETE_CHILD; + break; + case 'd': + *permset |= ARCHIVE_ENTRY_ACL_DELETE; + break; + case 'a': + *permset |= ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES; + break; + case 'A': + *permset |= ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES; + break; + case 'R': + *permset |= ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS; + break; + case 'W': + *permset |= ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS; + break; + case 'c': + *permset |= ARCHIVE_ENTRY_ACL_READ_ACL; + break; + case 'C': + *permset |= ARCHIVE_ENTRY_ACL_WRITE_ACL; + break; + case 'o': + *permset |= ARCHIVE_ENTRY_ACL_WRITE_OWNER; + break; + case 's': + *permset |= ARCHIVE_ENTRY_ACL_SYNCHRONIZE; + break; + case '-': + break; + default: + return(0); + } + } + return (1); +} + +/* + * Parse a string as a NFS4 ACL flags field. + * Returns true if the string is non-empty and consists only of NFS4 ACL + * flag characters, false otherwise + */ +static int +is_nfs4_flags(const char *start, const char *end, int *permset) +{ + const char *p = start; + + while (p < end) { + switch(*p++) { + case 'f': + *permset |= ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT; + break; + case 'd': + *permset |= ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT; + break; + case 'i': + *permset |= ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY; + break; + case 'n': + *permset |= + ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT; + break; + case 'S': + *permset |= ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS; + break; + case 'F': + *permset |= ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS; + break; + case 'I': + *permset |= ARCHIVE_ENTRY_ACL_ENTRY_INHERITED; + break; + case '-': + break; + default: + return (0); + } + } + return (1); +} + /* * Match "[:whitespace:]*(.*)[:whitespace:]*[:,\n]". *wp is updated * to point to just after the separator. *start points to the first @@ -1238,41 +2066,32 @@ next_field(const char **p, const char **start, *start = *p; /* Scan for the separator. */ - while (**p != '\0' && **p != ',' && **p != ':' && **p != '\n') { + while (**p != '\0' && **p != ',' && **p != ':' && **p != '\n' && + **p != '#') { (*p)++; } *sep = **p; - /* Trim trailing whitespace to locate end of field. */ - *end = *p - 1; - while (**end == ' ' || **end == '\t' || **end == '\n') { - (*end)--; + /* Locate end of field, trim trailing whitespace if necessary */ + if (*p == *start) { + *end = *p; + } else { + *end = *p - 1; + while (**end == ' ' || **end == '\t' || **end == '\n') { + (*end)--; + } + (*end)++; + } + + /* Handle in-field comments */ + if (*sep == '#') { + while (**p != '\0' && **p != ',' && **p != '\n') { + (*p)++; + } + *sep = **p; } - (*end)++; /* Adjust scanner location. */ if (**p != '\0') (*p)++; } - -/* - * Return true if the characters [start...end) are a prefix of 'test'. - * This makes it easy to handle the obvious abbreviations: 'u' for 'user', etc. - */ -static int -prefix_c(const char *start, const char *end, const char *test) -{ - if (start == end) - return (0); - - if (*start++ != *test++) - return (0); - - while (start < end && *start++ == *test++) - ; - - if (start < end) - return (0); - - return (1); -} diff --git a/libarchive/libarchive/archive_acl_private.h b/libarchive/libarchive/archive_acl_private.h index 1421adb..af10816 100644 --- a/libarchive/libarchive/archive_acl_private.h +++ b/libarchive/libarchive/archive_acl_private.h @@ -25,13 +25,13 @@ * $FreeBSD$ */ +#ifndef ARCHIVE_ACL_PRIVATE_H_INCLUDED +#define ARCHIVE_ACL_PRIVATE_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif -#ifndef ARCHIVE_ACL_PRIVATE_H_INCLUDED -#define ARCHIVE_ACL_PRIVATE_H_INCLUDED - #include "archive_string.h" struct archive_acl_entry { @@ -56,6 +56,7 @@ struct archive_acl { void archive_acl_clear(struct archive_acl *); void archive_acl_copy(struct archive_acl *, struct archive_acl *); int archive_acl_count(struct archive_acl *, int); +int archive_acl_types(struct archive_acl *); int archive_acl_reset(struct archive_acl *, int); int archive_acl_next(struct archive *, struct archive_acl *, int, int *, int *, int *, int *, const char **); @@ -66,22 +67,17 @@ int archive_acl_add_entry_w_len(struct archive_acl *, int archive_acl_add_entry_len(struct archive_acl *, int, int, int, int, const char *, size_t); -const wchar_t *archive_acl_text_w(struct archive *, struct archive_acl *, int); -int archive_acl_text_l(struct archive_acl *, int, const char **, size_t *, +wchar_t *archive_acl_to_text_w(struct archive_acl *, ssize_t *, int, + struct archive *); +char *archive_acl_to_text_l(struct archive_acl *, ssize_t *, int, struct archive_string_conv *); /* - * Private ACL parser. This is private because it handles some - * very weird formats that clients should not be messing with. - * Clients should only deal with their platform-native formats. - * Because of the need to support many formats cleanly, new arguments - * are likely to get added on a regular basis. Clients who try to use - * this interface are likely to be surprised when it changes. + * ACL text parser. */ -int archive_acl_parse_w(struct archive_acl *, - const wchar_t *, int /* type */); -int archive_acl_parse_l(struct archive_acl *, - const char *, int /* type */, - struct archive_string_conv *); +int archive_acl_from_text_w(struct archive_acl *, const wchar_t * /* wtext */, + int /* type */); +int archive_acl_from_text_l(struct archive_acl *, const char * /* text */, + int /* type */, struct archive_string_conv *); #endif /* ARCHIVE_ENTRY_PRIVATE_H_INCLUDED */ diff --git a/libarchive/libarchive/archive_blake2.h b/libarchive/libarchive/archive_blake2.h new file mode 100644 index 0000000..dd6fe6f --- /dev/null +++ b/libarchive/libarchive/archive_blake2.h @@ -0,0 +1,195 @@ +/* + BLAKE2 reference source code package - reference C implementations + + Copyright 2012, Samuel Neves . You may use this under the + terms of the CC0, the OpenSSL Licence, or the Apache Public License 2.0, at + your option. The terms of these licenses can be found at: + + - CC0 1.0 Universal : http://creativecommons.org/publicdomain/zero/1.0 + - OpenSSL license : https://www.openssl.org/source/license.html + - Apache 2.0 : http://www.apache.org/licenses/LICENSE-2.0 + + More information about the BLAKE2 hash function can be found at + https://blake2.net. +*/ + +#ifndef ARCHIVE_BLAKE2_H +#define ARCHIVE_BLAKE2_H + +#include +#include + +#if defined(_MSC_VER) +#define BLAKE2_PACKED(x) __pragma(pack(push, 1)) x __pragma(pack(pop)) +#else +#define BLAKE2_PACKED(x) x __attribute__((packed)) +#endif + +#if defined(__cplusplus) +extern "C" { +#endif + + enum blake2s_constant + { + BLAKE2S_BLOCKBYTES = 64, + BLAKE2S_OUTBYTES = 32, + BLAKE2S_KEYBYTES = 32, + BLAKE2S_SALTBYTES = 8, + BLAKE2S_PERSONALBYTES = 8 + }; + + enum blake2b_constant + { + BLAKE2B_BLOCKBYTES = 128, + BLAKE2B_OUTBYTES = 64, + BLAKE2B_KEYBYTES = 64, + BLAKE2B_SALTBYTES = 16, + BLAKE2B_PERSONALBYTES = 16 + }; + + typedef struct blake2s_state__ + { + uint32_t h[8]; + uint32_t t[2]; + uint32_t f[2]; + uint8_t buf[BLAKE2S_BLOCKBYTES]; + size_t buflen; + size_t outlen; + uint8_t last_node; + } blake2s_state; + + typedef struct blake2b_state__ + { + uint64_t h[8]; + uint64_t t[2]; + uint64_t f[2]; + uint8_t buf[BLAKE2B_BLOCKBYTES]; + size_t buflen; + size_t outlen; + uint8_t last_node; + } blake2b_state; + + typedef struct blake2sp_state__ + { + blake2s_state S[8][1]; + blake2s_state R[1]; + uint8_t buf[8 * BLAKE2S_BLOCKBYTES]; + size_t buflen; + size_t outlen; + } blake2sp_state; + + typedef struct blake2bp_state__ + { + blake2b_state S[4][1]; + blake2b_state R[1]; + uint8_t buf[4 * BLAKE2B_BLOCKBYTES]; + size_t buflen; + size_t outlen; + } blake2bp_state; + + BLAKE2_PACKED(struct blake2s_param__ + { + uint8_t digest_length; /* 1 */ + uint8_t key_length; /* 2 */ + uint8_t fanout; /* 3 */ + uint8_t depth; /* 4 */ + uint32_t leaf_length; /* 8 */ + uint32_t node_offset; /* 12 */ + uint16_t xof_length; /* 14 */ + uint8_t node_depth; /* 15 */ + uint8_t inner_length; /* 16 */ + /* uint8_t reserved[0]; */ + uint8_t salt[BLAKE2S_SALTBYTES]; /* 24 */ + uint8_t personal[BLAKE2S_PERSONALBYTES]; /* 32 */ + }); + + typedef struct blake2s_param__ blake2s_param; + + BLAKE2_PACKED(struct blake2b_param__ + { + uint8_t digest_length; /* 1 */ + uint8_t key_length; /* 2 */ + uint8_t fanout; /* 3 */ + uint8_t depth; /* 4 */ + uint32_t leaf_length; /* 8 */ + uint32_t node_offset; /* 12 */ + uint32_t xof_length; /* 16 */ + uint8_t node_depth; /* 17 */ + uint8_t inner_length; /* 18 */ + uint8_t reserved[14]; /* 32 */ + uint8_t salt[BLAKE2B_SALTBYTES]; /* 48 */ + uint8_t personal[BLAKE2B_PERSONALBYTES]; /* 64 */ + }); + + typedef struct blake2b_param__ blake2b_param; + + typedef struct blake2xs_state__ + { + blake2s_state S[1]; + blake2s_param P[1]; + } blake2xs_state; + + typedef struct blake2xb_state__ + { + blake2b_state S[1]; + blake2b_param P[1]; + } blake2xb_state; + + /* Padded structs result in a compile-time error */ + enum { + BLAKE2_DUMMY_1 = 1/(sizeof(blake2s_param) == BLAKE2S_OUTBYTES), + BLAKE2_DUMMY_2 = 1/(sizeof(blake2b_param) == BLAKE2B_OUTBYTES) + }; + + /* Streaming API */ + int blake2s_init( blake2s_state *S, size_t outlen ); + int blake2s_init_key( blake2s_state *S, size_t outlen, const void *key, size_t keylen ); + int blake2s_init_param( blake2s_state *S, const blake2s_param *P ); + int blake2s_update( blake2s_state *S, const void *in, size_t inlen ); + int blake2s_final( blake2s_state *S, void *out, size_t outlen ); + + int blake2b_init( blake2b_state *S, size_t outlen ); + int blake2b_init_key( blake2b_state *S, size_t outlen, const void *key, size_t keylen ); + int blake2b_init_param( blake2b_state *S, const blake2b_param *P ); + int blake2b_update( blake2b_state *S, const void *in, size_t inlen ); + int blake2b_final( blake2b_state *S, void *out, size_t outlen ); + + int blake2sp_init( blake2sp_state *S, size_t outlen ); + int blake2sp_init_key( blake2sp_state *S, size_t outlen, const void *key, size_t keylen ); + int blake2sp_update( blake2sp_state *S, const void *in, size_t inlen ); + int blake2sp_final( blake2sp_state *S, void *out, size_t outlen ); + + int blake2bp_init( blake2bp_state *S, size_t outlen ); + int blake2bp_init_key( blake2bp_state *S, size_t outlen, const void *key, size_t keylen ); + int blake2bp_update( blake2bp_state *S, const void *in, size_t inlen ); + int blake2bp_final( blake2bp_state *S, void *out, size_t outlen ); + + /* Variable output length API */ + int blake2xs_init( blake2xs_state *S, const size_t outlen ); + int blake2xs_init_key( blake2xs_state *S, const size_t outlen, const void *key, size_t keylen ); + int blake2xs_update( blake2xs_state *S, const void *in, size_t inlen ); + int blake2xs_final(blake2xs_state *S, void *out, size_t outlen); + + int blake2xb_init( blake2xb_state *S, const size_t outlen ); + int blake2xb_init_key( blake2xb_state *S, const size_t outlen, const void *key, size_t keylen ); + int blake2xb_update( blake2xb_state *S, const void *in, size_t inlen ); + int blake2xb_final(blake2xb_state *S, void *out, size_t outlen); + + /* Simple API */ + int blake2s( void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen ); + int blake2b( void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen ); + + int blake2sp( void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen ); + int blake2bp( void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen ); + + int blake2xs( void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen ); + int blake2xb( void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen ); + + /* This is simply an alias for blake2b */ + int blake2( void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen ); + +#if defined(__cplusplus) +} +#endif + +#endif diff --git a/libarchive/libarchive/archive_blake2_impl.h b/libarchive/libarchive/archive_blake2_impl.h new file mode 100644 index 0000000..0f05def --- /dev/null +++ b/libarchive/libarchive/archive_blake2_impl.h @@ -0,0 +1,161 @@ +/* + BLAKE2 reference source code package - reference C implementations + + Copyright 2012, Samuel Neves . You may use this under the + terms of the CC0, the OpenSSL Licence, or the Apache Public License 2.0, at + your option. The terms of these licenses can be found at: + + - CC0 1.0 Universal : http://creativecommons.org/publicdomain/zero/1.0 + - OpenSSL license : https://www.openssl.org/source/license.html + - Apache 2.0 : http://www.apache.org/licenses/LICENSE-2.0 + + More information about the BLAKE2 hash function can be found at + https://blake2.net. +*/ + +#ifndef ARCHIVE_BLAKE2_IMPL_H +#define ARCHIVE_BLAKE2_IMPL_H + +#include +#include + +#if !defined(__cplusplus) && (!defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901L) + #if defined(_MSC_VER) + #define BLAKE2_INLINE __inline + #elif defined(__GNUC__) + #define BLAKE2_INLINE __inline__ + #else + #define BLAKE2_INLINE + #endif +#else + #define BLAKE2_INLINE inline +#endif + +static BLAKE2_INLINE uint32_t load32( const void *src ) +{ +#if defined(NATIVE_LITTLE_ENDIAN) + uint32_t w; + memcpy(&w, src, sizeof w); + return w; +#else + const uint8_t *p = ( const uint8_t * )src; + return (( uint32_t )( p[0] ) << 0) | + (( uint32_t )( p[1] ) << 8) | + (( uint32_t )( p[2] ) << 16) | + (( uint32_t )( p[3] ) << 24) ; +#endif +} + +static BLAKE2_INLINE uint64_t load64( const void *src ) +{ +#if defined(NATIVE_LITTLE_ENDIAN) + uint64_t w; + memcpy(&w, src, sizeof w); + return w; +#else + const uint8_t *p = ( const uint8_t * )src; + return (( uint64_t )( p[0] ) << 0) | + (( uint64_t )( p[1] ) << 8) | + (( uint64_t )( p[2] ) << 16) | + (( uint64_t )( p[3] ) << 24) | + (( uint64_t )( p[4] ) << 32) | + (( uint64_t )( p[5] ) << 40) | + (( uint64_t )( p[6] ) << 48) | + (( uint64_t )( p[7] ) << 56) ; +#endif +} + +static BLAKE2_INLINE uint16_t load16( const void *src ) +{ +#if defined(NATIVE_LITTLE_ENDIAN) + uint16_t w; + memcpy(&w, src, sizeof w); + return w; +#else + const uint8_t *p = ( const uint8_t * )src; + return ( uint16_t )((( uint32_t )( p[0] ) << 0) | + (( uint32_t )( p[1] ) << 8)); +#endif +} + +static BLAKE2_INLINE void store16( void *dst, uint16_t w ) +{ +#if defined(NATIVE_LITTLE_ENDIAN) + memcpy(dst, &w, sizeof w); +#else + uint8_t *p = ( uint8_t * )dst; + *p++ = ( uint8_t )w; w >>= 8; + *p++ = ( uint8_t )w; +#endif +} + +static BLAKE2_INLINE void store32( void *dst, uint32_t w ) +{ +#if defined(NATIVE_LITTLE_ENDIAN) + memcpy(dst, &w, sizeof w); +#else + uint8_t *p = ( uint8_t * )dst; + p[0] = (uint8_t)(w >> 0); + p[1] = (uint8_t)(w >> 8); + p[2] = (uint8_t)(w >> 16); + p[3] = (uint8_t)(w >> 24); +#endif +} + +static BLAKE2_INLINE void store64( void *dst, uint64_t w ) +{ +#if defined(NATIVE_LITTLE_ENDIAN) + memcpy(dst, &w, sizeof w); +#else + uint8_t *p = ( uint8_t * )dst; + p[0] = (uint8_t)(w >> 0); + p[1] = (uint8_t)(w >> 8); + p[2] = (uint8_t)(w >> 16); + p[3] = (uint8_t)(w >> 24); + p[4] = (uint8_t)(w >> 32); + p[5] = (uint8_t)(w >> 40); + p[6] = (uint8_t)(w >> 48); + p[7] = (uint8_t)(w >> 56); +#endif +} + +static BLAKE2_INLINE uint64_t load48( const void *src ) +{ + const uint8_t *p = ( const uint8_t * )src; + return (( uint64_t )( p[0] ) << 0) | + (( uint64_t )( p[1] ) << 8) | + (( uint64_t )( p[2] ) << 16) | + (( uint64_t )( p[3] ) << 24) | + (( uint64_t )( p[4] ) << 32) | + (( uint64_t )( p[5] ) << 40) ; +} + +static BLAKE2_INLINE void store48( void *dst, uint64_t w ) +{ + uint8_t *p = ( uint8_t * )dst; + p[0] = (uint8_t)(w >> 0); + p[1] = (uint8_t)(w >> 8); + p[2] = (uint8_t)(w >> 16); + p[3] = (uint8_t)(w >> 24); + p[4] = (uint8_t)(w >> 32); + p[5] = (uint8_t)(w >> 40); +} + +static BLAKE2_INLINE uint32_t rotr32( const uint32_t w, const unsigned c ) +{ + return ( w >> c ) | ( w << ( 32 - c ) ); +} + +static BLAKE2_INLINE uint64_t rotr64( const uint64_t w, const unsigned c ) +{ + return ( w >> c ) | ( w << ( 64 - c ) ); +} + +/* prevents compiler optimizing out memset() */ +static BLAKE2_INLINE void secure_zero_memory(void *v, size_t n) +{ + static void *(*const volatile memset_v)(void *, int, size_t) = &memset; + memset_v(v, 0, n); +} + +#endif diff --git a/libarchive/libarchive/archive_blake2s_ref.c b/libarchive/libarchive/archive_blake2s_ref.c new file mode 100644 index 0000000..d92ffd0 --- /dev/null +++ b/libarchive/libarchive/archive_blake2s_ref.c @@ -0,0 +1,367 @@ +/* + BLAKE2 reference source code package - reference C implementations + + Copyright 2012, Samuel Neves . You may use this under the + terms of the CC0, the OpenSSL Licence, or the Apache Public License 2.0, at + your option. The terms of these licenses can be found at: + + - CC0 1.0 Universal : http://creativecommons.org/publicdomain/zero/1.0 + - OpenSSL license : https://www.openssl.org/source/license.html + - Apache 2.0 : http://www.apache.org/licenses/LICENSE-2.0 + + More information about the BLAKE2 hash function can be found at + https://blake2.net. +*/ + +#include +#include +#include + +#include "archive_blake2.h" +#include "archive_blake2_impl.h" + +static const uint32_t blake2s_IV[8] = +{ + 0x6A09E667UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL, + 0x510E527FUL, 0x9B05688CUL, 0x1F83D9ABUL, 0x5BE0CD19UL +}; + +static const uint8_t blake2s_sigma[10][16] = +{ + { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 } , + { 14, 10, 4, 8, 9, 15, 13, 6, 1, 12, 0, 2, 11, 7, 5, 3 } , + { 11, 8, 12, 0, 5, 2, 15, 13, 10, 14, 3, 6, 7, 1, 9, 4 } , + { 7, 9, 3, 1, 13, 12, 11, 14, 2, 6, 5, 10, 4, 0, 15, 8 } , + { 9, 0, 5, 7, 2, 4, 10, 15, 14, 1, 11, 12, 6, 8, 3, 13 } , + { 2, 12, 6, 10, 0, 11, 8, 3, 4, 13, 7, 5, 15, 14, 1, 9 } , + { 12, 5, 1, 15, 14, 13, 4, 10, 0, 7, 6, 3, 9, 2, 8, 11 } , + { 13, 11, 7, 14, 12, 1, 3, 9, 5, 0, 15, 4, 8, 6, 2, 10 } , + { 6, 15, 14, 9, 11, 3, 0, 8, 12, 2, 13, 7, 1, 4, 10, 5 } , + { 10, 2, 8, 4, 7, 6, 1, 5, 15, 11, 9, 14, 3, 12, 13 , 0 } , +}; + +static void blake2s_set_lastnode( blake2s_state *S ) +{ + S->f[1] = (uint32_t)-1; +} + +/* Some helper functions, not necessarily useful */ +static int blake2s_is_lastblock( const blake2s_state *S ) +{ + return S->f[0] != 0; +} + +static void blake2s_set_lastblock( blake2s_state *S ) +{ + if( S->last_node ) blake2s_set_lastnode( S ); + + S->f[0] = (uint32_t)-1; +} + +static void blake2s_increment_counter( blake2s_state *S, const uint32_t inc ) +{ + S->t[0] += inc; + S->t[1] += ( S->t[0] < inc ); +} + +static void blake2s_init0( blake2s_state *S ) +{ + size_t i; + memset( S, 0, sizeof( blake2s_state ) ); + + for( i = 0; i < 8; ++i ) S->h[i] = blake2s_IV[i]; +} + +/* init2 xors IV with input parameter block */ +int blake2s_init_param( blake2s_state *S, const blake2s_param *P ) +{ + const unsigned char *p = ( const unsigned char * )( P ); + size_t i; + + blake2s_init0( S ); + + /* IV XOR ParamBlock */ + for( i = 0; i < 8; ++i ) + S->h[i] ^= load32( &p[i * 4] ); + + S->outlen = P->digest_length; + return 0; +} + + +/* Sequential blake2s initialization */ +int blake2s_init( blake2s_state *S, size_t outlen ) +{ + blake2s_param P[1]; + + /* Move interval verification here? */ + if ( ( !outlen ) || ( outlen > BLAKE2S_OUTBYTES ) ) return -1; + + P->digest_length = (uint8_t)outlen; + P->key_length = 0; + P->fanout = 1; + P->depth = 1; + store32( &P->leaf_length, 0 ); + store32( &P->node_offset, 0 ); + store16( &P->xof_length, 0 ); + P->node_depth = 0; + P->inner_length = 0; + /* memset(P->reserved, 0, sizeof(P->reserved) ); */ + memset( P->salt, 0, sizeof( P->salt ) ); + memset( P->personal, 0, sizeof( P->personal ) ); + return blake2s_init_param( S, P ); +} + +int blake2s_init_key( blake2s_state *S, size_t outlen, const void *key, size_t keylen ) +{ + blake2s_param P[1]; + + if ( ( !outlen ) || ( outlen > BLAKE2S_OUTBYTES ) ) return -1; + + if ( !key || !keylen || keylen > BLAKE2S_KEYBYTES ) return -1; + + P->digest_length = (uint8_t)outlen; + P->key_length = (uint8_t)keylen; + P->fanout = 1; + P->depth = 1; + store32( &P->leaf_length, 0 ); + store32( &P->node_offset, 0 ); + store16( &P->xof_length, 0 ); + P->node_depth = 0; + P->inner_length = 0; + /* memset(P->reserved, 0, sizeof(P->reserved) ); */ + memset( P->salt, 0, sizeof( P->salt ) ); + memset( P->personal, 0, sizeof( P->personal ) ); + + if( blake2s_init_param( S, P ) < 0 ) return -1; + + { + uint8_t block[BLAKE2S_BLOCKBYTES]; + memset( block, 0, BLAKE2S_BLOCKBYTES ); + memcpy( block, key, keylen ); + blake2s_update( S, block, BLAKE2S_BLOCKBYTES ); + secure_zero_memory( block, BLAKE2S_BLOCKBYTES ); /* Burn the key from stack */ + } + return 0; +} + +#define G(r,i,a,b,c,d) \ + do { \ + a = a + b + m[blake2s_sigma[r][2*i+0]]; \ + d = rotr32(d ^ a, 16); \ + c = c + d; \ + b = rotr32(b ^ c, 12); \ + a = a + b + m[blake2s_sigma[r][2*i+1]]; \ + d = rotr32(d ^ a, 8); \ + c = c + d; \ + b = rotr32(b ^ c, 7); \ + } while(0) + +#define ROUND(r) \ + do { \ + G(r,0,v[ 0],v[ 4],v[ 8],v[12]); \ + G(r,1,v[ 1],v[ 5],v[ 9],v[13]); \ + G(r,2,v[ 2],v[ 6],v[10],v[14]); \ + G(r,3,v[ 3],v[ 7],v[11],v[15]); \ + G(r,4,v[ 0],v[ 5],v[10],v[15]); \ + G(r,5,v[ 1],v[ 6],v[11],v[12]); \ + G(r,6,v[ 2],v[ 7],v[ 8],v[13]); \ + G(r,7,v[ 3],v[ 4],v[ 9],v[14]); \ + } while(0) + +static void blake2s_compress( blake2s_state *S, const uint8_t in[BLAKE2S_BLOCKBYTES] ) +{ + uint32_t m[16]; + uint32_t v[16]; + size_t i; + + for( i = 0; i < 16; ++i ) { + m[i] = load32( in + i * sizeof( m[i] ) ); + } + + for( i = 0; i < 8; ++i ) { + v[i] = S->h[i]; + } + + v[ 8] = blake2s_IV[0]; + v[ 9] = blake2s_IV[1]; + v[10] = blake2s_IV[2]; + v[11] = blake2s_IV[3]; + v[12] = S->t[0] ^ blake2s_IV[4]; + v[13] = S->t[1] ^ blake2s_IV[5]; + v[14] = S->f[0] ^ blake2s_IV[6]; + v[15] = S->f[1] ^ blake2s_IV[7]; + + ROUND( 0 ); + ROUND( 1 ); + ROUND( 2 ); + ROUND( 3 ); + ROUND( 4 ); + ROUND( 5 ); + ROUND( 6 ); + ROUND( 7 ); + ROUND( 8 ); + ROUND( 9 ); + + for( i = 0; i < 8; ++i ) { + S->h[i] = S->h[i] ^ v[i] ^ v[i + 8]; + } +} + +#undef G +#undef ROUND + +int blake2s_update( blake2s_state *S, const void *pin, size_t inlen ) +{ + const unsigned char * in = (const unsigned char *)pin; + if( inlen > 0 ) + { + size_t left = S->buflen; + size_t fill = BLAKE2S_BLOCKBYTES - left; + if( inlen > fill ) + { + S->buflen = 0; + memcpy( S->buf + left, in, fill ); /* Fill buffer */ + blake2s_increment_counter( S, BLAKE2S_BLOCKBYTES ); + blake2s_compress( S, S->buf ); /* Compress */ + in += fill; inlen -= fill; + while(inlen > BLAKE2S_BLOCKBYTES) { + blake2s_increment_counter(S, BLAKE2S_BLOCKBYTES); + blake2s_compress( S, in ); + in += BLAKE2S_BLOCKBYTES; + inlen -= BLAKE2S_BLOCKBYTES; + } + } + memcpy( S->buf + S->buflen, in, inlen ); + S->buflen += inlen; + } + return 0; +} + +int blake2s_final( blake2s_state *S, void *out, size_t outlen ) +{ + uint8_t buffer[BLAKE2S_OUTBYTES] = {0}; + size_t i; + + if( out == NULL || outlen < S->outlen ) + return -1; + + if( blake2s_is_lastblock( S ) ) + return -1; + + blake2s_increment_counter( S, ( uint32_t )S->buflen ); + blake2s_set_lastblock( S ); + memset( S->buf + S->buflen, 0, BLAKE2S_BLOCKBYTES - S->buflen ); /* Padding */ + blake2s_compress( S, S->buf ); + + for( i = 0; i < 8; ++i ) /* Output full hash to temp buffer */ + store32( buffer + sizeof( S->h[i] ) * i, S->h[i] ); + + memcpy( out, buffer, outlen ); + secure_zero_memory(buffer, sizeof(buffer)); + return 0; +} + +int blake2s( void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen ) +{ + blake2s_state S[1]; + + /* Verify parameters */ + if ( NULL == in && inlen > 0 ) return -1; + + if ( NULL == out ) return -1; + + if ( NULL == key && keylen > 0) return -1; + + if( !outlen || outlen > BLAKE2S_OUTBYTES ) return -1; + + if( keylen > BLAKE2S_KEYBYTES ) return -1; + + if( keylen > 0 ) + { + if( blake2s_init_key( S, outlen, key, keylen ) < 0 ) return -1; + } + else + { + if( blake2s_init( S, outlen ) < 0 ) return -1; + } + + blake2s_update( S, ( const uint8_t * )in, inlen ); + blake2s_final( S, out, outlen ); + return 0; +} + +#if defined(SUPERCOP) +int crypto_hash( unsigned char *out, unsigned char *in, unsigned long long inlen ) +{ + return blake2s( out, BLAKE2S_OUTBYTES, in, inlen, NULL, 0 ); +} +#endif + +#if defined(BLAKE2S_SELFTEST) +#include +#include "blake2-kat.h" +int main( void ) +{ + uint8_t key[BLAKE2S_KEYBYTES]; + uint8_t buf[BLAKE2_KAT_LENGTH]; + size_t i, step; + + for( i = 0; i < BLAKE2S_KEYBYTES; ++i ) + key[i] = ( uint8_t )i; + + for( i = 0; i < BLAKE2_KAT_LENGTH; ++i ) + buf[i] = ( uint8_t )i; + + /* Test simple API */ + for( i = 0; i < BLAKE2_KAT_LENGTH; ++i ) + { + uint8_t hash[BLAKE2S_OUTBYTES]; + blake2s( hash, BLAKE2S_OUTBYTES, buf, i, key, BLAKE2S_KEYBYTES ); + + if( 0 != memcmp( hash, blake2s_keyed_kat[i], BLAKE2S_OUTBYTES ) ) + { + goto fail; + } + } + + /* Test streaming API */ + for(step = 1; step < BLAKE2S_BLOCKBYTES; ++step) { + for (i = 0; i < BLAKE2_KAT_LENGTH; ++i) { + uint8_t hash[BLAKE2S_OUTBYTES]; + blake2s_state S; + uint8_t * p = buf; + size_t mlen = i; + int err = 0; + + if( (err = blake2s_init_key(&S, BLAKE2S_OUTBYTES, key, BLAKE2S_KEYBYTES)) < 0 ) { + goto fail; + } + + while (mlen >= step) { + if ( (err = blake2s_update(&S, p, step)) < 0 ) { + goto fail; + } + mlen -= step; + p += step; + } + if ( (err = blake2s_update(&S, p, mlen)) < 0) { + goto fail; + } + if ( (err = blake2s_final(&S, hash, BLAKE2S_OUTBYTES)) < 0) { + goto fail; + } + + if (0 != memcmp(hash, blake2s_keyed_kat[i], BLAKE2S_OUTBYTES)) { + goto fail; + } + } + } + + puts( "ok" ); + return 0; +fail: + puts("error"); + return -1; +} +#endif diff --git a/libarchive/libarchive/archive_blake2sp_ref.c b/libarchive/libarchive/archive_blake2sp_ref.c new file mode 100644 index 0000000..aef1010 --- /dev/null +++ b/libarchive/libarchive/archive_blake2sp_ref.c @@ -0,0 +1,359 @@ +/* + BLAKE2 reference source code package - reference C implementations + + Copyright 2012, Samuel Neves . You may use this under the + terms of the CC0, the OpenSSL Licence, or the Apache Public License 2.0, at + your option. The terms of these licenses can be found at: + + - CC0 1.0 Universal : http://creativecommons.org/publicdomain/zero/1.0 + - OpenSSL license : https://www.openssl.org/source/license.html + - Apache 2.0 : http://www.apache.org/licenses/LICENSE-2.0 + + More information about the BLAKE2 hash function can be found at + https://blake2.net. +*/ + +#include +#include +#include + +#if defined(_OPENMP) +#include +#endif + +#include "archive_blake2.h" +#include "archive_blake2_impl.h" + +#define PARALLELISM_DEGREE 8 + +/* + blake2sp_init_param defaults to setting the expecting output length + from the digest_length parameter block field. + + In some cases, however, we do not want this, as the output length + of these instances is given by inner_length instead. +*/ +static int blake2sp_init_leaf_param( blake2s_state *S, const blake2s_param *P ) +{ + int err = blake2s_init_param(S, P); + S->outlen = P->inner_length; + return err; +} + +static int blake2sp_init_leaf( blake2s_state *S, size_t outlen, size_t keylen, uint32_t offset ) +{ + blake2s_param P[1]; + P->digest_length = (uint8_t)outlen; + P->key_length = (uint8_t)keylen; + P->fanout = PARALLELISM_DEGREE; + P->depth = 2; + store32( &P->leaf_length, 0 ); + store32( &P->node_offset, offset ); + store16( &P->xof_length, 0 ); + P->node_depth = 0; + P->inner_length = BLAKE2S_OUTBYTES; + memset( P->salt, 0, sizeof( P->salt ) ); + memset( P->personal, 0, sizeof( P->personal ) ); + return blake2sp_init_leaf_param( S, P ); +} + +static int blake2sp_init_root( blake2s_state *S, size_t outlen, size_t keylen ) +{ + blake2s_param P[1]; + P->digest_length = (uint8_t)outlen; + P->key_length = (uint8_t)keylen; + P->fanout = PARALLELISM_DEGREE; + P->depth = 2; + store32( &P->leaf_length, 0 ); + store32( &P->node_offset, 0 ); + store16( &P->xof_length, 0 ); + P->node_depth = 1; + P->inner_length = BLAKE2S_OUTBYTES; + memset( P->salt, 0, sizeof( P->salt ) ); + memset( P->personal, 0, sizeof( P->personal ) ); + return blake2s_init_param( S, P ); +} + + +int blake2sp_init( blake2sp_state *S, size_t outlen ) +{ + size_t i; + + if( !outlen || outlen > BLAKE2S_OUTBYTES ) return -1; + + memset( S->buf, 0, sizeof( S->buf ) ); + S->buflen = 0; + S->outlen = outlen; + + if( blake2sp_init_root( S->R, outlen, 0 ) < 0 ) + return -1; + + for( i = 0; i < PARALLELISM_DEGREE; ++i ) + if( blake2sp_init_leaf( S->S[i], outlen, 0, (uint32_t)i ) < 0 ) return -1; + + S->R->last_node = 1; + S->S[PARALLELISM_DEGREE - 1]->last_node = 1; + return 0; +} + +int blake2sp_init_key( blake2sp_state *S, size_t outlen, const void *key, size_t keylen ) +{ + size_t i; + + if( !outlen || outlen > BLAKE2S_OUTBYTES ) return -1; + + if( !key || !keylen || keylen > BLAKE2S_KEYBYTES ) return -1; + + memset( S->buf, 0, sizeof( S->buf ) ); + S->buflen = 0; + S->outlen = outlen; + + if( blake2sp_init_root( S->R, outlen, keylen ) < 0 ) + return -1; + + for( i = 0; i < PARALLELISM_DEGREE; ++i ) + if( blake2sp_init_leaf( S->S[i], outlen, keylen, (uint32_t)i ) < 0 ) return -1; + + S->R->last_node = 1; + S->S[PARALLELISM_DEGREE - 1]->last_node = 1; + { + uint8_t block[BLAKE2S_BLOCKBYTES]; + memset( block, 0, BLAKE2S_BLOCKBYTES ); + memcpy( block, key, keylen ); + + for( i = 0; i < PARALLELISM_DEGREE; ++i ) + blake2s_update( S->S[i], block, BLAKE2S_BLOCKBYTES ); + + secure_zero_memory( block, BLAKE2S_BLOCKBYTES ); /* Burn the key from stack */ + } + return 0; +} + + +int blake2sp_update( blake2sp_state *S, const void *pin, size_t inlen ) +{ + const unsigned char * in = (const unsigned char *)pin; + size_t left = S->buflen; + size_t fill = sizeof( S->buf ) - left; + size_t i; + + if( left && inlen >= fill ) + { + memcpy( S->buf + left, in, fill ); + + for( i = 0; i < PARALLELISM_DEGREE; ++i ) + blake2s_update( S->S[i], S->buf + i * BLAKE2S_BLOCKBYTES, BLAKE2S_BLOCKBYTES ); + + in += fill; + inlen -= fill; + left = 0; + } + +#if defined(_OPENMP) + #pragma omp parallel shared(S), num_threads(PARALLELISM_DEGREE) +#else + for( i = 0; i < PARALLELISM_DEGREE; ++i ) +#endif + { +#if defined(_OPENMP) + size_t i = omp_get_thread_num(); +#endif + size_t inlen__ = inlen; + const unsigned char *in__ = ( const unsigned char * )in; + in__ += i * BLAKE2S_BLOCKBYTES; + + while( inlen__ >= PARALLELISM_DEGREE * BLAKE2S_BLOCKBYTES ) + { + blake2s_update( S->S[i], in__, BLAKE2S_BLOCKBYTES ); + in__ += PARALLELISM_DEGREE * BLAKE2S_BLOCKBYTES; + inlen__ -= PARALLELISM_DEGREE * BLAKE2S_BLOCKBYTES; + } + } + + in += inlen - inlen % ( PARALLELISM_DEGREE * BLAKE2S_BLOCKBYTES ); + inlen %= PARALLELISM_DEGREE * BLAKE2S_BLOCKBYTES; + + if( inlen > 0 ) + memcpy( S->buf + left, in, inlen ); + + S->buflen = left + inlen; + return 0; +} + + +int blake2sp_final( blake2sp_state *S, void *out, size_t outlen ) +{ + uint8_t hash[PARALLELISM_DEGREE][BLAKE2S_OUTBYTES]; + size_t i; + + if(out == NULL || outlen < S->outlen) { + return -1; + } + + for( i = 0; i < PARALLELISM_DEGREE; ++i ) + { + if( S->buflen > i * BLAKE2S_BLOCKBYTES ) + { + size_t left = S->buflen - i * BLAKE2S_BLOCKBYTES; + + if( left > BLAKE2S_BLOCKBYTES ) left = BLAKE2S_BLOCKBYTES; + + blake2s_update( S->S[i], S->buf + i * BLAKE2S_BLOCKBYTES, left ); + } + + blake2s_final( S->S[i], hash[i], BLAKE2S_OUTBYTES ); + } + + for( i = 0; i < PARALLELISM_DEGREE; ++i ) + blake2s_update( S->R, hash[i], BLAKE2S_OUTBYTES ); + + return blake2s_final( S->R, out, S->outlen ); +} + + +int blake2sp( void *out, size_t outlen, const void *in, size_t inlen, const void *key, size_t keylen ) +{ + uint8_t hash[PARALLELISM_DEGREE][BLAKE2S_OUTBYTES]; + blake2s_state S[PARALLELISM_DEGREE][1]; + blake2s_state FS[1]; + size_t i; + + /* Verify parameters */ + if ( NULL == in && inlen > 0 ) return -1; + + if ( NULL == out ) return -1; + + if ( NULL == key && keylen > 0) return -1; + + if( !outlen || outlen > BLAKE2S_OUTBYTES ) return -1; + + if( keylen > BLAKE2S_KEYBYTES ) return -1; + + for( i = 0; i < PARALLELISM_DEGREE; ++i ) + if( blake2sp_init_leaf( S[i], outlen, keylen, (uint32_t)i ) < 0 ) return -1; + + S[PARALLELISM_DEGREE - 1]->last_node = 1; /* mark last node */ + + if( keylen > 0 ) + { + uint8_t block[BLAKE2S_BLOCKBYTES]; + memset( block, 0, BLAKE2S_BLOCKBYTES ); + memcpy( block, key, keylen ); + + for( i = 0; i < PARALLELISM_DEGREE; ++i ) + blake2s_update( S[i], block, BLAKE2S_BLOCKBYTES ); + + secure_zero_memory( block, BLAKE2S_BLOCKBYTES ); /* Burn the key from stack */ + } + +#if defined(_OPENMP) + #pragma omp parallel shared(S,hash), num_threads(PARALLELISM_DEGREE) +#else + + for( i = 0; i < PARALLELISM_DEGREE; ++i ) +#endif + { +#if defined(_OPENMP) + size_t i = omp_get_thread_num(); +#endif + size_t inlen__ = inlen; + const unsigned char *in__ = ( const unsigned char * )in; + in__ += i * BLAKE2S_BLOCKBYTES; + + while( inlen__ >= PARALLELISM_DEGREE * BLAKE2S_BLOCKBYTES ) + { + blake2s_update( S[i], in__, BLAKE2S_BLOCKBYTES ); + in__ += PARALLELISM_DEGREE * BLAKE2S_BLOCKBYTES; + inlen__ -= PARALLELISM_DEGREE * BLAKE2S_BLOCKBYTES; + } + + if( inlen__ > i * BLAKE2S_BLOCKBYTES ) + { + const size_t left = inlen__ - i * BLAKE2S_BLOCKBYTES; + const size_t len = left <= BLAKE2S_BLOCKBYTES ? left : BLAKE2S_BLOCKBYTES; + blake2s_update( S[i], in__, len ); + } + + blake2s_final( S[i], hash[i], BLAKE2S_OUTBYTES ); + } + + if( blake2sp_init_root( FS, outlen, keylen ) < 0 ) + return -1; + + FS->last_node = 1; + + for( i = 0; i < PARALLELISM_DEGREE; ++i ) + blake2s_update( FS, hash[i], BLAKE2S_OUTBYTES ); + + return blake2s_final( FS, out, outlen ); +} + + + +#if defined(BLAKE2SP_SELFTEST) +#include +#include "blake2-kat.h" +int main( void ) +{ + uint8_t key[BLAKE2S_KEYBYTES]; + uint8_t buf[BLAKE2_KAT_LENGTH]; + size_t i, step; + + for( i = 0; i < BLAKE2S_KEYBYTES; ++i ) + key[i] = ( uint8_t )i; + + for( i = 0; i < BLAKE2_KAT_LENGTH; ++i ) + buf[i] = ( uint8_t )i; + + /* Test simple API */ + for( i = 0; i < BLAKE2_KAT_LENGTH; ++i ) + { + uint8_t hash[BLAKE2S_OUTBYTES]; + blake2sp( hash, BLAKE2S_OUTBYTES, buf, i, key, BLAKE2S_KEYBYTES ); + + if( 0 != memcmp( hash, blake2sp_keyed_kat[i], BLAKE2S_OUTBYTES ) ) + { + goto fail; + } + } + + /* Test streaming API */ + for(step = 1; step < BLAKE2S_BLOCKBYTES; ++step) { + for (i = 0; i < BLAKE2_KAT_LENGTH; ++i) { + uint8_t hash[BLAKE2S_OUTBYTES]; + blake2sp_state S; + uint8_t * p = buf; + size_t mlen = i; + int err = 0; + + if( (err = blake2sp_init_key(&S, BLAKE2S_OUTBYTES, key, BLAKE2S_KEYBYTES)) < 0 ) { + goto fail; + } + + while (mlen >= step) { + if ( (err = blake2sp_update(&S, p, step)) < 0 ) { + goto fail; + } + mlen -= step; + p += step; + } + if ( (err = blake2sp_update(&S, p, mlen)) < 0) { + goto fail; + } + if ( (err = blake2sp_final(&S, hash, BLAKE2S_OUTBYTES)) < 0) { + goto fail; + } + + if (0 != memcmp(hash, blake2sp_keyed_kat[i], BLAKE2S_OUTBYTES)) { + goto fail; + } + } + } + + puts( "ok" ); + return 0; +fail: + puts("error"); + return -1; +} +#endif diff --git a/libarchive/libarchive/archive_check_magic.c b/libarchive/libarchive/archive_check_magic.c index c695e58..288ce23 100644 --- a/libarchive/libarchive/archive_check_magic.c +++ b/libarchive/libarchive/archive_check_magic.c @@ -62,7 +62,7 @@ errmsg(const char *m) } } -static void +static __LA_DEAD void diediedie(void) { #if defined(_WIN32) && !defined(__CYGWIN__) && defined(_DEBUG) diff --git a/libarchive/libarchive/archive_cmdline.c b/libarchive/libarchive/archive_cmdline.c index 7d3bac5..5c519cd 100644 --- a/libarchive/libarchive/archive_cmdline.c +++ b/libarchive/libarchive/archive_cmdline.c @@ -100,10 +100,10 @@ get_argument(struct archive_string *as, const char *p) /* * Set up command line arguments. - * Returns ARChIVE_OK if everything okey. - * Returns ARChIVE_FAILED if there is a lack of the `"' terminator or an + * Returns ARCHIVE_OK if everything okey. + * Returns ARCHIVE_FAILED if there is a lack of the `"' terminator or an * empty command line. - * Returns ARChIVE_FATAL if no memory. + * Returns ARCHIVE_FATAL if no memory. */ int __archive_cmdline_parse(struct archive_cmdline *data, const char *cmd) diff --git a/libarchive/libarchive/archive_cmdline_private.h b/libarchive/libarchive/archive_cmdline_private.h index 4e409e8..57a1949 100644 --- a/libarchive/libarchive/archive_cmdline_private.h +++ b/libarchive/libarchive/archive_cmdline_private.h @@ -25,15 +25,15 @@ * $FreeBSD$ */ +#ifndef ARCHIVE_CMDLINE_PRIVATE_H +#define ARCHIVE_CMDLINE_PRIVATE_H + #ifndef __LIBARCHIVE_BUILD #ifndef __LIBARCHIVE_TEST #error This header is only to be used internally to libarchive. #endif #endif -#ifndef ARCHIVE_CMDLINE_PRIVATE_H -#define ARCHIVE_CMDLINE_PRIVATE_H - struct archive_cmdline { char *path; char **argv; diff --git a/libarchive/libarchive/archive_crc32.h b/libarchive/libarchive/archive_crc32.h index cd633af..4f1aed3 100644 --- a/libarchive/libarchive/archive_crc32.h +++ b/libarchive/libarchive/archive_crc32.h @@ -25,6 +25,9 @@ * $FreeBSD: head/lib/libarchive/archive_crc32.h 201102 2009-12-28 03:11:36Z kientzle $ */ +#ifndef ARCHIVE_CRC32_H +#define ARCHIVE_CRC32_H + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif @@ -76,3 +79,5 @@ crc32(unsigned long crc, const void *_p, size_t len) crc = crc_tbl[(crc ^ *p++) & 0xff] ^ (crc >> 8); return (crc ^ 0xffffffffUL); } + +#endif diff --git a/libarchive/libarchive/archive_cryptor.c b/libarchive/libarchive/archive_cryptor.c index 0be30c6..8ab2b09 100644 --- a/libarchive/libarchive/archive_cryptor.c +++ b/libarchive/libarchive/archive_cryptor.c @@ -85,6 +85,35 @@ pbkdf2_sha1(const char *pw, size_t pw_len, const uint8_t *salt, return (BCRYPT_SUCCESS(status)) ? 0: -1; } +#elif defined(HAVE_LIBMBEDCRYPTO) && defined(HAVE_MBEDTLS_PKCS5_H) + +static int +pbkdf2_sha1(const char *pw, size_t pw_len, const uint8_t *salt, + size_t salt_len, unsigned rounds, uint8_t *derived_key, + size_t derived_key_len) +{ + mbedtls_md_context_t ctx; + const mbedtls_md_info_t *info; + int ret; + + mbedtls_md_init(&ctx); + info = mbedtls_md_info_from_type(MBEDTLS_MD_SHA1); + if (info == NULL) { + mbedtls_md_free(&ctx); + return (-1); + } + ret = mbedtls_md_setup(&ctx, info, 1); + if (ret != 0) { + mbedtls_md_free(&ctx); + return (-1); + } + ret = mbedtls_pkcs5_pbkdf2_hmac(&ctx, (const unsigned char *)pw, + pw_len, salt, salt_len, rounds, derived_key_len, derived_key); + + mbedtls_md_free(&ctx); + return (ret); +} + #elif defined(HAVE_LIBNETTLE) && defined(HAVE_NETTLE_PBKDF2_H) static int @@ -153,7 +182,7 @@ aes_ctr_encrypt_counter(archive_crypto_ctx *ctx) CCCryptorStatus r; r = CCCryptorReset(ref, NULL); - if (r != kCCSuccess) + if (r != kCCSuccess && r != kCCUnimplemented) return -1; r = CCCryptorUpdate(ref, ctx->nonce, AES_BLOCK_SIZE, ctx->encr_buf, AES_BLOCK_SIZE, NULL); @@ -269,6 +298,39 @@ aes_ctr_release(archive_crypto_ctx *ctx) return 0; } +#elif defined(HAVE_LIBMBEDCRYPTO) && defined(HAVE_MBEDTLS_AES_H) + +static int +aes_ctr_init(archive_crypto_ctx *ctx, const uint8_t *key, size_t key_len) +{ + mbedtls_aes_init(&ctx->ctx); + ctx->key_len = key_len; + memcpy(ctx->key, key, key_len); + memset(ctx->nonce, 0, sizeof(ctx->nonce)); + ctx->encr_pos = AES_BLOCK_SIZE; + return 0; +} + +static int +aes_ctr_encrypt_counter(archive_crypto_ctx *ctx) +{ + if (mbedtls_aes_setkey_enc(&ctx->ctx, ctx->key, + ctx->key_len * 8) != 0) + return (-1); + if (mbedtls_aes_crypt_ecb(&ctx->ctx, MBEDTLS_AES_ENCRYPT, ctx->nonce, + ctx->encr_buf) != 0) + return (-1); + return 0; +} + +static int +aes_ctr_release(archive_crypto_ctx *ctx) +{ + mbedtls_aes_free(&ctx->ctx); + memset(ctx, 0, sizeof(*ctx)); + return 0; +} + #elif defined(HAVE_LIBNETTLE) && defined(HAVE_NETTLE_AES_H) static int @@ -302,6 +364,8 @@ aes_ctr_release(archive_crypto_ctx *ctx) static int aes_ctr_init(archive_crypto_ctx *ctx, const uint8_t *key, size_t key_len) { + if ((ctx->ctx = EVP_CIPHER_CTX_new()) == NULL) + return -1; switch (key_len) { case 16: ctx->type = EVP_aes_128_ecb(); break; @@ -314,7 +378,14 @@ aes_ctr_init(archive_crypto_ctx *ctx, const uint8_t *key, size_t key_len) memcpy(ctx->key, key, key_len); memset(ctx->nonce, 0, sizeof(ctx->nonce)); ctx->encr_pos = AES_BLOCK_SIZE; - EVP_CIPHER_CTX_init(&ctx->ctx); +#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) + if (!EVP_CIPHER_CTX_reset(ctx->ctx)) { + EVP_CIPHER_CTX_free(ctx->ctx); + ctx->ctx = NULL; + } +#else + EVP_CIPHER_CTX_init(ctx->ctx); +#endif return 0; } @@ -324,10 +395,10 @@ aes_ctr_encrypt_counter(archive_crypto_ctx *ctx) int outl = 0; int r; - r = EVP_EncryptInit_ex(&ctx->ctx, ctx->type, NULL, ctx->key, NULL); + r = EVP_EncryptInit_ex(ctx->ctx, ctx->type, NULL, ctx->key, NULL); if (r == 0) return -1; - r = EVP_EncryptUpdate(&ctx->ctx, ctx->encr_buf, &outl, ctx->nonce, + r = EVP_EncryptUpdate(ctx->ctx, ctx->encr_buf, &outl, ctx->nonce, AES_BLOCK_SIZE); if (r == 0 || outl != AES_BLOCK_SIZE) return -1; @@ -337,7 +408,7 @@ aes_ctr_encrypt_counter(archive_crypto_ctx *ctx) static int aes_ctr_release(archive_crypto_ctx *ctx) { - EVP_CIPHER_CTX_cleanup(&ctx->ctx); + EVP_CIPHER_CTX_free(ctx->ctx); memset(ctx->key, 0, ctx->key_len); memset(ctx->nonce, 0, sizeof(ctx->nonce)); return 0; diff --git a/libarchive/libarchive/archive_cryptor_private.h b/libarchive/libarchive/archive_cryptor_private.h index 37eaad3..64a2055 100644 --- a/libarchive/libarchive/archive_cryptor_private.h +++ b/libarchive/libarchive/archive_cryptor_private.h @@ -23,13 +23,12 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef __LIBARCHIVE_BUILD -#error This header is only to be used internally to libarchive. -#endif - #ifndef ARCHIVE_CRYPTOR_PRIVATE_H_INCLUDED #define ARCHIVE_CRYPTOR_PRIVATE_H_INCLUDED +#ifndef __LIBARCHIVE_BUILD +#error This header is only to be used internally to libarchive. +#endif /* * On systems that do not support any recognized crypto libraries, * the archive_cryptor.c file will normally define no usable symbols. @@ -64,7 +63,7 @@ typedef struct { } archive_crypto_ctx; #elif defined(_WIN32) && !defined(__CYGWIN__) && defined(HAVE_BCRYPT_H) -#include +#include /* Common in other bcrypt implementations, but missing from VS2008. */ #ifndef BCRYPT_SUCCESS @@ -83,6 +82,23 @@ typedef struct { unsigned encr_pos; } archive_crypto_ctx; +#elif defined(HAVE_LIBMBEDCRYPTO) && defined(HAVE_MBEDTLS_AES_H) +#include +#include +#include + +#define AES_MAX_KEY_SIZE 32 +#define AES_BLOCK_SIZE 16 + +typedef struct { + mbedtls_aes_context ctx; + uint8_t key[AES_MAX_KEY_SIZE]; + unsigned key_len; + uint8_t nonce[AES_BLOCK_SIZE]; + uint8_t encr_buf[AES_BLOCK_SIZE]; + unsigned encr_pos; +} archive_crypto_ctx; + #elif defined(HAVE_LIBNETTLE) && defined(HAVE_NETTLE_AES_H) #if defined(HAVE_NETTLE_PBKDF2_H) #include @@ -99,12 +115,12 @@ typedef struct { } archive_crypto_ctx; #elif defined(HAVE_LIBCRYPTO) -#include +#include "archive_openssl_evp_private.h" #define AES_BLOCK_SIZE 16 #define AES_MAX_KEY_SIZE 32 typedef struct { - EVP_CIPHER_CTX ctx; + EVP_CIPHER_CTX *ctx; const EVP_CIPHER *type; uint8_t key[AES_MAX_KEY_SIZE]; unsigned key_len; diff --git a/libarchive/libarchive/archive_digest.c b/libarchive/libarchive/archive_digest.c index f009d31..410df01 100644 --- a/libarchive/libarchive/archive_digest.c +++ b/libarchive/libarchive/archive_digest.c @@ -109,14 +109,14 @@ win_crypto_Final(unsigned char *buf, size_t bufsize, Digest_CTX *ctx) #if defined(ARCHIVE_CRYPTO_MD5_LIBC) static int -__archive_libc_md5init(archive_md5_ctx *ctx) +__archive_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int -__archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, +__archive_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); @@ -124,7 +124,7 @@ __archive_libc_md5update(archive_md5_ctx *ctx, const void *indata, } static int -__archive_libc_md5final(archive_md5_ctx *ctx, void *md) +__archive_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); @@ -133,14 +133,14 @@ __archive_libc_md5final(archive_md5_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) static int -__archive_libmd_md5init(archive_md5_ctx *ctx) +__archive_md5init(archive_md5_ctx *ctx) { MD5Init(ctx); return (ARCHIVE_OK); } static int -__archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, +__archive_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { MD5Update(ctx, indata, insize); @@ -148,7 +148,7 @@ __archive_libmd_md5update(archive_md5_ctx *ctx, const void *indata, } static int -__archive_libmd_md5final(archive_md5_ctx *ctx, void *md) +__archive_md5final(archive_md5_ctx *ctx, void *md) { MD5Final(md, ctx); return (ARCHIVE_OK); @@ -157,14 +157,14 @@ __archive_libmd_md5final(archive_md5_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) static int -__archive_libsystem_md5init(archive_md5_ctx *ctx) +__archive_md5init(archive_md5_ctx *ctx) { CC_MD5_Init(ctx); return (ARCHIVE_OK); } static int -__archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, +__archive_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { CC_MD5_Update(ctx, indata, insize); @@ -172,23 +172,57 @@ __archive_libsystem_md5update(archive_md5_ctx *ctx, const void *indata, } static int -__archive_libsystem_md5final(archive_md5_ctx *ctx, void *md) +__archive_md5final(archive_md5_ctx *ctx, void *md) { CC_MD5_Final(md, ctx); return (ARCHIVE_OK); } +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) + +static int +__archive_md5init(archive_md5_ctx *ctx) +{ + mbedtls_md5_init(ctx); + if (mbedtls_md5_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5update(archive_md5_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_md5_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_md5final(archive_md5_ctx *ctx, void *md) +{ + if (mbedtls_md5_finish_ret(ctx, md) == 0) { + mbedtls_md5_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_md5_free(ctx); + return (ARCHIVE_FATAL); + } +} + #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) static int -__archive_nettle_md5init(archive_md5_ctx *ctx) +__archive_md5init(archive_md5_ctx *ctx) { md5_init(ctx); return (ARCHIVE_OK); } static int -__archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, +__archive_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { md5_update(ctx, insize, indata); @@ -196,7 +230,7 @@ __archive_nettle_md5update(archive_md5_ctx *ctx, const void *indata, } static int -__archive_nettle_md5final(archive_md5_ctx *ctx, void *md) +__archive_md5final(archive_md5_ctx *ctx, void *md) { md5_digest(ctx, MD5_DIGEST_SIZE, md); return (ARCHIVE_OK); @@ -205,49 +239,54 @@ __archive_nettle_md5final(archive_md5_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) static int -__archive_openssl_md5init(archive_md5_ctx *ctx) +__archive_md5init(archive_md5_ctx *ctx) { - EVP_DigestInit(ctx, EVP_md5()); + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_md5()); return (ARCHIVE_OK); } static int -__archive_openssl_md5update(archive_md5_ctx *ctx, const void *indata, +__archive_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { - EVP_DigestUpdate(ctx, indata, insize); + EVP_DigestUpdate(*ctx, indata, insize); return (ARCHIVE_OK); } static int -__archive_openssl_md5final(archive_md5_ctx *ctx, void *md) +__archive_md5final(archive_md5_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ - if (ctx->digest) - EVP_DigestFinal(ctx, md, NULL); + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_MD5_WIN) static int -__archive_windowsapi_md5init(archive_md5_ctx *ctx) +__archive_md5init(archive_md5_ctx *ctx) { return (win_crypto_init(ctx, CALG_MD5)); } static int -__archive_windowsapi_md5update(archive_md5_ctx *ctx, const void *indata, +__archive_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int -__archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) +__archive_md5final(archive_md5_ctx *ctx, void *md) { return (win_crypto_Final(md, 16, ctx)); } @@ -255,14 +294,14 @@ __archive_windowsapi_md5final(archive_md5_ctx *ctx, void *md) #else static int -__archive_stub_md5init(archive_md5_ctx *ctx) +__archive_md5init(archive_md5_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int -__archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, +__archive_md5update(archive_md5_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ @@ -272,7 +311,7 @@ __archive_stub_md5update(archive_md5_ctx *ctx, const void *indata, } static int -__archive_stub_md5final(archive_md5_ctx *ctx, void *md) +__archive_md5final(archive_md5_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ @@ -285,14 +324,14 @@ __archive_stub_md5final(archive_md5_ctx *ctx, void *md) #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) static int -__archive_libc_ripemd160init(archive_rmd160_ctx *ctx) +__archive_ripemd160init(archive_rmd160_ctx *ctx) { RMD160Init(ctx); return (ARCHIVE_OK); } static int -__archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RMD160Update(ctx, indata, insize); @@ -300,7 +339,7 @@ __archive_libc_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, } static int -__archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RMD160Final(md, ctx); return (ARCHIVE_OK); @@ -309,14 +348,14 @@ __archive_libc_ripemd160final(archive_rmd160_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) static int -__archive_libmd_ripemd160init(archive_rmd160_ctx *ctx) +__archive_ripemd160init(archive_rmd160_ctx *ctx) { RIPEMD160_Init(ctx); return (ARCHIVE_OK); } static int -__archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { RIPEMD160_Update(ctx, indata, insize); @@ -324,23 +363,57 @@ __archive_libmd_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, } static int -__archive_libmd_ripemd160final(archive_rmd160_ctx *ctx, void *md) +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) { RIPEMD160_Final(md, ctx); return (ARCHIVE_OK); } +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) + +static int +__archive_ripemd160init(archive_rmd160_ctx *ctx) +{ + mbedtls_ripemd160_init(ctx); + if (mbedtls_ripemd160_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_ripemd160_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) +{ + if (mbedtls_ripemd160_finish_ret(ctx, md) == 0) { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_ripemd160_free(ctx); + return (ARCHIVE_FATAL); + } +} + #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) static int -__archive_nettle_ripemd160init(archive_rmd160_ctx *ctx) +__archive_ripemd160init(archive_rmd160_ctx *ctx) { ripemd160_init(ctx); return (ARCHIVE_OK); } static int -__archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { ripemd160_update(ctx, insize, indata); @@ -348,7 +421,7 @@ __archive_nettle_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, } static int -__archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) { ripemd160_digest(ctx, RIPEMD160_DIGEST_SIZE, md); return (ARCHIVE_OK); @@ -357,38 +430,44 @@ __archive_nettle_ripemd160final(archive_rmd160_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) static int -__archive_openssl_ripemd160init(archive_rmd160_ctx *ctx) +__archive_ripemd160init(archive_rmd160_ctx *ctx) { - EVP_DigestInit(ctx, EVP_ripemd160()); + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_ripemd160()); return (ARCHIVE_OK); } static int -__archive_openssl_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { - EVP_DigestUpdate(ctx, indata, insize); + EVP_DigestUpdate(*ctx, indata, insize); return (ARCHIVE_OK); } static int -__archive_openssl_ripemd160final(archive_rmd160_ctx *ctx, void *md) +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) { - EVP_DigestFinal(ctx, md, NULL); + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } return (ARCHIVE_OK); } #else static int -__archive_stub_ripemd160init(archive_rmd160_ctx *ctx) +__archive_ripemd160init(archive_rmd160_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int -__archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, +__archive_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ @@ -398,7 +477,7 @@ __archive_stub_ripemd160update(archive_rmd160_ctx *ctx, const void *indata, } static int -__archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) +__archive_ripemd160final(archive_rmd160_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ @@ -411,14 +490,14 @@ __archive_stub_ripemd160final(archive_rmd160_ctx *ctx, void *md) #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) static int -__archive_libc_sha1init(archive_sha1_ctx *ctx) +__archive_sha1init(archive_sha1_ctx *ctx) { SHA1Init(ctx); return (ARCHIVE_OK); } static int -__archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1Update(ctx, indata, insize); @@ -426,7 +505,7 @@ __archive_libc_sha1update(archive_sha1_ctx *ctx, const void *indata, } static int -__archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) +__archive_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1Final(md, ctx); return (ARCHIVE_OK); @@ -435,14 +514,14 @@ __archive_libc_sha1final(archive_sha1_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) static int -__archive_libmd_sha1init(archive_sha1_ctx *ctx) +__archive_sha1init(archive_sha1_ctx *ctx) { SHA1_Init(ctx); return (ARCHIVE_OK); } static int -__archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { SHA1_Update(ctx, indata, insize); @@ -450,7 +529,7 @@ __archive_libmd_sha1update(archive_sha1_ctx *ctx, const void *indata, } static int -__archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) +__archive_sha1final(archive_sha1_ctx *ctx, void *md) { SHA1_Final(md, ctx); return (ARCHIVE_OK); @@ -459,14 +538,14 @@ __archive_libmd_sha1final(archive_sha1_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) static int -__archive_libsystem_sha1init(archive_sha1_ctx *ctx) +__archive_sha1init(archive_sha1_ctx *ctx) { CC_SHA1_Init(ctx); return (ARCHIVE_OK); } static int -__archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { CC_SHA1_Update(ctx, indata, insize); @@ -474,23 +553,57 @@ __archive_libsystem_sha1update(archive_sha1_ctx *ctx, const void *indata, } static int -__archive_libsystem_sha1final(archive_sha1_ctx *ctx, void *md) +__archive_sha1final(archive_sha1_ctx *ctx, void *md) { CC_SHA1_Final(md, ctx); return (ARCHIVE_OK); } +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) + +static int +__archive_sha1init(archive_sha1_ctx *ctx) +{ + mbedtls_sha1_init(ctx); + if (mbedtls_sha1_starts_ret(ctx) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha1_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha1final(archive_sha1_ctx *ctx, void *md) +{ + if (mbedtls_sha1_finish_ret(ctx, md) == 0) { + mbedtls_sha1_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha1_free(ctx); + return (ARCHIVE_FATAL); + } +} + #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) static int -__archive_nettle_sha1init(archive_sha1_ctx *ctx) +__archive_sha1init(archive_sha1_ctx *ctx) { sha1_init(ctx); return (ARCHIVE_OK); } static int -__archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { sha1_update(ctx, insize, indata); @@ -498,7 +611,7 @@ __archive_nettle_sha1update(archive_sha1_ctx *ctx, const void *indata, } static int -__archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) +__archive_sha1final(archive_sha1_ctx *ctx, void *md) { sha1_digest(ctx, SHA1_DIGEST_SIZE, md); return (ARCHIVE_OK); @@ -507,49 +620,54 @@ __archive_nettle_sha1final(archive_sha1_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) static int -__archive_openssl_sha1init(archive_sha1_ctx *ctx) +__archive_sha1init(archive_sha1_ctx *ctx) { - EVP_DigestInit(ctx, EVP_sha1()); + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha1()); return (ARCHIVE_OK); } static int -__archive_openssl_sha1update(archive_sha1_ctx *ctx, const void *indata, +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { - EVP_DigestUpdate(ctx, indata, insize); + EVP_DigestUpdate(*ctx, indata, insize); return (ARCHIVE_OK); } static int -__archive_openssl_sha1final(archive_sha1_ctx *ctx, void *md) +__archive_sha1final(archive_sha1_ctx *ctx, void *md) { /* HACK: archive_write_set_format_xar.c is finalizing empty contexts, so * this is meant to cope with that. Real fix is probably to fix * archive_write_set_format_xar.c */ - if (ctx->digest) - EVP_DigestFinal(ctx, md, NULL); + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) static int -__archive_windowsapi_sha1init(archive_sha1_ctx *ctx) +__archive_sha1init(archive_sha1_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA1)); } static int -__archive_windowsapi_sha1update(archive_sha1_ctx *ctx, const void *indata, +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int -__archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) +__archive_sha1final(archive_sha1_ctx *ctx, void *md) { return (win_crypto_Final(md, 20, ctx)); } @@ -557,14 +675,14 @@ __archive_windowsapi_sha1final(archive_sha1_ctx *ctx, void *md) #else static int -__archive_stub_sha1init(archive_sha1_ctx *ctx) +__archive_sha1init(archive_sha1_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int -__archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, +__archive_sha1update(archive_sha1_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ @@ -574,7 +692,7 @@ __archive_stub_sha1update(archive_sha1_ctx *ctx, const void *indata, } static int -__archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) +__archive_sha1final(archive_sha1_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ @@ -587,14 +705,14 @@ __archive_stub_sha1final(archive_sha1_ctx *ctx, void *md) #if defined(ARCHIVE_CRYPTO_SHA256_LIBC) static int -__archive_libc_sha256init(archive_sha256_ctx *ctx) +__archive_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int -__archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); @@ -602,7 +720,7 @@ __archive_libc_sha256update(archive_sha256_ctx *ctx, const void *indata, } static int -__archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) +__archive_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); @@ -611,14 +729,14 @@ __archive_libc_sha256final(archive_sha256_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) static int -__archive_libc2_sha256init(archive_sha256_ctx *ctx) +__archive_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int -__archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); @@ -626,7 +744,7 @@ __archive_libc2_sha256update(archive_sha256_ctx *ctx, const void *indata, } static int -__archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) +__archive_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); @@ -635,14 +753,14 @@ __archive_libc2_sha256final(archive_sha256_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) static int -__archive_libc3_sha256init(archive_sha256_ctx *ctx) +__archive_sha256init(archive_sha256_ctx *ctx) { SHA256Init(ctx); return (ARCHIVE_OK); } static int -__archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256Update(ctx, indata, insize); @@ -650,7 +768,7 @@ __archive_libc3_sha256update(archive_sha256_ctx *ctx, const void *indata, } static int -__archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) +__archive_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256Final(md, ctx); return (ARCHIVE_OK); @@ -659,14 +777,14 @@ __archive_libc3_sha256final(archive_sha256_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) static int -__archive_libmd_sha256init(archive_sha256_ctx *ctx) +__archive_sha256init(archive_sha256_ctx *ctx) { SHA256_Init(ctx); return (ARCHIVE_OK); } static int -__archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { SHA256_Update(ctx, indata, insize); @@ -674,7 +792,7 @@ __archive_libmd_sha256update(archive_sha256_ctx *ctx, const void *indata, } static int -__archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) +__archive_sha256final(archive_sha256_ctx *ctx, void *md) { SHA256_Final(md, ctx); return (ARCHIVE_OK); @@ -683,14 +801,14 @@ __archive_libmd_sha256final(archive_sha256_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) static int -__archive_libsystem_sha256init(archive_sha256_ctx *ctx) +__archive_sha256init(archive_sha256_ctx *ctx) { CC_SHA256_Init(ctx); return (ARCHIVE_OK); } static int -__archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { CC_SHA256_Update(ctx, indata, insize); @@ -698,23 +816,57 @@ __archive_libsystem_sha256update(archive_sha256_ctx *ctx, const void *indata, } static int -__archive_libsystem_sha256final(archive_sha256_ctx *ctx, void *md) +__archive_sha256final(archive_sha256_ctx *ctx, void *md) { CC_SHA256_Final(md, ctx); return (ARCHIVE_OK); } +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) + +static int +__archive_sha256init(archive_sha256_ctx *ctx) +{ + mbedtls_sha256_init(ctx); + if (mbedtls_sha256_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha256_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha256final(archive_sha256_ctx *ctx, void *md) +{ + if (mbedtls_sha256_finish_ret(ctx, md) == 0) { + mbedtls_sha256_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha256_free(ctx); + return (ARCHIVE_FATAL); + } +} + #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) static int -__archive_nettle_sha256init(archive_sha256_ctx *ctx) +__archive_sha256init(archive_sha256_ctx *ctx) { sha256_init(ctx); return (ARCHIVE_OK); } static int -__archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { sha256_update(ctx, insize, indata); @@ -722,7 +874,7 @@ __archive_nettle_sha256update(archive_sha256_ctx *ctx, const void *indata, } static int -__archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) +__archive_sha256final(archive_sha256_ctx *ctx, void *md) { sha256_digest(ctx, SHA256_DIGEST_SIZE, md); return (ARCHIVE_OK); @@ -731,44 +883,50 @@ __archive_nettle_sha256final(archive_sha256_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) static int -__archive_openssl_sha256init(archive_sha256_ctx *ctx) +__archive_sha256init(archive_sha256_ctx *ctx) { - EVP_DigestInit(ctx, EVP_sha256()); + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha256()); return (ARCHIVE_OK); } static int -__archive_openssl_sha256update(archive_sha256_ctx *ctx, const void *indata, +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { - EVP_DigestUpdate(ctx, indata, insize); + EVP_DigestUpdate(*ctx, indata, insize); return (ARCHIVE_OK); } static int -__archive_openssl_sha256final(archive_sha256_ctx *ctx, void *md) +__archive_sha256final(archive_sha256_ctx *ctx, void *md) { - EVP_DigestFinal(ctx, md, NULL); + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) static int -__archive_windowsapi_sha256init(archive_sha256_ctx *ctx) +__archive_sha256init(archive_sha256_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_256)); } static int -__archive_windowsapi_sha256update(archive_sha256_ctx *ctx, const void *indata, +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int -__archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) +__archive_sha256final(archive_sha256_ctx *ctx, void *md) { return (win_crypto_Final(md, 32, ctx)); } @@ -776,14 +934,14 @@ __archive_windowsapi_sha256final(archive_sha256_ctx *ctx, void *md) #else static int -__archive_stub_sha256init(archive_sha256_ctx *ctx) +__archive_sha256init(archive_sha256_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int -__archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, +__archive_sha256update(archive_sha256_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ @@ -793,7 +951,7 @@ __archive_stub_sha256update(archive_sha256_ctx *ctx, const void *indata, } static int -__archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) +__archive_sha256final(archive_sha256_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ @@ -806,14 +964,14 @@ __archive_stub_sha256final(archive_sha256_ctx *ctx, void *md) #if defined(ARCHIVE_CRYPTO_SHA384_LIBC) static int -__archive_libc_sha384init(archive_sha384_ctx *ctx) +__archive_sha384init(archive_sha384_ctx *ctx) { SHA384_Init(ctx); return (ARCHIVE_OK); } static int -__archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384_Update(ctx, indata, insize); @@ -821,7 +979,7 @@ __archive_libc_sha384update(archive_sha384_ctx *ctx, const void *indata, } static int -__archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) +__archive_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384_Final(md, ctx); return (ARCHIVE_OK); @@ -830,14 +988,14 @@ __archive_libc_sha384final(archive_sha384_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) static int -__archive_libc2_sha384init(archive_sha384_ctx *ctx) +__archive_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int -__archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); @@ -845,7 +1003,7 @@ __archive_libc2_sha384update(archive_sha384_ctx *ctx, const void *indata, } static int -__archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) +__archive_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); @@ -854,14 +1012,14 @@ __archive_libc2_sha384final(archive_sha384_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) static int -__archive_libc3_sha384init(archive_sha384_ctx *ctx) +__archive_sha384init(archive_sha384_ctx *ctx) { SHA384Init(ctx); return (ARCHIVE_OK); } static int -__archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { SHA384Update(ctx, indata, insize); @@ -869,7 +1027,7 @@ __archive_libc3_sha384update(archive_sha384_ctx *ctx, const void *indata, } static int -__archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) +__archive_sha384final(archive_sha384_ctx *ctx, void *md) { SHA384Final(md, ctx); return (ARCHIVE_OK); @@ -878,14 +1036,14 @@ __archive_libc3_sha384final(archive_sha384_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) static int -__archive_libsystem_sha384init(archive_sha384_ctx *ctx) +__archive_sha384init(archive_sha384_ctx *ctx) { CC_SHA384_Init(ctx); return (ARCHIVE_OK); } static int -__archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { CC_SHA384_Update(ctx, indata, insize); @@ -893,23 +1051,57 @@ __archive_libsystem_sha384update(archive_sha384_ctx *ctx, const void *indata, } static int -__archive_libsystem_sha384final(archive_sha384_ctx *ctx, void *md) +__archive_sha384final(archive_sha384_ctx *ctx, void *md) { CC_SHA384_Final(md, ctx); return (ARCHIVE_OK); } +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) + +static int +__archive_sha384init(archive_sha384_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 1) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha384final(archive_sha384_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) static int -__archive_nettle_sha384init(archive_sha384_ctx *ctx) +__archive_sha384init(archive_sha384_ctx *ctx) { sha384_init(ctx); return (ARCHIVE_OK); } static int -__archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { sha384_update(ctx, insize, indata); @@ -917,7 +1109,7 @@ __archive_nettle_sha384update(archive_sha384_ctx *ctx, const void *indata, } static int -__archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) +__archive_sha384final(archive_sha384_ctx *ctx, void *md) { sha384_digest(ctx, SHA384_DIGEST_SIZE, md); return (ARCHIVE_OK); @@ -926,44 +1118,50 @@ __archive_nettle_sha384final(archive_sha384_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) static int -__archive_openssl_sha384init(archive_sha384_ctx *ctx) +__archive_sha384init(archive_sha384_ctx *ctx) { - EVP_DigestInit(ctx, EVP_sha384()); + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha384()); return (ARCHIVE_OK); } static int -__archive_openssl_sha384update(archive_sha384_ctx *ctx, const void *indata, +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { - EVP_DigestUpdate(ctx, indata, insize); + EVP_DigestUpdate(*ctx, indata, insize); return (ARCHIVE_OK); } static int -__archive_openssl_sha384final(archive_sha384_ctx *ctx, void *md) +__archive_sha384final(archive_sha384_ctx *ctx, void *md) { - EVP_DigestFinal(ctx, md, NULL); + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) static int -__archive_windowsapi_sha384init(archive_sha384_ctx *ctx) +__archive_sha384init(archive_sha384_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_384)); } static int -__archive_windowsapi_sha384update(archive_sha384_ctx *ctx, const void *indata, +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int -__archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) +__archive_sha384final(archive_sha384_ctx *ctx, void *md) { return (win_crypto_Final(md, 48, ctx)); } @@ -971,14 +1169,14 @@ __archive_windowsapi_sha384final(archive_sha384_ctx *ctx, void *md) #else static int -__archive_stub_sha384init(archive_sha384_ctx *ctx) +__archive_sha384init(archive_sha384_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int -__archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, +__archive_sha384update(archive_sha384_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ @@ -988,7 +1186,7 @@ __archive_stub_sha384update(archive_sha384_ctx *ctx, const void *indata, } static int -__archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) +__archive_sha384final(archive_sha384_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ @@ -1001,14 +1199,14 @@ __archive_stub_sha384final(archive_sha384_ctx *ctx, void *md) #if defined(ARCHIVE_CRYPTO_SHA512_LIBC) static int -__archive_libc_sha512init(archive_sha512_ctx *ctx) +__archive_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int -__archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); @@ -1016,7 +1214,7 @@ __archive_libc_sha512update(archive_sha512_ctx *ctx, const void *indata, } static int -__archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) +__archive_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); @@ -1025,14 +1223,14 @@ __archive_libc_sha512final(archive_sha512_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) static int -__archive_libc2_sha512init(archive_sha512_ctx *ctx) +__archive_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int -__archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); @@ -1040,7 +1238,7 @@ __archive_libc2_sha512update(archive_sha512_ctx *ctx, const void *indata, } static int -__archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) +__archive_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); @@ -1049,14 +1247,14 @@ __archive_libc2_sha512final(archive_sha512_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) static int -__archive_libc3_sha512init(archive_sha512_ctx *ctx) +__archive_sha512init(archive_sha512_ctx *ctx) { SHA512Init(ctx); return (ARCHIVE_OK); } static int -__archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512Update(ctx, indata, insize); @@ -1064,7 +1262,7 @@ __archive_libc3_sha512update(archive_sha512_ctx *ctx, const void *indata, } static int -__archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) +__archive_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512Final(md, ctx); return (ARCHIVE_OK); @@ -1073,14 +1271,14 @@ __archive_libc3_sha512final(archive_sha512_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) static int -__archive_libmd_sha512init(archive_sha512_ctx *ctx) +__archive_sha512init(archive_sha512_ctx *ctx) { SHA512_Init(ctx); return (ARCHIVE_OK); } static int -__archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { SHA512_Update(ctx, indata, insize); @@ -1088,7 +1286,7 @@ __archive_libmd_sha512update(archive_sha512_ctx *ctx, const void *indata, } static int -__archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) +__archive_sha512final(archive_sha512_ctx *ctx, void *md) { SHA512_Final(md, ctx); return (ARCHIVE_OK); @@ -1097,14 +1295,14 @@ __archive_libmd_sha512final(archive_sha512_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) static int -__archive_libsystem_sha512init(archive_sha512_ctx *ctx) +__archive_sha512init(archive_sha512_ctx *ctx) { CC_SHA512_Init(ctx); return (ARCHIVE_OK); } static int -__archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { CC_SHA512_Update(ctx, indata, insize); @@ -1112,23 +1310,57 @@ __archive_libsystem_sha512update(archive_sha512_ctx *ctx, const void *indata, } static int -__archive_libsystem_sha512final(archive_sha512_ctx *ctx, void *md) +__archive_sha512final(archive_sha512_ctx *ctx, void *md) { CC_SHA512_Final(md, ctx); return (ARCHIVE_OK); } +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) + +static int +__archive_sha512init(archive_sha512_ctx *ctx) +{ + mbedtls_sha512_init(ctx); + if (mbedtls_sha512_starts_ret(ctx, 0) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, + size_t insize) +{ + if (mbedtls_sha512_update_ret(ctx, indata, insize) == 0) + return (ARCHIVE_OK); + else + return (ARCHIVE_FATAL); +} + +static int +__archive_sha512final(archive_sha512_ctx *ctx, void *md) +{ + if (mbedtls_sha512_finish_ret(ctx, md) == 0) { + mbedtls_sha512_free(ctx); + return (ARCHIVE_OK); + } else { + mbedtls_sha512_free(ctx); + return (ARCHIVE_FATAL); + } +} + #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) static int -__archive_nettle_sha512init(archive_sha512_ctx *ctx) +__archive_sha512init(archive_sha512_ctx *ctx) { sha512_init(ctx); return (ARCHIVE_OK); } static int -__archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { sha512_update(ctx, insize, indata); @@ -1136,7 +1368,7 @@ __archive_nettle_sha512update(archive_sha512_ctx *ctx, const void *indata, } static int -__archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) +__archive_sha512final(archive_sha512_ctx *ctx, void *md) { sha512_digest(ctx, SHA512_DIGEST_SIZE, md); return (ARCHIVE_OK); @@ -1145,44 +1377,50 @@ __archive_nettle_sha512final(archive_sha512_ctx *ctx, void *md) #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) static int -__archive_openssl_sha512init(archive_sha512_ctx *ctx) +__archive_sha512init(archive_sha512_ctx *ctx) { - EVP_DigestInit(ctx, EVP_sha512()); + if ((*ctx = EVP_MD_CTX_new()) == NULL) + return (ARCHIVE_FAILED); + EVP_DigestInit(*ctx, EVP_sha512()); return (ARCHIVE_OK); } static int -__archive_openssl_sha512update(archive_sha512_ctx *ctx, const void *indata, +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { - EVP_DigestUpdate(ctx, indata, insize); + EVP_DigestUpdate(*ctx, indata, insize); return (ARCHIVE_OK); } static int -__archive_openssl_sha512final(archive_sha512_ctx *ctx, void *md) +__archive_sha512final(archive_sha512_ctx *ctx, void *md) { - EVP_DigestFinal(ctx, md, NULL); + if (*ctx) { + EVP_DigestFinal(*ctx, md, NULL); + EVP_MD_CTX_free(*ctx); + *ctx = NULL; + } return (ARCHIVE_OK); } #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) static int -__archive_windowsapi_sha512init(archive_sha512_ctx *ctx) +__archive_sha512init(archive_sha512_ctx *ctx) { return (win_crypto_init(ctx, CALG_SHA_512)); } static int -__archive_windowsapi_sha512update(archive_sha512_ctx *ctx, const void *indata, +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { return (win_crypto_Update(ctx, indata, insize)); } static int -__archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) +__archive_sha512final(archive_sha512_ctx *ctx, void *md) { return (win_crypto_Final(md, 64, ctx)); } @@ -1190,14 +1428,14 @@ __archive_windowsapi_sha512final(archive_sha512_ctx *ctx, void *md) #else static int -__archive_stub_sha512init(archive_sha512_ctx *ctx) +__archive_sha512init(archive_sha512_ctx *ctx) { (void)ctx; /* UNUSED */ return (ARCHIVE_FAILED); } static int -__archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, +__archive_sha512update(archive_sha512_ctx *ctx, const void *indata, size_t insize) { (void)ctx; /* UNUSED */ @@ -1207,7 +1445,7 @@ __archive_stub_sha512update(archive_sha512_ctx *ctx, const void *indata, } static int -__archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) +__archive_sha512final(archive_sha512_ctx *ctx, void *md) { (void)ctx; /* UNUSED */ (void)md; /* UNUSED */ @@ -1230,200 +1468,32 @@ __archive_stub_sha512final(archive_sha512_ctx *ctx, void *md) const struct archive_digest __archive_digest = { /* MD5 */ -#if defined(ARCHIVE_CRYPTO_MD5_LIBC) - &__archive_libc_md5init, - &__archive_libc_md5update, - &__archive_libc_md5final, -#elif defined(ARCHIVE_CRYPTO_MD5_LIBMD) - &__archive_libmd_md5init, - &__archive_libmd_md5update, - &__archive_libmd_md5final, -#elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) - &__archive_libsystem_md5init, - &__archive_libsystem_md5update, - &__archive_libsystem_md5final, -#elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) - &__archive_nettle_md5init, - &__archive_nettle_md5update, - &__archive_nettle_md5final, -#elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) - &__archive_openssl_md5init, - &__archive_openssl_md5update, - &__archive_openssl_md5final, -#elif defined(ARCHIVE_CRYPTO_MD5_WIN) - &__archive_windowsapi_md5init, - &__archive_windowsapi_md5update, - &__archive_windowsapi_md5final, -#elif !defined(ARCHIVE_MD5_COMPILE_TEST) - &__archive_stub_md5init, - &__archive_stub_md5update, - &__archive_stub_md5final, -#endif + &__archive_md5init, + &__archive_md5update, + &__archive_md5final, /* RIPEMD160 */ -#if defined(ARCHIVE_CRYPTO_RMD160_LIBC) - &__archive_libc_ripemd160init, - &__archive_libc_ripemd160update, - &__archive_libc_ripemd160final, -#elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) - &__archive_libmd_ripemd160init, - &__archive_libmd_ripemd160update, - &__archive_libmd_ripemd160final, -#elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) - &__archive_nettle_ripemd160init, - &__archive_nettle_ripemd160update, - &__archive_nettle_ripemd160final, -#elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) - &__archive_openssl_ripemd160init, - &__archive_openssl_ripemd160update, - &__archive_openssl_ripemd160final, -#elif !defined(ARCHIVE_RMD160_COMPILE_TEST) - &__archive_stub_ripemd160init, - &__archive_stub_ripemd160update, - &__archive_stub_ripemd160final, -#endif + &__archive_ripemd160init, + &__archive_ripemd160update, + &__archive_ripemd160final, /* SHA1 */ -#if defined(ARCHIVE_CRYPTO_SHA1_LIBC) - &__archive_libc_sha1init, - &__archive_libc_sha1update, - &__archive_libc_sha1final, -#elif defined(ARCHIVE_CRYPTO_SHA1_LIBMD) - &__archive_libmd_sha1init, - &__archive_libmd_sha1update, - &__archive_libmd_sha1final, -#elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) - &__archive_libsystem_sha1init, - &__archive_libsystem_sha1update, - &__archive_libsystem_sha1final, -#elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) - &__archive_nettle_sha1init, - &__archive_nettle_sha1update, - &__archive_nettle_sha1final, -#elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) - &__archive_openssl_sha1init, - &__archive_openssl_sha1update, - &__archive_openssl_sha1final, -#elif defined(ARCHIVE_CRYPTO_SHA1_WIN) - &__archive_windowsapi_sha1init, - &__archive_windowsapi_sha1update, - &__archive_windowsapi_sha1final, -#elif !defined(ARCHIVE_SHA1_COMPILE_TEST) - &__archive_stub_sha1init, - &__archive_stub_sha1update, - &__archive_stub_sha1final, -#endif + &__archive_sha1init, + &__archive_sha1update, + &__archive_sha1final, /* SHA256 */ -#if defined(ARCHIVE_CRYPTO_SHA256_LIBC) - &__archive_libc_sha256init, - &__archive_libc_sha256update, - &__archive_libc_sha256final, -#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC2) - &__archive_libc2_sha256init, - &__archive_libc2_sha256update, - &__archive_libc2_sha256final, -#elif defined(ARCHIVE_CRYPTO_SHA256_LIBC3) - &__archive_libc3_sha256init, - &__archive_libc3_sha256update, - &__archive_libc3_sha256final, -#elif defined(ARCHIVE_CRYPTO_SHA256_LIBMD) - &__archive_libmd_sha256init, - &__archive_libmd_sha256update, - &__archive_libmd_sha256final, -#elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) - &__archive_libsystem_sha256init, - &__archive_libsystem_sha256update, - &__archive_libsystem_sha256final, -#elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) - &__archive_nettle_sha256init, - &__archive_nettle_sha256update, - &__archive_nettle_sha256final, -#elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) - &__archive_openssl_sha256init, - &__archive_openssl_sha256update, - &__archive_openssl_sha256final, -#elif defined(ARCHIVE_CRYPTO_SHA256_WIN) - &__archive_windowsapi_sha256init, - &__archive_windowsapi_sha256update, - &__archive_windowsapi_sha256final, -#elif !defined(ARCHIVE_SHA256_COMPILE_TEST) - &__archive_stub_sha256init, - &__archive_stub_sha256update, - &__archive_stub_sha256final, -#endif + &__archive_sha256init, + &__archive_sha256update, + &__archive_sha256final, /* SHA384 */ -#if defined(ARCHIVE_CRYPTO_SHA384_LIBC) - &__archive_libc_sha384init, - &__archive_libc_sha384update, - &__archive_libc_sha384final, -#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC2) - &__archive_libc2_sha384init, - &__archive_libc2_sha384update, - &__archive_libc2_sha384final, -#elif defined(ARCHIVE_CRYPTO_SHA384_LIBC3) - &__archive_libc3_sha384init, - &__archive_libc3_sha384update, - &__archive_libc3_sha384final, -#elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) - &__archive_libsystem_sha384init, - &__archive_libsystem_sha384update, - &__archive_libsystem_sha384final, -#elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) - &__archive_nettle_sha384init, - &__archive_nettle_sha384update, - &__archive_nettle_sha384final, -#elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) - &__archive_openssl_sha384init, - &__archive_openssl_sha384update, - &__archive_openssl_sha384final, -#elif defined(ARCHIVE_CRYPTO_SHA384_WIN) - &__archive_windowsapi_sha384init, - &__archive_windowsapi_sha384update, - &__archive_windowsapi_sha384final, -#elif !defined(ARCHIVE_SHA384_COMPILE_TEST) - &__archive_stub_sha384init, - &__archive_stub_sha384update, - &__archive_stub_sha384final, -#endif + &__archive_sha384init, + &__archive_sha384update, + &__archive_sha384final, /* SHA512 */ -#if defined(ARCHIVE_CRYPTO_SHA512_LIBC) - &__archive_libc_sha512init, - &__archive_libc_sha512update, - &__archive_libc_sha512final -#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC2) - &__archive_libc2_sha512init, - &__archive_libc2_sha512update, - &__archive_libc2_sha512final -#elif defined(ARCHIVE_CRYPTO_SHA512_LIBC3) - &__archive_libc3_sha512init, - &__archive_libc3_sha512update, - &__archive_libc3_sha512final -#elif defined(ARCHIVE_CRYPTO_SHA512_LIBMD) - &__archive_libmd_sha512init, - &__archive_libmd_sha512update, - &__archive_libmd_sha512final -#elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) - &__archive_libsystem_sha512init, - &__archive_libsystem_sha512update, - &__archive_libsystem_sha512final -#elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) - &__archive_nettle_sha512init, - &__archive_nettle_sha512update, - &__archive_nettle_sha512final -#elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) - &__archive_openssl_sha512init, - &__archive_openssl_sha512update, - &__archive_openssl_sha512final -#elif defined(ARCHIVE_CRYPTO_SHA512_WIN) - &__archive_windowsapi_sha512init, - &__archive_windowsapi_sha512update, - &__archive_windowsapi_sha512final -#elif !defined(ARCHIVE_SHA512_COMPILE_TEST) - &__archive_stub_sha512init, - &__archive_stub_sha512update, - &__archive_stub_sha512final -#endif + &__archive_sha512init, + &__archive_sha512update, + &__archive_sha512final }; diff --git a/libarchive/libarchive/archive_digest_private.h b/libarchive/libarchive/archive_digest_private.h index 77fad58..15312ee 100644 --- a/libarchive/libarchive/archive_digest_private.h +++ b/libarchive/libarchive/archive_digest_private.h @@ -24,13 +24,12 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifndef ARCHIVE_DIGEST_PRIVATE_H_INCLUDED +#define ARCHIVE_DIGEST_PRIVATE_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif - -#ifndef ARCHIVE_CRYPTO_PRIVATE_H_INCLUDED -#define ARCHIVE_CRYPTO_PRIVATE_H_INCLUDED - /* * Crypto support in various Operating Systems: * @@ -112,6 +111,24 @@ #include #endif +/* mbed TLS crypto headers */ +#if defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) +#include +#endif +#if defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) +#include +#endif +#if defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) +#include +#endif +#if defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) +#include +#endif +#if defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) ||\ + defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) +#include +#endif + /* Nettle crypto headers */ #if defined(ARCHIVE_CRYPTO_MD5_NETTLE) #include @@ -134,7 +151,7 @@ defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) ||\ defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) #define ARCHIVE_CRYPTO_OPENSSL 1 -#include +#include "archive_openssl_evp_private.h" #endif /* Windows crypto headers */ @@ -143,6 +160,7 @@ defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\ defined(ARCHIVE_CRYPTO_SHA512_WIN) +#include #include typedef struct { int valid; @@ -158,10 +176,12 @@ typedef MD5_CTX archive_md5_ctx; typedef MD5_CTX archive_md5_ctx; #elif defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) typedef CC_MD5_CTX archive_md5_ctx; +#elif defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) +typedef mbedtls_md5_context archive_md5_ctx; #elif defined(ARCHIVE_CRYPTO_MD5_NETTLE) typedef struct md5_ctx archive_md5_ctx; #elif defined(ARCHIVE_CRYPTO_MD5_OPENSSL) -typedef EVP_MD_CTX archive_md5_ctx; +typedef EVP_MD_CTX *archive_md5_ctx; #elif defined(ARCHIVE_CRYPTO_MD5_WIN) typedef Digest_CTX archive_md5_ctx; #else @@ -172,10 +192,12 @@ typedef unsigned char archive_md5_ctx; typedef RMD160_CTX archive_rmd160_ctx; #elif defined(ARCHIVE_CRYPTO_RMD160_LIBMD) typedef RIPEMD160_CTX archive_rmd160_ctx; +#elif defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) +typedef mbedtls_ripemd160_context archive_rmd160_ctx; #elif defined(ARCHIVE_CRYPTO_RMD160_NETTLE) typedef struct ripemd160_ctx archive_rmd160_ctx; #elif defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) -typedef EVP_MD_CTX archive_rmd160_ctx; +typedef EVP_MD_CTX *archive_rmd160_ctx; #else typedef unsigned char archive_rmd160_ctx; #endif @@ -186,10 +208,12 @@ typedef SHA1_CTX archive_sha1_ctx; typedef SHA1_CTX archive_sha1_ctx; #elif defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) typedef CC_SHA1_CTX archive_sha1_ctx; +#elif defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) +typedef mbedtls_sha1_context archive_sha1_ctx; #elif defined(ARCHIVE_CRYPTO_SHA1_NETTLE) typedef struct sha1_ctx archive_sha1_ctx; #elif defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) -typedef EVP_MD_CTX archive_sha1_ctx; +typedef EVP_MD_CTX *archive_sha1_ctx; #elif defined(ARCHIVE_CRYPTO_SHA1_WIN) typedef Digest_CTX archive_sha1_ctx; #else @@ -206,10 +230,12 @@ typedef SHA2_CTX archive_sha256_ctx; typedef SHA256_CTX archive_sha256_ctx; #elif defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) typedef CC_SHA256_CTX archive_sha256_ctx; +#elif defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) +typedef mbedtls_sha256_context archive_sha256_ctx; #elif defined(ARCHIVE_CRYPTO_SHA256_NETTLE) typedef struct sha256_ctx archive_sha256_ctx; #elif defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) -typedef EVP_MD_CTX archive_sha256_ctx; +typedef EVP_MD_CTX *archive_sha256_ctx; #elif defined(ARCHIVE_CRYPTO_SHA256_WIN) typedef Digest_CTX archive_sha256_ctx; #else @@ -224,10 +250,12 @@ typedef SHA384_CTX archive_sha384_ctx; typedef SHA2_CTX archive_sha384_ctx; #elif defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) typedef CC_SHA512_CTX archive_sha384_ctx; +#elif defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) +typedef mbedtls_sha512_context archive_sha384_ctx; #elif defined(ARCHIVE_CRYPTO_SHA384_NETTLE) typedef struct sha384_ctx archive_sha384_ctx; #elif defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) -typedef EVP_MD_CTX archive_sha384_ctx; +typedef EVP_MD_CTX *archive_sha384_ctx; #elif defined(ARCHIVE_CRYPTO_SHA384_WIN) typedef Digest_CTX archive_sha384_ctx; #else @@ -244,10 +272,12 @@ typedef SHA2_CTX archive_sha512_ctx; typedef SHA512_CTX archive_sha512_ctx; #elif defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) typedef CC_SHA512_CTX archive_sha512_ctx; +#elif defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) +typedef mbedtls_sha512_context archive_sha512_ctx; #elif defined(ARCHIVE_CRYPTO_SHA512_NETTLE) typedef struct sha512_ctx archive_sha512_ctx; #elif defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) -typedef EVP_MD_CTX archive_sha512_ctx; +typedef EVP_MD_CTX *archive_sha512_ctx; #elif defined(ARCHIVE_CRYPTO_SHA512_WIN) typedef Digest_CTX archive_sha512_ctx; #else @@ -258,6 +288,7 @@ typedef unsigned char archive_sha512_ctx; #if defined(ARCHIVE_CRYPTO_MD5_LIBC) ||\ defined(ARCHIVE_CRYPTO_MD5_LIBMD) || \ defined(ARCHIVE_CRYPTO_MD5_LIBSYSTEM) ||\ + defined(ARCHIVE_CRYPTO_MD5_MBEDTLS) ||\ defined(ARCHIVE_CRYPTO_MD5_NETTLE) ||\ defined(ARCHIVE_CRYPTO_MD5_OPENSSL) ||\ defined(ARCHIVE_CRYPTO_MD5_WIN) @@ -271,6 +302,7 @@ typedef unsigned char archive_sha512_ctx; __archive_digest.md5update(ctx, buf, n) #if defined(ARCHIVE_CRYPTO_RMD160_LIBC) ||\ + defined(ARCHIVE_CRYPTO_RMD160_MBEDTLS) ||\ defined(ARCHIVE_CRYPTO_RMD160_NETTLE) ||\ defined(ARCHIVE_CRYPTO_RMD160_OPENSSL) #define ARCHIVE_HAS_RMD160 @@ -285,6 +317,7 @@ typedef unsigned char archive_sha512_ctx; #if defined(ARCHIVE_CRYPTO_SHA1_LIBC) ||\ defined(ARCHIVE_CRYPTO_SHA1_LIBMD) || \ defined(ARCHIVE_CRYPTO_SHA1_LIBSYSTEM) ||\ + defined(ARCHIVE_CRYPTO_SHA1_MBEDTLS) ||\ defined(ARCHIVE_CRYPTO_SHA1_NETTLE) ||\ defined(ARCHIVE_CRYPTO_SHA1_OPENSSL) ||\ defined(ARCHIVE_CRYPTO_SHA1_WIN) @@ -302,6 +335,7 @@ typedef unsigned char archive_sha512_ctx; defined(ARCHIVE_CRYPTO_SHA256_LIBC3) ||\ defined(ARCHIVE_CRYPTO_SHA256_LIBMD) ||\ defined(ARCHIVE_CRYPTO_SHA256_LIBSYSTEM) ||\ + defined(ARCHIVE_CRYPTO_SHA256_MBEDTLS) ||\ defined(ARCHIVE_CRYPTO_SHA256_NETTLE) ||\ defined(ARCHIVE_CRYPTO_SHA256_OPENSSL) ||\ defined(ARCHIVE_CRYPTO_SHA256_WIN) @@ -318,6 +352,7 @@ typedef unsigned char archive_sha512_ctx; defined(ARCHIVE_CRYPTO_SHA384_LIBC2) ||\ defined(ARCHIVE_CRYPTO_SHA384_LIBC3) ||\ defined(ARCHIVE_CRYPTO_SHA384_LIBSYSTEM) ||\ + defined(ARCHIVE_CRYPTO_SHA384_MBEDTLS) ||\ defined(ARCHIVE_CRYPTO_SHA384_NETTLE) ||\ defined(ARCHIVE_CRYPTO_SHA384_OPENSSL) ||\ defined(ARCHIVE_CRYPTO_SHA384_WIN) @@ -335,6 +370,7 @@ typedef unsigned char archive_sha512_ctx; defined(ARCHIVE_CRYPTO_SHA512_LIBC3) ||\ defined(ARCHIVE_CRYPTO_SHA512_LIBMD) ||\ defined(ARCHIVE_CRYPTO_SHA512_LIBSYSTEM) ||\ + defined(ARCHIVE_CRYPTO_SHA512_MBEDTLS) ||\ defined(ARCHIVE_CRYPTO_SHA512_NETTLE) ||\ defined(ARCHIVE_CRYPTO_SHA512_OPENSSL) ||\ defined(ARCHIVE_CRYPTO_SHA512_WIN) diff --git a/libarchive/libarchive/archive_disk_acl_darwin.c b/libarchive/libarchive/archive_disk_acl_darwin.c new file mode 100644 index 0000000..48ad016 --- /dev/null +++ b/libarchive/libarchive/archive_disk_acl_darwin.c @@ -0,0 +1,559 @@ +/*- + * Copyright (c) 2017 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "archive_platform.h" + +#if ARCHIVE_ACL_DARWIN + +#ifdef HAVE_FCNTL_H +#include +#endif +#if HAVE_ERRNO_H +#include +#endif +#if HAVE_MEMBERSHIP_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_ACL_H +#define _ACL_PRIVATE /* For debugging */ +#include +#endif + +#include "archive_entry.h" +#include "archive_private.h" +#include "archive_read_disk_private.h" +#include "archive_write_disk_private.h" + +typedef struct { + const int a_perm; /* Libarchive permission or flag */ + const int p_perm; /* Platform permission or flag */ +} acl_perm_map_t; + +static const acl_perm_map_t acl_nfs4_perm_map[] = { + {ARCHIVE_ENTRY_ACL_READ_DATA, ACL_READ_DATA}, + {ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, ACL_LIST_DIRECTORY}, + {ARCHIVE_ENTRY_ACL_WRITE_DATA, ACL_WRITE_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_FILE, ACL_ADD_FILE}, + {ARCHIVE_ENTRY_ACL_EXECUTE, ACL_EXECUTE}, + {ARCHIVE_ENTRY_ACL_DELETE, ACL_DELETE}, + {ARCHIVE_ENTRY_ACL_APPEND_DATA, ACL_APPEND_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY, ACL_ADD_SUBDIRECTORY}, + {ARCHIVE_ENTRY_ACL_DELETE_CHILD, ACL_DELETE_CHILD}, + {ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, ACL_READ_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, ACL_WRITE_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, ACL_READ_EXTATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, ACL_WRITE_EXTATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_READ_ACL, ACL_READ_SECURITY}, + {ARCHIVE_ENTRY_ACL_WRITE_ACL, ACL_WRITE_SECURITY}, + {ARCHIVE_ENTRY_ACL_WRITE_OWNER, ACL_CHANGE_OWNER}, +#if HAVE_DECL_ACL_SYNCHRONIZE + {ARCHIVE_ENTRY_ACL_SYNCHRONIZE, ACL_SYNCHRONIZE} +#endif +}; + +static const int acl_nfs4_perm_map_size = + (int)(sizeof(acl_nfs4_perm_map)/sizeof(acl_nfs4_perm_map[0])); + +static const acl_perm_map_t acl_nfs4_flag_map[] = { + {ARCHIVE_ENTRY_ACL_ENTRY_INHERITED, ACL_ENTRY_INHERITED}, + {ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT, ACL_ENTRY_FILE_INHERIT}, + {ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT, ACL_ENTRY_DIRECTORY_INHERIT}, + {ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, ACL_ENTRY_LIMIT_INHERIT}, + {ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, ACL_ENTRY_ONLY_INHERIT} +}; + +static const int acl_nfs4_flag_map_size = + (int)(sizeof(acl_nfs4_flag_map)/sizeof(acl_nfs4_flag_map[0])); + +static int translate_guid(struct archive *a, acl_entry_t acl_entry, + int *ae_id, int *ae_tag, const char **ae_name) +{ + void *q; + uid_t ugid; + int r, idtype; + + q = acl_get_qualifier(acl_entry); + if (q == NULL) + return (1); + r = mbr_uuid_to_id((const unsigned char *)q, &ugid, &idtype); + if (r != 0) { + acl_free(q); + return (1); + } + if (idtype == ID_TYPE_UID) { + *ae_tag = ARCHIVE_ENTRY_ACL_USER; + *ae_id = ugid; + *ae_name = archive_read_disk_uname(a, *ae_id); + } else if (idtype == ID_TYPE_GID) { + *ae_tag = ARCHIVE_ENTRY_ACL_GROUP; + *ae_id = ugid; + *ae_name = archive_read_disk_gname(a, *ae_id); + } else + r = 1; + + acl_free(q); + return (r); +} + +static void +add_trivial_nfs4_acl(struct archive_entry *entry) +{ + mode_t mode; + int i; + const int rperm = ARCHIVE_ENTRY_ACL_READ_DATA; + const int wperm = ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_APPEND_DATA; + const int eperm = ARCHIVE_ENTRY_ACL_EXECUTE; + const int pubset = ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE; + const int ownset = pubset | ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_WRITE_ACL | + ARCHIVE_ENTRY_ACL_WRITE_OWNER; + + struct { + const int type; + const int tag; + int permset; + } tacl_entry[] = { + {ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_USER_OBJ, 0}, + {ARCHIVE_ENTRY_ACL_TYPE_DENY, ARCHIVE_ENTRY_ACL_USER_OBJ, 0}, + {ARCHIVE_ENTRY_ACL_TYPE_DENY, ARCHIVE_ENTRY_ACL_GROUP_OBJ, 0}, + {ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_USER_OBJ, ownset}, + {ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_GROUP_OBJ, pubset}, + {ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EVERYONE, pubset} + }; + + mode = archive_entry_mode(entry); + + /* Permissions for everyone@ */ + if (mode & 0004) + tacl_entry[5].permset |= rperm; + if (mode & 0002) + tacl_entry[5].permset |= wperm; + if (mode & 0001) + tacl_entry[5].permset |= eperm; + + /* Permissions for group@ */ + if (mode & 0040) + tacl_entry[4].permset |= rperm; + else if (mode & 0004) + tacl_entry[2].permset |= rperm; + if (mode & 0020) + tacl_entry[4].permset |= wperm; + else if (mode & 0002) + tacl_entry[2].permset |= wperm; + if (mode & 0010) + tacl_entry[4].permset |= eperm; + else if (mode & 0001) + tacl_entry[2].permset |= eperm; + + /* Permissions for owner@ */ + if (mode & 0400) { + tacl_entry[3].permset |= rperm; + if (!(mode & 0040) && (mode & 0004)) + tacl_entry[0].permset |= rperm; + } else if ((mode & 0040) || (mode & 0004)) + tacl_entry[1].permset |= rperm; + if (mode & 0200) { + tacl_entry[3].permset |= wperm; + if (!(mode & 0020) && (mode & 0002)) + tacl_entry[0].permset |= wperm; + } else if ((mode & 0020) || (mode & 0002)) + tacl_entry[1].permset |= wperm; + if (mode & 0100) { + tacl_entry[3].permset |= eperm; + if (!(mode & 0010) && (mode & 0001)) + tacl_entry[0].permset |= eperm; + } else if ((mode & 0010) || (mode & 0001)) + tacl_entry[1].permset |= eperm; + + for (i = 0; i < 6; i++) { + if (tacl_entry[i].permset != 0) { + archive_entry_acl_add_entry(entry, + tacl_entry[i].type, tacl_entry[i].permset, + tacl_entry[i].tag, -1, NULL); + } + } + + return; +} + +static int +translate_acl(struct archive_read_disk *a, + struct archive_entry *entry, acl_t acl) +{ + acl_tag_t acl_tag; + acl_flagset_t acl_flagset; + acl_entry_t acl_entry; + acl_permset_t acl_permset; + int i, entry_acl_type; + int r, s, ae_id, ae_tag, ae_perm; + const char *ae_name; + + s = acl_get_entry(acl, ACL_FIRST_ENTRY, &acl_entry); + if (s == -1) { + archive_set_error(&a->archive, errno, + "Failed to get first ACL entry"); + return (ARCHIVE_WARN); + } + + while (s == 0) { + ae_id = -1; + ae_name = NULL; + ae_perm = 0; + + if (acl_get_tag_type(acl_entry, &acl_tag) != 0) { + archive_set_error(&a->archive, errno, + "Failed to get ACL tag type"); + return (ARCHIVE_WARN); + } + switch (acl_tag) { + case ACL_EXTENDED_ALLOW: + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_ALLOW; + r = translate_guid(&a->archive, acl_entry, + &ae_id, &ae_tag, &ae_name); + break; + case ACL_EXTENDED_DENY: + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_DENY; + r = translate_guid(&a->archive, acl_entry, + &ae_id, &ae_tag, &ae_name); + break; + default: + /* Skip types that libarchive can't support. */ + s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); + continue; + } + + /* Skip if translate_guid() above failed */ + if (r != 0) { + s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); + continue; + } + + /* + * Libarchive stores "flag" (NFSv4 inheritance bits) + * in the ae_perm bitmap. + * + * acl_get_flagset_np() fails with non-NFSv4 ACLs + */ + if (acl_get_flagset_np(acl_entry, &acl_flagset) != 0) { + archive_set_error(&a->archive, errno, + "Failed to get flagset from a NFSv4 ACL entry"); + return (ARCHIVE_WARN); + } + for (i = 0; i < acl_nfs4_flag_map_size; ++i) { + r = acl_get_flag_np(acl_flagset, + acl_nfs4_flag_map[i].p_perm); + if (r == -1) { + archive_set_error(&a->archive, errno, + "Failed to check flag in a NFSv4 " + "ACL flagset"); + return (ARCHIVE_WARN); + } else if (r) + ae_perm |= acl_nfs4_flag_map[i].a_perm; + } + + if (acl_get_permset(acl_entry, &acl_permset) != 0) { + archive_set_error(&a->archive, errno, + "Failed to get ACL permission set"); + return (ARCHIVE_WARN); + } + + for (i = 0; i < acl_nfs4_perm_map_size; ++i) { + /* + * acl_get_perm() is spelled differently on different + * platforms; see above. + */ + r = acl_get_perm_np(acl_permset, + acl_nfs4_perm_map[i].p_perm); + if (r == -1) { + archive_set_error(&a->archive, errno, + "Failed to check permission in an ACL " + "permission set"); + return (ARCHIVE_WARN); + } else if (r) + ae_perm |= acl_nfs4_perm_map[i].a_perm; + } + +#if !HAVE_DECL_ACL_SYNCHRONIZE + /* On Mac OS X without ACL_SYNCHRONIZE assume it is set */ + ae_perm |= ARCHIVE_ENTRY_ACL_SYNCHRONIZE; +#endif + + archive_entry_acl_add_entry(entry, entry_acl_type, + ae_perm, ae_tag, + ae_id, ae_name); + + s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); + } + return (ARCHIVE_OK); +} + +static int +set_acl(struct archive *a, int fd, const char *name, + struct archive_acl *abstract_acl, + int ae_requested_type, const char *tname) +{ + acl_t acl; + acl_entry_t acl_entry; + acl_permset_t acl_permset; + acl_flagset_t acl_flagset; + int ret; + int ae_type, ae_permset, ae_tag, ae_id; + uuid_t ae_uuid; + uid_t ae_uid; + gid_t ae_gid; + const char *ae_name; + int entries; + int i; + + ret = ARCHIVE_OK; + entries = archive_acl_reset(abstract_acl, ae_requested_type); + if (entries == 0) + return (ARCHIVE_OK); + + if (ae_requested_type != ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + errno = ENOENT; + archive_set_error(a, errno, "Unsupported ACL type"); + return (ARCHIVE_FAILED); + } + + acl = acl_init(entries); + if (acl == (acl_t)NULL) { + archive_set_error(a, errno, + "Failed to initialize ACL working storage"); + return (ARCHIVE_FAILED); + } + + while (archive_acl_next(a, abstract_acl, ae_requested_type, &ae_type, + &ae_permset, &ae_tag, &ae_id, &ae_name) == ARCHIVE_OK) { + /* + * Mac OS doesn't support NFSv4 ACLs for + * owner@, group@ and everyone@. + * We skip any of these ACLs found. + */ + if (ae_tag == ARCHIVE_ENTRY_ACL_USER_OBJ || + ae_tag == ARCHIVE_ENTRY_ACL_GROUP_OBJ || + ae_tag == ARCHIVE_ENTRY_ACL_EVERYONE) + continue; + + if (acl_create_entry(&acl, &acl_entry) != 0) { + archive_set_error(a, errno, + "Failed to create a new ACL entry"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + + switch (ae_type) { + case ARCHIVE_ENTRY_ACL_TYPE_ALLOW: + acl_set_tag_type(acl_entry, ACL_EXTENDED_ALLOW); + break; + case ARCHIVE_ENTRY_ACL_TYPE_DENY: + acl_set_tag_type(acl_entry, ACL_EXTENDED_DENY); + break; + default: + /* We don't support any other types on MacOS */ + continue; + } + + switch (ae_tag) { + case ARCHIVE_ENTRY_ACL_USER: + ae_uid = archive_write_disk_uid(a, ae_name, ae_id); + if (mbr_uid_to_uuid(ae_uid, ae_uuid) != 0) + continue; + if (acl_set_qualifier(acl_entry, &ae_uuid) != 0) + continue; + break; + case ARCHIVE_ENTRY_ACL_GROUP: + ae_gid = archive_write_disk_gid(a, ae_name, ae_id); + if (mbr_gid_to_uuid(ae_gid, ae_uuid) != 0) + continue; + if (acl_set_qualifier(acl_entry, &ae_uuid) != 0) + continue; + break; + default: + archive_set_error(a, ARCHIVE_ERRNO_MISC, + "Unsupported ACL tag"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + + if (acl_get_permset(acl_entry, &acl_permset) != 0) { + archive_set_error(a, errno, + "Failed to get ACL permission set"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + if (acl_clear_perms(acl_permset) != 0) { + archive_set_error(a, errno, + "Failed to clear ACL permissions"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + + for (i = 0; i < acl_nfs4_perm_map_size; ++i) { + if (ae_permset & acl_nfs4_perm_map[i].a_perm) { + if (acl_add_perm(acl_permset, + acl_nfs4_perm_map[i].p_perm) != 0) { + archive_set_error(a, errno, + "Failed to add ACL permission"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + } + } + + /* + * acl_get_flagset_np() fails with non-NFSv4 ACLs + */ + if (acl_get_flagset_np(acl_entry, &acl_flagset) != 0) { + archive_set_error(a, errno, + "Failed to get flagset from an NFSv4 ACL entry"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + if (acl_clear_flags_np(acl_flagset) != 0) { + archive_set_error(a, errno, + "Failed to clear flags from an NFSv4 ACL flagset"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + + for (i = 0; i < acl_nfs4_flag_map_size; ++i) { + if (ae_permset & acl_nfs4_flag_map[i].a_perm) { + if (acl_add_flag_np(acl_flagset, + acl_nfs4_flag_map[i].p_perm) != 0) { + archive_set_error(a, errno, + "Failed to add flag to " + "NFSv4 ACL flagset"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + } + } + } + + if (fd >= 0) { + if (acl_set_fd_np(fd, acl, ACL_TYPE_EXTENDED) == 0) + ret = ARCHIVE_OK; + else { + if (errno == EOPNOTSUPP) { + /* Filesystem doesn't support ACLs */ + ret = ARCHIVE_OK; + } else { + archive_set_error(a, errno, + "Failed to set acl on fd: %s", tname); + ret = ARCHIVE_WARN; + } + } + } else if (acl_set_link_np(name, ACL_TYPE_EXTENDED, acl) != 0) { + if (errno == EOPNOTSUPP) { + /* Filesystem doesn't support ACLs */ + ret = ARCHIVE_OK; + } else { + archive_set_error(a, errno, "Failed to set acl: %s", + tname); + ret = ARCHIVE_WARN; + } + } +exit_free: + acl_free(acl); + return (ret); +} + +int +archive_read_disk_entry_setup_acls(struct archive_read_disk *a, + struct archive_entry *entry, int *fd) +{ + const char *accpath; + acl_t acl; + int r; + + accpath = NULL; + + if (*fd < 0) { + accpath = archive_read_disk_entry_setup_path(a, entry, fd); + if (accpath == NULL) + return (ARCHIVE_WARN); + } + + archive_entry_acl_clear(entry); + + acl = NULL; + + if (*fd >= 0) + acl = acl_get_fd_np(*fd, ACL_TYPE_EXTENDED); + else if (!a->follow_symlinks) + acl = acl_get_link_np(accpath, ACL_TYPE_EXTENDED); + else + acl = acl_get_file(accpath, ACL_TYPE_EXTENDED); + + if (acl != NULL) { + r = translate_acl(a, entry, acl); + acl_free(acl); + acl = NULL; + + if (r != ARCHIVE_OK) { + archive_set_error(&a->archive, errno, + "Couldn't translate NFSv4 ACLs"); + } + + /* + * Because Mac OS doesn't support owner@, group@ and everyone@ + * ACLs we need to add NFSv4 ACLs mirroring the file mode to + * the archive entry. Otherwise extraction on non-Mac platforms + * would lead to an invalid file mode. + */ + if ((archive_entry_acl_types(entry) & + ARCHIVE_ENTRY_ACL_TYPE_NFS4) != 0) + add_trivial_nfs4_acl(entry); + + return (r); + } + return (ARCHIVE_OK); +} + +int +archive_write_disk_set_acls(struct archive *a, int fd, const char *name, + struct archive_acl *abstract_acl, __LA_MODE_T mode) +{ + int ret = ARCHIVE_OK; + + (void)mode; /* UNUSED */ + + if ((archive_acl_types(abstract_acl) & + ARCHIVE_ENTRY_ACL_TYPE_NFS4) != 0) { + ret = set_acl(a, fd, name, abstract_acl, + ARCHIVE_ENTRY_ACL_TYPE_NFS4, "nfs4"); + } + return (ret); +} +#endif /* ARCHIVE_ACL_DARWIN */ diff --git a/libarchive/libarchive/archive_disk_acl_freebsd.c b/libarchive/libarchive/archive_disk_acl_freebsd.c new file mode 100644 index 0000000..aba41e5 --- /dev/null +++ b/libarchive/libarchive/archive_disk_acl_freebsd.c @@ -0,0 +1,702 @@ +/*- + * Copyright (c) 2003-2009 Tim Kientzle + * Copyright (c) 2010-2012 Michihiro NAKAJIMA + * Copyright (c) 2017 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "archive_platform.h" + +#if ARCHIVE_ACL_FREEBSD + +#ifdef HAVE_ERRNO_H +#include +#endif +#ifdef HAVE_FCNTL_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_ACL_H +#define _ACL_PRIVATE /* For debugging */ +#include +#endif + +#include "archive_entry.h" +#include "archive_private.h" +#include "archive_read_disk_private.h" +#include "archive_write_disk_private.h" + +typedef struct { + const int a_perm; /* Libarchive permission or flag */ + const int p_perm; /* Platform permission or flag */ +} acl_perm_map_t; + +static const acl_perm_map_t acl_posix_perm_map[] = { + {ARCHIVE_ENTRY_ACL_EXECUTE, ACL_EXECUTE}, + {ARCHIVE_ENTRY_ACL_WRITE, ACL_WRITE}, + {ARCHIVE_ENTRY_ACL_READ, ACL_READ}, +}; + +static const int acl_posix_perm_map_size = + (int)(sizeof(acl_posix_perm_map)/sizeof(acl_posix_perm_map[0])); + +#if ARCHIVE_ACL_FREEBSD_NFS4 +static const acl_perm_map_t acl_nfs4_perm_map[] = { + {ARCHIVE_ENTRY_ACL_EXECUTE, ACL_EXECUTE}, + {ARCHIVE_ENTRY_ACL_READ_DATA, ACL_READ_DATA}, + {ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, ACL_LIST_DIRECTORY}, + {ARCHIVE_ENTRY_ACL_WRITE_DATA, ACL_WRITE_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_FILE, ACL_ADD_FILE}, + {ARCHIVE_ENTRY_ACL_APPEND_DATA, ACL_APPEND_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY, ACL_ADD_SUBDIRECTORY}, + {ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, ACL_READ_NAMED_ATTRS}, + {ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, ACL_WRITE_NAMED_ATTRS}, + {ARCHIVE_ENTRY_ACL_DELETE_CHILD, ACL_DELETE_CHILD}, + {ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, ACL_READ_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, ACL_WRITE_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_DELETE, ACL_DELETE}, + {ARCHIVE_ENTRY_ACL_READ_ACL, ACL_READ_ACL}, + {ARCHIVE_ENTRY_ACL_WRITE_ACL, ACL_WRITE_ACL}, + {ARCHIVE_ENTRY_ACL_WRITE_OWNER, ACL_WRITE_OWNER}, + {ARCHIVE_ENTRY_ACL_SYNCHRONIZE, ACL_SYNCHRONIZE} +}; + +static const int acl_nfs4_perm_map_size = + (int)(sizeof(acl_nfs4_perm_map)/sizeof(acl_nfs4_perm_map[0])); + +static const acl_perm_map_t acl_nfs4_flag_map[] = { + {ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT, ACL_ENTRY_FILE_INHERIT}, + {ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT, ACL_ENTRY_DIRECTORY_INHERIT}, + {ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, ACL_ENTRY_NO_PROPAGATE_INHERIT}, + {ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, ACL_ENTRY_INHERIT_ONLY}, + {ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS, ACL_ENTRY_SUCCESSFUL_ACCESS}, + {ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS, ACL_ENTRY_FAILED_ACCESS}, +#ifdef ACL_ENTRY_INHERITED + {ARCHIVE_ENTRY_ACL_ENTRY_INHERITED, ACL_ENTRY_INHERITED} +#endif +}; + +static const int acl_nfs4_flag_map_size = + (int)(sizeof(acl_nfs4_flag_map)/sizeof(acl_nfs4_flag_map[0])); +#endif /* ARCHIVE_ACL_FREEBSD_NFS4 */ + +static int +translate_acl(struct archive_read_disk *a, + struct archive_entry *entry, acl_t acl, int default_entry_acl_type) +{ +#if ARCHIVE_ACL_FREEBSD_NFS4 + int brand; + acl_flagset_t acl_flagset; + acl_entry_type_t acl_type; +#endif + acl_tag_t acl_tag; + acl_entry_t acl_entry; + acl_permset_t acl_permset; + int i, entry_acl_type, perm_map_size; + const acl_perm_map_t *perm_map; + int r, s, ae_id, ae_tag, ae_perm; + void *q; + const char *ae_name; + +#if ARCHIVE_ACL_FREEBSD_NFS4 + // FreeBSD "brands" ACLs as POSIX.1e or NFSv4 + // Make sure the "brand" on this ACL is consistent + // with the default_entry_acl_type bits provided. + if (acl_get_brand_np(acl, &brand) != 0) { + archive_set_error(&a->archive, errno, + "Failed to read ACL brand"); + return (ARCHIVE_WARN); + } + switch (brand) { + case ACL_BRAND_POSIX: + switch (default_entry_acl_type) { + case ARCHIVE_ENTRY_ACL_TYPE_ACCESS: + case ARCHIVE_ENTRY_ACL_TYPE_DEFAULT: + break; + default: + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "Invalid ACL entry type for POSIX.1e ACL"); + return (ARCHIVE_WARN); + } + break; + case ACL_BRAND_NFS4: + if (default_entry_acl_type & ~ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "Invalid ACL entry type for NFSv4 ACL"); + return (ARCHIVE_WARN); + } + break; + default: + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "Unknown ACL brand"); + return (ARCHIVE_WARN); + } +#endif + + s = acl_get_entry(acl, ACL_FIRST_ENTRY, &acl_entry); + if (s == -1) { + archive_set_error(&a->archive, errno, + "Failed to get first ACL entry"); + return (ARCHIVE_WARN); + } + + while (s == 1) { + ae_id = -1; + ae_name = NULL; + ae_perm = 0; + + if (acl_get_tag_type(acl_entry, &acl_tag) != 0) { + archive_set_error(&a->archive, errno, + "Failed to get ACL tag type"); + return (ARCHIVE_WARN); + } + switch (acl_tag) { + case ACL_USER: + q = acl_get_qualifier(acl_entry); + if (q != NULL) { + ae_id = (int)*(uid_t *)q; + acl_free(q); + ae_name = archive_read_disk_uname(&a->archive, + ae_id); + } + ae_tag = ARCHIVE_ENTRY_ACL_USER; + break; + case ACL_GROUP: + q = acl_get_qualifier(acl_entry); + if (q != NULL) { + ae_id = (int)*(gid_t *)q; + acl_free(q); + ae_name = archive_read_disk_gname(&a->archive, + ae_id); + } + ae_tag = ARCHIVE_ENTRY_ACL_GROUP; + break; + case ACL_MASK: + ae_tag = ARCHIVE_ENTRY_ACL_MASK; + break; + case ACL_USER_OBJ: + ae_tag = ARCHIVE_ENTRY_ACL_USER_OBJ; + break; + case ACL_GROUP_OBJ: + ae_tag = ARCHIVE_ENTRY_ACL_GROUP_OBJ; + break; + case ACL_OTHER: + ae_tag = ARCHIVE_ENTRY_ACL_OTHER; + break; +#if ARCHIVE_ACL_FREEBSD_NFS4 + case ACL_EVERYONE: + ae_tag = ARCHIVE_ENTRY_ACL_EVERYONE; + break; +#endif + default: + /* Skip types that libarchive can't support. */ + s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); + continue; + } + + // XXX acl_type maps to allow/deny/audit/YYYY bits + entry_acl_type = default_entry_acl_type; + +#if ARCHIVE_ACL_FREEBSD_NFS4 + if (default_entry_acl_type & ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + /* + * acl_get_entry_type_np() fails with non-NFSv4 ACLs + */ + if (acl_get_entry_type_np(acl_entry, &acl_type) != 0) { + archive_set_error(&a->archive, errno, "Failed " + "to get ACL type from a NFSv4 ACL entry"); + return (ARCHIVE_WARN); + } + switch (acl_type) { + case ACL_ENTRY_TYPE_ALLOW: + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_ALLOW; + break; + case ACL_ENTRY_TYPE_DENY: + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_DENY; + break; + case ACL_ENTRY_TYPE_AUDIT: + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_AUDIT; + break; + case ACL_ENTRY_TYPE_ALARM: + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_ALARM; + break; + default: + archive_set_error(&a->archive, errno, + "Invalid NFSv4 ACL entry type"); + return (ARCHIVE_WARN); + } + + /* + * Libarchive stores "flag" (NFSv4 inheritance bits) + * in the ae_perm bitmap. + * + * acl_get_flagset_np() fails with non-NFSv4 ACLs + */ + if (acl_get_flagset_np(acl_entry, &acl_flagset) != 0) { + archive_set_error(&a->archive, errno, + "Failed to get flagset from a NFSv4 " + "ACL entry"); + return (ARCHIVE_WARN); + } + for (i = 0; i < acl_nfs4_flag_map_size; ++i) { + r = acl_get_flag_np(acl_flagset, + acl_nfs4_flag_map[i].p_perm); + if (r == -1) { + archive_set_error(&a->archive, errno, + "Failed to check flag in a NFSv4 " + "ACL flagset"); + return (ARCHIVE_WARN); + } else if (r) + ae_perm |= acl_nfs4_flag_map[i].a_perm; + } + } +#endif + + if (acl_get_permset(acl_entry, &acl_permset) != 0) { + archive_set_error(&a->archive, errno, + "Failed to get ACL permission set"); + return (ARCHIVE_WARN); + } + +#if ARCHIVE_ACL_FREEBSD_NFS4 + if (default_entry_acl_type & ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + perm_map_size = acl_nfs4_perm_map_size; + perm_map = acl_nfs4_perm_map; + } else { +#endif + perm_map_size = acl_posix_perm_map_size; + perm_map = acl_posix_perm_map; +#if ARCHIVE_ACL_FREEBSD_NFS4 + } +#endif + + for (i = 0; i < perm_map_size; ++i) { + r = acl_get_perm_np(acl_permset, perm_map[i].p_perm); + if (r == -1) { + archive_set_error(&a->archive, errno, + "Failed to check permission in an ACL " + "permission set"); + return (ARCHIVE_WARN); + } else if (r) + ae_perm |= perm_map[i].a_perm; + } + + archive_entry_acl_add_entry(entry, entry_acl_type, + ae_perm, ae_tag, + ae_id, ae_name); + + s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); + if (s == -1) { + archive_set_error(&a->archive, errno, + "Failed to get next ACL entry"); + return (ARCHIVE_WARN); + } + } + return (ARCHIVE_OK); +} + +static int +set_acl(struct archive *a, int fd, const char *name, + struct archive_acl *abstract_acl, + int ae_requested_type, const char *tname) +{ + int acl_type = 0; + acl_t acl; + acl_entry_t acl_entry; + acl_permset_t acl_permset; +#if ARCHIVE_ACL_FREEBSD_NFS4 + acl_flagset_t acl_flagset; + int r; +#endif + int ret; + int ae_type, ae_permset, ae_tag, ae_id; + int perm_map_size; + const acl_perm_map_t *perm_map; + uid_t ae_uid; + gid_t ae_gid; + const char *ae_name; + int entries; + int i; + + ret = ARCHIVE_OK; + entries = archive_acl_reset(abstract_acl, ae_requested_type); + if (entries == 0) + return (ARCHIVE_OK); + + + switch (ae_requested_type) { + case ARCHIVE_ENTRY_ACL_TYPE_ACCESS: + acl_type = ACL_TYPE_ACCESS; + break; + case ARCHIVE_ENTRY_ACL_TYPE_DEFAULT: + acl_type = ACL_TYPE_DEFAULT; + break; +#if ARCHIVE_ACL_FREEBSD_NFS4 + case ARCHIVE_ENTRY_ACL_TYPE_NFS4: + acl_type = ACL_TYPE_NFS4; + break; +#endif + default: + errno = ENOENT; + archive_set_error(a, errno, "Unsupported ACL type"); + return (ARCHIVE_FAILED); + } + + acl = acl_init(entries); + if (acl == (acl_t)NULL) { + archive_set_error(a, errno, + "Failed to initialize ACL working storage"); + return (ARCHIVE_FAILED); + } + + while (archive_acl_next(a, abstract_acl, ae_requested_type, &ae_type, + &ae_permset, &ae_tag, &ae_id, &ae_name) == ARCHIVE_OK) { + if (acl_create_entry(&acl, &acl_entry) != 0) { + archive_set_error(a, errno, + "Failed to create a new ACL entry"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + switch (ae_tag) { + case ARCHIVE_ENTRY_ACL_USER: + ae_uid = archive_write_disk_uid(a, ae_name, ae_id); + acl_set_tag_type(acl_entry, ACL_USER); + acl_set_qualifier(acl_entry, &ae_uid); + break; + case ARCHIVE_ENTRY_ACL_GROUP: + ae_gid = archive_write_disk_gid(a, ae_name, ae_id); + acl_set_tag_type(acl_entry, ACL_GROUP); + acl_set_qualifier(acl_entry, &ae_gid); + break; + case ARCHIVE_ENTRY_ACL_USER_OBJ: + acl_set_tag_type(acl_entry, ACL_USER_OBJ); + break; + case ARCHIVE_ENTRY_ACL_GROUP_OBJ: + acl_set_tag_type(acl_entry, ACL_GROUP_OBJ); + break; + case ARCHIVE_ENTRY_ACL_MASK: + acl_set_tag_type(acl_entry, ACL_MASK); + break; + case ARCHIVE_ENTRY_ACL_OTHER: + acl_set_tag_type(acl_entry, ACL_OTHER); + break; +#if ARCHIVE_ACL_FREEBSD_NFS4 + case ARCHIVE_ENTRY_ACL_EVERYONE: + acl_set_tag_type(acl_entry, ACL_EVERYONE); + break; +#endif + default: + archive_set_error(a, ARCHIVE_ERRNO_MISC, + "Unsupported ACL tag"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + +#if ARCHIVE_ACL_FREEBSD_NFS4 + r = 0; + switch (ae_type) { + case ARCHIVE_ENTRY_ACL_TYPE_ALLOW: + r = acl_set_entry_type_np(acl_entry, + ACL_ENTRY_TYPE_ALLOW); + break; + case ARCHIVE_ENTRY_ACL_TYPE_DENY: + r = acl_set_entry_type_np(acl_entry, + ACL_ENTRY_TYPE_DENY); + break; + case ARCHIVE_ENTRY_ACL_TYPE_AUDIT: + r = acl_set_entry_type_np(acl_entry, + ACL_ENTRY_TYPE_AUDIT); + break; + case ARCHIVE_ENTRY_ACL_TYPE_ALARM: + r = acl_set_entry_type_np(acl_entry, + ACL_ENTRY_TYPE_ALARM); + break; + case ARCHIVE_ENTRY_ACL_TYPE_ACCESS: + case ARCHIVE_ENTRY_ACL_TYPE_DEFAULT: + // These don't translate directly into the system ACL. + break; + default: + archive_set_error(a, ARCHIVE_ERRNO_MISC, + "Unsupported ACL entry type"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + + if (r != 0) { + archive_set_error(a, errno, + "Failed to set ACL entry type"); + ret = ARCHIVE_FAILED; + goto exit_free; + } +#endif + + if (acl_get_permset(acl_entry, &acl_permset) != 0) { + archive_set_error(a, errno, + "Failed to get ACL permission set"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + if (acl_clear_perms(acl_permset) != 0) { + archive_set_error(a, errno, + "Failed to clear ACL permissions"); + ret = ARCHIVE_FAILED; + goto exit_free; + } +#if ARCHIVE_ACL_FREEBSD_NFS4 + if (ae_requested_type == ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + perm_map_size = acl_nfs4_perm_map_size; + perm_map = acl_nfs4_perm_map; + } else { +#endif + perm_map_size = acl_posix_perm_map_size; + perm_map = acl_posix_perm_map; +#if ARCHIVE_ACL_FREEBSD_NFS4 + } +#endif + + for (i = 0; i < perm_map_size; ++i) { + if (ae_permset & perm_map[i].a_perm) { + if (acl_add_perm(acl_permset, + perm_map[i].p_perm) != 0) { + archive_set_error(a, errno, + "Failed to add ACL permission"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + } + } + +#if ARCHIVE_ACL_FREEBSD_NFS4 + if (ae_requested_type == ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + /* + * acl_get_flagset_np() fails with non-NFSv4 ACLs + */ + if (acl_get_flagset_np(acl_entry, &acl_flagset) != 0) { + archive_set_error(a, errno, + "Failed to get flagset from an NFSv4 " + "ACL entry"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + if (acl_clear_flags_np(acl_flagset) != 0) { + archive_set_error(a, errno, + "Failed to clear flags from an NFSv4 " + "ACL flagset"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + for (i = 0; i < acl_nfs4_flag_map_size; ++i) { + if (ae_permset & acl_nfs4_flag_map[i].a_perm) { + if (acl_add_flag_np(acl_flagset, + acl_nfs4_flag_map[i].p_perm) != 0) { + archive_set_error(a, errno, + "Failed to add flag to " + "NFSv4 ACL flagset"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + } + } + } +#endif + } + + /* Try restoring the ACL through 'fd' if we can. */ + if (fd >= 0) { + if (acl_set_fd_np(fd, acl, acl_type) == 0) + ret = ARCHIVE_OK; + else { + if (errno == EOPNOTSUPP) { + /* Filesystem doesn't support ACLs */ + ret = ARCHIVE_OK; + } else { + archive_set_error(a, errno, + "Failed to set acl on fd: %s", tname); + ret = ARCHIVE_WARN; + } + } + } +#if HAVE_ACL_SET_LINK_NP + else if (acl_set_link_np(name, acl_type, acl) != 0) +#else + /* FreeBSD older than 8.0 */ + else if (acl_set_file(name, acl_type, acl) != 0) +#endif + { + if (errno == EOPNOTSUPP) { + /* Filesystem doesn't support ACLs */ + ret = ARCHIVE_OK; + } else { + archive_set_error(a, errno, "Failed to set acl: %s", + tname); + ret = ARCHIVE_WARN; + } + } +exit_free: + acl_free(acl); + return (ret); +} + +int +archive_read_disk_entry_setup_acls(struct archive_read_disk *a, + struct archive_entry *entry, int *fd) +{ + const char *accpath; + acl_t acl; + int r; + + accpath = NULL; + + if (*fd < 0) { + accpath = archive_read_disk_entry_setup_path(a, entry, fd); + if (accpath == NULL) + return (ARCHIVE_WARN); + } + + archive_entry_acl_clear(entry); + + acl = NULL; + +#if ARCHIVE_ACL_FREEBSD_NFS4 + /* Try NFSv4 ACL first. */ + if (*fd >= 0) + acl = acl_get_fd_np(*fd, ACL_TYPE_NFS4); + else if (!a->follow_symlinks) + acl = acl_get_link_np(accpath, ACL_TYPE_NFS4); + else + acl = acl_get_file(accpath, ACL_TYPE_NFS4); + + /* Ignore "trivial" ACLs that just mirror the file mode. */ + if (acl != NULL && acl_is_trivial_np(acl, &r) == 0 && r == 1) { + acl_free(acl); + acl = NULL; + return (ARCHIVE_OK); + } + + if (acl != NULL) { + r = translate_acl(a, entry, acl, ARCHIVE_ENTRY_ACL_TYPE_NFS4); + acl_free(acl); + acl = NULL; + + if (r != ARCHIVE_OK) { + archive_set_error(&a->archive, errno, + "Couldn't translate NFSv4 ACLs"); + } + + return (r); + } +#endif + + /* Retrieve access ACL from file. */ + if (*fd >= 0) + acl = acl_get_fd_np(*fd, ACL_TYPE_ACCESS); +#if HAVE_ACL_GET_LINK_NP + else if (!a->follow_symlinks) + acl = acl_get_link_np(accpath, ACL_TYPE_ACCESS); +#else + else if ((!a->follow_symlinks) + && (archive_entry_filetype(entry) == AE_IFLNK)) + /* We can't get the ACL of a symlink, so we assume it can't + have one. */ + acl = NULL; +#endif + else + acl = acl_get_file(accpath, ACL_TYPE_ACCESS); + +#if HAVE_ACL_IS_TRIVIAL_NP + /* Ignore "trivial" ACLs that just mirror the file mode. */ + if (acl != NULL && acl_is_trivial_np(acl, &r) == 0 && r == 1) { + acl_free(acl); + acl = NULL; + } +#endif + + if (acl != NULL) { + r = translate_acl(a, entry, acl, ARCHIVE_ENTRY_ACL_TYPE_ACCESS); + acl_free(acl); + acl = NULL; + + if (r != ARCHIVE_OK) { + archive_set_error(&a->archive, errno, + "Couldn't translate access ACLs"); + return (r); + } + } + + /* Only directories can have default ACLs. */ + if (S_ISDIR(archive_entry_mode(entry))) { + if (*fd >= 0) + acl = acl_get_fd_np(*fd, ACL_TYPE_DEFAULT); + else + acl = acl_get_file(accpath, ACL_TYPE_DEFAULT); + if (acl != NULL) { + r = translate_acl(a, entry, acl, + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT); + acl_free(acl); + if (r != ARCHIVE_OK) { + archive_set_error(&a->archive, errno, + "Couldn't translate default ACLs"); + return (r); + } + } + } + return (ARCHIVE_OK); +} + +int +archive_write_disk_set_acls(struct archive *a, int fd, const char *name, + struct archive_acl *abstract_acl, __LA_MODE_T mode) +{ + int ret = ARCHIVE_OK; + + (void)mode; /* UNUSED */ + + if ((archive_acl_types(abstract_acl) + & ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) != 0) { + if ((archive_acl_types(abstract_acl) + & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0) { + ret = set_acl(a, fd, name, abstract_acl, + ARCHIVE_ENTRY_ACL_TYPE_ACCESS, "access"); + if (ret != ARCHIVE_OK) + return (ret); + } + if ((archive_acl_types(abstract_acl) + & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) != 0) + ret = set_acl(a, fd, name, abstract_acl, + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, "default"); + + /* Simultaneous POSIX.1e and NFSv4 is not supported */ + return (ret); + } +#if ARCHIVE_ACL_FREEBSD_NFS4 + else if ((archive_acl_types(abstract_acl) & + ARCHIVE_ENTRY_ACL_TYPE_NFS4) != 0) { + ret = set_acl(a, fd, name, abstract_acl, + ARCHIVE_ENTRY_ACL_TYPE_NFS4, "nfs4"); + } +#endif + return (ret); +} +#endif /* ARCHIVE_ACL_FREEBSD */ diff --git a/libarchive/libarchive/archive_disk_acl_linux.c b/libarchive/libarchive/archive_disk_acl_linux.c new file mode 100644 index 0000000..3928f3d --- /dev/null +++ b/libarchive/libarchive/archive_disk_acl_linux.c @@ -0,0 +1,743 @@ +/*- + * Copyright (c) 2003-2009 Tim Kientzle + * Copyright (c) 2010-2012 Michihiro NAKAJIMA + * Copyright (c) 2017 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "archive_platform.h" + +#if ARCHIVE_ACL_LIBACL || ARCHIVE_ACL_LIBRICHACL + +#ifdef HAVE_ERRNO_H +#include +#endif +#ifdef HAVE_FCNTL_H +#include +#endif +#if HAVE_ACL_LIBACL_H +#include +#endif +#ifdef HAVE_SYS_ACL_H +#include +#endif +#ifdef HAVE_SYS_RICHACL_H +#include +#endif + +#include "archive_entry.h" +#include "archive_private.h" +#include "archive_read_disk_private.h" +#include "archive_write_disk_private.h" + +typedef struct { + const int a_perm; /* Libarchive permission or flag */ + const int p_perm; /* Platform permission or flag */ +} acl_perm_map_t; + +#if ARCHIVE_ACL_LIBACL +static const acl_perm_map_t acl_posix_perm_map[] = { + {ARCHIVE_ENTRY_ACL_EXECUTE, ACL_EXECUTE}, + {ARCHIVE_ENTRY_ACL_WRITE, ACL_WRITE}, + {ARCHIVE_ENTRY_ACL_READ, ACL_READ}, +}; + +static const int acl_posix_perm_map_size = + (int)(sizeof(acl_posix_perm_map)/sizeof(acl_posix_perm_map[0])); +#endif /* ARCHIVE_ACL_LIBACL */ + +#if ARCHIVE_ACL_LIBRICHACL +static const acl_perm_map_t acl_nfs4_perm_map[] = { + {ARCHIVE_ENTRY_ACL_EXECUTE, RICHACE_EXECUTE}, + {ARCHIVE_ENTRY_ACL_READ_DATA, RICHACE_READ_DATA}, + {ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, RICHACE_LIST_DIRECTORY}, + {ARCHIVE_ENTRY_ACL_WRITE_DATA, RICHACE_WRITE_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_FILE, RICHACE_ADD_FILE}, + {ARCHIVE_ENTRY_ACL_APPEND_DATA, RICHACE_APPEND_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY, RICHACE_ADD_SUBDIRECTORY}, + {ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, RICHACE_READ_NAMED_ATTRS}, + {ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, RICHACE_WRITE_NAMED_ATTRS}, + {ARCHIVE_ENTRY_ACL_DELETE_CHILD, RICHACE_DELETE_CHILD}, + {ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, RICHACE_READ_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, RICHACE_WRITE_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_DELETE, RICHACE_DELETE}, + {ARCHIVE_ENTRY_ACL_READ_ACL, RICHACE_READ_ACL}, + {ARCHIVE_ENTRY_ACL_WRITE_ACL, RICHACE_WRITE_ACL}, + {ARCHIVE_ENTRY_ACL_WRITE_OWNER, RICHACE_WRITE_OWNER}, + {ARCHIVE_ENTRY_ACL_SYNCHRONIZE, RICHACE_SYNCHRONIZE} +}; + +static const int acl_nfs4_perm_map_size = + (int)(sizeof(acl_nfs4_perm_map)/sizeof(acl_nfs4_perm_map[0])); + +static const acl_perm_map_t acl_nfs4_flag_map[] = { + {ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT, RICHACE_FILE_INHERIT_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT, RICHACE_DIRECTORY_INHERIT_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, RICHACE_NO_PROPAGATE_INHERIT_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, RICHACE_INHERIT_ONLY_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_INHERITED, RICHACE_INHERITED_ACE} +}; + +static const int acl_nfs4_flag_map_size = + (int)(sizeof(acl_nfs4_flag_map)/sizeof(acl_nfs4_flag_map[0])); +#endif /* ARCHIVE_ACL_LIBRICHACL */ + +#if ARCHIVE_ACL_LIBACL +/* + * Translate POSIX.1e ACLs into libarchive internal structure + */ +static int +translate_acl(struct archive_read_disk *a, + struct archive_entry *entry, acl_t acl, int default_entry_acl_type) +{ + acl_tag_t acl_tag; + acl_entry_t acl_entry; + acl_permset_t acl_permset; + int i, entry_acl_type; + int r, s, ae_id, ae_tag, ae_perm; + void *q; + const char *ae_name; + + s = acl_get_entry(acl, ACL_FIRST_ENTRY, &acl_entry); + if (s == -1) { + archive_set_error(&a->archive, errno, + "Failed to get first ACL entry"); + return (ARCHIVE_WARN); + } + + while (s == 1) { + ae_id = -1; + ae_name = NULL; + ae_perm = 0; + + if (acl_get_tag_type(acl_entry, &acl_tag) != 0) { + archive_set_error(&a->archive, errno, + "Failed to get ACL tag type"); + return (ARCHIVE_WARN); + } + switch (acl_tag) { + case ACL_USER: + q = acl_get_qualifier(acl_entry); + if (q != NULL) { + ae_id = (int)*(uid_t *)q; + acl_free(q); + ae_name = archive_read_disk_uname(&a->archive, + ae_id); + } + ae_tag = ARCHIVE_ENTRY_ACL_USER; + break; + case ACL_GROUP: + q = acl_get_qualifier(acl_entry); + if (q != NULL) { + ae_id = (int)*(gid_t *)q; + acl_free(q); + ae_name = archive_read_disk_gname(&a->archive, + ae_id); + } + ae_tag = ARCHIVE_ENTRY_ACL_GROUP; + break; + case ACL_MASK: + ae_tag = ARCHIVE_ENTRY_ACL_MASK; + break; + case ACL_USER_OBJ: + ae_tag = ARCHIVE_ENTRY_ACL_USER_OBJ; + break; + case ACL_GROUP_OBJ: + ae_tag = ARCHIVE_ENTRY_ACL_GROUP_OBJ; + break; + case ACL_OTHER: + ae_tag = ARCHIVE_ENTRY_ACL_OTHER; + break; + default: + /* Skip types that libarchive can't support. */ + s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); + continue; + } + + // XXX acl_type maps to allow/deny/audit/YYYY bits + entry_acl_type = default_entry_acl_type; + + if (acl_get_permset(acl_entry, &acl_permset) != 0) { + archive_set_error(&a->archive, errno, + "Failed to get ACL permission set"); + return (ARCHIVE_WARN); + } + + for (i = 0; i < acl_posix_perm_map_size; ++i) { + r = acl_get_perm(acl_permset, + acl_posix_perm_map[i].p_perm); + if (r == -1) { + archive_set_error(&a->archive, errno, + "Failed to check permission in an ACL " + "permission set"); + return (ARCHIVE_WARN); + } else if (r) + ae_perm |= acl_posix_perm_map[i].a_perm; + } + + archive_entry_acl_add_entry(entry, entry_acl_type, + ae_perm, ae_tag, + ae_id, ae_name); + + s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); + if (s == -1) { + archive_set_error(&a->archive, errno, + "Failed to get next ACL entry"); + return (ARCHIVE_WARN); + } + } + return (ARCHIVE_OK); +} +#endif /* ARCHIVE_ACL_LIBACL */ + +#if ARCHIVE_ACL_LIBRICHACL +/* + * Translate RichACL into libarchive internal ACL + */ +static int +translate_richacl(struct archive_read_disk *a, struct archive_entry *entry, + struct richacl *richacl) +{ + int ae_id, ae_tag, ae_perm; + int entry_acl_type, i; + const char *ae_name; + + struct richace *richace; + + richacl_for_each_entry(richace, richacl) { + ae_name = NULL; + ae_tag = 0; + ae_perm = 0; + ae_id = -1; + + switch (richace->e_type) { + case RICHACE_ACCESS_ALLOWED_ACE_TYPE: + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_ALLOW; + break; + case RICHACE_ACCESS_DENIED_ACE_TYPE: + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_DENY; + break; + default: /* Unknown entry type, skip */ + continue; + } + + /* Unsupported */ + if (richace->e_flags & RICHACE_UNMAPPED_WHO) + continue; + + if (richace->e_flags & RICHACE_SPECIAL_WHO) { + switch (richace->e_id) { + case RICHACE_OWNER_SPECIAL_ID: + ae_tag = ARCHIVE_ENTRY_ACL_USER_OBJ; + break; + case RICHACE_GROUP_SPECIAL_ID: + ae_tag = ARCHIVE_ENTRY_ACL_GROUP_OBJ; + break; + case RICHACE_EVERYONE_SPECIAL_ID: + ae_tag = ARCHIVE_ENTRY_ACL_EVERYONE; + break; + default: /* Unknown special ID type */ + continue; + } + } else { + ae_id = richace->e_id; + if (richace->e_flags & RICHACE_IDENTIFIER_GROUP) { + ae_tag = ARCHIVE_ENTRY_ACL_GROUP; + ae_name = archive_read_disk_gname(&a->archive, + (gid_t)(richace->e_id)); + } else { + ae_tag = ARCHIVE_ENTRY_ACL_USER; + ae_name = archive_read_disk_uname(&a->archive, + (uid_t)(richace->e_id)); + } + } + for (i = 0; i < acl_nfs4_flag_map_size; ++i) { + if ((richace->e_flags & + acl_nfs4_flag_map[i].p_perm) != 0) + ae_perm |= acl_nfs4_flag_map[i].a_perm; + } + for (i = 0; i < acl_nfs4_perm_map_size; ++i) { + if ((richace->e_mask & + acl_nfs4_perm_map[i].p_perm) != 0) + ae_perm |= + acl_nfs4_perm_map[i].a_perm; + } + + archive_entry_acl_add_entry(entry, entry_acl_type, + ae_perm, ae_tag, ae_id, ae_name); + } + return (ARCHIVE_OK); +} +#endif /* ARCHIVE_ACL_LIBRICHACL */ + +#if ARCHIVE_ACL_LIBRICHACL +static int +_richacl_mode_to_mask(short mode) +{ + int mask = 0; + + if (mode & S_IROTH) + mask |= RICHACE_POSIX_MODE_READ; + if (mode & S_IWOTH) + mask |= RICHACE_POSIX_MODE_WRITE; + if (mode & S_IXOTH) + mask |= RICHACE_POSIX_MODE_EXEC; + + return (mask); +} + +static void +_richacl_mode_to_masks(struct richacl *richacl, __LA_MODE_T mode) +{ + richacl->a_owner_mask = _richacl_mode_to_mask((mode & 0700) >> 6); + richacl->a_group_mask = _richacl_mode_to_mask((mode & 0070) >> 3); + richacl->a_other_mask = _richacl_mode_to_mask(mode & 0007); +} +#endif /* ARCHIVE_ACL_LIBRICHACL */ + +#if ARCHIVE_ACL_LIBRICHACL +static int +set_richacl(struct archive *a, int fd, const char *name, + struct archive_acl *abstract_acl, __LA_MODE_T mode, + int ae_requested_type, const char *tname) +{ + int ae_type, ae_permset, ae_tag, ae_id; + uid_t ae_uid; + gid_t ae_gid; + const char *ae_name; + int entries; + int i; + int ret; + int e = 0; + struct richacl *richacl = NULL; + struct richace *richace; + + ret = ARCHIVE_OK; + entries = archive_acl_reset(abstract_acl, ae_requested_type); + if (entries == 0) + return (ARCHIVE_OK); + + if (ae_requested_type != ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + errno = ENOENT; + archive_set_error(a, errno, "Unsupported ACL type"); + return (ARCHIVE_FAILED); + } + + richacl = richacl_alloc(entries); + if (richacl == NULL) { + archive_set_error(a, errno, + "Failed to initialize RichACL working storage"); + return (ARCHIVE_FAILED); + } + + e = 0; + + while (archive_acl_next(a, abstract_acl, ae_requested_type, &ae_type, + &ae_permset, &ae_tag, &ae_id, &ae_name) == ARCHIVE_OK) { + richace = &(richacl->a_entries[e]); + + richace->e_flags = 0; + richace->e_mask = 0; + + switch (ae_tag) { + case ARCHIVE_ENTRY_ACL_USER: + ae_uid = archive_write_disk_uid(a, ae_name, ae_id); + richace->e_id = ae_uid; + break; + case ARCHIVE_ENTRY_ACL_GROUP: + ae_gid = archive_write_disk_gid(a, ae_name, ae_id); + richace->e_id = ae_gid; + richace->e_flags |= RICHACE_IDENTIFIER_GROUP; + break; + case ARCHIVE_ENTRY_ACL_USER_OBJ: + richace->e_flags |= RICHACE_SPECIAL_WHO; + richace->e_id = RICHACE_OWNER_SPECIAL_ID; + break; + case ARCHIVE_ENTRY_ACL_GROUP_OBJ: + richace->e_flags |= RICHACE_SPECIAL_WHO; + richace->e_id = RICHACE_GROUP_SPECIAL_ID; + break; + case ARCHIVE_ENTRY_ACL_EVERYONE: + richace->e_flags |= RICHACE_SPECIAL_WHO; + richace->e_id = RICHACE_EVERYONE_SPECIAL_ID; + break; + default: + archive_set_error(a, ARCHIVE_ERRNO_MISC, + "Unsupported ACL tag"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + + switch (ae_type) { + case ARCHIVE_ENTRY_ACL_TYPE_ALLOW: + richace->e_type = + RICHACE_ACCESS_ALLOWED_ACE_TYPE; + break; + case ARCHIVE_ENTRY_ACL_TYPE_DENY: + richace->e_type = + RICHACE_ACCESS_DENIED_ACE_TYPE; + break; + case ARCHIVE_ENTRY_ACL_TYPE_AUDIT: + case ARCHIVE_ENTRY_ACL_TYPE_ALARM: + break; + default: + archive_set_error(a, ARCHIVE_ERRNO_MISC, + "Unsupported ACL entry type"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + + for (i = 0; i < acl_nfs4_perm_map_size; ++i) { + if (ae_permset & acl_nfs4_perm_map[i].a_perm) + richace->e_mask |= acl_nfs4_perm_map[i].p_perm; + } + + for (i = 0; i < acl_nfs4_flag_map_size; ++i) { + if (ae_permset & + acl_nfs4_flag_map[i].a_perm) + richace->e_flags |= acl_nfs4_flag_map[i].p_perm; + } + e++; + } + + /* Fill RichACL masks */ + _richacl_mode_to_masks(richacl, mode); + + if (fd >= 0) { + if (richacl_set_fd(fd, richacl) == 0) + ret = ARCHIVE_OK; + else { + if (errno == EOPNOTSUPP) { + /* Filesystem doesn't support ACLs */ + ret = ARCHIVE_OK; + } else { + archive_set_error(a, errno, + "Failed to set richacl on fd: %s", tname); + ret = ARCHIVE_WARN; + } + } + } else if (richacl_set_file(name, richacl) != 0) { + if (errno == EOPNOTSUPP) { + /* Filesystem doesn't support ACLs */ + ret = ARCHIVE_OK; + } else { + archive_set_error(a, errno, "Failed to set richacl: %s", + tname); + ret = ARCHIVE_WARN; + } + } +exit_free: + richacl_free(richacl); + return (ret); +} +#endif /* ARCHIVE_ACL_RICHACL */ + +#if ARCHIVE_ACL_LIBACL +static int +set_acl(struct archive *a, int fd, const char *name, + struct archive_acl *abstract_acl, + int ae_requested_type, const char *tname) +{ + int acl_type = 0; + int ae_type, ae_permset, ae_tag, ae_id; + uid_t ae_uid; + gid_t ae_gid; + const char *ae_name; + int entries; + int i; + int ret; + acl_t acl = NULL; + acl_entry_t acl_entry; + acl_permset_t acl_permset; + + ret = ARCHIVE_OK; + entries = archive_acl_reset(abstract_acl, ae_requested_type); + if (entries == 0) + return (ARCHIVE_OK); + + switch (ae_requested_type) { + case ARCHIVE_ENTRY_ACL_TYPE_ACCESS: + acl_type = ACL_TYPE_ACCESS; + break; + case ARCHIVE_ENTRY_ACL_TYPE_DEFAULT: + acl_type = ACL_TYPE_DEFAULT; + break; + default: + errno = ENOENT; + archive_set_error(a, errno, "Unsupported ACL type"); + return (ARCHIVE_FAILED); + } + + acl = acl_init(entries); + if (acl == (acl_t)NULL) { + archive_set_error(a, errno, + "Failed to initialize ACL working storage"); + return (ARCHIVE_FAILED); + } + + while (archive_acl_next(a, abstract_acl, ae_requested_type, &ae_type, + &ae_permset, &ae_tag, &ae_id, &ae_name) == ARCHIVE_OK) { + + if (acl_create_entry(&acl, &acl_entry) != 0) { + archive_set_error(a, errno, + "Failed to create a new ACL entry"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + + switch (ae_tag) { + case ARCHIVE_ENTRY_ACL_USER: + ae_uid = archive_write_disk_uid(a, ae_name, ae_id); + acl_set_tag_type(acl_entry, ACL_USER); + acl_set_qualifier(acl_entry, &ae_uid); + break; + case ARCHIVE_ENTRY_ACL_GROUP: + ae_gid = archive_write_disk_gid(a, ae_name, ae_id); + acl_set_tag_type(acl_entry, ACL_GROUP); + acl_set_qualifier(acl_entry, &ae_gid); + break; + case ARCHIVE_ENTRY_ACL_USER_OBJ: + acl_set_tag_type(acl_entry, ACL_USER_OBJ); + break; + case ARCHIVE_ENTRY_ACL_GROUP_OBJ: + acl_set_tag_type(acl_entry, ACL_GROUP_OBJ); + break; + case ARCHIVE_ENTRY_ACL_MASK: + acl_set_tag_type(acl_entry, ACL_MASK); + break; + case ARCHIVE_ENTRY_ACL_OTHER: + acl_set_tag_type(acl_entry, ACL_OTHER); + break; + default: + archive_set_error(a, ARCHIVE_ERRNO_MISC, + "Unsupported ACL tag"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + + if (acl_get_permset(acl_entry, &acl_permset) != 0) { + archive_set_error(a, errno, + "Failed to get ACL permission set"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + if (acl_clear_perms(acl_permset) != 0) { + archive_set_error(a, errno, + "Failed to clear ACL permissions"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + + for (i = 0; i < acl_posix_perm_map_size; ++i) { + if (ae_permset & acl_posix_perm_map[i].a_perm) { + if (acl_add_perm(acl_permset, + acl_posix_perm_map[i].p_perm) != 0) { + archive_set_error(a, errno, + "Failed to add ACL permission"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + } + } + + } + + if (fd >= 0 && ae_requested_type == ARCHIVE_ENTRY_ACL_TYPE_ACCESS) { + if (acl_set_fd(fd, acl) == 0) + ret = ARCHIVE_OK; + else { + if (errno == EOPNOTSUPP) { + /* Filesystem doesn't support ACLs */ + ret = ARCHIVE_OK; + } else { + archive_set_error(a, errno, + "Failed to set acl on fd: %s", tname); + ret = ARCHIVE_WARN; + } + } + } else if (acl_set_file(name, acl_type, acl) != 0) { + if (errno == EOPNOTSUPP) { + /* Filesystem doesn't support ACLs */ + ret = ARCHIVE_OK; + } else { + archive_set_error(a, errno, "Failed to set acl: %s", + tname); + ret = ARCHIVE_WARN; + } + } +exit_free: + acl_free(acl); + return (ret); +} +#endif /* ARCHIVE_ACL_LIBACL */ + +int +archive_read_disk_entry_setup_acls(struct archive_read_disk *a, + struct archive_entry *entry, int *fd) +{ + const char *accpath; + int r; +#if ARCHIVE_ACL_LIBACL + acl_t acl; +#endif +#if ARCHIVE_ACL_LIBRICHACL + struct richacl *richacl; + mode_t mode; +#endif + + accpath = NULL; + r = ARCHIVE_OK; + + /* For default ACLs we need reachable accpath */ + if (*fd < 0 || S_ISDIR(archive_entry_mode(entry))) { + accpath = archive_read_disk_entry_setup_path(a, entry, fd); + if (accpath == NULL) + return (ARCHIVE_WARN); + } + + archive_entry_acl_clear(entry); + +#if ARCHIVE_ACL_LIBACL + acl = NULL; +#endif +#if ARCHIVE_ACL_LIBRICHACL + richacl = NULL; +#endif + +#if ARCHIVE_ACL_LIBRICHACL + /* Try NFSv4 ACL first. */ + if (*fd >= 0) + richacl = richacl_get_fd(*fd); + else if ((!a->follow_symlinks) + && (archive_entry_filetype(entry) == AE_IFLNK)) + /* We can't get the ACL of a symlink, so we assume it can't + have one */ + richacl = NULL; + else + richacl = richacl_get_file(accpath); + + /* Ignore "trivial" ACLs that just mirror the file mode. */ + if (richacl != NULL) { + mode = archive_entry_mode(entry); + if (richacl_equiv_mode(richacl, &mode) == 0) { + richacl_free(richacl); + richacl = NULL; + return (ARCHIVE_OK); + } + } + + if (richacl != NULL) { + r = translate_richacl(a, entry, richacl); + richacl_free(richacl); + richacl = NULL; + + if (r != ARCHIVE_OK) { + archive_set_error(&a->archive, errno, + "Couldn't translate NFSv4 ACLs"); + } + + return (r); + } +#endif /* ARCHIVE_ACL_LIBRICHACL */ + +#if ARCHIVE_ACL_LIBACL + /* Retrieve access ACL from file. */ + if (*fd >= 0) + acl = acl_get_fd(*fd); + else if ((!a->follow_symlinks) + && (archive_entry_filetype(entry) == AE_IFLNK)) + /* We can't get the ACL of a symlink, so we assume it can't + have one. */ + acl = NULL; + else + acl = acl_get_file(accpath, ACL_TYPE_ACCESS); + + if (acl != NULL) { + r = translate_acl(a, entry, acl, ARCHIVE_ENTRY_ACL_TYPE_ACCESS); + acl_free(acl); + acl = NULL; + + if (r != ARCHIVE_OK) { + archive_set_error(&a->archive, errno, + "Couldn't translate access ACLs"); + return (r); + } + } + + /* Only directories can have default ACLs. */ + if (S_ISDIR(archive_entry_mode(entry))) { + acl = acl_get_file(accpath, ACL_TYPE_DEFAULT); + if (acl != NULL) { + r = translate_acl(a, entry, acl, + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT); + acl_free(acl); + if (r != ARCHIVE_OK) { + archive_set_error(&a->archive, errno, + "Couldn't translate default ACLs"); + return (r); + } + } + } +#endif /* ARCHIVE_ACL_LIBACL */ + return (r); +} + +int +archive_write_disk_set_acls(struct archive *a, int fd, const char *name, + struct archive_acl *abstract_acl, __LA_MODE_T mode) +{ + int ret = ARCHIVE_OK; + +#if !ARCHIVE_ACL_LIBRICHACL + (void)mode; /* UNUSED */ +#endif + +#if ARCHIVE_ACL_LIBRICHACL + if ((archive_acl_types(abstract_acl) + & ARCHIVE_ENTRY_ACL_TYPE_NFS4) != 0) { + ret = set_richacl(a, fd, name, abstract_acl, mode, + ARCHIVE_ENTRY_ACL_TYPE_NFS4, "nfs4"); + } +#if ARCHIVE_ACL_LIBACL + else +#endif +#endif /* ARCHIVE_ACL_LIBRICHACL */ +#if ARCHIVE_ACL_LIBACL + if ((archive_acl_types(abstract_acl) + & ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) != 0) { + if ((archive_acl_types(abstract_acl) + & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0) { + ret = set_acl(a, fd, name, abstract_acl, + ARCHIVE_ENTRY_ACL_TYPE_ACCESS, "access"); + if (ret != ARCHIVE_OK) + return (ret); + } + if ((archive_acl_types(abstract_acl) + & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) != 0) + ret = set_acl(a, fd, name, abstract_acl, + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, "default"); + } +#endif /* ARCHIVE_ACL_LIBACL */ + return (ret); +} +#endif /* ARCHIVE_ACL_LIBACL || ARCHIVE_ACL_LIBRICHACL */ diff --git a/libarchive/libarchive/archive_disk_acl_sunos.c b/libarchive/libarchive/archive_disk_acl_sunos.c new file mode 100644 index 0000000..b0f5dfa --- /dev/null +++ b/libarchive/libarchive/archive_disk_acl_sunos.c @@ -0,0 +1,819 @@ +/*- + * Copyright (c) 2017 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "archive_platform.h" + +#if ARCHIVE_ACL_SUNOS + +#ifdef HAVE_ERRNO_H +#include +#endif +#ifdef HAVE_FCNTL_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_ACL_H +#define _ACL_PRIVATE /* For debugging */ +#include +#endif + +#include "archive_entry.h" +#include "archive_private.h" +#include "archive_read_disk_private.h" +#include "archive_write_disk_private.h" + +typedef struct { + const int a_perm; /* Libarchive permission or flag */ + const int p_perm; /* Platform permission or flag */ +} acl_perm_map_t; + +static const acl_perm_map_t acl_posix_perm_map[] = { + {ARCHIVE_ENTRY_ACL_EXECUTE, S_IXOTH }, + {ARCHIVE_ENTRY_ACL_WRITE, S_IWOTH }, + {ARCHIVE_ENTRY_ACL_READ, S_IROTH } +}; + +static const int acl_posix_perm_map_size = + (int)(sizeof(acl_posix_perm_map)/sizeof(acl_posix_perm_map[0])); + +#if ARCHIVE_ACL_SUNOS_NFS4 +static const acl_perm_map_t acl_nfs4_perm_map[] = { + {ARCHIVE_ENTRY_ACL_EXECUTE, ACE_EXECUTE}, + {ARCHIVE_ENTRY_ACL_READ_DATA, ACE_READ_DATA}, + {ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, ACE_LIST_DIRECTORY}, + {ARCHIVE_ENTRY_ACL_WRITE_DATA, ACE_WRITE_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_FILE, ACE_ADD_FILE}, + {ARCHIVE_ENTRY_ACL_APPEND_DATA, ACE_APPEND_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY, ACE_ADD_SUBDIRECTORY}, + {ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, ACE_READ_NAMED_ATTRS}, + {ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, ACE_WRITE_NAMED_ATTRS}, + {ARCHIVE_ENTRY_ACL_DELETE_CHILD, ACE_DELETE_CHILD}, + {ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, ACE_READ_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, ACE_WRITE_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_DELETE, ACE_DELETE}, + {ARCHIVE_ENTRY_ACL_READ_ACL, ACE_READ_ACL}, + {ARCHIVE_ENTRY_ACL_WRITE_ACL, ACE_WRITE_ACL}, + {ARCHIVE_ENTRY_ACL_WRITE_OWNER, ACE_WRITE_OWNER}, + {ARCHIVE_ENTRY_ACL_SYNCHRONIZE, ACE_SYNCHRONIZE} +}; + +static const int acl_nfs4_perm_map_size = + (int)(sizeof(acl_nfs4_perm_map)/sizeof(acl_nfs4_perm_map[0])); + +static const acl_perm_map_t acl_nfs4_flag_map[] = { + {ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT, ACE_FILE_INHERIT_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT, ACE_DIRECTORY_INHERIT_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, ACE_NO_PROPAGATE_INHERIT_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, ACE_INHERIT_ONLY_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS, ACE_SUCCESSFUL_ACCESS_ACE_FLAG}, + {ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS, ACE_FAILED_ACCESS_ACE_FLAG}, +#ifdef ACE_INHERITED_ACE + {ARCHIVE_ENTRY_ACL_ENTRY_INHERITED, ACE_INHERITED_ACE} +#endif +}; + +const int acl_nfs4_flag_map_size = + (int)(sizeof(acl_nfs4_flag_map)/sizeof(acl_nfs4_flag_map[0])); + +#endif /* ARCHIVE_ACL_SUNOS_NFS4 */ + +static void * +sunacl_get(int cmd, int *aclcnt, int fd, const char *path) +{ + int cnt, cntcmd; + size_t size; + void *aclp; + + if (cmd == GETACL) { + cntcmd = GETACLCNT; + size = sizeof(aclent_t); + } +#if ARCHIVE_ACL_SUNOS_NFS4 + else if (cmd == ACE_GETACL) { + cntcmd = ACE_GETACLCNT; + size = sizeof(ace_t); + } +#endif + else { + errno = EINVAL; + *aclcnt = -1; + return (NULL); + } + + aclp = NULL; + cnt = -2; + + while (cnt == -2 || (cnt == -1 && errno == ENOSPC)) { + if (path != NULL) + cnt = acl(path, cntcmd, 0, NULL); + else + cnt = facl(fd, cntcmd, 0, NULL); + + if (cnt > 0) { + if (aclp == NULL) + aclp = malloc(cnt * size); + else + aclp = realloc(NULL, cnt * size); + if (aclp != NULL) { + if (path != NULL) + cnt = acl(path, cmd, cnt, aclp); + else + cnt = facl(fd, cmd, cnt, aclp); + } + } else { + free(aclp); + aclp = NULL; + break; + } + } + + *aclcnt = cnt; + return (aclp); +} + +/* + * Check if acl is trivial + * This is a FreeBSD acl_is_trivial_np() implementation for Solaris + */ +static int +sun_acl_is_trivial(void *aclp, int aclcnt, mode_t mode, int is_nfs4, + int is_dir, int *trivialp) +{ +#if ARCHIVE_ACL_SUNOS_NFS4 + int i, p; + const uint32_t rperm = ACE_READ_DATA; + const uint32_t wperm = ACE_WRITE_DATA | ACE_APPEND_DATA; + const uint32_t eperm = ACE_EXECUTE; + const uint32_t pubset = ACE_READ_ATTRIBUTES | ACE_READ_NAMED_ATTRS | + ACE_READ_ACL | ACE_SYNCHRONIZE; + const uint32_t ownset = pubset | ACE_WRITE_ATTRIBUTES | + ACE_WRITE_NAMED_ATTRS | ACE_WRITE_ACL | ACE_WRITE_OWNER; + + ace_t *ace; + ace_t tace[6]; +#endif + + if (aclp == NULL || trivialp == NULL) + return (-1); + + *trivialp = 0; + + /* + * POSIX.1e ACLs marked with ACL_IS_TRIVIAL are compatible with + * FreeBSD acl_is_trivial_np(). On Solaris they have 4 entries, + * including mask. + */ + if (!is_nfs4) { + if (aclcnt == 4) + *trivialp = 1; + return (0); + } + +#if ARCHIVE_ACL_SUNOS_NFS4 + /* + * Continue with checking NFSv4 ACLs + * + * Create list of trivial ace's to be compared + */ + + /* owner@ allow pre */ + tace[0].a_flags = ACE_OWNER; + tace[0].a_type = ACE_ACCESS_ALLOWED_ACE_TYPE; + tace[0].a_access_mask = 0; + + /* owner@ deny */ + tace[1].a_flags = ACE_OWNER; + tace[1].a_type = ACE_ACCESS_DENIED_ACE_TYPE; + tace[1].a_access_mask = 0; + + /* group@ deny */ + tace[2].a_flags = ACE_GROUP | ACE_IDENTIFIER_GROUP; + tace[2].a_type = ACE_ACCESS_DENIED_ACE_TYPE; + tace[2].a_access_mask = 0; + + /* owner@ allow */ + tace[3].a_flags = ACE_OWNER; + tace[3].a_type = ACE_ACCESS_ALLOWED_ACE_TYPE; + tace[3].a_access_mask = ownset; + + /* group@ allow */ + tace[4].a_flags = ACE_GROUP | ACE_IDENTIFIER_GROUP; + tace[4].a_type = ACE_ACCESS_ALLOWED_ACE_TYPE; + tace[4].a_access_mask = pubset; + + /* everyone@ allow */ + tace[5].a_flags = ACE_EVERYONE; + tace[5].a_type = ACE_ACCESS_ALLOWED_ACE_TYPE; + tace[5].a_access_mask = pubset; + + /* Permissions for everyone@ */ + if (mode & 0004) + tace[5].a_access_mask |= rperm; + if (mode & 0002) + tace[5].a_access_mask |= wperm; + if (mode & 0001) + tace[5].a_access_mask |= eperm; + + /* Permissions for group@ */ + if (mode & 0040) + tace[4].a_access_mask |= rperm; + else if (mode & 0004) + tace[2].a_access_mask |= rperm; + if (mode & 0020) + tace[4].a_access_mask |= wperm; + else if (mode & 0002) + tace[2].a_access_mask |= wperm; + if (mode & 0010) + tace[4].a_access_mask |= eperm; + else if (mode & 0001) + tace[2].a_access_mask |= eperm; + + /* Permissions for owner@ */ + if (mode & 0400) { + tace[3].a_access_mask |= rperm; + if (!(mode & 0040) && (mode & 0004)) + tace[0].a_access_mask |= rperm; + } else if ((mode & 0040) || (mode & 0004)) + tace[1].a_access_mask |= rperm; + if (mode & 0200) { + tace[3].a_access_mask |= wperm; + if (!(mode & 0020) && (mode & 0002)) + tace[0].a_access_mask |= wperm; + } else if ((mode & 0020) || (mode & 0002)) + tace[1].a_access_mask |= wperm; + if (mode & 0100) { + tace[3].a_access_mask |= eperm; + if (!(mode & 0010) && (mode & 0001)) + tace[0].a_access_mask |= eperm; + } else if ((mode & 0010) || (mode & 0001)) + tace[1].a_access_mask |= eperm; + + /* Check if the acl count matches */ + p = 3; + for (i = 0; i < 3; i++) { + if (tace[i].a_access_mask != 0) + p++; + } + if (aclcnt != p) + return (0); + + p = 0; + for (i = 0; i < 6; i++) { + if (tace[i].a_access_mask != 0) { + ace = &((ace_t *)aclp)[p]; + /* + * Illumos added ACE_DELETE_CHILD to write perms for + * directories. We have to check against that, too. + */ + if (ace->a_flags != tace[i].a_flags || + ace->a_type != tace[i].a_type || + (ace->a_access_mask != tace[i].a_access_mask && + (!is_dir || (tace[i].a_access_mask & wperm) == 0 || + ace->a_access_mask != + (tace[i].a_access_mask | ACE_DELETE_CHILD)))) + return (0); + p++; + } + } + + *trivialp = 1; +#else /* !ARCHIVE_ACL_SUNOS_NFS4 */ + (void)is_dir; /* UNUSED */ + (void)aclp; /* UNUSED */ +#endif /* !ARCHIVE_ACL_SUNOS_NFS4 */ + return (0); +} + +/* + * Translate Solaris POSIX.1e and NFSv4 ACLs into libarchive internal ACL + */ +static int +translate_acl(struct archive_read_disk *a, + struct archive_entry *entry, void *aclp, int aclcnt, + int default_entry_acl_type) +{ + int e, i; + int ae_id, ae_tag, ae_perm; + int entry_acl_type; + const char *ae_name; + aclent_t *aclent; +#if ARCHIVE_ACL_SUNOS_NFS4 + ace_t *ace; +#endif + + if (aclcnt <= 0) + return (ARCHIVE_OK); + + for (e = 0; e < aclcnt; e++) { + ae_name = NULL; + ae_tag = 0; + ae_perm = 0; + +#if ARCHIVE_ACL_SUNOS_NFS4 + if (default_entry_acl_type == ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + ace = &((ace_t *)aclp)[e]; + ae_id = ace->a_who; + + switch(ace->a_type) { + case ACE_ACCESS_ALLOWED_ACE_TYPE: + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_ALLOW; + break; + case ACE_ACCESS_DENIED_ACE_TYPE: + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_DENY; + break; + case ACE_SYSTEM_AUDIT_ACE_TYPE: + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_ACCESS; + break; + case ACE_SYSTEM_ALARM_ACE_TYPE: + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_ALARM; + break; + default: + /* Unknown entry type, skip */ + continue; + } + + if ((ace->a_flags & ACE_OWNER) != 0) + ae_tag = ARCHIVE_ENTRY_ACL_USER_OBJ; + else if ((ace->a_flags & ACE_GROUP) != 0) + ae_tag = ARCHIVE_ENTRY_ACL_GROUP_OBJ; + else if ((ace->a_flags & ACE_EVERYONE) != 0) + ae_tag = ARCHIVE_ENTRY_ACL_EVERYONE; + else if ((ace->a_flags & ACE_IDENTIFIER_GROUP) != 0) { + ae_tag = ARCHIVE_ENTRY_ACL_GROUP; + ae_name = archive_read_disk_gname(&a->archive, + ae_id); + } else { + ae_tag = ARCHIVE_ENTRY_ACL_USER; + ae_name = archive_read_disk_uname(&a->archive, + ae_id); + } + + for (i = 0; i < acl_nfs4_flag_map_size; ++i) { + if ((ace->a_flags & + acl_nfs4_flag_map[i].p_perm) != 0) + ae_perm |= acl_nfs4_flag_map[i].a_perm; + } + + for (i = 0; i < acl_nfs4_perm_map_size; ++i) { + if ((ace->a_access_mask & + acl_nfs4_perm_map[i].p_perm) != 0) + ae_perm |= acl_nfs4_perm_map[i].a_perm; + } + } else +#endif /* ARCHIVE_ACL_SUNOS_NFS4 */ + if (default_entry_acl_type == ARCHIVE_ENTRY_ACL_TYPE_ACCESS) { + aclent = &((aclent_t *)aclp)[e]; + if ((aclent->a_type & ACL_DEFAULT) != 0) + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_DEFAULT; + else + entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_ACCESS; + ae_id = aclent->a_id; + + switch(aclent->a_type) { + case DEF_USER: + case USER: + ae_name = archive_read_disk_uname(&a->archive, + ae_id); + ae_tag = ARCHIVE_ENTRY_ACL_USER; + break; + case DEF_GROUP: + case GROUP: + ae_name = archive_read_disk_gname(&a->archive, + ae_id); + ae_tag = ARCHIVE_ENTRY_ACL_GROUP; + break; + case DEF_CLASS_OBJ: + case CLASS_OBJ: + ae_tag = ARCHIVE_ENTRY_ACL_MASK; + break; + case DEF_USER_OBJ: + case USER_OBJ: + ae_tag = ARCHIVE_ENTRY_ACL_USER_OBJ; + break; + case DEF_GROUP_OBJ: + case GROUP_OBJ: + ae_tag = ARCHIVE_ENTRY_ACL_GROUP_OBJ; + break; + case DEF_OTHER_OBJ: + case OTHER_OBJ: + ae_tag = ARCHIVE_ENTRY_ACL_OTHER; + break; + default: + /* Unknown tag type, skip */ + continue; + } + + for (i = 0; i < acl_posix_perm_map_size; ++i) { + if ((aclent->a_perm & + acl_posix_perm_map[i].p_perm) != 0) + ae_perm |= acl_posix_perm_map[i].a_perm; + } + } else + return (ARCHIVE_WARN); + + archive_entry_acl_add_entry(entry, entry_acl_type, + ae_perm, ae_tag, ae_id, ae_name); + } + return (ARCHIVE_OK); +} + +static int +set_acl(struct archive *a, int fd, const char *name, + struct archive_acl *abstract_acl, + int ae_requested_type, const char *tname) +{ + aclent_t *aclent; +#if ARCHIVE_ACL_SUNOS_NFS4 + ace_t *ace; +#endif + int cmd, e, r; + void *aclp; + int ret; + int ae_type, ae_permset, ae_tag, ae_id; + int perm_map_size; + const acl_perm_map_t *perm_map; + uid_t ae_uid; + gid_t ae_gid; + const char *ae_name; + int entries; + int i; + + ret = ARCHIVE_OK; + entries = archive_acl_reset(abstract_acl, ae_requested_type); + if (entries == 0) + return (ARCHIVE_OK); + + + switch (ae_requested_type) { + case ARCHIVE_ENTRY_ACL_TYPE_POSIX1E: + cmd = SETACL; + aclp = malloc(entries * sizeof(aclent_t)); + break; +#if ARCHIVE_ACL_SUNOS_NFS4 + case ARCHIVE_ENTRY_ACL_TYPE_NFS4: + cmd = ACE_SETACL; + aclp = malloc(entries * sizeof(ace_t)); + + break; +#endif + default: + errno = ENOENT; + archive_set_error(a, errno, "Unsupported ACL type"); + return (ARCHIVE_FAILED); + } + + if (aclp == NULL) { + archive_set_error(a, errno, + "Can't allocate memory for acl buffer"); + return (ARCHIVE_FAILED); + } + + e = 0; + + while (archive_acl_next(a, abstract_acl, ae_requested_type, &ae_type, + &ae_permset, &ae_tag, &ae_id, &ae_name) == ARCHIVE_OK) { + aclent = NULL; +#if ARCHIVE_ACL_SUNOS_NFS4 + ace = NULL; +#endif + if (cmd == SETACL) { + aclent = &((aclent_t *)aclp)[e]; + aclent->a_id = -1; + aclent->a_type = 0; + aclent->a_perm = 0; + } +#if ARCHIVE_ACL_SUNOS_NFS4 + else { /* cmd == ACE_SETACL */ + ace = &((ace_t *)aclp)[e]; + ace->a_who = -1; + ace->a_access_mask = 0; + ace->a_flags = 0; + } +#endif /* ARCHIVE_ACL_SUNOS_NFS4 */ + + switch (ae_tag) { + case ARCHIVE_ENTRY_ACL_USER: + ae_uid = archive_write_disk_uid(a, ae_name, ae_id); + if (aclent != NULL) { + aclent->a_id = ae_uid; + aclent->a_type |= USER; + } +#if ARCHIVE_ACL_SUNOS_NFS4 + else { + ace->a_who = ae_uid; + } +#endif + break; + case ARCHIVE_ENTRY_ACL_GROUP: + ae_gid = archive_write_disk_gid(a, ae_name, ae_id); + if (aclent != NULL) { + aclent->a_id = ae_gid; + aclent->a_type |= GROUP; + } +#if ARCHIVE_ACL_SUNOS_NFS4 + else { + ace->a_who = ae_gid; + ace->a_flags |= ACE_IDENTIFIER_GROUP; + } +#endif + break; + case ARCHIVE_ENTRY_ACL_USER_OBJ: + if (aclent != NULL) + aclent->a_type |= USER_OBJ; +#if ARCHIVE_ACL_SUNOS_NFS4 + else { + ace->a_flags |= ACE_OWNER; + } +#endif + break; + case ARCHIVE_ENTRY_ACL_GROUP_OBJ: + if (aclent != NULL) + aclent->a_type |= GROUP_OBJ; +#if ARCHIVE_ACL_SUNOS_NFS4 + else { + ace->a_flags |= ACE_GROUP; + ace->a_flags |= ACE_IDENTIFIER_GROUP; + } +#endif + break; + case ARCHIVE_ENTRY_ACL_MASK: + if (aclent != NULL) + aclent->a_type |= CLASS_OBJ; + break; + case ARCHIVE_ENTRY_ACL_OTHER: + if (aclent != NULL) + aclent->a_type |= OTHER_OBJ; + break; +#if ARCHIVE_ACL_SUNOS_NFS4 + case ARCHIVE_ENTRY_ACL_EVERYONE: + if (ace != NULL) + ace->a_flags |= ACE_EVERYONE; + break; +#endif + default: + archive_set_error(a, ARCHIVE_ERRNO_MISC, + "Unsupported ACL tag"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + + r = 0; + switch (ae_type) { +#if ARCHIVE_ACL_SUNOS_NFS4 + case ARCHIVE_ENTRY_ACL_TYPE_ALLOW: + if (ace != NULL) + ace->a_type = ACE_ACCESS_ALLOWED_ACE_TYPE; + else + r = -1; + break; + case ARCHIVE_ENTRY_ACL_TYPE_DENY: + if (ace != NULL) + ace->a_type = ACE_ACCESS_DENIED_ACE_TYPE; + else + r = -1; + break; + case ARCHIVE_ENTRY_ACL_TYPE_AUDIT: + if (ace != NULL) + ace->a_type = ACE_SYSTEM_AUDIT_ACE_TYPE; + else + r = -1; + break; + case ARCHIVE_ENTRY_ACL_TYPE_ALARM: + if (ace != NULL) + ace->a_type = ACE_SYSTEM_ALARM_ACE_TYPE; + else + r = -1; + break; +#endif + case ARCHIVE_ENTRY_ACL_TYPE_ACCESS: + if (aclent == NULL) + r = -1; + break; + case ARCHIVE_ENTRY_ACL_TYPE_DEFAULT: + if (aclent != NULL) + aclent->a_type |= ACL_DEFAULT; + else + r = -1; + break; + default: + archive_set_error(a, ARCHIVE_ERRNO_MISC, + "Unsupported ACL entry type"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + + if (r != 0) { + errno = EINVAL; + archive_set_error(a, errno, + "Failed to set ACL entry type"); + ret = ARCHIVE_FAILED; + goto exit_free; + } + +#if ARCHIVE_ACL_SUNOS_NFS4 + if (ae_requested_type == ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + perm_map_size = acl_nfs4_perm_map_size; + perm_map = acl_nfs4_perm_map; + } else { +#endif + perm_map_size = acl_posix_perm_map_size; + perm_map = acl_posix_perm_map; +#if ARCHIVE_ACL_SUNOS_NFS4 + } +#endif + for (i = 0; i < perm_map_size; ++i) { + if (ae_permset & perm_map[i].a_perm) { +#if ARCHIVE_ACL_SUNOS_NFS4 + if (ae_requested_type == + ARCHIVE_ENTRY_ACL_TYPE_NFS4) + ace->a_access_mask |= + perm_map[i].p_perm; + else +#endif + aclent->a_perm |= perm_map[i].p_perm; + } + } + +#if ARCHIVE_ACL_SUNOS_NFS4 + if (ae_requested_type == ARCHIVE_ENTRY_ACL_TYPE_NFS4) { + for (i = 0; i < acl_nfs4_flag_map_size; ++i) { + if (ae_permset & acl_nfs4_flag_map[i].a_perm) { + ace->a_flags |= + acl_nfs4_flag_map[i].p_perm; + } + } + } +#endif + e++; + } + + /* Try restoring the ACL through 'fd' if we can. */ + if (fd >= 0) { + if (facl(fd, cmd, entries, aclp) == 0) + ret = ARCHIVE_OK; + else { + if (errno == EOPNOTSUPP) { + /* Filesystem doesn't support ACLs */ + ret = ARCHIVE_OK; + } else { + archive_set_error(a, errno, + "Failed to set acl on fd: %s", tname); + ret = ARCHIVE_WARN; + } + } + } else if (acl(name, cmd, entries, aclp) != 0) { + if (errno == EOPNOTSUPP) { + /* Filesystem doesn't support ACLs */ + ret = ARCHIVE_OK; + } else { + archive_set_error(a, errno, "Failed to set acl: %s", + tname); + ret = ARCHIVE_WARN; + } + } +exit_free: + free(aclp); + return (ret); +} + +int +archive_read_disk_entry_setup_acls(struct archive_read_disk *a, + struct archive_entry *entry, int *fd) +{ + const char *accpath; + void *aclp; + int aclcnt; + int r; + + accpath = NULL; + + if (*fd < 0) { + accpath = archive_read_disk_entry_setup_path(a, entry, fd); + if (accpath == NULL) + return (ARCHIVE_WARN); + } + + archive_entry_acl_clear(entry); + + aclp = NULL; + +#if ARCHIVE_ACL_SUNOS_NFS4 + if (*fd >= 0) + aclp = sunacl_get(ACE_GETACL, &aclcnt, *fd, NULL); + else if ((!a->follow_symlinks) + && (archive_entry_filetype(entry) == AE_IFLNK)) + /* We can't get the ACL of a symlink, so we assume it can't + have one. */ + aclp = NULL; + else + aclp = sunacl_get(ACE_GETACL, &aclcnt, 0, accpath); + + if (aclp != NULL && sun_acl_is_trivial(aclp, aclcnt, + archive_entry_mode(entry), 1, S_ISDIR(archive_entry_mode(entry)), + &r) == 0 && r == 1) { + free(aclp); + aclp = NULL; + return (ARCHIVE_OK); + } + + if (aclp != NULL) { + r = translate_acl(a, entry, aclp, aclcnt, + ARCHIVE_ENTRY_ACL_TYPE_NFS4); + free(aclp); + aclp = NULL; + + if (r != ARCHIVE_OK) { + archive_set_error(&a->archive, errno, + "Couldn't translate NFSv4 ACLs"); + } + return (r); + } +#endif /* ARCHIVE_ACL_SUNOS_NFS4 */ + + /* Retrieve POSIX.1e ACLs from file. */ + if (*fd >= 0) + aclp = sunacl_get(GETACL, &aclcnt, *fd, NULL); + else if ((!a->follow_symlinks) + && (archive_entry_filetype(entry) == AE_IFLNK)) + /* We can't get the ACL of a symlink, so we assume it can't + have one. */ + aclp = NULL; + else + aclp = sunacl_get(GETACL, &aclcnt, 0, accpath); + + /* Ignore "trivial" ACLs that just mirror the file mode. */ + if (aclp != NULL && sun_acl_is_trivial(aclp, aclcnt, + archive_entry_mode(entry), 0, S_ISDIR(archive_entry_mode(entry)), + &r) == 0 && r == 1) { + free(aclp); + aclp = NULL; + } + + if (aclp != NULL) + { + r = translate_acl(a, entry, aclp, aclcnt, + ARCHIVE_ENTRY_ACL_TYPE_ACCESS); + free(aclp); + aclp = NULL; + + if (r != ARCHIVE_OK) { + archive_set_error(&a->archive, errno, + "Couldn't translate access ACLs"); + return (r); + } + } + + return (ARCHIVE_OK); +} + +int +archive_write_disk_set_acls(struct archive *a, int fd, const char *name, + struct archive_acl *abstract_acl, __LA_MODE_T mode) +{ + int ret = ARCHIVE_OK; + + (void)mode; /* UNUSED */ + + if ((archive_acl_types(abstract_acl) + & ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) != 0) { + /* Solaris writes POSIX.1e access and default ACLs together */ + ret = set_acl(a, fd, name, abstract_acl, + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E, "posix1e"); + + /* Simultaneous POSIX.1e and NFSv4 is not supported */ + return (ret); + } +#if ARCHIVE_ACL_SUNOS_NFS4 + else if ((archive_acl_types(abstract_acl) & + ARCHIVE_ENTRY_ACL_TYPE_NFS4) != 0) { + ret = set_acl(a, fd, name, abstract_acl, + ARCHIVE_ENTRY_ACL_TYPE_NFS4, "nfs4"); + } +#endif + return (ret); +} +#endif /* ARCHIVE_ACL_SUNOS */ diff --git a/libarchive/libarchive/archive_endian.h b/libarchive/libarchive/archive_endian.h index 1c48563..e6d3f2c 100644 --- a/libarchive/libarchive/archive_endian.h +++ b/libarchive/libarchive/archive_endian.h @@ -28,16 +28,15 @@ * Borrowed from FreeBSD's */ -#ifndef __LIBARCHIVE_BUILD -#error This header is only to be used internally to libarchive. -#endif +#ifndef ARCHIVE_ENDIAN_H_INCLUDED +#define ARCHIVE_ENDIAN_H_INCLUDED /* Note: This is a purely internal header! */ /* Do not use this outside of libarchive internal code! */ -#ifndef ARCHIVE_ENDIAN_H_INCLUDED -#define ARCHIVE_ENDIAN_H_INCLUDED - +#ifndef __LIBARCHIVE_BUILD +#error This header is only to be used internally to libarchive. +#endif /* * Disabling inline keyword for compilers known to choke on it: diff --git a/libarchive/libarchive/archive_entry.3 b/libarchive/libarchive/archive_entry.3 index f5e22af..2f62a4b 100644 --- a/libarchive/libarchive/archive_entry.3 +++ b/libarchive/libarchive/archive_entry.3 @@ -25,14 +25,14 @@ .\" .\" $FreeBSD$ .\" -.Dd Feburary 2, 2012 +.Dd February 2, 2012 .Dt ARCHIVE_ENTRY 3 .Os .Sh NAME .Nm archive_entry_clear , .Nm archive_entry_clone , .Nm archive_entry_free , -.Nm archive_entry_new , +.Nm archive_entry_new .Nd functions for managing archive entry descriptions .Sh LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -126,7 +126,6 @@ using the current locale. Similarly, if you store a wide string and then store a narrow string for the same data, the previously-set wide string will be discarded in favor of the new data. -.Pp .\" .Sh EXAMPLE .\" .Sh RETURN VALUES .\" .Sh ERRORS @@ -134,8 +133,8 @@ be discarded in favor of the new data. .Xr archive_entry_acl 3 , .Xr archive_entry_paths 3 , .Xr archive_entry_perms 3 , -.Xr archive_entry_time 3 -.Xr libarchive 3 , +.Xr archive_entry_time 3 , +.Xr libarchive 3 .Sh HISTORY The .Nm libarchive diff --git a/libarchive/libarchive/archive_entry.c b/libarchive/libarchive/archive_entry.c index 4ac1966..124600c 100644 --- a/libarchive/libarchive/archive_entry.c +++ b/libarchive/libarchive/archive_entry.c @@ -1,5 +1,6 @@ /*- * Copyright (c) 2003-2007 Tim Kientzle + * Copyright (c) 2016 Martin Matuska * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -167,6 +168,7 @@ archive_entry_clear(struct archive_entry *entry) archive_entry_xattr_clear(entry); archive_entry_sparse_clear(entry); free(entry->stat); + entry->ae_symlink_type = AE_SYMLINK_TYPE_UNDEFINED; memset(entry, 0, sizeof(*entry)); return entry; } @@ -201,6 +203,9 @@ archive_entry_clone(struct archive_entry *entry) entry2->ae_set = entry->ae_set; archive_mstring_copy(&entry2->ae_uname, &entry->ae_uname); + /* Copy symlink type */ + entry2->ae_symlink_type = entry->ae_symlink_type; + /* Copy encryption status */ entry2->encryption = entry->encryption; @@ -248,11 +253,11 @@ archive_entry_new2(struct archive *a) { struct archive_entry *entry; - entry = (struct archive_entry *)malloc(sizeof(*entry)); + entry = (struct archive_entry *)calloc(1, sizeof(*entry)); if (entry == NULL) return (NULL); - memset(entry, 0, sizeof(*entry)); entry->archive = a; + entry->ae_symlink_type = AE_SYMLINK_TYPE_UNDEFINED; return (entry); } @@ -348,7 +353,7 @@ archive_entry_devminor(struct archive_entry *entry) return minor(entry->ae_stat.aest_dev); } -mode_t +__LA_MODE_T archive_entry_filetype(struct archive_entry *entry) { return (AE_IFMT & entry->acl.mode); @@ -401,7 +406,7 @@ archive_entry_fflags_text(struct archive_entry *entry) return (NULL); } -int64_t +la_int64_t archive_entry_gid(struct archive_entry *entry) { return (entry->ae_stat.aest_gid); @@ -502,7 +507,7 @@ _archive_entry_hardlink_l(struct archive_entry *entry, return (archive_mstring_get_mbs_l(&entry->ae_hardlink, p, len, sc)); } -int64_t +la_int64_t archive_entry_ino(struct archive_entry *entry) { return (entry->ae_stat.aest_ino); @@ -514,13 +519,13 @@ archive_entry_ino_is_set(struct archive_entry *entry) return (entry->ae_set & AE_SET_INO); } -int64_t +la_int64_t archive_entry_ino64(struct archive_entry *entry) { return (entry->ae_stat.aest_ino); } -mode_t +__LA_MODE_T archive_entry_mode(struct archive_entry *entry) { return (entry->acl.mode); @@ -593,7 +598,7 @@ _archive_entry_pathname_l(struct archive_entry *entry, return (archive_mstring_get_mbs_l(&entry->ae_pathname, p, len, sc)); } -mode_t +__LA_MODE_T archive_entry_perm(struct archive_entry *entry) { return (~AE_IFMT & entry->acl.mode); @@ -627,7 +632,7 @@ archive_entry_rdevminor(struct archive_entry *entry) return minor(entry->ae_stat.aest_rdev); } -int64_t +la_int64_t archive_entry_size(struct archive_entry *entry) { return (entry->ae_stat.aest_size); @@ -675,6 +680,12 @@ archive_entry_symlink(struct archive_entry *entry) return (NULL); } +int +archive_entry_symlink_type(struct archive_entry *entry) +{ + return (entry->ae_symlink_type); +} + const char * archive_entry_symlink_utf8(struct archive_entry *entry) { @@ -715,7 +726,7 @@ _archive_entry_symlink_l(struct archive_entry *entry, return (archive_mstring_get_mbs_l( &entry->ae_symlink, p, len, sc)); } -int64_t +la_int64_t archive_entry_uid(struct archive_entry *entry) { return (entry->ae_stat.aest_uid); @@ -819,7 +830,7 @@ archive_entry_copy_fflags_text_w(struct archive_entry *entry, } void -archive_entry_set_gid(struct archive_entry *entry, int64_t g) +archive_entry_set_gid(struct archive_entry *entry, la_int64_t g) { entry->stat_valid = 0; entry->ae_stat.aest_gid = g; @@ -868,7 +879,7 @@ _archive_entry_copy_gname_l(struct archive_entry *entry, } void -archive_entry_set_ino(struct archive_entry *entry, int64_t ino) +archive_entry_set_ino(struct archive_entry *entry, la_int64_t ino) { entry->stat_valid = 0; entry->ae_set |= AE_SET_INO; @@ -876,7 +887,7 @@ archive_entry_set_ino(struct archive_entry *entry, int64_t ino) } void -archive_entry_set_ino64(struct archive_entry *entry, int64_t ino) +archive_entry_set_ino64(struct archive_entry *entry, la_int64_t ino) { entry->stat_valid = 0; entry->ae_set |= AE_SET_INO; @@ -1209,7 +1220,7 @@ archive_entry_set_rdevminor(struct archive_entry *entry, dev_t m) } void -archive_entry_set_size(struct archive_entry *entry, int64_t s) +archive_entry_set_size(struct archive_entry *entry, la_int64_t s) { entry->stat_valid = 0; entry->ae_stat.aest_size = s; @@ -1245,6 +1256,12 @@ archive_entry_set_symlink(struct archive_entry *entry, const char *linkname) entry->ae_set &= ~AE_SET_SYMLINK; } +void +archive_entry_set_symlink_type(struct archive_entry *entry, int type) +{ + entry->ae_symlink_type = type; +} + void archive_entry_set_symlink_utf8(struct archive_entry *entry, const char *linkname) { @@ -1306,7 +1323,7 @@ _archive_entry_copy_symlink_l(struct archive_entry *entry, } void -archive_entry_set_uid(struct archive_entry *entry, int64_t u) +archive_entry_set_uid(struct archive_entry *entry, la_int64_t u) { entry->stat_valid = 0; entry->ae_stat.aest_uid = u; @@ -1441,6 +1458,15 @@ archive_entry_acl_add_entry_w(struct archive_entry *entry, type, permset, tag, id, name, wcslen(name)); } +/* + * Return a bitmask of ACL types in an archive entry ACL list + */ +int +archive_entry_acl_types(struct archive_entry *entry) +{ + return (archive_acl_types(&entry->acl)); +} + /* * Return a count of entries matching "want_type". */ @@ -1478,34 +1504,115 @@ archive_entry_acl_next(struct archive_entry *entry, int want_type, int *type, } /* - * Generate a text version of the ACL. The flags parameter controls + * Generate a text version of the ACL. The flags parameter controls * the style of the generated ACL. */ +wchar_t * +archive_entry_acl_to_text_w(struct archive_entry *entry, la_ssize_t *len, + int flags) +{ + return (archive_acl_to_text_w(&entry->acl, len, flags, + entry->archive)); +} + +char * +archive_entry_acl_to_text(struct archive_entry *entry, la_ssize_t *len, + int flags) +{ + return (archive_acl_to_text_l(&entry->acl, len, flags, NULL)); +} + +char * +_archive_entry_acl_to_text_l(struct archive_entry *entry, ssize_t *len, + int flags, struct archive_string_conv *sc) +{ + return (archive_acl_to_text_l(&entry->acl, len, flags, sc)); +} + +/* + * ACL text parser. + */ +int +archive_entry_acl_from_text_w(struct archive_entry *entry, + const wchar_t *wtext, int type) +{ + return (archive_acl_from_text_w(&entry->acl, wtext, type)); +} + +int +archive_entry_acl_from_text(struct archive_entry *entry, + const char *text, int type) +{ + return (archive_acl_from_text_l(&entry->acl, text, type, NULL)); +} + +int +_archive_entry_acl_from_text_l(struct archive_entry *entry, const char *text, + int type, struct archive_string_conv *sc) +{ + return (archive_acl_from_text_l(&entry->acl, text, type, sc)); +} + +/* Deprecated */ +static int +archive_entry_acl_text_compat(int *flags) +{ + if ((*flags & ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) == 0) + return (1); + + /* ABI compat with old ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID */ + if ((*flags & OLD_ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID) != 0) + *flags |= ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID; + + /* ABI compat with old ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT */ + if ((*flags & OLD_ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT) != 0) + *flags |= ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT; + + *flags |= ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA; + + return (0); +} + +/* Deprecated */ const wchar_t * archive_entry_acl_text_w(struct archive_entry *entry, int flags) { - const wchar_t *r; - r = archive_acl_text_w(entry->archive, &entry->acl, flags); - if (r == NULL && errno == ENOMEM) - __archive_errx(1, "No memory"); - return (r); + free(entry->acl.acl_text_w); + entry->acl.acl_text_w = NULL; + if (archive_entry_acl_text_compat(&flags) == 0) + entry->acl.acl_text_w = archive_acl_to_text_w(&entry->acl, + NULL, flags, entry->archive); + return (entry->acl.acl_text_w); } +/* Deprecated */ const char * archive_entry_acl_text(struct archive_entry *entry, int flags) { - const char *p; - if (archive_acl_text_l(&entry->acl, flags, &p, NULL, NULL) != 0 - && errno == ENOMEM) - __archive_errx(1, "No memory"); - return (p); + free(entry->acl.acl_text); + entry->acl.acl_text = NULL; + if (archive_entry_acl_text_compat(&flags) == 0) + entry->acl.acl_text = archive_acl_to_text_l(&entry->acl, NULL, + flags, NULL); + + return (entry->acl.acl_text); } +/* Deprecated */ int _archive_entry_acl_text_l(struct archive_entry *entry, int flags, const char **acl_text, size_t *len, struct archive_string_conv *sc) { - return (archive_acl_text_l(&entry->acl, flags, acl_text, len, sc)); + free(entry->acl.acl_text); + entry->acl.acl_text = NULL; + + if (archive_entry_acl_text_compat(&flags) == 0) + entry->acl.acl_text = archive_acl_to_text_l(&entry->acl, + (ssize_t *)len, flags, sc); + + *acl_text = entry->acl.acl_text; + + return (0); } /* @@ -1542,127 +1649,215 @@ _archive_entry_acl_text_l(struct archive_entry *entry, int flags, * SUCH DAMAGE. */ -static struct flag { +/* + * Supported file flags on FreeBSD and Mac OS: + * sappnd,sappend SF_APPEND + * arch,archived SF_ARCHIVED + * schg,schange,simmutable SF_IMMUTABLE + * sunlnk,sunlink SF_NOUNLINK (FreeBSD only) + * uappnd,uappend UF_APPEND + * compressed UF_COMPRESSED (Mac OS only) + * hidden,uhidden UF_HIDDEN + * uchg,uchange,uimmutable UF_IMMUTABLE + * nodump UF_NODUMP + * uunlnk,uunlink UF_NOUNLINK (FreeBSD only) + * offline,uoffline UF_OFFLINE (FreeBSD only) + * opaque UF_OPAQUE + * rdonly,urdonly,readonly UF_READONLY (FreeBSD only) + * reparse,ureparse UF_REPARSE (FreeBSD only) + * sparse,usparse UF_SPARSE (FreeBSD only) + * system,usystem UF_SYSTEM (FreeBSD only) + * + * See chflags(2) for more information + * + * Supported file attributes on Linux: + * a append only FS_APPEND_FL sappnd + * A no atime updates FS_NOATIME_FL atime + * c compress FS_COMPR_FL compress + * C no copy on write FS_NOCOW_FL cow + * d no dump FS_NODUMP_FL dump + * D synchronous directory updates FS_DIRSYNC_FL dirsync + * i immutable FS_IMMUTABLE_FL schg + * j data journalling FS_JOURNAL_DATA_FL journal + * P project hierarchy FS_PROJINHERIT_FL projinherit + * s secure deletion FS_SECRM_FL securedeletion + * S synchronous updates FS_SYNC_FL sync + * t no tail-merging FS_NOTAIL_FL tail + * T top of directory hierarchy FS_TOPDIR_FL topdir + * u undeletable FS_UNRM_FL undel + * + * See ioctl_iflags(2) for more information + * + * Equivalent file flags supported on FreeBSD / Mac OS and Linux: + * SF_APPEND FS_APPEND_FL sappnd + * SF_IMMUTABLE FS_IMMUTABLE_FL schg + * UF_NODUMP FS_NODUMP_FL nodump + */ + +static const struct flag { const char *name; const wchar_t *wname; unsigned long set; unsigned long clear; -} flags[] = { +} fileflags[] = { /* Preferred (shorter) names per flag first, all prefixed by "no" */ #ifdef SF_APPEND - { "nosappnd", L"nosappnd", SF_APPEND, 0 }, - { "nosappend", L"nosappend", SF_APPEND, 0 }, + { "nosappnd", L"nosappnd", SF_APPEND, 0}, + { "nosappend", L"nosappend", SF_APPEND, 0}, #endif -#ifdef EXT2_APPEND_FL /* 'a' */ - { "nosappnd", L"nosappnd", EXT2_APPEND_FL, 0 }, - { "nosappend", L"nosappend", EXT2_APPEND_FL, 0 }, +#if defined(FS_APPEND_FL) /* 'a' */ + { "nosappnd", L"nosappnd", FS_APPEND_FL, 0}, + { "nosappend", L"nosappend", FS_APPEND_FL, 0}, +#elif defined(EXT2_APPEND_FL) /* 'a' */ + { "nosappnd", L"nosappnd", EXT2_APPEND_FL, 0}, + { "nosappend", L"nosappend", EXT2_APPEND_FL, 0}, #endif #ifdef SF_ARCHIVED - { "noarch", L"noarch", SF_ARCHIVED, 0 }, - { "noarchived", L"noarchived", SF_ARCHIVED, 0 }, + { "noarch", L"noarch", SF_ARCHIVED, 0}, + { "noarchived", L"noarchived", SF_ARCHIVED, 0}, #endif #ifdef SF_IMMUTABLE - { "noschg", L"noschg", SF_IMMUTABLE, 0 }, - { "noschange", L"noschange", SF_IMMUTABLE, 0 }, - { "nosimmutable", L"nosimmutable", SF_IMMUTABLE, 0 }, + { "noschg", L"noschg", SF_IMMUTABLE, 0}, + { "noschange", L"noschange", SF_IMMUTABLE, 0}, + { "nosimmutable", L"nosimmutable", SF_IMMUTABLE, 0}, #endif -#ifdef EXT2_IMMUTABLE_FL /* 'i' */ - { "noschg", L"noschg", EXT2_IMMUTABLE_FL, 0 }, - { "noschange", L"noschange", EXT2_IMMUTABLE_FL, 0 }, - { "nosimmutable", L"nosimmutable", EXT2_IMMUTABLE_FL, 0 }, +#if defined(FS_IMMUTABLE_FL) /* 'i' */ + { "noschg", L"noschg", FS_IMMUTABLE_FL, 0}, + { "noschange", L"noschange", FS_IMMUTABLE_FL, 0}, + { "nosimmutable", L"nosimmutable", FS_IMMUTABLE_FL, 0}, +#elif defined(EXT2_IMMUTABLE_FL) /* 'i' */ + { "noschg", L"noschg", EXT2_IMMUTABLE_FL, 0}, + { "noschange", L"noschange", EXT2_IMMUTABLE_FL, 0}, + { "nosimmutable", L"nosimmutable", EXT2_IMMUTABLE_FL, 0}, #endif #ifdef SF_NOUNLINK - { "nosunlnk", L"nosunlnk", SF_NOUNLINK, 0 }, - { "nosunlink", L"nosunlink", SF_NOUNLINK, 0 }, -#endif -#ifdef SF_SNAPSHOT - { "nosnapshot", L"nosnapshot", SF_SNAPSHOT, 0 }, + { "nosunlnk", L"nosunlnk", SF_NOUNLINK, 0}, + { "nosunlink", L"nosunlink", SF_NOUNLINK, 0}, #endif #ifdef UF_APPEND - { "nouappnd", L"nouappnd", UF_APPEND, 0 }, - { "nouappend", L"nouappend", UF_APPEND, 0 }, + { "nouappnd", L"nouappnd", UF_APPEND, 0}, + { "nouappend", L"nouappend", UF_APPEND, 0}, #endif #ifdef UF_IMMUTABLE - { "nouchg", L"nouchg", UF_IMMUTABLE, 0 }, - { "nouchange", L"nouchange", UF_IMMUTABLE, 0 }, - { "nouimmutable", L"nouimmutable", UF_IMMUTABLE, 0 }, + { "nouchg", L"nouchg", UF_IMMUTABLE, 0}, + { "nouchange", L"nouchange", UF_IMMUTABLE, 0}, + { "nouimmutable", L"nouimmutable", UF_IMMUTABLE, 0}, #endif #ifdef UF_NODUMP { "nodump", L"nodump", 0, UF_NODUMP}, #endif -#ifdef EXT2_NODUMP_FL /* 'd' */ +#if defined(FS_NODUMP_FL) /* 'd' */ + { "nodump", L"nodump", 0, FS_NODUMP_FL}, +#elif defined(EXT2_NODUMP_FL) { "nodump", L"nodump", 0, EXT2_NODUMP_FL}, #endif #ifdef UF_OPAQUE - { "noopaque", L"noopaque", UF_OPAQUE, 0 }, + { "noopaque", L"noopaque", UF_OPAQUE, 0}, #endif #ifdef UF_NOUNLINK - { "nouunlnk", L"nouunlnk", UF_NOUNLINK, 0 }, - { "nouunlink", L"nouunlink", UF_NOUNLINK, 0 }, + { "nouunlnk", L"nouunlnk", UF_NOUNLINK, 0}, + { "nouunlink", L"nouunlink", UF_NOUNLINK, 0}, #endif #ifdef UF_COMPRESSED - { "nocompressed",L"nocompressed", UF_COMPRESSED, 0 }, + /* Mac OS */ + { "nocompressed", L"nocompressed", UF_COMPRESSED, 0}, #endif -#ifdef EXT2_UNRM_FL - { "nouunlink", L"nouunlink", EXT2_UNRM_FL, 0}, +#ifdef UF_HIDDEN + { "nohidden", L"nohidden", UF_HIDDEN, 0}, + { "nouhidden", L"nouhidden", UF_HIDDEN, 0}, #endif - -#ifdef EXT2_BTREE_FL - { "nobtree", L"nobtree", EXT2_BTREE_FL, 0 }, +#ifdef FILE_ATTRIBUTE_HIDDEN + { "nohidden", L"nohidden", FILE_ATTRIBUTE_HIDDEN, 0}, + { "nouhidden", L"nouhidden", FILE_ATTRIBUTE_HIDDEN, 0}, #endif - -#ifdef EXT2_ECOMPR_FL - { "nocomperr", L"nocomperr", EXT2_ECOMPR_FL, 0 }, +#ifdef UF_OFFLINE + { "nooffline", L"nooffline", UF_OFFLINE, 0}, + { "nouoffline", L"nouoffline", UF_OFFLINE, 0}, #endif - -#ifdef EXT2_COMPR_FL /* 'c' */ - { "nocompress", L"nocompress", EXT2_COMPR_FL, 0 }, +#ifdef UF_READONLY + { "nordonly", L"nordonly", UF_READONLY, 0}, + { "nourdonly", L"nourdonly", UF_READONLY, 0}, + { "noreadonly", L"noreadonly", UF_READONLY, 0}, #endif - -#ifdef EXT2_NOATIME_FL /* 'A' */ - { "noatime", L"noatime", 0, EXT2_NOATIME_FL}, +#ifdef FILE_ATTRIBUTE_READONLY + { "nordonly", L"nordonly", FILE_ATTRIBUTE_READONLY, 0}, + { "nourdonly", L"nourdonly", FILE_ATTRIBUTE_READONLY, 0}, + { "noreadonly", L"noreadonly", FILE_ATTRIBUTE_READONLY, 0}, #endif - -#ifdef EXT2_DIRTY_FL - { "nocompdirty",L"nocompdirty", EXT2_DIRTY_FL, 0}, +#ifdef UF_SPARSE + { "nosparse", L"nosparse", UF_SPARSE, 0}, + { "nousparse", L"nousparse", UF_SPARSE, 0}, #endif - -#ifdef EXT2_COMPRBLK_FL -#ifdef EXT2_NOCOMPR_FL - { "nocomprblk", L"nocomprblk", EXT2_COMPRBLK_FL, EXT2_NOCOMPR_FL}, -#else - { "nocomprblk", L"nocomprblk", EXT2_COMPRBLK_FL, 0}, +#ifdef UF_REPARSE + { "noreparse", L"noreparse", UF_REPARSE, 0}, + { "noureparse", L"noureparse", UF_REPARSE, 0}, #endif +#ifdef UF_SYSTEM + { "nosystem", L"nosystem", UF_SYSTEM, 0}, + { "nousystem", L"nousystem", UF_SYSTEM, 0}, #endif -#ifdef EXT2_DIRSYNC_FL - { "nodirsync", L"nodirsync", EXT2_DIRSYNC_FL, 0}, +#ifdef FILE_ATTRIBUTE_SYSTEM + { "nosystem", L"nosystem", FILE_ATTRIBUTE_SYSTEM, 0}, + { "nousystem", L"nousystem", FILE_ATTRIBUTE_SYSTEM, 0}, #endif -#ifdef EXT2_INDEX_FL - { "nohashidx", L"nohashidx", EXT2_INDEX_FL, 0}, +#if defined(FS_UNRM_FL) /* 'u' */ + { "noundel", L"noundel", FS_UNRM_FL, 0}, +#elif defined(EXT2_UNRM_FL) + { "noundel", L"noundel", EXT2_UNRM_FL, 0}, #endif -#ifdef EXT2_IMAGIC_FL - { "noimagic", L"noimagic", EXT2_IMAGIC_FL, 0}, + +#if defined(FS_COMPR_FL) /* 'c' */ + { "nocompress", L"nocompress", FS_COMPR_FL, 0}, +#elif defined(EXT2_COMPR_FL) + { "nocompress", L"nocompress", EXT2_COMPR_FL, 0}, #endif -#ifdef EXT3_JOURNAL_DATA_FL - { "nojournal", L"nojournal", EXT3_JOURNAL_DATA_FL, 0}, + +#if defined(FS_NOATIME_FL) /* 'A' */ + { "noatime", L"noatime", 0, FS_NOATIME_FL}, +#elif defined(EXT2_NOATIME_FL) + { "noatime", L"noatime", 0, EXT2_NOATIME_FL}, #endif -#ifdef EXT2_SECRM_FL - { "nosecuredeletion",L"nosecuredeletion",EXT2_SECRM_FL, 0}, +#if defined(FS_DIRSYNC_FL) /* 'D' */ + { "nodirsync", L"nodirsync", FS_DIRSYNC_FL, 0}, +#elif defined(EXT2_DIRSYNC_FL) + { "nodirsync", L"nodirsync", EXT2_DIRSYNC_FL, 0}, #endif -#ifdef EXT2_SYNC_FL - { "nosync", L"nosync", EXT2_SYNC_FL, 0}, +#if defined(FS_JOURNAL_DATA_FL) /* 'j' */ + { "nojournal-data",L"nojournal-data", FS_JOURNAL_DATA_FL, 0}, + { "nojournal", L"nojournal", FS_JOURNAL_DATA_FL, 0}, +#elif defined(EXT3_JOURNAL_DATA_FL) + { "nojournal-data",L"nojournal-data", EXT3_JOURNAL_DATA_FL, 0}, + { "nojournal", L"nojournal", EXT3_JOURNAL_DATA_FL, 0}, #endif -#ifdef EXT2_NOTAIL_FL - { "notail", L"notail", 0, EXT2_NOTAIL_FL}, +#if defined(FS_SECRM_FL) /* 's' */ + { "nosecdel", L"nosecdel", FS_SECRM_FL, 0}, + { "nosecuredeletion",L"nosecuredeletion",FS_SECRM_FL, 0}, +#elif defined(EXT2_SECRM_FL) + { "nosecdel", L"nosecdel", EXT2_SECRM_FL, 0}, + { "nosecuredeletion",L"nosecuredeletion",EXT2_SECRM_FL, 0}, #endif -#ifdef EXT2_TOPDIR_FL - { "notopdir", L"notopdir", EXT2_TOPDIR_FL, 0}, +#if defined(FS_SYNC_FL) /* 'S' */ + { "nosync", L"nosync", FS_SYNC_FL, 0}, +#elif defined(EXT2_SYNC_FL) + { "nosync", L"nosync", EXT2_SYNC_FL, 0}, #endif -#ifdef EXT2_RESERVED_FL - { "noreserved", L"noreserved", EXT2_RESERVED_FL, 0}, +#if defined(FS_NOTAIL_FL) /* 't' */ + { "notail", L"notail", 0, FS_NOTAIL_FL}, +#elif defined(EXT2_NOTAIL_FL) + { "notail", L"notail", 0, EXT2_NOTAIL_FL}, #endif - - { NULL, NULL, 0, 0 } +#if defined(FS_TOPDIR_FL) /* 'T' */ + { "notopdir", L"notopdir", FS_TOPDIR_FL, 0}, +#elif defined(EXT2_TOPDIR_FL) + { "notopdir", L"notopdir", EXT2_TOPDIR_FL, 0}, +#endif +#ifdef FS_NOCOW_FL /* 'C' */ + { "nocow", L"nocow", 0, FS_NOCOW_FL}, +#endif +#ifdef FS_PROJINHERIT_FL /* 'P' */ + { "noprojinherit",L"noprojinherit", FS_PROJINHERIT_FL, 0}, +#endif + { NULL, NULL, 0, 0} }; /* @@ -1676,12 +1871,12 @@ ae_fflagstostr(unsigned long bitset, unsigned long bitclear) char *string, *dp; const char *sp; unsigned long bits; - struct flag *flag; + const struct flag *flag; size_t length; bits = bitset | bitclear; length = 0; - for (flag = flags; flag->name != NULL; flag++) + for (flag = fileflags; flag->name != NULL; flag++) if (bits & (flag->set | flag->clear)) { length += strlen(flag->name) + 1; bits &= ~(flag->set | flag->clear); @@ -1694,7 +1889,7 @@ ae_fflagstostr(unsigned long bitset, unsigned long bitclear) return (NULL); dp = string; - for (flag = flags; flag->name != NULL; flag++) { + for (flag = fileflags; flag->name != NULL; flag++) { if (bitset & flag->set || bitclear & flag->clear) { sp = flag->name + 2; } else if (bitset & flag->clear || bitclear & flag->set) { @@ -1728,7 +1923,7 @@ static const char * ae_strtofflags(const char *s, unsigned long *setp, unsigned long *clrp) { const char *start, *end; - struct flag *flag; + const struct flag *flag; unsigned long set, clear; const char *failed; @@ -1746,7 +1941,7 @@ ae_strtofflags(const char *s, unsigned long *setp, unsigned long *clrp) *end != ' ' && *end != ',') end++; length = end - start; - for (flag = flags; flag->name != NULL; flag++) { + for (flag = fileflags; flag->name != NULL; flag++) { size_t flag_length = strlen(flag->name); if (length == flag_length && memcmp(start, flag->name, length) == 0) { @@ -1796,7 +1991,7 @@ static const wchar_t * ae_wcstofflags(const wchar_t *s, unsigned long *setp, unsigned long *clrp) { const wchar_t *start, *end; - struct flag *flag; + const struct flag *flag; unsigned long set, clear; const wchar_t *failed; @@ -1814,7 +2009,7 @@ ae_wcstofflags(const wchar_t *s, unsigned long *setp, unsigned long *clrp) *end != L' ' && *end != L',') end++; length = end - start; - for (flag = flags; flag->wname != NULL; flag++) { + for (flag = fileflags; flag->wname != NULL; flag++) { size_t flag_length = wcslen(flag->wname); if (length == flag_length && wmemcmp(start, flag->wname, length) == 0) { diff --git a/libarchive/libarchive/archive_entry.h b/libarchive/libarchive/archive_entry.h index dab2c9d..9076825 100644 --- a/libarchive/libarchive/archive_entry.h +++ b/libarchive/libarchive/archive_entry.h @@ -1,5 +1,6 @@ /*- * Copyright (c) 2003-2008 Tim Kientzle + * Copyright (c) 2016 Martin Matuska * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -29,7 +30,7 @@ #define ARCHIVE_ENTRY_H_INCLUDED /* Note: Compiler will complain if this does not match archive.h! */ -#define ARCHIVE_VERSION_NUMBER 3002001 +#define ARCHIVE_VERSION_NUMBER 3004003 /* * Note: archive_entry.h is for use outside of libarchive; the @@ -41,6 +42,7 @@ #include #include /* for wchar_t */ +#include #include #if defined(_WIN32) && !defined(__CYGWIN__) @@ -65,6 +67,27 @@ typedef int64_t la_int64_t; # endif #endif +/* The la_ssize_t should match the type used in 'struct stat' */ +#if !defined(__LA_SSIZE_T_DEFINED) +/* Older code relied on the __LA_SSIZE_T macro; after 4.0 we'll switch to the typedef exclusively. */ +# if ARCHIVE_VERSION_NUMBER < 4000000 +#define __LA_SSIZE_T la_ssize_t +# endif +#define __LA_SSIZE_T_DEFINED +# if defined(_WIN32) && !defined(__CYGWIN__) && !defined(__WATCOMC__) +# if defined(_SSIZE_T_DEFINED) || defined(_SSIZE_T_) +typedef ssize_t la_ssize_t; +# elif defined(_WIN64) +typedef __int64 la_ssize_t; +# else +typedef long la_ssize_t; +# endif +# else +# include /* ssize_t */ +typedef ssize_t la_ssize_t; +# endif +#endif + /* Get a suitable definition for mode_t */ #if ARCHIVE_VERSION_NUMBER >= 3999000 /* Switch to plain 'int' for libarchive 4.0. It's less broken than 'mode_t' */ @@ -104,6 +127,12 @@ typedef int64_t la_int64_t; # define __LA_DECL #endif +#if defined(__GNUC__) && __GNUC__ >= 3 && __GNUC_MINOR__ >= 1 +# define __LA_DEPRECATED __attribute__((deprecated)) +#else +# define __LA_DEPRECATED +#endif + #ifdef __cplusplus extern "C" { #endif @@ -161,6 +190,13 @@ struct archive_entry; #define AE_IFDIR ((__LA_MODE_T)0040000) #define AE_IFIFO ((__LA_MODE_T)0010000) +/* + * Symlink types + */ +#define AE_SYMLINK_TYPE_UNDEFINED 0 +#define AE_SYMLINK_TYPE_FILE 1 +#define AE_SYMLINK_TYPE_DIRECTORY 2 + /* * Basic object manipulation */ @@ -246,6 +282,7 @@ __LA_DECL int archive_entry_size_is_set(struct archive_entry *); __LA_DECL const char *archive_entry_strmode(struct archive_entry *); __LA_DECL const char *archive_entry_symlink(struct archive_entry *); __LA_DECL const char *archive_entry_symlink_utf8(struct archive_entry *); +__LA_DECL int archive_entry_symlink_type(struct archive_entry *); __LA_DECL const wchar_t *archive_entry_symlink_w(struct archive_entry *); __LA_DECL la_int64_t archive_entry_uid(struct archive_entry *); __LA_DECL const char *archive_entry_uname(struct archive_entry *); @@ -321,6 +358,7 @@ __LA_DECL void archive_entry_unset_size(struct archive_entry *); __LA_DECL void archive_entry_copy_sourcepath(struct archive_entry *, const char *); __LA_DECL void archive_entry_copy_sourcepath_w(struct archive_entry *, const wchar_t *); __LA_DECL void archive_entry_set_symlink(struct archive_entry *, const char *); +__LA_DECL void archive_entry_set_symlink_type(struct archive_entry *, int); __LA_DECL void archive_entry_set_symlink_utf8(struct archive_entry *, const char *); __LA_DECL void archive_entry_copy_symlink(struct archive_entry *, const char *); __LA_DECL void archive_entry_copy_symlink_w(struct archive_entry *, const wchar_t *); @@ -420,6 +458,7 @@ __LA_DECL void archive_entry_copy_mac_metadata(struct archive_entry *, const voi /* * Inheritance values (NFS4 ACLs only); included in permset. */ +#define ARCHIVE_ENTRY_ACL_ENTRY_INHERITED 0x01000000 #define ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT 0x02000000 #define ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT 0x04000000 #define ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT 0x08000000 @@ -433,15 +472,16 @@ __LA_DECL void archive_entry_copy_mac_metadata(struct archive_entry *, const voi | ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT \ | ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY \ | ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS \ - | ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS) + | ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS \ + | ARCHIVE_ENTRY_ACL_ENTRY_INHERITED) /* We need to be able to specify combinations of these. */ -#define ARCHIVE_ENTRY_ACL_TYPE_ACCESS 256 /* POSIX.1e only */ -#define ARCHIVE_ENTRY_ACL_TYPE_DEFAULT 512 /* POSIX.1e only */ -#define ARCHIVE_ENTRY_ACL_TYPE_ALLOW 1024 /* NFS4 only */ -#define ARCHIVE_ENTRY_ACL_TYPE_DENY 2048 /* NFS4 only */ -#define ARCHIVE_ENTRY_ACL_TYPE_AUDIT 4096 /* NFS4 only */ -#define ARCHIVE_ENTRY_ACL_TYPE_ALARM 8192 /* NFS4 only */ +#define ARCHIVE_ENTRY_ACL_TYPE_ACCESS 0x00000100 /* POSIX.1e only */ +#define ARCHIVE_ENTRY_ACL_TYPE_DEFAULT 0x00000200 /* POSIX.1e only */ +#define ARCHIVE_ENTRY_ACL_TYPE_ALLOW 0x00000400 /* NFS4 only */ +#define ARCHIVE_ENTRY_ACL_TYPE_DENY 0x00000800 /* NFS4 only */ +#define ARCHIVE_ENTRY_ACL_TYPE_AUDIT 0x00001000 /* NFS4 only */ +#define ARCHIVE_ENTRY_ACL_TYPE_ALARM 0x00002000 /* NFS4 only */ #define ARCHIVE_ENTRY_ACL_TYPE_POSIX1E (ARCHIVE_ENTRY_ACL_TYPE_ACCESS \ | ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) #define ARCHIVE_ENTRY_ACL_TYPE_NFS4 (ARCHIVE_ENTRY_ACL_TYPE_ALLOW \ @@ -484,29 +524,56 @@ __LA_DECL int archive_entry_acl_reset(struct archive_entry *, int /* want_type __LA_DECL int archive_entry_acl_next(struct archive_entry *, int /* want_type */, int * /* type */, int * /* permset */, int * /* tag */, int * /* qual */, const char ** /* name */); -__LA_DECL int archive_entry_acl_next_w(struct archive_entry *, int /* want_type */, - int * /* type */, int * /* permset */, int * /* tag */, - int * /* qual */, const wchar_t ** /* name */); /* * Construct a text-format ACL. The flags argument is a bitmask that * can include any of the following: * + * Flags only for archive entries with POSIX.1e ACL: * ARCHIVE_ENTRY_ACL_TYPE_ACCESS - Include POSIX.1e "access" entries. * ARCHIVE_ENTRY_ACL_TYPE_DEFAULT - Include POSIX.1e "default" entries. - * ARCHIVE_ENTRY_ACL_TYPE_NFS4 - Include NFS4 entries. - * ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID - Include extra numeric ID field in - * each ACL entry. ('star' introduced this for POSIX.1e, this flag - * also applies to NFS4.) * ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT - Include "default:" before each - * default ACL entry, as used in old Solaris ACLs. + * default ACL entry. + * ARCHIVE_ENTRY_ACL_STYLE_SOLARIS - Output only one colon after "other" and + * "mask" entries. + * + * Flags only for archive entries with NFSv4 ACL: + * ARCHIVE_ENTRY_ACL_STYLE_COMPACT - Do not output the minus character for + * unset permissions and flags in NFSv4 ACL permission and flag fields + * + * Flags for for archive entries with POSIX.1e ACL or NFSv4 ACL: + * ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID - Include extra numeric ID field in + * each ACL entry. + * ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA - Separate entries with comma + * instead of newline. */ -#define ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID 1024 -#define ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT 2048 +#define ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID 0x00000001 +#define ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT 0x00000002 +#define ARCHIVE_ENTRY_ACL_STYLE_SOLARIS 0x00000004 +#define ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA 0x00000008 +#define ARCHIVE_ENTRY_ACL_STYLE_COMPACT 0x00000010 + +__LA_DECL wchar_t *archive_entry_acl_to_text_w(struct archive_entry *, + la_ssize_t * /* len */, int /* flags */); +__LA_DECL char *archive_entry_acl_to_text(struct archive_entry *, + la_ssize_t * /* len */, int /* flags */); +__LA_DECL int archive_entry_acl_from_text_w(struct archive_entry *, + const wchar_t * /* wtext */, int /* type */); +__LA_DECL int archive_entry_acl_from_text(struct archive_entry *, + const char * /* text */, int /* type */); + +/* Deprecated constants */ +#define OLD_ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID 1024 +#define OLD_ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT 2048 + +/* Deprecated functions */ __LA_DECL const wchar_t *archive_entry_acl_text_w(struct archive_entry *, - int /* flags */); + int /* flags */) __LA_DEPRECATED; __LA_DECL const char *archive_entry_acl_text(struct archive_entry *, - int /* flags */); + int /* flags */) __LA_DEPRECATED; + +/* Return bitmask of ACL types in an archive entry */ +__LA_DECL int archive_entry_acl_types(struct archive_entry *); /* Return a count of entries matching 'want_type' */ __LA_DECL int archive_entry_acl_count(struct archive_entry *, int /* want_type */); @@ -631,7 +698,6 @@ __LA_DECL void archive_entry_linkify(struct archive_entry_linkresolver *, struct archive_entry **, struct archive_entry **); __LA_DECL struct archive_entry *archive_entry_partial_links( struct archive_entry_linkresolver *res, unsigned int *links); - #ifdef __cplusplus } #endif diff --git a/libarchive/libarchive/archive_entry_acl.3 b/libarchive/libarchive/archive_entry_acl.3 index 5aff996..50dd642 100644 --- a/libarchive/libarchive/archive_entry_acl.3 +++ b/libarchive/libarchive/archive_entry_acl.3 @@ -1,4 +1,5 @@ .\" Copyright (c) 2010 Joerg Sonnenberger +.\" Copyright (c) 2016 Martin Matuska .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -22,7 +23,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.Dd February 2, 2012 +.Dd February 15, 2017 .Dt ARCHIVE_ENTRY_ACL 3 .Os .Sh NAME @@ -30,10 +31,13 @@ .Nm archive_entry_acl_add_entry_w , .Nm archive_entry_acl_clear , .Nm archive_entry_acl_count , +.Nm archive_entry_acl_from_text , +.Nm archive_entry_acl_from_text_w , .Nm archive_entry_acl_next , -.Nm archive_entry_acl_next_w , .Nm archive_entry_acl_reset , -.Nm archive_entry_acl_text_w +.Nm archive_entry_acl_to_text , +.Nm archive_entry_acl_to_text_w , +.Nm archive_entry_acl_types .Nd functions for manipulating Access Control Lists in archive entry descriptions .Sh LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -62,65 +66,86 @@ Streaming Archive Library (libarchive, -larchive) .Ft int .Fn archive_entry_acl_count "struct archive_entry *a" "int type" .Ft int -.Fo archive_entry_acl_next +.Fo archive_entry_acl_from_text .Fa "struct archive_entry *a" +.Fa "const char *text" .Fa "int type" -.Fa "int *ret_type" -.Fa "int *ret_permset" -.Fa "int *ret_tag" -.Fa "int *ret_qual" -.Fa "const char **ret_name" .Fc .Ft int -.Fo archive_entry_acl_next_w +.Fo archive_entry_acl_from_text_w +.Fa "struct archive_entry *a" +.Fa "const wchar_t *text" +.Fa "int type" +.Fc +.Ft int +.Fo archive_entry_acl_next .Fa "struct archive_entry *a" .Fa "int type" .Fa "int *ret_type" .Fa "int *ret_permset" .Fa "int *ret_tag" .Fa "int *ret_qual" -.Fa "const wchar_t **ret_name" +.Fa "const char **ret_name" .Fc .Ft int .Fn archive_entry_acl_reset "struct archive_entry *a" "int type" -.Ft const wchar_t * -.Fn archive_entry_acl_text_w "struct archive_entry *a" "int flags" +.Ft char * +.Fo archive_entry_acl_to_text +.Fa "struct archive_entry *a" +.Fa "ssize_t *len_p" +.Fa "int flags" +.Fc +.Ft wchar_t * +.Fo archive_entry_acl_to_text_w +.Fa "struct archive_entry *a" +.Fa "ssize_t *len_p" +.Fa "int flags" +.Fc +.Ft int +.Fn archive_entry_acl_types "struct archive_entry *a" .\" enum? .Sh DESCRIPTION -An -.Dq Access Control List -is a generalisation of the classic Unix permission system. +The +.Dq Access Control Lists (ACLs) +extend the standard Unix permission model. The ACL interface of .Nm libarchive -is derived from the POSIX.1e draft, but restricted to simplify dealing -with practical implementations in various Operating Systems and archive formats. -.Pp -An ACL consists of a number of independent entries. -Each entry specifies the permission set as bitmask of basic permissions. -Valid permissions are: +supports both POSIX.1e and NFSv4 style ACLs. +Use of ACLs is restricted by +various levels of ACL support in operating systems, file systems and archive +formats. +.Ss POSIX.1e Access Control Lists +A POSIX.1e ACL consists of a number of independent entries. +Each entry specifies the permission set as a bitmask of basic permissions. +Valid permissions in the +.Fa permset +are: .Bl -tag -offset indent -compact -width "ARCHIVE_ENTRY_ACL_EXECUTE" -.It Dv ARCHIVE_ENTRY_ACL_EXECUTE -.It Dv ARCHIVE_ENTRY_ACL_WRITE -.It Dv ARCHIVE_ENTRY_ACL_READ +.It Dv ARCHIVE_ENTRY_ACL_READ ( Sy r ) +.It Dv ARCHIVE_ENTRY_ACL_WRITE ( Sy w ) +.It Dv ARCHIVE_ENTRY_ACL_EXECUTE ( Sy x ) .El The permissions correspond to the normal Unix permissions. .Pp -The tag specifies the principal to which the permission applies. +The +.Fa tag +specifies the principal to which the permission applies. Valid values are: -.Bl -tag -offset indent -compact -width "ARCHIVE_ENTRY_ACL_GROUP_OBJ" +.Bl -hang -offset indent -compact -width "ARCHIVE_ENTRY_ACL_GROUP_OBJ" .It Dv ARCHIVE_ENTRY_ACL_USER The user specified by the name field. .It Dv ARCHIVE_ENTRY_ACL_USER_OBJ The owner of the file. .It Dv ARCHIVE_ENTRY_ACL_GROUP -The group specied by the name field. +The group specified by the name field. .It Dv ARCHIVE_ENTRY_ACL_GROUP_OBJ -The group who owns the file. +The group which owns the file. .It Dv ARCHIVE_ENTRY_ACL_MASK The maximum permissions to be obtained via group permissions. .It Dv ARCHIVE_ENTRY_ACL_OTHER -Any principal who doesn't have a user or group entry. +Any principal who is not the file owner or a member of the owning group. .El +.Pp The principals .Dv ARCHIVE_ENTRY_ACL_USER_OBJ , .Dv ARCHIVE_ENTRY_ACL_GROUP_OBJ @@ -134,14 +159,120 @@ All files have an access ACL This specifies the permissions required for access to the file itself. Directories have an additional ACL .Pq Dv ARCHIVE_ENTRY_ACL_TYPE_DEFAULT , -which controls the initial access ACL for newly created directory entries. +which controls the initial access ACL for newly-created directory entries. +.Ss NFSv4 Access Control Lists +A NFSv4 ACL consists of multiple individual entries called Access Control +Entries (ACEs). +.Pp +There are four possible types of a NFSv4 ACE: +.Bl -hang -offset indent -compact -width "ARCHIVE_ENTRY_ACL_TYE_ALLOW" +.It Dv ARCHIVE_ENTRY_ACL_TYPE_ALLOW +Allow principal to perform actions requiring given permissions. +.It Dv ARCHIVE_ENTRY_ACL_TYPE_DENY +Prevent principal from performing actions requiring given permissions. +.It Dv ARCHIVE_ENTRY_ACL_TYPE_AUDIT +Log access attempts by principal which require given permissions. +.It Dv ARCHIVE_ENTRY_ACL_TYPE_ALARM +Trigger a system alarm on access attempts by principal which require given +permissions. +.El +.Pp +The +.Fa tag +specifies the principal to which the permission applies. +Valid values are: +.Bl -hang -offset indent -compact -width "ARCHIVE_ENTRY_ACL_GROUP_OBJ" +.It Dv ARCHIVE_ENTRY_ACL_USER +The user specified by the name field. +.It Dv ARCHIVE_ENTRY_ACL_USER_OBJ +The owner of the file. +.It Dv ARCHIVE_ENTRY_ACL_GROUP +The group specified by the name field. +.It Dv ARCHIVE_ENTRY_ACL_GROUP_OBJ +The group which owns the file. +.It Dv ARCHIVE_ENTRY_ACL_EVERYONE +Any principal who is not the file owner or a member of the owning group. +.El +.Pp +Entries with the +.Dv ARCHIVE_ENTRY_ACL_USER +or +.Dv ARCHIVE_ENTRY_ACL_GROUP +tag store the user and group name in the +.Fa name +string and optionally the user or group ID in the +.Fa qualifier +integer. +.Pp +NFSv4 ACE permissions and flags are stored in the same +.Fa permset +bitfield. +Some permissions share the same constant and permission character +but have different effect on directories than on files. +The following ACE permissions are supported: +.Bl -tag -offset indent -compact -width ARCHIV +.It Dv ARCHIVE_ENTRY_ACL_READ_DATA ( Sy r ) +Read data (file). +.It Dv ARCHIVE_ENTRY_ACL_LIST_DIRECTORY ( Sy r ) +List entries (directory). +.It ARCHIVE_ENTRY_ACL_WRITE_DATA ( Sy w ) +Write data (file). +.It ARCHIVE_ENTRY_ACL_ADD_FILE ( Sy w ) +Create files (directory). +.It Dv ARCHIVE_ENTRY_ACL_EXECUTE ( Sy x ) +Execute file or change into a directory. +.It Dv ARCHIVE_ENTRY_ACL_APPEND_DATA ( Sy p ) +Append data (file). +.It Dv ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY ( Sy p ) +Create subdirectories (directory). +.It Dv ARCHIVE_ENTRY_ACL_DELETE_CHILD ( Sy D ) +Remove files and subdirectories inside a directory. +.It Dv ARCHIVE_ENTRY_ACL_DELETE ( Sy d ) +Remove file or directory. +.It Dv ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES ( Sy a ) +Read file or directory attributes. +.It Dv ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES ( Sy A ) +Write file or directory attributes. +.It Dv ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS ( Sy R ) +Read named file or directory attributes. +.It Dv ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS ( Sy W ) +Write named file or directory attributes. +.It Dv ARCHIVE_ENTRY_ACL_READ_ACL ( Sy c ) +Read file or directory ACL. +.It Dv ARCHIVE_ENTRY_ACL_WRITE_ACL ( Sy C ) +Write file or directory ACL. +.It Dv ARCHIVE_ENTRY_ACL_WRITE_OWNER ( Sy o ) +Change owner of a file or directory. +.It Dv ARCHIVE_ENTRY_ACL_SYNCHRONIZE ( Sy s ) +Use synchronous I/O. +.El .Pp +The following NFSv4 ACL inheritance flags are supported: +.Bl -tag -offset indent -compact -width ARCHIV +.It Dv ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT ( Sy f ) +Inherit parent directory ACE to files. +.It Dv ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT ( Sy d ) +Inherit parent directory ACE to subdirectories. +.It Dv ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY ( Sy i ) +Only inherit, do not apply the permission on the directory itself. +.It Dv ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT ( Sy n ) +Do not propagate inherit flags. +Only first-level entries inherit ACLs. +.It Dv ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS ( Sy S ) +Trigger alarm or audit on successful access. +.It Dv ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS ( Sy F ) +Trigger alarm or audit on failed access. +.It Dv ARCHIVE_ENTRY_ACL_ENTRY_INHERITED ( Sy I ) +Mark that ACE was inherited. +.El +.Ss Functions .Fn archive_entry_acl_add_entry and .Fn archive_entry_acl_add_entry_w add a single ACL entry. For the access ACL and non-extended principals, the classic Unix permissions are updated. +An archive entry cannot contain both POSIX.1e and NFSv4 ACL entries. .Pp .Fn archive_entry_acl_clear removes all ACL entries and resets the enumeration pointer. @@ -150,17 +281,63 @@ removes all ACL entries and resets the enumeration pointer. counts the ACL entries that have the given type mask. .Fa type can be the bitwise-or of -.Dv ARCHIVE_ENTRY_ACL_TYPE_ACCESS -and -.Dv ARCHIVE_ENTRY_ACL_TYPE_DEFAULT . -If +.Bl -tag -offset indent -compact -width "ARCHIVE_ENTRY_ACL_TYPE_DEFAULT" +.It Dv ARCHIVE_ENTRY_ACL_TYPE_ACCESS +.It Dv ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +.El +for POSIX.1e ACLs and +.Bl -tag -offset indent -compact -width "ARCHIVE_ENTRY_ACL_TYPE_ALLOW" +.It Dv ARCHIVE_ENTRY_ACL_TYPE_ALLOW +.It Dv ARCHIVE_ENTRY_ACL_TYPE_DENY +.It Dv ARCHIVE_ENTRY_ACL_TYPE_AUDIT +.It Dv ARCHIVE_ENTRY_ACL_TYPE_ALARM +.El +for NFSv4 ACLs. +For POSIX.1e ACLs if .Dv ARCHIVE_ENTRY_ACL_TYPE_ACCESS is included and at least one extended ACL entry is found, -the three non-extened ACLs are added. +the three non-extended ACLs are added. .Pp -.Fn archive_entry_acl_next +.Fn archive_entry_acl_from_text and -.Fn archive_entry_acl_next_w +.Fn archive_entry_acl_from_text_w +add new +.Pq or merge with existing +ACL entries from +.Pq wide +text. +The argument +.Fa type +may take one of the following values: +.Bl -tag -offset indent -compact -width "ARCHIVE_ENTRY_ACL_TYPE_DEFAULT" +.It Dv ARCHIVE_ENTRY_ACL_TYPE_ACCESS +.It Dv ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +.It Dv ARCHIVE_ENTRY_ACL_TYPE_NFS4 +.El +Supports all formats that can be created with +.Fn archive_entry_acl_to_text +or respectively +.Fn archive_entry_acl_to_text_w . +Existing ACL entries are preserved. +To get a clean new ACL from text +.Fn archive_entry_acl_clear +must be called first. +Entries prefixed with +.Dq default: +are treated as +.Dv ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +unless +.Fa type +is +.Dv ARCHIVE_ENTRY_ACL_TYPE_NFS4 . +Invalid entries, non-parseable ACL entries and entries beginning with +the +.Sq # +character +.Pq comments +are skipped. +.Pp +.Fn archive_entry_acl_next return the next entry of the ACL list. This functions may only be called after .Fn archive_entry_acl_reset @@ -168,10 +345,8 @@ has indicated the presence of extended ACL entries. .Pp .Fn archive_entry_acl_reset prepare reading the list of ACL entries with -.Fn archive_entry_acl_next -or -.Fn archive_entry_acl_next_w . -The function returns either 0, if no non-extended ACLs are found. +.Fn archive_entry_acl_next . +The function returns 0 if no non-extended ACLs are found. In this case, the access permissions should be obtained by .Xr archive_entry_mode 3 or set using @@ -179,34 +354,86 @@ or set using Otherwise, the function returns the same value as .Fn archive_entry_acl_count . .Pp -.Fn archive_entry_acl_text_w -converts the ACL entries for the given type mask into a wide string. -In addition to the normal type flags, -.Dv ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID +.Fn archive_entry_acl_to_text and -.Dv ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT -can be specified to further customize the result. -The returned long string is valid until the next call to -.Fn archive_entry_acl_clear , -.Fn archive_entry_acl_add_entry , -.Fn archive_entry_acl_add_entry_w +.Fn archive_entry_acl_to_text_w +convert the ACL entries for the given type into a +.Pq wide +string of ACL entries separated by newline. +If the pointer +.Fa len_p +is not NULL, then the function shall return the length of the string +.Pq not including the NULL terminator +in the location pointed to by +.Fa len_p . +The +.Fa flag +argument is a bitwise-or. +.Pp +The following flags are effective only on POSIX.1e ACL: +.Bl -tag -offset indent -compact -width ARCHIV +.It Dv ARCHIVE_ENTRY_ACL_TYPE_ACCESS +Output access ACLs. +.It Dv ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +Output POSIX.1e default ACLs. +.It Dv ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT +Prefix each default ACL entry with the word +.Dq default: . +.It Dv ARCHIVE_ENTRY_ACL_STYLE_SOLARIS +The mask and other ACLs don not contain a double colon. +.El +.Pp +The following flags are effecive only on NFSv4 ACL: +.Bl -tag -offset indent -compact -width ARCHIV +.It Dv ARCHIVE_ENTRY_ACL_STYLE_COMPACT +Do not output minus characters for unset permissions and flags in NFSv4 ACL +permission and flag fields. +.El +.Pp +The following flags are effective on both POSIX.1e and NFSv4 ACL: +.Bl -tag -offset indent -compact -width ARCHIV +.It Dv ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID +Add an additional colon-separated field containing the user or group id. +.It Dv ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA +Separate ACL entries with comma instead of newline. +.El +.Pp +If the archive entry contains NFSv4 ACLs, all types of NFSv4 ACLs are returned. +It the entry contains POSIX.1e ACLs and none of the flags +.Dv ARCHIVE_ENTRY_ACL_TYPE_ACCESS or -.Fn archive_entry_acl_text_w . +.Dv ARCHIVE_ENTRY_ACL_TYPE_DEFAULT +are specified, both access and default entries are returned and default entries +are prefixed with +.Dq default: . +.Pp +.Fn archive_entry_acl_types +get ACL entry types contained in an archive entry's ACL. +As POSIX.1e and NFSv4 +ACL entries cannot be mixed, this function is a very efficient way to detect if +an ACL already contains POSIX.1e or NFSv4 ACL entries. .Sh RETURN VALUES .Fn archive_entry_acl_count and .Fn archive_entry_acl_reset returns the number of ACL entries that match the given type mask. -If the type mask includes +For POSIX.1e ACLS if the type mask includes .Dv ARCHIVE_ENTRY_ACL_TYPE_ACCESS and at least one extended ACL entry exists, the three classic Unix permissions are counted. .Pp -.Fn archive_entry_acl_next +.Fn archive_entry_acl_from_text and -.Fn archive_entry_acl_next_w +.Fn archive_entry_acl_from_text_w return .Dv ARCHIVE_OK +if all entries were successfully parsed and +.Dv ARCHIVE_WARN +if one or more entries were invalid or non-parseable. +.Pp +.Fn archive_entry_acl_next +returns +.Dv ARCHIVE_OK on success, .Dv ARCHIVE_EOF if no more ACL entries exist @@ -216,20 +443,16 @@ if .Fn archive_entry_acl_reset has not been called first. .Pp -.Fn archive_entry_text_w -returns a wide string representation of the ACL entrise matching the -given type mask. -The returned long string is valid until the next call to -.Fn archive_entry_acl_clear , -.Fn archive_entry_acl_add_entry , -.Fn archive_entry_acl_add_entry_w -or -.Fn archive_entry_acl_text_w . +.Fn archive_entry_acl_to_text +returns a string representing the ACL entries matching the given type and +flags on success or NULL on error. +.Pp +.Fn archive_entry_acl_to_text_w +returns a wide string representing the ACL entries matching the given type +and flags on success or NULL on error. +.Pp +.Fn archive_entry_acl_types +returns a bitmask of ACL entry types or 0 if archive entry has no ACL entries. .Sh SEE ALSO -.Xr archive_entry 3 -.Xr libarchive 3 , -.Sh BUGS -.Dv ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID -and -.Dv ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT -are not documented. +.Xr archive_entry 3 , +.Xr libarchive 3 diff --git a/libarchive/libarchive/archive_entry_locale.h b/libarchive/libarchive/archive_entry_locale.h index 02e024a..803c036 100644 --- a/libarchive/libarchive/archive_entry_locale.h +++ b/libarchive/libarchive/archive_entry_locale.h @@ -25,13 +25,13 @@ * $FreeBSD$ */ +#ifndef ARCHIVE_ENTRY_LOCALE_H_INCLUDED +#define ARCHIVE_ENTRY_LOCALE_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif -#ifndef ARCHIVE_ENTRY_LOCALE_H_INCLUDED -#define ARCHIVE_ENTRY_LOCALE_H_INCLUDED - struct archive_entry; struct archive_string_conv; @@ -63,9 +63,13 @@ int _archive_entry_uname_l(struct archive_entry *, const char **, size_t *, struct archive_string_conv *); #define archive_entry_acl_text_l _archive_entry_acl_text_l int _archive_entry_acl_text_l(struct archive_entry *, int, - const char **, size_t *, struct archive_string_conv *); - - +const char **, size_t *, struct archive_string_conv *) __LA_DEPRECATED; +#define archive_entry_acl_to_text_l _archive_entry_acl_to_text_l +char *_archive_entry_acl_to_text_l(struct archive_entry *, ssize_t *, int, + struct archive_string_conv *); +#define archive_entry_acl_from_text_l _archive_entry_acl_from_text_l +int _archive_entry_acl_from_text_l(struct archive_entry *, const char* text, + int type, struct archive_string_conv *); #define archive_entry_copy_gname_l _archive_entry_copy_gname_l int _archive_entry_copy_gname_l(struct archive_entry *, const char *, size_t, struct archive_string_conv *); diff --git a/libarchive/libarchive/archive_entry_misc.3 b/libarchive/libarchive/archive_entry_misc.3 new file mode 100644 index 0000000..dfab7dd --- /dev/null +++ b/libarchive/libarchive/archive_entry_misc.3 @@ -0,0 +1,63 @@ +.\" Copyright (c) 2019 Martin Matuska +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.Dd April 15, 2019 +.Dt ARCHIVE_ENTRY_MISC 3 +.Os +.Sh NAME +.Nm archive_entry_symlink_type , +.Nm archive_entry_set_symlink_type +.Nd miscellaneous functions for manipulating properties of archive_entry +.Sh LIBRARY +Streaming Archive Library (libarchive, -larchive) +.Sh SYNOPSIS +.In archive_entry.h +.Ft int +.Fn archive_entry_symlink_type "struct archive_entry *a" +.Ft void +.Fn archive_entry_set_symlink_type "struct archive_entry *a" "int" +.Sh DESCRIPTION +The function +.Fn archive_entry_symlink_type +returns and the function +.Fn archive_entry_set_symlink_type +sets the type of the symbolic link stored in an archive entry. +These functions +have special meaning on operating systems that support multiple symbolic link +types (e.g. Microsoft Windows). +.Pp +Supported values are: +.Bl -tag -width "AE_SYMLINK_TYPE_DIRECTORY" -compact +.It AE_SYMLINK_TYPE_UNDEFINED +Symbolic link target type is not defined (default on unix systems) +.It AE_SYMLINK_TYPE_FILE +Symbolic link points to a file +.It AE_SYMLINK_TYPE_DIRECTORY +Symbolic link points to a directory +.El +.Sh SEE ALSO +.Xr archive_entry 3 , +.Xr archive_entry_paths 3 , +.Xr archive_entry_stat 3 , +.Xr libarchive 3 diff --git a/libarchive/libarchive/archive_entry_paths.3 b/libarchive/libarchive/archive_entry_paths.3 index fd22cf7..0f849c9 100644 --- a/libarchive/libarchive/archive_entry_paths.3 +++ b/libarchive/libarchive/archive_entry_paths.3 @@ -31,25 +31,25 @@ .Nm archive_entry_set_hardlink , .Nm archive_entry_copy_hardlink , .Nm archive_entry_copy_hardlink_w , -.Nm archve_entry_update_hardlink_utf8 , +.Nm archive_entry_update_hardlink_utf8 , .Nm archive_entry_set_link , .Nm archive_entry_copy_link , .Nm archive_entry_copy_link_w , -.Nm archve_entry_update_link_utf8 , +.Nm archive_entry_update_link_utf8 , .Nm archive_entry_pathname , .Nm archive_entry_pathname_w , .Nm archive_entry_set_pathname , .Nm archive_entry_copy_pathname , .Nm archive_entry_copy_pathname_w , -.Nm archve_entry_update_pathname_utf8 , +.Nm archive_entry_update_pathname_utf8 , .Nm archive_entry_sourcepath , .Nm archive_entry_copy_sourcepath , -.Nm archive_entry_symlink, -.Nm archive_entry_symlink_w, +.Nm archive_entry_symlink , +.Nm archive_entry_symlink_w , .Nm archive_entry_set_symlink , .Nm archive_entry_copy_symlink , .Nm archive_entry_copy_symlink_w , -.Nm archve_entry_update_symlink_utf8 +.Nm archive_entry_update_symlink_utf8 .Nd functions for manipulating path names in archive entry descriptions .Sh LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -133,7 +133,7 @@ The accessor functions are named .Fn XXX_w . .It UTF-8 Unicode strings encoded as UTF-8. -This are convience functions to update both the multibyte and wide +These are convenience functions to update both the multibyte and wide character strings at the same time. .El .Pp @@ -141,13 +141,13 @@ The sourcepath is a pure filesystem concept and never stored in an archive directly. .Pp For that reason, it is only available as multibyte string. -The link path is a convience function for conditionally setting +The link path is a convenience function for conditionally setting hardlink or symlink destination. It doesn't have a corresponding get accessor function. .Pp .Fn archive_entry_set_XXX -is an alias for +is an alias for .Fn archive_entry_copy_XXX . .Sh SEE ALSO -.Xr archive_entry 3 -.Xr libarchive 3 , +.Xr archive_entry 3 , +.Xr libarchive 3 diff --git a/libarchive/libarchive/archive_entry_perms.3 b/libarchive/libarchive/archive_entry_perms.3 index 340c5ea..0291b7b 100644 --- a/libarchive/libarchive/archive_entry_perms.3 +++ b/libarchive/libarchive/archive_entry_perms.3 @@ -34,8 +34,8 @@ .Nm archive_entry_perm , .Nm archive_entry_set_perm , .Nm archive_entry_strmode , -.Nm archive_entry_uname -.Nm archive_entry_uname_w +.Nm archive_entry_uname , +.Nm archive_entry_uname_w , .Nm archive_entry_set_uname , .Nm archive_entry_copy_uname , .Nm archive_entry_copy_uname_w , @@ -126,7 +126,7 @@ The corresponding functions and .Fn archive_entry_set_perm store the given user id, group id and permission in the entry. -The permission is also set as side effect of calling +The permission is also set as a side effect of calling .Fn archive_entry_set_mode . .Pp .Fn archive_entry_strmode @@ -143,12 +143,12 @@ The accessor functions are named .Fn XXX_w . .It UTF-8 Unicode strings encoded as UTF-8. -This are convience functions to update both the multibyte and wide +These are convenience functions to update both the multibyte and wide character strings at the same time. .El .Pp .Fn archive_entry_set_XXX -is an alias for +is an alias for .Fn archive_entry_copy_XXX . .Ss File Flags File flags are transparently converted between a bitmap @@ -182,7 +182,7 @@ The .Fn archive_entry_copy_fflags_text and .Fn archive_entry_copy_fflags_text_w -functions parse the provided text and sets the internal bitmap values. +functions parse the provided text and set the internal bitmap values. This is a platform-specific operation; names that are not meaningful on the current platform will be ignored. The function returns a pointer to the start of the first name that was not @@ -197,8 +197,8 @@ which stops parsing at the first unrecognized name.) .Xr archive_entry 3 , .Xr archive_entry_acl 3 , .Xr archive_read_disk 3 , -.Xr archive_write_disk 3 -.Xr libarchive 3 , +.Xr archive_write_disk 3 , +.Xr libarchive 3 .Sh BUGS The platform types .Vt uid_t diff --git a/libarchive/libarchive/archive_entry_private.h b/libarchive/libarchive/archive_entry_private.h index c69233e..2b9a084 100644 --- a/libarchive/libarchive/archive_entry_private.h +++ b/libarchive/libarchive/archive_entry_private.h @@ -25,13 +25,13 @@ * $FreeBSD: head/lib/libarchive/archive_entry_private.h 201096 2009-12-28 02:41:27Z kientzle $ */ +#ifndef ARCHIVE_ENTRY_PRIVATE_H_INCLUDED +#define ARCHIVE_ENTRY_PRIVATE_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif -#ifndef ARCHIVE_ENTRY_PRIVATE_H_INCLUDED -#define ARCHIVE_ENTRY_PRIVATE_H_INCLUDED - #include "archive_acl_private.h" #include "archive_string.h" @@ -176,6 +176,9 @@ struct archive_entry { /* Miscellaneous. */ char strmode[12]; + + /* Symlink type support */ + int ae_symlink_type; }; #endif /* ARCHIVE_ENTRY_PRIVATE_H_INCLUDED */ diff --git a/libarchive/libarchive/archive_entry_sparse.c b/libarchive/libarchive/archive_entry_sparse.c index fed74f5..74917b3 100644 --- a/libarchive/libarchive/archive_entry_sparse.c +++ b/libarchive/libarchive/archive_entry_sparse.c @@ -51,7 +51,7 @@ archive_entry_sparse_clear(struct archive_entry *entry) void archive_entry_sparse_add_entry(struct archive_entry *entry, - int64_t offset, int64_t length) + la_int64_t offset, la_int64_t length) { struct ae_sparse *sp; @@ -135,7 +135,7 @@ archive_entry_sparse_reset(struct archive_entry * entry) int archive_entry_sparse_next(struct archive_entry * entry, - int64_t *offset, int64_t *length) + la_int64_t *offset, la_int64_t *length) { if (entry->sparse_p) { *offset = entry->sparse_p->offset; diff --git a/libarchive/libarchive/archive_entry_stat.3 b/libarchive/libarchive/archive_entry_stat.3 index 26611e4..29a53f7 100644 --- a/libarchive/libarchive/archive_entry_stat.3 +++ b/libarchive/libarchive/archive_entry_stat.3 @@ -54,7 +54,7 @@ .Nm archive_entry_rdevmajor , .Nm archive_entry_set_rdevmajor , .Nm archive_entry_rdevminor , -.Nm archive_entry_set_rdevminor , +.Nm archive_entry_set_rdevminor .Nd accessor functions for manipulating archive entry descriptions .Sh LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -215,9 +215,9 @@ and set and unset the size, respectively. .Pp The number of references (hardlinks) can be obtained by calling -.Fn archive_entry_nlinks +.Fn archive_entry_nlink and set with -.Fn archive_entry_set_nlinks . +.Fn archive_entry_set_nlink . .Ss Identifying unique files The functions .Fn archive_entry_dev @@ -267,8 +267,8 @@ platforms. Some archive formats use the combined form, while other formats use the split form. .Sh SEE ALSO +.Xr stat 2 , .Xr archive_entry_acl 3 , .Xr archive_entry_perms 3 , .Xr archive_entry_time 3 , -.Xr libarchive 3 , -.Xr stat 2 +.Xr libarchive 3 diff --git a/libarchive/libarchive/archive_entry_strmode.c b/libarchive/libarchive/archive_entry_strmode.c index 16cb3f7..af2517a 100644 --- a/libarchive/libarchive/archive_entry_strmode.c +++ b/libarchive/libarchive/archive_entry_strmode.c @@ -80,7 +80,7 @@ archive_entry_strmode(struct archive_entry *entry) if (mode & 0001) bp[9] = 't'; else bp[9] = 'T'; } - if (archive_entry_acl_count(entry, ARCHIVE_ENTRY_ACL_TYPE_ACCESS)) + if (archive_entry_acl_types(entry) != 0) bp[10] = '+'; return (bp); diff --git a/libarchive/libarchive/archive_entry_time.3 b/libarchive/libarchive/archive_entry_time.3 index 1864521..d0563ea 100644 --- a/libarchive/libarchive/archive_entry_time.3 +++ b/libarchive/libarchive/archive_entry_time.3 @@ -48,7 +48,7 @@ .Nm archive_entry_mtime_nsec , .Nm archive_entry_mtime_is_set , .Nm archive_entry_set_mtime , -.Nm archive_entry_unset_mtime , +.Nm archive_entry_unset_mtime .Nd functions for manipulating times in archive entry descriptions .Sh LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -113,8 +113,8 @@ The current state can be queried using .Fn XXX_is_set . Unset time fields have a second and nanosecond field of 0. .Sh SEE ALSO -.Xr archive_entry 3 -.Xr libarchive 3 , +.Xr archive_entry 3 , +.Xr libarchive 3 .Sh HISTORY The .Nm libarchive diff --git a/libarchive/libarchive/archive_getdate.c b/libarchive/libarchive/archive_getdate.c index beb0cba..3ec5bba 100644 --- a/libarchive/libarchive/archive_getdate.c +++ b/libarchive/libarchive/archive_getdate.c @@ -27,6 +27,7 @@ ** This code is in the public domain and has no copyright. */ +#include "archive_platform.h" #ifdef __FreeBSD__ #include __FBSDID("$FreeBSD$"); @@ -691,11 +692,19 @@ Convert(time_t Month, time_t Day, time_t Year, time_t Hours, time_t Minutes, time_t Seconds, time_t Timezone, enum DSTMODE DSTmode) { - static int DaysInMonth[12] = { + signed char DaysInMonth[12] = { 31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; - time_t Julian; - int i; + time_t Julian; + int i; + struct tm *ltime; +#if defined(HAVE_LOCALTIME_R) || defined(HAVE__LOCALTIME64_S) + struct tm tmbuf; +#endif +#if defined(HAVE__LOCALTIME64_S) + errno_t terr; + __time64_t tmptime; +#endif if (Year < 69) Year += 2000; @@ -722,21 +731,64 @@ Convert(time_t Month, time_t Day, time_t Year, Julian *= DAY; Julian += Timezone; Julian += Hours * HOUR + Minutes * MINUTE + Seconds; +#if defined(HAVE_LOCALTIME_R) + ltime = localtime_r(&Julian, &tmbuf); +#elif defined(HAVE__LOCALTIME64_S) + tmptime = Julian; + terr = _localtime64_s(&tmbuf, &tmptime); + if (terr) + ltime = NULL; + else + ltime = &tmbuf; +#else + ltime = localtime(&Julian); +#endif if (DSTmode == DSTon - || (DSTmode == DSTmaybe && localtime(&Julian)->tm_isdst)) + || (DSTmode == DSTmaybe && ltime->tm_isdst)) Julian -= HOUR; return Julian; } - static time_t DSTcorrect(time_t Start, time_t Future) { - time_t StartDay; - time_t FutureDay; + time_t StartDay; + time_t FutureDay; + struct tm *ltime; +#if defined(HAVE_LOCALTIME_R) || defined(HAVE__LOCALTIME64_S) + struct tm tmbuf; +#endif +#if defined(HAVE__LOCALTIME64_S) + errno_t terr; + __time64_t tmptime; +#endif - StartDay = (localtime(&Start)->tm_hour + 1) % 24; - FutureDay = (localtime(&Future)->tm_hour + 1) % 24; +#if defined(HAVE_LOCALTIME_R) + ltime = localtime_r(&Start, &tmbuf); +#elif defined(HAVE__LOCALTIME64_S) + tmptime = Start; + terr = _localtime64_s(&tmbuf, &tmptime); + if (terr) + ltime = NULL; + else + ltime = &tmbuf; +#else + ltime = localtime(&Start); +#endif + StartDay = (ltime->tm_hour + 1) % 24; +#if defined(HAVE_LOCALTIME_R) + ltime = localtime_r(&Future, &tmbuf); +#elif defined(HAVE__LOCALTIME64_S) + tmptime = Future; + terr = _localtime64_s(&tmbuf, &tmptime); + if (terr) + ltime = NULL; + else + ltime = &tmbuf; +#else + ltime = localtime(&Future); +#endif + FutureDay = (ltime->tm_hour + 1) % 24; return (Future - Start) + (StartDay - FutureDay) * HOUR; } @@ -747,9 +799,27 @@ RelativeDate(time_t Start, time_t zone, int dstmode, { struct tm *tm; time_t t, now; +#if defined(HAVE_GMTIME_R) || defined(HAVE__GMTIME64_S) + struct tm tmbuf; +#endif +#if defined(HAVE__GMTIME64_S) + errno_t terr; + __time64_t tmptime; +#endif t = Start - zone; +#if defined(HAVE_GMTIME_R) + tm = gmtime_r(&t, &tmbuf); +#elif defined(HAVE__GMTIME64_S) + tmptime = t; + terr = _gmtime64_s(&tmbuf, &tmptime); + if (terr) + tm = NULL; + else + tm = &tmbuf; +#else tm = gmtime(&t); +#endif now = Start; now += DAY * ((DayNumber - tm->tm_wday + 7) % 7); now += 7 * DAY * (DayOrdinal <= 0 ? DayOrdinal : DayOrdinal - 1); @@ -765,10 +835,28 @@ RelativeMonth(time_t Start, time_t Timezone, time_t RelMonth) struct tm *tm; time_t Month; time_t Year; +#if defined(HAVE_LOCALTIME_R) || defined(HAVE__LOCALTIME64_S) + struct tm tmbuf; +#endif +#if defined(HAVE__LOCALTIME64_S) + errno_t terr; + __time64_t tmptime; +#endif if (RelMonth == 0) return 0; +#if defined(HAVE_LOCALTIME_R) + tm = localtime_r(&Start, &tmbuf); +#elif defined(HAVE__LOCALTIME64_S) + tmptime = Start; + terr = _localtime64_s(&tmbuf, &tmptime); + if (terr) + tm = NULL; + else + tm = &tmbuf; +#else tm = localtime(&Start); +#endif Month = 12 * (tm->tm_year + 1900) + tm->tm_mon + RelMonth; Year = Month / 12; Month = Month % 12 + 1; @@ -905,6 +993,10 @@ __archive_get_date(time_t now, const char *p) time_t Start; time_t tod; long tzone; +#if defined(HAVE__LOCALTIME64_S) || defined(HAVE__GMTIME64_S) + errno_t terr; + __time64_t tmptime; +#endif /* Clear out the parsed token array. */ memset(tokens, 0, sizeof(tokens)); @@ -913,20 +1005,44 @@ __archive_get_date(time_t now, const char *p) gds = &_gds; /* Look up the current time. */ +#if defined(HAVE_LOCALTIME_R) + tm = localtime_r(&now, &local); +#elif defined(HAVE__LOCALTIME64_S) + tmptime = now; + terr = _localtime64_s(&local, &tmptime); + if (terr) + tm = NULL; + else + tm = &local; +#else memset(&local, 0, sizeof(local)); - tm = localtime (&now); + tm = localtime(&now); +#endif if (tm == NULL) return -1; +#if !defined(HAVE_LOCALTIME_R) && !defined(HAVE__LOCALTIME64_S) local = *tm; +#endif /* Look up UTC if we can and use that to determine the current * timezone offset. */ +#if defined(HAVE_GMTIME_R) + gmt_ptr = gmtime_r(&now, &gmt); +#elif defined(HAVE__GMTIME64_S) + tmptime = now; + terr = _gmtime64_s(&gmt, &tmptime); + if (terr) + gmt_ptr = NULL; + else + gmt_ptr = &gmt; +#else memset(&gmt, 0, sizeof(gmt)); - gmt_ptr = gmtime (&now); + gmt_ptr = gmtime(&now); if (gmt_ptr != NULL) { /* Copy, in case localtime and gmtime use the same buffer. */ gmt = *gmt_ptr; } +#endif if (gmt_ptr != NULL) tzone = difftm (&gmt, &local); else @@ -960,7 +1076,18 @@ __archive_get_date(time_t now, const char *p) * time components instead of the local timezone. */ if (gds->HaveZone && gmt_ptr != NULL) { now -= gds->Timezone; - gmt_ptr = gmtime (&now); +#if defined(HAVE_GMTIME_R) + gmt_ptr = gmtime_r(&now, &gmt); +#elif defined(HAVE__GMTIME64_S) + tmptime = now; + terr = _gmtime64_s(&gmt, &tmptime); + if (terr) + gmt_ptr = NULL; + else + gmt_ptr = &gmt; +#else + gmt_ptr = gmtime(&now); +#endif if (gmt_ptr != NULL) local = *gmt_ptr; now += gds->Timezone; diff --git a/libarchive/libarchive/archive_getdate.h b/libarchive/libarchive/archive_getdate.h index 666ff5f..900a8f6 100644 --- a/libarchive/libarchive/archive_getdate.h +++ b/libarchive/libarchive/archive_getdate.h @@ -25,13 +25,13 @@ * $FreeBSD$ */ +#ifndef ARCHIVE_GETDATE_H_INCLUDED +#define ARCHIVE_GETDATE_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif -#ifndef ARCHIVE_GETDATE_H_INCLUDED -#define ARCHIVE_GETDATE_H_INCLUDED - #include time_t __archive_get_date(time_t now, const char *); diff --git a/libarchive/libarchive/archive_hmac.c b/libarchive/libarchive/archive_hmac.c index 7857c0f..2a9d04c 100644 --- a/libarchive/libarchive/archive_hmac.c +++ b/libarchive/libarchive/archive_hmac.c @@ -76,9 +76,16 @@ __hmac_sha1_cleanup(archive_hmac_sha1_ctx *ctx) #elif defined(_WIN32) && !defined(__CYGWIN__) && defined(HAVE_BCRYPT_H) +#ifndef BCRYPT_HASH_REUSABLE_FLAG +# define BCRYPT_HASH_REUSABLE_FLAG 0x00000020 +#endif + static int __hmac_sha1_init(archive_hmac_sha1_ctx *ctx, const uint8_t *key, size_t key_len) { +#ifdef __GNUC__ +#pragma GCC diagnostic ignored "-Wcast-qual" +#endif BCRYPT_ALG_HANDLE hAlg; BCRYPT_HASH_HANDLE hHash; DWORD hash_len; @@ -143,6 +150,53 @@ __hmac_sha1_cleanup(archive_hmac_sha1_ctx *ctx) } } +#elif defined(HAVE_LIBMBEDCRYPTO) && defined(HAVE_MBEDTLS_MD_H) + +static int +__hmac_sha1_init(archive_hmac_sha1_ctx *ctx, const uint8_t *key, size_t key_len) +{ + const mbedtls_md_info_t *info; + int ret; + + mbedtls_md_init(ctx); + info = mbedtls_md_info_from_type(MBEDTLS_MD_SHA1); + if (info == NULL) { + mbedtls_md_free(ctx); + return (-1); + } + ret = mbedtls_md_setup(ctx, info, 1); + if (ret != 0) { + mbedtls_md_free(ctx); + return (-1); + } + ret = mbedtls_md_hmac_starts(ctx, key, key_len); + if (ret != 0) { + mbedtls_md_free(ctx); + return (-1); + } + return 0; +} + +static void +__hmac_sha1_update(archive_hmac_sha1_ctx *ctx, const uint8_t *data, + size_t data_len) +{ + mbedtls_md_hmac_update(ctx, data, data_len); +} + +static void __hmac_sha1_final(archive_hmac_sha1_ctx *ctx, uint8_t *out, size_t *out_len) +{ + (void)out_len; /* UNUSED */ + + mbedtls_md_hmac_finish(ctx, out); +} + +static void __hmac_sha1_cleanup(archive_hmac_sha1_ctx *ctx) +{ + mbedtls_md_free(ctx); + memset(ctx, 0, sizeof(*ctx)); +} + #elif defined(HAVE_LIBNETTLE) && defined(HAVE_NETTLE_HMAC_H) static int @@ -176,8 +230,10 @@ __hmac_sha1_cleanup(archive_hmac_sha1_ctx *ctx) static int __hmac_sha1_init(archive_hmac_sha1_ctx *ctx, const uint8_t *key, size_t key_len) { - HMAC_CTX_init(ctx); - HMAC_Init(ctx, key, key_len, EVP_sha1()); + *ctx = HMAC_CTX_new(); + if (*ctx == NULL) + return -1; + HMAC_Init_ex(*ctx, key, key_len, EVP_sha1(), NULL); return 0; } @@ -185,22 +241,23 @@ static void __hmac_sha1_update(archive_hmac_sha1_ctx *ctx, const uint8_t *data, size_t data_len) { - HMAC_Update(ctx, data, data_len); + HMAC_Update(*ctx, data, data_len); } static void __hmac_sha1_final(archive_hmac_sha1_ctx *ctx, uint8_t *out, size_t *out_len) { unsigned int len = (unsigned int)*out_len; - HMAC_Final(ctx, out, &len); + + HMAC_Final(*ctx, out, &len); *out_len = len; } static void __hmac_sha1_cleanup(archive_hmac_sha1_ctx *ctx) { - HMAC_CTX_cleanup(ctx); - memset(ctx, 0, sizeof(*ctx)); + HMAC_CTX_free(*ctx); + *ctx = NULL; } #else diff --git a/libarchive/libarchive/archive_hmac_private.h b/libarchive/libarchive/archive_hmac_private.h index 64de743..13a67d4 100644 --- a/libarchive/libarchive/archive_hmac_private.h +++ b/libarchive/libarchive/archive_hmac_private.h @@ -23,13 +23,12 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef __LIBARCHIVE_BUILD -#error This header is only to be used internally to libarchive. -#endif - #ifndef ARCHIVE_HMAC_PRIVATE_H_INCLUDED #define ARCHIVE_HMAC_PRIVATE_H_INCLUDED +#ifndef __LIBARCHIVE_BUILD +#error This header is only to be used internally to libarchive. +#endif /* * On systems that do not support any recognized crypto libraries, * the archive_hmac.c file is expected to define no usable symbols. @@ -64,15 +63,20 @@ typedef struct { } archive_hmac_sha1_ctx; +#elif defined(HAVE_LIBMBEDCRYPTO) && defined(HAVE_MBEDTLS_MD_H) +#include + +typedef mbedtls_md_context_t archive_hmac_sha1_ctx; + #elif defined(HAVE_LIBNETTLE) && defined(HAVE_NETTLE_HMAC_H) #include typedef struct hmac_sha1_ctx archive_hmac_sha1_ctx; #elif defined(HAVE_LIBCRYPTO) -#include +#include "archive_openssl_hmac_private.h" -typedef HMAC_CTX archive_hmac_sha1_ctx; +typedef HMAC_CTX* archive_hmac_sha1_ctx; #else diff --git a/libarchive/libarchive/archive_match.c b/libarchive/libarchive/archive_match.c index 4c41bad..04747b1 100644 --- a/libarchive/libarchive/archive_match.c +++ b/libarchive/libarchive/archive_match.c @@ -93,6 +93,9 @@ struct archive_match { /* exclusion/inclusion set flag. */ int setflag; + /* Recursively include directory content? */ + int recursive_include; + /* * Matching filename patterns. */ @@ -223,6 +226,7 @@ archive_match_new(void) return (NULL); a->archive.magic = ARCHIVE_MATCH_MAGIC; a->archive.state = ARCHIVE_STATE_NEW; + a->recursive_include = 1; match_list_init(&(a->inclusions)); match_list_init(&(a->exclusions)); __archive_rb_tree_init(&(a->exclusion_tree), &rb_ops_mbs); @@ -471,7 +475,29 @@ archive_match_path_excluded(struct archive *_a, } /* - * Utilty functions to get statistic information for inclusion patterns. + * When recursive inclusion of directory content is enabled, + * an inclusion pattern that matches a directory will also + * include everything beneath that directory. Enabled by default. + * + * For compatibility with GNU tar, exclusion patterns always + * match if a subset of the full patch matches (i.e., they are + * are not rooted at the beginning of the path) and thus there + * is no corresponding non-recursive exclusion mode. + */ +int +archive_match_set_inclusion_recursion(struct archive *_a, int enabled) +{ + struct archive_match *a; + + archive_check_magic(_a, ARCHIVE_MATCH_MAGIC, + ARCHIVE_STATE_NEW, "archive_match_set_inclusion_recursion"); + a = (struct archive_match *)_a; + a->recursive_include = enabled; + return (ARCHIVE_OK); +} + +/* + * Utility functions to get statistic information for inclusion patterns. */ int archive_match_path_unmatched_inclusions(struct archive *_a) @@ -655,7 +681,7 @@ add_pattern_from_file(struct archive_match *a, struct match_list *mlist, } } - /* If something error happend, report it immediately. */ + /* If an error occurred, report it immediately. */ if (r < ARCHIVE_OK) { archive_copy_error(&(a->archive), ar); archive_read_free(ar); @@ -781,7 +807,10 @@ static int match_path_inclusion(struct archive_match *a, struct match *m, int mbs, const void *pn) { - int flag = PATHMATCH_NO_ANCHOR_END; + /* Recursive operation requires only a prefix match. */ + int flag = a->recursive_include ? + PATHMATCH_NO_ANCHOR_END : + 0; int r; if (mbs) { @@ -1232,7 +1261,7 @@ set_timefilter_pathname_mbs(struct archive_match *a, int timetype, archive_set_error(&(a->archive), EINVAL, "pathname is empty"); return (ARCHIVE_FAILED); } - if (stat(path, &st) != 0) { + if (la_stat(path, &st) != 0) { archive_set_error(&(a->archive), errno, "Failed to stat()"); return (ARCHIVE_FAILED); } @@ -1270,7 +1299,7 @@ set_timefilter_pathname_wcs(struct archive_match *a, int timetype, #endif /* _WIN32 && !__CYGWIN__ */ /* - * Call back funtions for archive_rb. + * Call back functions for archive_rb. */ static int cmp_node_mbs(const struct archive_rb_node *n1, @@ -1405,7 +1434,7 @@ add_entry(struct archive_match *a, int flag, &(a->exclusion_tree), pathname); /* - * We always overwrite comparison condision. + * We always overwrite comparison condition. * If you do not want to overwrite it, you should not * call archive_match_exclude_entry(). We cannot know * what behavior you really expect since overwriting @@ -1481,7 +1510,7 @@ time_excluded(struct archive_match *a, struct archive_entry *entry) if (nsec == a->older_ctime_nsec && (a->older_ctime_filter & ARCHIVE_MATCH_EQUAL) == 0) - return (1); /* Eeual, skip it. */ + return (1); /* Equal, skip it. */ } } if (a->newer_mtime_filter) { @@ -1513,7 +1542,7 @@ time_excluded(struct archive_match *a, struct archive_entry *entry) } } - /* If there is no excluson list, include the file. */ + /* If there is no exclusion list, include the file. */ if (a->exclusion_entry_list.count == 0) return (0); @@ -1582,7 +1611,7 @@ time_excluded(struct archive_match *a, struct archive_entry *entry) */ int -archive_match_include_uid(struct archive *_a, int64_t uid) +archive_match_include_uid(struct archive *_a, la_int64_t uid) { struct archive_match *a; @@ -1593,7 +1622,7 @@ archive_match_include_uid(struct archive *_a, int64_t uid) } int -archive_match_include_gid(struct archive *_a, int64_t gid) +archive_match_include_gid(struct archive *_a, la_int64_t gid) { struct archive_match *a; @@ -1700,7 +1729,7 @@ add_owner_id(struct archive_match *a, struct id_array *ids, int64_t id) break; } - /* Add oowner id. */ + /* Add owner id. */ if (i == ids->count) ids->ids[ids->count++] = id; else if (ids->ids[i] != id) { diff --git a/libarchive/libarchive/archive_openssl_evp_private.h b/libarchive/libarchive/archive_openssl_evp_private.h new file mode 100644 index 0000000..ebb0670 --- /dev/null +++ b/libarchive/libarchive/archive_openssl_evp_private.h @@ -0,0 +1,53 @@ +/*- + * Copyright (c) 2003-2007 Tim Kientzle + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef ARCHIVE_OPENSSL_EVP_PRIVATE_H_INCLUDED +#define ARCHIVE_OPENSSL_EVP_PRIVATE_H_INCLUDED + +#ifndef __LIBARCHIVE_BUILD +#error This header is only to be used internally to libarchive. +#endif + +#include +#include + +#if OPENSSL_VERSION_NUMBER < 0x10100000L +#include /* malloc, free */ +#include /* memset */ +static inline EVP_MD_CTX *EVP_MD_CTX_new(void) +{ + EVP_MD_CTX *ctx = (EVP_MD_CTX *)calloc(1, sizeof(EVP_MD_CTX)); + return ctx; +} + +static inline void EVP_MD_CTX_free(EVP_MD_CTX *ctx) +{ + EVP_MD_CTX_cleanup(ctx); + memset(ctx, 0, sizeof(*ctx)); + free(ctx); +} +#endif + +#endif diff --git a/libarchive/libarchive/archive_openssl_hmac_private.h b/libarchive/libarchive/archive_openssl_hmac_private.h new file mode 100644 index 0000000..25c8dda --- /dev/null +++ b/libarchive/libarchive/archive_openssl_hmac_private.h @@ -0,0 +1,54 @@ +/*- + * Copyright (c) 2003-2007 Tim Kientzle + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef ARCHIVE_OPENSSL_HMAC_PRIVATE_H_INCLUDED +#define ARCHIVE_OPENSSL_HMAC_PRIVATE_H_INCLUDED + +#ifndef __LIBARCHIVE_BUILD +#error This header is only to be used internally to libarchive. +#endif + +#include +#include + +#if OPENSSL_VERSION_NUMBER < 0x10100000L || \ + (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000L) +#include /* malloc, free */ +#include /* memset */ +static inline HMAC_CTX *HMAC_CTX_new(void) +{ + HMAC_CTX *ctx = (HMAC_CTX *)calloc(1, sizeof(HMAC_CTX)); + return ctx; +} + +static inline void HMAC_CTX_free(HMAC_CTX *ctx) +{ + HMAC_CTX_cleanup(ctx); + memset(ctx, 0, sizeof(*ctx)); + free(ctx); +} +#endif + +#endif diff --git a/libarchive/libarchive/archive_options.c b/libarchive/libarchive/archive_options.c index dbf3e80..6496025 100644 --- a/libarchive/libarchive/archive_options.c +++ b/libarchive/libarchive/archive_options.c @@ -26,6 +26,10 @@ #include "archive_platform.h" __FBSDID("$FreeBSD$"); +#ifdef HAVE_ERRNO_H +#include +#endif + #include "archive_options_private.h" static const char * @@ -105,8 +109,11 @@ _archive_set_options(struct archive *a, const char *options, if (options == NULL || options[0] == '\0') return ARCHIVE_OK; - data = (char *)malloc(strlen(options) + 1); - strcpy(data, options); + if ((data = strdup(options)) == NULL) { + archive_set_error(a, + ENOMEM, "Out of memory adding file to list"); + return (ARCHIVE_FATAL); + } s = (const char *)data; do { diff --git a/libarchive/libarchive/archive_options_private.h b/libarchive/libarchive/archive_options_private.h index 6ef0165..9a7f808 100644 --- a/libarchive/libarchive/archive_options_private.h +++ b/libarchive/libarchive/archive_options_private.h @@ -23,6 +23,9 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifndef ARCHIVE_OPTIONS_PRIVATE_H_INCLUDED +#define ARCHIVE_OPTIONS_PRIVATE_H_INCLUDED + #include "archive_platform.h" __FBSDID("$FreeBSD$"); @@ -45,3 +48,4 @@ _archive_set_either_option(struct archive *a, const char *m, const char *o, const char *v, option_handler use_format_option, option_handler use_filter_option); +#endif diff --git a/libarchive/libarchive/archive_pack_dev.c b/libarchive/libarchive/archive_pack_dev.c index 6b7b472..f8286d8 100644 --- a/libarchive/libarchive/archive_pack_dev.c +++ b/libarchive/libarchive/archive_pack_dev.c @@ -57,6 +57,13 @@ __RCSID("$NetBSD$"); #ifdef HAVE_SYS_STAT_H #include #endif +#if MAJOR_IN_MKDEV +#include +#define HAVE_MAJOR +#elif MAJOR_IN_SYSMACROS +#include +#define HAVE_MAJOR +#endif #ifdef HAVE_UNISTD_H #include #endif @@ -280,7 +287,7 @@ pack_bsdos(int n, unsigned long numbers[], const char **error) /* list of formats and pack functions */ /* this list must be sorted lexically */ -static struct format { +static const struct format { const char *name; pack_t *pack; } formats[] = { diff --git a/libarchive/libarchive/archive_pack_dev.h b/libarchive/libarchive/archive_pack_dev.h index 749fd3d..eaf23e3 100644 --- a/libarchive/libarchive/archive_pack_dev.h +++ b/libarchive/libarchive/archive_pack_dev.h @@ -31,8 +31,8 @@ /* Originally from NetBSD's mknod(8) source. */ -#ifndef _PACK_DEV_H -#define _PACK_DEV_H +#ifndef ARCHIVE_PACK_DEV_H +#define ARCHIVE_PACK_DEV_H typedef dev_t pack_t(int, unsigned long [], const char **); @@ -46,4 +46,4 @@ pack_t pack_native; (((y) << 12) & 0xfff00000) | \ (((y) << 0) & 0x000000ff))) -#endif /* _PACK_DEV_H */ +#endif /* ARCHIVE_PACK_DEV_H */ diff --git a/libarchive/libarchive/archive_pathmatch.h b/libarchive/libarchive/archive_pathmatch.h index e690177..9995142 100644 --- a/libarchive/libarchive/archive_pathmatch.h +++ b/libarchive/libarchive/archive_pathmatch.h @@ -26,15 +26,15 @@ * $FreeBSD$ */ +#ifndef ARCHIVE_PATHMATCH_H +#define ARCHIVE_PATHMATCH_H + #ifndef __LIBARCHIVE_BUILD #ifndef __LIBARCHIVE_TEST #error This header is only to be used internally to libarchive. #endif #endif -#ifndef ARCHIVE_PATHMATCH_H -#define ARCHIVE_PATHMATCH_H - /* Don't anchor at beginning unless the pattern starts with "^" */ #define PATHMATCH_NO_ANCHOR_START 1 /* Don't anchor at end unless the pattern ends with "$" */ diff --git a/libarchive/libarchive/archive_platform.h b/libarchive/libarchive/archive_platform.h index b06c3cd..b8bcb52 100644 --- a/libarchive/libarchive/archive_platform.h +++ b/libarchive/libarchive/archive_platform.h @@ -52,12 +52,25 @@ #error Oops: No config.h and no pre-built configuration in archive_platform.h. #endif +/* On macOS check for some symbols based on the deployment target version. */ +#if defined(__APPLE__) +# undef HAVE_FUTIMENS +# undef HAVE_UTIMENSAT +# include +# if MAC_OS_X_VERSION_MIN_REQUIRED >= 101300 +# define HAVE_FUTIMENS 1 +# define HAVE_UTIMENSAT 1 +# endif +#endif + /* It should be possible to get rid of this by extending the feature-test * macros to cover Windows API functions, probably along with non-trivial * refactoring of code to find structures that sit more cleanly on top of * either Windows or Posix APIs. */ #if (defined(__WIN32__) || defined(_WIN32) || defined(__WIN32)) && !defined(__CYGWIN__) #include "archive_windows.h" +#else +#define la_stat(path,stref) stat(path,stref) #endif /* @@ -142,15 +155,6 @@ #define INTMAX_MIN ((intmax_t)(~INTMAX_MAX)) #endif -/* - * If this platform has , acl_create(), acl_init(), - * acl_set_file(), and ACL_USER, we assume it has the rest of the - * POSIX.1e draft functions used in archive_read_extract.c. - */ -#if HAVE_SYS_ACL_H && HAVE_ACL_CREATE_ENTRY && HAVE_ACL_INIT && HAVE_ACL_SET_FILE && HAVE_ACL_USER -#define HAVE_POSIX_ACL 1 -#endif - /* * If we can't restore metadata using a file descriptor, then * for compatibility's sake, close files before trying to restore metadata. @@ -159,6 +163,15 @@ #define CAN_RESTORE_METADATA_FD #endif +/* + * glibc 2.24 deprecates readdir_r + */ +#if defined(HAVE_READDIR_R) && (!defined(__GLIBC__) || !defined(__GLIBC_MINOR__) || __GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 24)) +#define USE_READDIR_R 1 +#else +#undef USE_READDIR_R +#endif + /* Set up defaults for internal error codes. */ #ifndef ARCHIVE_ERRNO_FILE_FORMAT #if HAVE_EFTYPE @@ -180,4 +193,10 @@ #define ARCHIVE_ERRNO_MISC (-1) #endif +#if defined(__GNUC__) && (__GNUC__ >= 7) +#define __LA_FALLTHROUGH __attribute__((fallthrough)) +#else +#define __LA_FALLTHROUGH +#endif + #endif /* !ARCHIVE_PLATFORM_H_INCLUDED */ diff --git a/libarchive/libarchive/archive_platform_acl.h b/libarchive/libarchive/archive_platform_acl.h new file mode 100644 index 0000000..264e6de --- /dev/null +++ b/libarchive/libarchive/archive_platform_acl.h @@ -0,0 +1,55 @@ +/*- + * Copyright (c) 2017 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * $FreeBSD$ + */ + +/* !!ONLY FOR USE INTERNALLY TO LIBARCHIVE!! */ + +#ifndef ARCHIVE_PLATFORM_ACL_H_INCLUDED +#define ARCHIVE_PLATFORM_ACL_H_INCLUDED + +#ifndef __LIBARCHIVE_BUILD +#ifndef __LIBARCHIVE_TEST_COMMON +#error This header is only to be used internally to libarchive. +#endif +#endif + +/* + * Determine what ACL types are supported + */ +#if ARCHIVE_ACL_FREEBSD || ARCHIVE_ACL_SUNOS || ARCHIVE_ACL_LIBACL +#define ARCHIVE_ACL_POSIX1E 1 +#endif + +#if ARCHIVE_ACL_FREEBSD_NFS4 || ARCHIVE_ACL_SUNOS_NFS4 || \ + ARCHIVE_ACL_DARWIN || ARCHIVE_ACL_LIBRICHACL +#define ARCHIVE_ACL_NFS4 1 +#endif + +#if ARCHIVE_ACL_POSIX1E || ARCHIVE_ACL_NFS4 +#define ARCHIVE_ACL_SUPPORT 1 +#endif + +#endif /* ARCHIVE_PLATFORM_ACL_H_INCLUDED */ diff --git a/libarchive/libarchive/archive_platform_xattr.h b/libarchive/libarchive/archive_platform_xattr.h new file mode 100644 index 0000000..ad4b90a --- /dev/null +++ b/libarchive/libarchive/archive_platform_xattr.h @@ -0,0 +1,47 @@ +/*- + * Copyright (c) 2017 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * $FreeBSD$ + */ + +/* !!ONLY FOR USE INTERNALLY TO LIBARCHIVE!! */ + +#ifndef ARCHIVE_PLATFORM_XATTR_H_INCLUDED +#define ARCHIVE_PLATFORM_XATTR_H_INCLUDED + +#ifndef __LIBARCHIVE_BUILD +#ifndef __LIBARCHIVE_TEST_COMMON +#error This header is only to be used internally to libarchive. +#endif +#endif + +/* + * Determine if we support extended attributes + */ +#if ARCHIVE_XATTR_LINUX || ARCHIVE_XATTR_DARWIN || ARCHIVE_XATTR_FREEBSD || \ + ARCHIVE_XATTR_AIX +#define ARCHIVE_XATTR_SUPPORT 1 +#endif + +#endif /* ARCHIVE_PLATFORM_XATTR_H_INCLUDED */ diff --git a/libarchive/libarchive/archive_ppmd7.c b/libarchive/libarchive/archive_ppmd7.c index 1aed922..4029395 100644 --- a/libarchive/libarchive/archive_ppmd7.c +++ b/libarchive/libarchive/archive_ppmd7.c @@ -115,14 +115,14 @@ static void Ppmd7_Construct(CPpmd7 *p) memset(p->HB2Flag + 0x40, 8, 0x100 - 0x40); } -static void Ppmd7_Free(CPpmd7 *p, ISzAlloc *alloc) +static void Ppmd7_Free(CPpmd7 *p) { - alloc->Free(alloc, p->Base); + free(p->Base); p->Size = 0; p->Base = 0; } -static Bool Ppmd7_Alloc(CPpmd7 *p, UInt32 size, ISzAlloc *alloc) +static Bool Ppmd7_Alloc(CPpmd7 *p, UInt32 size) { if (p->Base == 0 || p->Size != size) { @@ -131,14 +131,14 @@ static Bool Ppmd7_Alloc(CPpmd7 *p, UInt32 size, ISzAlloc *alloc) if (size < UNIT_SIZE) { return False; } - Ppmd7_Free(p, alloc); + Ppmd7_Free(p); p->AlignOffset = #ifdef PPMD_32BIT (4 - size) & 3; #else 4 - (size & 3); #endif - if ((p->Base = (Byte *)alloc->Alloc(alloc, p->AlignOffset + size + if ((p->Base = (Byte *)malloc(p->AlignOffset + size #ifndef PPMD_32BIT + UNIT_SIZE #endif @@ -1000,7 +1000,7 @@ static void RangeEnc_ShiftLow(CPpmd7z_RangeEnc *p) static void RangeEnc_Encode(CPpmd7z_RangeEnc *p, UInt32 start, UInt32 size, UInt32 total) { - p->Low += start * (p->Range /= total); + p->Low += (UInt64)start * (UInt64)(p->Range /= total); p->Range *= size; while (p->Range < kTopValue) { diff --git a/libarchive/libarchive/archive_ppmd7_private.h b/libarchive/libarchive/archive_ppmd7_private.h index 3a6b9eb..71b9544 100644 --- a/libarchive/libarchive/archive_ppmd7_private.h +++ b/libarchive/libarchive/archive_ppmd7_private.h @@ -6,20 +6,20 @@ This code is based on PPMd var.H (2001): Dmitry Shkarin : Public domain */ of RangeCoder from 7z, instead of RangeCoder from original PPMd var.H. If you need the compatibility with original PPMd var.H, you can use external RangeDecoder */ +#ifndef ARCHIVE_PPMD7_PRIVATE_H_INCLUDED +#define ARCHIVE_PPMD7_PRIVATE_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif -#ifndef ARCHIVE_PPMD7_PRIVATE_H_INCLUDED -#define ARCHIVE_PPMD7_PRIVATE_H_INCLUDED - #include "archive_ppmd_private.h" #define PPMD7_MIN_ORDER 2 #define PPMD7_MAX_ORDER 64 #define PPMD7_MIN_MEM_SIZE (1 << 11) -#define PPMD7_MAX_MEM_SIZE (0xFFFFFFFF - 12 * 3) +#define PPMD7_MAX_MEM_SIZE (0xFFFFFFFFu - 12 * 3) struct CPpmd7_Context_; @@ -95,8 +95,8 @@ typedef struct { /* Base Functions */ void (*Ppmd7_Construct)(CPpmd7 *p); - Bool (*Ppmd7_Alloc)(CPpmd7 *p, UInt32 size, ISzAlloc *alloc); - void (*Ppmd7_Free)(CPpmd7 *p, ISzAlloc *alloc); + Bool (*Ppmd7_Alloc)(CPpmd7 *p, UInt32 size); + void (*Ppmd7_Free)(CPpmd7 *p); void (*Ppmd7_Init)(CPpmd7 *p, unsigned maxOrder); #define Ppmd7_WasAllocated(p) ((p)->Base != NULL) diff --git a/libarchive/libarchive/archive_ppmd8.c b/libarchive/libarchive/archive_ppmd8.c new file mode 100644 index 0000000..d177939 --- /dev/null +++ b/libarchive/libarchive/archive_ppmd8.c @@ -0,0 +1,1287 @@ +/* Ppmd8.c -- PPMdI codec +2016-05-21 : Igor Pavlov : Public domain +This code is based on PPMd var.I (2002): Dmitry Shkarin : Public domain */ + +#include "archive_platform.h" + +#include + +#include "archive_ppmd8_private.h" + +const Byte PPMD8_kExpEscape[16] = { 25, 14, 9, 7, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2 }; +static const UInt16 kInitBinEsc[] = { 0x3CDD, 0x1F3F, 0x59BF, 0x48F3, 0x64A1, 0x5ABC, 0x6632, 0x6051}; + +#define MAX_FREQ 124 +#define UNIT_SIZE 12 + +#define U2B(nu) ((UInt32)(nu) * UNIT_SIZE) +#define U2I(nu) (p->Units2Indx[(nu) - 1]) +#define I2U(indx) (p->Indx2Units[indx]) + +#ifdef PPMD_32BIT + #define REF(ptr) (ptr) +#else + #define REF(ptr) ((UInt32)((Byte *)(ptr) - (p)->Base)) +#endif + +#define STATS_REF(ptr) ((CPpmd_State_Ref)REF(ptr)) + +#define CTX(ref) ((CPpmd8_Context *)Ppmd8_GetContext(p, ref)) +#define STATS(ctx) Ppmd8_GetStats(p, ctx) +#define ONE_STATE(ctx) Ppmd8Context_OneState(ctx) +#define SUFFIX(ctx) CTX((ctx)->Suffix) + +#define kTop (1 << 24) +#define kBot (1 << 15) + +typedef CPpmd8_Context * CTX_PTR; + +struct CPpmd8_Node_; + +typedef + #ifdef PPMD_32BIT + struct CPpmd8_Node_ * + #else + UInt32 + #endif + CPpmd8_Node_Ref; + +typedef struct CPpmd8_Node_ +{ + UInt32 Stamp; + CPpmd8_Node_Ref Next; + UInt32 NU; +} CPpmd8_Node; + +#ifdef PPMD_32BIT + #define NODE(ptr) (ptr) +#else + #define NODE(offs) ((CPpmd8_Node *)(p->Base + (offs))) +#endif + +#define EMPTY_NODE 0xFFFFFFFF + +void Ppmd8_Construct(CPpmd8 *p) +{ + unsigned i, k, m; + + p->Base = 0; + + for (i = 0, k = 0; i < PPMD_NUM_INDEXES; i++) + { + unsigned step = (i >= 12 ? 4 : (i >> 2) + 1); + do { p->Units2Indx[k++] = (Byte)i; } while (--step); + p->Indx2Units[i] = (Byte)k; + } + + p->NS2BSIndx[0] = (0 << 1); + p->NS2BSIndx[1] = (1 << 1); + memset(p->NS2BSIndx + 2, (2 << 1), 9); + memset(p->NS2BSIndx + 11, (3 << 1), 256 - 11); + + for (i = 0; i < 5; i++) + p->NS2Indx[i] = (Byte)i; + for (m = i, k = 1; i < 260; i++) + { + p->NS2Indx[i] = (Byte)m; + if (--k == 0) + k = (++m) - 4; + } +} + +void Ppmd8_Free(CPpmd8 *p) +{ + free(p->Base); + p->Size = 0; + p->Base = 0; +} + +Bool Ppmd8_Alloc(CPpmd8 *p, UInt32 size) +{ + if (p->Base == 0 || p->Size != size) + { + Ppmd8_Free(p); + p->AlignOffset = + #ifdef PPMD_32BIT + (4 - size) & 3; + #else + 4 - (size & 3); + #endif + if ((p->Base = (Byte *)malloc(p->AlignOffset + size)) == 0) + return False; + p->Size = size; + } + return True; +} + +static void InsertNode(CPpmd8 *p, void *node, unsigned indx) +{ + ((CPpmd8_Node *)node)->Stamp = EMPTY_NODE; + ((CPpmd8_Node *)node)->Next = (CPpmd8_Node_Ref)p->FreeList[indx]; + ((CPpmd8_Node *)node)->NU = I2U(indx); + p->FreeList[indx] = REF(node); + p->Stamps[indx]++; +} + +static void *RemoveNode(CPpmd8 *p, unsigned indx) +{ + CPpmd8_Node *node = NODE((CPpmd8_Node_Ref)p->FreeList[indx]); + p->FreeList[indx] = node->Next; + p->Stamps[indx]--; + return node; +} + +static void SplitBlock(CPpmd8 *p, void *ptr, unsigned oldIndx, unsigned newIndx) +{ + unsigned i, nu = I2U(oldIndx) - I2U(newIndx); + ptr = (Byte *)ptr + U2B(I2U(newIndx)); + if (I2U(i = U2I(nu)) != nu) + { + unsigned k = I2U(--i); + InsertNode(p, ((Byte *)ptr) + U2B(k), nu - k - 1); + } + InsertNode(p, ptr, i); +} + +static void GlueFreeBlocks(CPpmd8 *p) +{ + CPpmd8_Node_Ref head = 0; + CPpmd8_Node_Ref *prev = &head; + unsigned i; + + p->GlueCount = 1 << 13; + memset(p->Stamps, 0, sizeof(p->Stamps)); + + /* Order-0 context is always at top UNIT, so we don't need guard NODE at the end. + All blocks up to p->LoUnit can be free, so we need guard NODE at LoUnit. */ + if (p->LoUnit != p->HiUnit) + ((CPpmd8_Node *)p->LoUnit)->Stamp = 0; + + /* Glue free blocks */ + for (i = 0; i < PPMD_NUM_INDEXES; i++) + { + CPpmd8_Node_Ref next = (CPpmd8_Node_Ref)p->FreeList[i]; + p->FreeList[i] = 0; + while (next != 0) + { + CPpmd8_Node *node = NODE(next); + if (node->NU != 0) + { + CPpmd8_Node *node2; + *prev = next; + prev = &(node->Next); + while ((node2 = node + node->NU)->Stamp == EMPTY_NODE) + { + node->NU += node2->NU; + node2->NU = 0; + } + } + next = node->Next; + } + } + *prev = 0; + + /* Fill lists of free blocks */ + while (head != 0) + { + CPpmd8_Node *node = NODE(head); + unsigned nu; + head = node->Next; + nu = node->NU; + if (nu == 0) + continue; + for (; nu > 128; nu -= 128, node += 128) + InsertNode(p, node, PPMD_NUM_INDEXES - 1); + if (I2U(i = U2I(nu)) != nu) + { + unsigned k = I2U(--i); + InsertNode(p, node + k, nu - k - 1); + } + InsertNode(p, node, i); + } +} + +static void *AllocUnitsRare(CPpmd8 *p, unsigned indx) +{ + unsigned i; + void *retVal; + if (p->GlueCount == 0) + { + GlueFreeBlocks(p); + if (p->FreeList[indx] != 0) + return RemoveNode(p, indx); + } + i = indx; + do + { + if (++i == PPMD_NUM_INDEXES) + { + UInt32 numBytes = U2B(I2U(indx)); + p->GlueCount--; + return ((UInt32)(p->UnitsStart - p->Text) > numBytes) ? (p->UnitsStart -= numBytes) : (NULL); + } + } + while (p->FreeList[i] == 0); + retVal = RemoveNode(p, i); + SplitBlock(p, retVal, i, indx); + return retVal; +} + +static void *AllocUnits(CPpmd8 *p, unsigned indx) +{ + UInt32 numBytes; + if (p->FreeList[indx] != 0) + return RemoveNode(p, indx); + numBytes = U2B(I2U(indx)); + if (numBytes <= (UInt32)(p->HiUnit - p->LoUnit)) + { + void *retVal = p->LoUnit; + p->LoUnit += numBytes; + return retVal; + } + return AllocUnitsRare(p, indx); +} + +#define MyMem12Cpy(dest, src, num) \ + { UInt32 *d = (UInt32 *)dest; const UInt32 *z = (const UInt32 *)src; UInt32 n = num; \ + do { d[0] = z[0]; d[1] = z[1]; d[2] = z[2]; z += 3; d += 3; } while (--n); } + +static void *ShrinkUnits(CPpmd8 *p, void *oldPtr, unsigned oldNU, unsigned newNU) +{ + unsigned i0 = U2I(oldNU); + unsigned i1 = U2I(newNU); + if (i0 == i1) + return oldPtr; + if (p->FreeList[i1] != 0) + { + void *ptr = RemoveNode(p, i1); + MyMem12Cpy(ptr, oldPtr, newNU); + InsertNode(p, oldPtr, i0); + return ptr; + } + SplitBlock(p, oldPtr, i0, i1); + return oldPtr; +} + +static void FreeUnits(CPpmd8 *p, void *ptr, unsigned nu) +{ + InsertNode(p, ptr, U2I(nu)); +} + +static void SpecialFreeUnit(CPpmd8 *p, void *ptr) +{ + if ((Byte *)ptr != p->UnitsStart) + InsertNode(p, ptr, 0); + else + { + #ifdef PPMD8_FREEZE_SUPPORT + *(UInt32 *)ptr = EMPTY_NODE; /* it's used for (Flags == 0xFF) check in RemoveBinContexts */ + #endif + p->UnitsStart += UNIT_SIZE; + } +} + +static void *MoveUnitsUp(CPpmd8 *p, void *oldPtr, unsigned nu) +{ + unsigned indx = U2I(nu); + void *ptr; + if ((Byte *)oldPtr > p->UnitsStart + 16 * 1024 || REF(oldPtr) > p->FreeList[indx]) + return oldPtr; + ptr = RemoveNode(p, indx); + MyMem12Cpy(ptr, oldPtr, nu); + if ((Byte*)oldPtr != p->UnitsStart) + InsertNode(p, oldPtr, indx); + else + p->UnitsStart += U2B(I2U(indx)); + return ptr; +} + +static void ExpandTextArea(CPpmd8 *p) +{ + UInt32 count[PPMD_NUM_INDEXES]; + unsigned i; + memset(count, 0, sizeof(count)); + if (p->LoUnit != p->HiUnit) + ((CPpmd8_Node *)p->LoUnit)->Stamp = 0; + + { + CPpmd8_Node *node = (CPpmd8_Node *)p->UnitsStart; + for (; node->Stamp == EMPTY_NODE; node += node->NU) + { + node->Stamp = 0; + count[U2I(node->NU)]++; + } + p->UnitsStart = (Byte *)node; + } + + for (i = 0; i < PPMD_NUM_INDEXES; i++) + { + CPpmd8_Node_Ref *next = (CPpmd8_Node_Ref *)&p->FreeList[i]; + while (count[i] != 0) + { + CPpmd8_Node *node = NODE(*next); + while (node->Stamp == 0) + { + *next = node->Next; + node = NODE(*next); + p->Stamps[i]--; + if (--count[i] == 0) + break; + } + next = &node->Next; + } + } +} + +#define SUCCESSOR(p) ((CPpmd_Void_Ref)((p)->SuccessorLow | ((UInt32)(p)->SuccessorHigh << 16))) + +static void SetSuccessor(CPpmd_State *p, CPpmd_Void_Ref v) +{ + (p)->SuccessorLow = (UInt16)((UInt32)(v) & 0xFFFF); + (p)->SuccessorHigh = (UInt16)(((UInt32)(v) >> 16) & 0xFFFF); +} + +#define RESET_TEXT(offs) { p->Text = p->Base + p->AlignOffset + (offs); } + +static void RestartModel(CPpmd8 *p) +{ + unsigned i, k, m, r; + + memset(p->FreeList, 0, sizeof(p->FreeList)); + memset(p->Stamps, 0, sizeof(p->Stamps)); + RESET_TEXT(0); + p->HiUnit = p->Text + p->Size; + p->LoUnit = p->UnitsStart = p->HiUnit - p->Size / 8 / UNIT_SIZE * 7 * UNIT_SIZE; + p->GlueCount = 0; + + p->OrderFall = p->MaxOrder; + p->RunLength = p->InitRL = -(Int32)((p->MaxOrder < 12) ? p->MaxOrder : 12) - 1; + p->PrevSuccess = 0; + + p->MinContext = p->MaxContext = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); /* AllocContext(p); */ + p->MinContext->Suffix = 0; + p->MinContext->NumStats = 255; + p->MinContext->Flags = 0; + p->MinContext->SummFreq = 256 + 1; + p->FoundState = (CPpmd_State *)p->LoUnit; /* AllocUnits(p, PPMD_NUM_INDEXES - 1); */ + p->LoUnit += U2B(256 / 2); + p->MinContext->Stats = REF(p->FoundState); + for (i = 0; i < 256; i++) + { + CPpmd_State *s = &p->FoundState[i]; + s->Symbol = (Byte)i; + s->Freq = 1; + SetSuccessor(s, 0); + } + + for (i = m = 0; m < 25; m++) + { + while (p->NS2Indx[i] == m) + i++; + for (k = 0; k < 8; k++) + { + UInt16 val = (UInt16)(PPMD_BIN_SCALE - kInitBinEsc[k] / (i + 1)); + UInt16 *dest = p->BinSumm[m] + k; + for (r = 0; r < 64; r += 8) + dest[r] = val; + } + } + + for (i = m = 0; m < 24; m++) + { + while (p->NS2Indx[i + 3] == m + 3) + i++; + for (k = 0; k < 32; k++) + { + CPpmd_See *s = &p->See[m][k]; + s->Summ = (UInt16)((2 * i + 5) << (s->Shift = PPMD_PERIOD_BITS - 4)); + s->Count = 7; + } + } +} + +void Ppmd8_Init(CPpmd8 *p, unsigned maxOrder, unsigned restoreMethod) +{ + p->MaxOrder = maxOrder; + p->RestoreMethod = restoreMethod; + RestartModel(p); + p->DummySee.Shift = PPMD_PERIOD_BITS; + p->DummySee.Summ = 0; /* unused */ + p->DummySee.Count = 64; /* unused */ +} + +static void Refresh(CPpmd8 *p, CTX_PTR ctx, unsigned oldNU, unsigned scale) +{ + unsigned i = ctx->NumStats, escFreq, sumFreq, flags; + CPpmd_State *s = (CPpmd_State *)ShrinkUnits(p, STATS(ctx), oldNU, (i + 2) >> 1); + ctx->Stats = REF(s); + #ifdef PPMD8_FREEZE_SUPPORT + /* fixed over Shkarin's code. Fixed code is not compatible with original code for some files in FREEZE mode. */ + scale |= (ctx->SummFreq >= ((UInt32)1 << 15)); + #endif + flags = (ctx->Flags & (0x10 + 0x04 * scale)) + 0x08 * (s->Symbol >= 0x40); + escFreq = ctx->SummFreq - s->Freq; + sumFreq = (s->Freq = (Byte)((s->Freq + scale) >> scale)); + do + { + escFreq -= (++s)->Freq; + sumFreq += (s->Freq = (Byte)((s->Freq + scale) >> scale)); + flags |= 0x08 * (s->Symbol >= 0x40); + } + while (--i); + ctx->SummFreq = (UInt16)(sumFreq + ((escFreq + scale) >> scale)); + ctx->Flags = (Byte)flags; +} + +static void SwapStates(CPpmd_State *t1, CPpmd_State *t2) +{ + CPpmd_State tmp = *t1; + *t1 = *t2; + *t2 = tmp; +} + +static CPpmd_Void_Ref CutOff(CPpmd8 *p, CTX_PTR ctx, unsigned order) +{ + int i; + unsigned tmp; + CPpmd_State *s; + + if (!ctx->NumStats) + { + s = ONE_STATE(ctx); + if ((Byte *)Ppmd8_GetPtr(p, SUCCESSOR(s)) >= p->UnitsStart) + { + if (order < p->MaxOrder) + SetSuccessor(s, CutOff(p, CTX(SUCCESSOR(s)), order + 1)); + else + SetSuccessor(s, 0); + if (SUCCESSOR(s) || order <= 9) /* O_BOUND */ + return REF(ctx); + } + SpecialFreeUnit(p, ctx); + return 0; + } + + ctx->Stats = STATS_REF(MoveUnitsUp(p, STATS(ctx), tmp = ((unsigned)ctx->NumStats + 2) >> 1)); + + for (s = STATS(ctx) + (i = ctx->NumStats); s >= STATS(ctx); s--) + if ((Byte *)Ppmd8_GetPtr(p, SUCCESSOR(s)) < p->UnitsStart) + { + CPpmd_State *s2 = STATS(ctx) + (i--); + SetSuccessor(s, 0); + SwapStates(s, s2); + } + else if (order < p->MaxOrder) + SetSuccessor(s, CutOff(p, CTX(SUCCESSOR(s)), order + 1)); + else + SetSuccessor(s, 0); + + if (i != ctx->NumStats && order) + { + ctx->NumStats = (Byte)i; + s = STATS(ctx); + if (i < 0) + { + FreeUnits(p, s, tmp); + SpecialFreeUnit(p, ctx); + return 0; + } + if (i == 0) + { + ctx->Flags = (Byte)((ctx->Flags & 0x10) + 0x08 * (s->Symbol >= 0x40)); + *ONE_STATE(ctx) = *s; + FreeUnits(p, s, tmp); + /* 9.31: the code was fixed. It's was not BUG, if Freq <= MAX_FREQ = 124 */ + ONE_STATE(ctx)->Freq = (Byte)(((unsigned)ONE_STATE(ctx)->Freq + 11) >> 3); + } + else + Refresh(p, ctx, tmp, ctx->SummFreq > 16 * i); + } + return REF(ctx); +} + +#ifdef PPMD8_FREEZE_SUPPORT +static CPpmd_Void_Ref RemoveBinContexts(CPpmd8 *p, CTX_PTR ctx, unsigned order) +{ + CPpmd_State *s; + if (!ctx->NumStats) + { + s = ONE_STATE(ctx); + if ((Byte *)Ppmd8_GetPtr(p, SUCCESSOR(s)) >= p->UnitsStart && order < p->MaxOrder) + SetSuccessor(s, RemoveBinContexts(p, CTX(SUCCESSOR(s)), order + 1)); + else + SetSuccessor(s, 0); + /* Suffix context can be removed already, since different (high-order) + Successors may refer to same context. So we check Flags == 0xFF (Stamp == EMPTY_NODE) */ + if (!SUCCESSOR(s) && (!SUFFIX(ctx)->NumStats || SUFFIX(ctx)->Flags == 0xFF)) + { + FreeUnits(p, ctx, 1); + return 0; + } + else + return REF(ctx); + } + + for (s = STATS(ctx) + ctx->NumStats; s >= STATS(ctx); s--) + if ((Byte *)Ppmd8_GetPtr(p, SUCCESSOR(s)) >= p->UnitsStart && order < p->MaxOrder) + SetSuccessor(s, RemoveBinContexts(p, CTX(SUCCESSOR(s)), order + 1)); + else + SetSuccessor(s, 0); + + return REF(ctx); +} +#endif + +static UInt32 GetUsedMemory(const CPpmd8 *p) +{ + UInt32 v = 0; + unsigned i; + for (i = 0; i < PPMD_NUM_INDEXES; i++) + v += p->Stamps[i] * I2U(i); + return p->Size - (UInt32)(p->HiUnit - p->LoUnit) - (UInt32)(p->UnitsStart - p->Text) - U2B(v); +} + +#ifdef PPMD8_FREEZE_SUPPORT + #define RESTORE_MODEL(c1, fSuccessor) RestoreModel(p, c1, fSuccessor) +#else + #define RESTORE_MODEL(c1, fSuccessor) RestoreModel(p, c1) +#endif + +static void RestoreModel(CPpmd8 *p, CTX_PTR c1 + #ifdef PPMD8_FREEZE_SUPPORT + , CTX_PTR fSuccessor + #endif + ) +{ + CTX_PTR c; + CPpmd_State *s; + RESET_TEXT(0); + for (c = p->MaxContext; c != c1; c = SUFFIX(c)) + if (--(c->NumStats) == 0) + { + s = STATS(c); + c->Flags = (Byte)((c->Flags & 0x10) + 0x08 * (s->Symbol >= 0x40)); + *ONE_STATE(c) = *s; + SpecialFreeUnit(p, s); + ONE_STATE(c)->Freq = (Byte)(((unsigned)ONE_STATE(c)->Freq + 11) >> 3); + } + else + Refresh(p, c, (c->NumStats+3) >> 1, 0); + + for (; c != p->MinContext; c = SUFFIX(c)) + if (!c->NumStats) + ONE_STATE(c)->Freq = (Byte)(ONE_STATE(c)->Freq - (ONE_STATE(c)->Freq >> 1)); + else if ((c->SummFreq += 4) > 128 + 4 * c->NumStats) + Refresh(p, c, (c->NumStats + 2) >> 1, 1); + + #ifdef PPMD8_FREEZE_SUPPORT + if (p->RestoreMethod > PPMD8_RESTORE_METHOD_FREEZE) + { + p->MaxContext = fSuccessor; + p->GlueCount += !(p->Stamps[1] & 1); + } + else if (p->RestoreMethod == PPMD8_RESTORE_METHOD_FREEZE) + { + while (p->MaxContext->Suffix) + p->MaxContext = SUFFIX(p->MaxContext); + RemoveBinContexts(p, p->MaxContext, 0); + p->RestoreMethod++; + p->GlueCount = 0; + p->OrderFall = p->MaxOrder; + } + else + #endif + if (p->RestoreMethod == PPMD8_RESTORE_METHOD_RESTART || GetUsedMemory(p) < (p->Size >> 1)) + RestartModel(p); + else + { + while (p->MaxContext->Suffix) + p->MaxContext = SUFFIX(p->MaxContext); + do + { + CutOff(p, p->MaxContext, 0); + ExpandTextArea(p); + } + while (GetUsedMemory(p) > 3 * (p->Size >> 2)); + p->GlueCount = 0; + p->OrderFall = p->MaxOrder; + } +} + +static CTX_PTR CreateSuccessors(CPpmd8 *p, Bool skip, CPpmd_State *s1, CTX_PTR c) +{ + CPpmd_State upState; + Byte flags; + CPpmd_Byte_Ref upBranch = (CPpmd_Byte_Ref)SUCCESSOR(p->FoundState); + /* fixed over Shkarin's code. Maybe it could work without + 1 too. */ + CPpmd_State *ps[PPMD8_MAX_ORDER + 1]; + unsigned numPs = 0; + + if (!skip) + ps[numPs++] = p->FoundState; + + while (c->Suffix) + { + CPpmd_Void_Ref successor; + CPpmd_State *s; + c = SUFFIX(c); + if (s1) + { + s = s1; + s1 = NULL; + } + else if (c->NumStats != 0) + { + for (s = STATS(c); s->Symbol != p->FoundState->Symbol; s++); + if (s->Freq < MAX_FREQ - 9) + { + s->Freq++; + c->SummFreq++; + } + } + else + { + s = ONE_STATE(c); + s->Freq = (Byte)(s->Freq + (!SUFFIX(c)->NumStats & (s->Freq < 24))); + } + successor = SUCCESSOR(s); + if (successor != upBranch) + { + c = CTX(successor); + if (numPs == 0) + return c; + break; + } + ps[numPs++] = s; + } + + upState.Symbol = *(const Byte *)Ppmd8_GetPtr(p, upBranch); + SetSuccessor(&upState, upBranch + 1); + flags = (Byte)(0x10 * (p->FoundState->Symbol >= 0x40) + 0x08 * (upState.Symbol >= 0x40)); + + if (c->NumStats == 0) + upState.Freq = ONE_STATE(c)->Freq; + else + { + UInt32 cf, s0; + CPpmd_State *s; + for (s = STATS(c); s->Symbol != upState.Symbol; s++); + cf = s->Freq - 1; + s0 = c->SummFreq - c->NumStats - cf; + upState.Freq = (Byte)(1 + ((2 * cf <= s0) ? (5 * cf > s0) : ((cf + 2 * s0 - 3) / s0))); + } + + do + { + /* Create Child */ + CTX_PTR c1; /* = AllocContext(p); */ + if (p->HiUnit != p->LoUnit) + c1 = (CTX_PTR)(p->HiUnit -= UNIT_SIZE); + else if (p->FreeList[0] != 0) + c1 = (CTX_PTR)RemoveNode(p, 0); + else + { + c1 = (CTX_PTR)AllocUnitsRare(p, 0); + if (!c1) + return NULL; + } + c1->NumStats = 0; + c1->Flags = flags; + *ONE_STATE(c1) = upState; + c1->Suffix = REF(c); + SetSuccessor(ps[--numPs], REF(c1)); + c = c1; + } + while (numPs != 0); + + return c; +} + +static CTX_PTR ReduceOrder(CPpmd8 *p, CPpmd_State *s1, CTX_PTR c) +{ + CPpmd_State *s = NULL; + CTX_PTR c1 = c; + CPpmd_Void_Ref upBranch = REF(p->Text); + + #ifdef PPMD8_FREEZE_SUPPORT + /* The BUG in Shkarin's code was fixed: ps could overflow in CUT_OFF mode. */ + CPpmd_State *ps[PPMD8_MAX_ORDER + 1]; + unsigned numPs = 0; + ps[numPs++] = p->FoundState; + #endif + + SetSuccessor(p->FoundState, upBranch); + p->OrderFall++; + + for (;;) + { + if (s1) + { + c = SUFFIX(c); + s = s1; + s1 = NULL; + } + else + { + if (!c->Suffix) + { + #ifdef PPMD8_FREEZE_SUPPORT + if (p->RestoreMethod > PPMD8_RESTORE_METHOD_FREEZE) + { + do { SetSuccessor(ps[--numPs], REF(c)); } while (numPs); + RESET_TEXT(1); + p->OrderFall = 1; + } + #endif + return c; + } + c = SUFFIX(c); + if (c->NumStats) + { + if ((s = STATS(c))->Symbol != p->FoundState->Symbol) + do { s++; } while (s->Symbol != p->FoundState->Symbol); + if (s->Freq < MAX_FREQ - 9) + { + s->Freq += 2; + c->SummFreq += 2; + } + } + else + { + s = ONE_STATE(c); + s->Freq = (Byte)(s->Freq + (s->Freq < 32)); + } + } + if (SUCCESSOR(s)) + break; + #ifdef PPMD8_FREEZE_SUPPORT + ps[numPs++] = s; + #endif + SetSuccessor(s, upBranch); + p->OrderFall++; + } + + #ifdef PPMD8_FREEZE_SUPPORT + if (p->RestoreMethod > PPMD8_RESTORE_METHOD_FREEZE) + { + c = CTX(SUCCESSOR(s)); + do { SetSuccessor(ps[--numPs], REF(c)); } while (numPs); + RESET_TEXT(1); + p->OrderFall = 1; + return c; + } + else + #endif + if (SUCCESSOR(s) <= upBranch) + { + CTX_PTR successor; + CPpmd_State *s2 = p->FoundState; + p->FoundState = s; + + successor = CreateSuccessors(p, False, NULL, c); + if (successor == NULL) + SetSuccessor(s, 0); + else + SetSuccessor(s, REF(successor)); + p->FoundState = s2; + } + + if (p->OrderFall == 1 && c1 == p->MaxContext) + { + SetSuccessor(p->FoundState, SUCCESSOR(s)); + p->Text--; + } + if (SUCCESSOR(s) == 0) + return NULL; + return CTX(SUCCESSOR(s)); +} + +static void UpdateModel(CPpmd8 *p) +{ + CPpmd_Void_Ref successor, fSuccessor = SUCCESSOR(p->FoundState); + CTX_PTR c; + unsigned s0, ns, fFreq = p->FoundState->Freq; + Byte flag, fSymbol = p->FoundState->Symbol; + CPpmd_State *s = NULL; + + if (p->FoundState->Freq < MAX_FREQ / 4 && p->MinContext->Suffix != 0) + { + c = SUFFIX(p->MinContext); + + if (c->NumStats == 0) + { + s = ONE_STATE(c); + if (s->Freq < 32) + s->Freq++; + } + else + { + s = STATS(c); + if (s->Symbol != p->FoundState->Symbol) + { + do { s++; } while (s->Symbol != p->FoundState->Symbol); + if (s[0].Freq >= s[-1].Freq) + { + SwapStates(&s[0], &s[-1]); + s--; + } + } + if (s->Freq < MAX_FREQ - 9) + { + s->Freq += 2; + c->SummFreq += 2; + } + } + } + + c = p->MaxContext; + if (p->OrderFall == 0 && fSuccessor) + { + CTX_PTR cs = CreateSuccessors(p, True, s, p->MinContext); + if (cs == 0) + { + SetSuccessor(p->FoundState, 0); + RESTORE_MODEL(c, CTX(fSuccessor)); + } + else + { + SetSuccessor(p->FoundState, REF(cs)); + p->MaxContext = cs; + } + return; + } + + *p->Text++ = p->FoundState->Symbol; + successor = REF(p->Text); + if (p->Text >= p->UnitsStart) + { + RESTORE_MODEL(c, CTX(fSuccessor)); /* check it */ + return; + } + + if (!fSuccessor) + { + CTX_PTR cs = ReduceOrder(p, s, p->MinContext); + if (cs == NULL) + { + RESTORE_MODEL(c, 0); + return; + } + fSuccessor = REF(cs); + } + else if ((Byte *)Ppmd8_GetPtr(p, fSuccessor) < p->UnitsStart) + { + CTX_PTR cs = CreateSuccessors(p, False, s, p->MinContext); + if (cs == NULL) + { + RESTORE_MODEL(c, 0); + return; + } + fSuccessor = REF(cs); + } + + if (--p->OrderFall == 0) + { + successor = fSuccessor; + p->Text -= (p->MaxContext != p->MinContext); + } + #ifdef PPMD8_FREEZE_SUPPORT + else if (p->RestoreMethod > PPMD8_RESTORE_METHOD_FREEZE) + { + successor = fSuccessor; + RESET_TEXT(0); + p->OrderFall = 0; + } + #endif + + s0 = p->MinContext->SummFreq - (ns = p->MinContext->NumStats) - fFreq; + flag = (Byte)(0x08 * (fSymbol >= 0x40)); + + for (; c != p->MinContext; c = SUFFIX(c)) + { + unsigned ns1; + UInt32 cf, sf; + if ((ns1 = c->NumStats) != 0) + { + if ((ns1 & 1) != 0) + { + /* Expand for one UNIT */ + unsigned oldNU = (ns1 + 1) >> 1; + unsigned i = U2I(oldNU); + if (i != U2I(oldNU + 1)) + { + void *ptr = AllocUnits(p, i + 1); + void *oldPtr; + if (!ptr) + { + RESTORE_MODEL(c, CTX(fSuccessor)); + return; + } + oldPtr = STATS(c); + MyMem12Cpy(ptr, oldPtr, oldNU); + InsertNode(p, oldPtr, i); + c->Stats = STATS_REF(ptr); + } + } + c->SummFreq = (UInt16)(c->SummFreq + (3 * ns1 + 1 < ns)); + } + else + { + CPpmd_State *s2 = (CPpmd_State*)AllocUnits(p, 0); + if (!s2) + { + RESTORE_MODEL(c, CTX(fSuccessor)); + return; + } + *s2 = *ONE_STATE(c); + c->Stats = REF(s2); + if (s2->Freq < MAX_FREQ / 4 - 1) + s2->Freq <<= 1; + else + s2->Freq = MAX_FREQ - 4; + c->SummFreq = (UInt16)(s2->Freq + p->InitEsc + (ns > 2)); + } + cf = 2 * fFreq * (c->SummFreq + 6); + sf = (UInt32)s0 + c->SummFreq; + if (cf < 6 * sf) + { + cf = 1 + (cf > sf) + (cf >= 4 * sf); + c->SummFreq += 4; + } + else + { + cf = 4 + (cf > 9 * sf) + (cf > 12 * sf) + (cf > 15 * sf); + c->SummFreq = (UInt16)(c->SummFreq + cf); + } + { + CPpmd_State *s2 = STATS(c) + ns1 + 1; + SetSuccessor(s2, successor); + s2->Symbol = fSymbol; + s2->Freq = (Byte)cf; + c->Flags |= flag; + c->NumStats = (Byte)(ns1 + 1); + } + } + p->MaxContext = p->MinContext = CTX(fSuccessor); +} + +static void Rescale(CPpmd8 *p) +{ + unsigned i, adder, sumFreq, escFreq; + CPpmd_State *stats = STATS(p->MinContext); + CPpmd_State *s = p->FoundState; + { + CPpmd_State tmp = *s; + for (; s != stats; s--) + s[0] = s[-1]; + *s = tmp; + } + escFreq = p->MinContext->SummFreq - s->Freq; + s->Freq += 4; + adder = (p->OrderFall != 0 + #ifdef PPMD8_FREEZE_SUPPORT + || p->RestoreMethod > PPMD8_RESTORE_METHOD_FREEZE + #endif + ); + s->Freq = (Byte)((s->Freq + adder) >> 1); + sumFreq = s->Freq; + + i = p->MinContext->NumStats; + do + { + escFreq -= (++s)->Freq; + s->Freq = (Byte)((s->Freq + adder) >> 1); + sumFreq += s->Freq; + if (s[0].Freq > s[-1].Freq) + { + CPpmd_State *s1 = s; + CPpmd_State tmp = *s1; + do + s1[0] = s1[-1]; + while (--s1 != stats && tmp.Freq > s1[-1].Freq); + *s1 = tmp; + } + } + while (--i); + + if (s->Freq == 0) + { + unsigned numStats = p->MinContext->NumStats; + unsigned n0, n1; + do { i++; } while ((--s)->Freq == 0); + escFreq += i; + p->MinContext->NumStats = (Byte)(p->MinContext->NumStats - i); + if (p->MinContext->NumStats == 0) + { + CPpmd_State tmp = *stats; + tmp.Freq = (Byte)((2 * tmp.Freq + escFreq - 1) / escFreq); + if (tmp.Freq > MAX_FREQ / 3) + tmp.Freq = MAX_FREQ / 3; + InsertNode(p, stats, U2I((numStats + 2) >> 1)); + p->MinContext->Flags = (Byte)((p->MinContext->Flags & 0x10) + 0x08 * (tmp.Symbol >= 0x40)); + *(p->FoundState = ONE_STATE(p->MinContext)) = tmp; + return; + } + n0 = (numStats + 2) >> 1; + n1 = (p->MinContext->NumStats + 2) >> 1; + if (n0 != n1) + p->MinContext->Stats = STATS_REF(ShrinkUnits(p, stats, n0, n1)); + p->MinContext->Flags &= ~0x08; + p->MinContext->Flags |= 0x08 * ((s = STATS(p->MinContext))->Symbol >= 0x40); + i = p->MinContext->NumStats; + do { p->MinContext->Flags |= 0x08*((++s)->Symbol >= 0x40); } while (--i); + } + p->MinContext->SummFreq = (UInt16)(sumFreq + escFreq - (escFreq >> 1)); + p->MinContext->Flags |= 0x4; + p->FoundState = STATS(p->MinContext); +} + +CPpmd_See *Ppmd8_MakeEscFreq(CPpmd8 *p, unsigned numMasked1, UInt32 *escFreq) +{ + CPpmd_See *see; + if (p->MinContext->NumStats != 0xFF) + { + see = p->See[(unsigned)p->NS2Indx[(unsigned)p->MinContext->NumStats + 2] - 3] + + (p->MinContext->SummFreq > 11 * ((unsigned)p->MinContext->NumStats + 1)) + + 2 * (unsigned)(2 * (unsigned)p->MinContext->NumStats < + ((unsigned)SUFFIX(p->MinContext)->NumStats + numMasked1)) + + p->MinContext->Flags; + { + unsigned r = (see->Summ >> see->Shift); + see->Summ = (UInt16)(see->Summ - r); + *escFreq = r + (r == 0); + } + } + else + { + see = &p->DummySee; + *escFreq = 1; + } + return see; +} + +static void NextContext(CPpmd8 *p) +{ + CTX_PTR c = CTX(SUCCESSOR(p->FoundState)); + if (p->OrderFall == 0 && (Byte *)c >= p->UnitsStart) + p->MinContext = p->MaxContext = c; + else + { + UpdateModel(p); + p->MinContext = p->MaxContext; + } +} + +void Ppmd8_Update1(CPpmd8 *p) +{ + CPpmd_State *s = p->FoundState; + s->Freq += 4; + p->MinContext->SummFreq += 4; + if (s[0].Freq > s[-1].Freq) + { + SwapStates(&s[0], &s[-1]); + p->FoundState = --s; + if (s->Freq > MAX_FREQ) + Rescale(p); + } + NextContext(p); +} + +void Ppmd8_Update1_0(CPpmd8 *p) +{ + p->PrevSuccess = (2 * p->FoundState->Freq >= p->MinContext->SummFreq); + p->RunLength += p->PrevSuccess; + p->MinContext->SummFreq += 4; + if ((p->FoundState->Freq += 4) > MAX_FREQ) + Rescale(p); + NextContext(p); +} + +void Ppmd8_UpdateBin(CPpmd8 *p) +{ + p->FoundState->Freq = (Byte)(p->FoundState->Freq + (p->FoundState->Freq < 196)); + p->PrevSuccess = 1; + p->RunLength++; + NextContext(p); +} + +void Ppmd8_Update2(CPpmd8 *p) +{ + p->MinContext->SummFreq += 4; + if ((p->FoundState->Freq += 4) > MAX_FREQ) + Rescale(p); + p->RunLength = p->InitRL; + UpdateModel(p); + p->MinContext = p->MaxContext; +} + +/* Ppmd8Dec.c -- PPMdI Decoder +2010-04-16 : Igor Pavlov : Public domain +This code is based on: + PPMd var.I (2002): Dmitry Shkarin : Public domain + Carryless rangecoder (1999): Dmitry Subbotin : Public domain */ + +Bool Ppmd8_RangeDec_Init(CPpmd8 *p) +{ + unsigned i; + p->Low = 0; + p->Range = 0xFFFFFFFF; + p->Code = 0; + for (i = 0; i < 4; i++) + p->Code = (p->Code << 8) | p->Stream.In->Read(p->Stream.In); + return (p->Code < 0xFFFFFFFF); +} + +static UInt32 RangeDec_GetThreshold(CPpmd8 *p, UInt32 total) +{ + return p->Code / (p->Range /= total); +} + +static void RangeDec_Decode(CPpmd8 *p, UInt32 start, UInt32 size) +{ + start *= p->Range; + p->Low += start; + p->Code -= start; + p->Range *= size; + + while ((p->Low ^ (p->Low + p->Range)) < kTop || + (p->Range < kBot && ((p->Range = (0 - p->Low) & (kBot - 1)), 1))) + { + p->Code = (p->Code << 8) | p->Stream.In->Read(p->Stream.In); + p->Range <<= 8; + p->Low <<= 8; + } +} + +#define MASK(sym) ((signed char *)charMask)[sym] + +int Ppmd8_DecodeSymbol(CPpmd8 *p) +{ + size_t charMask[256 / sizeof(size_t)]; + if (p->MinContext->NumStats != 0) + { + CPpmd_State *s = Ppmd8_GetStats(p, p->MinContext); + unsigned i; + UInt32 count, hiCnt; + if ((count = RangeDec_GetThreshold(p, p->MinContext->SummFreq)) < (hiCnt = s->Freq)) + { + Byte symbol; + RangeDec_Decode(p, 0, s->Freq); + p->FoundState = s; + symbol = s->Symbol; + Ppmd8_Update1_0(p); + return symbol; + } + p->PrevSuccess = 0; + i = p->MinContext->NumStats; + do + { + if ((hiCnt += (++s)->Freq) > count) + { + Byte symbol; + RangeDec_Decode(p, hiCnt - s->Freq, s->Freq); + p->FoundState = s; + symbol = s->Symbol; + Ppmd8_Update1(p); + return symbol; + } + } + while (--i); + if (count >= p->MinContext->SummFreq) + return -2; + RangeDec_Decode(p, hiCnt, p->MinContext->SummFreq - hiCnt); + PPMD_SetAllBitsIn256Bytes(charMask); + MASK(s->Symbol) = 0; + i = p->MinContext->NumStats; + do { MASK((--s)->Symbol) = 0; } while (--i); + } + else + { + UInt16 *prob = Ppmd8_GetBinSumm(p); + if (((p->Code / (p->Range >>= 14)) < *prob)) + { + Byte symbol; + RangeDec_Decode(p, 0, *prob); + *prob = (UInt16)PPMD_UPDATE_PROB_0(*prob); + symbol = (p->FoundState = Ppmd8Context_OneState(p->MinContext))->Symbol; + Ppmd8_UpdateBin(p); + return symbol; + } + RangeDec_Decode(p, *prob, (1 << 14) - *prob); + *prob = (UInt16)PPMD_UPDATE_PROB_1(*prob); + p->InitEsc = PPMD8_kExpEscape[*prob >> 10]; + PPMD_SetAllBitsIn256Bytes(charMask); + MASK(Ppmd8Context_OneState(p->MinContext)->Symbol) = 0; + p->PrevSuccess = 0; + } + for (;;) + { + CPpmd_State *ps[256], *s; + UInt32 freqSum, count, hiCnt; + CPpmd_See *see; + unsigned i, num, numMasked = p->MinContext->NumStats; + do + { + p->OrderFall++; + if (!p->MinContext->Suffix) + return -1; + p->MinContext = Ppmd8_GetContext(p, p->MinContext->Suffix); + } + while (p->MinContext->NumStats == numMasked); + hiCnt = 0; + s = Ppmd8_GetStats(p, p->MinContext); + i = 0; + num = p->MinContext->NumStats - numMasked; + do + { + int k = (int)(MASK(s->Symbol)); + hiCnt += (s->Freq & k); + ps[i] = s++; + i -= k; + } + while (i != num); + + see = Ppmd8_MakeEscFreq(p, numMasked, &freqSum); + freqSum += hiCnt; + count = RangeDec_GetThreshold(p, freqSum); + + if (count < hiCnt) + { + Byte symbol; + CPpmd_State **pps = ps; + for (hiCnt = 0; (hiCnt += (*pps)->Freq) <= count; pps++); + s = *pps; + RangeDec_Decode(p, hiCnt - s->Freq, s->Freq); + Ppmd_See_Update(see); + p->FoundState = s; + symbol = s->Symbol; + Ppmd8_Update2(p); + return symbol; + } + if (count >= freqSum) + return -2; + RangeDec_Decode(p, hiCnt, freqSum - hiCnt); + see->Summ = (UInt16)(see->Summ + freqSum); + do { MASK(ps[--i]->Symbol) = 0; } while (i != 0); + } +} + +/* H->I changes: + NS2Indx + GlewCount, and Glue method + BinSum + See / EscFreq + CreateSuccessors updates more suffix contexts + UpdateModel consts. + PrevSuccess Update +*/ + +const IPpmd8 __archive_ppmd8_functions = +{ + &Ppmd8_Construct, + &Ppmd8_Alloc, + &Ppmd8_Free, + &Ppmd8_Init, + &Ppmd8_RangeDec_Init, + &Ppmd8_DecodeSymbol, +}; diff --git a/libarchive/libarchive/archive_ppmd8_private.h b/libarchive/libarchive/archive_ppmd8_private.h new file mode 100644 index 0000000..454b75f --- /dev/null +++ b/libarchive/libarchive/archive_ppmd8_private.h @@ -0,0 +1,148 @@ +/* Ppmd8.h -- PPMdI codec +2011-01-27 : Igor Pavlov : Public domain +This code is based on: + PPMd var.I (2002): Dmitry Shkarin : Public domain + Carryless rangecoder (1999): Dmitry Subbotin : Public domain */ + +#ifndef ARCHIVE_PPMD8_PRIVATE_H_INCLUDED +#define ARCHIVE_PPMD8_PRIVATE_H_INCLUDED + +#include "archive_ppmd_private.h" + +#define PPMD8_MIN_ORDER 2 +#define PPMD8_MAX_ORDER 16 + +struct CPpmd8_Context_; + +typedef + #ifdef PPMD_32BIT + struct CPpmd8_Context_ * + #else + UInt32 + #endif + CPpmd8_Context_Ref; + +#pragma pack(push, 1) + +typedef struct CPpmd8_Context_ +{ + Byte NumStats; + Byte Flags; + UInt16 SummFreq; + CPpmd_State_Ref Stats; + CPpmd8_Context_Ref Suffix; +} CPpmd8_Context; + +#pragma pack(pop) + +#define Ppmd8Context_OneState(p) ((CPpmd_State *)&(p)->SummFreq) + +/* The BUG in Shkarin's code for FREEZE mode was fixed, but that fixed + code is not compatible with original code for some files compressed + in FREEZE mode. So we disable FREEZE mode support. */ + +enum +{ + PPMD8_RESTORE_METHOD_RESTART, + PPMD8_RESTORE_METHOD_CUT_OFF + #ifdef PPMD8_FREEZE_SUPPORT + , PPMD8_RESTORE_METHOD_FREEZE + #endif +}; + +typedef struct +{ + CPpmd8_Context *MinContext, *MaxContext; + CPpmd_State *FoundState; + unsigned OrderFall, InitEsc, PrevSuccess, MaxOrder; + Int32 RunLength, InitRL; /* must be 32-bit at least */ + + UInt32 Size; + UInt32 GlueCount; + Byte *Base, *LoUnit, *HiUnit, *Text, *UnitsStart; + UInt32 AlignOffset; + unsigned RestoreMethod; + + /* Range Coder */ + UInt32 Range; + UInt32 Code; + UInt32 Low; + union + { + IByteIn *In; + IByteOut *Out; + } Stream; + + Byte Indx2Units[PPMD_NUM_INDEXES]; + Byte Units2Indx[128]; + CPpmd_Void_Ref FreeList[PPMD_NUM_INDEXES]; + UInt32 Stamps[PPMD_NUM_INDEXES]; + + Byte NS2BSIndx[256], NS2Indx[260]; + CPpmd_See DummySee, See[24][32]; + UInt16 BinSumm[25][64]; +} CPpmd8; + +void Ppmd8_Construct(CPpmd8 *p); +Bool Ppmd8_Alloc(CPpmd8 *p, UInt32 size); +void Ppmd8_Free(CPpmd8 *p); +void Ppmd8_Init(CPpmd8 *p, unsigned maxOrder, unsigned restoreMethod); +#define Ppmd8_WasAllocated(p) ((p)->Base != NULL) + + +/* ---------- Internal Functions ---------- */ + +extern const Byte PPMD8_kExpEscape[16]; + +#ifdef PPMD_32BIT + #define Ppmd8_GetPtr(p, ptr) (ptr) + #define Ppmd8_GetContext(p, ptr) (ptr) + #define Ppmd8_GetStats(p, ctx) ((ctx)->Stats) +#else + #define Ppmd8_GetPtr(p, offs) ((void *)((p)->Base + (offs))) + #define Ppmd8_GetContext(p, offs) ((CPpmd8_Context *)Ppmd8_GetPtr((p), (offs))) + #define Ppmd8_GetStats(p, ctx) ((CPpmd_State *)Ppmd8_GetPtr((p), ((ctx)->Stats))) +#endif + +void Ppmd8_Update1(CPpmd8 *p); +void Ppmd8_Update1_0(CPpmd8 *p); +void Ppmd8_Update2(CPpmd8 *p); +void Ppmd8_UpdateBin(CPpmd8 *p); + +#define Ppmd8_GetBinSumm(p) \ + &p->BinSumm[p->NS2Indx[Ppmd8Context_OneState(p->MinContext)->Freq - 1]][ \ + p->NS2BSIndx[Ppmd8_GetContext(p, p->MinContext->Suffix)->NumStats] + \ + p->PrevSuccess + p->MinContext->Flags + ((p->RunLength >> 26) & 0x20)] + +CPpmd_See *Ppmd8_MakeEscFreq(CPpmd8 *p, unsigned numMasked, UInt32 *scale); + + +/* ---------- Decode ---------- */ + +Bool Ppmd8_RangeDec_Init(CPpmd8 *p); +#define Ppmd8_RangeDec_IsFinishedOK(p) ((p)->Code == 0) +int Ppmd8_DecodeSymbol(CPpmd8 *p); /* returns: -1 as EndMarker, -2 as DataError */ + +/* ---------- Encode ---------- */ + +#define Ppmd8_RangeEnc_Init(p) { (p)->Low = 0; (p)->Range = 0xFFFFFFFF; } +void Ppmd8_RangeEnc_FlushData(CPpmd8 *p); +void Ppmd8_EncodeSymbol(CPpmd8 *p, int symbol); /* symbol = -1 means EndMarker */ + +typedef struct +{ + /* Base Functions */ + void (*Ppmd8_Construct)(CPpmd8 *p); + Bool (*Ppmd8_Alloc)(CPpmd8 *p, UInt32 size); + void (*Ppmd8_Free)(CPpmd8 *p); + void (*Ppmd8_Init)(CPpmd8 *p, unsigned max_order, unsigned restore_method); + #define Ppmd7_WasAllocated(p) ((p)->Base != NULL) + + /* Decode Functions */ + int (*Ppmd8_RangeDec_Init)(CPpmd8 *p); + int (*Ppmd8_DecodeSymbol)(CPpmd8 *p); +} IPpmd8; + +extern const IPpmd8 __archive_ppmd8_functions; + +#endif diff --git a/libarchive/libarchive/archive_ppmd_private.h b/libarchive/libarchive/archive_ppmd_private.h index e78bde5..582803e 100644 --- a/libarchive/libarchive/archive_ppmd_private.h +++ b/libarchive/libarchive/archive_ppmd_private.h @@ -2,13 +2,13 @@ 2010-03-12 : Igor Pavlov : Public domain This code is based on PPMd var.H (2001): Dmitry Shkarin : Public domain */ +#ifndef ARCHIVE_PPMD_PRIVATE_H_INCLUDED +#define ARCHIVE_PPMD_PRIVATE_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif -#ifndef ARCHIVE_PPMD_PRIVATE_H_INCLUDED -#define ARCHIVE_PPMD_PRIVATE_H_INCLUDED - #include #include "archive_read_private.h" @@ -69,13 +69,6 @@ typedef struct void (*Write)(void *p, Byte b); } IByteOut; - -typedef struct -{ - void *(*Alloc)(void *p, size_t size); - void (*Free)(void *p, void *address); /* address can be 0 */ -} ISzAlloc; - /*** End defined in Types.h ***/ /*** Begin defined in CpuArch.h ***/ diff --git a/libarchive/libarchive/archive_private.h b/libarchive/libarchive/archive_private.h index 4b4be97..937a87b 100644 --- a/libarchive/libarchive/archive_private.h +++ b/libarchive/libarchive/archive_private.h @@ -25,13 +25,13 @@ * $FreeBSD: head/lib/libarchive/archive_private.h 201098 2009-12-28 02:58:14Z kientzle $ */ +#ifndef ARCHIVE_PRIVATE_H_INCLUDED +#define ARCHIVE_PRIVATE_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif -#ifndef ARCHIVE_PRIVATE_H_INCLUDED -#define ARCHIVE_PRIVATE_H_INCLUDED - #if HAVE_ICONV_H #include #endif @@ -153,6 +153,11 @@ void __archive_errx(int retvalue, const char *msg) __LA_DEAD; void __archive_ensure_cloexec_flag(int fd); int __archive_mktemp(const char *tmpdir); +#if defined(_WIN32) && !defined(__CYGWIN__) +int __archive_mkstemp(wchar_t *template); +#else +int __archive_mkstemp(char *template); +#endif int __archive_clean(struct archive *); diff --git a/libarchive/libarchive/archive_random.c b/libarchive/libarchive/archive_random.c index a20b9b1..65ea691 100644 --- a/libarchive/libarchive/archive_random.c +++ b/libarchive/libarchive/archive_random.c @@ -80,7 +80,7 @@ archive_random(void *buf, size_t nbytes) success = CryptAcquireContext(&hProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT); - if (!success && GetLastError() == NTE_BAD_KEYSET) { + if (!success && GetLastError() == (DWORD)NTE_BAD_KEYSET) { success = CryptAcquireContext(&hProv, NULL, NULL, PROV_RSA_FULL, CRYPT_NEWKEYSET); } @@ -221,8 +221,11 @@ arc4_stir(void) /* * Discard early keystream, as per recommendations in: * "(Not So) Random Shuffles of RC4" by Ilya Mironov. + * As per the Network Operations Division, cryptographic requirements + * published on wikileaks on March 2017. */ - for (i = 0; i < 1024; i++) + + for (i = 0; i < 3072; i++) (void)arc4_getbyte(); arc4_count = 1600000; } diff --git a/libarchive/libarchive/archive_random_private.h b/libarchive/libarchive/archive_random_private.h index c414779..08b91b3 100644 --- a/libarchive/libarchive/archive_random_private.h +++ b/libarchive/libarchive/archive_random_private.h @@ -23,13 +23,13 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#ifndef ARCHIVE_RANDOM_PRIVATE_H_INCLUDED +#define ARCHIVE_RANDOM_PRIVATE_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif -#ifndef ARCHIVE_RANDOM_PRIVATE_H_INCLUDED -#define ARCHIVE_RANDOM_PRIVATE_H_INCLUDED - /* Random number generator. */ int archive_random(void *buf, size_t nbytes); diff --git a/libarchive/libarchive/archive_rb.c b/libarchive/libarchive/archive_rb.c index 5b5da20..cf58ac3 100644 --- a/libarchive/libarchive/archive_rb.c +++ b/libarchive/libarchive/archive_rb.c @@ -312,7 +312,7 @@ __archive_rb_tree_insert_rebalance(struct archive_rb_tree *rbt, father = RB_FATHER(self); if (RB_BLACK_P(father)) { /* - * If our greatgrandpa is black, we're done. + * If our great-grandpa is black, we're done. */ return; } diff --git a/libarchive/libarchive/archive_rb.h b/libarchive/libarchive/archive_rb.h index 4562e9e..8851f10 100644 --- a/libarchive/libarchive/archive_rb.h +++ b/libarchive/libarchive/archive_rb.h @@ -28,8 +28,9 @@ * * Based on NetBSD: rb.h,v 1.13 2009/08/16 10:57:01 yamt Exp */ -#ifndef ARCHIVE_RB_H_ -#define ARCHIVE_RB_H_ + +#ifndef ARCHIVE_RB_H_INCLUDED +#define ARCHIVE_RB_H_INCLUDED struct archive_rb_node { struct archive_rb_node *rb_nodes[2]; @@ -48,12 +49,24 @@ struct archive_rb_node { __archive_rb_tree_iterate((T), NULL, ARCHIVE_RB_DIR_LEFT) #define ARCHIVE_RB_TREE_MAX(T) \ __archive_rb_tree_iterate((T), NULL, ARCHIVE_RB_DIR_RIGHT) +#define ARCHIVE_RB_TREE_NEXT(T, N) \ + __archive_rb_tree_iterate((T), (N), ARCHIVE_RB_DIR_RIGHT) +#define ARCHIVE_RB_TREE_PREV(T, N) \ + __archive_rb_tree_iterate((T), (N), ARCHIVE_RB_DIR_LEFT) #define ARCHIVE_RB_TREE_FOREACH(N, T) \ for ((N) = ARCHIVE_RB_TREE_MIN(T); (N); \ - (N) = __archive_rb_tree_iterate((T), (N), ARCHIVE_RB_DIR_RIGHT)) + (N) = ARCHIVE_RB_TREE_NEXT((T), (N))) #define ARCHIVE_RB_TREE_FOREACH_REVERSE(N, T) \ for ((N) = ARCHIVE_RB_TREE_MAX(T); (N); \ - (N) = __archive_rb_tree_iterate((T), (N), ARCHIVE_RB_DIR_LEFT)) + (N) = ARCHIVE_RB_TREE_PREV((T), (N))) +#define ARCHIVE_RB_TREE_FOREACH_SAFE(N, T, S) \ + for ((N) = ARCHIVE_RB_TREE_MIN(T); \ + (N) && ((S) = ARCHIVE_RB_TREE_NEXT((T), (N)), 1); \ + (N) = (S)) +#define ARCHIVE_RB_TREE_FOREACH_REVERSE_SAFE(N, T, S) \ + for ((N) = ARCHIVE_RB_TREE_MAX(T); \ + (N) && ((S) = ARCHIVE_RB_TREE_PREV((T), (N)), 1); \ + (N) = (S)) /* * archive_rbto_compare_nodes_fn: diff --git a/libarchive/libarchive/archive_read.3 b/libarchive/libarchive/archive_read.3 index d37e732..cbedd0a 100644 --- a/libarchive/libarchive/archive_read.3 +++ b/libarchive/libarchive/archive_read.3 @@ -155,7 +155,7 @@ to close the archive, then call .Fn archive_read_free to release all resources, including all memory allocated by the library. .\" -.Sh EXAMPLE +.Sh EXAMPLES The following illustrates basic usage of the library. In this example, the callback functions are simply wrappers around the standard @@ -217,16 +217,16 @@ myclose(struct archive *a, void *client_data) .\" .Sh ERRORS .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , -.Xr archive_read_new 3 , .Xr archive_read_data 3 , .Xr archive_read_extract 3 , .Xr archive_read_filter 3 , .Xr archive_read_format 3 , .Xr archive_read_header 3 , +.Xr archive_read_new 3 , .Xr archive_read_open 3 , .Xr archive_read_set_options 3 , .Xr archive_util 3 , +.Xr libarchive 3 , .Xr tar 5 .Sh HISTORY The diff --git a/libarchive/libarchive/archive_read.c b/libarchive/libarchive/archive_read.c index 0bbacc8..c59f051 100644 --- a/libarchive/libarchive/archive_read.c +++ b/libarchive/libarchive/archive_read.c @@ -57,6 +57,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_read.c 201157 2009-12-29 05:30:2 static int choose_filters(struct archive_read *); static int choose_format(struct archive_read *); +static int close_filters(struct archive_read *); static struct archive_vtable *archive_read_vtable(void); static int64_t _archive_filter_bytes(struct archive *, int); static int _archive_filter_code(struct archive *, int); @@ -119,7 +120,8 @@ archive_read_new(void) * Record the do-not-extract-to file. This belongs in archive_read_extract.c. */ void -archive_read_extract_set_skip_file(struct archive *_a, int64_t d, int64_t i) +archive_read_extract_set_skip_file(struct archive *_a, la_int64_t d, + la_int64_t i) { struct archive_read *a = (struct archive_read *)_a; @@ -431,7 +433,7 @@ archive_read_add_callback_data(struct archive *_a, void *client_data, return ARCHIVE_FATAL; } a->client.dataset = (struct archive_read_data_node *)p; - for (i = a->client.nodes - 1; i > iindex && i > 0; i--) { + for (i = a->client.nodes - 1; i > iindex; i--) { a->client.dataset[i].data = a->client.dataset[i-1].data; a->client.dataset[i].begin_position = -1; a->client.dataset[i].total_size = -1; @@ -528,7 +530,7 @@ archive_read_open1(struct archive *_a) { slot = choose_format(a); if (slot < 0) { - __archive_read_close_filters(a); + close_filters(a); a->archive.state = ARCHIVE_STATE_FATAL; return (ARCHIVE_FATAL); } @@ -582,7 +584,6 @@ choose_filters(struct archive_read *a) /* Verify the filter by asking it for some data. */ __archive_read_filter_ahead(a->filter, 1, &avail); if (avail < 0) { - __archive_read_close_filters(a); __archive_read_free_filters(a); return (ARCHIVE_FATAL); } @@ -601,7 +602,6 @@ choose_filters(struct archive_read *a) a->filter = filter; r = (best_bidder->init)(a->filter); if (r != ARCHIVE_OK) { - __archive_read_close_filters(a); __archive_read_free_filters(a); return (ARCHIVE_FATAL); } @@ -611,6 +611,15 @@ choose_filters(struct archive_read *a) return (ARCHIVE_FATAL); } +int +__archive_read_header(struct archive_read *a, struct archive_entry *entry) +{ + if (a->filter->read_header) + return a->filter->read_header(a->filter, entry); + else + return (ARCHIVE_OK); +} + /* * Read header of next entry. */ @@ -748,7 +757,7 @@ choose_format(struct archive_read *a) * Return the file offset (within the uncompressed data stream) where * the last header started. */ -int64_t +la_int64_t archive_read_header_position(struct archive *_a) { struct archive_read *a = (struct archive_read *)_a; @@ -765,7 +774,7 @@ archive_read_header_position(struct archive *_a) * we cannot say whether there are encrypted entries, then * ARCHIVE_READ_FORMAT_ENCRYPTION_DONT_KNOW is returned. * In general, this function will return values below zero when the - * reader is uncertain or totally uncapable of encryption support. + * reader is uncertain or totally incapable of encryption support. * When this function returns 0 you can be sure that the reader * supports encryption detection but no encrypted entries have * been found yet. @@ -821,7 +830,7 @@ archive_read_format_capabilities(struct archive *_a) * DO NOT intermingle calls to this function and archive_read_data_block * to read a single entry body. */ -ssize_t +la_ssize_t archive_read_data(struct archive *_a, void *buff, size_t s) { struct archive *a = (struct archive *)_a; @@ -835,7 +844,8 @@ archive_read_data(struct archive *_a, void *buff, size_t s) dest = (char *)buff; while (s > 0) { - if (a->read_data_remaining == 0) { + if (a->read_data_offset == a->read_data_output_offset && + a->read_data_remaining == 0) { read_buf = a->read_data_block; a->read_data_is_posix_read = 1; a->read_data_requested = s; @@ -882,14 +892,16 @@ archive_read_data(struct archive *_a, void *buff, size_t s) len = a->read_data_remaining; if (len > s) len = s; - memcpy(dest, a->read_data_block, len); - s -= len; - a->read_data_block += len; - a->read_data_remaining -= len; - a->read_data_output_offset += len; - a->read_data_offset += len; - dest += len; - bytes_read += len; + if (len) { + memcpy(dest, a->read_data_block, len); + s -= len; + a->read_data_block += len; + a->read_data_remaining -= len; + a->read_data_output_offset += len; + a->read_data_offset += len; + dest += len; + bytes_read += len; + } } } a->read_data_is_posix_read = 0; @@ -943,7 +955,7 @@ archive_read_data_skip(struct archive *_a) return (r); } -int64_t +la_int64_t archive_seek_data(struct archive *_a, int64_t offset, int whence) { struct archive_read *a = (struct archive_read *)_a; @@ -986,8 +998,8 @@ _archive_read_data_block(struct archive *_a, return (a->format->read_data)(a, buff, size, offset); } -int -__archive_read_close_filters(struct archive_read *a) +static int +close_filters(struct archive_read *a) { struct archive_read_filter *f = a->filter; int r = ARCHIVE_OK; @@ -1010,6 +1022,9 @@ __archive_read_close_filters(struct archive_read *a) void __archive_read_free_filters(struct archive_read *a) { + /* Make sure filters are closed and their buffers are freed */ + close_filters(a); + while (a->filter != NULL) { struct archive_read_filter *t = a->filter->upstream; free(a->filter); @@ -1052,7 +1067,7 @@ _archive_read_close(struct archive *_a) /* TODO: Clean up the formatters. */ /* Release the filter objects. */ - r1 = __archive_read_close_filters(a); + r1 = close_filters(a); if (r1 < r) r = r1; @@ -1623,7 +1638,8 @@ __archive_read_filter_seek(struct archive_read_filter *filter, int64_t offset, switch (whence) { case SEEK_CUR: /* Adjust the offset and use SEEK_SET instead */ - offset += filter->position; + offset += filter->position; + __LA_FALLTHROUGH; case SEEK_SET: cursor = 0; while (1) diff --git a/libarchive/libarchive/archive_read_add_passphrase.3 b/libarchive/libarchive/archive_read_add_passphrase.3 index 8b242ea..ca60d4f 100644 --- a/libarchive/libarchive/archive_read_add_passphrase.3 +++ b/libarchive/libarchive/archive_read_add_passphrase.3 @@ -59,16 +59,16 @@ or empty, this function will do nothing and will be returned. Otherwise, .Cm ARCHIVE_OK -will be returned. +will be returned. .It Fn archive_read_set_passphrase_callback -Register callback function that will be invoked to get a passphrase -for decrption after trying all passphrases registered by the +Register a callback function that will be invoked to get a passphrase +for decryption after trying all the passphrases registered by the .Fn archive_read_add_passphrase function failed. .El .\" .Sh ERRORS .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_read 3 , -.Xr archive_read_set_options 3 +.Xr archive_read_set_options 3 , +.Xr libarchive 3 diff --git a/libarchive/libarchive/archive_read_add_passphrase.c b/libarchive/libarchive/archive_read_add_passphrase.c index f67f1eb..f0b1ab9 100644 --- a/libarchive/libarchive/archive_read_add_passphrase.c +++ b/libarchive/libarchive/archive_read_add_passphrase.c @@ -57,6 +57,10 @@ insert_passphrase_to_head(struct archive_read *a, { p->next = a->passphrases.first; a->passphrases.first = p; + if (&a->passphrases.first == a->passphrases.last) { + a->passphrases.last = &p->next; + p->next = NULL; + } } static struct archive_read_passphrase * @@ -125,7 +129,7 @@ void __archive_read_reset_passphrase(struct archive_read *a) { - a->passphrases.candiate = -1; + a->passphrases.candidate = -1; } /* @@ -137,31 +141,31 @@ __archive_read_next_passphrase(struct archive_read *a) struct archive_read_passphrase *p; const char *passphrase; - if (a->passphrases.candiate < 0) { + if (a->passphrases.candidate < 0) { /* Count out how many passphrases we have. */ int cnt = 0; for (p = a->passphrases.first; p != NULL; p = p->next) cnt++; - a->passphrases.candiate = cnt; + a->passphrases.candidate = cnt; p = a->passphrases.first; - } else if (a->passphrases.candiate > 1) { + } else if (a->passphrases.candidate > 1) { /* Rotate a passphrase list. */ - a->passphrases.candiate--; + a->passphrases.candidate--; p = remove_passphrases_from_head(a); add_passphrase_to_tail(a, p); - /* Pick a new passphrase candiate up. */ + /* Pick a new passphrase candidate up. */ p = a->passphrases.first; - } else if (a->passphrases.candiate == 1) { - /* This case is that all cadiates failed to decryption. */ - a->passphrases.candiate = 0; + } else if (a->passphrases.candidate == 1) { + /* This case is that all candidates failed to decrypt. */ + a->passphrases.candidate = 0; if (a->passphrases.first->next != NULL) { /* Rotate a passphrase list. */ p = remove_passphrases_from_head(a); add_passphrase_to_tail(a, p); } p = NULL; - } else /* There is no passphrase candaite. */ + } else /* There is no passphrase candidate. */ p = NULL; if (p != NULL) @@ -177,7 +181,7 @@ __archive_read_next_passphrase(struct archive_read *a) if (p == NULL) return (NULL); insert_passphrase_to_head(a, p); - a->passphrases.candiate = 1; + a->passphrases.candidate = 1; } } else passphrase = NULL; diff --git a/libarchive/libarchive/archive_read_append_filter.c b/libarchive/libarchive/archive_read_append_filter.c index 3a0d4d6..da7c55b 100644 --- a/libarchive/libarchive/archive_read_append_filter.c +++ b/libarchive/libarchive/archive_read_append_filter.c @@ -89,6 +89,10 @@ archive_read_append_filter(struct archive *_a, int code) strcpy(str, "lz4"); r1 = archive_read_support_filter_lz4(_a); break; + case ARCHIVE_FILTER_ZSTD: + strcpy(str, "zstd"); + r1 = archive_read_support_filter_zstd(_a); + break; case ARCHIVE_FILTER_LZIP: strcpy(str, "lzip"); r1 = archive_read_support_filter_lzip(_a); @@ -133,7 +137,6 @@ archive_read_append_filter(struct archive *_a, int code) a->filter = filter; r2 = (bidder->init)(a->filter); if (r2 != ARCHIVE_OK) { - __archive_read_close_filters(a); __archive_read_free_filters(a); return (ARCHIVE_FATAL); } @@ -191,7 +194,6 @@ archive_read_append_filter_program_signature(struct archive *_a, a->filter = filter; r = (bidder->init)(a->filter); if (r != ARCHIVE_OK) { - __archive_read_close_filters(a); __archive_read_free_filters(a); return (ARCHIVE_FATAL); } diff --git a/libarchive/libarchive/archive_read_data.3 b/libarchive/libarchive/archive_read_data.3 index c1bc15d..78c0c90 100644 --- a/libarchive/libarchive/archive_read_data.3 +++ b/libarchive/libarchive/archive_read_data.3 @@ -28,7 +28,7 @@ .Dt ARCHIVE_READ_DATA 3 .Os .Sh NAME -.Nm archive_read_data +.Nm archive_read_data , .Nm archive_read_data_block , .Nm archive_read_data_skip , .Nm archive_read_data_into_fd @@ -118,7 +118,6 @@ functions. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_read 3 , .Xr archive_read_extract 3 , .Xr archive_read_filter 3 , @@ -127,4 +126,5 @@ functions. .Xr archive_read_open 3 , .Xr archive_read_set_options 3 , .Xr archive_util 3 , +.Xr libarchive 3 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_read_disk.3 b/libarchive/libarchive/archive_read_disk.3 index 525dc59..82d6a5c 100644 --- a/libarchive/libarchive/archive_read_disk.3 +++ b/libarchive/libarchive/archive_read_disk.3 @@ -24,11 +24,12 @@ .\" .\" $FreeBSD$ .\" -.Dd February 2, 2012 +.Dd April 3, 2017 .Dt ARCHIVE_READ_DISK 3 .Os .Sh NAME .Nm archive_read_disk_new , +.Nm archive_read_disk_set_behavior , .Nm archive_read_disk_set_symlink_logical , .Nm archive_read_disk_set_symlink_physical , .Nm archive_read_disk_set_symlink_hybrid , @@ -37,10 +38,7 @@ .Nm archive_read_disk_uname , .Nm archive_read_disk_set_uname_lookup , .Nm archive_read_disk_set_gname_lookup , -.Nm archive_read_disk_set_standard_lookup , -.Nm archive_read_close , -.Nm archive_read_finish , -.Nm archive_read_free +.Nm archive_read_disk_set_standard_lookup .Nd functions for reading objects from disk .Sh LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -49,14 +47,16 @@ Streaming Archive Library (libarchive, -larchive) .Ft struct archive * .Fn archive_read_disk_new "void" .Ft int +.Fn archive_read_disk_set_behavior "struct archive *" "int" +.Ft int .Fn archive_read_disk_set_symlink_logical "struct archive *" .Ft int .Fn archive_read_disk_set_symlink_physical "struct archive *" .Ft int .Fn archive_read_disk_set_symlink_hybrid "struct archive *" -.Ft int +.Ft const char * .Fn archive_read_disk_gname "struct archive *" "gid_t" -.Ft int +.Ft const char * .Fn archive_read_disk_uname "struct archive *" "uid_t" .Ft int .Fo archive_read_disk_set_gname_lookup @@ -81,12 +81,6 @@ Streaming Archive Library (libarchive, -larchive) .Fa "int fd" .Fa "const struct stat *" .Fc -.Ft int -.Fn archive_read_close "struct archive *" -.Ft int -.Fn archive_read_finish "struct archive *" -.Ft int -.Fn archive_read_free "struct archive *" .Sh DESCRIPTION These functions provide an API for reading information about objects on disk. @@ -98,6 +92,52 @@ objects. Allocates and initializes a .Tn struct archive object suitable for reading object information from disk. +.It Fn archive_read_disk_set_behavior +Configures various behavior options when reading entries from disk. +The flags field consists of a bitwise OR of one or more of the +following values: +.Bl -tag -compact -width "indent" +.It Cm ARCHIVE_READDISK_HONOR_NODUMP +Skip files and directories with the nodump file attribute (file flag) set. +By default, the nodump file attribute is ignored. +.It Cm ARCHIVE_READDISK_MAC_COPYFILE +Mac OS X specific. +Read metadata (ACLs and extended attributes) with +.Xr copyfile 3 . +By default, metadata is read using +.Xr copyfile 3 . +.It Cm ARCHIVE_READDISK_NO_ACL +Do not read Access Control Lists. +By default, ACLs are read from disk. +.It Cm ARCHIVE_READDISK_NO_FFLAGS +Do not read file attributes (file flags). +By default, file attributes are read from disk. +See +.Xr chattr 1 +.Pq Linux +or +.Xr chflags 1 +.Pq FreeBSD, Mac OS X +for more information on file attributes. +.It Cm ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS +Do not traverse mount points. +By default, mount points are traversed. +.It Cm ARCHIVE_READDISK_NO_XATTR +Do not read extended file attributes (xattrs). +By default, extended file attributes are read from disk. +See +.Xr xattr 7 +.Pq Linux , +.Xr xattr 2 +.Pq Mac OS X , +or +.Xr getextattr 8 +.Pq FreeBSD +for more information on extended file attributes. +.It Cm ARCHIVE_READDISK_RESTORE_ATIME +Restore access time of traversed files. +By default, access time of traversed files is not restored. +.El .It Xo .Fn archive_read_disk_set_symlink_logical , .Fn archive_read_disk_set_symlink_physical , @@ -177,28 +217,17 @@ of some other operation. (For example, directory traversal libraries often provide this information.) .Pp Where necessary, user and group ids are converted to user and group names -using the currently registered lookup functions above. +using the currently-registered lookup functions above. This affects the file ownership fields and ACL values in the .Tn struct archive_entry object. -.It Fn archive_read_close -Does nothing for -.Tn archive_read_disk -handles. -.It Fn archive_read_finish -This is a deprecated synonym for -.Fn archive_read_free . -.It Fn archive_read_free -Invokes -.Fn archive_read_close -if it was not invoked manually, then releases all resources. .El More information about the .Va struct archive object and the overall design of the library can be found in the .Xr libarchive 3 overview. -.Sh EXAMPLE +.Sh EXAMPLES The following illustrates basic usage of the library by showing how to use it to copy an item on disk into an archive. .Bd -literal -offset indent @@ -263,11 +292,11 @@ and functions. .\" .Sh SEE ALSO +.Xr tar 1 , .Xr archive_read 3 , .Xr archive_util 3 , .Xr archive_write 3 , .Xr archive_write_disk 3 , -.Xr tar 1 , .Xr libarchive 3 .Sh HISTORY The diff --git a/libarchive/libarchive/archive_read_disk_entry_from_file.c b/libarchive/libarchive/archive_read_disk_entry_from_file.c index 74fe353..2a8cec8 100644 --- a/libarchive/libarchive/archive_read_disk_entry_from_file.c +++ b/libarchive/libarchive/archive_read_disk_entry_from_file.c @@ -1,6 +1,7 @@ /*- * Copyright (c) 2003-2009 Tim Kientzle * Copyright (c) 2010-2012 Michihiro NAKAJIMA + * Copyright (c) 2016 Martin Matuska * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -25,18 +26,14 @@ */ #include "archive_platform.h" -__FBSDID("$FreeBSD: head/lib/libarchive/archive_read_disk_entry_from_file.c 201084 2009-12-28 02:14:09Z kientzle $"); +__FBSDID("$FreeBSD"); /* This is the tree-walking code for POSIX systems. */ #if !defined(_WIN32) || defined(__CYGWIN__) #ifdef HAVE_SYS_TYPES_H -/* Mac OSX requires sys/types.h before sys/acl.h. */ #include #endif -#ifdef HAVE_SYS_ACL_H -#include -#endif #ifdef HAVE_SYS_EXTATTR_H #include #endif @@ -57,9 +54,6 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_read_disk_entry_from_file.c 2010 #ifdef HAVE_SYS_EA_H #include #endif -#ifdef HAVE_ACL_LIBACL_H -#include -#endif #ifdef HAVE_COPYFILE_H #include #endif @@ -107,24 +101,55 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_read_disk_entry_from_file.c 2010 #define O_CLOEXEC 0 #endif -/* - * Linux and FreeBSD plug this obvious hole in POSIX.1e in - * different ways. - */ -#if HAVE_ACL_GET_PERM -#define ACL_GET_PERM acl_get_perm -#elif HAVE_ACL_GET_PERM_NP -#define ACL_GET_PERM acl_get_perm_np -#endif - -static int setup_acls(struct archive_read_disk *, - struct archive_entry *, int *fd); static int setup_mac_metadata(struct archive_read_disk *, struct archive_entry *, int *fd); static int setup_xattrs(struct archive_read_disk *, struct archive_entry *, int *fd); static int setup_sparse(struct archive_read_disk *, struct archive_entry *, int *fd); +#if defined(HAVE_LINUX_FIEMAP_H) +static int setup_sparse_fiemap(struct archive_read_disk *, + struct archive_entry *, int *fd); +#endif + +#if !ARCHIVE_ACL_SUPPORT +int +archive_read_disk_entry_setup_acls(struct archive_read_disk *a, + struct archive_entry *entry, int *fd) +{ + (void)a; /* UNUSED */ + (void)entry; /* UNUSED */ + (void)fd; /* UNUSED */ + return (ARCHIVE_OK); +} +#endif + +/* + * Enter working directory and return working pathname of archive_entry. + * If a pointer to an integer is provided and its value is below zero + * open a file descriptor on this pathname. + */ +const char * +archive_read_disk_entry_setup_path(struct archive_read_disk *a, + struct archive_entry *entry, int *fd) +{ + const char *path; + + path = archive_entry_sourcepath(entry); + + if (path == NULL || (a->tree != NULL && + a->tree_enter_working_dir(a->tree) != 0)) + path = archive_entry_pathname(entry); + if (path == NULL) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "Couldn't determine path"); + } else if (fd != NULL && *fd < 0 && a->tree != NULL && + (a->follow_symlinks || archive_entry_filetype(entry) != AE_IFLNK)) { + *fd = a->open_on_current_dir(a->tree, path, + O_RDONLY | O_NONBLOCK); + } + return (path); +} int archive_read_disk_entry_from_file(struct archive *_a, @@ -138,6 +163,9 @@ archive_read_disk_entry_from_file(struct archive *_a, int initial_fd = fd; int r, r1; + archive_check_magic(_a, ARCHIVE_READ_DISK_MAGIC, ARCHIVE_STATE_ANY, + "archive_read_disk_entry_from_file"); + archive_clear_error(_a); path = archive_entry_sourcepath(entry); if (path == NULL) @@ -163,7 +191,7 @@ archive_read_disk_entry_from_file(struct archive *_a, } } else #endif - if (stat(path, &s) != 0) { + if (la_stat(path, &s) != 0) { archive_set_error(&a->archive, errno, "Can't stat %s", path); return (ARCHIVE_FAILED); @@ -184,15 +212,17 @@ archive_read_disk_entry_from_file(struct archive *_a, #ifdef HAVE_STRUCT_STAT_ST_FLAGS /* On FreeBSD, we get flags for free with the stat. */ /* TODO: Does this belong in copy_stat()? */ - if (st->st_flags != 0) + if ((a->flags & ARCHIVE_READDISK_NO_FFLAGS) == 0 && st->st_flags != 0) archive_entry_set_fflags(entry, st->st_flags, 0); #endif -#if defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS) +#if (defined(FS_IOC_GETFLAGS) && defined(HAVE_WORKING_FS_IOC_GETFLAGS)) || \ + (defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS)) /* Linux requires an extra ioctl to pull the flags. Although * this is an extra step, it has a nice side-effect: We get an * open file descriptor which we can use in the subsequent lookups. */ - if ((S_ISREG(st->st_mode) || S_ISDIR(st->st_mode))) { + if ((a->flags & ARCHIVE_READDISK_NO_FFLAGS) == 0 && + (S_ISREG(st->st_mode) || S_ISDIR(st->st_mode))) { if (fd < 0) { if (a->tree != NULL) fd = a->open_on_current_dir(a->tree, path, @@ -204,7 +234,13 @@ archive_read_disk_entry_from_file(struct archive *_a, } if (fd >= 0) { int stflags; - r = ioctl(fd, EXT2_IOC_GETFLAGS, &stflags); + r = ioctl(fd, +#if defined(FS_IOC_GETFLAGS) + FS_IOC_GETFLAGS, +#else + EXT2_IOC_GETFLAGS, +#endif + &stflags); if (r == 0 && stflags != 0) archive_entry_set_fflags(entry, stflags, 0); } @@ -213,11 +249,11 @@ archive_read_disk_entry_from_file(struct archive *_a, #if defined(HAVE_READLINK) || defined(HAVE_READLINKAT) if (S_ISLNK(st->st_mode)) { - size_t linkbuffer_len = st->st_size + 1; + size_t linkbuffer_len = st->st_size; char *linkbuffer; int lnklen; - linkbuffer = malloc(linkbuffer_len); + linkbuffer = malloc(linkbuffer_len + 1); if (linkbuffer == NULL) { archive_set_error(&a->archive, ENOMEM, "Couldn't read link data"); @@ -244,19 +280,21 @@ archive_read_disk_entry_from_file(struct archive *_a, free(linkbuffer); return (ARCHIVE_FAILED); } - linkbuffer[lnklen] = 0; + linkbuffer[lnklen] = '\0'; archive_entry_set_symlink(entry, linkbuffer); free(linkbuffer); } #endif /* HAVE_READLINK || HAVE_READLINKAT */ - r = setup_acls(a, entry, &fd); - if (!a->suppress_xattr) { + r = 0; + if ((a->flags & ARCHIVE_READDISK_NO_ACL) == 0) + r = archive_read_disk_entry_setup_acls(a, entry, &fd); + if ((a->flags & ARCHIVE_READDISK_NO_XATTR) == 0) { r1 = setup_xattrs(a, entry, &fd); if (r1 < r) r = r1; } - if (a->enable_copyfile) { + if (a->flags & ARCHIVE_READDISK_MAC_COPYFILE) { r1 = setup_mac_metadata(a, entry, &fd); if (r1 < r) r = r1; @@ -299,22 +337,10 @@ setup_mac_metadata(struct archive_read_disk *a, struct archive_string tempfile; (void)fd; /* UNUSED */ - name = archive_entry_sourcepath(entry); + + name = archive_read_disk_entry_setup_path(a, entry, NULL); if (name == NULL) - name = archive_entry_pathname(entry); - if (name == NULL) { - archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, - "Can't open file to read extended attributes: No name"); return (ARCHIVE_WARN); - } - - if (a->tree != NULL) { - if (a->tree_enter_working_dir(a->tree) != 0) { - archive_set_error(&a->archive, errno, - "Couldn't change dir"); - return (ARCHIVE_FAILED); - } - } /* Short-circuit if there's nothing to do. */ have_attrs = copyfile(name, NULL, 0, copyfile_flags | COPYFILE_CHECK); @@ -400,293 +426,10 @@ setup_mac_metadata(struct archive_read_disk *a, } #endif - -#ifdef HAVE_POSIX_ACL -static int translate_acl(struct archive_read_disk *a, - struct archive_entry *entry, acl_t acl, int archive_entry_acl_type); - -static int -setup_acls(struct archive_read_disk *a, - struct archive_entry *entry, int *fd) -{ - const char *accpath; - acl_t acl; -#if HAVE_ACL_IS_TRIVIAL_NP - int r; -#endif - - accpath = archive_entry_sourcepath(entry); - if (accpath == NULL) - accpath = archive_entry_pathname(entry); - - archive_entry_acl_clear(entry); - -#ifdef ACL_TYPE_NFS4 - /* Try NFS4 ACL first. */ - if (*fd >= 0) - acl = acl_get_fd(*fd); -#if HAVE_ACL_GET_LINK_NP - else if (!a->follow_symlinks) - acl = acl_get_link_np(accpath, ACL_TYPE_NFS4); -#else - else if ((!a->follow_symlinks) - && (archive_entry_filetype(entry) == AE_IFLNK)) - /* We can't get the ACL of a symlink, so we assume it can't - have one. */ - acl = NULL; -#endif - else - acl = acl_get_file(accpath, ACL_TYPE_NFS4); -#if HAVE_ACL_IS_TRIVIAL_NP - /* Ignore "trivial" ACLs that just mirror the file mode. */ - acl_is_trivial_np(acl, &r); - if (r) { - acl_free(acl); - acl = NULL; - } -#endif - if (acl != NULL) { - translate_acl(a, entry, acl, ARCHIVE_ENTRY_ACL_TYPE_NFS4); - acl_free(acl); - return (ARCHIVE_OK); - } -#endif - - /* Retrieve access ACL from file. */ - if (*fd >= 0) - acl = acl_get_fd(*fd); -#if HAVE_ACL_GET_LINK_NP - else if (!a->follow_symlinks) - acl = acl_get_link_np(accpath, ACL_TYPE_ACCESS); -#else - else if ((!a->follow_symlinks) - && (archive_entry_filetype(entry) == AE_IFLNK)) - /* We can't get the ACL of a symlink, so we assume it can't - have one. */ - acl = NULL; -#endif - else - acl = acl_get_file(accpath, ACL_TYPE_ACCESS); - if (acl != NULL) { - translate_acl(a, entry, acl, - ARCHIVE_ENTRY_ACL_TYPE_ACCESS); - acl_free(acl); - } - - /* Only directories can have default ACLs. */ - if (S_ISDIR(archive_entry_mode(entry))) { - acl = acl_get_file(accpath, ACL_TYPE_DEFAULT); - if (acl != NULL) { - translate_acl(a, entry, acl, - ARCHIVE_ENTRY_ACL_TYPE_DEFAULT); - acl_free(acl); - } - } - return (ARCHIVE_OK); -} +#if ARCHIVE_XATTR_LINUX || ARCHIVE_XATTR_DARWIN || ARCHIVE_XATTR_AIX /* - * Translate system ACL into libarchive internal structure. - */ - -static struct { - int archive_perm; - int platform_perm; -} acl_perm_map[] = { - {ARCHIVE_ENTRY_ACL_EXECUTE, ACL_EXECUTE}, - {ARCHIVE_ENTRY_ACL_WRITE, ACL_WRITE}, - {ARCHIVE_ENTRY_ACL_READ, ACL_READ}, -#ifdef ACL_TYPE_NFS4 - {ARCHIVE_ENTRY_ACL_READ_DATA, ACL_READ_DATA}, - {ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, ACL_LIST_DIRECTORY}, - {ARCHIVE_ENTRY_ACL_WRITE_DATA, ACL_WRITE_DATA}, - {ARCHIVE_ENTRY_ACL_ADD_FILE, ACL_ADD_FILE}, - {ARCHIVE_ENTRY_ACL_APPEND_DATA, ACL_APPEND_DATA}, - {ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY, ACL_ADD_SUBDIRECTORY}, - {ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, ACL_READ_NAMED_ATTRS}, - {ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, ACL_WRITE_NAMED_ATTRS}, - {ARCHIVE_ENTRY_ACL_DELETE_CHILD, ACL_DELETE_CHILD}, - {ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, ACL_READ_ATTRIBUTES}, - {ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, ACL_WRITE_ATTRIBUTES}, - {ARCHIVE_ENTRY_ACL_DELETE, ACL_DELETE}, - {ARCHIVE_ENTRY_ACL_READ_ACL, ACL_READ_ACL}, - {ARCHIVE_ENTRY_ACL_WRITE_ACL, ACL_WRITE_ACL}, - {ARCHIVE_ENTRY_ACL_WRITE_OWNER, ACL_WRITE_OWNER}, - {ARCHIVE_ENTRY_ACL_SYNCHRONIZE, ACL_SYNCHRONIZE} -#endif -}; - -#ifdef ACL_TYPE_NFS4 -static struct { - int archive_inherit; - int platform_inherit; -} acl_inherit_map[] = { - {ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT, ACL_ENTRY_FILE_INHERIT}, - {ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT, ACL_ENTRY_DIRECTORY_INHERIT}, - {ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, ACL_ENTRY_NO_PROPAGATE_INHERIT}, - {ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, ACL_ENTRY_INHERIT_ONLY} -}; -#endif -static int -translate_acl(struct archive_read_disk *a, - struct archive_entry *entry, acl_t acl, int default_entry_acl_type) -{ - acl_tag_t acl_tag; -#ifdef ACL_TYPE_NFS4 - acl_entry_type_t acl_type; - acl_flagset_t acl_flagset; - int brand, r; -#endif - acl_entry_t acl_entry; - acl_permset_t acl_permset; - int i, entry_acl_type; - int s, ae_id, ae_tag, ae_perm; - const char *ae_name; - - -#ifdef ACL_TYPE_NFS4 - // FreeBSD "brands" ACLs as POSIX.1e or NFSv4 - // Make sure the "brand" on this ACL is consistent - // with the default_entry_acl_type bits provided. - acl_get_brand_np(acl, &brand); - switch (brand) { - case ACL_BRAND_POSIX: - switch (default_entry_acl_type) { - case ARCHIVE_ENTRY_ACL_TYPE_ACCESS: - case ARCHIVE_ENTRY_ACL_TYPE_DEFAULT: - break; - default: - // XXX set warning message? - return ARCHIVE_FAILED; - } - break; - case ACL_BRAND_NFS4: - if (default_entry_acl_type & ~ARCHIVE_ENTRY_ACL_TYPE_NFS4) { - // XXX set warning message? - return ARCHIVE_FAILED; - } - break; - default: - // XXX set warning message? - return ARCHIVE_FAILED; - break; - } -#endif - - - s = acl_get_entry(acl, ACL_FIRST_ENTRY, &acl_entry); - while (s == 1) { - ae_id = -1; - ae_name = NULL; - ae_perm = 0; - - acl_get_tag_type(acl_entry, &acl_tag); - switch (acl_tag) { - case ACL_USER: - ae_id = (int)*(uid_t *)acl_get_qualifier(acl_entry); - ae_name = archive_read_disk_uname(&a->archive, ae_id); - ae_tag = ARCHIVE_ENTRY_ACL_USER; - break; - case ACL_GROUP: - ae_id = (int)*(gid_t *)acl_get_qualifier(acl_entry); - ae_name = archive_read_disk_gname(&a->archive, ae_id); - ae_tag = ARCHIVE_ENTRY_ACL_GROUP; - break; - case ACL_MASK: - ae_tag = ARCHIVE_ENTRY_ACL_MASK; - break; - case ACL_USER_OBJ: - ae_tag = ARCHIVE_ENTRY_ACL_USER_OBJ; - break; - case ACL_GROUP_OBJ: - ae_tag = ARCHIVE_ENTRY_ACL_GROUP_OBJ; - break; - case ACL_OTHER: - ae_tag = ARCHIVE_ENTRY_ACL_OTHER; - break; -#ifdef ACL_TYPE_NFS4 - case ACL_EVERYONE: - ae_tag = ARCHIVE_ENTRY_ACL_EVERYONE; - break; -#endif - default: - /* Skip types that libarchive can't support. */ - s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); - continue; - } - - // XXX acl type maps to allow/deny/audit/YYYY bits - // XXX acl_get_entry_type_np on FreeBSD returns EINVAL for - // non-NFSv4 ACLs - entry_acl_type = default_entry_acl_type; -#ifdef ACL_TYPE_NFS4 - r = acl_get_entry_type_np(acl_entry, &acl_type); - if (r == 0) { - switch (acl_type) { - case ACL_ENTRY_TYPE_ALLOW: - entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_ALLOW; - break; - case ACL_ENTRY_TYPE_DENY: - entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_DENY; - break; - case ACL_ENTRY_TYPE_AUDIT: - entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_AUDIT; - break; - case ACL_ENTRY_TYPE_ALARM: - entry_acl_type = ARCHIVE_ENTRY_ACL_TYPE_ALARM; - break; - } - } - - /* - * Libarchive stores "flag" (NFSv4 inheritance bits) - * in the ae_perm bitmap. - */ - acl_get_flagset_np(acl_entry, &acl_flagset); - for (i = 0; i < (int)(sizeof(acl_inherit_map) / sizeof(acl_inherit_map[0])); ++i) { - if (acl_get_flag_np(acl_flagset, - acl_inherit_map[i].platform_inherit)) - ae_perm |= acl_inherit_map[i].archive_inherit; - - } -#endif - - acl_get_permset(acl_entry, &acl_permset); - for (i = 0; i < (int)(sizeof(acl_perm_map) / sizeof(acl_perm_map[0])); ++i) { - /* - * acl_get_perm() is spelled differently on different - * platforms; see above. - */ - if (ACL_GET_PERM(acl_permset, acl_perm_map[i].platform_perm)) - ae_perm |= acl_perm_map[i].archive_perm; - } - - archive_entry_acl_add_entry(entry, entry_acl_type, - ae_perm, ae_tag, - ae_id, ae_name); - - s = acl_get_entry(acl, ACL_NEXT_ENTRY, &acl_entry); - } - return (ARCHIVE_OK); -} -#else -static int -setup_acls(struct archive_read_disk *a, - struct archive_entry *entry, int *fd) -{ - (void)a; /* UNUSED */ - (void)entry; /* UNUSED */ - (void)fd; /* UNUSED */ - return (ARCHIVE_OK); -} -#endif - -#if (HAVE_FGETXATTR && HAVE_FLISTXATTR && HAVE_LISTXATTR && \ - HAVE_LLISTXATTR && HAVE_GETXATTR && HAVE_LGETXATTR) || \ - (HAVE_FGETEA && HAVE_FLISTEA && HAVE_LISTEA) - -/* - * Linux and AIX extended attribute support. + * Linux, Darwin and AIX extended attribute support. * * TODO: By using a stack-allocated buffer for the first * call to getxattr(), we might be able to avoid the second @@ -699,31 +442,37 @@ setup_acls(struct archive_read_disk *a, static int setup_xattr(struct archive_read_disk *a, - struct archive_entry *entry, const char *name, int fd) + struct archive_entry *entry, const char *name, int fd, const char *accpath) { ssize_t size; void *value = NULL; - const char *accpath; - accpath = archive_entry_sourcepath(entry); - if (accpath == NULL) - accpath = archive_entry_pathname(entry); -#if HAVE_FGETXATTR - if (fd >= 0) + if (fd >= 0) { +#if ARCHIVE_XATTR_LINUX size = fgetxattr(fd, name, NULL, 0); - else if (!a->follow_symlinks) - size = lgetxattr(accpath, name, NULL, 0); - else - size = getxattr(accpath, name, NULL, 0); -#elif HAVE_FGETEA - if (fd >= 0) +#elif ARCHIVE_XATTR_DARWIN + size = fgetxattr(fd, name, NULL, 0, 0, 0); +#elif ARCHIVE_XATTR_AIX size = fgetea(fd, name, NULL, 0); - else if (!a->follow_symlinks) +#endif + } else if (!a->follow_symlinks) { +#if ARCHIVE_XATTR_LINUX + size = lgetxattr(accpath, name, NULL, 0); +#elif ARCHIVE_XATTR_DARWIN + size = getxattr(accpath, name, NULL, 0, 0, XATTR_NOFOLLOW); +#elif ARCHIVE_XATTR_AIX size = lgetea(accpath, name, NULL, 0); - else +#endif + } else { +#if ARCHIVE_XATTR_LINUX + size = getxattr(accpath, name, NULL, 0); +#elif ARCHIVE_XATTR_DARWIN + size = getxattr(accpath, name, NULL, 0, 0, 0); +#elif ARCHIVE_XATTR_AIX size = getea(accpath, name, NULL, 0); #endif + } if (size == -1) { archive_set_error(&a->archive, errno, @@ -736,21 +485,32 @@ setup_xattr(struct archive_read_disk *a, return (ARCHIVE_FATAL); } -#if HAVE_FGETXATTR - if (fd >= 0) + + if (fd >= 0) { +#if ARCHIVE_XATTR_LINUX size = fgetxattr(fd, name, value, size); - else if (!a->follow_symlinks) - size = lgetxattr(accpath, name, value, size); - else - size = getxattr(accpath, name, value, size); -#elif HAVE_FGETEA - if (fd >= 0) +#elif ARCHIVE_XATTR_DARWIN + size = fgetxattr(fd, name, value, size, 0, 0); +#elif ARCHIVE_XATTR_AIX size = fgetea(fd, name, value, size); - else if (!a->follow_symlinks) +#endif + } else if (!a->follow_symlinks) { +#if ARCHIVE_XATTR_LINUX + size = lgetxattr(accpath, name, value, size); +#elif ARCHIVE_XATTR_DARWIN + size = getxattr(accpath, name, value, size, 0, XATTR_NOFOLLOW); +#elif ARCHIVE_XATTR_AIX size = lgetea(accpath, name, value, size); - else +#endif + } else { +#if ARCHIVE_XATTR_LINUX + size = getxattr(accpath, name, value, size); +#elif ARCHIVE_XATTR_DARWIN + size = getxattr(accpath, name, value, size, 0, 0); +#elif ARCHIVE_XATTR_AIX size = getea(accpath, name, value, size); #endif + } if (size == -1) { archive_set_error(&a->archive, errno, @@ -772,39 +532,39 @@ setup_xattrs(struct archive_read_disk *a, const char *path; ssize_t list_size; - path = archive_entry_sourcepath(entry); - if (path == NULL) - path = archive_entry_pathname(entry); + path = NULL; - if (*fd < 0 && a->tree != NULL) { - if (a->follow_symlinks || - archive_entry_filetype(entry) != AE_IFLNK) - *fd = a->open_on_current_dir(a->tree, path, - O_RDONLY | O_NONBLOCK); - if (*fd < 0) { - if (a->tree_enter_working_dir(a->tree) != 0) { - archive_set_error(&a->archive, errno, - "Couldn't access %s", path); - return (ARCHIVE_FAILED); - } - } + if (*fd < 0) { + path = archive_read_disk_entry_setup_path(a, entry, fd); + if (path == NULL) + return (ARCHIVE_WARN); } -#if HAVE_FLISTXATTR - if (*fd >= 0) + if (*fd >= 0) { +#if ARCHIVE_XATTR_LINUX list_size = flistxattr(*fd, NULL, 0); - else if (!a->follow_symlinks) - list_size = llistxattr(path, NULL, 0); - else - list_size = listxattr(path, NULL, 0); -#elif HAVE_FLISTEA - if (*fd >= 0) +#elif ARCHIVE_XATTR_DARWIN + list_size = flistxattr(*fd, NULL, 0, 0); +#elif ARCHIVE_XATTR_AIX list_size = flistea(*fd, NULL, 0); - else if (!a->follow_symlinks) +#endif + } else if (!a->follow_symlinks) { +#if ARCHIVE_XATTR_LINUX + list_size = llistxattr(path, NULL, 0); +#elif ARCHIVE_XATTR_DARWIN + list_size = listxattr(path, NULL, 0, XATTR_NOFOLLOW); +#elif ARCHIVE_XATTR_AIX list_size = llistea(path, NULL, 0); - else +#endif + } else { +#if ARCHIVE_XATTR_LINUX + list_size = listxattr(path, NULL, 0); +#elif ARCHIVE_XATTR_DARWIN + list_size = listxattr(path, NULL, 0, 0); +#elif ARCHIVE_XATTR_AIX list_size = listea(path, NULL, 0); #endif + } if (list_size == -1) { if (errno == ENOTSUP || errno == ENOSYS) @@ -822,21 +582,31 @@ setup_xattrs(struct archive_read_disk *a, return (ARCHIVE_FATAL); } -#if HAVE_FLISTXATTR - if (*fd >= 0) + if (*fd >= 0) { +#if ARCHIVE_XATTR_LINUX list_size = flistxattr(*fd, list, list_size); - else if (!a->follow_symlinks) - list_size = llistxattr(path, list, list_size); - else - list_size = listxattr(path, list, list_size); -#elif HAVE_FLISTEA - if (*fd >= 0) +#elif ARCHIVE_XATTR_DARWIN + list_size = flistxattr(*fd, list, list_size, 0); +#elif ARCHIVE_XATTR_AIX list_size = flistea(*fd, list, list_size); - else if (!a->follow_symlinks) +#endif + } else if (!a->follow_symlinks) { +#if ARCHIVE_XATTR_LINUX + list_size = llistxattr(path, list, list_size); +#elif ARCHIVE_XATTR_DARWIN + list_size = listxattr(path, list, list_size, XATTR_NOFOLLOW); +#elif ARCHIVE_XATTR_AIX list_size = llistea(path, list, list_size); - else +#endif + } else { +#if ARCHIVE_XATTR_LINUX + list_size = listxattr(path, list, list_size); +#elif ARCHIVE_XATTR_DARWIN + list_size = listxattr(path, list, list_size, 0); +#elif ARCHIVE_XATTR_AIX list_size = listea(path, list, list_size); #endif + } if (list_size == -1) { archive_set_error(&a->archive, errno, @@ -846,18 +616,29 @@ setup_xattrs(struct archive_read_disk *a, } for (p = list; (p - list) < list_size; p += strlen(p) + 1) { - if (strncmp(p, "system.", 7) == 0 || - strncmp(p, "xfsroot.", 8) == 0) +#if ARCHIVE_XATTR_LINUX + /* Linux: skip POSIX.1e ACL extended attributes */ + if (strncmp(p, "system.", 7) == 0 && + (strcmp(p + 7, "posix_acl_access") == 0 || + strcmp(p + 7, "posix_acl_default") == 0)) + continue; + if (strncmp(p, "trusted.SGI_", 12) == 0 && + (strcmp(p + 12, "ACL_DEFAULT") == 0 || + strcmp(p + 12, "ACL_FILE") == 0)) continue; - setup_xattr(a, entry, p, *fd); + + /* Linux: xfsroot namespace is obsolete and unsupported */ + if (strncmp(p, "xfsroot.", 8) == 0) + continue; +#endif + setup_xattr(a, entry, p, *fd, path); } free(list); return (ARCHIVE_OK); } -#elif HAVE_EXTATTR_GET_FILE && HAVE_EXTATTR_LIST_FILE && \ - HAVE_DECL_EXTATTR_NAMESPACE_USER +#elif ARCHIVE_XATTR_FREEBSD /* * FreeBSD extattr interface. @@ -870,19 +651,16 @@ setup_xattrs(struct archive_read_disk *a, */ static int setup_xattr(struct archive_read_disk *a, struct archive_entry *entry, - int namespace, const char *name, const char *fullname, int fd); + int namespace, const char *name, const char *fullname, int fd, + const char *path); static int setup_xattr(struct archive_read_disk *a, struct archive_entry *entry, - int namespace, const char *name, const char *fullname, int fd) + int namespace, const char *name, const char *fullname, int fd, + const char *accpath) { ssize_t size; void *value = NULL; - const char *accpath; - - accpath = archive_entry_sourcepath(entry); - if (accpath == NULL) - accpath = archive_entry_pathname(entry); if (fd >= 0) size = extattr_get_fd(fd, namespace, name, NULL, 0); @@ -932,22 +710,12 @@ setup_xattrs(struct archive_read_disk *a, const char *path; int namespace = EXTATTR_NAMESPACE_USER; - path = archive_entry_sourcepath(entry); - if (path == NULL) - path = archive_entry_pathname(entry); + path = NULL; - if (*fd < 0 && a->tree != NULL) { - if (a->follow_symlinks || - archive_entry_filetype(entry) != AE_IFLNK) - *fd = a->open_on_current_dir(a->tree, path, - O_RDONLY | O_NONBLOCK); - if (*fd < 0) { - if (a->tree_enter_working_dir(a->tree) != 0) { - archive_set_error(&a->archive, errno, - "Couldn't access %s", path); - return (ARCHIVE_FAILED); - } - } + if (*fd < 0) { + path = archive_read_disk_entry_setup_path(a, entry, fd); + if (path == NULL) + return (ARCHIVE_WARN); } if (*fd >= 0) @@ -996,7 +764,7 @@ setup_xattrs(struct archive_read_disk *a, name = buff + strlen(buff); memcpy(name, p + 1, len); name[len] = '\0'; - setup_xattr(a, entry, namespace, name, buff, *fd); + setup_xattr(a, entry, namespace, name, buff, *fd, path); p += 1 + len; } @@ -1024,7 +792,7 @@ setup_xattrs(struct archive_read_disk *a, #if defined(HAVE_LINUX_FIEMAP_H) /* - * Linux sparse interface. + * Linux FIEMAP sparse interface. * * The FIEMAP ioctl returns an "extent" for each physical allocation * on disk. We need to process those to generate a more compact list @@ -1039,7 +807,7 @@ setup_xattrs(struct archive_read_disk *a, */ static int -setup_sparse(struct archive_read_disk *a, +setup_sparse_fiemap(struct archive_read_disk *a, struct archive_entry *entry, int *fd) { char buff[4096]; @@ -1048,6 +816,7 @@ setup_sparse(struct archive_read_disk *a, int64_t size; int count, do_fiemap, iters; int exit_sts = ARCHIVE_OK; + const char *path; if (archive_entry_filetype(entry) != AE_IFREG || archive_entry_size(entry) <= 0 @@ -1055,11 +824,10 @@ setup_sparse(struct archive_read_disk *a, return (ARCHIVE_OK); if (*fd < 0) { - const char *path; - - path = archive_entry_sourcepath(entry); + path = archive_read_disk_entry_setup_path(a, entry, NULL); if (path == NULL) - path = archive_entry_pathname(entry); + return (ARCHIVE_FAILED); + if (a->tree != NULL) *fd = a->open_on_current_dir(a->tree, path, O_RDONLY | O_NONBLOCK | O_CLOEXEC); @@ -1090,8 +858,8 @@ setup_sparse(struct archive_read_disk *a, if (r < 0) { /* When something error happens, it is better we * should return ARCHIVE_OK because an earlier - * version(<2.6.28) cannot perfom FS_IOC_FIEMAP. */ - goto exit_setup_sparse; + * version(<2.6.28) cannot perform FS_IOC_FIEMAP. */ + goto exit_setup_sparse_fiemap; } if (fm->fm_mapped_extents == 0) { if (iters == 0) { @@ -1126,14 +894,24 @@ setup_sparse(struct archive_read_disk *a, } else break; } -exit_setup_sparse: +exit_setup_sparse_fiemap: return (exit_sts); } -#elif defined(SEEK_HOLE) && defined(SEEK_DATA) && defined(_PC_MIN_HOLE_SIZE) +#if !defined(SEEK_HOLE) || !defined(SEEK_DATA) +static int +setup_sparse(struct archive_read_disk *a, + struct archive_entry *entry, int *fd) +{ + return setup_sparse_fiemap(a, entry, fd); +} +#endif +#endif /* defined(HAVE_LINUX_FIEMAP_H) */ + +#if defined(SEEK_HOLE) && defined(SEEK_DATA) /* - * FreeBSD and Solaris sparse interface. + * SEEK_HOLE sparse interface (FreeBSD, Linux, Solaris) */ static int @@ -1141,10 +919,11 @@ setup_sparse(struct archive_read_disk *a, struct archive_entry *entry, int *fd) { int64_t size; - off_t initial_off; /* FreeBSD/Solaris only, so off_t okay here */ - off_t off_s, off_e; /* FreeBSD/Solaris only, so off_t okay here */ + off_t initial_off; + off_t off_s, off_e; int exit_sts = ARCHIVE_OK; int check_fully_sparse = 0; + const char *path; if (archive_entry_filetype(entry) != AE_IFREG || archive_entry_size(entry) <= 0 @@ -1152,36 +931,26 @@ setup_sparse(struct archive_read_disk *a, return (ARCHIVE_OK); /* Does filesystem support the reporting of hole ? */ - if (*fd < 0 && a->tree != NULL) { - const char *path; - - path = archive_entry_sourcepath(entry); - if (path == NULL) - path = archive_entry_pathname(entry); - *fd = a->open_on_current_dir(a->tree, path, - O_RDONLY | O_NONBLOCK); - if (*fd < 0) { - archive_set_error(&a->archive, errno, - "Can't open `%s'", path); - return (ARCHIVE_FAILED); - } - } + if (*fd < 0) + path = archive_read_disk_entry_setup_path(a, entry, fd); + else + path = NULL; if (*fd >= 0) { +#ifdef _PC_MIN_HOLE_SIZE if (fpathconf(*fd, _PC_MIN_HOLE_SIZE) <= 0) return (ARCHIVE_OK); +#endif initial_off = lseek(*fd, 0, SEEK_CUR); if (initial_off != 0) lseek(*fd, 0, SEEK_SET); } else { - const char *path; - - path = archive_entry_sourcepath(entry); if (path == NULL) - path = archive_entry_pathname(entry); - + return (ARCHIVE_FAILED); +#ifdef _PC_MIN_HOLE_SIZE if (pathconf(path, _PC_MIN_HOLE_SIZE) <= 0) return (ARCHIVE_OK); +#endif *fd = open(path, O_RDONLY | O_NONBLOCK | O_CLOEXEC); if (*fd < 0) { archive_set_error(&a->archive, errno, @@ -1192,6 +961,19 @@ setup_sparse(struct archive_read_disk *a, initial_off = 0; } +#ifndef _PC_MIN_HOLE_SIZE + /* Check if the underlying filesystem supports seek hole */ + off_s = lseek(*fd, 0, SEEK_HOLE); + if (off_s < 0) +#if defined(HAVE_LINUX_FIEMAP_H) + return setup_sparse_fiemap(a, entry, fd); +#else + goto exit_setup_sparse; +#endif + else if (off_s > 0) + lseek(*fd, 0, SEEK_SET); +#endif + off_s = 0; size = archive_entry_size(entry); while (off_s < size) { @@ -1223,7 +1005,7 @@ setup_sparse(struct archive_read_disk *a, goto exit_setup_sparse; } if (off_s == 0 && off_e == size) - break;/* This is not spase. */ + break;/* This is not sparse. */ archive_entry_sparse_add_entry(entry, off_s, off_e - off_s); off_s = off_e; @@ -1241,7 +1023,7 @@ setup_sparse(struct archive_read_disk *a, return (exit_sts); } -#else +#elif !defined(HAVE_LINUX_FIEMAP_H) /* * Generic (stub) sparse support. diff --git a/libarchive/libarchive/archive_read_disk_posix.c b/libarchive/libarchive/archive_read_disk_posix.c index 22a1f14..2898206 100644 --- a/libarchive/libarchive/archive_read_disk_posix.c +++ b/libarchive/libarchive/archive_read_disk_posix.c @@ -165,7 +165,7 @@ struct filesystem { int synthetic; int remote; int noatime; -#if defined(HAVE_READDIR_R) +#if defined(USE_READDIR_R) size_t name_max; #endif long incr_xfer_size; @@ -200,7 +200,7 @@ struct tree { DIR *d; #define INVALID_DIR_HANDLE NULL struct dirent *de; -#if defined(HAVE_READDIR_R) +#if defined(USE_READDIR_R) struct dirent *dirent; size_t dirent_allocated; #endif @@ -244,7 +244,7 @@ struct tree { int initial_filesystem_id; int current_filesystem_id; int max_filesystem_id; - int allocated_filesytem; + int allocated_filesystem; int entry_fd; int entry_eof; @@ -387,7 +387,7 @@ archive_read_disk_vtable(void) } const char * -archive_read_disk_gname(struct archive *_a, int64_t gid) +archive_read_disk_gname(struct archive *_a, la_int64_t gid) { struct archive_read_disk *a = (struct archive_read_disk *)_a; if (ARCHIVE_OK != __archive_check_magic(_a, ARCHIVE_READ_DISK_MAGIC, @@ -399,7 +399,7 @@ archive_read_disk_gname(struct archive *_a, int64_t gid) } const char * -archive_read_disk_uname(struct archive *_a, int64_t uid) +archive_read_disk_uname(struct archive *_a, la_int64_t uid) { struct archive_read_disk *a = (struct archive_read_disk *)_a; if (ARCHIVE_OK != __archive_check_magic(_a, ARCHIVE_READ_DISK_MAGIC, @@ -413,7 +413,7 @@ archive_read_disk_uname(struct archive *_a, int64_t uid) int archive_read_disk_set_gname_lookup(struct archive *_a, void *private_data, - const char * (*lookup_gname)(void *private, int64_t gid), + const char * (*lookup_gname)(void *private, la_int64_t gid), void (*cleanup_gname)(void *private)) { struct archive_read_disk *a = (struct archive_read_disk *)_a; @@ -432,7 +432,7 @@ archive_read_disk_set_gname_lookup(struct archive *_a, int archive_read_disk_set_uname_lookup(struct archive *_a, void *private_data, - const char * (*lookup_uname)(void *private, int64_t uid), + const char * (*lookup_uname)(void *private, la_int64_t uid), void (*cleanup_uname)(void *private)) { struct archive_read_disk *a = (struct archive_read_disk *)_a; @@ -465,8 +465,7 @@ archive_read_disk_new(void) a->entry = archive_entry_new2(&a->archive); a->lookup_uname = trivial_lookup_uname; a->lookup_gname = trivial_lookup_gname; - a->enable_copyfile = 1; - a->traverse_mount_points = 1; + a->flags = ARCHIVE_READDISK_MAC_COPYFILE; a->open_on_current_dir = open_on_current_dir; a->tree_current_dir_fd = tree_current_dir_fd; a->tree_enter_working_dir = tree_enter_working_dir; @@ -563,25 +562,19 @@ archive_read_disk_set_symlink_hybrid(struct archive *_a) int archive_read_disk_set_atime_restored(struct archive *_a) { -#ifndef HAVE_UTIMES - static int warning_done = 0; -#endif struct archive_read_disk *a = (struct archive_read_disk *)_a; archive_check_magic(_a, ARCHIVE_READ_DISK_MAGIC, ARCHIVE_STATE_ANY, "archive_read_disk_restore_atime"); #ifdef HAVE_UTIMES - a->restore_time = 1; + a->flags |= ARCHIVE_READDISK_RESTORE_ATIME; if (a->tree != NULL) a->tree->flags |= needsRestoreTimes; return (ARCHIVE_OK); #else - if (warning_done) - /* Warning was already emitted; suppress further warnings. */ - return (ARCHIVE_OK); - + /* Display warning and unset flag */ archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Cannot restore access time on this system"); - warning_done = 1; + a->flags &= ~ARCHIVE_READDISK_RESTORE_ATIME; return (ARCHIVE_WARN); #endif } @@ -595,29 +588,14 @@ archive_read_disk_set_behavior(struct archive *_a, int flags) archive_check_magic(_a, ARCHIVE_READ_DISK_MAGIC, ARCHIVE_STATE_ANY, "archive_read_disk_honor_nodump"); + a->flags = flags; + if (flags & ARCHIVE_READDISK_RESTORE_ATIME) r = archive_read_disk_set_atime_restored(_a); else { - a->restore_time = 0; if (a->tree != NULL) a->tree->flags &= ~needsRestoreTimes; } - if (flags & ARCHIVE_READDISK_HONOR_NODUMP) - a->honor_nodump = 1; - else - a->honor_nodump = 0; - if (flags & ARCHIVE_READDISK_MAC_COPYFILE) - a->enable_copyfile = 1; - else - a->enable_copyfile = 0; - if (flags & ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS) - a->traverse_mount_points = 0; - else - a->traverse_mount_points = 1; - if (flags & ARCHIVE_READDISK_NO_XATTR) - a->suppress_xattr = 1; - else - a->suppress_xattr = 0; return (r); } @@ -675,7 +653,7 @@ setup_suitable_read_buffer(struct archive_read_disk *a) asize = cf->min_xfer_size; /* Increase a buffer size up to 64K bytes in - * a proper incremant size. */ + * a proper increment size. */ while (asize < 1024*64) asize += incr; /* Take a margin to adjust to the filesystem @@ -716,6 +694,7 @@ _archive_read_data_block(struct archive *_a, const void **buff, struct tree *t = a->tree; int r; ssize_t bytes; + int64_t sparse_bytes; size_t buffbytes; int empty_sparse_region = 0; @@ -750,27 +729,23 @@ _archive_read_data_block(struct archive *_a, const void **buff, if ((t->flags & needsRestoreTimes) != 0 && t->restore_time.noatime == 0) flags |= O_NOATIME; - do { #endif - t->entry_fd = open_on_current_dir(t, - tree_current_access_path(t), flags); - __archive_ensure_cloexec_flag(t->entry_fd); + t->entry_fd = open_on_current_dir(t, + tree_current_access_path(t), flags); + __archive_ensure_cloexec_flag(t->entry_fd); #if defined(O_NOATIME) - /* - * When we did open the file with O_NOATIME flag, - * if successful, set 1 to t->restore_time.noatime - * not to restore an atime of the file later. - * if failed by EPERM, retry it without O_NOATIME flag. - */ - if (flags & O_NOATIME) { - if (t->entry_fd >= 0) - t->restore_time.noatime = 1; - else if (errno == EPERM) { - flags &= ~O_NOATIME; - continue; - } - } - } while (0); + /* + * When we did open the file with O_NOATIME flag, + * if successful, set 1 to t->restore_time.noatime + * not to restore an atime of the file later. + * if failed by EPERM, retry it without O_NOATIME flag. + */ + if (flags & O_NOATIME) { + if (t->entry_fd >= 0) + t->restore_time.noatime = 1; + else if (errno == EPERM) + flags &= ~O_NOATIME; + } #endif if (t->entry_fd < 0) { archive_set_error(&a->archive, errno, @@ -814,9 +789,9 @@ _archive_read_data_block(struct archive *_a, const void **buff, a->archive.state = ARCHIVE_STATE_FATAL; goto abort_read_data; } - bytes = t->current_sparse->offset - t->entry_total; - t->entry_remaining_bytes -= bytes; - t->entry_total += bytes; + sparse_bytes = t->current_sparse->offset - t->entry_total; + t->entry_remaining_bytes -= sparse_bytes; + t->entry_total += sparse_bytes; } /* @@ -878,7 +853,12 @@ next_entry(struct archive_read_disk *a, struct tree *t, const struct stat *st; /* info to use for this entry */ const struct stat *lst;/* lstat() information */ const char *name; - int descend, r; + int delayed, delayed_errno, descend, r; + struct archive_string delayed_str; + + delayed = ARCHIVE_OK; + delayed_errno = 0; + archive_string_init(&delayed_str); st = NULL; lst = NULL; @@ -907,18 +887,30 @@ next_entry(struct archive_read_disk *a, struct tree *t, case TREE_REGULAR: lst = tree_current_lstat(t); if (lst == NULL) { + if (errno == ENOENT && t->depth > 0) { + delayed = ARCHIVE_WARN; + delayed_errno = errno; + if (delayed_str.length == 0) { + archive_string_sprintf(&delayed_str, + "%s", tree_current_path(t)); + } else { + archive_string_sprintf(&delayed_str, + " %s", tree_current_path(t)); + } + } else { archive_set_error(&a->archive, errno, "%s: Cannot stat", tree_current_path(t)); tree_enter_initial_dir(t); return (ARCHIVE_FAILED); + } } break; - } + } } while (lst == NULL); #ifdef __APPLE__ - if (a->enable_copyfile) { + if (a->flags & ARCHIVE_READDISK_MAC_COPYFILE) { /* If we're using copyfile(), ignore "._XXX" files. */ const char *bname = strrchr(tree_current_path(t), '/'); if (bname == NULL) @@ -938,7 +930,7 @@ next_entry(struct archive_read_disk *a, struct tree *t, r = archive_match_path_excluded(a->matching, entry); if (r < 0) { archive_set_error(&(a->archive), errno, - "Faild : %s", archive_error_string(a->matching)); + "Failed : %s", archive_error_string(a->matching)); return (r); } if (r) { @@ -989,7 +981,7 @@ next_entry(struct archive_read_disk *a, struct tree *t, } if (t->initial_filesystem_id == -1) t->initial_filesystem_id = t->current_filesystem_id; - if (!a->traverse_mount_points) { + if (a->flags & ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS) { if (t->initial_filesystem_id != t->current_filesystem_id) descend = 0; } @@ -999,12 +991,14 @@ next_entry(struct archive_read_disk *a, struct tree *t, * Honor nodump flag. * If the file is marked with nodump flag, do not return this entry. */ - if (a->honor_nodump) { + if (a->flags & ARCHIVE_READDISK_HONOR_NODUMP) { #if defined(HAVE_STRUCT_STAT_ST_FLAGS) && defined(UF_NODUMP) if (st->st_flags & UF_NODUMP) return (ARCHIVE_RETRY); -#elif defined(EXT2_IOC_GETFLAGS) && defined(EXT2_NODUMP_FL) &&\ - defined(HAVE_WORKING_EXT2_IOC_GETFLAGS) +#elif (defined(FS_IOC_GETFLAGS) && defined(FS_NODUMP_FL) && \ + defined(HAVE_WORKING_FS_IOC_GETFLAGS)) || \ + (defined(EXT2_IOC_GETFLAGS) && defined(EXT2_NODUMP_FL) && \ + defined(HAVE_WORKING_EXT2_IOC_GETFLAGS)) if (S_ISREG(st->st_mode) || S_ISDIR(st->st_mode)) { int stflags; @@ -1013,9 +1007,18 @@ next_entry(struct archive_read_disk *a, struct tree *t, O_RDONLY | O_NONBLOCK | O_CLOEXEC); __archive_ensure_cloexec_flag(t->entry_fd); if (t->entry_fd >= 0) { - r = ioctl(t->entry_fd, EXT2_IOC_GETFLAGS, + r = ioctl(t->entry_fd, +#ifdef FS_IOC_GETFLAGS + FS_IOC_GETFLAGS, +#else + EXT2_IOC_GETFLAGS, +#endif &stflags); +#ifdef FS_NODUMP_FL + if (r == 0 && (stflags & FS_NODUMP_FL) != 0) +#else if (r == 0 && (stflags & EXT2_NODUMP_FL) != 0) +#endif return (ARCHIVE_RETRY); } } @@ -1026,7 +1029,7 @@ next_entry(struct archive_read_disk *a, struct tree *t, /* Save the times to be restored. This must be in before * calling archive_read_disk_descend() or any chance of it, - * especially, invokng a callback. */ + * especially, invoking a callback. */ t->restore_time.mtime = archive_entry_mtime(entry); t->restore_time.mtime_nsec = archive_entry_mtime_nsec(entry); t->restore_time.atime = archive_entry_atime(entry); @@ -1041,7 +1044,7 @@ next_entry(struct archive_read_disk *a, struct tree *t, r = archive_match_time_excluded(a->matching, entry); if (r < 0) { archive_set_error(&(a->archive), errno, - "Faild : %s", archive_error_string(a->matching)); + "Failed : %s", archive_error_string(a->matching)); return (r); } if (r) { @@ -1067,7 +1070,7 @@ next_entry(struct archive_read_disk *a, struct tree *t, r = archive_match_owner_excluded(a->matching, entry); if (r < 0) { archive_set_error(&(a->archive), errno, - "Faild : %s", archive_error_string(a->matching)); + "Failed : %s", archive_error_string(a->matching)); return (r); } if (r) { @@ -1094,6 +1097,17 @@ next_entry(struct archive_read_disk *a, struct tree *t, r = archive_read_disk_entry_from_file(&(a->archive), entry, t->entry_fd, st); + if (r == ARCHIVE_OK) { + r = delayed; + if (r != ARCHIVE_OK) { + archive_string_sprintf(&delayed_str, ": %s", + "File removed before we read it"); + archive_set_error(&(a->archive), delayed_errno, + "%s", delayed_str.s); + } + } + archive_string_free(&delayed_str); + return (r); } @@ -1125,6 +1139,8 @@ _archive_read_next_header2(struct archive *_a, struct archive_entry *entry) t->entry_fd = -1; } + archive_entry_clear(entry); + for (;;) { r = next_entry(a, t, entry); if (t->entry_fd >= 0) { @@ -1277,10 +1293,23 @@ archive_read_disk_descend(struct archive *_a) if (t->visit_type != TREE_REGULAR || !t->descend) return (ARCHIVE_OK); + /* + * We must not treat the initial specified path as a physical dir, + * because if we do then we will try and ascend out of it by opening + * ".." which is (a) wrong and (b) causes spurious permissions errors + * if ".." is not readable by us. Instead, treat it as if it were a + * symlink. (This uses an extra fd, but it can only happen once at the + * top level of a traverse.) But we can't necessarily assume t->st is + * valid here (though t->lst is), which complicates the logic a + * little. + */ if (tree_current_is_physical_dir(t)) { tree_push(t, t->basename, t->current_filesystem_id, t->lst.st_dev, t->lst.st_ino, &t->restore_time); - t->stack->flags |= isDir; + if (t->stack->parent->parent != NULL) + t->stack->flags |= isDir; + else + t->stack->flags |= isDirLink; } else if (tree_current_is_dir(t)) { tree_push(t, t->basename, t->current_filesystem_id, t->st.st_dev, t->st.st_ino, &t->restore_time); @@ -1340,10 +1369,11 @@ _archive_read_disk_open(struct archive *_a, const char *pathname) struct archive_read_disk *a = (struct archive_read_disk *)_a; if (a->tree != NULL) - a->tree = tree_reopen(a->tree, pathname, a->restore_time); + a->tree = tree_reopen(a->tree, pathname, + a->flags & ARCHIVE_READDISK_RESTORE_ATIME); else a->tree = tree_open(pathname, a->symlink_mode, - a->restore_time); + a->flags & ARCHIVE_READDISK_RESTORE_ATIME); if (a->tree == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate tar data"); @@ -1382,7 +1412,7 @@ update_current_filesystem(struct archive_read_disk *a, int64_t dev) for (i = 0; i < t->max_filesystem_id; i++) { if (t->filesystem_table[i].dev == dev) { - /* There is the filesytem ID we've already generated. */ + /* There is the filesystem ID we've already generated. */ t->current_filesystem_id = i; t->current_filesystem = &(t->filesystem_table[i]); return (ARCHIVE_OK); @@ -1390,10 +1420,10 @@ update_current_filesystem(struct archive_read_disk *a, int64_t dev) } /* - * This is the new filesytem which we have to generate a new ID for. + * This is the new filesystem which we have to generate a new ID for. */ fid = t->max_filesystem_id++; - if (t->max_filesystem_id > t->allocated_filesytem) { + if (t->max_filesystem_id > t->allocated_filesystem) { size_t s; void *p; @@ -1406,7 +1436,7 @@ update_current_filesystem(struct archive_read_disk *a, int64_t dev) return (ARCHIVE_FATAL); } t->filesystem_table = (struct filesystem *)p; - t->allocated_filesytem = s; + t->allocated_filesystem = s; } t->current_filesystem_id = fid; t->current_filesystem = &(t->filesystem_table[fid]); @@ -1504,7 +1534,20 @@ setup_current_filesystem(struct archive_read_disk *a) struct tree *t = a->tree; struct statfs sfs; #if defined(HAVE_GETVFSBYNAME) && defined(VFCF_SYNTHETIC) +/* TODO: configure should set GETVFSBYNAME_ARG_TYPE to make + * this accurate; some platforms have both and we need the one that's + * used by getvfsbyname() + * + * Then the following would become: + * #if defined(GETVFSBYNAME_ARG_TYPE) + * GETVFSBYNAME_ARG_TYPE vfc; + * #endif + */ +# if defined(HAVE_STRUCT_XVFSCONF) struct xvfsconf vfc; +# else + struct vfsconf vfc; +# endif #endif int r, xr = 0; #if !defined(HAVE_STRUCT_STATFS_F_NAMEMAX) @@ -1579,7 +1622,7 @@ setup_current_filesystem(struct archive_read_disk *a) #endif t->current_filesystem->noatime = 0; -#if defined(HAVE_READDIR_R) +#if defined(USE_READDIR_R) /* Set maximum filename length. */ #if defined(HAVE_STRUCT_STATFS_F_NAMEMAX) t->current_filesystem->name_max = sfs.f_namemax; @@ -1602,7 +1645,7 @@ setup_current_filesystem(struct archive_read_disk *a) else t->current_filesystem->name_max = nm; #endif -#endif /* HAVE_READDIR_R */ +#endif /* USE_READDIR_R */ return (ARCHIVE_OK); } @@ -1615,7 +1658,7 @@ static int setup_current_filesystem(struct archive_read_disk *a) { struct tree *t = a->tree; - struct statvfs sfs; + struct statvfs svfs; int r, xr = 0; t->current_filesystem->synthetic = -1; @@ -1624,16 +1667,16 @@ setup_current_filesystem(struct archive_read_disk *a) return (ARCHIVE_FAILED); } if (tree_current_is_symblic_link_target(t)) { - r = statvfs(tree_current_access_path(t), &sfs); + r = statvfs(tree_current_access_path(t), &svfs); if (r == 0) xr = get_xfer_size(t, -1, tree_current_access_path(t)); } else { #ifdef HAVE_FSTATVFS - r = fstatvfs(tree_current_dir_fd(t), &sfs); + r = fstatvfs(tree_current_dir_fd(t), &svfs); if (r == 0) xr = get_xfer_size(t, tree_current_dir_fd(t), NULL); #else - r = statvfs(".", &sfs); + r = statvfs(".", &svfs); if (r == 0) xr = get_xfer_size(t, -1, "."); #endif @@ -1643,32 +1686,32 @@ setup_current_filesystem(struct archive_read_disk *a) archive_set_error(&a->archive, errno, "statvfs failed"); return (ARCHIVE_FAILED); } else if (xr == 1) { - /* Usuall come here unless NetBSD supports _PC_REC_XFER_ALIGN + /* Usually come here unless NetBSD supports _PC_REC_XFER_ALIGN * for pathconf() function. */ - t->current_filesystem->xfer_align = sfs.f_frsize; + t->current_filesystem->xfer_align = svfs.f_frsize; t->current_filesystem->max_xfer_size = -1; #if defined(HAVE_STRUCT_STATVFS_F_IOSIZE) - t->current_filesystem->min_xfer_size = sfs.f_iosize; - t->current_filesystem->incr_xfer_size = sfs.f_iosize; + t->current_filesystem->min_xfer_size = svfs.f_iosize; + t->current_filesystem->incr_xfer_size = svfs.f_iosize; #else - t->current_filesystem->min_xfer_size = sfs.f_bsize; - t->current_filesystem->incr_xfer_size = sfs.f_bsize; + t->current_filesystem->min_xfer_size = svfs.f_bsize; + t->current_filesystem->incr_xfer_size = svfs.f_bsize; #endif } - if (sfs.f_flag & ST_LOCAL) + if (svfs.f_flag & ST_LOCAL) t->current_filesystem->remote = 0; else t->current_filesystem->remote = 1; #if defined(ST_NOATIME) - if (sfs.f_flag & ST_NOATIME) + if (svfs.f_flag & ST_NOATIME) t->current_filesystem->noatime = 1; else #endif t->current_filesystem->noatime = 0; /* Set maximum filename length. */ - t->current_filesystem->name_max = sfs.f_namemax; + t->current_filesystem->name_max = svfs.f_namemax; return (ARCHIVE_OK); } @@ -1797,14 +1840,14 @@ setup_current_filesystem(struct archive_read_disk *a) #if defined(HAVE_STATVFS) if (svfs.f_flag & ST_NOATIME) #else - if (sfs.f_flag & ST_NOATIME) + if (sfs.f_flags & ST_NOATIME) #endif t->current_filesystem->noatime = 1; else #endif t->current_filesystem->noatime = 0; -#if defined(HAVE_READDIR_R) +#if defined(USE_READDIR_R) /* Set maximum filename length. */ t->current_filesystem->name_max = sfs.f_namelen; #endif @@ -1821,7 +1864,7 @@ static int setup_current_filesystem(struct archive_read_disk *a) { struct tree *t = a->tree; - struct statvfs sfs; + struct statvfs svfs; int r, xr = 0; t->current_filesystem->synthetic = -1;/* Not supported */ @@ -1840,7 +1883,7 @@ setup_current_filesystem(struct archive_read_disk *a) "openat failed"); return (ARCHIVE_FAILED); } - r = fstatvfs(fd, &sfs); + r = fstatvfs(fd, &svfs); if (r == 0) xr = get_xfer_size(t, fd, NULL); close(fd); @@ -1849,13 +1892,13 @@ setup_current_filesystem(struct archive_read_disk *a) archive_set_error(&a->archive, errno, "fchdir failed"); return (ARCHIVE_FAILED); } - r = statvfs(tree_current_access_path(t), &sfs); + r = statvfs(tree_current_access_path(t), &svfs); if (r == 0) xr = get_xfer_size(t, -1, tree_current_access_path(t)); #endif } else { #ifdef HAVE_FSTATVFS - r = fstatvfs(tree_current_dir_fd(t), &sfs); + r = fstatvfs(tree_current_dir_fd(t), &svfs); if (r == 0) xr = get_xfer_size(t, tree_current_dir_fd(t), NULL); #else @@ -1863,7 +1906,7 @@ setup_current_filesystem(struct archive_read_disk *a) archive_set_error(&a->archive, errno, "fchdir failed"); return (ARCHIVE_FAILED); } - r = statvfs(".", &sfs); + r = statvfs(".", &svfs); if (r == 0) xr = get_xfer_size(t, -1, "."); #endif @@ -1875,22 +1918,22 @@ setup_current_filesystem(struct archive_read_disk *a) return (ARCHIVE_FAILED); } else if (xr == 1) { /* pathconf(_PC_REX_*) operations are not supported. */ - t->current_filesystem->xfer_align = sfs.f_frsize; + t->current_filesystem->xfer_align = svfs.f_frsize; t->current_filesystem->max_xfer_size = -1; - t->current_filesystem->min_xfer_size = sfs.f_bsize; - t->current_filesystem->incr_xfer_size = sfs.f_bsize; + t->current_filesystem->min_xfer_size = svfs.f_bsize; + t->current_filesystem->incr_xfer_size = svfs.f_bsize; } #if defined(ST_NOATIME) - if (sfs.f_flag & ST_NOATIME) + if (svfs.f_flag & ST_NOATIME) t->current_filesystem->noatime = 1; else #endif t->current_filesystem->noatime = 0; -#if defined(HAVE_READDIR_R) +#if defined(USE_READDIR_R) /* Set maximum filename length. */ - t->current_filesystem->name_max = sfs.f_namemax; + t->current_filesystem->name_max = svfs.f_namemax; #endif return (ARCHIVE_OK); } @@ -1905,7 +1948,7 @@ static int setup_current_filesystem(struct archive_read_disk *a) { struct tree *t = a->tree; -#if defined(_PC_NAME_MAX) && defined(HAVE_READDIR_R) +#if defined(_PC_NAME_MAX) && defined(USE_READDIR_R) long nm; #endif t->current_filesystem->synthetic = -1;/* Not supported */ @@ -1917,7 +1960,7 @@ setup_current_filesystem(struct archive_read_disk *a) t->current_filesystem->min_xfer_size = -1; t->current_filesystem->incr_xfer_size = -1; -#if defined(HAVE_READDIR_R) +#if defined(USE_READDIR_R) /* Set maximum filename length. */ # if defined(_PC_NAME_MAX) if (tree_current_is_symblic_link_target(t)) { @@ -1931,7 +1974,7 @@ setup_current_filesystem(struct archive_read_disk *a) if (nm == -1) # endif /* _PC_NAME_MAX */ /* - * Some sysmtes (HP-UX or others?) incorrectly defined + * Some systems (HP-UX or others?) incorrectly defined * NAME_MAX macro to be a smaller value. */ # if defined(NAME_MAX) && NAME_MAX >= 255 @@ -1945,7 +1988,7 @@ setup_current_filesystem(struct archive_read_disk *a) else t->current_filesystem->name_max = nm; # endif /* _PC_NAME_MAX */ -#endif /* HAVE_READDIR_R */ +#endif /* USE_READDIR_R */ return (ARCHIVE_OK); } @@ -2050,8 +2093,7 @@ tree_push(struct tree *t, const char *path, int filesystem_id, { struct tree_entry *te; - te = malloc(sizeof(*te)); - memset(te, 0, sizeof(*te)); + te = calloc(1, sizeof(*te)); te->next = t->stack; te->parent = t->current; if (te->parent) @@ -2109,9 +2151,8 @@ tree_open(const char *path, int symlink_mode, int restore_time) { struct tree *t; - if ((t = malloc(sizeof(*t))) == NULL) + if ((t = calloc(1, sizeof(*t))) == NULL) return (NULL); - memset(t, 0, sizeof(*t)); archive_string_init(&t->path); archive_string_ensure(&t->path, 31); t->initial_symlink_mode = symlink_mode; @@ -2121,7 +2162,18 @@ tree_open(const char *path, int symlink_mode, int restore_time) static struct tree * tree_reopen(struct tree *t, const char *path, int restore_time) { - t->flags = (restore_time)?needsRestoreTimes:0; +#if defined(O_PATH) + /* Linux */ + const int o_flag = O_PATH; +#elif defined(O_SEARCH) + /* SunOS */ + const int o_flag = O_SEARCH; +#elif defined(__FreeBSD__) && defined(O_EXEC) + /* FreeBSD */ + const int o_flag = O_EXEC; +#endif + + t->flags = (restore_time != 0)?needsRestoreTimes:0; t->flags |= onInitialDir; t->visit_type = 0; t->tree_errno = 0; @@ -2142,6 +2194,16 @@ tree_reopen(struct tree *t, const char *path, int restore_time) t->stack->flags = needsFirstVisit; t->maxOpenCount = t->openCount = 1; t->initial_dir_fd = open(".", O_RDONLY | O_CLOEXEC); +#if defined(O_PATH) || defined(O_SEARCH) || \ + (defined(__FreeBSD__) && defined(O_EXEC)) + /* + * Most likely reason to fail opening "." is that it's not readable, + * so try again for execute. The consequences of not opening this are + * unhelpful and unnecessary errors later. + */ + if (t->initial_dir_fd < 0) + t->initial_dir_fd = open(".", o_flag | O_CLOEXEC); +#endif __archive_ensure_cloexec_flag(t->initial_dir_fd); t->working_dir_fd = tree_dup(t->initial_dir_fd); return (t); @@ -2353,7 +2415,7 @@ tree_dir_next_posix(struct tree *t) size_t namelen; if (t->d == NULL) { -#if defined(HAVE_READDIR_R) +#if defined(USE_READDIR_R) size_t dirent_size; #endif @@ -2374,7 +2436,7 @@ tree_dir_next_posix(struct tree *t) t->visit_type = r != 0 ? r : TREE_ERROR_DIR; return (t->visit_type); } -#if defined(HAVE_READDIR_R) +#if defined(USE_READDIR_R) dirent_size = offsetof(struct dirent, d_name) + t->filesystem_table[t->current->filesystem_id].name_max + 1; if (t->dirent == NULL || t->dirent_allocated < dirent_size) { @@ -2391,11 +2453,11 @@ tree_dir_next_posix(struct tree *t) } t->dirent_allocated = dirent_size; } -#endif /* HAVE_READDIR_R */ +#endif /* USE_READDIR_R */ } for (;;) { errno = 0; -#if defined(HAVE_READDIR_R) +#if defined(USE_READDIR_R) r = readdir_r(t->d, t->dirent, &t->de); #ifdef _AIX /* Note: According to the man page, return value 9 indicates @@ -2449,7 +2511,7 @@ tree_current_stat(struct tree *t) #else if (tree_enter_working_dir(t) != 0) return NULL; - if (stat(tree_current_access_path(t), &t->st) != 0) + if (la_stat(tree_current_access_path(t), &t->st) != 0) #endif return NULL; t->flags |= hasStat; @@ -2647,7 +2709,7 @@ tree_free(struct tree *t) if (t == NULL) return; archive_string_free(&t->path); -#if defined(HAVE_READDIR_R) +#if defined(USE_READDIR_R) free(t->dirent); #endif free(t->sparse_list); diff --git a/libarchive/libarchive/archive_read_disk_private.h b/libarchive/libarchive/archive_read_disk_private.h index 2569321..bc8abc1 100644 --- a/libarchive/libarchive/archive_read_disk_private.h +++ b/libarchive/libarchive/archive_read_disk_private.h @@ -26,12 +26,14 @@ * $FreeBSD: head/lib/libarchive/archive_read_disk_private.h 201105 2009-12-28 03:20:54Z kientzle $ */ +#ifndef ARCHIVE_READ_DISK_PRIVATE_H_INCLUDED +#define ARCHIVE_READ_DISK_PRIVATE_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif -#ifndef ARCHIVE_READ_DISK_PRIVATE_H_INCLUDED -#define ARCHIVE_READ_DISK_PRIVATE_H_INCLUDED +#include "archive_platform_acl.h" struct tree; struct archive_entry; @@ -63,16 +65,8 @@ struct archive_read_disk { int (*tree_current_dir_fd)(struct tree*); int (*tree_enter_working_dir)(struct tree*); - /* Set 1 if users request to restore atime . */ - int restore_time; - /* Set 1 if users request to honor nodump flag . */ - int honor_nodump; - /* Set 1 if users request to enable mac copyfile. */ - int enable_copyfile; - /* Set 1 if users request to traverse mount points. */ - int traverse_mount_points; - /* Set 1 if users want to suppress xattr information. */ - int suppress_xattr; + /* Bitfield with ARCHIVE_READDISK_* tunables */ + int flags; const char * (*lookup_gname)(void *private, int64_t gid); void (*cleanup_gname)(void *private); @@ -94,4 +88,11 @@ struct archive_read_disk { void *excluded_cb_data; }; +const char * +archive_read_disk_entry_setup_path(struct archive_read_disk *, + struct archive_entry *, int *); + +int +archive_read_disk_entry_setup_acls(struct archive_read_disk *, + struct archive_entry *, int *); #endif diff --git a/libarchive/libarchive/archive_read_disk_set_standard_lookup.c b/libarchive/libarchive/archive_read_disk_set_standard_lookup.c index d6b2d55..c7fd247 100644 --- a/libarchive/libarchive/archive_read_disk_set_standard_lookup.c +++ b/libarchive/libarchive/archive_read_disk_set_standard_lookup.c @@ -232,6 +232,7 @@ static const char * lookup_uname_helper(struct name_cache *cache, id_t id) { struct passwd *result; + (void)cache; /* UNUSED */ result = getpwuid((uid_t)id); @@ -298,6 +299,7 @@ static const char * lookup_gname_helper(struct name_cache *cache, id_t id) { struct group *result; + (void)cache; /* UNUSED */ result = getgrgid((gid_t)id); diff --git a/libarchive/libarchive/archive_read_disk_windows.c b/libarchive/libarchive/archive_read_disk_windows.c index 566d264..fdd376f 100644 --- a/libarchive/libarchive/archive_read_disk_windows.c +++ b/libarchive/libarchive/archive_read_disk_windows.c @@ -117,7 +117,7 @@ struct filesystem { */ #define MAX_OVERLAPPED 8 -#define BUFFER_SIZE (1024 * 8) +#define READ_BUFFER_SIZE (1024 * 64) /* Default to 64KB per https://technet.microsoft.com/en-us/library/cc938632.aspx */ #define DIRECT_IO 0/* Disabled */ #define ASYNC_IO 1/* Enabled */ @@ -168,7 +168,7 @@ struct tree { int initial_filesystem_id; int current_filesystem_id; int max_filesystem_id; - int allocated_filesytem; + int allocated_filesystem; HANDLE entry_fh; int entry_eof; @@ -299,8 +299,155 @@ static int close_and_restore_time(HANDLE, struct tree *, struct restore_time *); static int setup_sparse_from_disk(struct archive_read_disk *, struct archive_entry *, HANDLE); +static int la_linkname_from_handle(HANDLE, wchar_t **, int *); +static int la_linkname_from_pathw(const wchar_t *, wchar_t **, int *); +static void entry_symlink_from_pathw(struct archive_entry *, + const wchar_t *path); + +typedef struct _REPARSE_DATA_BUFFER { + ULONG ReparseTag; + USHORT ReparseDataLength; + USHORT Reserved; + union { + struct { + USHORT SubstituteNameOffset; + USHORT SubstituteNameLength; + USHORT PrintNameOffset; + USHORT PrintNameLength; + ULONG Flags; + WCHAR PathBuffer[1]; + } SymbolicLinkReparseBuffer; + struct { + USHORT SubstituteNameOffset; + USHORT SubstituteNameLength; + USHORT PrintNameOffset; + USHORT PrintNameLength; + WCHAR PathBuffer[1]; + } MountPointReparseBuffer; + struct { + UCHAR DataBuffer[1]; + } GenericReparseBuffer; + } DUMMYUNIONNAME; +} REPARSE_DATA_BUFFER, *PREPARSE_DATA_BUFFER; +/* + * Reads the target of a symbolic link + * + * Returns 0 on success and -1 on failure + * outbuf is allocated in the function + */ +static int +la_linkname_from_handle(HANDLE h, wchar_t **linkname, int *linktype) +{ + DWORD inbytes; + REPARSE_DATA_BUFFER *buf; + BY_HANDLE_FILE_INFORMATION st; + size_t len; + BOOL ret; + BYTE *indata; + wchar_t *tbuf; + + ret = GetFileInformationByHandle(h, &st); + if (ret == 0 || + (st.dwFileAttributes & FILE_ATTRIBUTE_REPARSE_POINT) == 0) { + return (-1); + } + + indata = malloc(MAXIMUM_REPARSE_DATA_BUFFER_SIZE); + ret = DeviceIoControl(h, FSCTL_GET_REPARSE_POINT, NULL, 0, indata, + 1024, &inbytes, NULL); + if (ret == 0) { + la_dosmaperr(GetLastError()); + free(indata); + return (-1); + } + + buf = (REPARSE_DATA_BUFFER *) indata; + if (buf->ReparseTag != IO_REPARSE_TAG_SYMLINK) { + free(indata); + /* File is not a symbolic link */ + errno = EINVAL; + return (-1); + } + + len = buf->SymbolicLinkReparseBuffer.SubstituteNameLength; + if (len <= 0) { + free(indata); + return (-1); + } + tbuf = malloc(len + 1 * sizeof(wchar_t)); + if (tbuf == NULL) { + free(indata); + return (-1); + } + + memcpy(tbuf, &((BYTE *)buf->SymbolicLinkReparseBuffer.PathBuffer) + [buf->SymbolicLinkReparseBuffer.SubstituteNameOffset], len); + free(indata); + + tbuf[len / sizeof(wchar_t)] = L'\0'; + + *linkname = tbuf; + + /* + * Translate backslashes to slashes for libarchive internal use + */ + while(*tbuf != L'\0') { + if (*tbuf == L'\\') + *tbuf = L'/'; + tbuf++; + } + + if ((st.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == 0) + *linktype = AE_SYMLINK_TYPE_FILE; + else + *linktype = AE_SYMLINK_TYPE_DIRECTORY; + + return (0); +} + +/* + * Returns AE_SYMLINK_TYPE_FILE, AE_SYMLINK_TYPE_DIRECTORY or -1 on error + */ +static int +la_linkname_from_pathw(const wchar_t *path, wchar_t **outbuf, int *linktype) +{ + HANDLE h; + const DWORD flag = FILE_FLAG_BACKUP_SEMANTICS | + FILE_FLAG_OPEN_REPARSE_POINT; + int ret; + + h = CreateFileW(path, 0, FILE_SHARE_READ, NULL, OPEN_EXISTING, flag, + NULL); + if (h == INVALID_HANDLE_VALUE) { + la_dosmaperr(GetLastError()); + return (-1); + } + + ret = la_linkname_from_handle(h, outbuf, linktype); + CloseHandle(h); + + return (ret); +} + +static void +entry_symlink_from_pathw(struct archive_entry *entry, const wchar_t *path) +{ + wchar_t *linkname = NULL; + int ret, linktype; + + ret = la_linkname_from_pathw(path, &linkname, &linktype); + if (ret != 0) + return; + if (linktype >= 0) { + archive_entry_copy_symlink_w(entry, linkname); + archive_entry_set_symlink_type(entry, linktype); + } + free(linkname); + + return; +} static struct archive_vtable * archive_read_disk_vtable(void) @@ -320,7 +467,7 @@ archive_read_disk_vtable(void) } const char * -archive_read_disk_gname(struct archive *_a, int64_t gid) +archive_read_disk_gname(struct archive *_a, la_int64_t gid) { struct archive_read_disk *a = (struct archive_read_disk *)_a; if (ARCHIVE_OK != __archive_check_magic(_a, ARCHIVE_READ_DISK_MAGIC, @@ -332,7 +479,7 @@ archive_read_disk_gname(struct archive *_a, int64_t gid) } const char * -archive_read_disk_uname(struct archive *_a, int64_t uid) +archive_read_disk_uname(struct archive *_a, la_int64_t uid) { struct archive_read_disk *a = (struct archive_read_disk *)_a; if (ARCHIVE_OK != __archive_check_magic(_a, ARCHIVE_READ_DISK_MAGIC, @@ -346,7 +493,7 @@ archive_read_disk_uname(struct archive *_a, int64_t uid) int archive_read_disk_set_gname_lookup(struct archive *_a, void *private_data, - const char * (*lookup_gname)(void *private, int64_t gid), + const char * (*lookup_gname)(void *private, la_int64_t gid), void (*cleanup_gname)(void *private)) { struct archive_read_disk *a = (struct archive_read_disk *)_a; @@ -389,18 +536,16 @@ archive_read_disk_new(void) { struct archive_read_disk *a; - a = (struct archive_read_disk *)malloc(sizeof(*a)); + a = (struct archive_read_disk *)calloc(1, sizeof(*a)); if (a == NULL) return (NULL); - memset(a, 0, sizeof(*a)); a->archive.magic = ARCHIVE_READ_DISK_MAGIC; a->archive.state = ARCHIVE_STATE_NEW; a->archive.vtable = archive_read_disk_vtable(); a->entry = archive_entry_new2(&a->archive); a->lookup_uname = trivial_lookup_uname; a->lookup_gname = trivial_lookup_gname; - a->enable_copyfile = 1; - a->traverse_mount_points = 1; + a->flags = ARCHIVE_READDISK_MAC_COPYFILE; return (&a->archive); } @@ -496,7 +641,7 @@ archive_read_disk_set_atime_restored(struct archive *_a) struct archive_read_disk *a = (struct archive_read_disk *)_a; archive_check_magic(_a, ARCHIVE_READ_DISK_MAGIC, ARCHIVE_STATE_ANY, "archive_read_disk_restore_atime"); - a->restore_time = 1; + a->flags |= ARCHIVE_READDISK_RESTORE_ATIME; if (a->tree != NULL) a->tree->flags |= needsRestoreTimes; return (ARCHIVE_OK); @@ -511,25 +656,14 @@ archive_read_disk_set_behavior(struct archive *_a, int flags) archive_check_magic(_a, ARCHIVE_READ_DISK_MAGIC, ARCHIVE_STATE_ANY, "archive_read_disk_honor_nodump"); + a->flags = flags; + if (flags & ARCHIVE_READDISK_RESTORE_ATIME) r = archive_read_disk_set_atime_restored(_a); else { - a->restore_time = 0; if (a->tree != NULL) a->tree->flags &= ~needsRestoreTimes; } - if (flags & ARCHIVE_READDISK_HONOR_NODUMP) - a->honor_nodump = 1; - else - a->honor_nodump = 0; - if (flags & ARCHIVE_READDISK_MAC_COPYFILE) - a->enable_copyfile = 1; - else - a->enable_copyfile = 0; - if (flags & ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS) - a->traverse_mount_points = 0; - else - a->traverse_mount_points = 1; return (r); } @@ -580,7 +714,7 @@ start_next_async_read(struct archive_read_disk *a, struct tree *t) /* Allocate read buffer. */ if (olp->buff == NULL) { void *p; - size_t s = (size_t)align_num_per_sector(t, BUFFER_SIZE); + size_t s = (size_t)align_num_per_sector(t, READ_BUFFER_SIZE); p = VirtualAlloc(NULL, s, MEM_COMMIT, PAGE_READWRITE); if (p == NULL) { archive_set_error(&a->archive, ENOMEM, @@ -696,7 +830,7 @@ _archive_read_data_block(struct archive *_a, const void **buff, break; } while (r == ARCHIVE_OK && t->ol_num_doing < MAX_OVERLAPPED); } else { - if (start_next_async_read(a, t) == ARCHIVE_FATAL) + if ((r = start_next_async_read(a, t)) == ARCHIVE_FATAL) goto abort_read_data; } @@ -803,7 +937,7 @@ next_entry(struct archive_read_disk *a, struct tree *t, r = archive_match_path_excluded(a->matching, entry); if (r < 0) { archive_set_error(&(a->archive), errno, - "Faild : %s", archive_error_string(a->matching)); + "Failed : %s", archive_error_string(a->matching)); return (r); } if (r) { @@ -853,7 +987,7 @@ next_entry(struct archive_read_disk *a, struct tree *t, } if (t->initial_filesystem_id == -1) t->initial_filesystem_id = t->current_filesystem_id; - if (!a->traverse_mount_points) { + if (a->flags & ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS) { if (t->initial_filesystem_id != t->current_filesystem_id) return (ARCHIVE_RETRY); } @@ -863,7 +997,7 @@ next_entry(struct archive_read_disk *a, struct tree *t, /* Save the times to be restored. This must be in before * calling archive_read_disk_descend() or any chance of it, - * especially, invokng a callback. */ + * especially, invoking a callback. */ t->restore_time.lastWriteTime = st->ftLastWriteTime; t->restore_time.lastAccessTime = st->ftLastAccessTime; t->restore_time.filetype = archive_entry_filetype(entry); @@ -875,7 +1009,7 @@ next_entry(struct archive_read_disk *a, struct tree *t, r = archive_match_time_excluded(a->matching, entry); if (r < 0) { archive_set_error(&(a->archive), errno, - "Faild : %s", archive_error_string(a->matching)); + "Failed : %s", archive_error_string(a->matching)); return (r); } if (r) { @@ -901,7 +1035,7 @@ next_entry(struct archive_read_disk *a, struct tree *t, r = archive_match_owner_excluded(a->matching, entry); if (r < 0) { archive_set_error(&(a->archive), errno, - "Faild : %s", archive_error_string(a->matching)); + "Failed : %s", archive_error_string(a->matching)); return (r); } if (r) { @@ -912,6 +1046,19 @@ next_entry(struct archive_read_disk *a, struct tree *t, } } + /* + * File attributes + */ + if ((a->flags & ARCHIVE_READDISK_NO_FFLAGS) == 0) { + const int supported_attrs = + FILE_ATTRIBUTE_READONLY | + FILE_ATTRIBUTE_HIDDEN | + FILE_ATTRIBUTE_SYSTEM; + DWORD file_attrs = st->dwFileAttributes & supported_attrs; + if (file_attrs != 0) + archive_entry_set_fflags(entry, file_attrs, 0); + } + /* * Invoke a meta data filter callback. */ @@ -936,6 +1083,7 @@ next_entry(struct archive_read_disk *a, struct tree *t, t->entry_fh = CreateFileW(tree_current_access_path(t), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, flags, NULL); if (t->entry_fh == INVALID_HANDLE_VALUE) { + la_dosmaperr(GetLastError()); archive_set_error(&a->archive, errno, "Couldn't open %ls", tree_current_path(a->tree)); return (ARCHIVE_FAILED); @@ -978,6 +1126,8 @@ _archive_read_next_header2(struct archive *_a, struct archive_entry *entry) t->entry_fh = INVALID_HANDLE_VALUE; } + archive_entry_clear(entry); + while ((r = next_entry(a, t, entry)) == ARCHIVE_RETRY) archive_entry_clear(entry); @@ -1220,9 +1370,11 @@ _archive_read_disk_open_w(struct archive *_a, const wchar_t *pathname) struct archive_read_disk *a = (struct archive_read_disk *)_a; if (a->tree != NULL) - a->tree = tree_reopen(a->tree, pathname, a->restore_time); + a->tree = tree_reopen(a->tree, pathname, + a->flags & ARCHIVE_READDISK_RESTORE_ATIME); else - a->tree = tree_open(pathname, a->symlink_mode, a->restore_time); + a->tree = tree_open(pathname, a->symlink_mode, + a->flags & ARCHIVE_READDISK_RESTORE_ATIME); if (a->tree == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate directory traversal data"); @@ -1261,7 +1413,7 @@ update_current_filesystem(struct archive_read_disk *a, int64_t dev) for (i = 0; i < t->max_filesystem_id; i++) { if (t->filesystem_table[i].dev == dev) { - /* There is the filesytem ID we've already generated. */ + /* There is the filesystem ID we've already generated. */ t->current_filesystem_id = i; t->current_filesystem = &(t->filesystem_table[i]); return (ARCHIVE_OK); @@ -1269,10 +1421,10 @@ update_current_filesystem(struct archive_read_disk *a, int64_t dev) } /* - * There is a new filesytem, we generate a new ID for. + * There is a new filesystem, we generate a new ID for. */ fid = t->max_filesystem_id++; - if (t->max_filesystem_id > t->allocated_filesytem) { + if (t->max_filesystem_id > t->allocated_filesystem) { size_t s; void *p; @@ -1285,7 +1437,7 @@ update_current_filesystem(struct archive_read_disk *a, int64_t dev) return (ARCHIVE_FATAL); } t->filesystem_table = (struct filesystem *)p; - t->allocated_filesytem = (int)s; + t->allocated_filesystem = (int)s; } t->current_filesystem_id = fid; t->current_filesystem = &(t->filesystem_table[fid]); @@ -1402,7 +1554,7 @@ close_and_restore_time(HANDLE h, struct tree *t, struct restore_time *rt) if (h == INVALID_HANDLE_VALUE && AE_IFLNK == rt->filetype) return (0); - /* Close a file descritor. + /* Close a file descriptor. * It will not be used for SetFileTime() because it has been opened * by a read only mode. */ @@ -1437,8 +1589,7 @@ tree_push(struct tree *t, const wchar_t *path, const wchar_t *full_path, { struct tree_entry *te; - te = malloc(sizeof(*te)); - memset(te, 0, sizeof(*te)); + te = calloc(1, sizeof(*te)); te->next = t->stack; te->parent = t->current; if (te->parent) @@ -1507,8 +1658,7 @@ tree_open(const wchar_t *path, int symlink_mode, int restore_time) { struct tree *t; - t = malloc(sizeof(*t)); - memset(t, 0, sizeof(*t)); + t = calloc(1, sizeof(*t)); archive_string_init(&(t->full_path)); archive_string_init(&t->path); archive_wstring_ensure(&t->path, 15); @@ -1522,7 +1672,7 @@ tree_reopen(struct tree *t, const wchar_t *path, int restore_time) struct archive_wstring ws; wchar_t *pathname, *p, *base; - t->flags = (restore_time)?needsRestoreTimes:0; + t->flags = (restore_time != 0)?needsRestoreTimes:0; t->visit_type = 0; t->tree_errno = 0; t->full_path_dir_length = 0; @@ -1850,9 +2000,10 @@ entry_copy_bhfi(struct archive_entry *entry, const wchar_t *path, mode |= S_IWUSR | S_IWGRP | S_IWOTH; if ((bhfi->dwFileAttributes & FILE_ATTRIBUTE_REPARSE_POINT) && findData != NULL && - findData->dwReserved0 == IO_REPARSE_TAG_SYMLINK) + findData->dwReserved0 == IO_REPARSE_TAG_SYMLINK) { mode |= S_IFLNK; - else if (bhfi->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) + entry_symlink_from_pathw(entry, path); + } else if (bhfi->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) mode |= S_IFDIR | S_IXUSR | S_IXGRP | S_IXOTH; else { const wchar_t *p; @@ -2151,6 +2302,8 @@ archive_read_disk_entry_from_file(struct archive *_a, fileAttributes = bhfi.dwFileAttributes; } else { archive_entry_copy_stat(entry, st); + if (st->st_mode & S_IFLNK) + entry_symlink_from_pathw(entry, path); h = INVALID_HANDLE_VALUE; } @@ -2162,6 +2315,19 @@ archive_read_disk_entry_from_file(struct archive *_a, if (name != NULL) archive_entry_copy_gname(entry, name); + /* + * File attributes + */ + if ((a->flags & ARCHIVE_READDISK_NO_FFLAGS) == 0) { + const int supported_attrs = + FILE_ATTRIBUTE_READONLY | + FILE_ATTRIBUTE_HIDDEN | + FILE_ATTRIBUTE_SYSTEM; + DWORD file_attrs = fileAttributes & supported_attrs; + if (file_attrs != 0) + archive_entry_set_fflags(entry, file_attrs, 0); + } + /* * Can this file be sparse file ? */ @@ -2288,10 +2454,10 @@ setup_sparse_from_disk(struct archive_read_disk *a, if (range.Length.QuadPart > 0) continue; } else { - /* The remaining data is hole. */ + /* The entire file is a hole. Add one data block of size 0 at the end. */ archive_entry_sparse_add_entry(entry, - range.FileOffset.QuadPart, - range.Length.QuadPart); + entry_size, + 0); } break; } else { diff --git a/libarchive/libarchive/archive_read_extract.3 b/libarchive/libarchive/archive_read_extract.3 index 6ec0ced..858f397 100644 --- a/libarchive/libarchive/archive_read_extract.3 +++ b/libarchive/libarchive/archive_read_extract.3 @@ -126,7 +126,6 @@ and functions. .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_read 3 , .Xr archive_read_data 3 , .Xr archive_read_filter 3 , @@ -134,4 +133,5 @@ functions. .Xr archive_read_open 3 , .Xr archive_read_set_options 3 , .Xr archive_util 3 , +.Xr libarchive 3 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_read_extract2.c b/libarchive/libarchive/archive_read_extract2.c index 7b2c126..4febd8c 100644 --- a/libarchive/libarchive/archive_read_extract2.c +++ b/libarchive/libarchive/archive_read_extract2.c @@ -52,12 +52,11 @@ struct archive_read_extract * __archive_read_get_extract(struct archive_read *a) { if (a->extract == NULL) { - a->extract = (struct archive_read_extract *)malloc(sizeof(*a->extract)); + a->extract = (struct archive_read_extract *)calloc(1, sizeof(*a->extract)); if (a->extract == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't extract"); return (NULL); } - memset(a->extract, 0, sizeof(*a->extract)); a->cleanup_archive_extract = archive_read_extract_cleanup; } return (a->extract); diff --git a/libarchive/libarchive/archive_read_filter.3 b/libarchive/libarchive/archive_read_filter.3 index 7f020e3..1ba5fcb 100644 --- a/libarchive/libarchive/archive_read_filter.3 +++ b/libarchive/libarchive/archive_read_filter.3 @@ -38,6 +38,7 @@ .Nm archive_read_support_filter_rpm , .Nm archive_read_support_filter_uu , .Nm archive_read_support_filter_xz , +.Nm archive_read_support_filter_zstd , .Nm archive_read_support_filter_program , .Nm archive_read_support_filter_program_signature .Nd functions for reading streaming archives @@ -73,6 +74,8 @@ Streaming Archive Library (libarchive, -larchive) .Ft int .Fn archive_read_support_filter_xz "struct archive *" .Ft int +.Fn archive_read_support_filter_zstd "struct archive *" +.Ft int .Fo archive_read_support_filter_program .Fa "struct archive *" .Fa "const char *cmd" @@ -99,7 +102,8 @@ Streaming Archive Library (libarchive, -larchive) .Fn archive_read_support_filter_none , .Fn archive_read_support_filter_rpm , .Fn archive_read_support_filter_uu , -.Fn archive_read_support_filter_xz +.Fn archive_read_support_filter_xz , +.Fn archive_read_support_filter_zstd , .Xc Enables auto-detection code and decompression support for the specified compression. @@ -143,8 +147,8 @@ and functions. .\" .Sh SEE ALSO -.Xr libarchive 3 , .Xr archive_read 3 , .Xr archive_read_data 3 , .Xr archive_read_format 3 , -.Xr archive_read_format 3 +.Xr archive_read_format 3 , +.Xr libarchive 3 diff --git a/libarchive/libarchive/archive_read_format.3 b/libarchive/libarchive/archive_read_format.3 index 53b9a7e..f3804ce 100644 --- a/libarchive/libarchive/archive_read_format.3 +++ b/libarchive/libarchive/archive_read_format.3 @@ -37,9 +37,9 @@ .Nm archive_read_support_format_empty , .Nm archive_read_support_format_iso9660 , .Nm archive_read_support_format_lha , -.Nm archive_read_support_format_mtree, -.Nm archive_read_support_format_rar, -.Nm archive_read_support_format_raw, +.Nm archive_read_support_format_mtree , +.Nm archive_read_support_format_rar , +.Nm archive_read_support_format_raw , .Nm archive_read_support_format_tar , .Nm archive_read_support_format_xar , .Nm archive_read_support_format_zip @@ -102,7 +102,7 @@ For example, .Fn archive_read_support_format_tar enables support for a variety of standard tar formats, old-style tar, ustar, pax interchange format, and many common variants. -.It Fn archive_read_support_format_all +.It Fn archive_read_support_format_all Enables support for all available formats except the .Dq raw format (see below). @@ -125,7 +125,7 @@ it is not possible to accurately determine a format for an empty file based purely on contents. So empty files are treated by libarchive as a distinct format. -.It Fn archive_read_support_format_raw +.It Fn archive_read_support_format_raw The .Dq raw format handler allows libarchive to be used to read arbitrary data. @@ -153,11 +153,11 @@ functions. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_read_data 3 , .Xr archive_read_filter 3 , .Xr archive_read_set_options 3 , .Xr archive_util 3 , +.Xr libarchive 3 , .Xr tar 5 .Sh BUGS Many traditional archiver programs treat diff --git a/libarchive/libarchive/archive_read_free.3 b/libarchive/libarchive/archive_read_free.3 index 5b21822..8371c3a 100644 --- a/libarchive/libarchive/archive_read_free.3 +++ b/libarchive/libarchive/archive_read_free.3 @@ -83,11 +83,11 @@ and functions. .\" .Sh SEE ALSO -.Xr libarchive 3 , -.Xr archive_read_new 3 , .Xr archive_read_data 3 , .Xr archive_read_filter 3 , .Xr archive_read_format 3 , +.Xr archive_read_new 3 , .Xr archive_read_open 3 , .Xr archive_read_set_options 3 , -.Xr archive_util 3 +.Xr archive_util 3 , +.Xr libarchive 3 diff --git a/libarchive/libarchive/archive_read_header.3 b/libarchive/libarchive/archive_read_header.3 index 480a666..1e97f3a 100644 --- a/libarchive/libarchive/archive_read_header.3 +++ b/libarchive/libarchive/archive_read_header.3 @@ -79,7 +79,6 @@ functions. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_read 3 , .Xr archive_read_data 3 , .Xr archive_read_extract 3 , @@ -88,4 +87,5 @@ functions. .Xr archive_read_open 3 , .Xr archive_read_set_options 3 , .Xr archive_util 3 , +.Xr libarchive 3 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_read_new.3 b/libarchive/libarchive/archive_read_new.3 index 0c9d1a7..8bb6b84 100644 --- a/libarchive/libarchive/archive_read_new.3 +++ b/libarchive/libarchive/archive_read_new.3 @@ -50,10 +50,10 @@ object can be found in the overview manual page for .\" .Sh ERRORS .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_read_data 3 , .Xr archive_read_filter 3 , .Xr archive_read_format 3 , .Xr archive_read_set_options 3 , .Xr archive_util 3 , +.Xr libarchive 3 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_read_open.3 b/libarchive/libarchive/archive_read_open.3 index 4d8272c..f676778 100644 --- a/libarchive/libarchive/archive_read_open.3 +++ b/libarchive/libarchive/archive_read_open.3 @@ -33,7 +33,7 @@ .Nm archive_read_open_fd , .Nm archive_read_open_FILE , .Nm archive_read_open_filename , -.Nm archive_read_open_memory , +.Nm archive_read_open_memory .Nd functions for reading streaming archives .Sh LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -67,7 +67,7 @@ Streaming Archive Library (libarchive, -larchive) .Fa "size_t block_size" .Fc .Ft int -.Fn archive_read_open_memory "struct archive *" "void *buff" "size_t size" +.Fn archive_read_open_memory "struct archive *" "const void *buff" "size_t size" .Sh DESCRIPTION .Bl -tag -compact -width indent .It Fn archive_read_open @@ -205,7 +205,7 @@ On failure, the callback should invoke .Fn archive_set_error to register an error code and message and return -.Cm ARCHIVE_FATAL. +.Cm ARCHIVE_FATAL . .\" .Sh EXAMPLE .\" .Sh RETURN VALUES @@ -223,11 +223,11 @@ functions. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_read 3 , .Xr archive_read_data 3 , .Xr archive_read_filter 3 , .Xr archive_read_format 3 , .Xr archive_read_set_options 3 , .Xr archive_util 3 , +.Xr libarchive 3 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_read_open_file.c b/libarchive/libarchive/archive_read_open_file.c index bfe933b..101dae6 100644 --- a/libarchive/libarchive/archive_read_open_file.c +++ b/libarchive/libarchive/archive_read_open_file.c @@ -174,8 +174,7 @@ file_close(struct archive *a, void *client_data) struct read_FILE_data *mine = (struct read_FILE_data *)client_data; (void)a; /* UNUSED */ - if (mine->buffer != NULL) - free(mine->buffer); + free(mine->buffer); free(mine); return (ARCHIVE_OK); } diff --git a/libarchive/libarchive/archive_read_open_filename.c b/libarchive/libarchive/archive_read_open_filename.c index 5611aa8..561289b 100644 --- a/libarchive/libarchive/archive_read_open_filename.c +++ b/libarchive/libarchive/archive_read_open_filename.c @@ -221,8 +221,10 @@ file_open(struct archive *a, void *client_data) struct read_file_data *mine = (struct read_file_data *)client_data; void *buffer; const char *filename = NULL; +#if defined(_WIN32) && !defined(__CYGWIN__) const wchar_t *wfilename = NULL; - int fd; +#endif + int fd = -1; int is_disk_like = 0; #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) off_t mediasize = 0; /* FreeBSD-specific, so off_t okay here. */ @@ -277,17 +279,19 @@ file_open(struct archive *a, void *client_data) #else archive_set_error(a, ARCHIVE_ERRNO_MISC, "Unexpedted operation in archive_read_open_filename"); - return (ARCHIVE_FATAL); + goto fail; #endif } if (fstat(fd, &st) != 0) { +#if defined(_WIN32) && !defined(__CYGWIN__) if (mine->filename_type == FNT_WCS) archive_set_error(a, errno, "Can't stat '%S'", wfilename); else +#endif archive_set_error(a, errno, "Can't stat '%s'", filename); - return (ARCHIVE_FATAL); + goto fail; } /* @@ -356,11 +360,9 @@ file_open(struct archive *a, void *client_data) mine->block_size = new_block_size; } buffer = malloc(mine->block_size); - if (mine == NULL || buffer == NULL) { + if (buffer == NULL) { archive_set_error(a, ENOMEM, "No memory"); - free(mine); - free(buffer); - return (ARCHIVE_FATAL); + goto fail; } mine->buffer = buffer; mine->fd = fd; @@ -372,6 +374,14 @@ file_open(struct archive *a, void *client_data) mine->use_lseek = 1; return (ARCHIVE_OK); +fail: + /* + * Don't close file descriptors not opened or ones pointing referring + * to `FNT_STDIN`. + */ + if (fd != -1 && fd != 0) + close(fd); + return (ARCHIVE_FATAL); } static ssize_t diff --git a/libarchive/libarchive/archive_read_open_memory.c b/libarchive/libarchive/archive_read_open_memory.c index ff935a7..311be47 100644 --- a/libarchive/libarchive/archive_read_open_memory.c +++ b/libarchive/libarchive/archive_read_open_memory.c @@ -70,12 +70,11 @@ archive_read_open_memory2(struct archive *a, const void *buff, { struct read_memory_data *mine; - mine = (struct read_memory_data *)malloc(sizeof(*mine)); + mine = (struct read_memory_data *)calloc(1, sizeof(*mine)); if (mine == NULL) { archive_set_error(a, ENOMEM, "No memory"); return (ARCHIVE_FATAL); } - memset(mine, 0, sizeof(*mine)); mine->start = mine->p = (const unsigned char *)buff; mine->end = mine->start + size; mine->read_size = read_size; diff --git a/libarchive/libarchive/archive_read_private.h b/libarchive/libarchive/archive_read_private.h index 9b61a53..c842e6f 100644 --- a/libarchive/libarchive/archive_read_private.h +++ b/libarchive/libarchive/archive_read_private.h @@ -25,15 +25,15 @@ * $FreeBSD: head/lib/libarchive/archive_read_private.h 201088 2009-12-28 02:18:55Z kientzle $ */ +#ifndef ARCHIVE_READ_PRIVATE_H_INCLUDED +#define ARCHIVE_READ_PRIVATE_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #ifndef __LIBARCHIVE_TEST #error This header is only to be used internally to libarchive. #endif #endif -#ifndef ARCHIVE_READ_PRIVATE_H_INCLUDED -#define ARCHIVE_READ_PRIVATE_H_INCLUDED - #include "archive.h" #include "archive_string.h" #include "archive_private.h" @@ -98,6 +98,8 @@ struct archive_read_filter { int (*close)(struct archive_read_filter *self); /* Function that handles switching from reading one block to the next/prev */ int (*sswitch)(struct archive_read_filter *self, unsigned int iindex); + /* Read any header metadata if available. */ + int (*read_header)(struct archive_read_filter *self, struct archive_entry *entry); /* My private data. */ void *data; @@ -221,7 +223,7 @@ struct archive_read { struct { struct archive_read_passphrase *first; struct archive_read_passphrase **last; - int candiate; + int candidate; archive_passphrase_callback *callback; void *client_data; } passphrases; @@ -250,9 +252,9 @@ int64_t __archive_read_seek(struct archive_read*, int64_t, int); int64_t __archive_read_filter_seek(struct archive_read_filter *, int64_t, int); int64_t __archive_read_consume(struct archive_read *, int64_t); int64_t __archive_read_filter_consume(struct archive_read_filter *, int64_t); +int __archive_read_header(struct archive_read *, struct archive_entry *); int __archive_read_program(struct archive_read_filter *, const char *); void __archive_read_free_filters(struct archive_read *); -int __archive_read_close_filters(struct archive_read *); struct archive_read_extract *__archive_read_get_extract(struct archive_read *); diff --git a/libarchive/libarchive/archive_read_set_format.c b/libarchive/libarchive/archive_read_set_format.c index 190f436..1d3e49d 100644 --- a/libarchive/libarchive/archive_read_set_format.c +++ b/libarchive/libarchive/archive_read_set_format.c @@ -73,6 +73,9 @@ archive_read_set_format(struct archive *_a, int code) case ARCHIVE_FORMAT_RAR: strcpy(str, "rar"); break; + case ARCHIVE_FORMAT_RAR_V5: + strcpy(str, "rar5"); + break; case ARCHIVE_FORMAT_TAR: strcpy(str, "tar"); break; diff --git a/libarchive/libarchive/archive_read_set_options.3 b/libarchive/libarchive/archive_read_set_options.3 index 1a251ce..78d9999 100644 --- a/libarchive/libarchive/archive_read_set_options.3 +++ b/libarchive/libarchive/archive_read_set_options.3 @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd February 2, 2012 +.Dd January 31, 2020 .Dt ARCHIVE_READ_OPTIONS 3 .Os .Sh NAME @@ -180,6 +180,18 @@ only to modules whose name matches .\" .Sh OPTIONS .Bl -tag -compact -width indent +.It Format cab +.Bl -tag -compact -width indent +.It Cm hdrcharset +The value is used as a character set name that will be +used when translating file names. +.El +.It Format cpio +.Bl -tag -compact -width indent +.It Cm hdrcharset +The value is used as a character set name that will be +used when translating file names. +.El .It Format iso9660 .Bl -tag -compact -width indent .It Cm joliet @@ -193,6 +205,24 @@ Defaults to enabled, use .Cm !rockridge to disable. .El +.It Format lha +.Bl -tag -compact -width indent +.It Cm hdrcharset +The value is used as a character set name that will be +used when translating file names. +.El +.It Format mtree +.Bl -tag -compact -width indent +.It Cm checkfs +Allow reading information missing from the mtree from the file system. +Disabled by default. +.El +.It Format rar +.Bl -tag -compact -width indent +.It Cm hdrcharset +The value is used as a character set name that will be +used when translating file names. +.El .It Format tar .Bl -tag -compact -width indent .It Cm compat-2x @@ -202,7 +232,7 @@ This option mimics the libarchive 2.x filename handling so that such archives can be read correctly. .It Cm hdrcharset The value is used as a character set name that will be -used when translating filenames. +used when translating file names. .It Cm mac-ext Support Mac OS metadata extension that records data in special files beginning with a period and underscore. @@ -212,7 +242,8 @@ Use to disable. .It Cm read_concatenated_archives Ignore zeroed blocks in the archive, which occurs when multiple tar archives -have been concatenated together. Without this option, only the contents of +have been concatenated together. +Without this option, only the contents of the first concatenated archive would be read. .El .El @@ -226,6 +257,6 @@ functions. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , +.Xr archive_read 3 , .Xr archive_write_set_options 3 , -.Xr archive_read 3 +.Xr libarchive 3 diff --git a/libarchive/libarchive/archive_read_support_filter_all.c b/libarchive/libarchive/archive_read_support_filter_all.c index 68c53de..edb508c 100644 --- a/libarchive/libarchive/archive_read_support_filter_all.c +++ b/libarchive/libarchive/archive_read_support_filter_all.c @@ -71,6 +71,8 @@ archive_read_support_filter_all(struct archive *a) archive_read_support_filter_grzip(a); /* Lz4 falls back to "lz4 -d" command-line program. */ archive_read_support_filter_lz4(a); + /* Zstd falls back to "zstd -d" command-line program. */ + archive_read_support_filter_zstd(a); /* Note: We always return ARCHIVE_OK here, even if some of the * above return ARCHIVE_WARN. The intent here is to enable diff --git a/libarchive/libarchive/archive_read_support_filter_gzip.c b/libarchive/libarchive/archive_read_support_filter_gzip.c index fa8c675..9fa9e2b 100644 --- a/libarchive/libarchive/archive_read_support_filter_gzip.c +++ b/libarchive/libarchive/archive_read_support_filter_gzip.c @@ -37,6 +37,9 @@ __FBSDID("$FreeBSD$"); #ifdef HAVE_STRING_H #include #endif +#ifdef HAVE_LIMITS_H +#include +#endif #ifdef HAVE_UNISTD_H #include #endif @@ -45,6 +48,8 @@ __FBSDID("$FreeBSD$"); #endif #include "archive.h" +#include "archive_entry.h" +#include "archive_endian.h" #include "archive_private.h" #include "archive_read_private.h" @@ -56,6 +61,8 @@ struct private_data { size_t out_block_size; int64_t total_out; unsigned long crc; + uint32_t mtime; + char *name; char eof; /* True = found end of compressed data. */ }; @@ -123,12 +130,21 @@ archive_read_support_filter_gzip(struct archive *_a) * count of bits verified, suitable for use by bidder. */ static ssize_t -peek_at_header(struct archive_read_filter *filter, int *pbits) +peek_at_header(struct archive_read_filter *filter, int *pbits, +#ifdef HAVE_ZLIB_H + struct private_data *state +#else + void *state +#endif + ) { const unsigned char *p; ssize_t avail, len; int bits = 0; int header_flags; +#ifndef HAVE_ZLIB_H + (void)state; /* UNUSED */ +#endif /* Start by looking at the first ten bytes of the header, which * is all fixed layout. */ @@ -144,7 +160,11 @@ peek_at_header(struct archive_read_filter *filter, int *pbits) return (0); bits += 3; header_flags = p[3]; - /* Bytes 4-7 are mod time. */ + /* Bytes 4-7 are mod time in little endian. */ +#ifdef HAVE_ZLIB_H + if (state) + state->mtime = archive_le32dec(p + 4); +#endif /* Byte 8 is deflate flags. */ /* XXXX TODO: return deflate flags back to consume_header for use in initializing the decompressor. */ @@ -161,6 +181,9 @@ peek_at_header(struct archive_read_filter *filter, int *pbits) /* Null-terminated optional filename. */ if (header_flags & 8) { +#ifdef HAVE_ZLIB_H + ssize_t file_start = len; +#endif do { ++len; if (avail < len) @@ -169,6 +192,14 @@ peek_at_header(struct archive_read_filter *filter, int *pbits) if (p == NULL) return (0); } while (p[len - 1] != 0); + +#ifdef HAVE_ZLIB_H + if (state) { + /* Reset the name in case of repeat header reads. */ + free(state->name); + state->name = strdup((const char *)&p[file_start]); + } +#endif } /* Null-terminated optional comment. */ @@ -214,12 +245,11 @@ gzip_bidder_bid(struct archive_read_filter_bidder *self, (void)self; /* UNUSED */ - if (peek_at_header(filter, &bits_checked)) + if (peek_at_header(filter, &bits_checked, NULL)) return (bits_checked); return (0); } - #ifndef HAVE_ZLIB_H /* @@ -243,6 +273,24 @@ gzip_bidder_init(struct archive_read_filter *self) #else +static int +gzip_read_header(struct archive_read_filter *self, struct archive_entry *entry) +{ + struct private_data *state; + + state = (struct private_data *)self->data; + + /* A mtime of 0 is considered invalid/missing. */ + if (state->mtime != 0) + archive_entry_set_mtime(entry, state->mtime, 0); + + /* If the name is available, extract it. */ + if (state->name) + archive_entry_set_pathname(entry, state->name); + + return (ARCHIVE_OK); +} + /* * Initialize the filter object. */ @@ -272,6 +320,9 @@ gzip_bidder_init(struct archive_read_filter *self) self->read = gzip_filter_read; self->skip = NULL; /* not supported */ self->close = gzip_filter_close; +#ifdef HAVE_ZLIB_H + self->read_header = gzip_read_header; +#endif state->in_stream = 0; /* We're not actually within a stream yet. */ @@ -289,7 +340,7 @@ consume_header(struct archive_read_filter *self) state = (struct private_data *)self->data; /* If this is a real header, consume it. */ - len = peek_at_header(self->upstream, NULL); + len = peek_at_header(self->upstream, NULL, state); if (len == 0) return (ARCHIVE_EOF); __archive_read_filter_consume(self->upstream, len); @@ -374,7 +425,7 @@ gzip_filter_read(struct archive_read_filter *self, const void **p) { struct private_data *state; size_t decompressed; - ssize_t avail_in; + ssize_t avail_in, max_in; int ret; state = (struct private_data *)self->data; @@ -408,6 +459,12 @@ gzip_filter_read(struct archive_read_filter *self, const void **p) "truncated gzip input"); return (ARCHIVE_FATAL); } + if (UINT_MAX >= SSIZE_MAX) + max_in = SSIZE_MAX; + else + max_in = UINT_MAX; + if (avail_in > max_in) + avail_in = max_in; state->stream.avail_in = (uInt)avail_in; /* Decompress and consume some of that data. */ @@ -469,6 +526,7 @@ gzip_filter_close(struct archive_read_filter *self) } } + free(state->name); free(state->out_block); free(state); return (ret); diff --git a/libarchive/libarchive/archive_read_support_filter_lz4.c b/libarchive/libarchive/archive_read_support_filter_lz4.c index e877917..43ee6c2 100644 --- a/libarchive/libarchive/archive_read_support_filter_lz4.c +++ b/libarchive/libarchive/archive_read_support_filter_lz4.c @@ -180,7 +180,7 @@ lz4_reader_bid(struct archive_read_filter_bidder *self, return (0); bits_checked += 8; BD = buffer[5]; - /* A block maximum size shuld be more than 3. */ + /* A block maximum size should be more than 3. */ if (((BD & 0x70) >> 4) < 4) return (0); /* Reserved bits must be "0". */ @@ -417,7 +417,7 @@ lz4_filter_read_descriptor(struct archive_read_filter *self) /* Reserved bits must be zero. */ if (bd & 0x8f) goto malformed_error; - /* Get a maxinum block size. */ + /* Get a maximum block size. */ switch (read_buf[1] >> 4) { case 4: /* 64 KB */ state->flags.block_maximum_size = 64 * 1024; @@ -460,7 +460,7 @@ lz4_filter_read_descriptor(struct archive_read_filter *self) __archive_read_filter_consume(self->upstream, descriptor_bytes); - /* Make sure we have an enough buffer for uncompressed data. */ + /* Make sure we have a large enough buffer for uncompressed data. */ if (lz4_allocate_out_block(self) != ARCHIVE_OK) return (ARCHIVE_FATAL); if (state->flags.stream_checksum) @@ -494,7 +494,7 @@ lz4_filter_read_data_block(struct archive_read_filter *self, const void **p) if (read_buf == NULL) goto truncated_error; compressed_size = archive_le32dec(read_buf); - if ((compressed_size & ~(1 << 31)) > state->flags.block_maximum_size) + if ((compressed_size & 0x7fffffff) > state->flags.block_maximum_size) goto malformed_error; /* A compressed size == 0 means the end of stream blocks. */ if (compressed_size == 0) { @@ -504,8 +504,8 @@ lz4_filter_read_data_block(struct archive_read_filter *self, const void **p) checksum_size = state->flags.block_checksum; /* Check if the block is uncompressed. */ - if (compressed_size & (1 << 31)) { - compressed_size &= ~(1 << 31); + if (compressed_size & 0x80000000U) { + compressed_size &= 0x7fffffff; uncompressed_size = compressed_size; } else uncompressed_size = 0;/* Unknown yet. */ @@ -520,7 +520,7 @@ lz4_filter_read_data_block(struct archive_read_filter *self, const void **p) if (read_buf == NULL) goto truncated_error; - /* Optional process, checking a block sum. */ + /* Optional processing, checking a block sum. */ if (checksum_size) { unsigned int chsum = __archive_xxhash.XXH32( read_buf + 4, (int)compressed_size, 0); @@ -595,7 +595,7 @@ lz4_filter_read_data_block(struct archive_read_filter *self, const void **p) #endif } - /* Check if an error happend in decompression process. */ + /* Check if an error occurred in the decompression process. */ if (uncompressed_size < 0) { archive_set_error(&(self->archive->archive), ARCHIVE_ERRNO_MISC, "lz4 decompression failed"); @@ -627,7 +627,7 @@ lz4_filter_read_default_stream(struct archive_read_filter *self, const void **p) if (state->stage == SELECT_STREAM) { state->stage = READ_DEFAULT_STREAM; - /* First, read a desciprtor. */ + /* First, read a descriptor. */ if((ret = lz4_filter_read_descriptor(self)) != ARCHIVE_OK) return (ret); state->stage = READ_DEFAULT_BLOCK; @@ -640,7 +640,7 @@ lz4_filter_read_default_stream(struct archive_read_filter *self, const void **p) if (ret == 0 && *p == NULL) state->stage = SELECT_STREAM; - /* Optional process, checking a stream sum. */ + /* Optional processing, checking a stream sum. */ if (state->flags.stream_checksum) { if (state->stage == SELECT_STREAM) { unsigned int checksum; @@ -660,7 +660,7 @@ lz4_filter_read_default_stream(struct archive_read_filter *self, const void **p) if (checksum != checksum_stream) { archive_set_error(&self->archive->archive, ARCHIVE_ERRNO_MISC, - "lz4 stream cheksum error"); + "lz4 stream checksum error"); return (ARCHIVE_FATAL); } } else if (ret > 0) @@ -674,7 +674,7 @@ static ssize_t lz4_filter_read_legacy_stream(struct archive_read_filter *self, const void **p) { struct private_data *state = (struct private_data *)self->data; - int compressed; + uint32_t compressed; const char *read_buf; ssize_t ret; @@ -706,6 +706,11 @@ lz4_filter_read_legacy_stream(struct archive_read_filter *self, const void **p) /* Make sure we have a whole block. */ read_buf = __archive_read_filter_ahead(self->upstream, 4 + compressed, NULL); + if (read_buf == NULL) { + archive_set_error(&(self->archive->archive), + ARCHIVE_ERRNO_MISC, "truncated lz4 input"); + return (ARCHIVE_FATAL); + } ret = LZ4_decompress_safe(read_buf + 4, state->out_block, compressed, (int)state->out_block_size); if (ret < 0) { diff --git a/libarchive/libarchive/archive_read_support_filter_lzop.c b/libarchive/libarchive/archive_read_support_filter_lzop.c index 44ac996..a1c392f 100644 --- a/libarchive/libarchive/archive_read_support_filter_lzop.c +++ b/libarchive/libarchive/archive_read_support_filter_lzop.c @@ -436,7 +436,7 @@ lzop_filter_read(struct archive_read_filter *self, const void **p) } /* - * Drive lzo uncompresison. + * Drive lzo uncompression. */ out_size = (lzo_uint)state->uncompressed_size; r = lzo1x_decompress_safe(b, (lzo_uint)state->compressed_size, diff --git a/libarchive/libarchive/archive_read_support_filter_program.c b/libarchive/libarchive/archive_read_support_filter_program.c index 738fdda..bf5b6f2 100644 --- a/libarchive/libarchive/archive_read_support_filter_program.c +++ b/libarchive/libarchive/archive_read_support_filter_program.c @@ -396,14 +396,11 @@ child_read(struct archive_read_filter *self, char *buf, size_t buf_len) int __archive_read_program(struct archive_read_filter *self, const char *cmd) { -#if TARGET_OS_WATCH || TARGET_OS_TV - return (ARCHIVE_FATAL); -#else struct program_filter *state; static const size_t out_buf_len = 65536; char *out_buf; const char *prefix = "Program: "; - pid_t child; + int ret; size_t l; l = strlen(prefix) + strlen(cmd) + 1; @@ -429,30 +426,17 @@ __archive_read_program(struct archive_read_filter *self, const char *cmd) state->out_buf = out_buf; state->out_buf_len = out_buf_len; - child = __archive_create_child(cmd, &state->child_stdin, - &state->child_stdout); - if (child == -1) { - free(state->out_buf); - free(state); - archive_set_error(&self->archive->archive, EINVAL, - "Can't initialize filter; unable to run program \"%s\"", - cmd); - return (ARCHIVE_FATAL); - } -#if defined(_WIN32) && !defined(__CYGWIN__) - state->child = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, child); - if (state->child == NULL) { - child_stop(self, state); + ret = __archive_create_child(cmd, &state->child_stdin, + &state->child_stdout, &state->child); + if (ret != ARCHIVE_OK) { free(state->out_buf); + archive_string_free(&state->description); free(state); archive_set_error(&self->archive->archive, EINVAL, "Can't initialize filter; unable to run program \"%s\"", cmd); return (ARCHIVE_FATAL); } -#else - state->child = child; -#endif self->data = state; self->read = program_filter_read; @@ -461,7 +445,6 @@ __archive_read_program(struct archive_read_filter *self, const char *cmd) /* XXX Check that we can read at least one byte? */ return (ARCHIVE_OK); -#endif } static int diff --git a/libarchive/libarchive/archive_read_support_filter_uu.c b/libarchive/libarchive/archive_read_support_filter_uu.c index 787a619..67ddffb 100644 --- a/libarchive/libarchive/archive_read_support_filter_uu.c +++ b/libarchive/libarchive/archive_read_support_filter_uu.c @@ -312,6 +312,7 @@ uudecode_bidder_bid(struct archive_read_filter_bidder *self, avail -= len; if (l == 6) { + /* "begin " */ if (!uuchar[*b]) return (0); /* Get a length of decoded bytes. */ @@ -319,30 +320,14 @@ uudecode_bidder_bid(struct archive_read_filter_bidder *self, if (l > 45) /* Normally, maximum length is 45(character 'M'). */ return (0); - while (l && len-nl > 0) { - if (l > 0) { - if (!uuchar[*b++]) - return (0); - if (!uuchar[*b++]) - return (0); - len -= 2; - --l; - } - if (l > 0) { - if (!uuchar[*b++]) - return (0); - --len; - --l; - } - if (l > 0) { - if (!uuchar[*b++]) - return (0); - --len; - --l; - } + if (l > len - nl) + return (0); /* Line too short. */ + while (l) { + if (!uuchar[*b++]) + return (0); + --len; + --l; } - if (len-nl < 0) - return (0); if (len-nl == 1 && (uuchar[*b] || /* Check sum. */ (*b >= 'a' && *b <= 'z'))) {/* Padding data(MINIX). */ @@ -352,8 +337,8 @@ uudecode_bidder_bid(struct archive_read_filter_bidder *self, b += nl; if (avail && uuchar[*b]) return (firstline+30); - } - if (l == 13) { + } else if (l == 13) { + /* "begin-base64 " */ while (len-nl > 0) { if (!base64[*b++]) return (0); @@ -510,6 +495,13 @@ uudecode_filter_read(struct archive_read_filter *self, const void **buff) } llen = len; if ((nl == 0) && (uudecode->state != ST_UUEND)) { + if (total == 0 && ravail <= 0) { + /* There is nothing more to read, fail */ + archive_set_error(&self->archive->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Missing format data"); + return (ARCHIVE_FATAL); + } /* * Save remaining data which does not contain * NL('\n','\r'). @@ -566,7 +558,7 @@ uudecode_filter_read(struct archive_read_filter *self, const void **buff) "Insufficient compressed data"); return (ARCHIVE_FATAL); } - /* Get length of undecoded bytes of curent line. */ + /* Get length of undecoded bytes of current line. */ l = UUDECODE(*b++); body--; if (l > body) { @@ -582,14 +574,13 @@ uudecode_filter_read(struct archive_read_filter *self, const void **buff) while (l > 0) { int n = 0; - if (l > 0) { - if (!uuchar[b[0]] || !uuchar[b[1]]) - break; - n = UUDECODE(*b++) << 18; - n |= UUDECODE(*b++) << 12; - *out++ = n >> 16; total++; - --l; - } + if (!uuchar[b[0]] || !uuchar[b[1]]) + break; + n = UUDECODE(*b++) << 18; + n |= UUDECODE(*b++) << 12; + *out++ = n >> 16; total++; + --l; + if (l > 0) { if (!uuchar[b[0]]) break; @@ -634,14 +625,13 @@ uudecode_filter_read(struct archive_read_filter *self, const void **buff) while (l > 0) { int n = 0; - if (l > 0) { - if (!base64[b[0]] || !base64[b[1]]) - break; - n = base64num[*b++] << 18; - n |= base64num[*b++] << 12; - *out++ = n >> 16; total++; - l -= 2; - } + if (!base64[b[0]] || !base64[b[1]]) + break; + n = base64num[*b++] << 18; + n |= base64num[*b++] << 12; + *out++ = n >> 16; total++; + l -= 2; + if (l > 0) { if (*b == '=') break; diff --git a/libarchive/libarchive/archive_read_support_filter_xz.c b/libarchive/libarchive/archive_read_support_filter_xz.c index 4e0a95f..11807cf 100644 --- a/libarchive/libarchive/archive_read_support_filter_xz.c +++ b/libarchive/libarchive/archive_read_support_filter_xz.c @@ -43,8 +43,6 @@ __FBSDID("$FreeBSD$"); #endif #if HAVE_LZMA_H #include -#elif HAVE_LZMADEC_H -#include #endif #include "archive.h" @@ -82,19 +80,6 @@ static ssize_t xz_filter_read(struct archive_read_filter *, const void **); static int xz_filter_close(struct archive_read_filter *); static int xz_lzma_bidder_init(struct archive_read_filter *); -#elif HAVE_LZMADEC_H && HAVE_LIBLZMADEC - -struct private_data { - lzmadec_stream stream; - unsigned char *out_block; - size_t out_block_size; - int64_t total_out; - char eof; /* True = found end of compressed data. */ -}; - -/* Lzma-only filter */ -static ssize_t lzma_filter_read(struct archive_read_filter *, const void **); -static int lzma_filter_close(struct archive_read_filter *); #endif /* @@ -178,8 +163,6 @@ archive_read_support_filter_lzma(struct archive *_a) bidder->free = NULL; #if HAVE_LZMA_H && HAVE_LIBLZMA return (ARCHIVE_OK); -#elif HAVE_LZMADEC_H && HAVE_LIBLZMADEC - return (ARCHIVE_OK); #else archive_set_error(_a, ARCHIVE_ERRNO_MISC, "Using external lzma program for lzma decompression"); @@ -310,7 +293,7 @@ lzma_bidder_bid(struct archive_read_filter_bidder *self, /* Second through fifth bytes are dictionary size, stored in * little-endian order. The minimum dictionary size is * 1 << 12(4KiB) which the lzma of LZMA SDK uses with option - * -d12 and the maxinam dictionary size is 1 << 27(128MiB) + * -d12 and the maximum dictionary size is 1 << 27(128MiB) * which the one uses with option -d27. * NOTE: A comment of LZMA SDK source code says this dictionary * range is from 1 << 12 to 1 << 30. */ @@ -601,9 +584,7 @@ lzip_init(struct archive_read_filter *self) return (ARCHIVE_FATAL); } ret = lzma_raw_decoder(&(state->stream), filters); -#if LZMA_VERSION < 50010000 free(filters[0].options); -#endif if (ret != LZMA_OK) { set_error(self, ret); return (ARCHIVE_FATAL); @@ -763,175 +744,6 @@ xz_filter_close(struct archive_read_filter *self) #else -#if HAVE_LZMADEC_H && HAVE_LIBLZMADEC - -/* - * If we have the older liblzmadec library, then we can handle - * LZMA streams but not XZ streams. - */ - -/* - * Setup the callbacks. - */ -static int -lzma_bidder_init(struct archive_read_filter *self) -{ - static const size_t out_block_size = 64 * 1024; - void *out_block; - struct private_data *state; - ssize_t ret, avail_in; - - self->code = ARCHIVE_FILTER_LZMA; - self->name = "lzma"; - - state = (struct private_data *)calloc(sizeof(*state), 1); - out_block = (unsigned char *)malloc(out_block_size); - if (state == NULL || out_block == NULL) { - archive_set_error(&self->archive->archive, ENOMEM, - "Can't allocate data for lzma decompression"); - free(out_block); - free(state); - return (ARCHIVE_FATAL); - } - - self->data = state; - state->out_block_size = out_block_size; - state->out_block = out_block; - self->read = lzma_filter_read; - self->skip = NULL; /* not supported */ - self->close = lzma_filter_close; - - /* Prime the lzma library with 18 bytes of input. */ - state->stream.next_in = (unsigned char *)(uintptr_t) - __archive_read_filter_ahead(self->upstream, 18, &avail_in); - if (state->stream.next_in == NULL) - return (ARCHIVE_FATAL); - state->stream.avail_in = avail_in; - state->stream.next_out = state->out_block; - state->stream.avail_out = state->out_block_size; - - /* Initialize compression library. */ - ret = lzmadec_init(&(state->stream)); - __archive_read_filter_consume(self->upstream, - avail_in - state->stream.avail_in); - if (ret == LZMADEC_OK) - return (ARCHIVE_OK); - - /* Library setup failed: Clean up. */ - archive_set_error(&self->archive->archive, ARCHIVE_ERRNO_MISC, - "Internal error initializing lzma library"); - - /* Override the error message if we know what really went wrong. */ - switch (ret) { - case LZMADEC_HEADER_ERROR: - archive_set_error(&self->archive->archive, - ARCHIVE_ERRNO_MISC, - "Internal error initializing compression library: " - "invalid header"); - break; - case LZMADEC_MEM_ERROR: - archive_set_error(&self->archive->archive, ENOMEM, - "Internal error initializing compression library: " - "out of memory"); - break; - } - - free(state->out_block); - free(state); - self->data = NULL; - return (ARCHIVE_FATAL); -} - -/* - * Return the next block of decompressed data. - */ -static ssize_t -lzma_filter_read(struct archive_read_filter *self, const void **p) -{ - struct private_data *state; - size_t decompressed; - ssize_t avail_in, ret; - - state = (struct private_data *)self->data; - - /* Empty our output buffer. */ - state->stream.next_out = state->out_block; - state->stream.avail_out = state->out_block_size; - - /* Try to fill the output buffer. */ - while (state->stream.avail_out > 0 && !state->eof) { - state->stream.next_in = (unsigned char *)(uintptr_t) - __archive_read_filter_ahead(self->upstream, 1, &avail_in); - if (state->stream.next_in == NULL && avail_in < 0) { - archive_set_error(&self->archive->archive, - ARCHIVE_ERRNO_MISC, - "truncated lzma input"); - return (ARCHIVE_FATAL); - } - state->stream.avail_in = avail_in; - - /* Decompress as much as we can in one pass. */ - ret = lzmadec_decode(&(state->stream), avail_in == 0); - switch (ret) { - case LZMADEC_STREAM_END: /* Found end of stream. */ - state->eof = 1; - /* FALL THROUGH */ - case LZMADEC_OK: /* Decompressor made some progress. */ - __archive_read_filter_consume(self->upstream, - avail_in - state->stream.avail_in); - break; - case LZMADEC_BUF_ERROR: /* Insufficient input data? */ - archive_set_error(&self->archive->archive, - ARCHIVE_ERRNO_MISC, - "Insufficient compressed data"); - return (ARCHIVE_FATAL); - default: - /* Return an error. */ - archive_set_error(&self->archive->archive, - ARCHIVE_ERRNO_MISC, - "Lzma decompression failed"); - return (ARCHIVE_FATAL); - } - } - - decompressed = state->stream.next_out - state->out_block; - state->total_out += decompressed; - if (decompressed == 0) - *p = NULL; - else - *p = state->out_block; - return (decompressed); -} - -/* - * Clean up the decompressor. - */ -static int -lzma_filter_close(struct archive_read_filter *self) -{ - struct private_data *state; - int ret; - - state = (struct private_data *)self->data; - ret = ARCHIVE_OK; - switch (lzmadec_end(&(state->stream))) { - case LZMADEC_OK: - break; - default: - archive_set_error(&(self->archive->archive), - ARCHIVE_ERRNO_MISC, - "Failed to clean up %s compressor", - self->archive->archive.compression_name); - ret = ARCHIVE_FATAL; - } - - free(state->out_block); - free(state); - return (ret); -} - -#else - /* * * If we have no suitable library on this system, we can't actually do @@ -953,9 +765,6 @@ lzma_bidder_init(struct archive_read_filter *self) return (r); } -#endif /* HAVE_LZMADEC_H */ - - static int xz_bidder_init(struct archive_read_filter *self) { @@ -984,5 +793,4 @@ lzip_bidder_init(struct archive_read_filter *self) return (r); } - #endif /* HAVE_LZMA_H */ diff --git a/libarchive/libarchive/archive_read_support_filter_zstd.c b/libarchive/libarchive/archive_read_support_filter_zstd.c new file mode 100644 index 0000000..af7eeb7 --- /dev/null +++ b/libarchive/libarchive/archive_read_support_filter_zstd.c @@ -0,0 +1,296 @@ +/*- + * Copyright (c) 2009-2011 Sean Purcell + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "archive_platform.h" + +__FBSDID("$FreeBSD$"); + +#ifdef HAVE_ERRNO_H +#include +#endif + +#ifdef HAVE_ERRNO_H +#include +#endif +#include +#ifdef HAVE_STDLIB_H +#include +#endif +#ifdef HAVE_STRING_H +#include +#endif +#ifdef HAVE_UNISTD_H +#include +#endif +#if HAVE_ZSTD_H +#include +#endif + +#include "archive.h" +#include "archive_endian.h" +#include "archive_private.h" +#include "archive_read_private.h" + +#if HAVE_ZSTD_H && HAVE_LIBZSTD + +struct private_data { + ZSTD_DStream *dstream; + unsigned char *out_block; + size_t out_block_size; + int64_t total_out; + char in_frame; /* True = in the middle of a zstd frame. */ + char eof; /* True = found end of compressed data. */ +}; + +/* Zstd Filter. */ +static ssize_t zstd_filter_read(struct archive_read_filter *, const void**); +static int zstd_filter_close(struct archive_read_filter *); +#endif + +/* + * Note that we can detect zstd compressed files even if we can't decompress + * them. (In fact, we like detecting them because we can give better error + * messages.) So the bid framework here gets compiled even if no zstd library + * is available. + */ +static int zstd_bidder_bid(struct archive_read_filter_bidder *, + struct archive_read_filter *); +static int zstd_bidder_init(struct archive_read_filter *); + +int +archive_read_support_filter_zstd(struct archive *_a) +{ + struct archive_read *a = (struct archive_read *)_a; + struct archive_read_filter_bidder *bidder; + + archive_check_magic(_a, ARCHIVE_READ_MAGIC, + ARCHIVE_STATE_NEW, "archive_read_support_filter_zstd"); + + if (__archive_read_get_bidder(a, &bidder) != ARCHIVE_OK) + return (ARCHIVE_FATAL); + + bidder->data = NULL; + bidder->name = "zstd"; + bidder->bid = zstd_bidder_bid; + bidder->init = zstd_bidder_init; + bidder->options = NULL; + bidder->free = NULL; +#if HAVE_ZSTD_H && HAVE_LIBZSTD + return (ARCHIVE_OK); +#else + archive_set_error(_a, ARCHIVE_ERRNO_MISC, + "Using external zstd program for zstd decompression"); + return (ARCHIVE_WARN); +#endif +} + +/* + * Test whether we can handle this data. + */ +static int +zstd_bidder_bid(struct archive_read_filter_bidder *self, + struct archive_read_filter *filter) +{ + const unsigned char *buffer; + ssize_t avail; + unsigned prefix; + + /* Zstd frame magic values */ + const unsigned zstd_magic = 0xFD2FB528U; + const unsigned zstd_magic_skippable_start = 0x184D2A50U; + const unsigned zstd_magic_skippable_mask = 0xFFFFFFF0; + + (void) self; /* UNUSED */ + + buffer = __archive_read_filter_ahead(filter, 4, &avail); + if (buffer == NULL) + return (0); + + prefix = archive_le32dec(buffer); + if (prefix == zstd_magic) + return (32); + if ((prefix & zstd_magic_skippable_mask) == zstd_magic_skippable_start) + return (32); + + return (0); +} + +#if !(HAVE_ZSTD_H && HAVE_LIBZSTD) + +/* + * If we don't have the library on this system, we can't do the + * decompression directly. We can, however, try to run "zstd -d" + * in case that's available. + */ +static int +zstd_bidder_init(struct archive_read_filter *self) +{ + int r; + + r = __archive_read_program(self, "zstd -d -qq"); + /* Note: We set the format here even if __archive_read_program() + * above fails. We do, after all, know what the format is + * even if we weren't able to read it. */ + self->code = ARCHIVE_FILTER_ZSTD; + self->name = "zstd"; + return (r); +} + +#else + +/* + * Initialize the filter object + */ +static int +zstd_bidder_init(struct archive_read_filter *self) +{ + struct private_data *state; + const size_t out_block_size = ZSTD_DStreamOutSize(); + void *out_block; + ZSTD_DStream *dstream; + + self->code = ARCHIVE_FILTER_ZSTD; + self->name = "zstd"; + + state = (struct private_data *)calloc(sizeof(*state), 1); + out_block = (unsigned char *)malloc(out_block_size); + dstream = ZSTD_createDStream(); + + if (state == NULL || out_block == NULL || dstream == NULL) { + free(out_block); + free(state); + ZSTD_freeDStream(dstream); /* supports free on NULL */ + archive_set_error(&self->archive->archive, ENOMEM, + "Can't allocate data for zstd decompression"); + return (ARCHIVE_FATAL); + } + + self->data = state; + + state->out_block_size = out_block_size; + state->out_block = out_block; + state->dstream = dstream; + self->read = zstd_filter_read; + self->skip = NULL; /* not supported */ + self->close = zstd_filter_close; + + state->eof = 0; + state->in_frame = 0; + + return (ARCHIVE_OK); +} + +static ssize_t +zstd_filter_read(struct archive_read_filter *self, const void **p) +{ + struct private_data *state; + size_t decompressed; + ssize_t avail_in; + ZSTD_outBuffer out; + ZSTD_inBuffer in; + + state = (struct private_data *)self->data; + + out = (ZSTD_outBuffer) { state->out_block, state->out_block_size, 0 }; + + /* Try to fill the output buffer. */ + while (out.pos < out.size && !state->eof) { + if (!state->in_frame) { + const size_t ret = ZSTD_initDStream(state->dstream); + if (ZSTD_isError(ret)) { + archive_set_error(&self->archive->archive, + ARCHIVE_ERRNO_MISC, + "Error initializing zstd decompressor: %s", + ZSTD_getErrorName(ret)); + return (ARCHIVE_FATAL); + } + } + in.src = __archive_read_filter_ahead(self->upstream, 1, + &avail_in); + if (avail_in < 0) { + return avail_in; + } + if (in.src == NULL && avail_in == 0) { + if (!state->in_frame) { + /* end of stream */ + state->eof = 1; + break; + } else { + archive_set_error(&self->archive->archive, + ARCHIVE_ERRNO_MISC, + "Truncated zstd input"); + return (ARCHIVE_FATAL); + } + } + in.size = avail_in; + in.pos = 0; + + { + const size_t ret = + ZSTD_decompressStream(state->dstream, &out, &in); + + if (ZSTD_isError(ret)) { + archive_set_error(&self->archive->archive, + ARCHIVE_ERRNO_MISC, + "Zstd decompression failed: %s", + ZSTD_getErrorName(ret)); + return (ARCHIVE_FATAL); + } + + /* Decompressor made some progress */ + __archive_read_filter_consume(self->upstream, in.pos); + + /* ret guaranteed to be > 0 if frame isn't done yet */ + state->in_frame = (ret != 0); + } + } + + decompressed = out.pos; + state->total_out += decompressed; + if (decompressed == 0) + *p = NULL; + else + *p = state->out_block; + return (decompressed); +} + +/* + * Clean up the decompressor. + */ +static int +zstd_filter_close(struct archive_read_filter *self) +{ + struct private_data *state; + + state = (struct private_data *)self->data; + + ZSTD_freeDStream(state->dstream); + free(state->out_block); + free(state); + + return (ARCHIVE_OK); +} + +#endif /* HAVE_ZLIB_H && HAVE_LIBZSTD */ diff --git a/libarchive/libarchive/archive_read_support_format_7zip.c b/libarchive/libarchive/archive_read_support_format_7zip.c index 1dfe52b..6ce9d1a 100644 --- a/libarchive/libarchive/archive_read_support_format_7zip.c +++ b/libarchive/libarchive/archive_read_support_format_7zip.c @@ -213,7 +213,7 @@ struct _7zip { int header_is_encoded; uint64_t header_bytes_remaining; unsigned long header_crc32; - /* Header offset to check that reading pointes of the file contens + /* Header offset to check that reading points of the file contents * will not exceed the header. */ uint64_t header_offset; /* Base offset of the archive file for a seek in case reading SFX. */ @@ -263,22 +263,22 @@ struct _7zip { /* * Decompressor controllers. */ - /* Decording LZMA1 and LZMA2 data. */ + /* Decoding LZMA1 and LZMA2 data. */ #ifdef HAVE_LZMA_H lzma_stream lzstream; int lzstream_valid; #endif - /* Decording bzip2 data. */ + /* Decoding bzip2 data. */ #if defined(HAVE_BZLIB_H) && defined(BZ_CONFIG_ERROR) bz_stream bzstream; int bzstream_valid; #endif - /* Decording deflate data. */ + /* Decoding deflate data. */ #ifdef HAVE_ZLIB_H z_stream stream; int stream_valid; #endif - /* Decording PPMd data. */ + /* Decoding PPMd data. */ int ppmd7_stat; CPpmd7 ppmd7_context; CPpmd7z_RangeDec range_dec; @@ -552,7 +552,7 @@ skip_sfx(struct archive_read *a, ssize_t bytes_avail) /* * If bytes_avail > SFX_MIN_ADDR we do not have to call * __archive_read_seek() at this time since we have - * alredy had enough data. + * already had enough data. */ if (bytes_avail > SFX_MIN_ADDR) __archive_read_consume(a, SFX_MIN_ADDR); @@ -760,7 +760,7 @@ archive_read_format_7zip_read_header(struct archive_read *a, symsize += size; } if (symsize == 0) { - /* If there is no synname, handle it as a regular + /* If there is no symname, handle it as a regular * file. */ zip_entry->mode &= ~AE_IFMT; zip_entry->mode |= AE_IFREG; @@ -975,18 +975,6 @@ decode_codec_id(const unsigned char *codecId, size_t id_size) return (id); } -static void * -ppmd_alloc(void *p, size_t size) -{ - (void)p; - return malloc(size); -} -static void -ppmd_free(void *p, void *address) -{ - (void)p; - free(address); -} static Byte ppmd_read(void *p) { @@ -1006,8 +994,6 @@ ppmd_read(void *p) return (b); } -static ISzAlloc g_szalloc = { ppmd_alloc, ppmd_free }; - static int init_decompression(struct archive_read *a, struct _7zip *zip, const struct _7z_coder *coder1, const struct _7z_coder *coder2) @@ -1056,10 +1042,7 @@ init_decompression(struct archive_read *a, struct _7zip *zip, #endif { lzma_options_delta delta_opt; - lzma_filter filters[LZMA_FILTERS_MAX]; -#if LZMA_VERSION < 50010000 - lzma_filter *ff; -#endif + lzma_filter filters[LZMA_FILTERS_MAX], *ff; int fi = 0; if (zip->lzstream_valid) { @@ -1103,10 +1086,17 @@ init_decompression(struct archive_read *a, struct _7zip *zip, zip->bcj_state = 0; break; case _7Z_DELTA: + if (coder2->propertiesSize != 1) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_MISC, + "Invalid Delta parameter"); + return (ARCHIVE_FAILED); + } filters[fi].id = LZMA_FILTER_DELTA; memset(&delta_opt, 0, sizeof(delta_opt)); delta_opt.type = LZMA_DELTA_TYPE_BYTE; - delta_opt.dist = 1; + delta_opt.dist = + (uint32_t)coder2->properties[0] + 1; filters[fi].options = &delta_opt; fi++; break; @@ -1144,9 +1134,7 @@ init_decompression(struct archive_read *a, struct _7zip *zip, else filters[fi].id = LZMA_FILTER_LZMA1; filters[fi].options = NULL; -#if LZMA_VERSION < 50010000 ff = &filters[fi]; -#endif r = lzma_properties_decode(&filters[fi], NULL, coder1->properties, (size_t)coder1->propertiesSize); if (r != LZMA_OK) { @@ -1158,9 +1146,7 @@ init_decompression(struct archive_read *a, struct _7zip *zip, filters[fi].id = LZMA_VLI_UNKNOWN; filters[fi].options = NULL; r = lzma_raw_decoder(&(zip->lzstream), filters); -#if LZMA_VERSION < 50010000 free(ff->options); -#endif if (r != LZMA_OK) { set_error(a, r); return (ARCHIVE_FAILED); @@ -1244,7 +1230,7 @@ init_decompression(struct archive_read *a, struct _7zip *zip, if (zip->ppmd7_valid) { __archive_ppmd7_functions.Ppmd7_Free( - &zip->ppmd7_context, &g_szalloc); + &zip->ppmd7_context); zip->ppmd7_valid = 0; } @@ -1263,7 +1249,7 @@ init_decompression(struct archive_read *a, struct _7zip *zip, } __archive_ppmd7_functions.Ppmd7_Construct(&zip->ppmd7_context); r = __archive_ppmd7_functions.Ppmd7_Alloc( - &zip->ppmd7_context, msize, &g_szalloc); + &zip->ppmd7_context, msize); if (r == 0) { archive_set_error(&a->archive, ENOMEM, "Coludn't allocate memory for PPMd"); @@ -1643,7 +1629,7 @@ free_decompression(struct archive_read *a, struct _7zip *zip) #endif if (zip->ppmd7_valid) { __archive_ppmd7_functions.Ppmd7_Free( - &zip->ppmd7_context, &g_szalloc); + &zip->ppmd7_context); zip->ppmd7_valid = 0; } return (r); @@ -1808,7 +1794,7 @@ read_PackInfo(struct archive_read *a, struct _7z_pack_info *pi) return (0); } - if (*p != kSize) + if (*p != kCRC) return (-1); if (read_Digests(a, &(pi->digest), (size_t)pi->numPackStreams) < 0) @@ -2431,6 +2417,8 @@ read_Header(struct archive_read *a, struct _7z_header_info *h, switch (type) { case kEmptyStream: + if (h->emptyStreamBools != NULL) + return (-1); h->emptyStreamBools = calloc((size_t)zip->numFiles, sizeof(*h->emptyStreamBools)); if (h->emptyStreamBools == NULL) @@ -2451,6 +2439,8 @@ read_Header(struct archive_read *a, struct _7z_header_info *h, return (-1); break; } + if (h->emptyFileBools != NULL) + return (-1); h->emptyFileBools = calloc(empty_streams, sizeof(*h->emptyFileBools)); if (h->emptyFileBools == NULL) @@ -2465,6 +2455,8 @@ read_Header(struct archive_read *a, struct _7z_header_info *h, return (-1); break; } + if (h->antiBools != NULL) + return (-1); h->antiBools = calloc(empty_streams, sizeof(*h->antiBools)); if (h->antiBools == NULL) @@ -2491,6 +2483,8 @@ read_Header(struct archive_read *a, struct _7z_header_info *h, if ((ll & 1) || ll < zip->numFiles * 4) return (-1); + if (zip->entry_names != NULL) + return (-1); zip->entry_names = malloc(ll); if (zip->entry_names == NULL) return (-1); @@ -2543,6 +2537,8 @@ read_Header(struct archive_read *a, struct _7z_header_info *h, if ((p = header_bytes(a, 2)) == NULL) return (-1); allAreDefined = *p; + if (h->attrBools != NULL) + return (-1); h->attrBools = calloc((size_t)zip->numFiles, sizeof(*h->attrBools)); if (h->attrBools == NULL) @@ -2566,6 +2562,7 @@ read_Header(struct archive_read *a, struct _7z_header_info *h, case kDummy: if (ll == 0) break; + __LA_FALLTHROUGH; default: if (header_bytes(a, ll) == NULL) return (-1); @@ -2974,13 +2971,7 @@ get_uncompressed_data(struct archive_read *a, const void **buff, size_t size, if (zip->codec == _7Z_COPY && zip->codec2 == (unsigned long)-1) { /* Copy mode. */ - /* - * Note: '1' here is a performance optimization. - * Recall that the decompression layer returns a count of - * available bytes; asking for more than that forces the - * decompressor to combine reads by copying data. - */ - *buff = __archive_read_ahead(a, 1, &bytes_avail); + *buff = __archive_read_ahead(a, minimum, &bytes_avail); if (bytes_avail <= 0) { archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, @@ -3285,7 +3276,7 @@ read_stream(struct archive_read *a, const void **buff, size_t size, return (r); /* - * Skip the bytes we alrady has skipped in skip_stream(). + * Skip the bytes we already has skipped in skip_stream(). */ while (skip_bytes) { ssize_t skipped; @@ -3333,8 +3324,7 @@ setup_decode_folder(struct archive_read *a, struct _7z_folder *folder, * Release the memory which the previous folder used for BCJ2. */ for (i = 0; i < 3; i++) { - if (zip->sub_stream_buff[i] != NULL) - free(zip->sub_stream_buff[i]); + free(zip->sub_stream_buff[i]); zip->sub_stream_buff[i] = NULL; } @@ -3503,7 +3493,7 @@ setup_decode_folder(struct archive_read *a, struct _7z_folder *folder, return (ARCHIVE_FATAL); } - /* Allocate memory for the decorded data of a sub + /* Allocate memory for the decoded data of a sub * stream. */ b[i] = malloc((size_t)zip->folder_outbytes_remaining); if (b[i] == NULL) { @@ -3588,7 +3578,7 @@ skip_stream(struct archive_read *a, size_t skip_bytes) if (zip->folder_index == 0) { /* * Optimization for a list mode. - * Avoid unncecessary decoding operations. + * Avoid unnecessary decoding operations. */ zip->si.ci.folders[zip->entry->folderIndex].skipped_bytes += skip_bytes; diff --git a/libarchive/libarchive/archive_read_support_format_all.c b/libarchive/libarchive/archive_read_support_format_all.c index 2127ebd..dea558b 100644 --- a/libarchive/libarchive/archive_read_support_format_all.c +++ b/libarchive/libarchive/archive_read_support_format_all.c @@ -72,6 +72,7 @@ archive_read_support_format_all(struct archive *a) archive_read_support_format_7zip(a); archive_read_support_format_cab(a); archive_read_support_format_rar(a); + archive_read_support_format_rar5(a); archive_read_support_format_iso9660(a); /* Seek is really bad, since it forces the read-ahead * logic to discard buffered data. */ diff --git a/libarchive/libarchive/archive_read_support_format_ar.c b/libarchive/libarchive/archive_read_support_format_ar.c index 4b5b66b..296b7db 100644 --- a/libarchive/libarchive/archive_read_support_format_ar.c +++ b/libarchive/libarchive/archive_read_support_format_ar.c @@ -104,13 +104,12 @@ archive_read_support_format_ar(struct archive *_a) archive_check_magic(_a, ARCHIVE_READ_MAGIC, ARCHIVE_STATE_NEW, "archive_read_support_format_ar"); - ar = (struct ar *)malloc(sizeof(*ar)); + ar = (struct ar *)calloc(1, sizeof(*ar)); if (ar == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate ar data"); return (ARCHIVE_FATAL); } - memset(ar, 0, sizeof(*ar)); ar->strtab = NULL; r = __archive_read_register_format(a, @@ -139,8 +138,7 @@ archive_read_format_ar_cleanup(struct archive_read *a) struct ar *ar; ar = (struct ar *)(a->format->data); - if (ar->strtab) - free(ar->strtab); + free(ar->strtab); free(ar); (a->format->data) = NULL; return (ARCHIVE_OK); @@ -260,7 +258,7 @@ _ar_read_header(struct archive_read *a, struct archive_entry *entry, archive_entry_set_filetype(entry, AE_IFREG); /* Get the size of the filename table. */ number = ar_atol10(h + AR_size_offset, AR_size_size); - if (number > SIZE_MAX) { + if (number > SIZE_MAX || number > 1024 * 1024 * 1024) { archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Filename table too large"); return (ARCHIVE_FATAL); @@ -316,7 +314,7 @@ _ar_read_header(struct archive_read *a, struct archive_entry *entry, * If we can't look up the real name, warn and return * the entry with the wrong name. */ - if (ar->strtab == NULL || number > ar->strtab_size) { + if (ar->strtab == NULL || number >= ar->strtab_size) { archive_set_error(&a->archive, EINVAL, "Can't find long filename for GNU/SVR4 archive entry"); archive_entry_copy_pathname(entry, filename); @@ -342,16 +340,19 @@ _ar_read_header(struct archive_read *a, struct archive_entry *entry, /* Parse the size of the name, adjust the file size. */ number = ar_atol10(h + AR_name_offset + 3, AR_name_size - 3); - bsd_name_length = (size_t)number; - /* Guard against the filename + trailing NUL - * overflowing a size_t and against the filename size - * being larger than the entire entry. */ - if (number > (uint64_t)(bsd_name_length + 1) - || (int64_t)bsd_name_length > ar->entry_bytes_remaining) { + /* Sanity check the filename length: + * = Must be <= SIZE_MAX - 1 + * = Must be <= 1MB + * = Cannot be bigger than the entire entry + */ + if (number > SIZE_MAX - 1 + || number > 1024 * 1024 + || (int64_t)number > ar->entry_bytes_remaining) { archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Bad input file size"); return (ARCHIVE_FATAL); } + bsd_name_length = (size_t)number; ar->entry_bytes_remaining -= bsd_name_length; /* Adjust file size reported to client. */ archive_entry_set_size(entry, ar->entry_bytes_remaining); @@ -386,9 +387,10 @@ _ar_read_header(struct archive_read *a, struct archive_entry *entry, /* * "/" is the SVR4/GNU archive symbol table. + * "/SYM64/" is the SVR4/GNU 64-bit variant archive symbol table. */ - if (strcmp(filename, "/") == 0) { - archive_entry_copy_pathname(entry, "/"); + if (strcmp(filename, "/") == 0 || strcmp(filename, "/SYM64/") == 0) { + archive_entry_copy_pathname(entry, filename); /* Parse the time, owner, mode, size fields. */ r = ar_parse_common_header(ar, entry, h); /* Force the file type to a regular file. */ @@ -457,6 +459,7 @@ ar_parse_common_header(struct ar *ar, struct archive_entry *entry, uint64_t n; /* Copy remaining header */ + archive_entry_set_filetype(entry, AE_IFREG); archive_entry_set_mtime(entry, (time_t)ar_atol10(h + AR_date_offset, AR_date_size), 0L); archive_entry_set_uid(entry, diff --git a/libarchive/libarchive/archive_read_support_format_by_code.c b/libarchive/libarchive/archive_read_support_format_by_code.c index 084563f..034353d 100644 --- a/libarchive/libarchive/archive_read_support_format_by_code.c +++ b/libarchive/libarchive/archive_read_support_format_by_code.c @@ -60,6 +60,9 @@ archive_read_support_format_by_code(struct archive *a, int format_code) case ARCHIVE_FORMAT_RAR: return archive_read_support_format_rar(a); break; + case ARCHIVE_FORMAT_RAR_V5: + return archive_read_support_format_rar5(a); + break; case ARCHIVE_FORMAT_TAR: return archive_read_support_format_tar(a); break; diff --git a/libarchive/libarchive/archive_read_support_format_cab.c b/libarchive/libarchive/archive_read_support_format_cab.c index fc70684..a647530 100644 --- a/libarchive/libarchive/archive_read_support_format_cab.c +++ b/libarchive/libarchive/archive_read_support_format_cab.c @@ -67,7 +67,7 @@ struct lzx_dec { /* The length how many bytes we can copy decoded code from * the window. */ int copy_len; - /* Translation reversal for x86 proccessor CALL byte sequence(E8). + /* Translation reversal for x86 processor CALL byte sequence(E8). * This is used for LZX only. */ uint32_t translation_size; char translation; @@ -116,19 +116,11 @@ struct lzx_dec { * coding tree, which is a binary tree. But a use of a large * index table causes L1 cache read miss many times. */ -#define HTBL_BITS 10 int max_bits; - int shift_bits; int tbl_bits; int tree_used; - int tree_avail; /* Direct access table. */ uint16_t *tbl; - /* Binary tree table for extra bits over the direct access. */ - struct htree_t { - uint16_t left; - uint16_t right; - } *tree; } at, lt, mt, pt; int loop; @@ -187,7 +179,7 @@ struct lzx_stream { #define CFDATA_cbData 4 #define CFDATA_cbUncomp 6 -static const char *compression_name[] = { +static const char * const compression_name[] = { "NONE", "MSZIP", "Quantum", @@ -352,7 +344,6 @@ static int lzx_huffman_init(struct huffman *, size_t, int); static void lzx_huffman_free(struct huffman *); static int lzx_make_huffman_table(struct huffman *); static inline int lzx_decode_huffman(struct huffman *, unsigned); -static int lzx_decode_huffman_tree(struct huffman *, unsigned, int); int @@ -645,12 +636,13 @@ cab_read_header(struct archive_read *a) cab = (struct cab *)(a->format->data); if (cab->found_header == 0 && p[0] == 'M' && p[1] == 'Z') { - /* This is an executable? Must be self-extracting... */ + /* This is an executable? Must be self-extracting... */ err = cab_skip_sfx(a); if (err < ARCHIVE_WARN) return (err); - if ((p = __archive_read_ahead(a, sizeof(*p), NULL)) == NULL) + /* Re-read header after processing the SFX. */ + if ((p = __archive_read_ahead(a, 42, NULL)) == NULL) return (truncated_error(a)); } @@ -1494,6 +1486,8 @@ cab_read_ahead_cfdata_deflate(struct archive_read *a, ssize_t *avail) /* Cut out a tow-byte MSZIP signature(0x43, 0x4b). */ if (mszip > 0) { + if (bytes_avail <= 0) + goto nomszip; if (bytes_avail <= mszip) { if (mszip == 2) { if (cab->stream.next_in[0] != 0x43) @@ -1515,8 +1509,8 @@ cab_read_ahead_cfdata_deflate(struct archive_read *a, ssize_t *avail) } if (mszip == 1 && cab->stream.next_in[0] != 0x4b) goto nomszip; - else if (cab->stream.next_in[0] != 0x43 || - cab->stream.next_in[1] != 0x4b) + else if (mszip == 2 && (cab->stream.next_in[0] != 0x43 || + cab->stream.next_in[1] != 0x4b)) goto nomszip; cab->stream.next_in += mszip; cab->stream.avail_in -= mszip; @@ -1554,7 +1548,7 @@ cab_read_ahead_cfdata_deflate(struct archive_read *a, ssize_t *avail) /* * Note: I suspect there is a bug in makecab.exe because, in rare * case, compressed bytes are still remaining regardless we have - * gotten all uncompressed bytes, which size is recoded in CFDATA, + * gotten all uncompressed bytes, which size is recorded in CFDATA, * as much as we need, and we have to use the garbage so as to * correctly compute the sum of CFDATA accordingly. */ @@ -1741,7 +1735,7 @@ cab_read_ahead_cfdata_lzx(struct archive_read *a, ssize_t *avail) } /* - * Translation reversal of x86 proccessor CALL byte sequence(E8). + * Translation reversal of x86 processor CALL byte sequence(E8). */ lzx_translation(&cab->xstrm, cab->uncompressed_buffer, cfdata->uncompressed_size, @@ -2270,7 +2264,7 @@ static int lzx_br_fillup(struct lzx_stream *strm, struct lzx_br *br) { /* - * x86 proccessor family can read misaligned data without an access error. + * x86 processor family can read misaligned data without an access error. */ int n = CACHE_BITS - br->cache_avail; @@ -3124,7 +3118,6 @@ lzx_read_bitlen(struct lzx_stream *strm, struct huffman *d, int end) static int lzx_huffman_init(struct huffman *hf, size_t len_size, int tbl_bits) { - int bits; if (hf->bitlen == NULL || hf->len_size != (int)len_size) { free(hf->bitlen); @@ -3135,21 +3128,11 @@ lzx_huffman_init(struct huffman *hf, size_t len_size, int tbl_bits) } else memset(hf->bitlen, 0, len_size * sizeof(hf->bitlen[0])); if (hf->tbl == NULL) { - if (tbl_bits < HTBL_BITS) - bits = tbl_bits; - else - bits = HTBL_BITS; - hf->tbl = malloc(((size_t)1 << bits) * sizeof(hf->tbl[0])); + hf->tbl = malloc(((size_t)1 << tbl_bits) * sizeof(hf->tbl[0])); if (hf->tbl == NULL) return (ARCHIVE_FATAL); hf->tbl_bits = tbl_bits; } - if (hf->tree == NULL && tbl_bits > HTBL_BITS) { - hf->tree_avail = 1 << (tbl_bits - HTBL_BITS + 4); - hf->tree = malloc(hf->tree_avail * sizeof(hf->tree[0])); - if (hf->tree == NULL) - return (ARCHIVE_FATAL); - } return (ARCHIVE_OK); } @@ -3158,7 +3141,6 @@ lzx_huffman_free(struct huffman *hf) { free(hf->bitlen); free(hf->tbl); - free(hf->tree); } /* @@ -3171,7 +3153,7 @@ lzx_make_huffman_table(struct huffman *hf) const unsigned char *bitlen; int bitptn[17], weight[17]; int i, maxbits = 0, ptn, tbl_size, w; - int diffbits, len_avail; + int len_avail; /* * Initialize bit patterns. @@ -3202,28 +3184,11 @@ lzx_make_huffman_table(struct huffman *hf) weight[i] >>= ebits; } } - if (maxbits > HTBL_BITS) { - int htbl_max; - uint16_t *p; - - diffbits = maxbits - HTBL_BITS; - for (i = 1; i <= HTBL_BITS; i++) { - bitptn[i] >>= diffbits; - weight[i] >>= diffbits; - } - htbl_max = bitptn[HTBL_BITS] + - weight[HTBL_BITS] * hf->freq[HTBL_BITS]; - p = &(hf->tbl[htbl_max]); - while (p < &hf->tbl[1U<shift_bits = diffbits; /* * Make the table. */ - tbl_size = 1 << HTBL_BITS; + tbl_size = 1 << hf->tbl_bits; tbl = hf->tbl; bitlen = hf->bitlen; len_avail = hf->len_size; @@ -3231,120 +3196,32 @@ lzx_make_huffman_table(struct huffman *hf) for (i = 0; i < len_avail; i++) { uint16_t *p; int len, cnt; - uint16_t bit; - int extlen; - struct htree_t *ht; if (bitlen[i] == 0) continue; /* Get a bit pattern */ len = bitlen[i]; + if (len > tbl_size) + return (0); ptn = bitptn[len]; cnt = weight[len]; - if (len <= HTBL_BITS) { - /* Calculate next bit pattern */ - if ((bitptn[len] = ptn + cnt) > tbl_size) - return (0);/* Invalid */ - /* Update the table */ - p = &(tbl[ptn]); - while (--cnt >= 0) - p[cnt] = (uint16_t)i; - continue; - } - - /* - * A bit length is too big to be housed to a direct table, - * so we use a tree model for its extra bits. - */ - bitptn[len] = ptn + cnt; - bit = 1U << (diffbits -1); - extlen = len - HTBL_BITS; - - p = &(tbl[ptn >> diffbits]); - if (*p == 0) { - *p = len_avail + hf->tree_used; - ht = &(hf->tree[hf->tree_used++]); - if (hf->tree_used > hf->tree_avail) - return (0);/* Invalid */ - ht->left = 0; - ht->right = 0; - } else { - if (*p < len_avail || - *p >= (len_avail + hf->tree_used)) - return (0);/* Invalid */ - ht = &(hf->tree[*p - len_avail]); - } - while (--extlen > 0) { - if (ptn & bit) { - if (ht->left < len_avail) { - ht->left = len_avail + hf->tree_used; - ht = &(hf->tree[hf->tree_used++]); - if (hf->tree_used > hf->tree_avail) - return (0);/* Invalid */ - ht->left = 0; - ht->right = 0; - } else { - ht = &(hf->tree[ht->left - len_avail]); - } - } else { - if (ht->right < len_avail) { - ht->right = len_avail + hf->tree_used; - ht = &(hf->tree[hf->tree_used++]); - if (hf->tree_used > hf->tree_avail) - return (0);/* Invalid */ - ht->left = 0; - ht->right = 0; - } else { - ht = &(hf->tree[ht->right - len_avail]); - } - } - bit >>= 1; - } - if (ptn & bit) { - if (ht->left != 0) - return (0);/* Invalid */ - ht->left = (uint16_t)i; - } else { - if (ht->right != 0) - return (0);/* Invalid */ - ht->right = (uint16_t)i; - } + /* Calculate next bit pattern */ + if ((bitptn[len] = ptn + cnt) > tbl_size) + return (0);/* Invalid */ + /* Update the table */ + p = &(tbl[ptn]); + while (--cnt >= 0) + p[cnt] = (uint16_t)i; } return (1); } -static int -lzx_decode_huffman_tree(struct huffman *hf, unsigned rbits, int c) -{ - struct htree_t *ht; - int extlen; - - ht = hf->tree; - extlen = hf->shift_bits; - while (c >= hf->len_size) { - c -= hf->len_size; - if (extlen-- <= 0 || c >= hf->tree_used) - return (0); - if (rbits & (1U << extlen)) - c = ht[c].left; - else - c = ht[c].right; - } - return (c); -} - static inline int lzx_decode_huffman(struct huffman *hf, unsigned rbits) { int c; - /* - * At first search an index table for a bit pattern. - * If it fails, search a huffman tree for. - */ - c = hf->tbl[rbits >> hf->shift_bits]; + c = hf->tbl[rbits]; if (c < hf->len_size) return (c); - /* This bit pattern needs to be found out at a huffman tree. */ - return (lzx_decode_huffman_tree(hf, rbits, c)); + return (0); } - diff --git a/libarchive/libarchive/archive_read_support_format_cpio.c b/libarchive/libarchive/archive_read_support_format_cpio.c index b09db0e..1c96e6a 100644 --- a/libarchive/libarchive/archive_read_support_format_cpio.c +++ b/libarchive/libarchive/archive_read_support_format_cpio.c @@ -165,7 +165,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_read_support_format_cpio.c 20116 struct links_entry { struct links_entry *next; struct links_entry *previous; - int links; + unsigned int links; dev_t dev; int64_t ino; char *name; @@ -326,7 +326,7 @@ archive_read_format_cpio_options(struct archive_read *a, cpio = (struct cpio *)(a->format->data); if (strcmp(key, "compat-2x") == 0) { - /* Handle filnames as libarchive 2.x */ + /* Handle filenames as libarchive 2.x */ cpio->init_default_conversion = (val != NULL)?1:0; return (ARCHIVE_OK); } else if (strcmp(key, "hdrcharset") == 0) { @@ -356,7 +356,7 @@ archive_read_format_cpio_read_header(struct archive_read *a, struct archive_entry *entry) { struct cpio *cpio; - const void *h; + const void *h, *hl; struct archive_string_conv *sconv; size_t namelength; size_t name_pad; @@ -406,11 +406,11 @@ archive_read_format_cpio_read_header(struct archive_read *a, "Rejecting malformed cpio archive: symlink contents exceed 1 megabyte"); return (ARCHIVE_FATAL); } - h = __archive_read_ahead(a, + hl = __archive_read_ahead(a, (size_t)cpio->entry_bytes_remaining, NULL); - if (h == NULL) + if (hl == NULL) return (ARCHIVE_FATAL); - if (archive_entry_copy_symlink_l(entry, (const char *)h, + if (archive_entry_copy_symlink_l(entry, (const char *)hl, (size_t)cpio->entry_bytes_remaining, sconv) != 0) { if (errno == ENOMEM) { archive_set_error(&a->archive, ENOMEM, @@ -434,7 +434,8 @@ archive_read_format_cpio_read_header(struct archive_read *a, * header. XXX */ /* Compare name to "TRAILER!!!" to test for end-of-archive. */ - if (namelength == 11 && strcmp((const char *)h, "TRAILER!!!") == 0) { + if (namelength == 11 && strncmp((const char *)h, "TRAILER!!!", + 11) == 0) { /* TODO: Store file location of start of block. */ archive_clear_error(&a->archive); return (ARCHIVE_EOF); @@ -632,6 +633,13 @@ header_newc(struct archive_read *a, struct cpio *cpio, /* Pad name to 2 more than a multiple of 4. */ *name_pad = (2 - *namelength) & 3; + /* Make sure that the padded name length fits into size_t. */ + if (*name_pad > SIZE_MAX - *namelength) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "cpio archive has invalid namelength"); + return (ARCHIVE_FATAL); + } + /* * Note: entry_bytes_remaining is at least 64 bits and * therefore guaranteed to be big enough for a 33-bit file @@ -814,8 +822,8 @@ header_odc(struct archive_read *a, struct cpio *cpio, * NOTE: if a filename suffix is ".z", it is the file gziped by afio. * it would be nice that we can show uncompressed file size and we can * uncompressed file contents automatically, unfortunately we have nothing - * to get a uncompressed file size while reading each header. it means - * we also cannot uncompressed file contens under the our framework. + * to get a uncompressed file size while reading each header. It means + * we also cannot uncompress file contents under our framework. */ static int header_afiol(struct archive_read *a, struct cpio *cpio, @@ -947,8 +955,7 @@ archive_read_format_cpio_cleanup(struct archive_read *a) while (cpio->links_head != NULL) { struct links_entry *lp = cpio->links_head->next; - if (cpio->links_head->name) - free(cpio->links_head->name); + free(cpio->links_head->name); free(cpio->links_head); cpio->links_head = lp; } diff --git a/libarchive/libarchive/archive_read_support_format_iso9660.c b/libarchive/libarchive/archive_read_support_format_iso9660.c index f41ba38..db14d41 100644 --- a/libarchive/libarchive/archive_read_support_format_iso9660.c +++ b/libarchive/libarchive/archive_read_support_format_iso9660.c @@ -322,7 +322,7 @@ struct iso9660 { struct archive_string pathname; char seenRockridge; /* Set true if RR extensions are used. */ - char seenSUSP; /* Set true if SUSP is beging used. */ + char seenSUSP; /* Set true if SUSP is being used. */ char seenJoliet; unsigned char suspOffset; @@ -374,7 +374,7 @@ struct iso9660 { size_t utf16be_path_len; unsigned char *utf16be_previous_path; size_t utf16be_previous_path_len; - /* Null buufer used in bidder to improve its performance. */ + /* Null buffer used in bidder to improve its performance. */ unsigned char null[2048]; }; @@ -409,7 +409,8 @@ static int next_entry_seek(struct archive_read *, struct iso9660 *, struct file_info **); static struct file_info * parse_file_info(struct archive_read *a, - struct file_info *parent, const unsigned char *isodirrec); + struct file_info *parent, const unsigned char *isodirrec, + size_t reclen); static int parse_rockridge(struct archive_read *a, struct file_info *file, const unsigned char *start, const unsigned char *end); @@ -1022,7 +1023,7 @@ read_children(struct archive_read *a, struct file_info *parent) if (*(p + DR_name_len_offset) == 1 && *(p + DR_name_offset) == '\001') continue; - child = parse_file_info(a, parent, p); + child = parse_file_info(a, parent, p, b - p); if (child == NULL) { __archive_read_consume(a, skip_size); return (ARCHIVE_FATAL); @@ -1112,7 +1113,7 @@ choose_volume(struct archive_read *a, struct iso9660 *iso9660) */ seenJoliet = iso9660->seenJoliet;/* Save flag. */ iso9660->seenJoliet = 0; - file = parse_file_info(a, NULL, block); + file = parse_file_info(a, NULL, block, vd->size); if (file == NULL) return (ARCHIVE_FATAL); iso9660->seenJoliet = seenJoliet; @@ -1144,7 +1145,7 @@ choose_volume(struct archive_read *a, struct iso9660 *iso9660) return (ARCHIVE_FATAL); } iso9660->seenJoliet = 0; - file = parse_file_info(a, NULL, block); + file = parse_file_info(a, NULL, block, vd->size); if (file == NULL) return (ARCHIVE_FATAL); iso9660->seenJoliet = seenJoliet; @@ -1199,7 +1200,7 @@ archive_read_format_iso9660_read_header(struct archive_read *a, archive_string_conversion_from_charset( &(a->archive), "UTF-16BE", 1); if (iso9660->sconv_utf16be == NULL) - /* Coundn't allocate memory */ + /* Couldn't allocate memory */ return (ARCHIVE_FATAL); } if (iso9660->utf16be_path == NULL) { @@ -1723,8 +1724,7 @@ archive_read_format_iso9660_cleanup(struct archive_read *a) free(iso9660->read_ce_req.reqs); archive_string_free(&iso9660->pathname); archive_string_free(&iso9660->previous_pathname); - if (iso9660->pending_files.files) - free(iso9660->pending_files.files); + free(iso9660->pending_files.files); #ifdef HAVE_ZLIB_H free(iso9660->entry_zisofs.uncompressed_buffer); free(iso9660->entry_zisofs.block_pointers); @@ -1749,7 +1749,7 @@ archive_read_format_iso9660_cleanup(struct archive_read *a) */ static struct file_info * parse_file_info(struct archive_read *a, struct file_info *parent, - const unsigned char *isodirrec) + const unsigned char *isodirrec, size_t reclen) { struct iso9660 *iso9660; struct file_info *file, *filep; @@ -1763,16 +1763,20 @@ parse_file_info(struct archive_read *a, struct file_info *parent, iso9660 = (struct iso9660 *)(a->format->data); - dr_len = (size_t)isodirrec[DR_length_offset]; - name_len = (size_t)isodirrec[DR_name_len_offset]; - location = archive_le32dec(isodirrec + DR_extent_offset); - fsize = toi(isodirrec + DR_size_offset, DR_size_size); - /* Sanity check that dr_len needs at least 34. */ - if (dr_len < 34) { + if (reclen != 0) + dr_len = (size_t)isodirrec[DR_length_offset]; + /* + * Sanity check that reclen is not zero and dr_len is greater than + * reclen but at least 34 + */ + if (reclen == 0 || reclen < dr_len || dr_len < 34) { archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, - "Invalid length of directory record"); + "Invalid length of directory record"); return (NULL); } + name_len = (size_t)isodirrec[DR_name_len_offset]; + location = archive_le32dec(isodirrec + DR_extent_offset); + fsize = toi(isodirrec + DR_size_offset, DR_size_size); /* Sanity check that name_len doesn't exceed dr_len. */ if (dr_len - 33 < name_len || name_len == 0) { archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, @@ -1864,7 +1868,7 @@ parse_file_info(struct archive_read *a, struct file_info *parent, if ((file->utf16be_name = malloc(name_len)) == NULL) { archive_set_error(&a->archive, ENOMEM, "No memory for file name"); - return (NULL); + goto fail; } memcpy(file->utf16be_name, p, name_len); file->utf16be_bytes = name_len; @@ -1943,10 +1947,8 @@ parse_file_info(struct archive_read *a, struct file_info *parent, file->symlink_continues = 0; rr_start += iso9660->suspOffset; r = parse_rockridge(a, file, rr_start, rr_end); - if (r != ARCHIVE_OK) { - free(file); - return (NULL); - } + if (r != ARCHIVE_OK) + goto fail; /* * A file size of symbolic link files in ISO images * made by makefs is not zero and its location is @@ -1990,7 +1992,7 @@ parse_file_info(struct archive_read *a, struct file_info *parent, archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Invalid Rockridge RE"); - return (NULL); + goto fail; } /* * Sanity check: file does not have "CL" extension. @@ -1999,7 +2001,7 @@ parse_file_info(struct archive_read *a, struct file_info *parent, archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Invalid Rockridge RE and CL"); - return (NULL); + goto fail; } /* * Sanity check: The file type must be a directory. @@ -2008,7 +2010,7 @@ parse_file_info(struct archive_read *a, struct file_info *parent, archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Invalid Rockridge RE"); - return (NULL); + goto fail; } } else if (parent != NULL && parent->rr_moved) file->rr_moved_has_re_only = 0; @@ -2022,7 +2024,7 @@ parse_file_info(struct archive_read *a, struct file_info *parent, archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Invalid Rockridge CL"); - return (NULL); + goto fail; } /* * Sanity check: The file type must be a regular file. @@ -2031,7 +2033,7 @@ parse_file_info(struct archive_read *a, struct file_info *parent, archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Invalid Rockridge CL"); - return (NULL); + goto fail; } parent->subdirs++; /* Overwrite an offset and a number of this "CL" entry @@ -2049,7 +2051,7 @@ parse_file_info(struct archive_read *a, struct file_info *parent, archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Invalid Rockridge CL"); - return (NULL); + goto fail; } } if (file->cl_offset == file->offset || @@ -2057,7 +2059,7 @@ parse_file_info(struct archive_read *a, struct file_info *parent, archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Invalid Rockridge CL"); - return (NULL); + goto fail; } } } @@ -2088,6 +2090,10 @@ parse_file_info(struct archive_read *a, struct file_info *parent, #endif register_file(iso9660, file); return (file); +fail: + archive_string_free(&file->name); + free(file); + return (NULL); } static int @@ -2095,6 +2101,7 @@ parse_rockridge(struct archive_read *a, struct file_info *file, const unsigned char *p, const unsigned char *end) { struct iso9660 *iso9660; + int entry_seen = 0; iso9660 = (struct iso9660 *)(a->format->data); @@ -2250,8 +2257,16 @@ parse_rockridge(struct archive_read *a, struct file_info *file, } p += p[2]; + entry_seen = 1; + } + + if (entry_seen) + return (ARCHIVE_OK); + else { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Tried to parse Rockridge extensions, but none found"); + return (ARCHIVE_WARN); } - return (ARCHIVE_OK); } static int @@ -2407,7 +2422,7 @@ read_CE(struct archive_read *a, struct iso9660 *iso9660) return (ARCHIVE_FATAL); } while (heap->cnt && heap->reqs[0].offset == iso9660->current_position); - /* NOTE: Do not move this consume's code to fron of + /* NOTE: Do not move this consume's code to front of * do-while loop. Registration of nested CE extension * might cause error because of current position. */ __archive_read_consume(a, step); @@ -2729,7 +2744,7 @@ next_cache_entry(struct archive_read *a, struct iso9660 *iso9660, if (file == NULL) { /* * If directory entries all which are descendant of - * rr_moved are stil remaning, expose their. + * rr_moved are still remaining, expose their. */ if (iso9660->re_files.first != NULL && iso9660->rr_moved != NULL && @@ -2852,7 +2867,7 @@ next_cache_entry(struct archive_read *a, struct iso9660 *iso9660, empty_files.last = &empty_files.first; /* Collect files which has the same file serial number. * Peek pending_files so that file which number is different - * is not put bak. */ + * is not put back. */ while (iso9660->pending_files.used > 0 && (iso9660->pending_files.files[0]->number == -1 || iso9660->pending_files.files[0]->number == number)) { @@ -2860,7 +2875,7 @@ next_cache_entry(struct archive_read *a, struct iso9660 *iso9660, /* This file has the same offset * but it's wrong offset which empty files * and symlink files have. - * NOTE: This wrong offse was recorded by + * NOTE: This wrong offset was recorded by * old mkisofs utility. If ISO images is * created by latest mkisofs, this does not * happen. @@ -3019,10 +3034,10 @@ heap_add_entry(struct archive_read *a, struct heap_queue *heap, ENOMEM, "Out of memory"); return (ARCHIVE_FATAL); } - memcpy(new_pending_files, heap->files, - heap->allocated * sizeof(new_pending_files[0])); - if (heap->files != NULL) - free(heap->files); + if (heap->allocated) + memcpy(new_pending_files, heap->files, + heap->allocated * sizeof(new_pending_files[0])); + free(heap->files); heap->files = new_pending_files; heap->allocated = new_size; } diff --git a/libarchive/libarchive/archive_read_support_format_lha.c b/libarchive/libarchive/archive_read_support_format_lha.c index c359d83..bff0f01 100644 --- a/libarchive/libarchive/archive_read_support_format_lha.c +++ b/libarchive/libarchive/archive_read_support_format_lha.c @@ -175,7 +175,9 @@ struct lha { struct archive_string gname; uint16_t header_crc; uint16_t crc; - struct archive_string_conv *sconv; + /* dirname and filename could be in different codepages */ + struct archive_string_conv *sconv_dir; + struct archive_string_conv *sconv_fname; struct archive_string_conv *opt_sconv; struct archive_string dirname; @@ -232,8 +234,8 @@ static time_t lha_dos_time(const unsigned char *); static time_t lha_win_time(uint64_t, long *); static unsigned char lha_calcsum(unsigned char, const void *, int, size_t); -static int lha_parse_linkname(struct archive_string *, - struct archive_string *); +static int lha_parse_linkname(struct archive_wstring *, + struct archive_wstring *); static int lha_read_data_none(struct archive_read *, const void **, size_t *, int64_t *); static int lha_read_data_lzh(struct archive_read *, const void **, @@ -473,13 +475,15 @@ static int archive_read_format_lha_read_header(struct archive_read *a, struct archive_entry *entry) { - struct archive_string linkname; - struct archive_string pathname; + struct archive_wstring linkname; + struct archive_wstring pathname; struct lha *lha; const unsigned char *p; const char *signature; int err; - + struct archive_mstring conv_buffer; + const wchar_t *conv_buffer_p; + lha_crc16_init(); a->archive.archive_format = ARCHIVE_FORMAT_LHA; @@ -561,10 +565,13 @@ archive_read_format_lha_read_header(struct archive_read *a, archive_string_empty(&lha->dirname); archive_string_empty(&lha->filename); lha->dos_attr = 0; - if (lha->opt_sconv != NULL) - lha->sconv = lha->opt_sconv; - else - lha->sconv = NULL; + if (lha->opt_sconv != NULL) { + lha->sconv_dir = lha->opt_sconv; + lha->sconv_fname = lha->opt_sconv; + } else { + lha->sconv_dir = NULL; + lha->sconv_fname = NULL; + } switch (p[H_LEVEL_OFFSET]) { case 0: @@ -594,12 +601,54 @@ archive_read_format_lha_read_header(struct archive_read *a, return (truncated_error(a)); /* - * Make a pathname from a dirname and a filename. - */ - archive_string_concat(&lha->dirname, &lha->filename); + * Make a pathname from a dirname and a filename, after converting to Unicode. + * This is because codepages might differ between dirname and filename. + */ archive_string_init(&pathname); archive_string_init(&linkname); - archive_string_copy(&pathname, &lha->dirname); + archive_string_init(&conv_buffer.aes_mbs); + archive_string_init(&conv_buffer.aes_mbs_in_locale); + archive_string_init(&conv_buffer.aes_utf8); + archive_string_init(&conv_buffer.aes_wcs); + if (0 != archive_mstring_copy_mbs_len_l(&conv_buffer, lha->dirname.s, lha->dirname.length, lha->sconv_dir)) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Pathname cannot be converted " + "from %s to Unicode.", + archive_string_conversion_charset_name(lha->sconv_dir)); + err = ARCHIVE_FATAL; + } else if (0 != archive_mstring_get_wcs(&a->archive, &conv_buffer, &conv_buffer_p)) + err = ARCHIVE_FATAL; + if (err == ARCHIVE_FATAL) { + archive_mstring_clean(&conv_buffer); + archive_wstring_free(&pathname); + archive_wstring_free(&linkname); + return (err); + } + archive_wstring_copy(&pathname, &conv_buffer.aes_wcs); + + archive_string_empty(&conv_buffer.aes_mbs); + archive_string_empty(&conv_buffer.aes_mbs_in_locale); + archive_string_empty(&conv_buffer.aes_utf8); + archive_wstring_empty(&conv_buffer.aes_wcs); + if (0 != archive_mstring_copy_mbs_len_l(&conv_buffer, lha->filename.s, lha->filename.length, lha->sconv_fname)) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Pathname cannot be converted " + "from %s to Unicode.", + archive_string_conversion_charset_name(lha->sconv_fname)); + err = ARCHIVE_FATAL; + } + else if (0 != archive_mstring_get_wcs(&a->archive, &conv_buffer, &conv_buffer_p)) + err = ARCHIVE_FATAL; + if (err == ARCHIVE_FATAL) { + archive_mstring_clean(&conv_buffer); + archive_wstring_free(&pathname); + archive_wstring_free(&linkname); + return (err); + } + archive_wstring_concat(&pathname, &conv_buffer.aes_wcs); + archive_mstring_clean(&conv_buffer); if ((lha->mode & AE_IFMT) == AE_IFLNK) { /* @@ -610,8 +659,8 @@ archive_read_format_lha_read_header(struct archive_read *a, archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, "Unknown symlink-name"); - archive_string_free(&pathname); - archive_string_free(&linkname); + archive_wstring_free(&pathname); + archive_wstring_free(&linkname); return (ARCHIVE_FAILED); } } else { @@ -629,39 +678,13 @@ archive_read_format_lha_read_header(struct archive_read *a, /* * Set basic file parameters. */ - if (archive_entry_copy_pathname_l(entry, pathname.s, - pathname.length, lha->sconv) != 0) { - if (errno == ENOMEM) { - archive_set_error(&a->archive, ENOMEM, - "Can't allocate memory for Pathname"); - return (ARCHIVE_FATAL); - } - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "Pathname cannot be converted " - "from %s to current locale.", - archive_string_conversion_charset_name(lha->sconv)); - err = ARCHIVE_WARN; - } - archive_string_free(&pathname); + archive_entry_copy_pathname_w(entry, pathname.s); + archive_wstring_free(&pathname); if (archive_strlen(&linkname) > 0) { - if (archive_entry_copy_symlink_l(entry, linkname.s, - linkname.length, lha->sconv) != 0) { - if (errno == ENOMEM) { - archive_set_error(&a->archive, ENOMEM, - "Can't allocate memory for Linkname"); - return (ARCHIVE_FATAL); - } - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "Linkname cannot be converted " - "from %s to current locale.", - archive_string_conversion_charset_name(lha->sconv)); - err = ARCHIVE_WARN; - } + archive_entry_copy_symlink_w(entry, linkname.s); } else archive_entry_set_symlink(entry, NULL); - archive_string_free(&linkname); + archive_wstring_free(&linkname); /* * When a header level is 0, there is a possibility that * a pathname and a symlink has '\' character, a directory @@ -701,6 +724,12 @@ archive_read_format_lha_read_header(struct archive_read *a, * Prepare variables used to read a file content. */ lha->entry_bytes_remaining = lha->compsize; + if (lha->entry_bytes_remaining < 0) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Invalid LHa entry size"); + return (ARCHIVE_FATAL); + } lha->entry_offset = 0; lha->entry_crc_calculated = 0; @@ -924,6 +953,9 @@ lha_read_file_header_1(struct archive_read *a, struct lha *lha) /* Get a real compressed file size. */ lha->compsize -= extdsize - 2; + if (lha->compsize < 0) + goto invalid; /* Invalid compressed file size */ + if (sum_calculated != headersum) { archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "LHa header sum error"); @@ -1199,6 +1231,27 @@ lha_read_file_extended_header(struct archive_read *a, struct lha *lha, archive_strncpy(&lha->filename, (const char *)extdheader, datasize); break; + case EXT_UTF16_FILENAME: + if (datasize == 0) { + /* maybe directory header */ + archive_string_empty(&lha->filename); + break; + } else if (datasize & 1) { + /* UTF-16 characters take always 2 or 4 bytes */ + goto invalid; + } + if (extdheader[0] == '\0') + goto invalid; + archive_string_empty(&lha->filename); + archive_array_append(&lha->filename, + (const char *)extdheader, datasize); + /* Setup a string conversion for a filename. */ + lha->sconv_fname = + archive_string_conversion_from_charset(&a->archive, + "UTF-16LE", 1); + if (lha->sconv_fname == NULL) + return (ARCHIVE_FATAL); + break; case EXT_DIRECTORY: if (datasize == 0 || extdheader[0] == '\0') /* no directory name data. exit this case. */ @@ -1219,6 +1272,50 @@ lha_read_file_extended_header(struct archive_read *a, struct lha *lha, /* invalid directory data */ goto invalid; break; + case EXT_UTF16_DIRECTORY: + /* UTF-16 characters take always 2 or 4 bytes */ + if (datasize == 0 || (datasize & 1) || + extdheader[0] == '\0') { + /* no directory name data. exit this case. */ + goto invalid; + } + + archive_string_empty(&lha->dirname); + archive_array_append(&lha->dirname, + (const char *)extdheader, datasize); + lha->sconv_dir = + archive_string_conversion_from_charset(&a->archive, + "UTF-16LE", 1); + if (lha->sconv_dir == NULL) + return (ARCHIVE_FATAL); + else { + /* + * Convert directory delimiter from 0xFFFF + * to '/' for local system. + */ + uint16_t dirSep; + uint16_t d = 1; + if (archive_be16dec(&d) == 1) + dirSep = 0x2F00; + else + dirSep = 0x002F; + + /* UTF-16LE character */ + uint16_t *utf16name = + (uint16_t *)lha->dirname.s; + for (i = 0; i < lha->dirname.length / 2; i++) { + if (utf16name[i] == 0xFFFF) { + utf16name[i] = dirSep; + } + } + /* Is last character directory separator? */ + if (utf16name[lha->dirname.length / 2 - 1] != + dirSep) { + /* invalid directory data */ + goto invalid; + } + } + break; case EXT_DOS_ATTR: if (datasize == 2) lha->dos_attr = (unsigned char) @@ -1267,11 +1364,16 @@ lha_read_file_extended_header(struct archive_read *a, struct lha *lha, charset = cp.s; break; } - lha->sconv = + lha->sconv_dir = + archive_string_conversion_from_charset( + &(a->archive), charset, 1); + lha->sconv_fname = archive_string_conversion_from_charset( &(a->archive), charset, 1); archive_string_free(&cp); - if (lha->sconv == NULL) + if (lha->sconv_dir == NULL) + return (ARCHIVE_FATAL); + if (lha->sconv_fname == NULL) return (ARCHIVE_FATAL); } break; @@ -1327,8 +1429,7 @@ lha_read_file_extended_header(struct archive_read *a, struct lha *lha, } break; case EXT_TIMEZONE: /* Not supported */ - case EXT_UTF16_FILENAME: /* Not supported */ - case EXT_UTF16_DIRECTORY: /* Not supported */ + break; default: break; } @@ -1591,19 +1692,19 @@ archive_read_format_lha_cleanup(struct archive_read *a) * then a archived pathname is 'xxx/bbb|aaa/bb/cc' */ static int -lha_parse_linkname(struct archive_string *linkname, - struct archive_string *pathname) +lha_parse_linkname(struct archive_wstring *linkname, + struct archive_wstring *pathname) { - char * linkptr; + wchar_t * linkptr; size_t symlen; - linkptr = strchr(pathname->s, '|'); + linkptr = wcschr(pathname->s, L'|'); if (linkptr != NULL) { - symlen = strlen(linkptr + 1); - archive_strncpy(linkname, linkptr+1, symlen); + symlen = wcslen(linkptr + 1); + archive_wstrncpy(linkname, linkptr+1, symlen); *linkptr = 0; - pathname->length = strlen(pathname->s); + pathname->length = wcslen(pathname->s); return (1); } @@ -1711,11 +1812,15 @@ lha_crc16(uint16_t crc, const void *pp, size_t len) */ for (;len >= 8; len -= 8) { /* This if statement expects compiler optimization will - * remove the stament which will not be executed. */ + * remove the statement which will not be executed. */ +#undef bswap16 #if defined(_MSC_VER) && _MSC_VER >= 1400 /* Visual Studio */ # define bswap16(x) _byteswap_ushort(x) -#elif (defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 8) \ - || defined(__clang__) +#elif defined(__GNUC__) && ((__GNUC__ == 4 && __GNUC_MINOR__ >= 8) || __GNUC__ > 4) +/* GCC 4.8 and later has __builtin_bswap16() */ +# define bswap16(x) __builtin_bswap16(x) +#elif defined(__clang__) +/* All clang versions have __builtin_bswap16() */ # define bswap16(x) __builtin_bswap16(x) #else # define bswap16(x) ((((x) >> 8) & 0xff) | ((x) << 8)) @@ -2470,7 +2575,7 @@ lzh_huffman_free(struct huffman *hf) free(hf->tree); } -static char bitlen_tbl[0x400] = { +static const char bitlen_tbl[0x400] = { 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, diff --git a/libarchive/libarchive/archive_read_support_format_mtree.c b/libarchive/libarchive/archive_read_support_format_mtree.c index 8c3be9a..332944a 100644 --- a/libarchive/libarchive/archive_read_support_format_mtree.c +++ b/libarchive/libarchive/archive_read_support_format_mtree.c @@ -45,10 +45,14 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_read_support_format_mtree.c 2011 #ifdef HAVE_STRING_H #include #endif +#ifdef HAVE_CTYPE_H +#include +#endif #include "archive.h" #include "archive_entry.h" #include "archive_private.h" +#include "archive_rb.h" #include "archive_read_private.h" #include "archive_string.h" #include "archive_pack_dev.h" @@ -75,12 +79,16 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_read_support_format_mtree.c 2011 #define MTREE_HAS_OPTIONAL 0x0800 #define MTREE_HAS_NOCHANGE 0x1000 /* FreeBSD specific */ +#define MAX_LINE_LEN (1024 * 1024) + struct mtree_option { struct mtree_option *next; char *value; }; struct mtree_entry { + struct archive_rb_node rbnode; + struct mtree_entry *next_dup; struct mtree_entry *next; struct mtree_option *options; char *name; @@ -98,10 +106,12 @@ struct mtree { const char *archive_format_name; struct mtree_entry *entries; struct mtree_entry *this_entry; + struct archive_rb_tree entry_rbtree; struct archive_string current_dir; struct archive_string contents_name; struct archive_entry_linkresolver *resolver; + struct archive_rb_tree rbtree; int64_t cur_size; char checkfs; @@ -124,9 +134,7 @@ static ssize_t readline(struct archive_read *, struct mtree *, char **, ssize_t) static int skip(struct archive_read *a); static int read_header(struct archive_read *, struct archive_entry *); -static int64_t mtree_atol10(char **); -static int64_t mtree_atol8(char **); -static int64_t mtree_atol(char **); +static int64_t mtree_atol(char **, int base); /* * There's no standard for TIME_T_MAX/TIME_T_MIN. So we compute them @@ -213,9 +221,30 @@ free_options(struct mtree_option *head) } } +static int +mtree_cmp_node(const struct archive_rb_node *n1, + const struct archive_rb_node *n2) +{ + const struct mtree_entry *e1 = (const struct mtree_entry *)n1; + const struct mtree_entry *e2 = (const struct mtree_entry *)n2; + + return (strcmp(e1->name, e2->name)); +} + +static int +mtree_cmp_key(const struct archive_rb_node *n, const void *key) +{ + const struct mtree_entry *e = (const struct mtree_entry *)n; + + return (strcmp(e->name, key)); +} + int archive_read_support_format_mtree(struct archive *_a) { + static const struct archive_rb_tree_ops rb_ops = { + mtree_cmp_node, mtree_cmp_key, + }; struct archive_read *a = (struct archive_read *)_a; struct mtree *mtree; int r; @@ -223,15 +252,17 @@ archive_read_support_format_mtree(struct archive *_a) archive_check_magic(_a, ARCHIVE_READ_MAGIC, ARCHIVE_STATE_NEW, "archive_read_support_format_mtree"); - mtree = (struct mtree *)malloc(sizeof(*mtree)); + mtree = (struct mtree *)calloc(1, sizeof(*mtree)); if (mtree == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate mtree data"); return (ARCHIVE_FATAL); } - memset(mtree, 0, sizeof(*mtree)); + mtree->checkfs = 0; mtree->fd = -1; + __archive_rb_tree_init(&mtree->rbtree, &rb_ops); + r = __archive_read_register_format(a, mtree, "mtree", mtree_bid, archive_read_format_mtree_options, read_header, read_data, skip, NULL, cleanup, NULL, NULL); @@ -301,6 +332,15 @@ get_line_size(const char *b, ssize_t avail, ssize_t *nlsize) return (avail); } +/* + * <---------------- ravail ---------------------> + * <-- diff ------> <--- avail -----------------> + * <---- len -----------> + * | Previous lines | line being parsed nl extra | + * ^ + * b + * + */ static ssize_t next_line(struct archive_read *a, const char **b, ssize_t *avail, ssize_t *ravail, ssize_t *nl) @@ -322,6 +362,14 @@ next_line(struct archive_read *a, size_t nbytes_req = (*ravail+1023) & ~1023U; ssize_t tested; + /* + * Place an arbitrary limit on the line length. + * mtree is almost free-form input and without line length limits, + * it can consume a lot of memory. + */ + if (len >= MAX_LINE_LEN) + return (-1); + /* Increase reading bytes if it is not enough to at least * new two lines. */ if (nbytes_req < (size_t)*ravail + 160) @@ -339,7 +387,7 @@ next_line(struct archive_read *a, *b += diff; *avail -= diff; tested = len;/* Skip some bytes we already determinated. */ - len = get_line_size(*b, *avail, nl); + len = get_line_size(*b + len, *avail - len, nl); if (len >= 0) len += tested; } @@ -385,41 +433,41 @@ bid_keycmp(const char *p, const char *key, ssize_t len) static int bid_keyword(const char *p, ssize_t len) { - static const char *keys_c[] = { + static const char * const keys_c[] = { "content", "contents", "cksum", NULL }; - static const char *keys_df[] = { + static const char * const keys_df[] = { "device", "flags", NULL }; - static const char *keys_g[] = { + static const char * const keys_g[] = { "gid", "gname", NULL }; - static const char *keys_il[] = { + static const char * const keys_il[] = { "ignore", "inode", "link", NULL }; - static const char *keys_m[] = { + static const char * const keys_m[] = { "md5", "md5digest", "mode", NULL }; - static const char *keys_no[] = { + static const char * const keys_no[] = { "nlink", "nochange", "optional", NULL }; - static const char *keys_r[] = { + static const char * const keys_r[] = { "resdevice", "rmd160", "rmd160digest", NULL }; - static const char *keys_s[] = { + static const char * const keys_s[] = { "sha1", "sha1digest", "sha256", "sha256digest", "sha384", "sha384digest", "sha512", "sha512digest", "size", NULL }; - static const char *keys_t[] = { + static const char * const keys_t[] = { "tags", "time", "type", NULL }; - static const char *keys_u[] = { + static const char * const keys_u[] = { "uid", "uname", NULL }; - const char **keys; + const char * const *keys; int i; switch (*p) { @@ -701,13 +749,13 @@ detect_form(struct archive_read *a, int *is_form_d) } } else break; - } else if (strncmp(p, "/set", 4) == 0) { + } else if (len > 4 && strncmp(p, "/set", 4) == 0) { if (bid_keyword_list(p+4, len-4, 0, 0) <= 0) break; /* This line continues. */ if (p[len-nl-1] == '\\') multiline = 2; - } else if (strncmp(p, "/unset", 6) == 0) { + } else if (len > 6 && strncmp(p, "/unset", 6) == 0) { if (bid_keyword_list(p+6, len-6, 1, 0) <= 0) break; /* This line continues. */ @@ -921,6 +969,18 @@ process_add_entry(struct archive_read *a, struct mtree *mtree, entry->name[name_len] = '\0'; parse_escapes(entry->name, entry); + entry->next_dup = NULL; + if (entry->full) { + if (!__archive_rb_tree_insert_node(&mtree->rbtree, &entry->rbnode)) { + struct mtree_entry *alt; + alt = (struct mtree_entry *)__archive_rb_tree_find_node( + &mtree->rbtree, entry->name); + while (alt->next_dup) + alt = alt->next_dup; + alt->next_dup = entry; + } + } + for (iter = *global; iter != NULL; iter = iter->next) { r = add_option(a, &entry->options, iter->value, strlen(iter->value)); @@ -955,7 +1015,7 @@ read_mtree(struct archive_read *a, struct mtree *mtree) { ssize_t len; uintmax_t counter; - char *p; + char *p, *s; struct mtree_option *global; struct mtree_entry *last_entry; int r, is_form_d; @@ -969,6 +1029,7 @@ read_mtree(struct archive_read *a, struct mtree *mtree) (void)detect_form(a, &is_form_d); for (counter = 1; ; ++counter) { + r = ARCHIVE_OK; len = readline(a, mtree, &p, 65536); if (len == 0) { mtree->this_entry = mtree->entries; @@ -989,14 +1050,23 @@ read_mtree(struct archive_read *a, struct mtree *mtree) continue; if (*p == '\r' || *p == '\n' || *p == '\0') continue; + /* Non-printable characters are not allowed */ + for (s = p;s < p + len - 1; s++) { + if (!isprint(*s)) { + r = ARCHIVE_FATAL; + break; + } + } + if (r != ARCHIVE_OK) + break; if (*p != '/') { r = process_add_entry(a, mtree, &global, p, len, &last_entry, is_form_d); - } else if (strncmp(p, "/set", 4) == 0) { + } else if (len > 4 && strncmp(p, "/set", 4) == 0) { if (p[4] != ' ' && p[4] != '\t') break; r = process_global_set(a, &global, p); - } else if (strncmp(p, "/unset", 6) == 0) { + } else if (len > 6 && strncmp(p, "/unset", 6) == 0) { if (p[6] != ' ' && p[6] != '\t') break; r = process_global_unset(a, &global, p); @@ -1113,13 +1183,13 @@ parse_file(struct archive_read *a, struct archive_entry *entry, * with pathname canonicalization, which is a very * tricky subject.) */ - for (mp = mentry->next; mp != NULL; mp = mp->next) { - if (mp->full && !mp->used - && strcmp(mentry->name, mp->name) == 0) { + mp = (struct mtree_entry *)__archive_rb_tree_find_node( + &mtree->rbtree, mentry->name); + for (; mp; mp = mp->next_dup) { + if (mp->full && !mp->used) { /* Later lines override earlier ones. */ mp->used = 1; - r1 = parse_line(a, entry, mtree, mp, - &parsed_kws); + r1 = parse_line(a, entry, mtree, mp, &parsed_kws); if (r1 < r) r = r1; } @@ -1390,7 +1460,7 @@ parse_device(dev_t *pdev, struct archive *a, char *val) "Too many arguments"); return ARCHIVE_WARN; } - numbers[argc++] = (unsigned long)mtree_atol(&p); + numbers[argc++] = (unsigned long)mtree_atol(&p, 0); } if (argc < 2) { archive_set_error(a, ARCHIVE_ERRNO_FILE_FORMAT, @@ -1405,7 +1475,7 @@ parse_device(dev_t *pdev, struct archive *a, char *val) } } else { /* file system raw value. */ - result = (dev_t)mtree_atol(&val); + result = (dev_t)mtree_atol(&val, 0); } *pdev = result; return ARCHIVE_OK; @@ -1463,6 +1533,7 @@ parse_keyword(struct archive_read *a, struct mtree *mtree, } if (strcmp(key, "cksum") == 0) break; + __LA_FALLTHROUGH; case 'd': if (strcmp(key, "device") == 0) { /* stat(2) st_rdev field, e.g. the major/minor IDs @@ -1476,16 +1547,18 @@ parse_keyword(struct archive_read *a, struct mtree *mtree, archive_entry_set_rdev(entry, dev); return r; } + __LA_FALLTHROUGH; case 'f': if (strcmp(key, "flags") == 0) { *parsed_kws |= MTREE_HAS_FFLAGS; archive_entry_copy_fflags_text(entry, val); break; } + __LA_FALLTHROUGH; case 'g': if (strcmp(key, "gid") == 0) { *parsed_kws |= MTREE_HAS_GID; - archive_entry_set_gid(entry, mtree_atol10(&val)); + archive_entry_set_gid(entry, mtree_atol(&val, 10)); break; } if (strcmp(key, "gname") == 0) { @@ -1493,39 +1566,44 @@ parse_keyword(struct archive_read *a, struct mtree *mtree, archive_entry_copy_gname(entry, val); break; } + __LA_FALLTHROUGH; case 'i': if (strcmp(key, "inode") == 0) { - archive_entry_set_ino(entry, mtree_atol10(&val)); + archive_entry_set_ino(entry, mtree_atol(&val, 10)); break; } + __LA_FALLTHROUGH; case 'l': if (strcmp(key, "link") == 0) { archive_entry_copy_symlink(entry, val); break; } + __LA_FALLTHROUGH; case 'm': if (strcmp(key, "md5") == 0 || strcmp(key, "md5digest") == 0) break; if (strcmp(key, "mode") == 0) { - if (val[0] >= '0' && val[0] <= '9') { + if (val[0] >= '0' && val[0] <= '7') { *parsed_kws |= MTREE_HAS_PERM; archive_entry_set_perm(entry, - (mode_t)mtree_atol8(&val)); + (mode_t)mtree_atol(&val, 8)); } else { archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, - "Symbolic mode \"%s\" unsupported", val); + "Symbolic or non-octal mode \"%s\" unsupported", val); return ARCHIVE_WARN; } break; } + __LA_FALLTHROUGH; case 'n': if (strcmp(key, "nlink") == 0) { *parsed_kws |= MTREE_HAS_NLINK; archive_entry_set_nlink(entry, - (unsigned int)mtree_atol10(&val)); + (unsigned int)mtree_atol(&val, 10)); break; } + __LA_FALLTHROUGH; case 'r': if (strcmp(key, "resdevice") == 0) { /* stat(2) st_dev field, e.g. the device ID where the @@ -1541,6 +1619,7 @@ parse_keyword(struct archive_read *a, struct mtree *mtree, if (strcmp(key, "rmd160") == 0 || strcmp(key, "rmd160digest") == 0) break; + __LA_FALLTHROUGH; case 's': if (strcmp(key, "sha1") == 0 || strcmp(key, "sha1digest") == 0) break; @@ -1554,9 +1633,10 @@ parse_keyword(struct archive_read *a, struct mtree *mtree, strcmp(key, "sha512digest") == 0) break; if (strcmp(key, "size") == 0) { - archive_entry_set_size(entry, mtree_atol10(&val)); + archive_entry_set_size(entry, mtree_atol(&val, 10)); break; } + __LA_FALLTHROUGH; case 't': if (strcmp(key, "tags") == 0) { /* @@ -1573,15 +1653,18 @@ parse_keyword(struct archive_read *a, struct mtree *mtree, long ns = 0; *parsed_kws |= MTREE_HAS_MTIME; - m = mtree_atol10(&val); + m = mtree_atol(&val, 10); /* Replicate an old mtree bug: * 123456789.1 represents 123456789 * seconds and 1 nanosecond. */ if (*val == '.') { ++val; - ns = (long)mtree_atol10(&val); - } else - ns = 0; + ns = (long)mtree_atol(&val, 10); + if (ns < 0) + ns = 0; + else if (ns > 999999999) + ns = 999999999; + } if (m > my_time_t_max) m = my_time_t_max; else if (m < my_time_t_min) @@ -1596,18 +1679,21 @@ parse_keyword(struct archive_read *a, struct mtree *mtree, archive_entry_set_filetype(entry, AE_IFBLK); break; } + __LA_FALLTHROUGH; case 'c': if (strcmp(val, "char") == 0) { archive_entry_set_filetype(entry, AE_IFCHR); break; } + __LA_FALLTHROUGH; case 'd': if (strcmp(val, "dir") == 0) { archive_entry_set_filetype(entry, AE_IFDIR); break; } + __LA_FALLTHROUGH; case 'f': if (strcmp(val, "fifo") == 0) { archive_entry_set_filetype(entry, @@ -1619,12 +1705,14 @@ parse_keyword(struct archive_read *a, struct mtree *mtree, AE_IFREG); break; } + __LA_FALLTHROUGH; case 'l': if (strcmp(val, "link") == 0) { archive_entry_set_filetype(entry, AE_IFLNK); break; } + __LA_FALLTHROUGH; default: archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, @@ -1636,10 +1724,11 @@ parse_keyword(struct archive_read *a, struct mtree *mtree, *parsed_kws |= MTREE_HAS_TYPE; break; } + __LA_FALLTHROUGH; case 'u': if (strcmp(key, "uid") == 0) { *parsed_kws |= MTREE_HAS_UID; - archive_entry_set_uid(entry, mtree_atol10(&val)); + archive_entry_set_uid(entry, mtree_atol(&val, 10)); break; } if (strcmp(key, "uname") == 0) { @@ -1647,6 +1736,7 @@ parse_keyword(struct archive_read *a, struct mtree *mtree, archive_entry_copy_uname(entry, val); break; } + __LA_FALLTHROUGH; default: archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, "Unrecognized key %s=%s", key, val); @@ -1794,72 +1884,9 @@ parse_escapes(char *src, struct mtree_entry *mentry) *dest = '\0'; } -/* - * Note that this implementation does not (and should not!) obey - * locale settings; you cannot simply substitute strtol here, since - * it does obey locale. - */ -static int64_t -mtree_atol8(char **p) -{ - int64_t l, limit, last_digit_limit; - int digit, base; - - base = 8; - limit = INT64_MAX / base; - last_digit_limit = INT64_MAX % base; - - l = 0; - digit = **p - '0'; - while (digit >= 0 && digit < base) { - if (l>limit || (l == limit && digit > last_digit_limit)) { - l = INT64_MAX; /* Truncate on overflow. */ - break; - } - l = (l * base) + digit; - digit = *++(*p) - '0'; - } - return (l); -} - -/* - * Note that this implementation does not (and should not!) obey - * locale settings; you cannot simply substitute strtol here, since - * it does obey locale. - */ -static int64_t -mtree_atol10(char **p) -{ - int64_t l, limit, last_digit_limit; - int base, digit, sign; - - base = 10; - - if (**p == '-') { - sign = -1; - limit = ((uint64_t)(INT64_MAX) + 1) / base; - last_digit_limit = ((uint64_t)(INT64_MAX) + 1) % base; - ++(*p); - } else { - sign = 1; - limit = INT64_MAX / base; - last_digit_limit = INT64_MAX % base; - } - - l = 0; - digit = **p - '0'; - while (digit >= 0 && digit < base) { - if (l > limit || (l == limit && digit > last_digit_limit)) - return (sign < 0) ? INT64_MIN : INT64_MAX; - l = (l * base) + digit; - digit = *++(*p) - '0'; - } - return (sign < 0) ? -l : l; -} - /* Parse a hex digit. */ static int -parsehex(char c) +parsedigit(char c) { if (c >= '0' && c <= '9') return c - '0'; @@ -1877,45 +1904,50 @@ parsehex(char c) * it does obey locale. */ static int64_t -mtree_atol16(char **p) +mtree_atol(char **p, int base) { - int64_t l, limit, last_digit_limit; - int base, digit, sign; - - base = 16; + int64_t l, limit; + int digit, last_digit_limit; + + if (base == 0) { + if (**p != '0') + base = 10; + else if ((*p)[1] == 'x' || (*p)[1] == 'X') { + *p += 2; + base = 16; + } else { + base = 8; + } + } if (**p == '-') { - sign = -1; - limit = ((uint64_t)(INT64_MAX) + 1) / base; - last_digit_limit = ((uint64_t)(INT64_MAX) + 1) % base; + limit = INT64_MIN / base; + last_digit_limit = INT64_MIN % base; ++(*p); + + l = 0; + digit = parsedigit(**p); + while (digit >= 0 && digit < base) { + if (l < limit || (l == limit && digit > last_digit_limit)) + return INT64_MIN; + l = (l * base) - digit; + digit = parsedigit(*++(*p)); + } + return l; } else { - sign = 1; limit = INT64_MAX / base; last_digit_limit = INT64_MAX % base; - } - l = 0; - digit = parsehex(**p); - while (digit >= 0 && digit < base) { - if (l > limit || (l == limit && digit > last_digit_limit)) - return (sign < 0) ? INT64_MIN : INT64_MAX; - l = (l * base) + digit; - digit = parsehex(*++(*p)); - } - return (sign < 0) ? -l : l; -} - -static int64_t -mtree_atol(char **p) -{ - if (**p != '0') - return mtree_atol10(p); - if ((*p)[1] == 'x' || (*p)[1] == 'X') { - *p += 2; - return mtree_atol16(p); + l = 0; + digit = parsedigit(**p); + while (digit >= 0 && digit < base) { + if (l > limit || (l == limit && digit > last_digit_limit)) + return INT64_MAX; + l = (l * base) + digit; + digit = parsedigit(*++(*p)); + } + return l; } - return mtree_atol8(p); } /* diff --git a/libarchive/libarchive/archive_read_support_format_rar.c b/libarchive/libarchive/archive_read_support_format_rar.c index f729f17..98efbb1 100644 --- a/libarchive/libarchive/archive_read_support_format_rar.c +++ b/libarchive/libarchive/archive_read_support_format_rar.c @@ -148,6 +148,9 @@ #define FILE_ATTRIBUTE_DIRECTORY 0x10 #endif +#undef minimum +#define minimum(a, b) ((a)<(b)?(a):(b)) + /* Fields common to all headers */ struct rar_header { @@ -258,6 +261,7 @@ struct rar struct data_block_offsets *dbo; unsigned int cursor; unsigned int nodes; + char filename_must_match; /* LZSS members */ struct huffman_code maincode; @@ -604,20 +608,6 @@ lzss_emit_match(struct rar *rar, int offset, int length) rar->lzss.position += length; } -static void * -ppmd_alloc(void *p, size_t size) -{ - (void)p; - return malloc(size); -} -static void -ppmd_free(void *p, void *address) -{ - (void)p; - free(address); -} -static ISzAlloc g_szalloc = { ppmd_alloc, ppmd_free }; - static Byte ppmd_read(void *p) { @@ -647,13 +637,12 @@ archive_read_support_format_rar(struct archive *_a) archive_check_magic(_a, ARCHIVE_READ_MAGIC, ARCHIVE_STATE_NEW, "archive_read_support_format_rar"); - rar = (struct rar *)malloc(sizeof(*rar)); + rar = (struct rar *)calloc(sizeof(*rar), 1); if (rar == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate rar data"); return (ARCHIVE_FATAL); } - memset(rar, 0, sizeof(*rar)); /* * Until enough data has been read, we cannot tell about @@ -907,7 +896,7 @@ archive_read_format_rar_read_header(struct archive_read *a, sizeof(rar->reserved2)); } - /* Main header is password encrytped, so we cannot read any + /* Main header is password encrypted, so we cannot read any file names or any other info about files from the header. */ if (rar->main_flags & MHD_PASSWORD) { @@ -1038,8 +1027,11 @@ archive_read_format_rar_read_data(struct archive_read *a, const void **buff, case COMPRESS_METHOD_GOOD: case COMPRESS_METHOD_BEST: ret = read_data_compressed(a, buff, size, offset); - if (ret != ARCHIVE_OK && ret != ARCHIVE_WARN) - __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context, &g_szalloc); + if (ret != ARCHIVE_OK && ret != ARCHIVE_WARN) { + __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context); + rar->start_new_table = 1; + rar->ppmd_valid = 0; + } break; default: @@ -1254,7 +1246,7 @@ archive_read_format_rar_cleanup(struct archive_read *a) free(rar->dbo); free(rar->unp_buffer); free(rar->lzss.window); - __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context, &g_szalloc); + __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context); free(rar); (a->format->data) = NULL; return (ARCHIVE_OK); @@ -1497,7 +1489,11 @@ read_header(struct archive_read *a, struct archive_entry *entry, return (ARCHIVE_FATAL); } filename[filename_size++] = '\0'; - filename[filename_size++] = '\0'; + /* + * Do not increment filename_size here as the computations below + * add the space for the terminating NUL explicitly. + */ + filename[filename_size] = '\0'; /* Decoded unicode form is UTF-16BE, so we have to update a string * conversion object for it. */ @@ -1571,6 +1567,12 @@ read_header(struct archive_read *a, struct archive_entry *entry, } return ret; } + else if (rar->filename_must_match) + { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Mismatch of file parts split across multi-volume archive"); + return (ARCHIVE_FATAL); + } rar->filename_save = (char*)realloc(rar->filename_save, filename_size + 1); @@ -1655,7 +1657,7 @@ read_header(struct archive_read *a, struct archive_entry *entry, rar->unp_offset = 0; rar->unp_buffer_size = UNP_BUFFER_SIZE; memset(rar->lengthtable, 0, sizeof(rar->lengthtable)); - __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context, &g_szalloc); + __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context); rar->ppmd_valid = rar->ppmd_eod = 0; /* Don't set any archive entries for non-file header types */ @@ -1723,6 +1725,13 @@ read_exttime(const char *p, struct rar *rar, const char *endp) struct tm *tm; time_t t; long nsec; +#if defined(HAVE_LOCALTIME_R) || defined(HAVE__LOCALTIME64_S) + struct tm tmbuf; +#endif +#if defined(HAVE__LOCALTIME64_S) + errno_t terr; + __time64_t tmptime; +#endif if (p + 2 > endp) return (-1); @@ -1751,10 +1760,21 @@ read_exttime(const char *p, struct rar *rar, const char *endp) return (-1); for (j = 0; j < count; j++) { - rem = ((*p) << 16) | (rem >> 8); + rem = (((unsigned)(unsigned char)*p) << 16) | (rem >> 8); p++; } +#if defined(HAVE_LOCALTIME_R) + tm = localtime_r(&t, &tmbuf); +#elif defined(HAVE__LOCALTIME64_S) + tmptime = t; + terr = _localtime64_s(&tmbuf, &tmptime); + if (terr) + tm = NULL; + else + tm = &tmbuf; +#else tm = localtime(&t); +#endif nsec = tm->tm_sec + rem / NS_UNIT; if (rmode & 4) { @@ -2119,7 +2139,7 @@ parse_codes(struct archive_read *a) /* Make sure ppmd7_contest is freed before Ppmd7_Construct * because reading a broken file cause this abnormal sequence. */ - __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context, &g_szalloc); + __archive_ppmd7_functions.Ppmd7_Free(&rar->ppmd7_context); rar->bytein.a = a; rar->bytein.Read = &ppmd_read; @@ -2134,7 +2154,7 @@ parse_codes(struct archive_read *a) } if (!__archive_ppmd7_functions.Ppmd7_Alloc(&rar->ppmd7_context, - rar->dictionary_size, &g_szalloc)) + rar->dictionary_size)) { archive_set_error(&a->archive, ENOMEM, "Out of memory"); @@ -2311,6 +2331,11 @@ parse_codes(struct archive_read *a) new_size = DICTIONARY_MAX_SIZE; else new_size = rar_fls((unsigned int)rar->unp_size) << 1; + if (new_size == 0) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Zero window size is invalid."); + return (ARCHIVE_FATAL); + } new_window = realloc(rar->lzss.window, new_size); if (new_window == NULL) { archive_set_error(&a->archive, ENOMEM, @@ -2448,8 +2473,11 @@ create_code(struct archive_read *a, struct huffman_code *code, if (add_value(a, code, j, codebits, i) != ARCHIVE_OK) return (ARCHIVE_FATAL); codebits++; - if (--symbolsleft <= 0) { break; break; } + if (--symbolsleft <= 0) + break; } + if (symbolsleft <= 0) + break; codebits <<= 1; } return (ARCHIVE_OK); @@ -2459,7 +2487,8 @@ static int add_value(struct archive_read *a, struct huffman_code *code, int value, int codebits, int length) { - int repeatpos, lastnode, bitpos, bit, repeatnode, nextnode; + int lastnode, bitpos, bit; + /* int repeatpos, repeatnode, nextnode; */ free(code->table); code->table = NULL; @@ -2469,6 +2498,9 @@ add_value(struct archive_read *a, struct huffman_code *code, int value, if(length < code->minlength) code->minlength = length; + /* + * Dead code, repeatpos was is -1 + * repeatpos = -1; if (repeatpos == 0 || (repeatpos >= 0 && (((codebits >> (repeatpos - 1)) & 3) == 0 @@ -2478,6 +2510,7 @@ add_value(struct archive_read *a, struct huffman_code *code, int value, "Invalid repeat position"); return (ARCHIVE_FATAL); } + */ lastnode = 0; for (bitpos = length - 1; bitpos >= 0; bitpos--) @@ -2493,9 +2526,12 @@ add_value(struct archive_read *a, struct huffman_code *code, int value, return (ARCHIVE_FATAL); } + /* + * Dead code, repeatpos was -1, bitpos >=0 + * if (bitpos == repeatpos) { - /* Open branch check */ + * Open branch check * if (!(code->tree[lastnode].branches[bit] < 0)) { archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, @@ -2514,16 +2550,17 @@ add_value(struct archive_read *a, struct huffman_code *code, int value, return (ARCHIVE_FATAL); } - /* Set branches */ + * Set branches * code->tree[lastnode].branches[bit] = repeatnode; code->tree[repeatnode].branches[bit] = repeatnode; code->tree[repeatnode].branches[bit^1] = nextnode; lastnode = nextnode; - bitpos++; /* terminating bit already handled, skip it */ + bitpos++; * terminating bit already handled, skip it * } else { + */ /* Open branch check */ if (code->tree[lastnode].branches[bit] < 0) { @@ -2537,7 +2574,7 @@ add_value(struct archive_read *a, struct huffman_code *code, int value, /* set to branch */ lastnode = code->tree[lastnode].branches[bit]; - } + /* } */ } if (!(code->tree[lastnode].branches[0] == -1 @@ -2621,11 +2658,15 @@ make_table_recurse(struct archive_read *a, struct huffman_code *code, int node, table[i].value = code->tree[node].branches[0]; } } + /* + * Dead code, node >= 0 + * else if (node < 0) { for(i = 0; i < currtablesize; i++) table[i].length = -1; } + */ else { if(depth == maxdepth) @@ -2657,6 +2698,10 @@ expand(struct archive_read *a, int64_t end) 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5 }; + static const int lengthb_min = minimum( + (int)(sizeof(lengthbases)/sizeof(lengthbases[0])), + (int)(sizeof(lengthbits)/sizeof(lengthbits[0])) + ); static const unsigned int offsetbases[] = { 0, 1, 2, 3, 4, 6, 8, 12, 16, 24, 32, 48, @@ -2674,6 +2719,10 @@ expand(struct archive_read *a, int64_t end) 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18 }; + static const int offsetb_min = minimum( + (int)(sizeof(offsetbases)/sizeof(offsetbases[0])), + (int)(sizeof(offsetbits)/sizeof(offsetbits[0])) + ); static const unsigned char shortbases[] = { 0, 4, 8, 16, 32, 64, 128, 192 }; static const unsigned char shortbits[] = @@ -2753,9 +2802,7 @@ expand(struct archive_read *a, int64_t end) if ((lensymbol = read_next_symbol(a, &rar->lengthcode)) < 0) goto bad_data; - if (lensymbol > (int)(sizeof(lengthbases)/sizeof(lengthbases[0]))) - goto bad_data; - if (lensymbol > (int)(sizeof(lengthbits)/sizeof(lengthbits[0]))) + if (lensymbol > lengthb_min) goto bad_data; len = lengthbases[lensymbol] + 2; if (lengthbits[lensymbol] > 0) { @@ -2787,9 +2834,7 @@ expand(struct archive_read *a, int64_t end) } else { - if (symbol-271 > (int)(sizeof(lengthbases)/sizeof(lengthbases[0]))) - goto bad_data; - if (symbol-271 > (int)(sizeof(lengthbits)/sizeof(lengthbits[0]))) + if (symbol-271 > lengthb_min) goto bad_data; len = lengthbases[symbol-271]+3; if(lengthbits[symbol-271] > 0) { @@ -2801,9 +2846,7 @@ expand(struct archive_read *a, int64_t end) if ((offssymbol = read_next_symbol(a, &rar->offsetcode)) < 0) goto bad_data; - if (offssymbol > (int)(sizeof(offsetbases)/sizeof(offsetbases[0]))) - goto bad_data; - if (offssymbol > (int)(sizeof(offsetbits)/sizeof(offsetbits[0]))) + if (offssymbol > offsetb_min) goto bad_data; offs = offsetbases[offssymbol]+1; if(offsetbits[offssymbol] > 0) @@ -2939,12 +2982,14 @@ rar_read_ahead(struct archive_read *a, size_t min, ssize_t *avail) else if (*avail == 0 && rar->main_flags & MHD_VOLUME && rar->file_flags & FHD_SPLIT_AFTER) { + rar->filename_must_match = 1; ret = archive_read_format_rar_read_header(a, a->entry); if (ret == (ARCHIVE_EOF)) { rar->has_endarc_header = 1; ret = archive_read_format_rar_read_header(a, a->entry); } + rar->filename_must_match = 0; if (ret != (ARCHIVE_OK)) return NULL; return rar_read_ahead(a, min, avail); diff --git a/libarchive/libarchive/archive_read_support_format_rar5.c b/libarchive/libarchive/archive_read_support_format_rar5.c new file mode 100644 index 0000000..7a308a8 --- /dev/null +++ b/libarchive/libarchive/archive_read_support_format_rar5.c @@ -0,0 +1,4097 @@ +/*- +* Copyright (c) 2018 Grzegorz Antoniak (http://antoniak.org) +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR +* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +* IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#include "archive_platform.h" +#include "archive_endian.h" + +#ifdef HAVE_ERRNO_H +#include +#endif +#include +#ifdef HAVE_ZLIB_H +#include /* crc32 */ +#endif +#ifdef HAVE_LIMITS_H +#include +#endif + +#include "archive.h" +#ifndef HAVE_ZLIB_H +#include "archive_crc32.h" +#endif + +#include "archive_entry.h" +#include "archive_entry_locale.h" +#include "archive_ppmd7_private.h" +#include "archive_entry_private.h" + +#ifdef HAVE_BLAKE2_H +#include +#else +#include "archive_blake2.h" +#endif + +/*#define CHECK_CRC_ON_SOLID_SKIP*/ +/*#define DONT_FAIL_ON_CRC_ERROR*/ +/*#define DEBUG*/ + +#define rar5_min(a, b) (((a) > (b)) ? (b) : (a)) +#define rar5_max(a, b) (((a) > (b)) ? (a) : (b)) +#define rar5_countof(X) ((const ssize_t) (sizeof(X) / sizeof(*X))) + +#if defined DEBUG +#define DEBUG_CODE if(1) +#define LOG(...) do { printf("rar5: " __VA_ARGS__); puts(""); } while(0) +#else +#define DEBUG_CODE if(0) +#endif + +/* Real RAR5 magic number is: + * + * 0x52, 0x61, 0x72, 0x21, 0x1a, 0x07, 0x01, 0x00 + * "Rar!→•☺·\x00" + * + * Retrieved with `rar5_signature()` by XOR'ing it with 0xA1, because I don't + * want to put this magic sequence in each binary that uses libarchive, so + * applications that scan through the file for this marker won't trigger on + * this "false" one. + * + * The array itself is decrypted in `rar5_init` function. */ + +static unsigned char rar5_signature_xor[] = { 243, 192, 211, 128, 187, 166, 160, 161 }; +static const size_t g_unpack_window_size = 0x20000; + +/* These could have been static const's, but they aren't, because of + * Visual Studio. */ +#define MAX_NAME_IN_CHARS 2048 +#define MAX_NAME_IN_BYTES (4 * MAX_NAME_IN_CHARS) + +struct file_header { + ssize_t bytes_remaining; + ssize_t unpacked_size; + int64_t last_offset; /* Used in sanity checks. */ + int64_t last_size; /* Used in sanity checks. */ + + uint8_t solid : 1; /* Is this a solid stream? */ + uint8_t service : 1; /* Is this file a service data? */ + uint8_t eof : 1; /* Did we finish unpacking the file? */ + uint8_t dir : 1; /* Is this file entry a directory? */ + + /* Optional time fields. */ + uint64_t e_mtime; + uint64_t e_ctime; + uint64_t e_atime; + uint32_t e_unix_ns; + + /* Optional hash fields. */ + uint32_t stored_crc32; + uint32_t calculated_crc32; + uint8_t blake2sp[32]; + blake2sp_state b2state; + char has_blake2; + + /* Optional redir fields */ + uint64_t redir_type; + uint64_t redir_flags; + + ssize_t solid_window_size; /* Used in file format check. */ +}; + +enum EXTRA { + EX_CRYPT = 0x01, + EX_HASH = 0x02, + EX_HTIME = 0x03, + EX_VERSION = 0x04, + EX_REDIR = 0x05, + EX_UOWNER = 0x06, + EX_SUBDATA = 0x07 +}; + +#define REDIR_SYMLINK_IS_DIR 1 + +enum REDIR_TYPE { + REDIR_TYPE_NONE = 0, + REDIR_TYPE_UNIXSYMLINK = 1, + REDIR_TYPE_WINSYMLINK = 2, + REDIR_TYPE_JUNCTION = 3, + REDIR_TYPE_HARDLINK = 4, + REDIR_TYPE_FILECOPY = 5, +}; + +#define OWNER_USER_NAME 0x01 +#define OWNER_GROUP_NAME 0x02 +#define OWNER_USER_UID 0x04 +#define OWNER_GROUP_GID 0x08 +#define OWNER_MAXNAMELEN 256 + +enum FILTER_TYPE { + FILTER_DELTA = 0, /* Generic pattern. */ + FILTER_E8 = 1, /* Intel x86 code. */ + FILTER_E8E9 = 2, /* Intel x86 code. */ + FILTER_ARM = 3, /* ARM code. */ + FILTER_AUDIO = 4, /* Audio filter, not used in RARv5. */ + FILTER_RGB = 5, /* Color palette, not used in RARv5. */ + FILTER_ITANIUM = 6, /* Intel's Itanium, not used in RARv5. */ + FILTER_PPM = 7, /* Predictive pattern matching, not used in + RARv5. */ + FILTER_NONE = 8, +}; + +struct filter_info { + int type; + int channels; + int pos_r; + + int64_t block_start; + ssize_t block_length; + uint16_t width; +}; + +struct data_ready { + char used; + const uint8_t* buf; + size_t size; + int64_t offset; +}; + +struct cdeque { + uint16_t beg_pos; + uint16_t end_pos; + uint16_t cap_mask; + uint16_t size; + size_t* arr; +}; + +struct decode_table { + uint32_t size; + int32_t decode_len[16]; + uint32_t decode_pos[16]; + uint32_t quick_bits; + uint8_t quick_len[1 << 10]; + uint16_t quick_num[1 << 10]; + uint16_t decode_num[306]; +}; + +struct comp_state { + /* Flag used to specify if unpacker needs to reinitialize the + uncompression context. */ + uint8_t initialized : 1; + + /* Flag used when applying filters. */ + uint8_t all_filters_applied : 1; + + /* Flag used to skip file context reinitialization, used when unpacker + is skipping through different multivolume archives. */ + uint8_t switch_multivolume : 1; + + /* Flag used to specify if unpacker has processed the whole data block + or just a part of it. */ + uint8_t block_parsing_finished : 1; + + signed int notused : 4; + + int flags; /* Uncompression flags. */ + int method; /* Uncompression algorithm method. */ + int version; /* Uncompression algorithm version. */ + ssize_t window_size; /* Size of window_buf. */ + uint8_t* window_buf; /* Circular buffer used during + decompression. */ + uint8_t* filtered_buf; /* Buffer used when applying filters. */ + const uint8_t* block_buf; /* Buffer used when merging blocks. */ + size_t window_mask; /* Convenience field; window_size - 1. */ + int64_t write_ptr; /* This amount of data has been unpacked + in the window buffer. */ + int64_t last_write_ptr; /* This amount of data has been stored in + the output file. */ + int64_t last_unstore_ptr; /* Counter of bytes extracted during + unstoring. This is separate from + last_write_ptr because of how SERVICE + base blocks are handled during skipping + in solid multiarchive archives. */ + int64_t solid_offset; /* Additional offset inside the window + buffer, used in unpacking solid + archives. */ + ssize_t cur_block_size; /* Size of current data block. */ + int last_len; /* Flag used in lzss decompression. */ + + /* Decode tables used during lzss uncompression. */ + +#define HUFF_BC 20 + struct decode_table bd; /* huffman bit lengths */ +#define HUFF_NC 306 + struct decode_table ld; /* literals */ +#define HUFF_DC 64 + struct decode_table dd; /* distances */ +#define HUFF_LDC 16 + struct decode_table ldd; /* lower bits of distances */ +#define HUFF_RC 44 + struct decode_table rd; /* repeating distances */ +#define HUFF_TABLE_SIZE (HUFF_NC + HUFF_DC + HUFF_RC + HUFF_LDC) + + /* Circular deque for storing filters. */ + struct cdeque filters; + int64_t last_block_start; /* Used for sanity checking. */ + ssize_t last_block_length; /* Used for sanity checking. */ + + /* Distance cache used during lzss uncompression. */ + int dist_cache[4]; + + /* Data buffer stack. */ + struct data_ready dready[2]; +}; + +/* Bit reader state. */ +struct bit_reader { + int8_t bit_addr; /* Current bit pointer inside current byte. */ + int in_addr; /* Current byte pointer. */ +}; + +/* RARv5 block header structure. Use bf_* functions to get values from + * block_flags_u8 field. I.e. bf_byte_count, etc. */ +struct compressed_block_header { + /* block_flags_u8 contain fields encoded in little-endian bitfield: + * + * - table present flag (shr 7, and 1), + * - last block flag (shr 6, and 1), + * - byte_count (shr 3, and 7), + * - bit_size (shr 0, and 7). + */ + uint8_t block_flags_u8; + uint8_t block_cksum; +}; + +/* RARv5 main header structure. */ +struct main_header { + /* Does the archive contain solid streams? */ + uint8_t solid : 1; + + /* If this a multi-file archive? */ + uint8_t volume : 1; + uint8_t endarc : 1; + uint8_t notused : 5; + + unsigned int vol_no; +}; + +struct generic_header { + uint8_t split_after : 1; + uint8_t split_before : 1; + uint8_t padding : 6; + int size; + int last_header_id; +}; + +struct multivolume { + unsigned int expected_vol_no; + uint8_t* push_buf; +}; + +/* Main context structure. */ +struct rar5 { + int header_initialized; + + /* Set to 1 if current file is positioned AFTER the magic value + * of the archive file. This is used in header reading functions. */ + int skipped_magic; + + /* Set to not zero if we're in skip mode (either by calling + * rar5_data_skip function or when skipping over solid streams). + * Set to 0 when in * extraction mode. This is used during checksum + * calculation functions. */ + int skip_mode; + + /* Set to not zero if we're in block merging mode (i.e. when switching + * to another file in multivolume archive, last block from 1st archive + * needs to be merged with 1st block from 2nd archive). This flag + * guards against recursive use of the merging function, which doesn't + * support recursive calls. */ + int merge_mode; + + /* An offset to QuickOpen list. This is not supported by this unpacker, + * because we're focusing on streaming interface. QuickOpen is designed + * to make things quicker for non-stream interfaces, so it's not our + * use case. */ + uint64_t qlist_offset; + + /* An offset to additional Recovery data. This is not supported by this + * unpacker. Recovery data are additional Reed-Solomon codes that could + * be used to calculate bytes that are missing in archive or are + * corrupted. */ + uint64_t rr_offset; + + /* Various context variables grouped to different structures. */ + struct generic_header generic; + struct main_header main; + struct comp_state cstate; + struct file_header file; + struct bit_reader bits; + struct multivolume vol; + + /* The header of currently processed RARv5 block. Used in main + * decompression logic loop. */ + struct compressed_block_header last_block_hdr; +}; + +/* Forward function declarations. */ + +static void rar5_signature(char *buf); +static int verify_global_checksums(struct archive_read* a); +static int rar5_read_data_skip(struct archive_read *a); +static int push_data_ready(struct archive_read* a, struct rar5* rar, + const uint8_t* buf, size_t size, int64_t offset); + +/* CDE_xxx = Circular Double Ended (Queue) return values. */ +enum CDE_RETURN_VALUES { + CDE_OK, CDE_ALLOC, CDE_PARAM, CDE_OUT_OF_BOUNDS, +}; + +/* Clears the contents of this circular deque. */ +static void cdeque_clear(struct cdeque* d) { + d->size = 0; + d->beg_pos = 0; + d->end_pos = 0; +} + +/* Creates a new circular deque object. Capacity must be power of 2: 8, 16, 32, + * 64, 256, etc. When the user will add another item above current capacity, + * the circular deque will overwrite the oldest entry. */ +static int cdeque_init(struct cdeque* d, int max_capacity_power_of_2) { + if(d == NULL || max_capacity_power_of_2 == 0) + return CDE_PARAM; + + d->cap_mask = max_capacity_power_of_2 - 1; + d->arr = NULL; + + if((max_capacity_power_of_2 & d->cap_mask) != 0) + return CDE_PARAM; + + cdeque_clear(d); + d->arr = malloc(sizeof(void*) * max_capacity_power_of_2); + + return d->arr ? CDE_OK : CDE_ALLOC; +} + +/* Return the current size (not capacity) of circular deque `d`. */ +static size_t cdeque_size(struct cdeque* d) { + return d->size; +} + +/* Returns the first element of current circular deque. Note that this function + * doesn't perform any bounds checking. If you need bounds checking, use + * `cdeque_front()` function instead. */ +static void cdeque_front_fast(struct cdeque* d, void** value) { + *value = (void*) d->arr[d->beg_pos]; +} + +/* Returns the first element of current circular deque. This function + * performs bounds checking. */ +static int cdeque_front(struct cdeque* d, void** value) { + if(d->size > 0) { + cdeque_front_fast(d, value); + return CDE_OK; + } else + return CDE_OUT_OF_BOUNDS; +} + +/* Pushes a new element into the end of this circular deque object. If current + * size will exceed capacity, the oldest element will be overwritten. */ +static int cdeque_push_back(struct cdeque* d, void* item) { + if(d == NULL) + return CDE_PARAM; + + if(d->size == d->cap_mask + 1) + return CDE_OUT_OF_BOUNDS; + + d->arr[d->end_pos] = (size_t) item; + d->end_pos = (d->end_pos + 1) & d->cap_mask; + d->size++; + + return CDE_OK; +} + +/* Pops a front element of this circular deque object and returns its value. + * This function doesn't perform any bounds checking. */ +static void cdeque_pop_front_fast(struct cdeque* d, void** value) { + *value = (void*) d->arr[d->beg_pos]; + d->beg_pos = (d->beg_pos + 1) & d->cap_mask; + d->size--; +} + +/* Pops a front element of this circular deque object and returns its value. + * This function performs bounds checking. */ +static int cdeque_pop_front(struct cdeque* d, void** value) { + if(!d || !value) + return CDE_PARAM; + + if(d->size == 0) + return CDE_OUT_OF_BOUNDS; + + cdeque_pop_front_fast(d, value); + return CDE_OK; +} + +/* Convenience function to cast filter_info** to void **. */ +static void** cdeque_filter_p(struct filter_info** f) { + return (void**) (size_t) f; +} + +/* Convenience function to cast filter_info* to void *. */ +static void* cdeque_filter(struct filter_info* f) { + return (void**) (size_t) f; +} + +/* Destroys this circular deque object. Deallocates the memory of the + * collection buffer, but doesn't deallocate the memory of any pointer passed + * to this deque as a value. */ +static void cdeque_free(struct cdeque* d) { + if(!d) + return; + + if(!d->arr) + return; + + free(d->arr); + + d->arr = NULL; + d->beg_pos = -1; + d->end_pos = -1; + d->cap_mask = 0; +} + +static inline +uint8_t bf_bit_size(const struct compressed_block_header* hdr) { + return hdr->block_flags_u8 & 7; +} + +static inline +uint8_t bf_byte_count(const struct compressed_block_header* hdr) { + return (hdr->block_flags_u8 >> 3) & 7; +} + +static inline +uint8_t bf_is_table_present(const struct compressed_block_header* hdr) { + return (hdr->block_flags_u8 >> 7) & 1; +} + +static inline struct rar5* get_context(struct archive_read* a) { + return (struct rar5*) a->format->data; +} + +/* Convenience functions used by filter implementations. */ +static void circular_memcpy(uint8_t* dst, uint8_t* window, const uint64_t mask, + int64_t start, int64_t end) +{ + if((start & mask) > (end & mask)) { + ssize_t len1 = mask + 1 - (start & mask); + ssize_t len2 = end & mask; + + memcpy(dst, &window[start & mask], len1); + memcpy(dst + len1, window, len2); + } else { + memcpy(dst, &window[start & mask], (size_t) (end - start)); + } +} + +static uint32_t read_filter_data(struct rar5* rar, uint32_t offset) { + uint8_t linear_buf[4]; + circular_memcpy(linear_buf, rar->cstate.window_buf, + rar->cstate.window_mask, offset, offset + 4); + return archive_le32dec(linear_buf); +} + +static void write_filter_data(struct rar5* rar, uint32_t offset, + uint32_t value) +{ + archive_le32enc(&rar->cstate.filtered_buf[offset], value); +} + +/* Allocates a new filter descriptor and adds it to the filter array. */ +static struct filter_info* add_new_filter(struct rar5* rar) { + struct filter_info* f = + (struct filter_info*) calloc(1, sizeof(struct filter_info)); + + if(!f) { + return NULL; + } + + cdeque_push_back(&rar->cstate.filters, cdeque_filter(f)); + return f; +} + +static int run_delta_filter(struct rar5* rar, struct filter_info* flt) { + int i; + ssize_t dest_pos, src_pos = 0; + + for(i = 0; i < flt->channels; i++) { + uint8_t prev_byte = 0; + for(dest_pos = i; + dest_pos < flt->block_length; + dest_pos += flt->channels) + { + uint8_t byte; + + byte = rar->cstate.window_buf[ + (rar->cstate.solid_offset + flt->block_start + + src_pos) & rar->cstate.window_mask]; + + prev_byte -= byte; + rar->cstate.filtered_buf[dest_pos] = prev_byte; + src_pos++; + } + } + + return ARCHIVE_OK; +} + +static int run_e8e9_filter(struct rar5* rar, struct filter_info* flt, + int extended) +{ + const uint32_t file_size = 0x1000000; + ssize_t i; + + circular_memcpy(rar->cstate.filtered_buf, + rar->cstate.window_buf, rar->cstate.window_mask, + rar->cstate.solid_offset + flt->block_start, + rar->cstate.solid_offset + flt->block_start + flt->block_length); + + for(i = 0; i < flt->block_length - 4;) { + uint8_t b = rar->cstate.window_buf[ + (rar->cstate.solid_offset + flt->block_start + + i++) & rar->cstate.window_mask]; + + /* + * 0xE8 = x86's call (function call) + * 0xE9 = x86's jmp (unconditional jump) + */ + if(b == 0xE8 || (extended && b == 0xE9)) { + + uint32_t addr; + uint32_t offset = (i + flt->block_start) % file_size; + + addr = read_filter_data(rar, + (uint32_t)(rar->cstate.solid_offset + + flt->block_start + i) & rar->cstate.window_mask); + + if(addr & 0x80000000) { + if(((addr + offset) & 0x80000000) == 0) { + write_filter_data(rar, (uint32_t)i, + addr + file_size); + } + } else { + if((addr - file_size) & 0x80000000) { + uint32_t naddr = addr - offset; + write_filter_data(rar, (uint32_t)i, + naddr); + } + } + + i += 4; + } + } + + return ARCHIVE_OK; +} + +static int run_arm_filter(struct rar5* rar, struct filter_info* flt) { + ssize_t i = 0; + uint32_t offset; + + circular_memcpy(rar->cstate.filtered_buf, + rar->cstate.window_buf, rar->cstate.window_mask, + rar->cstate.solid_offset + flt->block_start, + rar->cstate.solid_offset + flt->block_start + flt->block_length); + + for(i = 0; i < flt->block_length - 3; i += 4) { + uint8_t* b = &rar->cstate.window_buf[ + (rar->cstate.solid_offset + + flt->block_start + i + 3) & rar->cstate.window_mask]; + + if(*b == 0xEB) { + /* 0xEB = ARM's BL (branch + link) instruction. */ + offset = read_filter_data(rar, + (rar->cstate.solid_offset + flt->block_start + i) & + rar->cstate.window_mask) & 0x00ffffff; + + offset -= (uint32_t) ((i + flt->block_start) / 4); + offset = (offset & 0x00ffffff) | 0xeb000000; + write_filter_data(rar, (uint32_t)i, offset); + } + } + + return ARCHIVE_OK; +} + +static int run_filter(struct archive_read* a, struct filter_info* flt) { + int ret; + struct rar5* rar = get_context(a); + + free(rar->cstate.filtered_buf); + + rar->cstate.filtered_buf = malloc(flt->block_length); + if(!rar->cstate.filtered_buf) { + archive_set_error(&a->archive, ENOMEM, + "Can't allocate memory for filter data."); + return ARCHIVE_FATAL; + } + + switch(flt->type) { + case FILTER_DELTA: + ret = run_delta_filter(rar, flt); + break; + + case FILTER_E8: + /* fallthrough */ + case FILTER_E8E9: + ret = run_e8e9_filter(rar, flt, + flt->type == FILTER_E8E9); + break; + + case FILTER_ARM: + ret = run_arm_filter(rar, flt); + break; + + default: + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Unsupported filter type: 0x%x", flt->type); + return ARCHIVE_FATAL; + } + + if(ret != ARCHIVE_OK) { + /* Filter has failed. */ + return ret; + } + + if(ARCHIVE_OK != push_data_ready(a, rar, rar->cstate.filtered_buf, + flt->block_length, rar->cstate.last_write_ptr)) + { + archive_set_error(&a->archive, ARCHIVE_ERRNO_PROGRAMMER, + "Stack overflow when submitting unpacked data"); + + return ARCHIVE_FATAL; + } + + rar->cstate.last_write_ptr += flt->block_length; + return ARCHIVE_OK; +} + +/* The `push_data` function submits the selected data range to the user. + * Next call of `use_data` will use the pointer, size and offset arguments + * that are specified here. These arguments are pushed to the FIFO stack here, + * and popped from the stack by the `use_data` function. */ +static void push_data(struct archive_read* a, struct rar5* rar, + const uint8_t* buf, int64_t idx_begin, int64_t idx_end) +{ + const uint64_t wmask = rar->cstate.window_mask; + const ssize_t solid_write_ptr = (rar->cstate.solid_offset + + rar->cstate.last_write_ptr) & wmask; + + idx_begin += rar->cstate.solid_offset; + idx_end += rar->cstate.solid_offset; + + /* Check if our unpacked data is wrapped inside the window circular + * buffer. If it's not wrapped, it can be copied out by using + * a single memcpy, but when it's wrapped, we need to copy the first + * part with one memcpy, and the second part with another memcpy. */ + + if((idx_begin & wmask) > (idx_end & wmask)) { + /* The data is wrapped (begin offset sis bigger than end + * offset). */ + const ssize_t frag1_size = rar->cstate.window_size - + (idx_begin & wmask); + const ssize_t frag2_size = idx_end & wmask; + + /* Copy the first part of the buffer first. */ + push_data_ready(a, rar, buf + solid_write_ptr, frag1_size, + rar->cstate.last_write_ptr); + + /* Copy the second part of the buffer. */ + push_data_ready(a, rar, buf, frag2_size, + rar->cstate.last_write_ptr + frag1_size); + + rar->cstate.last_write_ptr += frag1_size + frag2_size; + } else { + /* Data is not wrapped, so we can just use one call to copy the + * data. */ + push_data_ready(a, rar, + buf + solid_write_ptr, (idx_end - idx_begin) & wmask, + rar->cstate.last_write_ptr); + + rar->cstate.last_write_ptr += idx_end - idx_begin; + } +} + +/* Convenience function that submits the data to the user. It uses the + * unpack window buffer as a source location. */ +static void push_window_data(struct archive_read* a, struct rar5* rar, + int64_t idx_begin, int64_t idx_end) +{ + push_data(a, rar, rar->cstate.window_buf, idx_begin, idx_end); +} + +static int apply_filters(struct archive_read* a) { + struct filter_info* flt; + struct rar5* rar = get_context(a); + int ret; + + rar->cstate.all_filters_applied = 0; + + /* Get the first filter that can be applied to our data. The data + * needs to be fully unpacked before the filter can be run. */ + if(CDE_OK == cdeque_front(&rar->cstate.filters, + cdeque_filter_p(&flt))) { + /* Check if our unpacked data fully covers this filter's + * range. */ + if(rar->cstate.write_ptr > flt->block_start && + rar->cstate.write_ptr >= flt->block_start + + flt->block_length) { + /* Check if we have some data pending to be written + * right before the filter's start offset. */ + if(rar->cstate.last_write_ptr == flt->block_start) { + /* Run the filter specified by descriptor + * `flt`. */ + ret = run_filter(a, flt); + if(ret != ARCHIVE_OK) { + /* Filter failure, return error. */ + return ret; + } + + /* Filter descriptor won't be needed anymore + * after it's used, * so remove it from the + * filter list and free its memory. */ + (void) cdeque_pop_front(&rar->cstate.filters, + cdeque_filter_p(&flt)); + + free(flt); + } else { + /* We can't run filters yet, dump the memory + * right before the filter. */ + push_window_data(a, rar, + rar->cstate.last_write_ptr, + flt->block_start); + } + + /* Return 'filter applied or not needed' state to the + * caller. */ + return ARCHIVE_RETRY; + } + } + + rar->cstate.all_filters_applied = 1; + return ARCHIVE_OK; +} + +static void dist_cache_push(struct rar5* rar, int value) { + int* q = rar->cstate.dist_cache; + + q[3] = q[2]; + q[2] = q[1]; + q[1] = q[0]; + q[0] = value; +} + +static int dist_cache_touch(struct rar5* rar, int idx) { + int* q = rar->cstate.dist_cache; + int i, dist = q[idx]; + + for(i = idx; i > 0; i--) + q[i] = q[i - 1]; + + q[0] = dist; + return dist; +} + +static void free_filters(struct rar5* rar) { + struct cdeque* d = &rar->cstate.filters; + + /* Free any remaining filters. All filters should be naturally + * consumed by the unpacking function, so remaining filters after + * unpacking normally mean that unpacking wasn't successful. + * But still of course we shouldn't leak memory in such case. */ + + /* cdeque_size() is a fast operation, so we can use it as a loop + * expression. */ + while(cdeque_size(d) > 0) { + struct filter_info* f = NULL; + + /* Pop_front will also decrease the collection's size. */ + if (CDE_OK == cdeque_pop_front(d, cdeque_filter_p(&f))) + free(f); + } + + cdeque_clear(d); + + /* Also clear out the variables needed for sanity checking. */ + rar->cstate.last_block_start = 0; + rar->cstate.last_block_length = 0; +} + +static void reset_file_context(struct rar5* rar) { + memset(&rar->file, 0, sizeof(rar->file)); + blake2sp_init(&rar->file.b2state, 32); + + if(rar->main.solid) { + rar->cstate.solid_offset += rar->cstate.write_ptr; + } else { + rar->cstate.solid_offset = 0; + } + + rar->cstate.write_ptr = 0; + rar->cstate.last_write_ptr = 0; + rar->cstate.last_unstore_ptr = 0; + + rar->file.redir_type = REDIR_TYPE_NONE; + rar->file.redir_flags = 0; + + free_filters(rar); +} + +static inline int get_archive_read(struct archive* a, + struct archive_read** ar) +{ + *ar = (struct archive_read*) a; + archive_check_magic(a, ARCHIVE_READ_MAGIC, ARCHIVE_STATE_NEW, + "archive_read_support_format_rar5"); + + return ARCHIVE_OK; +} + +static int read_ahead(struct archive_read* a, size_t how_many, + const uint8_t** ptr) +{ + ssize_t avail = -1; + if(!ptr) + return 0; + + *ptr = __archive_read_ahead(a, how_many, &avail); + if(*ptr == NULL) { + return 0; + } + + return 1; +} + +static int consume(struct archive_read* a, int64_t how_many) { + int ret; + + ret = how_many == __archive_read_consume(a, how_many) + ? ARCHIVE_OK + : ARCHIVE_FATAL; + + return ret; +} + +/** + * Read a RAR5 variable sized numeric value. This value will be stored in + * `pvalue`. The `pvalue_len` argument points to a variable that will receive + * the byte count that was consumed in order to decode the `pvalue` value, plus + * one. + * + * pvalue_len is optional and can be NULL. + * + * NOTE: if `pvalue_len` is NOT NULL, the caller needs to manually consume + * the number of bytes that `pvalue_len` value contains. If the `pvalue_len` + * is NULL, this consuming operation is done automatically. + * + * Returns 1 if *pvalue was successfully read. + * Returns 0 if there was an error. In this case, *pvalue contains an + * invalid value. + */ + +static int read_var(struct archive_read* a, uint64_t* pvalue, + uint64_t* pvalue_len) +{ + uint64_t result = 0; + size_t shift, i; + const uint8_t* p; + uint8_t b; + + /* We will read maximum of 8 bytes. We don't have to handle the + * situation to read the RAR5 variable-sized value stored at the end of + * the file, because such situation will never happen. */ + if(!read_ahead(a, 8, &p)) + return 0; + + for(shift = 0, i = 0; i < 8; i++, shift += 7) { + b = p[i]; + + /* Strip the MSB from the input byte and add the resulting + * number to the `result`. */ + result += (b & (uint64_t)0x7F) << shift; + + /* MSB set to 1 means we need to continue decoding process. + * MSB set to 0 means we're done. + * + * This conditional checks for the second case. */ + if((b & 0x80) == 0) { + if(pvalue) { + *pvalue = result; + } + + /* If the caller has passed the `pvalue_len` pointer, + * store the number of consumed bytes in it and do NOT + * consume those bytes, since the caller has all the + * information it needs to perform */ + if(pvalue_len) { + *pvalue_len = 1 + i; + } else { + /* If the caller did not provide the + * `pvalue_len` pointer, it will not have the + * possibility to advance the file pointer, + * because it will not know how many bytes it + * needs to consume. This is why we handle + * such situation here automatically. */ + if(ARCHIVE_OK != consume(a, 1 + i)) { + return 0; + } + } + + /* End of decoding process, return success. */ + return 1; + } + } + + /* The decoded value takes the maximum number of 8 bytes. + * It's a maximum number of bytes, so end decoding process here + * even if the first bit of last byte is 1. */ + if(pvalue) { + *pvalue = result; + } + + if(pvalue_len) { + *pvalue_len = 9; + } else { + if(ARCHIVE_OK != consume(a, 9)) { + return 0; + } + } + + return 1; +} + +static int read_var_sized(struct archive_read* a, size_t* pvalue, + size_t* pvalue_len) +{ + uint64_t v; + uint64_t v_size = 0; + + const int ret = pvalue_len ? read_var(a, &v, &v_size) + : read_var(a, &v, NULL); + + if(ret == 1 && pvalue) { + *pvalue = (size_t) v; + } + + if(pvalue_len) { + /* Possible data truncation should be safe. */ + *pvalue_len = (size_t) v_size; + } + + return ret; +} + +static int read_bits_32(struct rar5* rar, const uint8_t* p, uint32_t* value) { + uint32_t bits = ((uint32_t) p[rar->bits.in_addr]) << 24; + bits |= p[rar->bits.in_addr + 1] << 16; + bits |= p[rar->bits.in_addr + 2] << 8; + bits |= p[rar->bits.in_addr + 3]; + bits <<= rar->bits.bit_addr; + bits |= p[rar->bits.in_addr + 4] >> (8 - rar->bits.bit_addr); + *value = bits; + return ARCHIVE_OK; +} + +static int read_bits_16(struct rar5* rar, const uint8_t* p, uint16_t* value) { + int bits = (int) ((uint32_t) p[rar->bits.in_addr]) << 16; + bits |= (int) p[rar->bits.in_addr + 1] << 8; + bits |= (int) p[rar->bits.in_addr + 2]; + bits >>= (8 - rar->bits.bit_addr); + *value = bits & 0xffff; + return ARCHIVE_OK; +} + +static void skip_bits(struct rar5* rar, int bits) { + const int new_bits = rar->bits.bit_addr + bits; + rar->bits.in_addr += new_bits >> 3; + rar->bits.bit_addr = new_bits & 7; +} + +/* n = up to 16 */ +static int read_consume_bits(struct rar5* rar, const uint8_t* p, int n, + int* value) +{ + uint16_t v; + int ret, num; + + if(n == 0 || n > 16) { + /* This is a programmer error and should never happen + * in runtime. */ + return ARCHIVE_FATAL; + } + + ret = read_bits_16(rar, p, &v); + if(ret != ARCHIVE_OK) + return ret; + + num = (int) v; + num >>= 16 - n; + + skip_bits(rar, n); + + if(value) + *value = num; + + return ARCHIVE_OK; +} + +static int read_u32(struct archive_read* a, uint32_t* pvalue) { + const uint8_t* p; + if(!read_ahead(a, 4, &p)) + return 0; + + *pvalue = archive_le32dec(p); + return ARCHIVE_OK == consume(a, 4) ? 1 : 0; +} + +static int read_u64(struct archive_read* a, uint64_t* pvalue) { + const uint8_t* p; + if(!read_ahead(a, 8, &p)) + return 0; + + *pvalue = archive_le64dec(p); + return ARCHIVE_OK == consume(a, 8) ? 1 : 0; +} + +static int bid_standard(struct archive_read* a) { + const uint8_t* p; + char signature[sizeof(rar5_signature_xor)]; + + rar5_signature(signature); + + if(!read_ahead(a, sizeof(rar5_signature_xor), &p)) + return -1; + + if(!memcmp(signature, p, sizeof(rar5_signature_xor))) + return 30; + + return -1; +} + +static int rar5_bid(struct archive_read* a, int best_bid) { + int my_bid; + + if(best_bid > 30) + return -1; + + my_bid = bid_standard(a); + if(my_bid > -1) { + return my_bid; + } + + return -1; +} + +static int rar5_options(struct archive_read *a, const char *key, + const char *val) { + (void) a; + (void) key; + (void) val; + + /* No options supported in this version. Return the ARCHIVE_WARN code + * to signal the options supervisor that the unpacker didn't handle + * setting this option. */ + + return ARCHIVE_WARN; +} + +static void init_header(struct archive_read* a) { + a->archive.archive_format = ARCHIVE_FORMAT_RAR_V5; + a->archive.archive_format_name = "RAR5"; +} + +static void init_window_mask(struct rar5* rar) { + if (rar->cstate.window_size) + rar->cstate.window_mask = rar->cstate.window_size - 1; + else + rar->cstate.window_mask = 0; +} + +enum HEADER_FLAGS { + HFL_EXTRA_DATA = 0x0001, + HFL_DATA = 0x0002, + HFL_SKIP_IF_UNKNOWN = 0x0004, + HFL_SPLIT_BEFORE = 0x0008, + HFL_SPLIT_AFTER = 0x0010, + HFL_CHILD = 0x0020, + HFL_INHERITED = 0x0040 +}; + +static int process_main_locator_extra_block(struct archive_read* a, + struct rar5* rar) +{ + uint64_t locator_flags; + + enum LOCATOR_FLAGS { + QLIST = 0x01, RECOVERY = 0x02, + }; + + if(!read_var(a, &locator_flags, NULL)) { + return ARCHIVE_EOF; + } + + if(locator_flags & QLIST) { + if(!read_var(a, &rar->qlist_offset, NULL)) { + return ARCHIVE_EOF; + } + + /* qlist is not used */ + } + + if(locator_flags & RECOVERY) { + if(!read_var(a, &rar->rr_offset, NULL)) { + return ARCHIVE_EOF; + } + + /* rr is not used */ + } + + return ARCHIVE_OK; +} + +static int parse_file_extra_hash(struct archive_read* a, struct rar5* rar, + ssize_t* extra_data_size) +{ + size_t hash_type = 0; + size_t value_len; + + enum HASH_TYPE { + BLAKE2sp = 0x00 + }; + + if(!read_var_sized(a, &hash_type, &value_len)) + return ARCHIVE_EOF; + + *extra_data_size -= value_len; + if(ARCHIVE_OK != consume(a, value_len)) { + return ARCHIVE_EOF; + } + + /* The file uses BLAKE2sp checksum algorithm instead of plain old + * CRC32. */ + if(hash_type == BLAKE2sp) { + const uint8_t* p; + const int hash_size = sizeof(rar->file.blake2sp); + + if(!read_ahead(a, hash_size, &p)) + return ARCHIVE_EOF; + + rar->file.has_blake2 = 1; + memcpy(&rar->file.blake2sp, p, hash_size); + + if(ARCHIVE_OK != consume(a, hash_size)) { + return ARCHIVE_EOF; + } + + *extra_data_size -= hash_size; + } else { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Unsupported hash type (0x%x)", (int) hash_type); + return ARCHIVE_FATAL; + } + + return ARCHIVE_OK; +} + +static uint64_t time_win_to_unix(uint64_t win_time) { + const size_t ns_in_sec = 10000000; + const uint64_t sec_to_unix = 11644473600LL; + return win_time / ns_in_sec - sec_to_unix; +} + +static int parse_htime_item(struct archive_read* a, char unix_time, + uint64_t* where, ssize_t* extra_data_size) +{ + if(unix_time) { + uint32_t time_val; + if(!read_u32(a, &time_val)) + return ARCHIVE_EOF; + + *extra_data_size -= 4; + *where = (uint64_t) time_val; + } else { + uint64_t windows_time; + if(!read_u64(a, &windows_time)) + return ARCHIVE_EOF; + + *where = time_win_to_unix(windows_time); + *extra_data_size -= 8; + } + + return ARCHIVE_OK; +} + +static int parse_file_extra_version(struct archive_read* a, + struct archive_entry* e, ssize_t* extra_data_size) +{ + size_t flags = 0; + size_t version = 0; + size_t value_len = 0; + struct archive_string version_string; + struct archive_string name_utf8_string; + const char* cur_filename; + + /* Flags are ignored. */ + if(!read_var_sized(a, &flags, &value_len)) + return ARCHIVE_EOF; + + *extra_data_size -= value_len; + if(ARCHIVE_OK != consume(a, value_len)) + return ARCHIVE_EOF; + + if(!read_var_sized(a, &version, &value_len)) + return ARCHIVE_EOF; + + *extra_data_size -= value_len; + if(ARCHIVE_OK != consume(a, value_len)) + return ARCHIVE_EOF; + + /* extra_data_size should be zero here. */ + + cur_filename = archive_entry_pathname_utf8(e); + if(cur_filename == NULL) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_PROGRAMMER, + "Version entry without file name"); + return ARCHIVE_FATAL; + } + + archive_string_init(&version_string); + archive_string_init(&name_utf8_string); + + /* Prepare a ;123 suffix for the filename, where '123' is the version + * value of this file. */ + archive_string_sprintf(&version_string, ";%zu", version); + + /* Build the new filename. */ + archive_strcat(&name_utf8_string, cur_filename); + archive_strcat(&name_utf8_string, version_string.s); + + /* Apply the new filename into this file's context. */ + archive_entry_update_pathname_utf8(e, name_utf8_string.s); + + /* Free buffers. */ + archive_string_free(&version_string); + archive_string_free(&name_utf8_string); + return ARCHIVE_OK; +} + +static int parse_file_extra_htime(struct archive_read* a, + struct archive_entry* e, struct rar5* rar, ssize_t* extra_data_size) +{ + char unix_time = 0; + size_t flags = 0; + size_t value_len; + + enum HTIME_FLAGS { + IS_UNIX = 0x01, + HAS_MTIME = 0x02, + HAS_CTIME = 0x04, + HAS_ATIME = 0x08, + HAS_UNIX_NS = 0x10, + }; + + if(!read_var_sized(a, &flags, &value_len)) + return ARCHIVE_EOF; + + *extra_data_size -= value_len; + if(ARCHIVE_OK != consume(a, value_len)) { + return ARCHIVE_EOF; + } + + unix_time = flags & IS_UNIX; + + if(flags & HAS_MTIME) { + parse_htime_item(a, unix_time, &rar->file.e_mtime, + extra_data_size); + archive_entry_set_mtime(e, rar->file.e_mtime, 0); + } + + if(flags & HAS_CTIME) { + parse_htime_item(a, unix_time, &rar->file.e_ctime, + extra_data_size); + archive_entry_set_ctime(e, rar->file.e_ctime, 0); + } + + if(flags & HAS_ATIME) { + parse_htime_item(a, unix_time, &rar->file.e_atime, + extra_data_size); + archive_entry_set_atime(e, rar->file.e_atime, 0); + } + + if(flags & HAS_UNIX_NS) { + if(!read_u32(a, &rar->file.e_unix_ns)) + return ARCHIVE_EOF; + + *extra_data_size -= 4; + } + + return ARCHIVE_OK; +} + +static int parse_file_extra_redir(struct archive_read* a, + struct archive_entry* e, struct rar5* rar, ssize_t* extra_data_size) +{ + uint64_t value_size = 0; + size_t target_size = 0; + char target_utf8_buf[MAX_NAME_IN_BYTES]; + const uint8_t* p; + + if(!read_var(a, &rar->file.redir_type, &value_size)) + return ARCHIVE_EOF; + if(ARCHIVE_OK != consume(a, (int64_t)value_size)) + return ARCHIVE_EOF; + *extra_data_size -= value_size; + + if(!read_var(a, &rar->file.redir_flags, &value_size)) + return ARCHIVE_EOF; + if(ARCHIVE_OK != consume(a, (int64_t)value_size)) + return ARCHIVE_EOF; + *extra_data_size -= value_size; + + if(!read_var_sized(a, &target_size, NULL)) + return ARCHIVE_EOF; + *extra_data_size -= target_size + 1; + + if(!read_ahead(a, target_size, &p)) + return ARCHIVE_EOF; + + if(target_size > (MAX_NAME_IN_CHARS - 1)) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Link target is too long"); + return ARCHIVE_FATAL; + } + + if(target_size == 0) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "No link target specified"); + return ARCHIVE_FATAL; + } + + memcpy(target_utf8_buf, p, target_size); + target_utf8_buf[target_size] = 0; + + if(ARCHIVE_OK != consume(a, (int64_t)target_size)) + return ARCHIVE_EOF; + + switch(rar->file.redir_type) { + case REDIR_TYPE_UNIXSYMLINK: + case REDIR_TYPE_WINSYMLINK: + archive_entry_set_filetype(e, AE_IFLNK); + archive_entry_update_symlink_utf8(e, target_utf8_buf); + if (rar->file.redir_flags & REDIR_SYMLINK_IS_DIR) { + archive_entry_set_symlink_type(e, + AE_SYMLINK_TYPE_DIRECTORY); + } else { + archive_entry_set_symlink_type(e, + AE_SYMLINK_TYPE_FILE); + } + break; + + case REDIR_TYPE_HARDLINK: + archive_entry_set_filetype(e, AE_IFREG); + archive_entry_update_hardlink_utf8(e, target_utf8_buf); + break; + + default: + /* Unknown redir type, skip it. */ + break; + } + return ARCHIVE_OK; +} + +static int parse_file_extra_owner(struct archive_read* a, + struct archive_entry* e, ssize_t* extra_data_size) +{ + uint64_t flags = 0; + uint64_t value_size = 0; + uint64_t id = 0; + size_t name_len = 0; + size_t name_size = 0; + char namebuf[OWNER_MAXNAMELEN]; + const uint8_t* p; + + if(!read_var(a, &flags, &value_size)) + return ARCHIVE_EOF; + if(ARCHIVE_OK != consume(a, (int64_t)value_size)) + return ARCHIVE_EOF; + *extra_data_size -= value_size; + + if ((flags & OWNER_USER_NAME) != 0) { + if(!read_var_sized(a, &name_size, NULL)) + return ARCHIVE_EOF; + *extra_data_size -= name_size + 1; + + if(!read_ahead(a, name_size, &p)) + return ARCHIVE_EOF; + + if (name_size >= OWNER_MAXNAMELEN) { + name_len = OWNER_MAXNAMELEN - 1; + } else { + name_len = name_size; + } + + memcpy(namebuf, p, name_len); + namebuf[name_len] = 0; + if(ARCHIVE_OK != consume(a, (int64_t)name_size)) + return ARCHIVE_EOF; + + archive_entry_set_uname(e, namebuf); + } + if ((flags & OWNER_GROUP_NAME) != 0) { + if(!read_var_sized(a, &name_size, NULL)) + return ARCHIVE_EOF; + *extra_data_size -= name_size + 1; + + if(!read_ahead(a, name_size, &p)) + return ARCHIVE_EOF; + + if (name_size >= OWNER_MAXNAMELEN) { + name_len = OWNER_MAXNAMELEN - 1; + } else { + name_len = name_size; + } + + memcpy(namebuf, p, name_len); + namebuf[name_len] = 0; + if(ARCHIVE_OK != consume(a, (int64_t)name_size)) + return ARCHIVE_EOF; + + archive_entry_set_gname(e, namebuf); + } + if ((flags & OWNER_USER_UID) != 0) { + if(!read_var(a, &id, &value_size)) + return ARCHIVE_EOF; + if(ARCHIVE_OK != consume(a, (int64_t)value_size)) + return ARCHIVE_EOF; + *extra_data_size -= value_size; + + archive_entry_set_uid(e, (la_int64_t)id); + } + if ((flags & OWNER_GROUP_GID) != 0) { + if(!read_var(a, &id, &value_size)) + return ARCHIVE_EOF; + if(ARCHIVE_OK != consume(a, (int64_t)value_size)) + return ARCHIVE_EOF; + *extra_data_size -= value_size; + + archive_entry_set_gid(e, (la_int64_t)id); + } + return ARCHIVE_OK; +} + +static int process_head_file_extra(struct archive_read* a, + struct archive_entry* e, struct rar5* rar, ssize_t extra_data_size) +{ + size_t extra_field_size; + size_t extra_field_id = 0; + int ret = ARCHIVE_FATAL; + size_t var_size; + + while(extra_data_size > 0) { + if(!read_var_sized(a, &extra_field_size, &var_size)) + return ARCHIVE_EOF; + + extra_data_size -= var_size; + if(ARCHIVE_OK != consume(a, var_size)) { + return ARCHIVE_EOF; + } + + if(!read_var_sized(a, &extra_field_id, &var_size)) + return ARCHIVE_EOF; + + extra_data_size -= var_size; + if(ARCHIVE_OK != consume(a, var_size)) { + return ARCHIVE_EOF; + } + + switch(extra_field_id) { + case EX_HASH: + ret = parse_file_extra_hash(a, rar, + &extra_data_size); + break; + case EX_HTIME: + ret = parse_file_extra_htime(a, e, rar, + &extra_data_size); + break; + case EX_REDIR: + ret = parse_file_extra_redir(a, e, rar, + &extra_data_size); + break; + case EX_UOWNER: + ret = parse_file_extra_owner(a, e, + &extra_data_size); + break; + case EX_VERSION: + ret = parse_file_extra_version(a, e, + &extra_data_size); + break; + case EX_CRYPT: + /* fallthrough */ + case EX_SUBDATA: + /* fallthrough */ + default: + /* Skip unsupported entry. */ + return consume(a, extra_data_size); + } + } + + if(ret != ARCHIVE_OK) { + /* Attribute not implemented. */ + return ret; + } + + return ARCHIVE_OK; +} + +static int process_head_file(struct archive_read* a, struct rar5* rar, + struct archive_entry* entry, size_t block_flags) +{ + ssize_t extra_data_size = 0; + size_t data_size = 0; + size_t file_flags = 0; + size_t file_attr = 0; + size_t compression_info = 0; + size_t host_os = 0; + size_t name_size = 0; + uint64_t unpacked_size, window_size; + uint32_t mtime = 0, crc = 0; + int c_method = 0, c_version = 0; + char name_utf8_buf[MAX_NAME_IN_BYTES]; + const uint8_t* p; + + enum FILE_FLAGS { + DIRECTORY = 0x0001, UTIME = 0x0002, CRC32 = 0x0004, + UNKNOWN_UNPACKED_SIZE = 0x0008, + }; + + enum FILE_ATTRS { + ATTR_READONLY = 0x1, ATTR_HIDDEN = 0x2, ATTR_SYSTEM = 0x4, + ATTR_DIRECTORY = 0x10, + }; + + enum COMP_INFO_FLAGS { + SOLID = 0x0040, + }; + + enum HOST_OS { + HOST_WINDOWS = 0, + HOST_UNIX = 1, + }; + + archive_entry_clear(entry); + + /* Do not reset file context if we're switching archives. */ + if(!rar->cstate.switch_multivolume) { + reset_file_context(rar); + } + + if(block_flags & HFL_EXTRA_DATA) { + size_t edata_size = 0; + if(!read_var_sized(a, &edata_size, NULL)) + return ARCHIVE_EOF; + + /* Intentional type cast from unsigned to signed. */ + extra_data_size = (ssize_t) edata_size; + } + + if(block_flags & HFL_DATA) { + if(!read_var_sized(a, &data_size, NULL)) + return ARCHIVE_EOF; + + rar->file.bytes_remaining = data_size; + } else { + rar->file.bytes_remaining = 0; + + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "no data found in file/service block"); + return ARCHIVE_FATAL; + } + + if(!read_var_sized(a, &file_flags, NULL)) + return ARCHIVE_EOF; + + if(!read_var(a, &unpacked_size, NULL)) + return ARCHIVE_EOF; + + if(file_flags & UNKNOWN_UNPACKED_SIZE) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_PROGRAMMER, + "Files with unknown unpacked size are not supported"); + return ARCHIVE_FATAL; + } + + rar->file.dir = (uint8_t) ((file_flags & DIRECTORY) > 0); + + if(!read_var_sized(a, &file_attr, NULL)) + return ARCHIVE_EOF; + + if(file_flags & UTIME) { + if(!read_u32(a, &mtime)) + return ARCHIVE_EOF; + } + + if(file_flags & CRC32) { + if(!read_u32(a, &crc)) + return ARCHIVE_EOF; + } + + if(!read_var_sized(a, &compression_info, NULL)) + return ARCHIVE_EOF; + + c_method = (int) (compression_info >> 7) & 0x7; + c_version = (int) (compression_info & 0x3f); + + /* RAR5 seems to limit the dictionary size to 64MB. */ + window_size = (rar->file.dir > 0) ? + 0 : + g_unpack_window_size << ((compression_info >> 10) & 15); + rar->cstate.method = c_method; + rar->cstate.version = c_version + 50; + rar->file.solid = (compression_info & SOLID) > 0; + + /* Archives which declare solid files without initializing the window + * buffer first are invalid. */ + + if(rar->file.solid > 0 && rar->cstate.window_buf == NULL) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Declared solid file, but no window buffer " + "initialized yet."); + return ARCHIVE_FATAL; + } + + /* Check if window_size is a sane value. Also, if the file is not + * declared as a directory, disallow window_size == 0. */ + if(window_size > (64 * 1024 * 1024) || + (rar->file.dir == 0 && window_size == 0)) + { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Declared dictionary size is not supported."); + return ARCHIVE_FATAL; + } + + if(rar->file.solid > 0) { + /* Re-check if current window size is the same as previous + * window size (for solid files only). */ + if(rar->file.solid_window_size > 0 && + rar->file.solid_window_size != (ssize_t) window_size) + { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Window size for this solid file doesn't match " + "the window size used in previous solid file. "); + return ARCHIVE_FATAL; + } + } + + /* If we're currently switching volumes, ignore the new definition of + * window_size. */ + if(rar->cstate.switch_multivolume == 0) { + /* Values up to 64M should fit into ssize_t on every + * architecture. */ + rar->cstate.window_size = (ssize_t) window_size; + } + + if(rar->file.solid > 0 && rar->file.solid_window_size == 0) { + /* Solid files have to have the same window_size across + whole archive. Remember the window_size parameter + for first solid file found. */ + rar->file.solid_window_size = rar->cstate.window_size; + } + + init_window_mask(rar); + + rar->file.service = 0; + + if(!read_var_sized(a, &host_os, NULL)) + return ARCHIVE_EOF; + + if(host_os == HOST_WINDOWS) { + /* Host OS is Windows */ + + __LA_MODE_T mode; + + if(file_attr & ATTR_DIRECTORY) { + if (file_attr & ATTR_READONLY) { + mode = 0555 | AE_IFDIR; + } else { + mode = 0755 | AE_IFDIR; + } + } else { + if (file_attr & ATTR_READONLY) { + mode = 0444 | AE_IFREG; + } else { + mode = 0644 | AE_IFREG; + } + } + + archive_entry_set_mode(entry, mode); + + if (file_attr & (ATTR_READONLY | ATTR_HIDDEN | ATTR_SYSTEM)) { + char *fflags_text, *ptr; + /* allocate for "rdonly,hidden,system," */ + fflags_text = malloc(22 * sizeof(char)); + if (fflags_text != NULL) { + ptr = fflags_text; + if (file_attr & ATTR_READONLY) { + strcpy(ptr, "rdonly,"); + ptr = ptr + 7; + } + if (file_attr & ATTR_HIDDEN) { + strcpy(ptr, "hidden,"); + ptr = ptr + 7; + } + if (file_attr & ATTR_SYSTEM) { + strcpy(ptr, "system,"); + ptr = ptr + 7; + } + if (ptr > fflags_text) { + /* Delete trailing comma */ + *(ptr - 1) = '\0'; + archive_entry_copy_fflags_text(entry, + fflags_text); + } + free(fflags_text); + } + } + } else if(host_os == HOST_UNIX) { + /* Host OS is Unix */ + archive_entry_set_mode(entry, (__LA_MODE_T) file_attr); + } else { + /* Unknown host OS */ + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Unsupported Host OS: 0x%x", (int) host_os); + + return ARCHIVE_FATAL; + } + + if(!read_var_sized(a, &name_size, NULL)) + return ARCHIVE_EOF; + + if(!read_ahead(a, name_size, &p)) + return ARCHIVE_EOF; + + if(name_size > (MAX_NAME_IN_CHARS - 1)) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Filename is too long"); + + return ARCHIVE_FATAL; + } + + if(name_size == 0) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "No filename specified"); + + return ARCHIVE_FATAL; + } + + memcpy(name_utf8_buf, p, name_size); + name_utf8_buf[name_size] = 0; + if(ARCHIVE_OK != consume(a, name_size)) { + return ARCHIVE_EOF; + } + + archive_entry_update_pathname_utf8(entry, name_utf8_buf); + + if(extra_data_size > 0) { + int ret = process_head_file_extra(a, entry, rar, + extra_data_size); + + /* + * TODO: rewrite or remove useless sanity check + * as extra_data_size is not passed as a pointer + * + if(extra_data_size < 0) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_PROGRAMMER, + "File extra data size is not zero"); + return ARCHIVE_FATAL; + } + */ + + if(ret != ARCHIVE_OK) + return ret; + } + + if((file_flags & UNKNOWN_UNPACKED_SIZE) == 0) { + rar->file.unpacked_size = (ssize_t) unpacked_size; + if(rar->file.redir_type == REDIR_TYPE_NONE) + archive_entry_set_size(entry, unpacked_size); + } + + if(file_flags & UTIME) { + archive_entry_set_mtime(entry, (time_t) mtime, 0); + } + + if(file_flags & CRC32) { + rar->file.stored_crc32 = crc; + } + + if(!rar->cstate.switch_multivolume) { + /* Do not reinitialize unpacking state if we're switching + * archives. */ + rar->cstate.block_parsing_finished = 1; + rar->cstate.all_filters_applied = 1; + rar->cstate.initialized = 0; + } + + if(rar->generic.split_before > 0) { + /* If now we're standing on a header that has a 'split before' + * mark, it means we're standing on a 'continuation' file + * header. Signal the caller that if it wants to move to + * another file, it must call rar5_read_header() function + * again. */ + + return ARCHIVE_RETRY; + } else { + return ARCHIVE_OK; + } +} + +static int process_head_service(struct archive_read* a, struct rar5* rar, + struct archive_entry* entry, size_t block_flags) +{ + /* Process this SERVICE block the same way as FILE blocks. */ + int ret = process_head_file(a, rar, entry, block_flags); + if(ret != ARCHIVE_OK) + return ret; + + rar->file.service = 1; + + /* But skip the data part automatically. It's no use for the user + * anyway. It contains only service data, not even needed to + * properly unpack the file. */ + ret = rar5_read_data_skip(a); + if(ret != ARCHIVE_OK) + return ret; + + /* After skipping, try parsing another block automatically. */ + return ARCHIVE_RETRY; +} + +static int process_head_main(struct archive_read* a, struct rar5* rar, + struct archive_entry* entry, size_t block_flags) +{ + int ret; + size_t extra_data_size = 0; + size_t extra_field_size = 0; + size_t extra_field_id = 0; + size_t archive_flags = 0; + + enum MAIN_FLAGS { + VOLUME = 0x0001, /* multi-volume archive */ + VOLUME_NUMBER = 0x0002, /* volume number, first vol doesn't + * have it */ + SOLID = 0x0004, /* solid archive */ + PROTECT = 0x0008, /* contains Recovery info */ + LOCK = 0x0010, /* readonly flag, not used */ + }; + + enum MAIN_EXTRA { + // Just one attribute here. + LOCATOR = 0x01, + }; + + (void) entry; + + if(block_flags & HFL_EXTRA_DATA) { + if(!read_var_sized(a, &extra_data_size, NULL)) + return ARCHIVE_EOF; + } else { + extra_data_size = 0; + } + + if(!read_var_sized(a, &archive_flags, NULL)) { + return ARCHIVE_EOF; + } + + rar->main.volume = (archive_flags & VOLUME) > 0; + rar->main.solid = (archive_flags & SOLID) > 0; + + if(archive_flags & VOLUME_NUMBER) { + size_t v = 0; + if(!read_var_sized(a, &v, NULL)) { + return ARCHIVE_EOF; + } + + if (v > UINT_MAX) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Invalid volume number"); + return ARCHIVE_FATAL; + } + + rar->main.vol_no = (unsigned int) v; + } else { + rar->main.vol_no = 0; + } + + if(rar->vol.expected_vol_no > 0 && + rar->main.vol_no != rar->vol.expected_vol_no) + { + /* Returning EOF instead of FATAL because of strange + * libarchive behavior. When opening multiple files via + * archive_read_open_filenames(), after reading up the whole + * last file, the __archive_read_ahead function wraps up to + * the first archive instead of returning EOF. */ + return ARCHIVE_EOF; + } + + if(extra_data_size == 0) { + /* Early return. */ + return ARCHIVE_OK; + } + + if(!read_var_sized(a, &extra_field_size, NULL)) { + return ARCHIVE_EOF; + } + + if(!read_var_sized(a, &extra_field_id, NULL)) { + return ARCHIVE_EOF; + } + + if(extra_field_size == 0) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Invalid extra field size"); + return ARCHIVE_FATAL; + } + + switch(extra_field_id) { + case LOCATOR: + ret = process_main_locator_extra_block(a, rar); + if(ret != ARCHIVE_OK) { + /* Error while parsing main locator extra + * block. */ + return ret; + } + + break; + default: + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Unsupported extra type (0x%x)", + (int) extra_field_id); + return ARCHIVE_FATAL; + } + + return ARCHIVE_OK; +} + +static int skip_unprocessed_bytes(struct archive_read* a) { + struct rar5* rar = get_context(a); + int ret; + + if(rar->file.bytes_remaining) { + /* Use different skipping method in block merging mode than in + * normal mode. If merge mode is active, rar5_read_data_skip + * can't be used, because it could allow recursive use of + * merge_block() * function, and this function doesn't support + * recursive use. */ + if(rar->merge_mode) { + /* Discard whole merged block. This is valid in solid + * mode as well, because the code will discard blocks + * only if those blocks are safe to discard (i.e. + * they're not FILE blocks). */ + ret = consume(a, rar->file.bytes_remaining); + if(ret != ARCHIVE_OK) { + return ret; + } + rar->file.bytes_remaining = 0; + } else { + /* If we're not in merge mode, use safe skipping code. + * This will ensure we'll handle solid archives + * properly. */ + ret = rar5_read_data_skip(a); + if(ret != ARCHIVE_OK) { + return ret; + } + } + } + + return ARCHIVE_OK; +} + +static int scan_for_signature(struct archive_read* a); + +/* Base block processing function. A 'base block' is a RARv5 header block + * that tells the reader what kind of data is stored inside the block. + * + * From the birds-eye view a RAR file looks file this: + * + * ... + * + * There are a few types of base blocks. Those types are specified inside + * the 'switch' statement in this function. For example purposes, I'll write + * how a standard RARv5 file could look like here: + * + *
+ * + * The structure above could describe an archive file with 3 files in it, + * one service "QuickOpen" block (that is ignored by this parser), and an + * end of file base block marker. + * + * If the file is stored in multiple archive files ("multiarchive"), it might + * look like this: + * + * .part01.rar:
+ * .part02.rar:
+ * .part03.rar:
+ * + * This example could describe 3 RAR files that contain ONE archived file. + * Or it could describe 3 RAR files that contain 3 different files. Or 3 + * RAR files than contain 2 files. It all depends what metadata is stored in + * the headers of blocks. + * + * Each block contains info about its size, the name of the file it's + * storing inside, and whether this FILE block is a continuation block of + * previous archive ('split before'), and is this FILE block should be + * continued in another archive ('split after'). By parsing the 'split before' + * and 'split after' flags, we're able to tell if multiple base blocks + * are describing one file, or multiple files (with the same filename, for + * example). + * + * One thing to note is that if we're parsing the first block, and + * we see 'split after' flag, then we need to jump over to another + * block to be able to decompress rest of the data. To do this, we need + * to skip the block, then switch to another file, then skip the + * block,
block, and then we're standing on the proper + * block. + */ + +static int process_base_block(struct archive_read* a, + struct archive_entry* entry) +{ + const size_t SMALLEST_RAR5_BLOCK_SIZE = 3; + + struct rar5* rar = get_context(a); + uint32_t hdr_crc, computed_crc; + size_t raw_hdr_size = 0, hdr_size_len, hdr_size; + size_t header_id = 0; + size_t header_flags = 0; + const uint8_t* p; + int ret; + + enum HEADER_TYPE { + HEAD_MARK = 0x00, HEAD_MAIN = 0x01, HEAD_FILE = 0x02, + HEAD_SERVICE = 0x03, HEAD_CRYPT = 0x04, HEAD_ENDARC = 0x05, + HEAD_UNKNOWN = 0xff, + }; + + /* Skip any unprocessed data for this file. */ + ret = skip_unprocessed_bytes(a); + if(ret != ARCHIVE_OK) + return ret; + + /* Read the expected CRC32 checksum. */ + if(!read_u32(a, &hdr_crc)) { + return ARCHIVE_EOF; + } + + /* Read header size. */ + if(!read_var_sized(a, &raw_hdr_size, &hdr_size_len)) { + return ARCHIVE_EOF; + } + + hdr_size = raw_hdr_size + hdr_size_len; + + /* Sanity check, maximum header size for RAR5 is 2MB. */ + if(hdr_size > (2 * 1024 * 1024)) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Base block header is too large"); + + return ARCHIVE_FATAL; + } + + /* Additional sanity checks to weed out invalid files. */ + if(raw_hdr_size == 0 || hdr_size_len == 0 || + hdr_size < SMALLEST_RAR5_BLOCK_SIZE) + { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Too small block encountered (%zu bytes)", + raw_hdr_size); + + return ARCHIVE_FATAL; + } + + /* Read the whole header data into memory, maximum memory use here is + * 2MB. */ + if(!read_ahead(a, hdr_size, &p)) { + return ARCHIVE_EOF; + } + + /* Verify the CRC32 of the header data. */ + computed_crc = (uint32_t) crc32(0, p, (int) hdr_size); + if(computed_crc != hdr_crc) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Header CRC error"); + + return ARCHIVE_FATAL; + } + + /* If the checksum is OK, we proceed with parsing. */ + if(ARCHIVE_OK != consume(a, hdr_size_len)) { + return ARCHIVE_EOF; + } + + if(!read_var_sized(a, &header_id, NULL)) + return ARCHIVE_EOF; + + if(!read_var_sized(a, &header_flags, NULL)) + return ARCHIVE_EOF; + + rar->generic.split_after = (header_flags & HFL_SPLIT_AFTER) > 0; + rar->generic.split_before = (header_flags & HFL_SPLIT_BEFORE) > 0; + rar->generic.size = (int)hdr_size; + rar->generic.last_header_id = (int)header_id; + rar->main.endarc = 0; + + /* Those are possible header ids in RARv5. */ + switch(header_id) { + case HEAD_MAIN: + ret = process_head_main(a, rar, entry, header_flags); + + /* Main header doesn't have any files in it, so it's + * pointless to return to the caller. Retry to next + * header, which should be HEAD_FILE/HEAD_SERVICE. */ + if(ret == ARCHIVE_OK) + return ARCHIVE_RETRY; + + return ret; + case HEAD_SERVICE: + ret = process_head_service(a, rar, entry, header_flags); + return ret; + case HEAD_FILE: + ret = process_head_file(a, rar, entry, header_flags); + return ret; + case HEAD_CRYPT: + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Encryption is not supported"); + return ARCHIVE_FATAL; + case HEAD_ENDARC: + rar->main.endarc = 1; + + /* After encountering an end of file marker, we need + * to take into consideration if this archive is + * continued in another file (i.e. is it part01.rar: + * is there a part02.rar?) */ + if(rar->main.volume) { + /* In case there is part02.rar, position the + * read pointer in a proper place, so we can + * resume parsing. */ + ret = scan_for_signature(a); + if(ret == ARCHIVE_FATAL) { + return ARCHIVE_EOF; + } else { + if(rar->vol.expected_vol_no == + UINT_MAX) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Header error"); + return ARCHIVE_FATAL; + } + + rar->vol.expected_vol_no = + rar->main.vol_no + 1; + return ARCHIVE_OK; + } + } else { + return ARCHIVE_EOF; + } + case HEAD_MARK: + return ARCHIVE_EOF; + default: + if((header_flags & HFL_SKIP_IF_UNKNOWN) == 0) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Header type error"); + return ARCHIVE_FATAL; + } else { + /* If the block is marked as 'skip if unknown', + * do as the flag says: skip the block + * instead on failing on it. */ + return ARCHIVE_RETRY; + } + } + +#if !defined WIN32 + // Not reached. + archive_set_error(&a->archive, ARCHIVE_ERRNO_PROGRAMMER, + "Internal unpacker error"); + return ARCHIVE_FATAL; +#endif +} + +static int skip_base_block(struct archive_read* a) { + int ret; + struct rar5* rar = get_context(a); + + /* Create a new local archive_entry structure that will be operated on + * by header reader; operations on this archive_entry will be discarded. + */ + struct archive_entry* entry = archive_entry_new(); + ret = process_base_block(a, entry); + + /* Discard operations on this archive_entry structure. */ + archive_entry_free(entry); + if(ret == ARCHIVE_FATAL) + return ret; + + if(rar->generic.last_header_id == 2 && rar->generic.split_before > 0) + return ARCHIVE_OK; + + if(ret == ARCHIVE_OK) + return ARCHIVE_RETRY; + else + return ret; +} + +static int rar5_read_header(struct archive_read *a, + struct archive_entry *entry) +{ + struct rar5* rar = get_context(a); + int ret; + + if(rar->header_initialized == 0) { + init_header(a); + rar->header_initialized = 1; + } + + if(rar->skipped_magic == 0) { + if(ARCHIVE_OK != consume(a, sizeof(rar5_signature_xor))) { + return ARCHIVE_EOF; + } + + rar->skipped_magic = 1; + } + + do { + ret = process_base_block(a, entry); + } while(ret == ARCHIVE_RETRY || + (rar->main.endarc > 0 && ret == ARCHIVE_OK)); + + return ret; +} + +static void init_unpack(struct rar5* rar) { + rar->file.calculated_crc32 = 0; + init_window_mask(rar); + + free(rar->cstate.window_buf); + free(rar->cstate.filtered_buf); + + if(rar->cstate.window_size > 0) { + rar->cstate.window_buf = calloc(1, rar->cstate.window_size); + rar->cstate.filtered_buf = calloc(1, rar->cstate.window_size); + } else { + rar->cstate.window_buf = NULL; + rar->cstate.filtered_buf = NULL; + } + + rar->cstate.write_ptr = 0; + rar->cstate.last_write_ptr = 0; + + memset(&rar->cstate.bd, 0, sizeof(rar->cstate.bd)); + memset(&rar->cstate.ld, 0, sizeof(rar->cstate.ld)); + memset(&rar->cstate.dd, 0, sizeof(rar->cstate.dd)); + memset(&rar->cstate.ldd, 0, sizeof(rar->cstate.ldd)); + memset(&rar->cstate.rd, 0, sizeof(rar->cstate.rd)); +} + +static void update_crc(struct rar5* rar, const uint8_t* p, size_t to_read) { + int verify_crc; + + if(rar->skip_mode) { +#if defined CHECK_CRC_ON_SOLID_SKIP + verify_crc = 1; +#else + verify_crc = 0; +#endif + } else + verify_crc = 1; + + if(verify_crc) { + /* Don't update CRC32 if the file doesn't have the + * `stored_crc32` info filled in. */ + if(rar->file.stored_crc32 > 0) { + rar->file.calculated_crc32 = + crc32(rar->file.calculated_crc32, p, to_read); + } + + /* Check if the file uses an optional BLAKE2sp checksum + * algorithm. */ + if(rar->file.has_blake2 > 0) { + /* Return value of the `update` function is always 0, + * so we can explicitly ignore it here. */ + (void) blake2sp_update(&rar->file.b2state, p, to_read); + } + } +} + +static int create_decode_tables(uint8_t* bit_length, + struct decode_table* table, int size) +{ + int code, upper_limit = 0, i, lc[16]; + uint32_t decode_pos_clone[rar5_countof(table->decode_pos)]; + ssize_t cur_len, quick_data_size; + + memset(&lc, 0, sizeof(lc)); + memset(table->decode_num, 0, sizeof(table->decode_num)); + table->size = size; + table->quick_bits = size == HUFF_NC ? 10 : 7; + + for(i = 0; i < size; i++) { + lc[bit_length[i] & 15]++; + } + + lc[0] = 0; + table->decode_pos[0] = 0; + table->decode_len[0] = 0; + + for(i = 1; i < 16; i++) { + upper_limit += lc[i]; + + table->decode_len[i] = upper_limit << (16 - i); + table->decode_pos[i] = table->decode_pos[i - 1] + lc[i - 1]; + + upper_limit <<= 1; + } + + memcpy(decode_pos_clone, table->decode_pos, sizeof(decode_pos_clone)); + + for(i = 0; i < size; i++) { + uint8_t clen = bit_length[i] & 15; + if(clen > 0) { + int last_pos = decode_pos_clone[clen]; + table->decode_num[last_pos] = i; + decode_pos_clone[clen]++; + } + } + + quick_data_size = (int64_t)1 << table->quick_bits; + cur_len = 1; + for(code = 0; code < quick_data_size; code++) { + int bit_field = code << (16 - table->quick_bits); + int dist, pos; + + while(cur_len < rar5_countof(table->decode_len) && + bit_field >= table->decode_len[cur_len]) { + cur_len++; + } + + table->quick_len[code] = (uint8_t) cur_len; + + dist = bit_field - table->decode_len[cur_len - 1]; + dist >>= (16 - cur_len); + + pos = table->decode_pos[cur_len & 15] + dist; + if(cur_len < rar5_countof(table->decode_pos) && pos < size) { + table->quick_num[code] = table->decode_num[pos]; + } else { + table->quick_num[code] = 0; + } + } + + return ARCHIVE_OK; +} + +static int decode_number(struct archive_read* a, struct decode_table* table, + const uint8_t* p, uint16_t* num) +{ + int i, bits, dist; + uint16_t bitfield; + uint32_t pos; + struct rar5* rar = get_context(a); + + if(ARCHIVE_OK != read_bits_16(rar, p, &bitfield)) { + return ARCHIVE_EOF; + } + + bitfield &= 0xfffe; + + if(bitfield < table->decode_len[table->quick_bits]) { + int code = bitfield >> (16 - table->quick_bits); + skip_bits(rar, table->quick_len[code]); + *num = table->quick_num[code]; + return ARCHIVE_OK; + } + + bits = 15; + + for(i = table->quick_bits + 1; i < 15; i++) { + if(bitfield < table->decode_len[i]) { + bits = i; + break; + } + } + + skip_bits(rar, bits); + + dist = bitfield - table->decode_len[bits - 1]; + dist >>= (16 - bits); + pos = table->decode_pos[bits] + dist; + + if(pos >= table->size) + pos = 0; + + *num = table->decode_num[pos]; + return ARCHIVE_OK; +} + +/* Reads and parses Huffman tables from the beginning of the block. */ +static int parse_tables(struct archive_read* a, struct rar5* rar, + const uint8_t* p) +{ + int ret, value, i, w, idx = 0; + uint8_t bit_length[HUFF_BC], + table[HUFF_TABLE_SIZE], + nibble_mask = 0xF0, + nibble_shift = 4; + + enum { ESCAPE = 15 }; + + /* The data for table generation is compressed using a simple RLE-like + * algorithm when storing zeroes, so we need to unpack it first. */ + for(w = 0, i = 0; w < HUFF_BC;) { + if(i >= rar->cstate.cur_block_size) { + /* Truncated data, can't continue. */ + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Truncated data in huffman tables"); + return ARCHIVE_FATAL; + } + + value = (p[i] & nibble_mask) >> nibble_shift; + + if(nibble_mask == 0x0F) + ++i; + + nibble_mask ^= 0xFF; + nibble_shift ^= 4; + + /* Values smaller than 15 is data, so we write it directly. + * Value 15 is a flag telling us that we need to unpack more + * bytes. */ + if(value == ESCAPE) { + value = (p[i] & nibble_mask) >> nibble_shift; + if(nibble_mask == 0x0F) + ++i; + nibble_mask ^= 0xFF; + nibble_shift ^= 4; + + if(value == 0) { + /* We sometimes need to write the actual value + * of 15, so this case handles that. */ + bit_length[w++] = ESCAPE; + } else { + int k; + + /* Fill zeroes. */ + for(k = 0; (k < value + 2) && (w < HUFF_BC); + k++) { + bit_length[w++] = 0; + } + } + } else { + bit_length[w++] = value; + } + } + + rar->bits.in_addr = i; + rar->bits.bit_addr = nibble_shift ^ 4; + + ret = create_decode_tables(bit_length, &rar->cstate.bd, HUFF_BC); + if(ret != ARCHIVE_OK) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Decoding huffman tables failed"); + return ARCHIVE_FATAL; + } + + for(i = 0; i < HUFF_TABLE_SIZE;) { + uint16_t num; + + if((rar->bits.in_addr + 6) >= rar->cstate.cur_block_size) { + /* Truncated data, can't continue. */ + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Truncated data in huffman tables (#2)"); + return ARCHIVE_FATAL; + } + + ret = decode_number(a, &rar->cstate.bd, p, &num); + if(ret != ARCHIVE_OK) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Decoding huffman tables failed"); + return ARCHIVE_FATAL; + } + + if(num < 16) { + /* 0..15: store directly */ + table[i] = (uint8_t) num; + i++; + } else if(num < 18) { + /* 16..17: repeat previous code */ + uint16_t n; + + if(ARCHIVE_OK != read_bits_16(rar, p, &n)) + return ARCHIVE_EOF; + + if(num == 16) { + n >>= 13; + n += 3; + skip_bits(rar, 3); + } else { + n >>= 9; + n += 11; + skip_bits(rar, 7); + } + + if(i > 0) { + while(n-- > 0 && i < HUFF_TABLE_SIZE) { + table[i] = table[i - 1]; + i++; + } + } else { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Unexpected error when decoding " + "huffman tables"); + return ARCHIVE_FATAL; + } + } else { + /* other codes: fill with zeroes `n` times */ + uint16_t n; + + if(ARCHIVE_OK != read_bits_16(rar, p, &n)) + return ARCHIVE_EOF; + + if(num == 18) { + n >>= 13; + n += 3; + skip_bits(rar, 3); + } else { + n >>= 9; + n += 11; + skip_bits(rar, 7); + } + + while(n-- > 0 && i < HUFF_TABLE_SIZE) + table[i++] = 0; + } + } + + ret = create_decode_tables(&table[idx], &rar->cstate.ld, HUFF_NC); + if(ret != ARCHIVE_OK) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Failed to create literal table"); + return ARCHIVE_FATAL; + } + + idx += HUFF_NC; + + ret = create_decode_tables(&table[idx], &rar->cstate.dd, HUFF_DC); + if(ret != ARCHIVE_OK) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Failed to create distance table"); + return ARCHIVE_FATAL; + } + + idx += HUFF_DC; + + ret = create_decode_tables(&table[idx], &rar->cstate.ldd, HUFF_LDC); + if(ret != ARCHIVE_OK) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Failed to create lower bits of distances table"); + return ARCHIVE_FATAL; + } + + idx += HUFF_LDC; + + ret = create_decode_tables(&table[idx], &rar->cstate.rd, HUFF_RC); + if(ret != ARCHIVE_OK) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Failed to create repeating distances table"); + return ARCHIVE_FATAL; + } + + return ARCHIVE_OK; +} + +/* Parses the block header, verifies its CRC byte, and saves the header + * fields inside the `hdr` pointer. */ +static int parse_block_header(struct archive_read* a, const uint8_t* p, + ssize_t* block_size, struct compressed_block_header* hdr) +{ + uint8_t calculated_cksum; + memcpy(hdr, p, sizeof(struct compressed_block_header)); + + if(bf_byte_count(hdr) > 2) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Unsupported block header size (was %d, max is 2)", + bf_byte_count(hdr)); + return ARCHIVE_FATAL; + } + + /* This should probably use bit reader interface in order to be more + * future-proof. */ + *block_size = 0; + switch(bf_byte_count(hdr)) { + /* 1-byte block size */ + case 0: + *block_size = *(const uint8_t*) &p[2]; + break; + + /* 2-byte block size */ + case 1: + *block_size = archive_le16dec(&p[2]); + break; + + /* 3-byte block size */ + case 2: + *block_size = archive_le32dec(&p[2]); + *block_size &= 0x00FFFFFF; + break; + + /* Other block sizes are not supported. This case is not + * reached, because we have an 'if' guard before the switch + * that makes sure of it. */ + default: + return ARCHIVE_FATAL; + } + + /* Verify the block header checksum. 0x5A is a magic value and is + * always * constant. */ + calculated_cksum = 0x5A + ^ (uint8_t) hdr->block_flags_u8 + ^ (uint8_t) *block_size + ^ (uint8_t) (*block_size >> 8) + ^ (uint8_t) (*block_size >> 16); + + if(calculated_cksum != hdr->block_cksum) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Block checksum error: got 0x%x, expected 0x%x", + hdr->block_cksum, calculated_cksum); + + return ARCHIVE_FATAL; + } + + return ARCHIVE_OK; +} + +/* Convenience function used during filter processing. */ +static int parse_filter_data(struct rar5* rar, const uint8_t* p, + uint32_t* filter_data) +{ + int i, bytes; + uint32_t data = 0; + + if(ARCHIVE_OK != read_consume_bits(rar, p, 2, &bytes)) + return ARCHIVE_EOF; + + bytes++; + + for(i = 0; i < bytes; i++) { + uint16_t byte; + + if(ARCHIVE_OK != read_bits_16(rar, p, &byte)) { + return ARCHIVE_EOF; + } + + /* Cast to uint32_t will ensure the shift operation will not + * produce undefined result. */ + data += ((uint32_t) byte >> 8) << (i * 8); + skip_bits(rar, 8); + } + + *filter_data = data; + return ARCHIVE_OK; +} + +/* Function is used during sanity checking. */ +static int is_valid_filter_block_start(struct rar5* rar, + uint32_t start) +{ + const int64_t block_start = (ssize_t) start + rar->cstate.write_ptr; + const int64_t last_bs = rar->cstate.last_block_start; + const ssize_t last_bl = rar->cstate.last_block_length; + + if(last_bs == 0 || last_bl == 0) { + /* We didn't have any filters yet, so accept this offset. */ + return 1; + } + + if(block_start >= last_bs + last_bl) { + /* Current offset is bigger than last block's end offset, so + * accept current offset. */ + return 1; + } + + /* Any other case is not a normal situation and we should fail. */ + return 0; +} + +/* The function will create a new filter, read its parameters from the input + * stream and add it to the filter collection. */ +static int parse_filter(struct archive_read* ar, const uint8_t* p) { + uint32_t block_start, block_length; + uint16_t filter_type; + struct filter_info* filt = NULL; + struct rar5* rar = get_context(ar); + + /* Read the parameters from the input stream. */ + if(ARCHIVE_OK != parse_filter_data(rar, p, &block_start)) + return ARCHIVE_EOF; + + if(ARCHIVE_OK != parse_filter_data(rar, p, &block_length)) + return ARCHIVE_EOF; + + if(ARCHIVE_OK != read_bits_16(rar, p, &filter_type)) + return ARCHIVE_EOF; + + filter_type >>= 13; + skip_bits(rar, 3); + + /* Perform some sanity checks on this filter parameters. Note that we + * allow only DELTA, E8/E9 and ARM filters here, because rest of + * filters are not used in RARv5. */ + + if(block_length < 4 || + block_length > 0x400000 || + filter_type > FILTER_ARM || + !is_valid_filter_block_start(rar, block_start)) + { + archive_set_error(&ar->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Invalid filter encountered"); + return ARCHIVE_FATAL; + } + + /* Allocate a new filter. */ + filt = add_new_filter(rar); + if(filt == NULL) { + archive_set_error(&ar->archive, ENOMEM, + "Can't allocate memory for a filter descriptor."); + return ARCHIVE_FATAL; + } + + filt->type = filter_type; + filt->block_start = rar->cstate.write_ptr + block_start; + filt->block_length = block_length; + + rar->cstate.last_block_start = filt->block_start; + rar->cstate.last_block_length = filt->block_length; + + /* Read some more data in case this is a DELTA filter. Other filter + * types don't require any additional data over what was already + * read. */ + if(filter_type == FILTER_DELTA) { + int channels; + + if(ARCHIVE_OK != read_consume_bits(rar, p, 5, &channels)) + return ARCHIVE_EOF; + + filt->channels = channels + 1; + } + + return ARCHIVE_OK; +} + +static int decode_code_length(struct rar5* rar, const uint8_t* p, + uint16_t code) +{ + int lbits, length = 2; + if(code < 8) { + lbits = 0; + length += code; + } else { + lbits = code / 4 - 1; + length += (4 | (code & 3)) << lbits; + } + + if(lbits > 0) { + int add; + + if(ARCHIVE_OK != read_consume_bits(rar, p, lbits, &add)) + return -1; + + length += add; + } + + return length; +} + +static int copy_string(struct archive_read* a, int len, int dist) { + struct rar5* rar = get_context(a); + const uint64_t cmask = rar->cstate.window_mask; + const uint64_t write_ptr = rar->cstate.write_ptr + + rar->cstate.solid_offset; + int i; + + if (rar->cstate.window_buf == NULL) + return ARCHIVE_FATAL; + + /* The unpacker spends most of the time in this function. It would be + * a good idea to introduce some optimizations here. + * + * Just remember that this loop treats buffers that overlap differently + * than buffers that do not overlap. This is why a simple memcpy(3) + * call will not be enough. */ + + for(i = 0; i < len; i++) { + const ssize_t write_idx = (write_ptr + i) & cmask; + const ssize_t read_idx = (write_ptr + i - dist) & cmask; + rar->cstate.window_buf[write_idx] = + rar->cstate.window_buf[read_idx]; + } + + rar->cstate.write_ptr += len; + return ARCHIVE_OK; +} + +static int do_uncompress_block(struct archive_read* a, const uint8_t* p) { + struct rar5* rar = get_context(a); + uint16_t num; + int ret; + + const uint64_t cmask = rar->cstate.window_mask; + const struct compressed_block_header* hdr = &rar->last_block_hdr; + const uint8_t bit_size = 1 + bf_bit_size(hdr); + + while(1) { + if(rar->cstate.write_ptr - rar->cstate.last_write_ptr > + (rar->cstate.window_size >> 1)) { + /* Don't allow growing data by more than half of the + * window size at a time. In such case, break the loop; + * next call to this function will continue processing + * from this moment. */ + break; + } + + if(rar->bits.in_addr > rar->cstate.cur_block_size - 1 || + (rar->bits.in_addr == rar->cstate.cur_block_size - 1 && + rar->bits.bit_addr >= bit_size)) + { + /* If the program counter is here, it means the + * function has finished processing the block. */ + rar->cstate.block_parsing_finished = 1; + break; + } + + /* Decode the next literal. */ + if(ARCHIVE_OK != decode_number(a, &rar->cstate.ld, p, &num)) { + return ARCHIVE_EOF; + } + + /* Num holds a decompression literal, or 'command code'. + * + * - Values lower than 256 are just bytes. Those codes + * can be stored in the output buffer directly. + * + * - Code 256 defines a new filter, which is later used to + * ransform the data block accordingly to the filter type. + * The data block needs to be fully uncompressed first. + * + * - Code bigger than 257 and smaller than 262 define + * a repetition pattern that should be copied from + * an already uncompressed chunk of data. + */ + + if(num < 256) { + /* Directly store the byte. */ + int64_t write_idx = rar->cstate.solid_offset + + rar->cstate.write_ptr++; + + rar->cstate.window_buf[write_idx & cmask] = + (uint8_t) num; + continue; + } else if(num >= 262) { + uint16_t dist_slot; + int len = decode_code_length(rar, p, num - 262), + dbits, + dist = 1; + + if(len == -1) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_PROGRAMMER, + "Failed to decode the code length"); + + return ARCHIVE_FATAL; + } + + if(ARCHIVE_OK != decode_number(a, &rar->cstate.dd, p, + &dist_slot)) + { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_PROGRAMMER, + "Failed to decode the distance slot"); + + return ARCHIVE_FATAL; + } + + if(dist_slot < 4) { + dbits = 0; + dist += dist_slot; + } else { + dbits = dist_slot / 2 - 1; + + /* Cast to uint32_t will make sure the shift + * left operation won't produce undefined + * result. Then, the uint32_t type will + * be implicitly casted to int. */ + dist += (uint32_t) (2 | + (dist_slot & 1)) << dbits; + } + + if(dbits > 0) { + if(dbits >= 4) { + uint32_t add = 0; + uint16_t low_dist; + + if(dbits > 4) { + if(ARCHIVE_OK != read_bits_32( + rar, p, &add)) { + /* Return EOF if we + * can't read more + * data. */ + return ARCHIVE_EOF; + } + + skip_bits(rar, dbits - 4); + add = (add >> ( + 36 - dbits)) << 4; + dist += add; + } + + if(ARCHIVE_OK != decode_number(a, + &rar->cstate.ldd, p, &low_dist)) + { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_PROGRAMMER, + "Failed to decode the " + "distance slot"); + + return ARCHIVE_FATAL; + } + + if(dist >= INT_MAX - low_dist - 1) { + /* This only happens in + * invalid archives. */ + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Distance pointer " + "overflow"); + return ARCHIVE_FATAL; + } + + dist += low_dist; + } else { + /* dbits is one of [0,1,2,3] */ + int add; + + if(ARCHIVE_OK != read_consume_bits(rar, + p, dbits, &add)) { + /* Return EOF if we can't read + * more data. */ + return ARCHIVE_EOF; + } + + dist += add; + } + } + + if(dist > 0x100) { + len++; + + if(dist > 0x2000) { + len++; + + if(dist > 0x40000) { + len++; + } + } + } + + dist_cache_push(rar, dist); + rar->cstate.last_len = len; + + if(ARCHIVE_OK != copy_string(a, len, dist)) + return ARCHIVE_FATAL; + + continue; + } else if(num == 256) { + /* Create a filter. */ + ret = parse_filter(a, p); + if(ret != ARCHIVE_OK) + return ret; + + continue; + } else if(num == 257) { + if(rar->cstate.last_len != 0) { + if(ARCHIVE_OK != copy_string(a, + rar->cstate.last_len, + rar->cstate.dist_cache[0])) + { + return ARCHIVE_FATAL; + } + } + + continue; + } else { + /* num < 262 */ + const int idx = num - 258; + const int dist = dist_cache_touch(rar, idx); + + uint16_t len_slot; + int len; + + if(ARCHIVE_OK != decode_number(a, &rar->cstate.rd, p, + &len_slot)) { + return ARCHIVE_FATAL; + } + + len = decode_code_length(rar, p, len_slot); + rar->cstate.last_len = len; + + if(ARCHIVE_OK != copy_string(a, len, dist)) + return ARCHIVE_FATAL; + + continue; + } + } + + return ARCHIVE_OK; +} + +/* Binary search for the RARv5 signature. */ +static int scan_for_signature(struct archive_read* a) { + const uint8_t* p; + const int chunk_size = 512; + ssize_t i; + char signature[sizeof(rar5_signature_xor)]; + + /* If we're here, it means we're on an 'unknown territory' data. + * There's no indication what kind of data we're reading here. + * It could be some text comment, any kind of binary data, + * digital sign, dragons, etc. + * + * We want to find a valid RARv5 magic header inside this unknown + * data. */ + + /* Is it possible in libarchive to just skip everything until the + * end of the file? If so, it would be a better approach than the + * current implementation of this function. */ + + rar5_signature(signature); + + while(1) { + if(!read_ahead(a, chunk_size, &p)) + return ARCHIVE_EOF; + + for(i = 0; i < chunk_size - (int)sizeof(rar5_signature_xor); + i++) { + if(memcmp(&p[i], signature, + sizeof(rar5_signature_xor)) == 0) { + /* Consume the number of bytes we've used to + * search for the signature, as well as the + * number of bytes used by the signature + * itself. After this we should be standing + * on a valid base block header. */ + (void) consume(a, + i + sizeof(rar5_signature_xor)); + return ARCHIVE_OK; + } + } + + consume(a, chunk_size); + } + + return ARCHIVE_FATAL; +} + +/* This function will switch the multivolume archive file to another file, + * i.e. from part03 to part 04. */ +static int advance_multivolume(struct archive_read* a) { + int lret; + struct rar5* rar = get_context(a); + + /* A small state machine that will skip unnecessary data, needed to + * switch from one multivolume to another. Such skipping is needed if + * we want to be an stream-oriented (instead of file-oriented) + * unpacker. + * + * The state machine starts with `rar->main.endarc` == 0. It also + * assumes that current stream pointer points to some base block + * header. + * + * The `endarc` field is being set when the base block parsing + * function encounters the 'end of archive' marker. + */ + + while(1) { + if(rar->main.endarc == 1) { + int looping = 1; + + rar->main.endarc = 0; + + while(looping) { + lret = skip_base_block(a); + switch(lret) { + case ARCHIVE_RETRY: + /* Continue looping. */ + break; + case ARCHIVE_OK: + /* Break loop. */ + looping = 0; + break; + default: + /* Forward any errors to the + * caller. */ + return lret; + } + } + + break; + } else { + /* Skip current base block. In order to properly skip + * it, we really need to simply parse it and discard + * the results. */ + + lret = skip_base_block(a); + if(lret == ARCHIVE_FATAL || lret == ARCHIVE_FAILED) + return lret; + + /* The `skip_base_block` function tells us if we + * should continue with skipping, or we should stop + * skipping. We're trying to skip everything up to + * a base FILE block. */ + + if(lret != ARCHIVE_RETRY) { + /* If there was an error during skipping, or we + * have just skipped a FILE base block... */ + + if(rar->main.endarc == 0) { + return lret; + } else { + continue; + } + } + } + } + + return ARCHIVE_OK; +} + +/* Merges the partial block from the first multivolume archive file, and + * partial block from the second multivolume archive file. The result is + * a chunk of memory containing the whole block, and the stream pointer + * is advanced to the next block in the second multivolume archive file. */ +static int merge_block(struct archive_read* a, ssize_t block_size, + const uint8_t** p) +{ + struct rar5* rar = get_context(a); + ssize_t cur_block_size, partial_offset = 0; + const uint8_t* lp; + int ret; + + if(rar->merge_mode) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_PROGRAMMER, + "Recursive merge is not allowed"); + + return ARCHIVE_FATAL; + } + + /* Set a flag that we're in the switching mode. */ + rar->cstate.switch_multivolume = 1; + + /* Reallocate the memory which will hold the whole block. */ + if(rar->vol.push_buf) + free((void*) rar->vol.push_buf); + + /* Increasing the allocation block by 8 is due to bit reading functions, + * which are using additional 2 or 4 bytes. Allocating the block size + * by exact value would make bit reader perform reads from invalid + * memory block when reading the last byte from the buffer. */ + rar->vol.push_buf = malloc(block_size + 8); + if(!rar->vol.push_buf) { + archive_set_error(&a->archive, ENOMEM, + "Can't allocate memory for a merge block buffer."); + return ARCHIVE_FATAL; + } + + /* Valgrind complains if the extension block for bit reader is not + * initialized, so initialize it. */ + memset(&rar->vol.push_buf[block_size], 0, 8); + + /* A single block can span across multiple multivolume archive files, + * so we use a loop here. This loop will consume enough multivolume + * archive files until the whole block is read. */ + + while(1) { + /* Get the size of current block chunk in this multivolume + * archive file and read it. */ + cur_block_size = rar5_min(rar->file.bytes_remaining, + block_size - partial_offset); + + if(cur_block_size == 0) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Encountered block size == 0 during block merge"); + return ARCHIVE_FATAL; + } + + if(!read_ahead(a, cur_block_size, &lp)) + return ARCHIVE_EOF; + + /* Sanity check; there should never be a situation where this + * function reads more data than the block's size. */ + if(partial_offset + cur_block_size > block_size) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_PROGRAMMER, + "Consumed too much data when merging blocks."); + return ARCHIVE_FATAL; + } + + /* Merge previous block chunk with current block chunk, + * or create first block chunk if this is our first + * iteration. */ + memcpy(&rar->vol.push_buf[partial_offset], lp, cur_block_size); + + /* Advance the stream read pointer by this block chunk size. */ + if(ARCHIVE_OK != consume(a, cur_block_size)) + return ARCHIVE_EOF; + + /* Update the pointers. `partial_offset` contains information + * about the sum of merged block chunks. */ + partial_offset += cur_block_size; + rar->file.bytes_remaining -= cur_block_size; + + /* If `partial_offset` is the same as `block_size`, this means + * we've merged all block chunks and we have a valid full + * block. */ + if(partial_offset == block_size) { + break; + } + + /* If we don't have any bytes to read, this means we should + * switch to another multivolume archive file. */ + if(rar->file.bytes_remaining == 0) { + rar->merge_mode++; + ret = advance_multivolume(a); + rar->merge_mode--; + if(ret != ARCHIVE_OK) { + return ret; + } + } + } + + *p = rar->vol.push_buf; + + /* If we're here, we can resume unpacking by processing the block + * pointed to by the `*p` memory pointer. */ + + return ARCHIVE_OK; +} + +static int process_block(struct archive_read* a) { + const uint8_t* p; + struct rar5* rar = get_context(a); + int ret; + + /* If we don't have any data to be processed, this most probably means + * we need to switch to the next volume. */ + if(rar->main.volume && rar->file.bytes_remaining == 0) { + ret = advance_multivolume(a); + if(ret != ARCHIVE_OK) + return ret; + } + + if(rar->cstate.block_parsing_finished) { + ssize_t block_size; + ssize_t to_skip; + ssize_t cur_block_size; + + /* The header size won't be bigger than 6 bytes. */ + if(!read_ahead(a, 6, &p)) { + /* Failed to prefetch data block header. */ + return ARCHIVE_EOF; + } + + /* + * Read block_size by parsing block header. Validate the header + * by calculating CRC byte stored inside the header. Size of + * the header is not constant (block size can be stored either + * in 1 or 2 bytes), that's why block size is left out from the + * `compressed_block_header` structure and returned by + * `parse_block_header` as the second argument. */ + + ret = parse_block_header(a, p, &block_size, + &rar->last_block_hdr); + if(ret != ARCHIVE_OK) { + return ret; + } + + /* Skip block header. Next data is huffman tables, + * if present. */ + to_skip = sizeof(struct compressed_block_header) + + bf_byte_count(&rar->last_block_hdr) + 1; + + if(ARCHIVE_OK != consume(a, to_skip)) + return ARCHIVE_EOF; + + rar->file.bytes_remaining -= to_skip; + + /* The block size gives information about the whole block size, + * but the block could be stored in split form when using + * multi-volume archives. In this case, the block size will be + * bigger than the actual data stored in this file. Remaining + * part of the data will be in another file. */ + + cur_block_size = + rar5_min(rar->file.bytes_remaining, block_size); + + if(block_size > rar->file.bytes_remaining) { + /* If current blocks' size is bigger than our data + * size, this means we have a multivolume archive. + * In this case, skip all base headers until the end + * of the file, proceed to next "partXXX.rar" volume, + * find its signature, skip all headers up to the first + * FILE base header, and continue from there. + * + * Note that `merge_block` will update the `rar` + * context structure quite extensively. */ + + ret = merge_block(a, block_size, &p); + if(ret != ARCHIVE_OK) { + return ret; + } + + cur_block_size = block_size; + + /* Current stream pointer should be now directly + * *after* the block that spanned through multiple + * archive files. `p` pointer should have the data of + * the *whole* block (merged from partial blocks + * stored in multiple archives files). */ + } else { + rar->cstate.switch_multivolume = 0; + + /* Read the whole block size into memory. This can take + * up to 8 megabytes of memory in theoretical cases. + * Might be worth to optimize this and use a standard + * chunk of 4kb's. */ + if(!read_ahead(a, 4 + cur_block_size, &p)) { + /* Failed to prefetch block data. */ + return ARCHIVE_EOF; + } + } + + rar->cstate.block_buf = p; + rar->cstate.cur_block_size = cur_block_size; + rar->cstate.block_parsing_finished = 0; + + rar->bits.in_addr = 0; + rar->bits.bit_addr = 0; + + if(bf_is_table_present(&rar->last_block_hdr)) { + /* Load Huffman tables. */ + ret = parse_tables(a, rar, p); + if(ret != ARCHIVE_OK) { + /* Error during decompression of Huffman + * tables. */ + return ret; + } + } + } else { + /* Block parsing not finished, reuse previous memory buffer. */ + p = rar->cstate.block_buf; + } + + /* Uncompress the block, or a part of it, depending on how many bytes + * will be generated by uncompressing the block. + * + * In case too many bytes will be generated, calling this function + * again will resume the uncompression operation. */ + ret = do_uncompress_block(a, p); + if(ret != ARCHIVE_OK) { + return ret; + } + + if(rar->cstate.block_parsing_finished && + rar->cstate.switch_multivolume == 0 && + rar->cstate.cur_block_size > 0) + { + /* If we're processing a normal block, consume the whole + * block. We can do this because we've already read the whole + * block to memory. */ + if(ARCHIVE_OK != consume(a, rar->cstate.cur_block_size)) + return ARCHIVE_FATAL; + + rar->file.bytes_remaining -= rar->cstate.cur_block_size; + } else if(rar->cstate.switch_multivolume) { + /* Don't consume the block if we're doing multivolume + * processing. The volume switching function will consume + * the proper count of bytes instead. */ + rar->cstate.switch_multivolume = 0; + } + + return ARCHIVE_OK; +} + +/* Pops the `buf`, `size` and `offset` from the "data ready" stack. + * + * Returns ARCHIVE_OK when those arguments can be used, ARCHIVE_RETRY + * when there is no data on the stack. */ +static int use_data(struct rar5* rar, const void** buf, size_t* size, + int64_t* offset) +{ + int i; + + for(i = 0; i < rar5_countof(rar->cstate.dready); i++) { + struct data_ready *d = &rar->cstate.dready[i]; + + if(d->used) { + if(buf) *buf = d->buf; + if(size) *size = d->size; + if(offset) *offset = d->offset; + + d->used = 0; + return ARCHIVE_OK; + } + } + + return ARCHIVE_RETRY; +} + +/* Pushes the `buf`, `size` and `offset` arguments to the rar->cstate.dready + * FIFO stack. Those values will be popped from this stack by the `use_data` + * function. */ +static int push_data_ready(struct archive_read* a, struct rar5* rar, + const uint8_t* buf, size_t size, int64_t offset) +{ + int i; + + /* Don't push if we're in skip mode. This is needed because solid + * streams need full processing even if we're skipping data. After + * fully processing the stream, we need to discard the generated bytes, + * because we're interested only in the side effect: building up the + * internal window circular buffer. This window buffer will be used + * later during unpacking of requested data. */ + if(rar->skip_mode) + return ARCHIVE_OK; + + /* Sanity check. */ + if(offset != rar->file.last_offset + rar->file.last_size) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_PROGRAMMER, + "Sanity check error: output stream is not continuous"); + return ARCHIVE_FATAL; + } + + for(i = 0; i < rar5_countof(rar->cstate.dready); i++) { + struct data_ready* d = &rar->cstate.dready[i]; + if(!d->used) { + d->used = 1; + d->buf = buf; + d->size = size; + d->offset = offset; + + /* These fields are used only in sanity checking. */ + rar->file.last_offset = offset; + rar->file.last_size = size; + + /* Calculate the checksum of this new block before + * submitting data to libarchive's engine. */ + update_crc(rar, d->buf, d->size); + + return ARCHIVE_OK; + } + } + + /* Program counter will reach this code if the `rar->cstate.data_ready` + * stack will be filled up so that no new entries will be allowed. The + * code shouldn't allow such situation to occur. So we treat this case + * as an internal error. */ + + archive_set_error(&a->archive, ARCHIVE_ERRNO_PROGRAMMER, + "Error: premature end of data_ready stack"); + return ARCHIVE_FATAL; +} + +/* This function uncompresses the data that is stored in the base + * block. + * + * The FILE base block looks like this: + * + *
... + * + * The
is a block header, that is parsed in parse_block_header(). + * It's a "compressed_block_header" structure, containing metadata needed + * to know when we should stop looking for more blocks. + * + * contain data needed to set up the huffman tables, needed + * for the actual decompression. + * + * Each consists of series of literals: + * + * ... + * + * Those literals generate the uncompression data. They operate on a circular + * buffer, sometimes writing raw data into it, sometimes referencing + * some previous data inside this buffer, and sometimes declaring a filter + * that will need to be executed on the data stored in the circular buffer. + * It all depends on the literal that is used. + * + * Sometimes blocks produce output data, sometimes they don't. For example, for + * some huge files that use lots of filters, sometimes a block is filled with + * only filter declaration literals. Such blocks won't produce any data in the + * circular buffer. + * + * Sometimes blocks will produce 4 bytes of data, and sometimes 1 megabyte, + * because a literal can reference previously decompressed data. For example, + * there can be a literal that says: 'append a byte 0xFE here', and after + * it another literal can say 'append 1 megabyte of data from circular buffer + * offset 0x12345'. This is how RAR format handles compressing repeated + * patterns. + * + * The RAR compressor creates those literals and the actual efficiency of + * compression depends on what those literals are. The literals can also + * be seen as a kind of a non-turing-complete virtual machine that simply + * tells the decompressor what it should do. + * */ + +static int do_uncompress_file(struct archive_read* a) { + struct rar5* rar = get_context(a); + int ret; + int64_t max_end_pos; + + if(!rar->cstate.initialized) { + /* Don't perform full context reinitialization if we're + * processing a solid archive. */ + if(!rar->main.solid || !rar->cstate.window_buf) { + init_unpack(rar); + } + + rar->cstate.initialized = 1; + } + + if(rar->cstate.all_filters_applied == 1) { + /* We use while(1) here, but standard case allows for just 1 + * iteration. The loop will iterate if process_block() didn't + * generate any data at all. This can happen if the block + * contains only filter definitions (this is common in big + * files). */ + while(1) { + ret = process_block(a); + if(ret == ARCHIVE_EOF || ret == ARCHIVE_FATAL) + return ret; + + if(rar->cstate.last_write_ptr == + rar->cstate.write_ptr) { + /* The block didn't generate any new data, + * so just process a new block. */ + continue; + } + + /* The block has generated some new data, so break + * the loop. */ + break; + } + } + + /* Try to run filters. If filters won't be applied, it means that + * insufficient data was generated. */ + ret = apply_filters(a); + if(ret == ARCHIVE_RETRY) { + return ARCHIVE_OK; + } else if(ret == ARCHIVE_FATAL) { + return ARCHIVE_FATAL; + } + + /* If apply_filters() will return ARCHIVE_OK, we can continue here. */ + + if(cdeque_size(&rar->cstate.filters) > 0) { + /* Check if we can write something before hitting first + * filter. */ + struct filter_info* flt; + + /* Get the block_start offset from the first filter. */ + if(CDE_OK != cdeque_front(&rar->cstate.filters, + cdeque_filter_p(&flt))) + { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_PROGRAMMER, + "Can't read first filter"); + return ARCHIVE_FATAL; + } + + max_end_pos = rar5_min(flt->block_start, + rar->cstate.write_ptr); + } else { + /* There are no filters defined, or all filters were applied. + * This means we can just store the data without any + * postprocessing. */ + max_end_pos = rar->cstate.write_ptr; + } + + if(max_end_pos == rar->cstate.last_write_ptr) { + /* We can't write anything yet. The block uncompression + * function did not generate enough data, and no filter can be + * applied. At the same time we don't have any data that can be + * stored without filter postprocessing. This means we need to + * wait for more data to be generated, so we can apply the + * filters. + * + * Signal the caller that we need more data to be able to do + * anything. + */ + return ARCHIVE_RETRY; + } else { + /* We can write the data before hitting the first filter. + * So let's do it. The push_window_data() function will + * effectively return the selected data block to the user + * application. */ + push_window_data(a, rar, rar->cstate.last_write_ptr, + max_end_pos); + rar->cstate.last_write_ptr = max_end_pos; + } + + return ARCHIVE_OK; +} + +static int uncompress_file(struct archive_read* a) { + int ret; + + while(1) { + /* Sometimes the uncompression function will return a + * 'retry' signal. If this will happen, we have to retry + * the function. */ + ret = do_uncompress_file(a); + if(ret != ARCHIVE_RETRY) + return ret; + } +} + + +static int do_unstore_file(struct archive_read* a, + struct rar5* rar, const void** buf, size_t* size, int64_t* offset) +{ + size_t to_read; + const uint8_t* p; + + if(rar->file.bytes_remaining == 0 && rar->main.volume > 0 && + rar->generic.split_after > 0) + { + int ret; + + rar->cstate.switch_multivolume = 1; + ret = advance_multivolume(a); + rar->cstate.switch_multivolume = 0; + + if(ret != ARCHIVE_OK) { + /* Failed to advance to next multivolume archive + * file. */ + return ret; + } + } + + to_read = rar5_min(rar->file.bytes_remaining, 64 * 1024); + if(to_read == 0) { + return ARCHIVE_EOF; + } + + if(!read_ahead(a, to_read, &p)) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "I/O error when unstoring file"); + return ARCHIVE_FATAL; + } + + if(ARCHIVE_OK != consume(a, to_read)) { + return ARCHIVE_EOF; + } + + if(buf) *buf = p; + if(size) *size = to_read; + if(offset) *offset = rar->cstate.last_unstore_ptr; + + rar->file.bytes_remaining -= to_read; + rar->cstate.last_unstore_ptr += to_read; + + update_crc(rar, p, to_read); + return ARCHIVE_OK; +} + +static int do_unpack(struct archive_read* a, struct rar5* rar, + const void** buf, size_t* size, int64_t* offset) +{ + enum COMPRESSION_METHOD { + STORE = 0, FASTEST = 1, FAST = 2, NORMAL = 3, GOOD = 4, + BEST = 5 + }; + + if(rar->file.service > 0) { + return do_unstore_file(a, rar, buf, size, offset); + } else { + switch(rar->cstate.method) { + case STORE: + return do_unstore_file(a, rar, buf, size, + offset); + case FASTEST: + /* fallthrough */ + case FAST: + /* fallthrough */ + case NORMAL: + /* fallthrough */ + case GOOD: + /* fallthrough */ + case BEST: + return uncompress_file(a); + default: + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Compression method not supported: 0x%x", + rar->cstate.method); + + return ARCHIVE_FATAL; + } + } + +#if !defined WIN32 + /* Not reached. */ + return ARCHIVE_OK; +#endif +} + +static int verify_checksums(struct archive_read* a) { + int verify_crc; + struct rar5* rar = get_context(a); + + /* Check checksums only when actually unpacking the data. There's no + * need to calculate checksum when we're skipping data in solid archives + * (skipping in solid archives is the same thing as unpacking compressed + * data and discarding the result). */ + + if(!rar->skip_mode) { + /* Always check checksums if we're not in skip mode */ + verify_crc = 1; + } else { + /* We can override the logic above with a compile-time option + * NO_CRC_ON_SOLID_SKIP. This option is used during debugging, + * and it will check checksums of unpacked data even when + * we're skipping it. */ + +#if defined CHECK_CRC_ON_SOLID_SKIP + /* Debug case */ + verify_crc = 1; +#else + /* Normal case */ + verify_crc = 0; +#endif + } + + if(verify_crc) { + /* During unpacking, on each unpacked block we're calling the + * update_crc() function. Since we are here, the unpacking + * process is already over and we can check if calculated + * checksum (CRC32 or BLAKE2sp) is the same as what is stored + * in the archive. */ + if(rar->file.stored_crc32 > 0) { + /* Check CRC32 only when the file contains a CRC32 + * value for this file. */ + + if(rar->file.calculated_crc32 != + rar->file.stored_crc32) { + /* Checksums do not match; the unpacked file + * is corrupted. */ + + DEBUG_CODE { + printf("Checksum error: CRC32 " + "(was: %08x, expected: %08x)\n", + rar->file.calculated_crc32, + rar->file.stored_crc32); + } + +#ifndef DONT_FAIL_ON_CRC_ERROR + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Checksum error: CRC32"); + return ARCHIVE_FATAL; +#endif + } else { + DEBUG_CODE { + printf("Checksum OK: CRC32 " + "(%08x/%08x)\n", + rar->file.stored_crc32, + rar->file.calculated_crc32); + } + } + } + + if(rar->file.has_blake2 > 0) { + /* BLAKE2sp is an optional checksum algorithm that is + * added to RARv5 archives when using the `-htb` switch + * during creation of archive. + * + * We now finalize the hash calculation by calling the + * `final` function. This will generate the final hash + * value we can use to compare it with the BLAKE2sp + * checksum that is stored in the archive. + * + * The return value of this `final` function is not + * very helpful, as it guards only against improper use. + * This is why we're explicitly ignoring it. */ + + uint8_t b2_buf[32]; + (void) blake2sp_final(&rar->file.b2state, b2_buf, 32); + + if(memcmp(&rar->file.blake2sp, b2_buf, 32) != 0) { +#ifndef DONT_FAIL_ON_CRC_ERROR + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Checksum error: BLAKE2"); + + return ARCHIVE_FATAL; +#endif + } + } + } + + /* Finalization for this file has been successfully completed. */ + return ARCHIVE_OK; +} + +static int verify_global_checksums(struct archive_read* a) { + return verify_checksums(a); +} + +/* + * Decryption function for the magic signature pattern. Check the comment near + * the `rar5_signature_xor` symbol to read the rationale behind this. + */ +static void rar5_signature(char *buf) { + size_t i; + + for(i = 0; i < sizeof(rar5_signature_xor); i++) { + buf[i] = rar5_signature_xor[i] ^ 0xA1; + } +} + +static int rar5_read_data(struct archive_read *a, const void **buff, + size_t *size, int64_t *offset) { + int ret; + struct rar5* rar = get_context(a); + + if(rar->file.dir > 0) { + /* Don't process any data if this file entry was declared + * as a directory. This is needed, because entries marked as + * directory doesn't have any dictionary buffer allocated, so + * it's impossible to perform any decompression. */ + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Can't decompress an entry marked as a directory"); + return ARCHIVE_FAILED; + } + + if(!rar->skip_mode && (rar->cstate.last_write_ptr > rar->file.unpacked_size)) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_PROGRAMMER, + "Unpacker has written too many bytes"); + return ARCHIVE_FATAL; + } + + ret = use_data(rar, buff, size, offset); + if(ret == ARCHIVE_OK) { + return ret; + } + + if(rar->file.eof == 1) { + return ARCHIVE_EOF; + } + + ret = do_unpack(a, rar, buff, size, offset); + if(ret != ARCHIVE_OK) { + return ret; + } + + if(rar->file.bytes_remaining == 0 && + rar->cstate.last_write_ptr == rar->file.unpacked_size) + { + /* If all bytes of current file were processed, run + * finalization. + * + * Finalization will check checksum against proper values. If + * some of the checksums will not match, we'll return an error + * value in the last `archive_read_data` call to signal an error + * to the user. */ + + rar->file.eof = 1; + return verify_global_checksums(a); + } + + return ARCHIVE_OK; +} + +static int rar5_read_data_skip(struct archive_read *a) { + struct rar5* rar = get_context(a); + + if(rar->main.solid) { + /* In solid archives, instead of skipping the data, we need to + * extract it, and dispose the result. The side effect of this + * operation will be setting up the initial window buffer state + * needed to be able to extract the selected file. */ + + int ret; + + /* Make sure to process all blocks in the compressed stream. */ + while(rar->file.bytes_remaining > 0) { + /* Setting the "skip mode" will allow us to skip + * checksum checks during data skipping. Checking the + * checksum of skipped data isn't really necessary and + * it's only slowing things down. + * + * This is incremented instead of setting to 1 because + * this data skipping function can be called + * recursively. */ + rar->skip_mode++; + + /* We're disposing 1 block of data, so we use triple + * NULLs in arguments. */ + ret = rar5_read_data(a, NULL, NULL, NULL); + + /* Turn off "skip mode". */ + rar->skip_mode--; + + if(ret < 0 || ret == ARCHIVE_EOF) { + /* Propagate any potential error conditions + * to the caller. */ + return ret; + } + } + } else { + /* In standard archives, we can just jump over the compressed + * stream. Each file in non-solid archives starts from an empty + * window buffer. */ + + if(ARCHIVE_OK != consume(a, rar->file.bytes_remaining)) { + return ARCHIVE_FATAL; + } + + rar->file.bytes_remaining = 0; + } + + return ARCHIVE_OK; +} + +static int64_t rar5_seek_data(struct archive_read *a, int64_t offset, + int whence) +{ + (void) a; + (void) offset; + (void) whence; + + /* We're a streaming unpacker, and we don't support seeking. */ + + return ARCHIVE_FATAL; +} + +static int rar5_cleanup(struct archive_read *a) { + struct rar5* rar = get_context(a); + + free(rar->cstate.window_buf); + free(rar->cstate.filtered_buf); + + free(rar->vol.push_buf); + + free_filters(rar); + cdeque_free(&rar->cstate.filters); + + free(rar); + a->format->data = NULL; + + return ARCHIVE_OK; +} + +static int rar5_capabilities(struct archive_read * a) { + (void) a; + return 0; +} + +static int rar5_has_encrypted_entries(struct archive_read *_a) { + (void) _a; + + /* Unsupported for now. */ + return ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED; +} + +static int rar5_init(struct rar5* rar) { + memset(rar, 0, sizeof(struct rar5)); + + if(CDE_OK != cdeque_init(&rar->cstate.filters, 8192)) + return ARCHIVE_FATAL; + + return ARCHIVE_OK; +} + +int archive_read_support_format_rar5(struct archive *_a) { + struct archive_read* ar; + int ret; + struct rar5* rar; + + if(ARCHIVE_OK != (ret = get_archive_read(_a, &ar))) + return ret; + + rar = malloc(sizeof(*rar)); + if(rar == NULL) { + archive_set_error(&ar->archive, ENOMEM, + "Can't allocate rar5 data"); + return ARCHIVE_FATAL; + } + + if(ARCHIVE_OK != rar5_init(rar)) { + archive_set_error(&ar->archive, ENOMEM, + "Can't allocate rar5 filter buffer"); + return ARCHIVE_FATAL; + } + + ret = __archive_read_register_format(ar, + rar, + "rar5", + rar5_bid, + rar5_options, + rar5_read_header, + rar5_read_data, + rar5_read_data_skip, + rar5_seek_data, + rar5_cleanup, + rar5_capabilities, + rar5_has_encrypted_entries); + + if(ret != ARCHIVE_OK) { + (void) rar5_cleanup(ar); + } + + return ret; +} diff --git a/libarchive/libarchive/archive_read_support_format_raw.c b/libarchive/libarchive/archive_read_support_format_raw.c index efa2c6a..ec0520b 100644 --- a/libarchive/libarchive/archive_read_support_format_raw.c +++ b/libarchive/libarchive/archive_read_support_format_raw.c @@ -120,7 +120,9 @@ archive_read_format_raw_read_header(struct archive_read *a, archive_entry_set_filetype(entry, AE_IFREG); archive_entry_set_perm(entry, 0644); /* I'm deliberately leaving most fields unset here. */ - return (ARCHIVE_OK); + + /* Let the filter fill out any fields it might have. */ + return __archive_read_header(a, entry); } static int diff --git a/libarchive/libarchive/archive_read_support_format_tar.c b/libarchive/libarchive/archive_read_support_format_tar.c index b0521a6..96d8101 100644 --- a/libarchive/libarchive/archive_read_support_format_tar.c +++ b/libarchive/libarchive/archive_read_support_format_tar.c @@ -1,6 +1,7 @@ /*- * Copyright (c) 2003-2007 Tim Kientzle * Copyright (c) 2011-2012 Michihiro NAKAJIMA + * Copyright (c) 2016 Martin Matuska * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -136,6 +137,7 @@ struct tar { int64_t entry_padding; int64_t entry_bytes_unconsumed; int64_t realsize; + int sparse_allowed; struct sparse_block *sparse_list; struct sparse_block *sparse_last; int64_t sparse_offset; @@ -153,6 +155,7 @@ struct tar { int compat_2x; int process_mac_extensions; int read_concatenated_archives; + int realsize_override; }; static int archive_block_is_null(const char *p); @@ -202,9 +205,14 @@ static int archive_read_format_tar_read_header(struct archive_read *, struct archive_entry *); static int checksum(struct archive_read *, const void *); static int pax_attribute(struct archive_read *, struct tar *, - struct archive_entry *, const char *key, const char *value); + struct archive_entry *, const char *key, const char *value, + size_t value_length); +static int pax_attribute_acl(struct archive_read *, struct tar *, + struct archive_entry *, const char *, int); +static int pax_attribute_xattr(struct archive_entry *, const char *, + const char *); static int pax_header(struct archive_read *, struct tar *, - struct archive_entry *, char *attr); + struct archive_entry *, struct archive_string *); static void pax_time(const char *, int64_t *sec, long *nanos); static ssize_t readline(struct archive_read *, struct tar *, const char **, ssize_t limit, size_t *); @@ -243,15 +251,15 @@ archive_read_support_format_tar(struct archive *_a) ARCHIVE_STATE_NEW, "archive_read_support_format_tar"); tar = (struct tar *)calloc(1, sizeof(*tar)); -#ifdef HAVE_COPYFILE_H - /* Set this by default on Mac OS. */ - tar->process_mac_extensions = 1; -#endif if (tar == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate tar data"); return (ARCHIVE_FATAL); } +#ifdef HAVE_COPYFILE_H + /* Set this by default on Mac OS. */ + tar->process_mac_extensions = 1; +#endif r = __archive_read_register_format(a, tar, "tar", archive_read_format_tar_bid, @@ -293,6 +301,57 @@ archive_read_format_tar_cleanup(struct archive_read *a) return (ARCHIVE_OK); } +/* + * Validate number field + * + * This has to be pretty lenient in order to accommodate the enormous + * variety of tar writers in the world: + * = POSIX (IEEE Std 1003.1-1988) ustar requires octal values with leading + * zeros and allows fields to be terminated with space or null characters + * = Many writers use different termination (in particular, libarchive + * omits terminator bytes to squeeze one or two more digits) + * = Many writers pad with space and omit leading zeros + * = GNU tar and star write base-256 values if numbers are too + * big to be represented in octal + * + * Examples of specific tar headers that we should support: + * = Perl Archive::Tar terminates uid, gid, devminor and devmajor with two + * null bytes, pads size with spaces and other numeric fields with zeroes + * = plexus-archiver prior to 2.6.3 (before switching to commons-compress) + * may have uid and gid fields filled with spaces without any octal digits + * at all and pads all numeric fields with spaces + * + * This should tolerate all variants in use. It will reject a field + * where the writer just left garbage after a trailing NUL. + */ +static int +validate_number_field(const char* p_field, size_t i_size) +{ + unsigned char marker = (unsigned char)p_field[0]; + if (marker == 128 || marker == 255 || marker == 0) { + /* Base-256 marker, there's nothing we can check. */ + return 1; + } else { + /* Must be octal */ + size_t i = 0; + /* Skip any leading spaces */ + while (i < i_size && p_field[i] == ' ') { + ++i; + } + /* Skip octal digits. */ + while (i < i_size && p_field[i] >= '0' && p_field[i] <= '7') { + ++i; + } + /* Any remaining characters must be space or NUL padding. */ + while (i < i_size) { + if (p_field[i] != ' ' && p_field[i] != 0) { + return 0; + } + ++i; + } + return 1; + } +} static int archive_read_format_tar_bid(struct archive_read *a, int best_bid) @@ -345,23 +404,19 @@ archive_read_format_tar_bid(struct archive_read *a, int best_bid) return (0); bid += 2; /* 6 bits of variation in an 8-bit field leaves 2 bits. */ - /* Sanity check: Look at first byte of mode field. */ - switch (255 & (unsigned)header->mode[0]) { - case 0: case 255: - /* Base-256 value: No further verification possible! */ - break; - case ' ': /* Not recommended, but not illegal, either. */ - break; - case '0': case '1': case '2': case '3': - case '4': case '5': case '6': case '7': - /* Octal Value. */ - /* TODO: Check format of remainder of this field. */ - break; - default: - /* Not a valid mode; bail out here. */ - return (0); + /* + * Check format of mode/uid/gid/mtime/size/rdevmajor/rdevminor fields. + */ + if (bid > 0 && ( + validate_number_field(header->mode, sizeof(header->mode)) == 0 + || validate_number_field(header->uid, sizeof(header->uid)) == 0 + || validate_number_field(header->gid, sizeof(header->gid)) == 0 + || validate_number_field(header->mtime, sizeof(header->mtime)) == 0 + || validate_number_field(header->size, sizeof(header->size)) == 0 + || validate_number_field(header->rdevmajor, sizeof(header->rdevmajor)) == 0 + || validate_number_field(header->rdevminor, sizeof(header->rdevminor)) == 0)) { + bid = 0; } - /* TODO: Sanity test uid/gid/size/mtime/rdevmajor/rdevminor fields. */ return (bid); } @@ -375,7 +430,7 @@ archive_read_format_tar_options(struct archive_read *a, tar = (struct tar *)(a->format->data); if (strcmp(key, "compat-2x") == 0) { - /* Handle UTF-8 filnames as libarchive 2.x */ + /* Handle UTF-8 filenames as libarchive 2.x */ tar->compat_2x = (val != NULL && val[0] != 0); tar->init_default_conversion = tar->compat_2x; return (ARCHIVE_OK); @@ -473,6 +528,7 @@ archive_read_format_tar_read_header(struct archive_read *a, tar->entry_offset = 0; gnu_clear_sparse_list(tar); tar->realsize = -1; /* Mark this as "unset" */ + tar->realsize_override = 0; /* Setup default string conversion. */ tar->sconv = tar->opt_sconv; @@ -638,11 +694,13 @@ tar_read_header(struct archive_read *a, struct tar *tar, struct archive_entry *entry, size_t *unconsumed) { ssize_t bytes; - int err; + int err, eof_vol_header; const char *h; const struct archive_entry_header_ustar *header; const struct archive_entry_header_gnutar *gnuheader; + eof_vol_header = 0; + /* Loop until we find a workable header record. */ for (;;) { tar_flush_unconsumed(a, unconsumed); @@ -732,6 +790,8 @@ tar_read_header(struct archive_read *a, struct tar *tar, break; case 'V': /* GNU volume header */ err = header_volume(a, tar, entry, h, unconsumed); + if (err == ARCHIVE_EOF) + eof_vol_header = 1; break; case 'X': /* Used by SUN tar; same as 'x'. */ a->archive.archive_format = ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE; @@ -793,9 +853,9 @@ tar_read_header(struct archive_read *a, struct tar *tar, tar->sparse_gnu_pending = 0; /* Read initial sparse map. */ bytes_read = gnu_sparse_10_read(a, tar, unconsumed); - tar->entry_bytes_remaining -= bytes_read; if (bytes_read < 0) return ((int)bytes_read); + tar->entry_bytes_remaining -= bytes_read; } else { archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, @@ -806,9 +866,17 @@ tar_read_header(struct archive_read *a, struct tar *tar, } return (err); } - if (err == ARCHIVE_EOF) - /* EOF when recursively reading a header is bad. */ - archive_set_error(&a->archive, EINVAL, "Damaged tar archive"); + if (err == ARCHIVE_EOF) { + if (!eof_vol_header) { + /* EOF when recursively reading a header is bad. */ + archive_set_error(&a->archive, EINVAL, + "Damaged tar archive"); + } else { + /* If we encounter just a GNU volume header treat + * this situation as an empty archive */ + return (ARCHIVE_EOF); + } + } return (ARCHIVE_FATAL); } @@ -890,7 +958,7 @@ header_Solaris_ACL(struct archive_read *a, struct tar *tar, { const struct archive_entry_header_ustar *header; size_t size; - int err; + int err, acl_type; int64_t type; char *acl, *p; @@ -935,11 +1003,12 @@ header_Solaris_ACL(struct archive_read *a, struct tar *tar, switch ((int)type & ~0777777) { case 01000000: /* POSIX.1e ACL */ + acl_type = ARCHIVE_ENTRY_ACL_TYPE_ACCESS; break; case 03000000: - archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, - "Solaris NFSv4 ACLs not supported"); - return (ARCHIVE_WARN); + /* NFSv4 ACL */ + acl_type = ARCHIVE_ENTRY_ACL_TYPE_NFS4; + break; default: archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Malformed Solaris ACL attribute (unsupported type %o)", @@ -968,8 +1037,8 @@ header_Solaris_ACL(struct archive_read *a, struct tar *tar, return (ARCHIVE_FATAL); } archive_strncpy(&(tar->localname), acl, p - acl); - err = archive_acl_parse_l(archive_entry_acl(entry), - tar->localname.s, ARCHIVE_ENTRY_ACL_TYPE_ACCESS, tar->sconv_acl); + err = archive_acl_from_text_l(archive_entry_acl(entry), + tar->localname.s, acl_type, tar->sconv_acl); if (err != ARCHIVE_OK) { if (errno == ENOMEM) { archive_set_error(&a->archive, ENOMEM, @@ -1128,8 +1197,15 @@ header_common(struct archive_read *a, struct tar *tar, if (tar->entry_bytes_remaining < 0) { tar->entry_bytes_remaining = 0; archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, - "Tar entry has negative size?"); - err = ARCHIVE_WARN; + "Tar entry has negative size"); + return (ARCHIVE_FATAL); + } + if (tar->entry_bytes_remaining == INT64_MAX) { + /* Note: tar_atol returns INT64_MAX on overflow */ + tar->entry_bytes_remaining = 0; + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "Tar entry size overflow"); + return (ARCHIVE_FATAL); } tar->realsize = tar->entry_bytes_remaining; archive_entry_set_size(entry, tar->entry_bytes_remaining); @@ -1264,6 +1340,14 @@ header_common(struct archive_read *a, struct tar *tar, * sparse information in the extended area. */ /* FALLTHROUGH */ + case '0': + /* + * Enable sparse file "read" support only for regular + * files and explicit GNU sparse files. However, we + * don't allow non-standard file types to be sparse. + */ + tar->sparse_allowed = 1; + /* FALLTHROUGH */ default: /* Regular file and non-standard types */ /* * Per POSIX: non-recognized types should always be @@ -1415,7 +1499,7 @@ header_pax_extensions(struct archive_read *a, struct tar *tar, * and then skip any fields in the standard header that were * defined in the pax header. */ - err2 = pax_header(a, tar, entry, tar->pax_header.s); + err2 = pax_header(a, tar, entry, &tar->pax_header); err = err_combine(err, err2); tar->entry_padding = 0x1ff & (-tar->entry_bytes_remaining); return (err); @@ -1496,16 +1580,17 @@ header_ustar(struct archive_read *a, struct tar *tar, */ static int pax_header(struct archive_read *a, struct tar *tar, - struct archive_entry *entry, char *attr) + struct archive_entry *entry, struct archive_string *in_as) { - size_t attr_length, l, line_length; + size_t attr_length, l, line_length, value_length; char *p; char *key, *value; struct archive_string *as; struct archive_string_conv *sconv; int err, err2; + char *attr = in_as->s; - attr_length = strlen(attr); + attr_length = in_as->length; tar->pax_hdrcharset_binary = 0; archive_string_empty(&(tar->entry_gname)); archive_string_empty(&(tar->entry_linkpath)); @@ -1570,11 +1655,13 @@ pax_header(struct archive_read *a, struct tar *tar, } *p = '\0'; - /* Identify null-terminated 'value' portion. */ value = p + 1; + /* Some values may be binary data */ + value_length = attr + line_length - 1 - value; + /* Identify this attribute and set it in the entry. */ - err2 = pax_attribute(a, tar, entry, key, value); + err2 = pax_attribute(a, tar, entry, key, value, value_length); if (err2 == ARCHIVE_FATAL) return (err2); err = err_combine(err, err2); @@ -1695,6 +1782,76 @@ pax_attribute_xattr(struct archive_entry *entry, return 0; } +static int +pax_attribute_schily_xattr(struct archive_entry *entry, + const char *name, const char *value, size_t value_length) +{ + if (strlen(name) < 14 || (memcmp(name, "SCHILY.xattr.", 13)) != 0) + return 1; + + name += 13; + + archive_entry_xattr_add_entry(entry, name, value, value_length); + + return 0; +} + +static int +pax_attribute_rht_security_selinux(struct archive_entry *entry, + const char *value, size_t value_length) +{ + archive_entry_xattr_add_entry(entry, "security.selinux", + value, value_length); + + return 0; +} + +static int +pax_attribute_acl(struct archive_read *a, struct tar *tar, + struct archive_entry *entry, const char *value, int type) +{ + int r; + const char* errstr; + + switch (type) { + case ARCHIVE_ENTRY_ACL_TYPE_ACCESS: + errstr = "SCHILY.acl.access"; + break; + case ARCHIVE_ENTRY_ACL_TYPE_DEFAULT: + errstr = "SCHILY.acl.default"; + break; + case ARCHIVE_ENTRY_ACL_TYPE_NFS4: + errstr = "SCHILY.acl.ace"; + break; + default: + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "Unknown ACL type: %d", type); + return(ARCHIVE_FATAL); + } + + if (tar->sconv_acl == NULL) { + tar->sconv_acl = + archive_string_conversion_from_charset( + &(a->archive), "UTF-8", 1); + if (tar->sconv_acl == NULL) + return (ARCHIVE_FATAL); + } + + r = archive_acl_from_text_l(archive_entry_acl(entry), value, type, + tar->sconv_acl); + if (r != ARCHIVE_OK) { + if (r == ARCHIVE_FATAL) { + archive_set_error(&a->archive, ENOMEM, + "%s %s", "Can't allocate memory for ", + errstr); + return (r); + } + archive_set_error(&a->archive, + ARCHIVE_ERRNO_MISC, "%s %s", "Parse error: ", errstr); + } + return (r); +} + /* * Parse a single key=value attribute. key/value pointers are * assumed to point into reasonably long-lived storage. @@ -1710,7 +1867,7 @@ pax_attribute_xattr(struct archive_entry *entry, */ static int pax_attribute(struct archive_read *a, struct tar *tar, - struct archive_entry *entry, const char *key, const char *value) + struct archive_entry *entry, const char *key, const char *value, size_t value_length) { int64_t s; long n; @@ -1721,6 +1878,14 @@ pax_attribute(struct archive_read *a, struct tar *tar, * NULL pointer to strlen(). */ switch (key[0]) { case 'G': + /* Reject GNU.sparse.* headers on non-regular files. */ + if (strncmp(key, "GNU.sparse", 10) == 0 && + !tar->sparse_allowed) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "Non-regular file cannot be sparse"); + return (ARCHIVE_FATAL); + } + /* GNU "0.0" sparse pax format. */ if (strcmp(key, "GNU.sparse.numblocks") == 0) { tar->sparse_offset = -1; @@ -1753,6 +1918,7 @@ pax_attribute(struct archive_read *a, struct tar *tar, if (strcmp(key, "GNU.sparse.size") == 0) { tar->realsize = tar_atol10(value, strlen(value)); archive_entry_set_size(entry, tar->realsize); + tar->realsize_override = 1; } /* GNU "0.1" sparse pax format. */ @@ -1784,6 +1950,7 @@ pax_attribute(struct archive_read *a, struct tar *tar, if (strcmp(key, "GNU.sparse.realsize") == 0) { tar->realsize = tar_atol10(value, strlen(value)); archive_entry_set_size(entry, tar->realsize); + tar->realsize_override = 1; } break; case 'L': @@ -1797,59 +1964,43 @@ pax_attribute(struct archive_read *a, struct tar *tar, pax_time(value, &s, &n); archive_entry_set_birthtime(entry, s, n); } + if (strcmp(key, "LIBARCHIVE.symlinktype") == 0) { + if (strcmp(value, "file") == 0) { + archive_entry_set_symlink_type(entry, + AE_SYMLINK_TYPE_FILE); + } else if (strcmp(value, "dir") == 0) { + archive_entry_set_symlink_type(entry, + AE_SYMLINK_TYPE_DIRECTORY); + } + } if (memcmp(key, "LIBARCHIVE.xattr.", 17) == 0) pax_attribute_xattr(entry, key, value); break; + case 'R': + /* GNU tar uses RHT.security header to store SELinux xattrs + * SCHILY.xattr.security.selinux == RHT.security.selinux */ + if (strcmp(key, "RHT.security.selinux") == 0) { + pax_attribute_rht_security_selinux(entry, value, + value_length); + } + break; case 'S': /* We support some keys used by the "star" archiver */ if (strcmp(key, "SCHILY.acl.access") == 0) { - if (tar->sconv_acl == NULL) { - tar->sconv_acl = - archive_string_conversion_from_charset( - &(a->archive), "UTF-8", 1); - if (tar->sconv_acl == NULL) - return (ARCHIVE_FATAL); - } - - r = archive_acl_parse_l(archive_entry_acl(entry), - value, ARCHIVE_ENTRY_ACL_TYPE_ACCESS, - tar->sconv_acl); - if (r != ARCHIVE_OK) { - err = r; - if (err == ARCHIVE_FATAL) { - archive_set_error(&a->archive, ENOMEM, - "Can't allocate memory for " - "SCHILY.acl.access"); - return (err); - } - archive_set_error(&a->archive, - ARCHIVE_ERRNO_MISC, - "Parse error: SCHILY.acl.access"); - } + r = pax_attribute_acl(a, tar, entry, value, + ARCHIVE_ENTRY_ACL_TYPE_ACCESS); + if (r == ARCHIVE_FATAL) + return (r); } else if (strcmp(key, "SCHILY.acl.default") == 0) { - if (tar->sconv_acl == NULL) { - tar->sconv_acl = - archive_string_conversion_from_charset( - &(a->archive), "UTF-8", 1); - if (tar->sconv_acl == NULL) - return (ARCHIVE_FATAL); - } - - r = archive_acl_parse_l(archive_entry_acl(entry), - value, ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, - tar->sconv_acl); - if (r != ARCHIVE_OK) { - err = r; - if (err == ARCHIVE_FATAL) { - archive_set_error(&a->archive, ENOMEM, - "Can't allocate memory for " - "SCHILY.acl.default"); - return (err); - } - archive_set_error(&a->archive, - ARCHIVE_ERRNO_MISC, - "Parse error: SCHILY.acl.default"); - } + r = pax_attribute_acl(a, tar, entry, value, + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT); + if (r == ARCHIVE_FATAL) + return (r); + } else if (strcmp(key, "SCHILY.acl.ace") == 0) { + r = pax_attribute_acl(a, tar, entry, value, + ARCHIVE_ENTRY_ACL_TYPE_NFS4); + if (r == ARCHIVE_FATAL) + return (r); } else if (strcmp(key, "SCHILY.devmajor") == 0) { archive_entry_set_rdevmajor(entry, (dev_t)tar_atol10(value, strlen(value))); @@ -1869,7 +2020,11 @@ pax_attribute(struct archive_read *a, struct tar *tar, tar_atol10(value, strlen(value))); } else if (strcmp(key, "SCHILY.realsize") == 0) { tar->realsize = tar_atol10(value, strlen(value)); + tar->realsize_override = 1; archive_entry_set_size(entry, tar->realsize); + } else if (strncmp(key, "SCHILY.xattr.", 13) == 0) { + pax_attribute_schily_xattr(entry, key, value, + value_length); } else if (strcmp(key, "SUN.holesdata") == 0) { /* A Solaris extension for sparse. */ r = solaris_sparse_parse(a, tar, entry, value); @@ -1944,14 +2099,12 @@ pax_attribute(struct archive_read *a, struct tar *tar, tar->entry_bytes_remaining = tar_atol10(value, strlen(value)); /* - * But, "size" is not necessarily the size of - * the file on disk; if this is a sparse file, - * the disk size may have already been set from - * GNU.sparse.realsize or GNU.sparse.size or - * an old GNU header field or SCHILY.realsize - * or .... + * The "size" pax header keyword always overrides the + * "size" field in the tar header. + * GNU.sparse.realsize, GNU.sparse.size and + * SCHILY.realsize override this value. */ - if (tar->realsize < 0) { + if (!tar->realsize_override) { archive_entry_set_size(entry, tar->entry_bytes_remaining); tar->realsize @@ -2095,6 +2248,7 @@ header_gnutar(struct archive_read *a, struct tar *tar, tar->realsize = tar_atol(header->realsize, sizeof(header->realsize)); archive_entry_set_size(entry, tar->realsize); + tar->realsize_override = 1; } if (header->sparse[0].offset[0] != 0) { @@ -2116,18 +2270,17 @@ gnu_add_sparse_entry(struct archive_read *a, struct tar *tar, { struct sparse_block *p; - p = (struct sparse_block *)malloc(sizeof(*p)); + p = (struct sparse_block *)calloc(1, sizeof(*p)); if (p == NULL) { archive_set_error(&a->archive, ENOMEM, "Out of memory"); return (ARCHIVE_FATAL); } - memset(p, 0, sizeof(*p)); if (tar->sparse_last != NULL) tar->sparse_last->next = p; else tar->sparse_list = p; tar->sparse_last = p; - if (remaining < 0 || offset < 0) { + if (remaining < 0 || offset < 0 || offset > INT64_MAX - remaining) { archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Malformed sparse map data"); return (ARCHIVE_FATAL); } @@ -2377,6 +2530,9 @@ gnu_sparse_10_read(struct archive_read *a, struct tar *tar, size_t *unconsumed) tar_flush_unconsumed(a, unconsumed); bytes_read = (ssize_t)(tar->entry_bytes_remaining - remaining); to_skip = 0x1ff & -bytes_read; + /* Fail if tar->entry_bytes_remaing would get negative */ + if (to_skip > remaining) + return (ARCHIVE_FATAL); if (to_skip != __archive_read_consume(a, to_skip)) return (ARCHIVE_FATAL); return ((ssize_t)(bytes_read + to_skip)); @@ -2472,7 +2628,7 @@ tar_atol_base_n(const char *p, size_t char_cnt, int base) last_digit_limit = INT64_MAX % base; /* the pointer will not be dereferenced if char_cnt is zero - * due to the way the && operator is evaulated. + * due to the way the && operator is evaluated. */ while (char_cnt != 0 && (*p == ' ' || *p == '\t')) { p++; diff --git a/libarchive/libarchive/archive_read_support_format_warc.c b/libarchive/libarchive/archive_read_support_format_warc.c index 46a59ea..72977b8 100644 --- a/libarchive/libarchive/archive_read_support_format_warc.c +++ b/libarchive/libarchive/archive_read_support_format_warc.c @@ -88,7 +88,7 @@ typedef enum { WT_RVIS, /* conversion, unsupported */ WT_CONV, - /* continutation, unsupported at the moment */ + /* continuation, unsupported at the moment */ WT_CONT, /* invalid type */ LAST_WT @@ -134,8 +134,8 @@ static ssize_t _warc_rdlen(const char *buf, size_t bsz); static time_t _warc_rdrtm(const char *buf, size_t bsz); static time_t _warc_rdmtm(const char *buf, size_t bsz); static const char *_warc_find_eoh(const char *buf, size_t bsz); +static const char *_warc_find_eol(const char *buf, size_t bsz); - int archive_read_support_format_warc(struct archive *_a) { @@ -146,12 +146,11 @@ archive_read_support_format_warc(struct archive *_a) archive_check_magic(_a, ARCHIVE_READ_MAGIC, ARCHIVE_STATE_NEW, "archive_read_support_format_warc"); - if ((w = malloc(sizeof(*w))) == NULL) { + if ((w = calloc(1, sizeof(*w))) == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate warc data"); return (ARCHIVE_FATAL); } - memset(w, 0, sizeof(*w)); r = __archive_read_register_format( a, w, "warc", @@ -199,8 +198,8 @@ _warc_bid(struct archive_read *a, int best_bid) /* otherwise snarf the record's version number */ ver = _warc_rdver(hdr, nrd); - if (ver == 0U || ver > 10000U) { - /* oh oh oh, best not to wager ... */ + if (ver < 1200U || ver > 10000U) { + /* we only support WARC 0.12 to 1.0 */ return -1; } @@ -255,23 +254,32 @@ _warc_rdhdr(struct archive_read *a, struct archive_entry *entry) &a->archive, ARCHIVE_ERRNO_MISC, "Bad record header"); return (ARCHIVE_FATAL); - } else if ((ver = _warc_rdver(buf, eoh - buf)) > 10000U) { - /* nawww, I wish they promised backward compatibility - * anyhoo, in their infinite wisdom the 28500 guys might - * come up with something we can't possibly handle so - * best end things here */ + } + ver = _warc_rdver(buf, eoh - buf); + /* we currently support WARC 0.12 to 1.0 */ + if (ver == 0U) { archive_set_error( &a->archive, ARCHIVE_ERRNO_MISC, - "Unsupported record version"); + "Invalid record version"); return (ARCHIVE_FATAL); - } else if ((cntlen = _warc_rdlen(buf, eoh - buf)) < 0) { + } else if (ver < 1200U || ver > 10000U) { + archive_set_error( + &a->archive, ARCHIVE_ERRNO_MISC, + "Unsupported record version: %u.%u", + ver / 10000, (ver % 10000) / 100); + return (ARCHIVE_FATAL); + } + cntlen = _warc_rdlen(buf, eoh - buf); + if (cntlen < 0) { /* nightmare! the specs say content-length is mandatory * so I don't feel overly bad stopping the reader here */ archive_set_error( &a->archive, EINVAL, "Bad content length"); return (ARCHIVE_FATAL); - } else if ((rtime = _warc_rdrtm(buf, eoh - buf)) == (time_t)-1) { + } + rtime = _warc_rdrtm(buf, eoh - buf); + if (rtime == (time_t)-1) { /* record time is mandatory as per WARC/1.0, * so just barf here, fast and loud */ archive_set_error( @@ -285,7 +293,7 @@ _warc_rdhdr(struct archive_read *a, struct archive_entry *entry) if (ver != w->pver) { /* stringify this entry's version */ archive_string_sprintf(&w->sver, - "WARC/%u.%u", ver / 10000, ver % 10000); + "WARC/%u.%u", ver / 10000, (ver % 10000) / 100); /* remember the version */ w->pver = ver; } @@ -318,7 +326,7 @@ _warc_rdhdr(struct archive_read *a, struct archive_entry *entry) } memcpy(w->pool.str, fnam.str, fnam.len); w->pool.str[fnam.len] = '\0'; - /* let noone else know about the pool, it's a secret, shhh */ + /* let no one else know about the pool, it's a secret, shhh */ fnam.str = w->pool.str; /* snarf mtime or deduce from rtime @@ -378,6 +386,11 @@ _warc_read(struct archive_read *a, const void **buf, size_t *bsz, int64_t *off) return (ARCHIVE_EOF); } + if (w->unconsumed) { + __archive_read_consume(a, w->unconsumed); + w->unconsumed = 0U; + } + rab = __archive_read_ahead(a, 1U, &nrd); if (nrd < 0) { *bsz = 0U; @@ -535,7 +548,8 @@ xstrpisotime(const char *s, char **endptr) /* as a courtesy to our callers, and since this is a non-standard * routine, we skip leading whitespace */ - for (; isspace(*s); s++); + while (*s == ' ' || *s == '\t') + ++s; /* read year */ if ((tm.tm_year = strtoi_lim(s, &s, 1583, 4095)) < 0 || *s++ != '-') { @@ -562,7 +576,7 @@ xstrpisotime(const char *s, char **endptr) goto out; } - /* massage TM to fulfill some of POSIX' contraints */ + /* massage TM to fulfill some of POSIX' constraints */ tm.tm_year -= 1900; tm.tm_mon--; @@ -577,51 +591,45 @@ xstrpisotime(const char *s, char **endptr) } static unsigned int -_warc_rdver(const char buf[10], size_t bsz) +_warc_rdver(const char *buf, size_t bsz) { static const char magic[] = "WARC/"; - unsigned int ver; + const char *c; + unsigned int ver = 0U; + unsigned int end = 0U; - (void)bsz; /* UNUSED */ - - if (memcmp(buf, magic, sizeof(magic) - 1U) != 0) { - /* nope */ - return 99999U; + if (bsz < 12 || memcmp(buf, magic, sizeof(magic) - 1U) != 0) { + /* buffer too small or invalid magic */ + return ver; } /* looks good so far, read the version number for a laugh */ buf += sizeof(magic) - 1U; - /* most common case gets a quick-check here */ - if (memcmp(buf, "1.0\r\n", 5U) == 0) { - ver = 10000U; - } else { - switch (*buf) { - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - if (buf[1U] == '.') { - char *on; - - /* set up major version */ - ver = (buf[0U] - '0') * 10000U; - /* minor version, anyone? */ - ver += (strtol(buf + 2U, &on, 10)) * 100U; - /* don't parse anything else */ - if (on > buf + 2U) { - break; - } - } - /* FALLTHROUGH */ - case '9': - default: - /* just make the version ridiculously high */ - ver = 999999U; - break; + + if (isdigit((unsigned char)buf[0U]) && (buf[1U] == '.') && + isdigit((unsigned char)buf[2U])) { + /* we support a maximum of 2 digits in the minor version */ + if (isdigit((unsigned char)buf[3U])) + end = 1U; + /* set up major version */ + ver = (buf[0U] - '0') * 10000U; + /* set up minor version */ + if (end == 1U) { + ver += (buf[2U] - '0') * 1000U; + ver += (buf[3U] - '0') * 100U; + } else + ver += (buf[2U] - '0') * 100U; + /* + * WARC below version 0.12 has a space-separated header + * WARC 0.12 and above terminates the version with a CRLF + */ + c = buf + 3U + end; + if (ver >= 1200U) { + if (memcmp(c, "\r\n", 2U) != 0) + ver = 0U; + } else { + /* ver < 1200U */ + if (*c != ' ' && *c != '\t') + ver = 0U; } } return ver; @@ -631,32 +639,27 @@ static unsigned int _warc_rdtyp(const char *buf, size_t bsz) { static const char _key[] = "\r\nWARC-Type:"; - const char *const eob = buf + bsz; - const char *val; + const char *val, *eol; if ((val = xmemmem(buf, bsz, _key, sizeof(_key) - 1U)) == NULL) { /* no bother */ return WT_NONE; } + val += sizeof(_key) - 1U; + if ((eol = _warc_find_eol(val, buf + bsz - val)) == NULL) { + /* no end of line */ + return WT_NONE; + } + /* overread whitespace */ - for (val += sizeof(_key) - 1U; val < eob && isspace(*val); val++); - - if (val + 8U > eob) { - ; - } else if (memcmp(val, "resource", 8U) == 0) { - return WT_RSRC; - } else if (memcmp(val, "warcinfo", 8U) == 0) { - return WT_INFO; - } else if (memcmp(val, "metadata", 8U) == 0) { - return WT_META; - } else if (memcmp(val, "request", 7U) == 0) { - return WT_REQ; - } else if (memcmp(val, "response", 8U) == 0) { - return WT_RSP; - } else if (memcmp(val, "conversi", 8U) == 0) { - return WT_CONV; - } else if (memcmp(val, "continua", 8U) == 0) { - return WT_CONT; + while (val < eol && (*val == ' ' || *val == '\t')) + ++val; + + if (val + 8U == eol) { + if (memcmp(val, "resource", 8U) == 0) + return WT_RSRC; + else if (memcmp(val, "response", 8U) == 0) + return WT_RSP; } return WT_NONE; } @@ -665,10 +668,7 @@ static warc_string_t _warc_rduri(const char *buf, size_t bsz) { static const char _key[] = "\r\nWARC-Target-URI:"; - const char *const eob = buf + bsz; - const char *val; - const char *uri; - const char *eol; + const char *val, *uri, *eol, *p; warc_string_t res = {0U, NULL}; if ((val = xmemmem(buf, bsz, _key, sizeof(_key) - 1U)) == NULL) { @@ -676,23 +676,33 @@ _warc_rduri(const char *buf, size_t bsz) return res; } /* overread whitespace */ - for (val += sizeof(_key) - 1U; val < eob && isspace(*val); val++); + val += sizeof(_key) - 1U; + if ((eol = _warc_find_eol(val, buf + bsz - val)) == NULL) { + /* no end of line */ + return res; + } + + while (val < eol && (*val == ' ' || *val == '\t')) + ++val; /* overread URL designators */ - if ((uri = xmemmem(val, eob - val, "://", 3U)) == NULL) { + if ((uri = xmemmem(val, eol - val, "://", 3U)) == NULL) { /* not touching that! */ return res; - } else if ((eol = memchr(uri, '\n', eob - uri)) == NULL) { - /* no end of line? :O */ - return res; } - /* massage uri to point to after :// */ + /* spaces inside uri are not allowed, CRLF should follow */ + for (p = val; p < eol; p++) { + if (isspace((unsigned char)*p)) + return res; + } + + /* there must be at least space for ftp */ + if (uri < (val + 3U)) + return res; + + /* move uri to point to after :// */ uri += 3U; - /* also massage eol to point to the first whitespace - * after the last non-whitespace character before - * the end of the line */ - for (; eol > uri && isspace(eol[-1]); eol--); /* now then, inspect the URI */ if (memcmp(val, "file", 4U) == 0) { @@ -715,7 +725,7 @@ static ssize_t _warc_rdlen(const char *buf, size_t bsz) { static const char _key[] = "\r\nContent-Length:"; - const char *val; + const char *val, *eol; char *on = NULL; long int len; @@ -723,14 +733,25 @@ _warc_rdlen(const char *buf, size_t bsz) /* no bother */ return -1; } - - /* strtol kindly overreads whitespace for us, so use that */ val += sizeof(_key) - 1U; + if ((eol = _warc_find_eol(val, buf + bsz - val)) == NULL) { + /* no end of line */ + return -1; + } + + /* skip leading whitespace */ + while (val < eol && (*val == ' ' || *val == '\t')) + val++; + /* there must be at least one digit */ + if (!isdigit((unsigned char)*val)) + return -1; + errno = 0; len = strtol(val, &on, 10); - if (on == NULL || !isspace(*on)) { - /* hm, can we trust that number? Best not. */ + if (errno != 0 || on != eol) { + /* line must end here */ return -1; } + return (size_t)len; } @@ -738,7 +759,7 @@ static time_t _warc_rdrtm(const char *buf, size_t bsz) { static const char _key[] = "\r\nWARC-Date:"; - const char *val; + const char *val, *eol; char *on = NULL; time_t res; @@ -746,13 +767,17 @@ _warc_rdrtm(const char *buf, size_t bsz) /* no bother */ return (time_t)-1; } + val += sizeof(_key) - 1U; + if ((eol = _warc_find_eol(val, buf + bsz - val)) == NULL ) { + /* no end of line */ + return -1; + } /* xstrpisotime() kindly overreads whitespace for us, so use that */ - val += sizeof(_key) - 1U; res = xstrpisotime(val, &on); - if (on == NULL || !isspace(*on)) { - /* hm, can we trust that number? Best not. */ - return (time_t)-1; + if (on != eol) { + /* line must end here */ + return -1; } return res; } @@ -761,7 +786,7 @@ static time_t _warc_rdmtm(const char *buf, size_t bsz) { static const char _key[] = "\r\nLast-Modified:"; - const char *val; + const char *val, *eol; char *on = NULL; time_t res; @@ -769,13 +794,17 @@ _warc_rdmtm(const char *buf, size_t bsz) /* no bother */ return (time_t)-1; } + val += sizeof(_key) - 1U; + if ((eol = _warc_find_eol(val, buf + bsz - val)) == NULL ) { + /* no end of line */ + return -1; + } /* xstrpisotime() kindly overreads whitespace for us, so use that */ - val += sizeof(_key) - 1U; res = xstrpisotime(val, &on); - if (on == NULL || !isspace(*on)) { - /* hm, can we trust that number? Best not. */ - return (time_t)-1; + if (on != eol) { + /* line must end here */ + return -1; } return res; } @@ -792,4 +821,12 @@ _warc_find_eoh(const char *buf, size_t bsz) return hit; } +static const char* +_warc_find_eol(const char *buf, size_t bsz) +{ + static const char _marker[] = "\r\n"; + const char *hit = xmemmem(buf, bsz, _marker, sizeof(_marker) - 1U); + + return hit; +} /* archive_read_support_format_warc.c ends here */ diff --git a/libarchive/libarchive/archive_read_support_format_xar.c b/libarchive/libarchive/archive_read_support_format_xar.c index ab88750..503ff58 100644 --- a/libarchive/libarchive/archive_read_support_format_xar.c +++ b/libarchive/libarchive/archive_read_support_format_xar.c @@ -43,8 +43,6 @@ __FBSDID("$FreeBSD$"); #endif #if HAVE_LZMA_H #include -#elif HAVE_LZMADEC_H -#include #endif #ifdef HAVE_ZLIB_H #include @@ -169,6 +167,9 @@ struct xar_file { #define HAS_FFLAGS 0x01000 #define HAS_XATTR 0x02000 #define HAS_ACL 0x04000 +#define HAS_CTIME 0x08000 +#define HAS_MTIME 0x10000 +#define HAS_ATIME 0x20000 uint64_t id; uint64_t length; @@ -334,9 +335,6 @@ struct xar { #if HAVE_LZMA_H && HAVE_LIBLZMA lzma_stream lzstream; int lzstream_valid; -#elif HAVE_LZMADEC_H && HAVE_LIBLZMADEC - lzmadec_stream lzstream; - int lzstream_valid; #endif /* * For Checksum data. @@ -399,6 +397,7 @@ static void checksum_update(struct archive_read *, const void *, size_t, const void *, size_t); static int checksum_final(struct archive_read *, const void *, size_t, const void *, size_t); +static void checksum_cleanup(struct archive_read *); static int decompression_init(struct archive_read *, enum enctype); static int decompress(struct archive_read *, const void **, size_t *, const void *, size_t *); @@ -459,6 +458,11 @@ archive_read_support_format_xar(struct archive *_a) return (ARCHIVE_FATAL); } + /* initialize xar->file_queue */ + xar->file_queue.allocated = 0; + xar->file_queue.used = 0; + xar->file_queue.files = NULL; + r = __archive_read_register_format(a, xar, "xar", @@ -699,9 +703,15 @@ xar_read_header(struct archive_read *a, struct archive_entry *entry) */ file_free(file); } - archive_entry_set_atime(entry, file->atime, 0); - archive_entry_set_ctime(entry, file->ctime, 0); - archive_entry_set_mtime(entry, file->mtime, 0); + if (file->has & HAS_ATIME) { + archive_entry_set_atime(entry, file->atime, 0); + } + if (file->has & HAS_CTIME) { + archive_entry_set_ctime(entry, file->ctime, 0); + } + if (file->has & HAS_MTIME) { + archive_entry_set_mtime(entry, file->mtime, 0); + } archive_entry_set_gid(entry, file->gid); if (file->gname.length > 0 && archive_entry_copy_gname_l(entry, file->gname.s, @@ -793,7 +803,8 @@ xar_read_header(struct archive_read *a, struct archive_entry *entry) xattr = file->xattr_list; while (xattr != NULL) { const void *d; - size_t outbytes, used; + size_t outbytes = 0; + size_t used = 0; r = move_reading_point(a, xattr->offset); if (r != ARCHIVE_OK) @@ -815,8 +826,18 @@ xar_read_header(struct archive_read *a, struct archive_entry *entry) r = checksum_final(a, xattr->a_sum.val, xattr->a_sum.len, xattr->e_sum.val, xattr->e_sum.len); - if (r != ARCHIVE_OK) + if (r != ARCHIVE_OK) { + archive_set_error(&(a->archive), ARCHIVE_ERRNO_MISC, + "Xattr checksum error"); + r = ARCHIVE_WARN; break; + } + if (xattr->name.s == NULL) { + archive_set_error(&(a->archive), ARCHIVE_ERRNO_MISC, + "Xattr name error"); + r = ARCHIVE_WARN; + break; + } archive_entry_xattr_add_entry(entry, xattr->name.s, d, outbytes); xattr = xattr->next; @@ -842,7 +863,7 @@ xar_read_data(struct archive_read *a, const void **buff, size_t *size, int64_t *offset) { struct xar *xar; - size_t used; + size_t used = 0; int r; xar = (struct xar *)(a->format->data); @@ -928,6 +949,7 @@ xar_cleanup(struct archive_read *a) int r; xar = (struct xar *)(a->format->data); + checksum_cleanup(a); r = decompression_cleanup(a); hdlink = xar->hdlink_list; while (hdlink != NULL) { @@ -938,6 +960,7 @@ xar_cleanup(struct archive_read *a) } for (i = 0; i < xar->file_queue.used; i++) file_free(xar->file_queue.files[i]); + free(xar->file_queue.files); while (xar->unknowntags != NULL) { struct unknown_tag *tag; @@ -969,7 +992,7 @@ move_reading_point(struct archive_read *a, uint64_t offset) return ((int)step); xar->offset += step; } else { - int64_t pos = __archive_read_seek(a, offset, SEEK_SET); + int64_t pos = __archive_read_seek(a, xar->h_base + offset, SEEK_SET); if (pos == ARCHIVE_FAILED) { archive_set_error(&(a->archive), ARCHIVE_ERRNO_MISC, @@ -1042,6 +1065,9 @@ atol10(const char *p, size_t char_cnt) uint64_t l; int digit; + if (char_cnt == 0) + return (0); + l = 0; digit = *p - '0'; while (digit >= 0 && digit < 10 && char_cnt-- > 0) { @@ -1056,7 +1082,10 @@ atol8(const char *p, size_t char_cnt) { int64_t l; int digit; - + + if (char_cnt == 0) + return (0); + l = 0; while (char_cnt-- > 0) { if (*p >= '0' && *p <= '7') @@ -1197,10 +1226,12 @@ heap_add_entry(struct archive_read *a, /* Expand our pending files list as necessary. */ if (heap->used >= heap->allocated) { struct xar_file **new_pending_files; - int new_size = heap->allocated * 2; + int new_size; if (heap->allocated < 1024) new_size = 1024; + else + new_size = heap->allocated * 2; /* Overflow might keep us from growing the list. */ if (new_size <= heap->allocated) { archive_set_error(&a->archive, @@ -1214,10 +1245,11 @@ heap_add_entry(struct archive_read *a, ENOMEM, "Out of memory"); return (ARCHIVE_FATAL); } - memcpy(new_pending_files, heap->files, - heap->allocated * sizeof(new_pending_files[0])); - if (heap->files != NULL) + if (heap->allocated) { + memcpy(new_pending_files, heap->files, + heap->allocated * sizeof(new_pending_files[0])); free(heap->files); + } heap->files = new_pending_files; heap->allocated = new_size; } @@ -1526,34 +1558,6 @@ decompression_init(struct archive_read *a, enum enctype encoding) xar->lzstream.total_in = 0; xar->lzstream.total_out = 0; break; -#elif defined(HAVE_LZMADEC_H) && defined(HAVE_LIBLZMADEC) - case LZMA: - if (xar->lzstream_valid) - lzmadec_end(&(xar->lzstream)); - r = lzmadec_init(&(xar->lzstream)); - if (r != LZMADEC_OK) { - switch (r) { - case LZMADEC_HEADER_ERROR: - archive_set_error(&a->archive, - ARCHIVE_ERRNO_MISC, - "Internal error initializing " - "compression library: " - "invalid header"); - break; - case LZMADEC_MEM_ERROR: - archive_set_error(&a->archive, - ENOMEM, - "Internal error initializing " - "compression library: " - "out of memory"); - break; - } - return (ARCHIVE_FATAL); - } - xar->lzstream_valid = 1; - xar->lzstream.total_in = 0; - xar->lzstream.total_out = 0; - break; #endif /* * Unsupported compression. @@ -1563,9 +1567,7 @@ decompression_init(struct archive_read *a, enum enctype encoding) case BZIP2: #endif #if !defined(HAVE_LZMA_H) || !defined(HAVE_LIBLZMA) -#if !defined(HAVE_LZMADEC_H) || !defined(HAVE_LIBLZMADEC) case LZMA: -#endif case XZ: #endif switch (xar->entry_encoding) { @@ -1685,46 +1687,12 @@ decompress(struct archive_read *a, const void **buff, size_t *outbytes, *used = avail_in - xar->lzstream.avail_in; *outbytes = avail_out - xar->lzstream.avail_out; break; -#elif defined(HAVE_LZMADEC_H) && defined(HAVE_LIBLZMADEC) - case LZMA: - xar->lzstream.next_in = (unsigned char *)(uintptr_t)b; - xar->lzstream.avail_in = avail_in; - xar->lzstream.next_out = (unsigned char *)outbuff; - xar->lzstream.avail_out = avail_out; - r = lzmadec_decode(&(xar->lzstream), 0); - switch (r) { - case LZMADEC_STREAM_END: /* Found end of stream. */ - switch (lzmadec_end(&(xar->lzstream))) { - case LZMADEC_OK: - break; - default: - archive_set_error(&(a->archive), - ARCHIVE_ERRNO_MISC, - "Failed to clean up lzmadec decompressor"); - return (ARCHIVE_FATAL); - } - xar->lzstream_valid = 0; - /* FALLTHROUGH */ - case LZMADEC_OK: /* Decompressor made some progress. */ - break; - default: - archive_set_error(&(a->archive), - ARCHIVE_ERRNO_MISC, - "lzmadec decompression failed(%d)", - r); - return (ARCHIVE_FATAL); - } - *used = avail_in - xar->lzstream.avail_in; - *outbytes = avail_out - xar->lzstream.avail_out; - break; #endif #if !defined(HAVE_BZLIB_H) || !defined(BZ_CONFIG_ERROR) case BZIP2: #endif #if !defined(HAVE_LZMA_H) || !defined(HAVE_LIBLZMA) -#if !defined(HAVE_LZMADEC_H) || !defined(HAVE_LIBLZMADEC) case LZMA: -#endif case XZ: #endif case NONE: @@ -1787,6 +1755,16 @@ decompression_cleanup(struct archive_read *a) return (r); } +static void +checksum_cleanup(struct archive_read *a) { + struct xar *xar; + + xar = (struct xar *)(a->format->data); + + _checksum_final(&(xar->a_sumwrk), NULL, 0); + _checksum_final(&(xar->e_sumwrk), NULL, 0); +} + static void xmlattr_cleanup(struct xmlattr_list *list) { @@ -1817,8 +1795,8 @@ file_new(struct archive_read *a, struct xar *xar, struct xmlattr_list *list) } file->parent = xar->file; file->mode = 0777 | AE_IFREG; - file->atime = time(NULL); - file->mtime = time(NULL); + file->atime = 0; + file->mtime = 0; xar->file = file; xar->xattr = NULL; for (attr = list->first; attr != NULL; attr = attr->next) { @@ -2644,15 +2622,14 @@ strappend_base64(struct xar *xar, while (l > 0) { int n = 0; - if (l > 0) { - if (base64[b[0]] < 0 || base64[b[1]] < 0) - break; - n = base64[*b++] << 18; - n |= base64[*b++] << 12; - *out++ = n >> 16; - len++; - l -= 2; - } + if (base64[b[0]] < 0 || base64[b[1]] < 0) + break; + n = base64[*b++] << 18; + n |= base64[*b++] << 12; + *out++ = n >> 16; + len++; + l -= 2; + if (l > 0) { if (base64[*b] < 0) break; @@ -2679,6 +2656,14 @@ strappend_base64(struct xar *xar, archive_strncat(as, (const char *)buff, len); } +static int +is_string(const char *known, const char *data, size_t len) +{ + if (strlen(known) != len) + return -1; + return memcmp(data, known, len); +} + static void xml_data(void *userData, const char *s, int len) { @@ -2730,26 +2715,26 @@ xml_data(void *userData, const char *s, int len) archive_strncpy(&(xar->file->symlink), s, len); break; case FILE_TYPE: - if (strncmp("file", s, len) == 0 || - strncmp("hardlink", s, len) == 0) + if (is_string("file", s, len) == 0 || + is_string("hardlink", s, len) == 0) xar->file->mode = (xar->file->mode & ~AE_IFMT) | AE_IFREG; - if (strncmp("directory", s, len) == 0) + if (is_string("directory", s, len) == 0) xar->file->mode = (xar->file->mode & ~AE_IFMT) | AE_IFDIR; - if (strncmp("symlink", s, len) == 0) + if (is_string("symlink", s, len) == 0) xar->file->mode = (xar->file->mode & ~AE_IFMT) | AE_IFLNK; - if (strncmp("character special", s, len) == 0) + if (is_string("character special", s, len) == 0) xar->file->mode = (xar->file->mode & ~AE_IFMT) | AE_IFCHR; - if (strncmp("block special", s, len) == 0) + if (is_string("block special", s, len) == 0) xar->file->mode = (xar->file->mode & ~AE_IFMT) | AE_IFBLK; - if (strncmp("socket", s, len) == 0) + if (is_string("socket", s, len) == 0) xar->file->mode = (xar->file->mode & ~AE_IFMT) | AE_IFSOCK; - if (strncmp("fifo", s, len) == 0) + if (is_string("fifo", s, len) == 0) xar->file->mode = (xar->file->mode & ~AE_IFMT) | AE_IFIFO; xar->file->has |= HAS_TYPE; @@ -2793,15 +2778,15 @@ xml_data(void *userData, const char *s, int len) xar->file->uid = atol10(s, len); break; case FILE_CTIME: - xar->file->has |= HAS_TIME; + xar->file->has |= HAS_TIME | HAS_CTIME; xar->file->ctime = parse_time(s, len); break; case FILE_MTIME: - xar->file->has |= HAS_TIME; + xar->file->has |= HAS_TIME | HAS_MTIME; xar->file->mtime = parse_time(s, len); break; case FILE_ATIME: - xar->file->has |= HAS_TIME; + xar->file->has |= HAS_TIME | HAS_ATIME; xar->file->atime = parse_time(s, len); break; case FILE_DATA_LENGTH: @@ -3116,7 +3101,7 @@ xml2_read_cb(void *context, char *buffer, int len) struct xar *xar; const void *d; size_t outbytes; - size_t used; + size_t used = 0; int r; a = (struct archive_read *)context; @@ -3240,6 +3225,9 @@ expat_xmlattr_setup(struct archive_read *a, value = strdup(atts[1]); if (attr == NULL || name == NULL || value == NULL) { archive_set_error(&a->archive, ENOMEM, "Out of memory"); + free(attr); + free(name); + free(value); return (ARCHIVE_FATAL); } attr->name = name; diff --git a/libarchive/libarchive/archive_read_support_format_zip.c b/libarchive/libarchive/archive_read_support_format_zip.c index 34ab04e..6581ca0 100644 --- a/libarchive/libarchive/archive_read_support_format_zip.c +++ b/libarchive/libarchive/archive_read_support_format_zip.c @@ -52,6 +52,12 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_read_support_format_zip.c 201102 #ifdef HAVE_ZLIB_H #include #endif +#ifdef HAVE_BZLIB_H +#include +#endif +#ifdef HAVE_LZMA_H +#include +#endif #include "archive.h" #include "archive_digest_private.h" @@ -63,6 +69,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_read_support_format_zip.c 201102 #include "archive_private.h" #include "archive_rb.h" #include "archive_read_private.h" +#include "archive_ppmd8_private.h" #ifndef HAVE_ZLIB_H #include "archive_crc32.h" @@ -165,13 +172,30 @@ struct zip { char decompress_init; char end_of_entry; -#ifdef HAVE_ZLIB_H unsigned char *uncompressed_buffer; size_t uncompressed_buffer_size; + +#ifdef HAVE_ZLIB_H z_stream stream; char stream_valid; #endif +#if HAVE_LZMA_H && HAVE_LIBLZMA + lzma_stream zipx_lzma_stream; + char zipx_lzma_valid; +#endif + +#ifdef HAVE_BZLIB_H + bz_stream bzstream; + char bzstream_valid; +#endif + + IByteIn zipx_ppmd_stream; + ssize_t zipx_ppmd_read_compressed; + CPpmd8 ppmd8; + char ppmd8_valid; + char ppmd8_stream_failed; + struct archive_string_conv *sconv; struct archive_string_conv *sconv_default; struct archive_string_conv *sconv_utf8; @@ -199,7 +223,7 @@ struct zip { struct trad_enc_ctx tctx; char tctx_valid; - /* WinZip AES decyption. */ + /* WinZip AES decryption. */ /* Contexts used for AES decryption. */ archive_crypto_ctx cctx; char cctx_valid; @@ -222,6 +246,33 @@ struct zip { /* Many systems define min or MIN, but not all. */ #define zipmin(a,b) ((a) < (b) ? (a) : (b)) +/* This function is used by Ppmd8_DecodeSymbol during decompression of Ppmd8 + * streams inside ZIP files. It has 2 purposes: one is to fetch the next + * compressed byte from the stream, second one is to increase the counter how + * many compressed bytes were read. */ +static Byte +ppmd_read(void* p) { + /* Get the handle to current decompression context. */ + struct archive_read *a = ((IByteIn*)p)->a; + struct zip *zip = (struct zip*) a->format->data; + ssize_t bytes_avail = 0; + + /* Fetch next byte. */ + const uint8_t* data = __archive_read_ahead(a, 1, &bytes_avail); + if(bytes_avail < 1) { + zip->ppmd8_stream_failed = 1; + return 0; + } + + __archive_read_consume(a, 1); + + /* Increment the counter. */ + ++zip->zipx_ppmd_read_compressed; + + /* Return the next compressed byte. */ + return data[0]; +} + /* ------------------------------------------------------------------------ */ /* @@ -242,7 +293,7 @@ trad_enc_update_keys(struct trad_enc_ctx *ctx, uint8_t c) } static uint8_t -trad_enc_decypt_byte(struct trad_enc_ctx *ctx) +trad_enc_decrypt_byte(struct trad_enc_ctx *ctx) { unsigned temp = ctx->keys[2] | 2; return (uint8_t)((temp * (temp ^ 1)) >> 8) & 0xff; @@ -257,7 +308,7 @@ trad_enc_decrypt_update(struct trad_enc_ctx *ctx, const uint8_t *in, max = (unsigned)((in_len < out_len)? in_len: out_len); for (i = 0; i < max; i++) { - uint8_t t = in[i] ^ trad_enc_decypt_byte(ctx); + uint8_t t = in[i] ^ trad_enc_decrypt_byte(ctx); out[i] = t; trad_enc_update_keys(ctx, t); } @@ -347,7 +398,7 @@ fake_crc32(unsigned long crc, const void *buff, size_t len) return 0; } -static struct { +static const struct { int id; const char * name; } compression_methods[] = { @@ -372,6 +423,8 @@ static struct { {17, "reserved"}, /* Reserved by PKWARE */ {18, "ibm-terse-new"}, /* File is compressed using IBM TERSE (new) */ {19, "ibm-lz777"},/* IBM LZ77 z Architecture (PFS) */ + {95, "xz"}, /* XZ compressed data */ + {96, "jpeg"}, /* JPEG compressed data */ {97, "wav-pack"}, /* WavPack compressed data */ {98, "ppmd-1"}, /* PPMd version I, Rev 1 */ {99, "aes"} /* WinZip AES encryption */ @@ -418,18 +471,52 @@ zip_time(const char *p) * id1+size1+data1 + id2+size2+data2 ... * triplets. id and size are 2 bytes each. */ -static void -process_extra(const char *p, size_t extra_length, struct zip_entry* zip_entry) +static int +process_extra(struct archive_read *a, struct archive_entry *entry, + const char *p, size_t extra_length, struct zip_entry* zip_entry) { unsigned offset = 0; + struct zip *zip = (struct zip *)(a->format->data); + + if (extra_length == 0) { + return ARCHIVE_OK; + } + + if (extra_length < 4) { + size_t i = 0; + /* Some ZIP files may have trailing 0 bytes. Let's check they + * are all 0 and ignore them instead of returning an error. + * + * This is not technically correct, but some ZIP files look + * like this and other tools support those files - so let's + * also support them. + */ + for (; i < extra_length; i++) { + if (p[i] != 0) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Too-small extra data: " + "Need at least 4 bytes, " + "but only found %d bytes", + (int)extra_length); + return ARCHIVE_FAILED; + } + } - while (offset < extra_length - 4) { + return ARCHIVE_OK; + } + + while (offset <= extra_length - 4) { unsigned short headerid = archive_le16dec(p + offset); unsigned short datasize = archive_le16dec(p + offset + 2); offset += 4; if (offset + datasize > extra_length) { - break; + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, "Extra data overflow: " + "Need %d bytes but only found %d bytes", + (int)datasize, (int)(extra_length - offset)); + return ARCHIVE_FAILED; } #ifdef DEBUG fprintf(stderr, "Header id 0x%04x, length %d\n", @@ -440,26 +527,47 @@ process_extra(const char *p, size_t extra_length, struct zip_entry* zip_entry) /* Zip64 extended information extra field. */ zip_entry->flags |= LA_USED_ZIP64; if (zip_entry->uncompressed_size == 0xffffffff) { - if (datasize < 8) - break; - zip_entry->uncompressed_size = - archive_le64dec(p + offset); + uint64_t t = 0; + if (datasize < 8 + || (t = archive_le64dec(p + offset)) > + INT64_MAX) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Malformed 64-bit " + "uncompressed size"); + return ARCHIVE_FAILED; + } + zip_entry->uncompressed_size = t; offset += 8; datasize -= 8; } if (zip_entry->compressed_size == 0xffffffff) { - if (datasize < 8) - break; - zip_entry->compressed_size = - archive_le64dec(p + offset); + uint64_t t = 0; + if (datasize < 8 + || (t = archive_le64dec(p + offset)) > + INT64_MAX) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Malformed 64-bit " + "compressed size"); + return ARCHIVE_FAILED; + } + zip_entry->compressed_size = t; offset += 8; datasize -= 8; } if (zip_entry->local_header_offset == 0xffffffff) { - if (datasize < 8) - break; - zip_entry->local_header_offset = - archive_le64dec(p + offset); + uint64_t t = 0; + if (datasize < 8 + || (t = archive_le64dec(p + offset)) > + INT64_MAX) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Malformed 64-bit " + "local header offset"); + return ARCHIVE_FAILED; + } + zip_entry->local_header_offset = t; offset += 8; datasize -= 8; } @@ -487,7 +595,14 @@ process_extra(const char *p, size_t extra_length, struct zip_entry* zip_entry) case 0x5455: { /* Extended time field "UT". */ - int flags = p[offset]; + int flags; + if (datasize == 0) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Incomplete extended time field"); + return ARCHIVE_FAILED; + } + flags = p[offset]; offset++; datasize--; /* Flag bits indicate which dates are present. */ @@ -565,7 +680,8 @@ process_extra(const char *p, size_t extra_length, struct zip_entry* zip_entry) * if bitmap & 1, 2 byte "version made by" * if bitmap & 2, 2 byte "internal file attributes" * if bitmap & 4, 4 byte "external file attributes" - * if bitmap & 8, 2 byte comment length + n byte comment + * if bitmap & 8, 2 byte comment length + n byte + * comment */ int bitmap, bitmap_last; @@ -616,13 +732,18 @@ process_extra(const char *p, size_t extra_length, struct zip_entry* zip_entry) = external_attributes >> 16; } else if (zip_entry->system == 0) { // Interpret MSDOS directory bit - if (0x10 == (external_attributes & 0x10)) { - zip_entry->mode = AE_IFDIR | 0775; + if (0x10 == (external_attributes & + 0x10)) { + zip_entry->mode = + AE_IFDIR | 0775; } else { - zip_entry->mode = AE_IFREG | 0664; + zip_entry->mode = + AE_IFREG | 0664; } - if (0x01 == (external_attributes & 0x01)) { - // Read-only bit; strip write permissions + if (0x01 == (external_attributes & + 0x01)) { + /* Read-only bit; + * strip write permissions */ zip_entry->mode &= 0555; } } else { @@ -649,6 +770,59 @@ process_extra(const char *p, size_t extra_length, struct zip_entry* zip_entry) } break; } + case 0x7075: + { + /* Info-ZIP Unicode Path Extra Field. */ + if (datasize < 5 || entry == NULL) + break; + offset += 5; + datasize -= 5; + + /* The path name in this field is always encoded + * in UTF-8. */ + if (zip->sconv_utf8 == NULL) { + zip->sconv_utf8 = + archive_string_conversion_from_charset( + &a->archive, "UTF-8", 1); + /* If the converter from UTF-8 is not + * available, then the path name from the main + * field will more likely be correct. */ + if (zip->sconv_utf8 == NULL) + break; + } + + /* Make sure the CRC32 of the filename matches. */ + if (!zip->ignore_crc32) { + const char *cp = archive_entry_pathname(entry); + if (cp) { + unsigned long file_crc = + zip->crc32func(0, cp, strlen(cp)); + unsigned long utf_crc = + archive_le32dec(p + offset - 4); + if (file_crc != utf_crc) { +#ifdef DEBUG + fprintf(stderr, + "CRC filename mismatch; " + "CDE is %lx, but UTF8 " + "is outdated with %lx\n", + file_crc, utf_crc); +#endif + break; + } + } + } + + if (archive_entry_copy_pathname_l(entry, + p + offset, datasize, zip->sconv_utf8) != 0) { + /* Ignore the error, and fallback to the path + * name from the main field. */ +#ifdef DEBUG + fprintf(stderr, "Failed to read the ZIP " + "0x7075 extra field path.\n"); +#endif + } + break; + } case 0x7855: /* Info-ZIP Unix Extra Field (type 2) "Ux". */ #ifdef DEBUG @@ -683,7 +857,8 @@ process_extra(const char *p, size_t extra_length, struct zip_entry* zip_entry) } if (datasize >= (2 + uidsize + 3)) { /* get a gid size. */ - gidsize = 0xff & (int)p[offset+2+uidsize]; + gidsize = 0xff & + (int)p[offset+2+uidsize]; if (gidsize == 2) zip_entry->gid = archive_le16dec( @@ -698,7 +873,13 @@ process_extra(const char *p, size_t extra_length, struct zip_entry* zip_entry) break; } case 0x9901: - /* WinZIp AES extra data field. */ + /* WinZip AES extra data field. */ + if (datasize < 6) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Incomplete AES field"); + return ARCHIVE_FAILED; + } if (p[offset + 2] == 'A' && p[offset + 3] == 'E') { /* Vendor version. */ zip_entry->aes_extra.vendor = @@ -715,13 +896,7 @@ process_extra(const char *p, size_t extra_length, struct zip_entry* zip_entry) } offset += datasize; } -#ifdef DEBUG - if (offset != extra_length) - { - fprintf(stderr, - "Extra data field contents do not match reported size!\n"); - } -#endif + return ARCHIVE_OK; } /* @@ -840,7 +1015,10 @@ zip_read_local_file_header(struct archive_read *a, struct archive_entry *entry, return (ARCHIVE_FATAL); } - process_extra(h, extra_length, zip_entry); + if (ARCHIVE_OK != process_extra(a, entry, h, extra_length, + zip_entry)) { + return ARCHIVE_FATAL; + } __archive_read_consume(a, extra_length); /* Work around a bug in Info-Zip: When reading from a pipe, it @@ -850,29 +1028,51 @@ zip_read_local_file_header(struct archive_read *a, struct archive_entry *entry, zip_entry->mode |= AE_IFREG; } - if ((zip_entry->mode & AE_IFMT) == 0) { - /* Especially in streaming mode, we can end up - here without having seen proper mode information. - Guess from the filename. */ + /* If the mode is totally empty, set some sane default. */ + if (zip_entry->mode == 0) { + zip_entry->mode |= 0664; + } + + /* Windows archivers sometimes use backslash as the directory + * separator. Normalize to slash. */ + if (zip_entry->system == 0 && + (wp = archive_entry_pathname_w(entry)) != NULL) { + if (wcschr(wp, L'/') == NULL && wcschr(wp, L'\\') != NULL) { + size_t i; + struct archive_wstring s; + archive_string_init(&s); + archive_wstrcpy(&s, wp); + for (i = 0; i < archive_strlen(&s); i++) { + if (s.s[i] == '\\') + s.s[i] = '/'; + } + archive_entry_copy_pathname_w(entry, s.s); + archive_wstring_free(&s); + } + } + + /* Make sure that entries with a trailing '/' are marked as directories + * even if the External File Attributes contains bogus values. If this + * is not a directory and there is no type, assume a regular file. */ + if ((zip_entry->mode & AE_IFMT) != AE_IFDIR) { + int has_slash; + wp = archive_entry_pathname_w(entry); if (wp != NULL) { len = wcslen(wp); - if (len > 0 && wp[len - 1] == L'/') - zip_entry->mode |= AE_IFDIR; - else - zip_entry->mode |= AE_IFREG; + has_slash = len > 0 && wp[len - 1] == L'/'; } else { cp = archive_entry_pathname(entry); len = (cp != NULL)?strlen(cp):0; - if (len > 0 && cp[len - 1] == '/') - zip_entry->mode |= AE_IFDIR; - else - zip_entry->mode |= AE_IFREG; + has_slash = len > 0 && cp[len - 1] == '/'; } - if (zip_entry->mode == AE_IFDIR) { - zip_entry->mode |= 0775; - } else if (zip_entry->mode == AE_IFREG) { - zip_entry->mode |= 0664; + /* Correct file type as needed. */ + if (has_slash) { + zip_entry->mode &= ~AE_IFMT; + zip_entry->mode |= AE_IFDIR; + zip_entry->mode |= 0111; + } else if ((zip_entry->mode & AE_IFMT) == 0) { + zip_entry->mode |= AE_IFREG; } } @@ -887,6 +1087,7 @@ zip_read_local_file_header(struct archive_read *a, struct archive_entry *entry, archive_wstrcat(&s, wp); archive_wstrappend_wchar(&s, L'/'); archive_entry_copy_pathname_w(entry, s.s); + archive_wstring_free(&s); } } else { cp = archive_entry_pathname(entry); @@ -897,12 +1098,13 @@ zip_read_local_file_header(struct archive_read *a, struct archive_entry *entry, archive_strcat(&s, cp); archive_strappend_char(&s, '/'); archive_entry_set_pathname(entry, s.s); + archive_string_free(&s); } } } if (zip_entry->flags & LA_FROM_CENTRAL_DIRECTORY) { - /* If this came from the central dir, it's size info + /* If this came from the central dir, its size info * is definitive, so ignore the length-at-end flag. */ zip_entry->zip_flags &= ~ZIP_LENGTH_AT_END; /* If local header is missing a value, use the one from @@ -1024,6 +1226,7 @@ zip_read_local_file_header(struct archive_read *a, struct archive_entry *entry, zip->end_of_entry = 1; /* Set up a more descriptive format name. */ + archive_string_empty(&zip->format_name); archive_string_sprintf(&zip->format_name, "ZIP %d.%d (%s)", version / 10, version % 10, compression_name(zip->entry->compression)); @@ -1136,11 +1339,19 @@ zip_read_data_none(struct archive_read *a, const void **_buff, || (zip->hctx_valid && zip->entry->aes_extra.vendor == AES_VENDOR_AE_2))) { if (zip->entry->flags & LA_USED_ZIP64) { + uint64_t compressed, uncompressed; zip->entry->crc32 = archive_le32dec(p + 4); - zip->entry->compressed_size = - archive_le64dec(p + 8); - zip->entry->uncompressed_size = - archive_le64dec(p + 16); + compressed = archive_le64dec(p + 8); + uncompressed = archive_le64dec(p + 16); + if (compressed > INT64_MAX || uncompressed > + INT64_MAX) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Overflow of 64-bit file sizes"); + return ARCHIVE_FAILED; + } + zip->entry->compressed_size = compressed; + zip->entry->uncompressed_size = uncompressed; zip->unconsumed = 24; } else { zip->entry->crc32 = archive_le32dec(p + 4); @@ -1227,6 +1438,745 @@ zip_read_data_none(struct archive_read *a, const void **_buff, return (ARCHIVE_OK); } +static int +consume_optional_marker(struct archive_read *a, struct zip *zip) +{ + if (zip->end_of_entry && (zip->entry->zip_flags & ZIP_LENGTH_AT_END)) { + const char *p; + + if (NULL == (p = __archive_read_ahead(a, 24, NULL))) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Truncated ZIP end-of-file record"); + return (ARCHIVE_FATAL); + } + /* Consume the optional PK\007\010 marker. */ + if (p[0] == 'P' && p[1] == 'K' && + p[2] == '\007' && p[3] == '\010') { + p += 4; + zip->unconsumed = 4; + } + if (zip->entry->flags & LA_USED_ZIP64) { + uint64_t compressed, uncompressed; + zip->entry->crc32 = archive_le32dec(p); + compressed = archive_le64dec(p + 4); + uncompressed = archive_le64dec(p + 12); + if (compressed > INT64_MAX || + uncompressed > INT64_MAX) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Overflow of 64-bit file sizes"); + return ARCHIVE_FAILED; + } + zip->entry->compressed_size = compressed; + zip->entry->uncompressed_size = uncompressed; + zip->unconsumed += 20; + } else { + zip->entry->crc32 = archive_le32dec(p); + zip->entry->compressed_size = archive_le32dec(p + 4); + zip->entry->uncompressed_size = archive_le32dec(p + 8); + zip->unconsumed += 12; + } + } + + return (ARCHIVE_OK); +} + +#if HAVE_LZMA_H && HAVE_LIBLZMA +static int +zipx_xz_init(struct archive_read *a, struct zip *zip) +{ + lzma_ret r; + + if(zip->zipx_lzma_valid) { + lzma_end(&zip->zipx_lzma_stream); + zip->zipx_lzma_valid = 0; + } + + memset(&zip->zipx_lzma_stream, 0, sizeof(zip->zipx_lzma_stream)); + r = lzma_stream_decoder(&zip->zipx_lzma_stream, UINT64_MAX, 0); + if (r != LZMA_OK) { + archive_set_error(&(a->archive), ARCHIVE_ERRNO_MISC, + "xz initialization failed(%d)", + r); + + return (ARCHIVE_FAILED); + } + + zip->zipx_lzma_valid = 1; + + free(zip->uncompressed_buffer); + + zip->uncompressed_buffer_size = 256 * 1024; + zip->uncompressed_buffer = + (uint8_t*) malloc(zip->uncompressed_buffer_size); + if (zip->uncompressed_buffer == NULL) { + archive_set_error(&a->archive, ENOMEM, + "No memory for xz decompression"); + return (ARCHIVE_FATAL); + } + + zip->decompress_init = 1; + return (ARCHIVE_OK); +} + +static int +zipx_lzma_alone_init(struct archive_read *a, struct zip *zip) +{ + lzma_ret r; + const uint8_t* p; + +#pragma pack(push) +#pragma pack(1) + struct _alone_header { + uint8_t bytes[5]; + uint64_t uncompressed_size; + } alone_header; +#pragma pack(pop) + + if(zip->zipx_lzma_valid) { + lzma_end(&zip->zipx_lzma_stream); + zip->zipx_lzma_valid = 0; + } + + /* To unpack ZIPX's "LZMA" (id 14) stream we can use standard liblzma + * that is a part of XZ Utils. The stream format stored inside ZIPX + * file is a modified "lzma alone" file format, that was used by the + * `lzma` utility which was later deprecated in favour of `xz` utility. * Since those formats are nearly the same, we can use a standard + * "lzma alone" decoder from XZ Utils. */ + + memset(&zip->zipx_lzma_stream, 0, sizeof(zip->zipx_lzma_stream)); + r = lzma_alone_decoder(&zip->zipx_lzma_stream, UINT64_MAX); + if (r != LZMA_OK) { + archive_set_error(&(a->archive), ARCHIVE_ERRNO_MISC, + "lzma initialization failed(%d)", r); + + return (ARCHIVE_FAILED); + } + + /* Flag the cleanup function that we want our lzma-related structures + * to be freed later. */ + zip->zipx_lzma_valid = 1; + + /* The "lzma alone" file format and the stream format inside ZIPx are + * almost the same. Here's an example of a structure of "lzma alone" + * format: + * + * $ cat /bin/ls | lzma | xxd | head -n 1 + * 00000000: 5d00 0080 00ff ffff ffff ffff ff00 2814 + * + * 5 bytes 8 bytes n bytes + * + * + * lzma_params is a 5-byte blob that has to be decoded to extract + * parameters of this LZMA stream. The uncompressed_size field is an + * uint64_t value that contains information about the size of the + * uncompressed file, or UINT64_MAX if this value is unknown. + * The part is the actual lzma-compressed data stream. + * + * Now here's the structure of the stream inside the ZIPX file: + * + * $ cat stream_inside_zipx | xxd | head -n 1 + * 00000000: 0914 0500 5d00 8000 0000 2814 .... .... + * + * 2byte 2byte 5 bytes n bytes + * + * + * This means that the ZIPX file contains an additional magic1 and + * magic2 headers, the lzma_params field contains the same parameter + * set as in the "lzma alone" format, and the field is the + * same as in the "lzma alone" format as well. Note that also the zipx + * format is missing the uncompressed_size field. + * + * So, in order to use the "lzma alone" decoder for the zipx lzma + * stream, we simply need to shuffle around some fields, prepare a new + * lzma alone header, feed it into lzma alone decoder so it will + * initialize itself properly, and then we can start feeding normal + * zipx lzma stream into the decoder. + */ + + /* Read magic1,magic2,lzma_params from the ZIPX stream. */ + if((p = __archive_read_ahead(a, 9, NULL)) == NULL) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Truncated lzma data"); + return (ARCHIVE_FATAL); + } + + if(p[2] != 0x05 || p[3] != 0x00) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Invalid lzma data"); + return (ARCHIVE_FATAL); + } + + /* Prepare an lzma alone header: copy the lzma_params blob into + * a proper place into the lzma alone header. */ + memcpy(&alone_header.bytes[0], p + 4, 5); + + /* Initialize the 'uncompressed size' field to unknown; we'll manually + * monitor how many bytes there are still to be uncompressed. */ + alone_header.uncompressed_size = UINT64_MAX; + + if(!zip->uncompressed_buffer) { + zip->uncompressed_buffer_size = 256 * 1024; + zip->uncompressed_buffer = + (uint8_t*) malloc(zip->uncompressed_buffer_size); + + if (zip->uncompressed_buffer == NULL) { + archive_set_error(&a->archive, ENOMEM, + "No memory for lzma decompression"); + return (ARCHIVE_FATAL); + } + } + + zip->zipx_lzma_stream.next_in = (void*) &alone_header; + zip->zipx_lzma_stream.avail_in = sizeof(alone_header); + zip->zipx_lzma_stream.total_in = 0; + zip->zipx_lzma_stream.next_out = zip->uncompressed_buffer; + zip->zipx_lzma_stream.avail_out = zip->uncompressed_buffer_size; + zip->zipx_lzma_stream.total_out = 0; + + /* Feed only the header into the lzma alone decoder. This will + * effectively initialize the decoder, and will not produce any + * output bytes yet. */ + r = lzma_code(&zip->zipx_lzma_stream, LZMA_RUN); + if (r != LZMA_OK) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_PROGRAMMER, + "lzma stream initialization error"); + return ARCHIVE_FATAL; + } + + /* We've already consumed some bytes, so take this into account. */ + __archive_read_consume(a, 9); + zip->entry_bytes_remaining -= 9; + zip->entry_compressed_bytes_read += 9; + + zip->decompress_init = 1; + return (ARCHIVE_OK); +} + +static int +zip_read_data_zipx_xz(struct archive_read *a, const void **buff, + size_t *size, int64_t *offset) +{ + struct zip* zip = (struct zip *)(a->format->data); + int ret; + lzma_ret lz_ret; + const void* compressed_buf; + ssize_t bytes_avail, in_bytes, to_consume = 0; + + (void) offset; /* UNUSED */ + + /* Initialize decompressor if not yet initialized. */ + if (!zip->decompress_init) { + ret = zipx_xz_init(a, zip); + if (ret != ARCHIVE_OK) + return (ret); + } + + compressed_buf = __archive_read_ahead(a, 1, &bytes_avail); + if (bytes_avail < 0) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Truncated xz file body"); + return (ARCHIVE_FATAL); + } + + in_bytes = zipmin(zip->entry_bytes_remaining, bytes_avail); + zip->zipx_lzma_stream.next_in = compressed_buf; + zip->zipx_lzma_stream.avail_in = in_bytes; + zip->zipx_lzma_stream.total_in = 0; + zip->zipx_lzma_stream.next_out = zip->uncompressed_buffer; + zip->zipx_lzma_stream.avail_out = zip->uncompressed_buffer_size; + zip->zipx_lzma_stream.total_out = 0; + + /* Perform the decompression. */ + lz_ret = lzma_code(&zip->zipx_lzma_stream, LZMA_RUN); + switch(lz_ret) { + case LZMA_DATA_ERROR: + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "xz data error (error %d)", (int) lz_ret); + return (ARCHIVE_FATAL); + + case LZMA_NO_CHECK: + case LZMA_OK: + break; + + default: + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "xz unknown error %d", (int) lz_ret); + return (ARCHIVE_FATAL); + + case LZMA_STREAM_END: + lzma_end(&zip->zipx_lzma_stream); + zip->zipx_lzma_valid = 0; + + if((int64_t) zip->zipx_lzma_stream.total_in != + zip->entry_bytes_remaining) + { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_MISC, + "xz premature end of stream"); + return (ARCHIVE_FATAL); + } + + zip->end_of_entry = 1; + break; + } + + to_consume = zip->zipx_lzma_stream.total_in; + + __archive_read_consume(a, to_consume); + zip->entry_bytes_remaining -= to_consume; + zip->entry_compressed_bytes_read += to_consume; + zip->entry_uncompressed_bytes_read += zip->zipx_lzma_stream.total_out; + + *size = zip->zipx_lzma_stream.total_out; + *buff = zip->uncompressed_buffer; + + ret = consume_optional_marker(a, zip); + if (ret != ARCHIVE_OK) + return (ret); + + return (ARCHIVE_OK); +} + +static int +zip_read_data_zipx_lzma_alone(struct archive_read *a, const void **buff, + size_t *size, int64_t *offset) +{ + struct zip* zip = (struct zip *)(a->format->data); + int ret; + lzma_ret lz_ret; + const void* compressed_buf; + ssize_t bytes_avail, in_bytes, to_consume; + + (void) offset; /* UNUSED */ + + /* Initialize decompressor if not yet initialized. */ + if (!zip->decompress_init) { + ret = zipx_lzma_alone_init(a, zip); + if (ret != ARCHIVE_OK) + return (ret); + } + + /* Fetch more compressed data. The same note as in deflate handler + * applies here as well: + * + * Note: '1' here is a performance optimization. Recall that the + * decompression layer returns a count of available bytes; asking for + * more than that forces the decompressor to combine reads by copying + * data. + */ + compressed_buf = __archive_read_ahead(a, 1, &bytes_avail); + if (bytes_avail < 0) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Truncated lzma file body"); + return (ARCHIVE_FATAL); + } + + /* Set decompressor parameters. */ + in_bytes = zipmin(zip->entry_bytes_remaining, bytes_avail); + + zip->zipx_lzma_stream.next_in = compressed_buf; + zip->zipx_lzma_stream.avail_in = in_bytes; + zip->zipx_lzma_stream.total_in = 0; + zip->zipx_lzma_stream.next_out = zip->uncompressed_buffer; + zip->zipx_lzma_stream.avail_out = + /* These lzma_alone streams lack end of stream marker, so let's + * make sure the unpacker won't try to unpack more than it's + * supposed to. */ + zipmin((int64_t) zip->uncompressed_buffer_size, + zip->entry->uncompressed_size - + zip->entry_uncompressed_bytes_read); + zip->zipx_lzma_stream.total_out = 0; + + /* Perform the decompression. */ + lz_ret = lzma_code(&zip->zipx_lzma_stream, LZMA_RUN); + switch(lz_ret) { + case LZMA_DATA_ERROR: + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "lzma data error (error %d)", (int) lz_ret); + return (ARCHIVE_FATAL); + + /* This case is optional in lzma alone format. It can happen, + * but most of the files don't have it. (GitHub #1257) */ + case LZMA_STREAM_END: + lzma_end(&zip->zipx_lzma_stream); + zip->zipx_lzma_valid = 0; + if((int64_t) zip->zipx_lzma_stream.total_in != + zip->entry_bytes_remaining) + { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_MISC, + "lzma alone premature end of stream"); + return (ARCHIVE_FATAL); + } + + zip->end_of_entry = 1; + break; + + case LZMA_OK: + break; + + default: + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "lzma unknown error %d", (int) lz_ret); + return (ARCHIVE_FATAL); + } + + to_consume = zip->zipx_lzma_stream.total_in; + + /* Update pointers. */ + __archive_read_consume(a, to_consume); + zip->entry_bytes_remaining -= to_consume; + zip->entry_compressed_bytes_read += to_consume; + zip->entry_uncompressed_bytes_read += zip->zipx_lzma_stream.total_out; + + if(zip->entry_bytes_remaining == 0) { + zip->end_of_entry = 1; + } + + /* Return values. */ + *size = zip->zipx_lzma_stream.total_out; + *buff = zip->uncompressed_buffer; + + /* Behave the same way as during deflate decompression. */ + ret = consume_optional_marker(a, zip); + if (ret != ARCHIVE_OK) + return (ret); + + /* Free lzma decoder handle because we'll no longer need it. */ + if(zip->end_of_entry) { + lzma_end(&zip->zipx_lzma_stream); + zip->zipx_lzma_valid = 0; + } + + /* If we're here, then we're good! */ + return (ARCHIVE_OK); +} +#endif /* HAVE_LZMA_H && HAVE_LIBLZMA */ + +static int +zipx_ppmd8_init(struct archive_read *a, struct zip *zip) +{ + const void* p; + uint32_t val; + uint32_t order; + uint32_t mem; + uint32_t restore_method; + + /* Remove previous decompression context if it exists. */ + if(zip->ppmd8_valid) { + __archive_ppmd8_functions.Ppmd8_Free(&zip->ppmd8); + zip->ppmd8_valid = 0; + } + + /* Create a new decompression context. */ + __archive_ppmd8_functions.Ppmd8_Construct(&zip->ppmd8); + zip->ppmd8_stream_failed = 0; + + /* Setup function pointers required by Ppmd8 decompressor. The + * 'ppmd_read' function will feed new bytes to the decompressor, + * and will increment the 'zip->zipx_ppmd_read_compressed' counter. */ + zip->ppmd8.Stream.In = &zip->zipx_ppmd_stream; + zip->zipx_ppmd_stream.a = a; + zip->zipx_ppmd_stream.Read = &ppmd_read; + + /* Reset number of read bytes to 0. */ + zip->zipx_ppmd_read_compressed = 0; + + /* Read Ppmd8 header (2 bytes). */ + p = __archive_read_ahead(a, 2, NULL); + if(!p) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Truncated file data in PPMd8 stream"); + return (ARCHIVE_FATAL); + } + __archive_read_consume(a, 2); + + /* Decode the stream's compression parameters. */ + val = archive_le16dec(p); + order = (val & 15) + 1; + mem = ((val >> 4) & 0xff) + 1; + restore_method = (val >> 12); + + if(order < 2 || restore_method > 2) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Invalid parameter set in PPMd8 stream (order=%d, " + "restore=%d)", order, restore_method); + return (ARCHIVE_FAILED); + } + + /* Allocate the memory needed to properly decompress the file. */ + if(!__archive_ppmd8_functions.Ppmd8_Alloc(&zip->ppmd8, mem << 20)) { + archive_set_error(&a->archive, ENOMEM, + "Unable to allocate memory for PPMd8 stream: %d bytes", + mem << 20); + return (ARCHIVE_FATAL); + } + + /* Signal the cleanup function to release Ppmd8 context in the + * cleanup phase. */ + zip->ppmd8_valid = 1; + + /* Perform further Ppmd8 initialization. */ + if(!__archive_ppmd8_functions.Ppmd8_RangeDec_Init(&zip->ppmd8)) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_PROGRAMMER, + "PPMd8 stream range decoder initialization error"); + return (ARCHIVE_FATAL); + } + + __archive_ppmd8_functions.Ppmd8_Init(&zip->ppmd8, order, + restore_method); + + /* Allocate the buffer that will hold uncompressed data. */ + free(zip->uncompressed_buffer); + + zip->uncompressed_buffer_size = 256 * 1024; + zip->uncompressed_buffer = + (uint8_t*) malloc(zip->uncompressed_buffer_size); + + if(zip->uncompressed_buffer == NULL) { + archive_set_error(&a->archive, ENOMEM, + "No memory for PPMd8 decompression"); + return ARCHIVE_FATAL; + } + + /* Ppmd8 initialization is done. */ + zip->decompress_init = 1; + + /* We've already read 2 bytes in the output stream. Additionally, + * Ppmd8 initialization code could read some data as well. So we + * are advancing the stream by 2 bytes plus whatever number of + * bytes Ppmd8 init function used. */ + zip->entry_compressed_bytes_read += 2 + zip->zipx_ppmd_read_compressed; + + return ARCHIVE_OK; +} + +static int +zip_read_data_zipx_ppmd(struct archive_read *a, const void **buff, + size_t *size, int64_t *offset) +{ + struct zip* zip = (struct zip *)(a->format->data); + int ret; + size_t consumed_bytes = 0; + ssize_t bytes_avail = 0; + + (void) offset; /* UNUSED */ + + /* If we're here for the first time, initialize Ppmd8 decompression + * context first. */ + if(!zip->decompress_init) { + ret = zipx_ppmd8_init(a, zip); + if(ret != ARCHIVE_OK) + return ret; + } + + /* Fetch for more data. We're reading 1 byte here, but libarchive + * should prefetch more bytes. */ + (void) __archive_read_ahead(a, 1, &bytes_avail); + if(bytes_avail < 0) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Truncated PPMd8 file body"); + return (ARCHIVE_FATAL); + } + + /* This counter will be updated inside ppmd_read(), which at one + * point will be called by Ppmd8_DecodeSymbol. */ + zip->zipx_ppmd_read_compressed = 0; + + /* Decompression loop. */ + do { + int sym = __archive_ppmd8_functions.Ppmd8_DecodeSymbol( + &zip->ppmd8); + if(sym < 0) { + zip->end_of_entry = 1; + break; + } + + /* This field is set by ppmd_read() when there was no more data + * to be read. */ + if(zip->ppmd8_stream_failed) { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Truncated PPMd8 file body"); + return (ARCHIVE_FATAL); + } + + zip->uncompressed_buffer[consumed_bytes] = (uint8_t) sym; + ++consumed_bytes; + } while(consumed_bytes < zip->uncompressed_buffer_size); + + /* Update pointers for libarchive. */ + *buff = zip->uncompressed_buffer; + *size = consumed_bytes; + + /* Update pointers so we can continue decompression in another call. */ + zip->entry_bytes_remaining -= zip->zipx_ppmd_read_compressed; + zip->entry_compressed_bytes_read += zip->zipx_ppmd_read_compressed; + zip->entry_uncompressed_bytes_read += consumed_bytes; + + /* If we're at the end of stream, deinitialize Ppmd8 context. */ + if(zip->end_of_entry) { + __archive_ppmd8_functions.Ppmd8_Free(&zip->ppmd8); + zip->ppmd8_valid = 0; + } + + /* Seek for optional marker, same way as in each zip entry. */ + ret = consume_optional_marker(a, zip); + if (ret != ARCHIVE_OK) + return ret; + + return ARCHIVE_OK; +} + +#ifdef HAVE_BZLIB_H +static int +zipx_bzip2_init(struct archive_read *a, struct zip *zip) +{ + int r; + + /* Deallocate already existing BZ2 decompression context if it + * exists. */ + if(zip->bzstream_valid) { + BZ2_bzDecompressEnd(&zip->bzstream); + zip->bzstream_valid = 0; + } + + /* Allocate a new BZ2 decompression context. */ + memset(&zip->bzstream, 0, sizeof(bz_stream)); + r = BZ2_bzDecompressInit(&zip->bzstream, 0, 1); + if(r != BZ_OK) { + archive_set_error(&(a->archive), ARCHIVE_ERRNO_MISC, + "bzip2 initialization failed(%d)", + r); + + return ARCHIVE_FAILED; + } + + /* Mark the bzstream field to be released in cleanup phase. */ + zip->bzstream_valid = 1; + + /* (Re)allocate the buffer that will contain decompressed bytes. */ + free(zip->uncompressed_buffer); + + zip->uncompressed_buffer_size = 256 * 1024; + zip->uncompressed_buffer = + (uint8_t*) malloc(zip->uncompressed_buffer_size); + if (zip->uncompressed_buffer == NULL) { + archive_set_error(&a->archive, ENOMEM, + "No memory for bzip2 decompression"); + return ARCHIVE_FATAL; + } + + /* Initialization done. */ + zip->decompress_init = 1; + return ARCHIVE_OK; +} + +static int +zip_read_data_zipx_bzip2(struct archive_read *a, const void **buff, + size_t *size, int64_t *offset) +{ + struct zip *zip = (struct zip *)(a->format->data); + ssize_t bytes_avail = 0, in_bytes, to_consume; + const void *compressed_buff; + int r; + uint64_t total_out; + + (void) offset; /* UNUSED */ + + /* Initialize decompression context if we're here for the first time. */ + if(!zip->decompress_init) { + r = zipx_bzip2_init(a, zip); + if(r != ARCHIVE_OK) + return r; + } + + /* Fetch more compressed bytes. */ + compressed_buff = __archive_read_ahead(a, 1, &bytes_avail); + if(bytes_avail < 0) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Truncated bzip2 file body"); + return (ARCHIVE_FATAL); + } + + in_bytes = zipmin(zip->entry_bytes_remaining, bytes_avail); + if(in_bytes < 1) { + /* libbz2 doesn't complain when caller feeds avail_in == 0. + * It will actually return success in this case, which is + * undesirable. This is why we need to make this check + * manually. */ + + archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, + "Truncated bzip2 file body"); + return (ARCHIVE_FATAL); + } + + /* Setup buffer boundaries. */ + zip->bzstream.next_in = (char*)(uintptr_t) compressed_buff; + zip->bzstream.avail_in = in_bytes; + zip->bzstream.total_in_hi32 = 0; + zip->bzstream.total_in_lo32 = 0; + zip->bzstream.next_out = (char*) zip->uncompressed_buffer; + zip->bzstream.avail_out = zip->uncompressed_buffer_size; + zip->bzstream.total_out_hi32 = 0; + zip->bzstream.total_out_lo32 = 0; + + /* Perform the decompression. */ + r = BZ2_bzDecompress(&zip->bzstream); + switch(r) { + case BZ_STREAM_END: + /* If we're at the end of the stream, deinitialize the + * decompression context now. */ + switch(BZ2_bzDecompressEnd(&zip->bzstream)) { + case BZ_OK: + break; + default: + archive_set_error(&a->archive, + ARCHIVE_ERRNO_MISC, + "Failed to clean up bzip2 " + "decompressor"); + return ARCHIVE_FATAL; + } + + zip->end_of_entry = 1; + break; + case BZ_OK: + /* The decompressor has successfully decoded this + * chunk of data, but more data is still in queue. */ + break; + default: + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "bzip2 decompression failed"); + return ARCHIVE_FATAL; + } + + /* Update the pointers so decompressor can continue decoding. */ + to_consume = zip->bzstream.total_in_lo32; + __archive_read_consume(a, to_consume); + + total_out = ((uint64_t) zip->bzstream.total_out_hi32 << 32) + + zip->bzstream.total_out_lo32; + + zip->entry_bytes_remaining -= to_consume; + zip->entry_compressed_bytes_read += to_consume; + zip->entry_uncompressed_bytes_read += total_out; + + /* Give libarchive its due. */ + *size = total_out; + *buff = zip->uncompressed_buffer; + + /* Seek for optional marker, like in other entries. */ + r = consume_optional_marker(a, zip); + if(r != ARCHIVE_OK) + return r; + + return ARCHIVE_OK; +} + +#endif + #ifdef HAVE_ZLIB_H static int zip_deflate_init(struct archive_read *a, struct zip *zip) @@ -1293,7 +2243,7 @@ zip_read_data_deflate(struct archive_read *a, const void **buff, && bytes_avail > zip->entry_bytes_remaining) { bytes_avail = (ssize_t)zip->entry_bytes_remaining; } - if (bytes_avail <= 0) { + if (bytes_avail < 0) { archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, "Truncated ZIP file body"); return (ARCHIVE_FATAL); @@ -1302,8 +2252,10 @@ zip_read_data_deflate(struct archive_read *a, const void **buff, if (zip->tctx_valid || zip->cctx_valid) { if (zip->decrypted_bytes_remaining < (size_t)bytes_avail) { size_t buff_remaining = - (zip->decrypted_buffer + zip->decrypted_buffer_size) - - (zip->decrypted_ptr + zip->decrypted_bytes_remaining); + (zip->decrypted_buffer + + zip->decrypted_buffer_size) + - (zip->decrypted_ptr + + zip->decrypted_bytes_remaining); if (buff_remaining > (size_t)bytes_avail) buff_remaining = (size_t)bytes_avail; @@ -1314,12 +2266,12 @@ zip_read_data_deflate(struct archive_read *a, const void **buff, + buff_remaining) > zip->entry_bytes_remaining) { if (zip->entry_bytes_remaining < - (int64_t)zip->decrypted_bytes_remaining) + (int64_t)zip->decrypted_bytes_remaining) buff_remaining = 0; else buff_remaining = (size_t)zip->entry_bytes_remaining - - zip->decrypted_bytes_remaining; + - zip->decrypted_bytes_remaining; } } if (buff_remaining > 0) { @@ -1338,7 +2290,8 @@ zip_read_data_deflate(struct archive_read *a, const void **buff, + zip->decrypted_bytes_remaining, &dsize); } - zip->decrypted_bytes_remaining += buff_remaining; + zip->decrypted_bytes_remaining += + buff_remaining; } } bytes_avail = zip->decrypted_bytes_remaining; @@ -1401,33 +2354,9 @@ zip_read_data_deflate(struct archive_read *a, const void **buff, return (r); } - if (zip->end_of_entry && (zip->entry->zip_flags & ZIP_LENGTH_AT_END)) { - const char *p; - - if (NULL == (p = __archive_read_ahead(a, 24, NULL))) { - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "Truncated ZIP end-of-file record"); - return (ARCHIVE_FATAL); - } - /* Consume the optional PK\007\010 marker. */ - if (p[0] == 'P' && p[1] == 'K' && - p[2] == '\007' && p[3] == '\010') { - p += 4; - zip->unconsumed = 4; - } - if (zip->entry->flags & LA_USED_ZIP64) { - zip->entry->crc32 = archive_le32dec(p); - zip->entry->compressed_size = archive_le64dec(p + 4); - zip->entry->uncompressed_size = archive_le64dec(p + 12); - zip->unconsumed += 20; - } else { - zip->entry->crc32 = archive_le32dec(p); - zip->entry->compressed_size = archive_le32dec(p + 4); - zip->entry->uncompressed_size = archive_le32dec(p + 8); - zip->unconsumed += 12; - } - } + r = consume_optional_marker(a, zip); + if (r != ARCHIVE_OK) + return (r); return (ARCHIVE_OK); } @@ -1500,7 +2429,7 @@ read_decryption_header(struct archive_read *a) case 0x6720:/* Blowfish */ case 0x6721:/* Twofish */ case 0x6801:/* RC4 */ - /* Suuported encryption algorithm. */ + /* Supported encryption algorithm. */ break; default: archive_set_error(&a->archive, @@ -1609,7 +2538,7 @@ read_decryption_header(struct archive_read *a) __archive_read_consume(a, 4); /*return (ARCHIVE_OK); - * This is not fully implemnted yet.*/ + * This is not fully implemented yet.*/ archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, "Encrypted file is unsupported"); return (ARCHIVE_FAILED); @@ -1691,7 +2620,7 @@ init_traditional_PKWARE_decryption(struct archive_read *a) } /* - * Initialize ctx for Traditional PKWARE Decyption. + * Initialize ctx for Traditional PKWARE Decryption. */ r = trad_enc_init(&zip->tctx, passphrase, strlen(passphrase), p, ENC_HEADER_SIZE, &crcchk); @@ -1855,6 +2784,24 @@ archive_read_format_zip_read_data(struct archive_read *a, case 0: /* No compression. */ r = zip_read_data_none(a, buff, size, offset); break; +#ifdef HAVE_BZLIB_H + case 12: /* ZIPx bzip2 compression. */ + r = zip_read_data_zipx_bzip2(a, buff, size, offset); + break; +#endif +#if HAVE_LZMA_H && HAVE_LIBLZMA + case 14: /* ZIPx LZMA compression. */ + r = zip_read_data_zipx_lzma_alone(a, buff, size, offset); + break; + case 95: /* ZIPx XZ compression. */ + r = zip_read_data_zipx_xz(a, buff, size, offset); + break; +#endif + /* PPMd support is built-in, so we don't need any #if guards. */ + case 98: /* ZIPx PPMd compression. */ + r = zip_read_data_zipx_ppmd(a, buff, size, offset); + break; + #ifdef HAVE_ZLIB_H case 8: /* Deflate compression. */ r = zip_read_data_deflate(a, buff, size, offset); @@ -1863,8 +2810,8 @@ archive_read_format_zip_read_data(struct archive_read *a, default: /* Unsupported compression. */ /* Return a warning. */ archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, - "Unsupported ZIP compression method (%s)", - compression_name(zip->entry->compression)); + "Unsupported ZIP compression method (%d: %s)", + zip->entry->compression, compression_name(zip->entry->compression)); /* We can't decompress this entry, but we will * be able to skip() it and try the next entry. */ return (ARCHIVE_FAILED); @@ -1922,11 +2869,29 @@ archive_read_format_zip_cleanup(struct archive_read *a) struct zip_entry *zip_entry, *next_zip_entry; zip = (struct zip *)(a->format->data); + #ifdef HAVE_ZLIB_H if (zip->stream_valid) inflateEnd(&zip->stream); - free(zip->uncompressed_buffer); #endif + +#if HAVE_LZMA_H && HAVE_LIBLZMA + if (zip->zipx_lzma_valid) { + lzma_end(&zip->zipx_lzma_stream); + } +#endif + +#ifdef HAVE_BZLIB_H + if (zip->bzstream_valid) { + BZ2_bzDecompressEnd(&zip->bzstream); + } +#endif + + free(zip->uncompressed_buffer); + + if (zip->ppmd8_valid) + __archive_ppmd8_functions.Ppmd8_Free(&zip->ppmd8); + if (zip->zip_entries) { zip_entry = zip->zip_entries; while (zip_entry != NULL) { @@ -2359,7 +3324,7 @@ read_eocd(struct zip *zip, const char *p, int64_t current_offset) * Examine Zip64 EOCD locator: If it's valid, store the information * from it. */ -static void +static int read_zip64_eocd(struct archive_read *a, struct zip *zip, const char *p) { int64_t eocd64_offset; @@ -2369,35 +3334,37 @@ read_zip64_eocd(struct archive_read *a, struct zip *zip, const char *p) /* Central dir must be on first volume. */ if (archive_le32dec(p + 4) != 0) - return; + return 0; /* Must be only a single volume. */ if (archive_le32dec(p + 16) != 1) - return; + return 0; /* Find the Zip64 EOCD record. */ eocd64_offset = archive_le64dec(p + 8); if (__archive_read_seek(a, eocd64_offset, SEEK_SET) < 0) - return; + return 0; if ((p = __archive_read_ahead(a, 56, NULL)) == NULL) - return; + return 0; /* Make sure we can read all of it. */ eocd64_size = archive_le64dec(p + 4) + 12; if (eocd64_size < 56 || eocd64_size > 16384) - return; + return 0; if ((p = __archive_read_ahead(a, (size_t)eocd64_size, NULL)) == NULL) - return; + return 0; /* Sanity-check the EOCD64 */ if (archive_le32dec(p + 16) != 0) /* Must be disk #0 */ - return; + return 0; if (archive_le32dec(p + 20) != 0) /* CD must be on disk #0 */ - return; + return 0; /* CD can't be split. */ if (archive_le64dec(p + 24) != archive_le64dec(p + 32)) - return; + return 0; /* Save the central directory offset for later use. */ zip->central_directory_offset = archive_le64dec(p + 48); + + return 32; } static int @@ -2435,15 +3402,14 @@ archive_read_format_zip_seekable_bid(struct archive_read *a, int best_bid) if (memcmp(p + i, "PK\005\006", 4) == 0) { int ret = read_eocd(zip, p + i, current_offset + i); - if (ret > 0) { - /* Zip64 EOCD locator precedes - * regular EOCD if present. */ - if (i >= 20 - && memcmp(p + i - 20, "PK\006\007", 4) == 0) { - read_zip64_eocd(a, zip, p + i - 20); - } - return (ret); + /* Zip64 EOCD locator precedes + * regular EOCD if present. */ + if (i >= 20 && memcmp(p + i - 20, "PK\006\007", 4) == 0) { + int ret_zip64 = read_zip64_eocd(a, zip, p + i - 20); + if (ret_zip64 > ret) + ret = ret_zip64; } + return (ret); } i -= 4; break; @@ -2549,7 +3515,8 @@ expose_parent_dirs(struct zip *zip, const char *name, size_t name_length) } static int -slurp_central_directory(struct archive_read *a, struct zip *zip) +slurp_central_directory(struct archive_read *a, struct archive_entry* entry, + struct zip *zip) { ssize_t i; unsigned found; @@ -2629,6 +3596,11 @@ slurp_central_directory(struct archive_read *a, struct zip *zip) return ARCHIVE_FATAL; zip_entry = calloc(1, sizeof(struct zip_entry)); + if (zip_entry == NULL) { + archive_set_error(&a->archive, ENOMEM, + "Can't allocate zip entry"); + return ARCHIVE_FATAL; + } zip_entry->next = zip->zip_entries; zip_entry->flags |= LA_FROM_CENTRAL_DIRECTORY; zip->zip_entries = zip_entry; @@ -2654,8 +3626,10 @@ slurp_central_directory(struct archive_read *a, struct zip *zip) filename_length = archive_le16dec(p + 28); extra_length = archive_le16dec(p + 30); comment_length = archive_le16dec(p + 32); - /* disk_start = archive_le16dec(p + 34); */ /* Better be zero. */ - /* internal_attributes = archive_le16dec(p + 36); */ /* text bit */ + /* disk_start = archive_le16dec(p + 34); + * Better be zero. + * internal_attributes = archive_le16dec(p + 36); + * text bit */ external_attributes = archive_le32dec(p + 38); zip_entry->local_header_offset = archive_le32dec(p + 42) + correction; @@ -2691,7 +3665,10 @@ slurp_central_directory(struct archive_read *a, struct zip *zip) "Truncated ZIP file header"); return ARCHIVE_FATAL; } - process_extra(p + filename_length, extra_length, zip_entry); + if (ARCHIVE_OK != process_extra(a, entry, p + filename_length, + extra_length, zip_entry)) { + return ARCHIVE_FATAL; + } /* * Mac resource fork files are stored under the @@ -2711,7 +3688,8 @@ slurp_central_directory(struct archive_read *a, struct zip *zip) * a directory. We should treat it as a non * resource fork file to expose it. */ if (name[filename_length-1] != '/' && - (r - name < 3 || r[0] != '.' || r[1] != '_')) { + (r - name < 3 || r[0] != '.' || + r[1] != '_')) { __archive_rb_tree_insert_node( &zip->tree, &zip_entry->node); /* Expose its parent directories. */ @@ -2788,8 +3766,10 @@ zip_read_mac_metadata(struct archive_read *a, struct archive_entry *entry, switch(rsrc->compression) { case 0: /* No compression. */ if (rsrc->uncompressed_size != rsrc->compressed_size) { - archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, - "Malformed OS X metadata entry: inconsistent size"); + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, + "Malformed OS X metadata entry: " + "inconsistent size"); return (ARCHIVE_FATAL); } #ifdef HAVE_ZLIB_H @@ -2948,7 +3928,7 @@ archive_read_format_zip_seekable_read_header(struct archive_read *a, a->archive.archive_format_name = "ZIP"; if (zip->zip_entries == NULL) { - r = slurp_central_directory(a, zip); + r = slurp_central_directory(a, entry, zip); if (r != ARCHIVE_OK) return r; /* Get first entry whose local header offset is lower than @@ -2978,8 +3958,8 @@ archive_read_format_zip_seekable_read_header(struct archive_read *a, __archive_read_reset_passphrase(a); /* File entries are sorted by the header offset, we should mostly - * use __archive_read_consume to advance a read point to avoid redundant - * data reading. */ + * use __archive_read_consume to advance a read point to avoid + * redundant data reading. */ offset = archive_filter_bytes(&a->archive, 0); if (offset < zip->entry->local_header_offset) __archive_read_consume(a, @@ -3060,3 +4040,5 @@ archive_read_support_format_zip_seekable(struct archive *_a) free(zip); return (ARCHIVE_OK); } + +/*# vim:set noet:*/ diff --git a/libarchive/libarchive/archive_string.c b/libarchive/libarchive/archive_string.c index 282c58e..c77dcf5 100644 --- a/libarchive/libarchive/archive_string.c +++ b/libarchive/libarchive/archive_string.c @@ -75,6 +75,9 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_string.c 201095 2009-12-28 02:33 #define wmemmove(a,b,i) (wchar_t *)memmove((a), (b), (i) * sizeof(wchar_t)) #endif +#undef max +#define max(a, b) ((a)>(b)?(a):(b)) + struct archive_string_conv { struct archive_string_conv *next; char *from_charset; @@ -202,7 +205,8 @@ archive_string_append(struct archive_string *as, const char *p, size_t s) { if (archive_string_ensure(as, as->length + s + 1) == NULL) return (NULL); - memmove(as->s + as->length, p, s); + if (s) + memmove(as->s + as->length, p, s); as->length += s; as->s[as->length] = 0; return (as); @@ -213,12 +217,19 @@ archive_wstring_append(struct archive_wstring *as, const wchar_t *p, size_t s) { if (archive_wstring_ensure(as, as->length + s + 1) == NULL) return (NULL); - wmemmove(as->s + as->length, p, s); + if (s) + wmemmove(as->s + as->length, p, s); as->length += s; as->s[as->length] = 0; return (as); } +struct archive_string * +archive_array_append(struct archive_string *as, const char *p, size_t s) +{ + return archive_string_append(as, p, s); +} + void archive_string_concat(struct archive_string *dest, struct archive_string *src) { @@ -450,7 +461,7 @@ archive_wstring_append_from_mbs_in_codepage(struct archive_wstring *dest, if (from_cp == CP_C_LOCALE) { /* - * "C" locale special process. + * "C" locale special processing. */ wchar_t *ws; const unsigned char *mp; @@ -559,7 +570,8 @@ archive_wstring_append_from_mbs_in_codepage(struct archive_wstring *dest, } if (count == 0 && length != 0) ret = -1; - } while (0); + break; + } while (1); } dest->length += count; dest->s[dest->length] = L'\0'; @@ -582,7 +594,7 @@ archive_wstring_append_from_mbs(struct archive_wstring *dest, * No single byte will be more than one wide character, * so this length estimate will always be big enough. */ - size_t wcs_length = len; + // size_t wcs_length = len; size_t mbs_length = len; const char *mbs = p; wchar_t *wcs; @@ -591,15 +603,25 @@ archive_wstring_append_from_mbs(struct archive_wstring *dest, memset(&shift_state, 0, sizeof(shift_state)); #endif - if (NULL == archive_wstring_ensure(dest, dest->length + wcs_length + 1)) + /* + * As we decided to have wcs_length == mbs_length == len + * we can use len here instead of wcs_length + */ + if (NULL == archive_wstring_ensure(dest, dest->length + len + 1)) return (-1); wcs = dest->s + dest->length; /* * We cannot use mbsrtowcs/mbstowcs here because those may convert - * extra MBS when strlen(p) > len and one wide character consis of + * extra MBS when strlen(p) > len and one wide character consists of * multi bytes. */ while (*mbs && mbs_length > 0) { + /* + * The buffer we allocated is always big enough. + * Keep this code path in a comment if we decide to choose + * smaller wcs_length in the future + */ +/* if (wcs_length == 0) { dest->length = wcs - dest->s; dest->s[dest->length] = L'\0'; @@ -609,24 +631,20 @@ archive_wstring_append_from_mbs(struct archive_wstring *dest, return (-1); wcs = dest->s + dest->length; } +*/ #if HAVE_MBRTOWC - r = mbrtowc(wcs, mbs, wcs_length, &shift_state); + r = mbrtowc(wcs, mbs, mbs_length, &shift_state); #else - r = mbtowc(wcs, mbs, wcs_length); + r = mbtowc(wcs, mbs, mbs_length); #endif if (r == (size_t)-1 || r == (size_t)-2) { ret_val = -1; - if (errno == EILSEQ) { - ++mbs; - --mbs_length; - continue; - } else - break; + break; } if (r == 0 || r > mbs_length) break; wcs++; - wcs_length--; + // wcs_length--; mbs += r; mbs_length -= r; } @@ -671,7 +689,7 @@ archive_string_append_from_wcs_in_codepage(struct archive_string *as, if (to_cp == CP_C_LOCALE) { /* - * "C" locale special process. + * "C" locale special processing. */ const wchar_t *wp = ws; char *p; @@ -726,7 +744,8 @@ archive_string_append_from_wcs_in_codepage(struct archive_string *as, else dp = &defchar_used; count = WideCharToMultiByte(to_cp, 0, ws, wslen, - as->s + as->length, (int)as->buffer_length-1, NULL, dp); + as->s + as->length, + (int)as->buffer_length - as->length - 1, NULL, dp); if (count == 0 && GetLastError() == ERROR_INSUFFICIENT_BUFFER) { /* Expand the MBS buffer and retry. */ @@ -789,7 +808,8 @@ archive_string_append_from_wcs(struct archive_string *as, as->s[as->length] = '\0'; /* Re-allocate buffer for MBS. */ if (archive_string_ensure(as, - as->length + len * 2 + 1) == NULL) + as->length + max(len * 2, + (size_t)MB_CUR_MAX) + 1) == NULL) return (-1); p = as->s + as->length; end = as->s + as->buffer_length - MB_CUR_MAX -1; @@ -880,7 +900,7 @@ add_converter(struct archive_string_conv *sc, int (*converter) struct archive_string_conv *)) { if (sc == NULL || sc->nconverter >= 2) - __archive_errx(1, "Programing error"); + __archive_errx(1, "Programming error"); sc->converter[sc->nconverter++] = converter; } @@ -1247,7 +1267,7 @@ create_sconv_object(const char *fc, const char *tc, sc->cd = iconv_open(tc, fc); if (sc->cd == (iconv_t)-1 && (sc->flag & SCONV_BEST_EFFORT)) { /* - * Unfortunaly, all of iconv implements do support + * Unfortunately, all of iconv implements do support * "CP932" character-set, so we should use "SJIS" * instead if iconv_open failed. */ @@ -1260,7 +1280,7 @@ create_sconv_object(const char *fc, const char *tc, /* * archive_mstring on Windows directly convert multi-bytes * into archive_wstring in order not to depend on locale - * so that you can do a I18N programing. This will be + * so that you can do a I18N programming. This will be * used only in archive_mstring_copy_mbs_len_l so far. */ if (flag & SCONV_FROM_CHARSET) { @@ -1503,8 +1523,10 @@ get_current_codepage(void) p = strrchr(locale, '.'); if (p == NULL) return (GetACP()); + if (strcmp(p+1, "utf8") == 0) + return CP_UTF8; cp = my_atoi(p+1); - if (cp <= 0) + if ((int)cp <= 0) return (GetACP()); return (cp); } @@ -1725,7 +1747,7 @@ archive_string_conversion_from_charset(struct archive *a, const char *charset, * in tar or zip files. But mbstowcs/wcstombs(CRT) usually use CP_ACP * unless you use setlocale(LC_ALL, ".OCP")(specify CP_OEMCP). * So we should make a string conversion between CP_ACP and CP_OEMCP - * for compatibillty. + * for compatibility. */ #if defined(_WIN32) && !defined(__CYGWIN__) struct archive_string_conv * @@ -1826,7 +1848,7 @@ archive_string_conversion_set_opt(struct archive_string_conv *sc, int opt) * A filename in UTF-8 was made with libarchive 2.x in a wrong * assumption that wchar_t was Unicode. * This option enables simulating the assumption in order to read - * that filname correctly. + * that filename correctly. */ case SCONV_SET_OPT_UTF8_LIBARCHIVE2X: #if (defined(_WIN32) && !defined(__CYGWIN__)) \ @@ -1938,12 +1960,19 @@ archive_strncat_l(struct archive_string *as, const void *_p, size_t n, struct archive_string_conv *sc) { const void *s; - size_t length; + size_t length = 0; int i, r = 0, r2; + if (_p != NULL && n > 0) { + if (sc != NULL && (sc->flag & SCONV_FROM_UTF16)) + length = utf16nbytes(_p, n); + else + length = mbsnbytes(_p, n); + } + /* We must allocate memory even if there is no data for conversion * or copy. This simulates archive_string_append behavior. */ - if (_p == NULL || n == 0) { + if (length == 0) { int tn = 1; if (sc != NULL && (sc->flag & SCONV_TO_UTF16)) tn = 2; @@ -1959,16 +1988,11 @@ archive_strncat_l(struct archive_string *as, const void *_p, size_t n, * If sc is NULL, we just make a copy. */ if (sc == NULL) { - length = mbsnbytes(_p, n); if (archive_string_append(as, _p, length) == NULL) return (-1);/* No memory */ return (0); } - if (sc->flag & SCONV_FROM_UTF16) - length = utf16nbytes(_p, n); - else - length = mbsnbytes(_p, n); s = _p; i = 0; if (sc->nconverter > 1) { @@ -1991,7 +2015,7 @@ archive_strncat_l(struct archive_string *as, const void *_p, size_t n, #if HAVE_ICONV /* - * Return -1 if conversion failes. + * Return -1 if conversion fails. */ static int iconv_strncat_in_locale(struct archive_string *as, const void *_p, @@ -2093,7 +2117,7 @@ iconv_strncat_in_locale(struct archive_string *as, const void *_p, /* * Translate a string from a some CodePage to an another CodePage by - * Windows APIs, and copy the result. Return -1 if conversion failes. + * Windows APIs, and copy the result. Return -1 if conversion fails. */ static int strncat_in_codepage(struct archive_string *as, @@ -2217,7 +2241,7 @@ best_effort_strncat_in_locale(struct archive_string *as, const void *_p, /* * If a character is ASCII, this just copies it. If not, this - * assigns '?' charater instead but in UTF-8 locale this assigns + * assigns '?' character instead but in UTF-8 locale this assigns * byte sequence 0xEF 0xBD 0xBD, which are code point U+FFFD, * a Replacement Character in Unicode. */ @@ -2297,7 +2321,7 @@ _utf8_to_unicode(uint32_t *pwc, const char *s, size_t n) return (0); /* Standard: return 0 for end-of-string. */ cnt = utf8_count[ch]; - /* Invalide sequence or there are not plenty bytes. */ + /* Invalid sequence or there are not plenty bytes. */ if ((int)n < cnt) { cnt = (int)n; for (i = 1; i < cnt; i++) { @@ -2378,7 +2402,7 @@ _utf8_to_unicode(uint32_t *pwc, const char *s, size_t n) goto invalid_sequence; } - /* The code point larger than 0x10FFFF is not leagal + /* The code point larger than 0x10FFFF is not legal * Unicode values. */ if (wc > UNICODE_MAX) goto invalid_sequence; @@ -2396,7 +2420,7 @@ utf8_to_unicode(uint32_t *pwc, const char *s, size_t n) int cnt; cnt = _utf8_to_unicode(pwc, s, n); - /* Any of Surrogate pair is not leagal Unicode values. */ + /* Any of Surrogate pair is not legal Unicode values. */ if (cnt == 3 && IS_SURROGATE_PAIR_LA(*pwc)) return (-3); return (cnt); @@ -2457,7 +2481,7 @@ cesu8_to_unicode(uint32_t *pwc, const char *s, size_t n) /* * Convert a Unicode code point to a single UTF-8 sequence. * - * NOTE:This function does not check if the Unicode is leagal or not. + * NOTE:This function does not check if the Unicode is legal or not. * Please you definitely check it before calling this. */ static size_t @@ -2551,9 +2575,9 @@ utf16_to_unicode(uint32_t *pwc, const char *s, size_t n, int be) /* * Surrogate pair values(0xd800 through 0xdfff) are only - * used by UTF-16, so, after above culculation, the code + * used by UTF-16, so, after above calculation, the code * must not be surrogate values, and Unicode has no codes - * larger than 0x10ffff. Thus, those are not leagal Unicode + * larger than 0x10ffff. Thus, those are not legal Unicode * values. */ if (IS_SURROGATE_PAIR_LA(uc) || uc > UNICODE_MAX) { @@ -2900,7 +2924,7 @@ get_nfc(uint32_t uc, uint32_t uc2) /* * Normalize UTF-8/UTF-16BE characters to Form C and copy the result. * - * TODO: Convert composition exclusions,which are never converted + * TODO: Convert composition exclusions, which are never converted * from NFC,NFD,NFKC and NFKD, to Form C. */ static int @@ -3427,14 +3451,15 @@ strncat_from_utf8_libarchive2(struct archive_string *as, as->length = p - as->s; /* Re-allocate buffer for MBS. */ if (archive_string_ensure(as, - as->length + len * 2 + 1) == NULL) + as->length + max(len * 2, + (size_t)MB_CUR_MAX) + 1) == NULL) return (-1); p = as->s + as->length; end = as->s + as->buffer_length - MB_CUR_MAX -1; } /* - * As libarchie 2.x, translates the UTF-8 characters into + * As libarchive 2.x, translates the UTF-8 characters into * wide-characters in the assumption that WCS is Unicode. */ if (n < 0) { @@ -3473,7 +3498,7 @@ strncat_from_utf8_libarchive2(struct archive_string *as, /* * Convert a UTF-16BE/LE string to current locale and copy the result. - * Return -1 if conversion failes. + * Return -1 if conversion fails. */ static int win_strncat_from_utf16(struct archive_string *as, const void *_p, size_t bytes, @@ -3552,18 +3577,19 @@ win_strncat_from_utf16(struct archive_string *as, const void *_p, size_t bytes, ll = WideCharToMultiByte(sc->to_cp, 0, (LPCWSTR)u16, (int)bytes>>1, mbs, (int)mbs_size, NULL, &defchar); - if (ll == 0 && - GetLastError() == ERROR_INSUFFICIENT_BUFFER) { - /* Need more buffer for MBS. */ - ll = WideCharToMultiByte(sc->to_cp, 0, - (LPCWSTR)u16, (int)bytes, NULL, 0, NULL, NULL); - if (archive_string_ensure(as, ll +1) == NULL) - return (-1); - mbs = as->s + as->length; - mbs_size = as->buffer_length - as->length -1; - continue; + /* Exit loop if we succeeded */ + if (ll != 0 || + GetLastError() != ERROR_INSUFFICIENT_BUFFER) { + break; } - } while (0); + /* Else expand buffer and loop to try again. */ + ll = WideCharToMultiByte(sc->to_cp, 0, + (LPCWSTR)u16, (int)bytes, NULL, 0, NULL, NULL); + if (archive_string_ensure(as, ll +1) == NULL) + return (-1); + mbs = as->s + as->length; + mbs_size = as->buffer_length - as->length -1; + } while (1); archive_string_free(&tmp); as->length += ll; as->s[as->length] = '\0'; @@ -3596,7 +3622,7 @@ is_big_endian(void) /* * Convert a current locale string to UTF-16BE/LE and copy the result. - * Return -1 if conversion failes. + * Return -1 if conversion fails. */ static int win_strncat_to_utf16(struct archive_string *as16, const void *_p, @@ -3634,19 +3660,20 @@ win_strncat_to_utf16(struct archive_string *as16, const void *_p, do { count = MultiByteToWideChar(sc->from_cp, MB_PRECOMPOSED, s, (int)length, (LPWSTR)u16, (int)avail>>1); - if (count == 0 && - GetLastError() == ERROR_INSUFFICIENT_BUFFER) { - /* Need more buffer for UTF-16 string */ - count = MultiByteToWideChar(sc->from_cp, - MB_PRECOMPOSED, s, (int)length, NULL, 0); - if (archive_string_ensure(as16, (count +1) * 2) - == NULL) - return (-1); - u16 = as16->s + as16->length; - avail = as16->buffer_length - 2; - continue; + /* Exit loop if we succeeded */ + if (count != 0 || + GetLastError() != ERROR_INSUFFICIENT_BUFFER) { + break; } - } while (0); + /* Expand buffer and try again */ + count = MultiByteToWideChar(sc->from_cp, + MB_PRECOMPOSED, s, (int)length, NULL, 0); + if (archive_string_ensure(as16, (count +1) * 2) + == NULL) + return (-1); + u16 = as16->s + as16->length; + avail = as16->buffer_length - 2; + } while (1); as16->length += count * 2; as16->s[as16->length] = 0; as16->s[as16->length+1] = 0; @@ -3700,7 +3727,7 @@ win_strncat_to_utf16le(struct archive_string *as16, const void *_p, /* * Convert a UTF-16BE string to current locale and copy the result. - * Return -1 if conversion failes. + * Return -1 if conversion fails. */ static int best_effort_strncat_from_utf16(struct archive_string *as, const void *_p, @@ -3758,7 +3785,7 @@ best_effort_strncat_from_utf16le(struct archive_string *as, const void *_p, /* * Convert a current locale string to UTF-16BE/LE and copy the result. - * Return -1 if conversion failes. + * Return -1 if conversion fails. */ static int best_effort_strncat_to_utf16(struct archive_string *as16, const void *_p, @@ -3942,7 +3969,7 @@ archive_mstring_get_mbs_l(struct archive_mstring *aes, #if defined(_WIN32) && !defined(__CYGWIN__) /* - * Internationalization programing on Windows must use Wide + * Internationalization programming on Windows must use Wide * characters because Windows platform cannot make locale UTF-8. */ if (sc != NULL && (aes->aes_set & AES_SET_WCS) != 0) { @@ -4037,6 +4064,7 @@ archive_mstring_copy_utf8(struct archive_mstring *aes, const char *utf8) { if (utf8 == NULL) { aes->aes_set = 0; + return (0); } aes->aes_set = AES_SET_UTF8; archive_string_empty(&(aes->aes_mbs)); @@ -4051,6 +4079,7 @@ archive_mstring_copy_wcs_len(struct archive_mstring *aes, const wchar_t *wcs, { if (wcs == NULL) { aes->aes_set = 0; + return (0); } aes->aes_set = AES_SET_WCS; /* Only WCS form set. */ archive_string_empty(&(aes->aes_mbs)); @@ -4074,7 +4103,7 @@ archive_mstring_copy_mbs_len_l(struct archive_mstring *aes, archive_string_empty(&(aes->aes_utf8)); #if defined(_WIN32) && !defined(__CYGWIN__) /* - * Internationalization programing on Windows must use Wide + * Internationalization programming on Windows must use Wide * characters because Windows platform cannot make locale UTF-8. */ if (sc == NULL) { diff --git a/libarchive/libarchive/archive_string.h b/libarchive/libarchive/archive_string.h index 23f4916..27e1ad6 100644 --- a/libarchive/libarchive/archive_string.h +++ b/libarchive/libarchive/archive_string.h @@ -26,15 +26,15 @@ * */ +#ifndef ARCHIVE_STRING_H_INCLUDED +#define ARCHIVE_STRING_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #ifndef __LIBARCHIVE_TEST #error This header is only to be used internally to libarchive. #endif #endif -#ifndef ARCHIVE_STRING_H_INCLUDED -#define ARCHIVE_STRING_H_INCLUDED - #include #ifdef HAVE_STDLIB_H #include /* required for wchar_t on some systems */ @@ -81,6 +81,10 @@ archive_strappend_char(struct archive_string *, char); struct archive_wstring * archive_wstrappend_wchar(struct archive_wstring *, wchar_t); +/* Append a raw array to an archive_string, resizing as necessary */ +struct archive_string * +archive_array_append(struct archive_string *, const char *, size_t); + /* Convert a Unicode string to current locale and append the result. */ /* Returns -1 if conversion fails. */ int @@ -115,13 +119,13 @@ archive_string_conversion_set_opt(struct archive_string_conv *, int); /* Copy one archive_string to another in locale conversion. - * Return -1 if conversion failes. */ + * Return -1 if conversion fails. */ int archive_strncpy_l(struct archive_string *, const void *, size_t, struct archive_string_conv *); /* Copy one archive_string to another in locale conversion. - * Return -1 if conversion failes. */ + * Return -1 if conversion fails. */ int archive_strncat_l(struct archive_string *, const void *, size_t, struct archive_string_conv *); diff --git a/libarchive/libarchive/archive_string_composition.h b/libarchive/libarchive/archive_string_composition.h index be41e33..d0ac340 100644 --- a/libarchive/libarchive/archive_string_composition.h +++ b/libarchive/libarchive/archive_string_composition.h @@ -34,13 +34,13 @@ * See also http://unicode.org/report/tr15/ */ +#ifndef ARCHIVE_STRING_COMPOSITION_H_INCLUDED +#define ARCHIVE_STRING_COMPOSITION_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif -#ifndef ARCHIVE_STRING_COMPOSITION_H_INCLUDED -#define ARCHIVE_STRING_COMPOSITION_H_INCLUDED - struct unicode_composition_table { uint32_t cp1; uint32_t cp2; @@ -1009,7 +1009,7 @@ static const char u_decomposable_blocks[0x1D2+1] = { (((uc) > 0x1D244)?0:\ ccc_val[ccc_val_index[ccc_index[(uc)>>8]][((uc)>>4)&0x0F]][(uc)&0x0F]) -/* The table of the value of Canonical Cimbining Class */ +/* The table of the value of Canonical Combining Class */ static const unsigned char ccc_val[][16] = { /* idx=0: XXXX0 - XXXXF */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, diff --git a/libarchive/libarchive/archive_string_sprintf.c b/libarchive/libarchive/archive_string_sprintf.c index 964ea2b..969a560 100644 --- a/libarchive/libarchive/archive_string_sprintf.c +++ b/libarchive/libarchive/archive_string_sprintf.c @@ -53,7 +53,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_string_sprintf.c 189435 2009-03- static void append_uint(struct archive_string *as, uintmax_t d, unsigned base) { - static const char *digits = "0123456789abcdef"; + static const char digits[] = "0123456789abcdef"; if (d >= base) append_uint(as, d/base, base); archive_strappend_char(as, digits[d % base]); diff --git a/libarchive/libarchive/archive_util.3 b/libarchive/libarchive/archive_util.3 index 99ab842..d5d4e7d 100644 --- a/libarchive/libarchive/archive_util.3 +++ b/libarchive/libarchive/archive_util.3 @@ -92,10 +92,10 @@ Clears any error information left over from a previous call. Not generally used in client code. .It Fn archive_compression Synonym for -.Fn archive_filter_code(a, 0) . +.Fn archive_filter_code a 0 . .It Fn archive_compression_name Synonym for -.Fn archive_filter_name(a, 0) . +.Fn archive_filter_name a 0 . .It Fn archive_copy_error Copies error information from one archive to another. .It Fn archive_errno @@ -142,13 +142,13 @@ filter 0 is the gunzip filter, filter 1 is the uudecode filter, and filter 2 is the pseudo-filter that wraps the archive read functions. In this case, requesting -.Fn archive_position(a, -1) +.Fn archive_position a -1 would be a synonym for -.Fn archive_position(a, 2) +.Fn archive_position a 2 which would return the number of bytes currently read from the archive, while -.Fn archive_position(a, 1) +.Fn archive_position a 1 would return the number of bytes after uudecoding, and -.Fn archive_position(a, 0) +.Fn archive_position a 0 would return the number of bytes after decompression. .It Fn archive_filter_name Returns a textual name identifying the indicated filter. @@ -170,9 +170,9 @@ A textual description of the format of the current entry. .It Fn archive_position Returns the number of bytes read from or written to the indicated filter. In particular, -.Fn archive_position(a, 0) +.Fn archive_position a 0 returns the number of bytes read or written by the format handler, while -.Fn archive_position(a, -1) +.Fn archive_position a -1 returns the number of bytes read or written to the archive. See .Fn archive_filter_count diff --git a/libarchive/libarchive/archive_util.c b/libarchive/libarchive/archive_util.c index cc3d1c4..c76ecc5 100644 --- a/libarchive/libarchive/archive_util.c +++ b/libarchive/libarchive/archive_util.c @@ -89,88 +89,6 @@ archive_version_string(void) return (ARCHIVE_VERSION_STRING); } -const char * -archive_version_details(void) -{ - static struct archive_string str; - static int init = 0; - const char *zlib = archive_zlib_version(); - const char *liblzma = archive_liblzma_version(); - const char *bzlib = archive_bzlib_version(); - const char *liblz4 = archive_liblz4_version(); - - if (!init) { - archive_string_init(&str); - - archive_strcat(&str, ARCHIVE_VERSION_STRING); - if (zlib != NULL) { - archive_strcat(&str, " zlib/"); - archive_strcat(&str, zlib); - } - if (liblzma) { - archive_strcat(&str, " liblzma/"); - archive_strcat(&str, liblzma); - } - if (bzlib) { - const char *p = bzlib; - const char *sep = strchr(p, ','); - if (sep == NULL) - sep = p + strlen(p); - archive_strcat(&str, " bz2lib/"); - archive_strncat(&str, p, sep - p); - } - if (liblz4) { - archive_strcat(&str, " liblz4/"); - archive_strcat(&str, liblz4); - } - } - return str.s; -} - -const char * -archive_zlib_version(void) -{ -#ifdef HAVE_ZLIB_H - return ZLIB_VERSION; -#else - return NULL; -#endif -} - -const char * -archive_liblzma_version(void) -{ -#ifdef HAVE_LZMA_H - return LZMA_VERSION_STRING; -#else - return NULL; -#endif -} - -const char * -archive_bzlib_version(void) -{ -#ifdef HAVE_BZLIB_H - return BZ2_bzlibVersion(); -#else - return NULL; -#endif -} - -const char * -archive_liblz4_version(void) -{ -#if defined(HAVE_LZ4_H) && defined(HAVE_LIBLZ4) -#define str(s) #s -#define NUMBER(x) str(x) - return NUMBER(LZ4_VERSION_MAJOR) "." NUMBER(LZ4_VERSION_MINOR) "." NUMBER(LZ4_VERSION_RELEASE); -#undef NUMBER -#undef str -#else - return NULL; -#endif -} - int archive_errno(struct archive *a) { @@ -222,7 +140,7 @@ archive_compression_name(struct archive *a) /* * Return a count of the number of compressed bytes processed. */ -int64_t +la_int64_t archive_position_compressed(struct archive *a) { return archive_filter_bytes(a, -1); @@ -231,7 +149,7 @@ archive_position_compressed(struct archive *a) /* * Return a count of the number of uncompressed bytes processed. */ -int64_t +la_int64_t archive_position_uncompressed(struct archive *a) { return archive_filter_bytes(a, 0); @@ -275,7 +193,7 @@ archive_copy_error(struct archive *dest, struct archive *src) void __archive_errx(int retvalue, const char *msg) { - static const char *msg1 = "Fatal Internal Error in libarchive: "; + static const char msg1[] = "Fatal Internal Error in libarchive: "; size_t s; s = write(2, msg1, strlen(msg1)); @@ -300,11 +218,11 @@ __archive_errx(int retvalue, const char *msg) * Also Windows version of mktemp family including _mktemp_s * are not secure. */ -int -__archive_mktemp(const char *tmpdir) +static int +__archive_mktempx(const char *tmpdir, wchar_t *template) { - static const wchar_t *prefix = L"libarchive_"; - static const wchar_t *suffix = L"XXXXXXXXXX"; + static const wchar_t prefix[] = L"libarchive_"; + static const wchar_t suffix[] = L"XXXXXXXXXX"; static const wchar_t num[] = { L'0', L'1', L'2', L'3', L'4', L'5', L'6', L'7', L'8', L'9', L'A', L'B', L'C', L'D', L'E', L'F', @@ -325,64 +243,76 @@ __archive_mktemp(const char *tmpdir) hProv = (HCRYPTPROV)NULL; fd = -1; ws = NULL; - archive_string_init(&temp_name); - /* Get a temporary directory. */ - if (tmpdir == NULL) { - size_t l; - wchar_t *tmp; + if (template == NULL) { + archive_string_init(&temp_name); - l = GetTempPathW(0, NULL); - if (l == 0) { - la_dosmaperr(GetLastError()); - goto exit_tmpfile; - } - tmp = malloc(l*sizeof(wchar_t)); - if (tmp == NULL) { - errno = ENOMEM; - goto exit_tmpfile; - } - GetTempPathW((DWORD)l, tmp); - archive_wstrcpy(&temp_name, tmp); - free(tmp); - } else { - if (archive_wstring_append_from_mbs(&temp_name, tmpdir, - strlen(tmpdir)) < 0) - goto exit_tmpfile; - if (temp_name.s[temp_name.length-1] != L'/') - archive_wstrappend_wchar(&temp_name, L'/'); - } + /* Get a temporary directory. */ + if (tmpdir == NULL) { + size_t l; + wchar_t *tmp; - /* Check if temp_name is a directory. */ - attr = GetFileAttributesW(temp_name.s); - if (attr == (DWORD)-1) { - if (GetLastError() != ERROR_FILE_NOT_FOUND) { - la_dosmaperr(GetLastError()); - goto exit_tmpfile; - } - ws = __la_win_permissive_name_w(temp_name.s); - if (ws == NULL) { - errno = EINVAL; - goto exit_tmpfile; + l = GetTempPathW(0, NULL); + if (l == 0) { + la_dosmaperr(GetLastError()); + goto exit_tmpfile; + } + tmp = malloc(l*sizeof(wchar_t)); + if (tmp == NULL) { + errno = ENOMEM; + goto exit_tmpfile; + } + GetTempPathW((DWORD)l, tmp); + archive_wstrcpy(&temp_name, tmp); + free(tmp); + } else { + if (archive_wstring_append_from_mbs(&temp_name, tmpdir, + strlen(tmpdir)) < 0) + goto exit_tmpfile; + if (temp_name.s[temp_name.length-1] != L'/') + archive_wstrappend_wchar(&temp_name, L'/'); } - attr = GetFileAttributesW(ws); + + /* Check if temp_name is a directory. */ + attr = GetFileAttributesW(temp_name.s); if (attr == (DWORD)-1) { - la_dosmaperr(GetLastError()); + if (GetLastError() != ERROR_FILE_NOT_FOUND) { + la_dosmaperr(GetLastError()); + goto exit_tmpfile; + } + ws = __la_win_permissive_name_w(temp_name.s); + if (ws == NULL) { + errno = EINVAL; + goto exit_tmpfile; + } + attr = GetFileAttributesW(ws); + if (attr == (DWORD)-1) { + la_dosmaperr(GetLastError()); + goto exit_tmpfile; + } + } + if (!(attr & FILE_ATTRIBUTE_DIRECTORY)) { + errno = ENOTDIR; goto exit_tmpfile; } - } - if (!(attr & FILE_ATTRIBUTE_DIRECTORY)) { - errno = ENOTDIR; - goto exit_tmpfile; - } - /* - * Create a temporary file. - */ - archive_wstrcat(&temp_name, prefix); - archive_wstrcat(&temp_name, suffix); - ep = temp_name.s + archive_strlen(&temp_name); - xp = ep - wcslen(suffix); + /* + * Create a temporary file. + */ + archive_wstrcat(&temp_name, prefix); + archive_wstrcat(&temp_name, suffix); + ep = temp_name.s + archive_strlen(&temp_name); + xp = ep - wcslen(suffix); + template = temp_name.s; + } else { + xp = wcschr(template, L'X'); + if (xp == NULL) /* No X, programming error */ + abort(); + for (ep = xp; *ep == L'X'; ep++) + continue; + if (*ep) /* X followed by non X, programming error */ + abort(); + } if (!CryptAcquireContext(&hProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { @@ -405,20 +335,24 @@ __archive_mktemp(const char *tmpdir) *p = num[((DWORD)*p) % (sizeof(num)/sizeof(num[0]))]; free(ws); - ws = __la_win_permissive_name_w(temp_name.s); + ws = __la_win_permissive_name_w(template); if (ws == NULL) { errno = EINVAL; goto exit_tmpfile; } - /* Specifies FILE_FLAG_DELETE_ON_CLOSE flag is to - * delete this temporary file immediately when this - * file closed. */ + if (template == temp_name.s) { + attr = FILE_ATTRIBUTE_TEMPORARY | + FILE_FLAG_DELETE_ON_CLOSE; + } else { + /* mkstemp */ + attr = FILE_ATTRIBUTE_NORMAL; + } h = CreateFileW(ws, GENERIC_READ | GENERIC_WRITE | DELETE, 0,/* Not share */ NULL, CREATE_NEW,/* Create a new file only */ - FILE_ATTRIBUTE_TEMPORARY | FILE_FLAG_DELETE_ON_CLOSE, + attr, NULL); if (h == INVALID_HANDLE_VALUE) { /* The same file already exists. retry with @@ -431,6 +365,7 @@ __archive_mktemp(const char *tmpdir) } fd = _open_osfhandle((intptr_t)h, _O_BINARY | _O_RDWR); if (fd == -1) { + la_dosmaperr(GetLastError()); CloseHandle(h); goto exit_tmpfile; } else @@ -440,10 +375,23 @@ __archive_mktemp(const char *tmpdir) if (hProv != (HCRYPTPROV)NULL) CryptReleaseContext(hProv, 0); free(ws); - archive_wstring_free(&temp_name); + if (template == temp_name.s) + archive_wstring_free(&temp_name); return (fd); } +int +__archive_mktemp(const char *tmpdir) +{ + return __archive_mktempx(tmpdir, NULL); +} + +int +__archive_mkstemp(wchar_t *template) +{ + return __archive_mktempx(NULL, template); +} + #else static int @@ -496,14 +444,24 @@ __archive_mktemp(const char *tmpdir) return (fd); } -#else +int +__archive_mkstemp(char *template) +{ + int fd = -1; + fd = mkstemp(template); + if (fd >= 0) + __archive_ensure_cloexec_flag(fd); + return (fd); +} + +#else /* !HAVE_MKSTEMP */ /* * We use a private routine. */ -int -__archive_mktemp(const char *tmpdir) +static int +__archive_mktempx(const char *tmpdir, char *template) { static const char num[] = { '0', '1', '2', '3', '4', '5', '6', '7', @@ -521,26 +479,37 @@ __archive_mktemp(const char *tmpdir) char *tp, *ep; fd = -1; - archive_string_init(&temp_name); - if (tmpdir == NULL) { - if (get_tempdir(&temp_name) != ARCHIVE_OK) + if (template == NULL) { + archive_string_init(&temp_name); + if (tmpdir == NULL) { + if (get_tempdir(&temp_name) != ARCHIVE_OK) + goto exit_tmpfile; + } else + archive_strcpy(&temp_name, tmpdir); + if (temp_name.s[temp_name.length-1] == '/') { + temp_name.s[temp_name.length-1] = '\0'; + temp_name.length --; + } + if (la_stat(temp_name.s, &st) < 0) goto exit_tmpfile; - } else - archive_strcpy(&temp_name, tmpdir); - if (temp_name.s[temp_name.length-1] == '/') { - temp_name.s[temp_name.length-1] = '\0'; - temp_name.length --; - } - if (stat(temp_name.s, &st) < 0) - goto exit_tmpfile; - if (!S_ISDIR(st.st_mode)) { - errno = ENOTDIR; - goto exit_tmpfile; + if (!S_ISDIR(st.st_mode)) { + errno = ENOTDIR; + goto exit_tmpfile; + } + archive_strcat(&temp_name, "/libarchive_"); + tp = temp_name.s + archive_strlen(&temp_name); + archive_strcat(&temp_name, "XXXXXXXXXX"); + ep = temp_name.s + archive_strlen(&temp_name); + template = temp_name.s; + } else { + tp = strchr(template, 'X'); + if (tp == NULL) /* No X, programming error */ + abort(); + for (ep = tp; *ep == 'X'; ep++) + continue; + if (*ep) /* X followed by non X, programming error */ + abort(); } - archive_strcat(&temp_name, "/libarchive_"); - tp = temp_name.s + archive_strlen(&temp_name); - archive_strcat(&temp_name, "XXXXXXXXXX"); - ep = temp_name.s + archive_strlen(&temp_name); do { char *p; @@ -551,19 +520,33 @@ __archive_mktemp(const char *tmpdir) int d = *((unsigned char *)p) % sizeof(num); *p++ = num[d]; } - fd = open(temp_name.s, O_CREAT | O_EXCL | O_RDWR | O_CLOEXEC, + fd = open(template, O_CREAT | O_EXCL | O_RDWR | O_CLOEXEC, 0600); } while (fd < 0 && errno == EEXIST); if (fd < 0) goto exit_tmpfile; __archive_ensure_cloexec_flag(fd); - unlink(temp_name.s); + if (template == temp_name.s) + unlink(temp_name.s); exit_tmpfile: - archive_string_free(&temp_name); + if (template == temp_name.s) + archive_string_free(&temp_name); return (fd); } -#endif /* HAVE_MKSTEMP */ +int +__archive_mktemp(const char *tmpdir) +{ + return __archive_mktempx(tmpdir, NULL); +} + +int +__archive_mkstemp(char *template) +{ + return __archive_mktempx(NULL, template); +} + +#endif /* !HAVE_MKSTEMP */ #endif /* !_WIN32 || __CYGWIN__ */ /* @@ -580,7 +563,7 @@ void __archive_ensure_cloexec_flag(int fd) { #if defined(_WIN32) && !defined(__CYGWIN__) - (void)fd; /* UNSED */ + (void)fd; /* UNUSED */ #else int flags; diff --git a/libarchive/libarchive/archive_version_details.c b/libarchive/libarchive/archive_version_details.c new file mode 100644 index 0000000..bfb20ea --- /dev/null +++ b/libarchive/libarchive/archive_version_details.c @@ -0,0 +1,151 @@ +/*- + * Copyright (c) 2009-2012,2014 Michihiro NAKAJIMA + * Copyright (c) 2003-2007 Tim Kientzle + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "archive_platform.h" +__FBSDID("$FreeBSD: head/lib/libarchive/archive_util.c 201098 2009-12-28 02:58:14Z kientzle $"); + +#ifdef HAVE_STDLIB_H +#include +#endif +#ifdef HAVE_STRING_H +#include +#endif +#ifdef HAVE_ZLIB_H +#include +#endif +#ifdef HAVE_LZMA_H +#include +#endif +#ifdef HAVE_BZLIB_H +#include +#endif +#ifdef HAVE_LZ4_H +#include +#endif +#ifdef HAVE_ZSTD_H +#include +#endif + +#include "archive.h" +#include "archive_private.h" +#include "archive_string.h" + +const char * +archive_version_details(void) +{ + static struct archive_string str; + static int init = 0; + const char *zlib = archive_zlib_version(); + const char *liblzma = archive_liblzma_version(); + const char *bzlib = archive_bzlib_version(); + const char *liblz4 = archive_liblz4_version(); + const char *libzstd = archive_libzstd_version(); + + if (!init) { + archive_string_init(&str); + + archive_strcat(&str, ARCHIVE_VERSION_STRING); + if (zlib != NULL) { + archive_strcat(&str, " zlib/"); + archive_strcat(&str, zlib); + } + if (liblzma) { + archive_strcat(&str, " liblzma/"); + archive_strcat(&str, liblzma); + } + if (bzlib) { + const char *p = bzlib; + const char *sep = strchr(p, ','); + if (sep == NULL) + sep = p + strlen(p); + archive_strcat(&str, " bz2lib/"); + archive_strncat(&str, p, sep - p); + } + if (liblz4) { + archive_strcat(&str, " liblz4/"); + archive_strcat(&str, liblz4); + } + if (libzstd) { + archive_strcat(&str, " libzstd/"); + archive_strcat(&str, libzstd); + } + } + return str.s; +} + +const char * +archive_zlib_version(void) +{ +#ifdef HAVE_ZLIB_H + return ZLIB_VERSION; +#else + return NULL; +#endif +} + +const char * +archive_liblzma_version(void) +{ +#ifdef HAVE_LZMA_H + return LZMA_VERSION_STRING; +#else + return NULL; +#endif +} + +const char * +archive_bzlib_version(void) +{ +#ifdef HAVE_BZLIB_H + return BZ2_bzlibVersion(); +#else + return NULL; +#endif +} + +const char * +archive_liblz4_version(void) +{ +#if defined(HAVE_LZ4_H) && defined(HAVE_LIBLZ4) +#define str(s) #s +#define NUMBER(x) str(x) + return NUMBER(LZ4_VERSION_MAJOR) "." NUMBER(LZ4_VERSION_MINOR) "." NUMBER(LZ4_VERSION_RELEASE); +#undef NUMBER +#undef str +#else + return NULL; +#endif +} + +const char * +archive_libzstd_version(void) +{ +#if HAVE_ZSTD_H && HAVE_LIBZSTD + return ZSTD_VERSION_STRING; +#else + return NULL; +#endif +} diff --git a/libarchive/libarchive/archive_virtual.c b/libarchive/libarchive/archive_virtual.c index de2595a..f509ee5 100644 --- a/libarchive/libarchive/archive_virtual.c +++ b/libarchive/libarchive/archive_virtual.c @@ -48,7 +48,7 @@ archive_filter_name(struct archive *a, int n) return ((a->vtable->archive_filter_name)(a, n)); } -int64_t +la_int64_t archive_filter_bytes(struct archive *a, int n) { return ((a->vtable->archive_filter_bytes)(a, n)); @@ -124,14 +124,15 @@ archive_write_finish_entry(struct archive *a) return ((a->vtable->archive_write_finish_entry)(a)); } -ssize_t +la_ssize_t archive_write_data(struct archive *a, const void *buff, size_t s) { return ((a->vtable->archive_write_data)(a, buff, s)); } -ssize_t -archive_write_data_block(struct archive *a, const void *buff, size_t s, int64_t o) +la_ssize_t +archive_write_data_block(struct archive *a, const void *buff, size_t s, + la_int64_t o) { if (a->vtable->archive_write_data_block == NULL) { archive_set_error(a, ARCHIVE_ERRNO_MISC, @@ -156,7 +157,7 @@ archive_read_next_header2(struct archive *a, struct archive_entry *entry) int archive_read_data_block(struct archive *a, - const void **buff, size_t *s, int64_t *o) + const void **buff, size_t *s, la_int64_t *o) { return ((a->vtable->archive_read_data_block)(a, buff, s, o)); } diff --git a/libarchive/libarchive/archive_windows.c b/libarchive/libarchive/archive_windows.c index d4e93fe..624e270 100644 --- a/libarchive/libarchive/archive_windows.c +++ b/libarchive/libarchive/archive_windows.c @@ -445,7 +445,8 @@ fileTimeToUTC(const FILETIME *filetime, time_t *t, long *ns) * Windows' stat() does not accept the path added "\\?\" especially "?" * character. * It means we cannot access the long name path longer than MAX_PATH. - * So I've implemented simular Windows' stat() to access the long name path. + * So I've implemented a function similar to Windows' stat() to access the + * long name path. * And I've added some feature. * 1. set st_ino by nFileIndexHigh and nFileIndexLow of * BY_HANDLE_FILE_INFORMATION. @@ -766,7 +767,7 @@ __la_win_entry_in_posix_pathseparator(struct archive_entry *entry) has_backslash = 1; } /* - * If there is no backslach chars, return the original. + * If there is no backslash chars, return the original. */ if (!has_backslash) return (entry); @@ -891,7 +892,7 @@ __la_dosmaperr(unsigned long e) return; } - for (i = 0; i < (int)sizeof(doserrors); i++) + for (i = 0; i < (int)(sizeof(doserrors)/sizeof(doserrors[0])); i++) { if (doserrors[i].winerr == e) { diff --git a/libarchive/libarchive/archive_windows.h b/libarchive/libarchive/archive_windows.h index 8cf1c56..47b7cb8 100644 --- a/libarchive/libarchive/archive_windows.h +++ b/libarchive/libarchive/archive_windows.h @@ -27,10 +27,6 @@ * $FreeBSD$ */ -#ifndef __LIBARCHIVE_BUILD -#error This header is only to be used internally to libarchive. -#endif - /* * TODO: A lot of stuff in here isn't actually used by libarchive and * can be trimmed out. Note that this file is used by libarchive and @@ -48,6 +44,10 @@ #ifndef LIBARCHIVE_ARCHIVE_WINDOWS_H_INCLUDED #define LIBARCHIVE_ARCHIVE_WINDOWS_H_INCLUDED +#ifndef __LIBARCHIVE_BUILD +#error This header is only to be used internally to libarchive. +#endif + /* Start of configuration for native Win32 */ #ifndef MINGW_HAS_SECURE_API #define MINGW_HAS_SECURE_API 1 @@ -112,10 +112,7 @@ #if !defined(__BORLANDC__) && !defined(__WATCOMC__) #define setmode _setmode #endif -#ifdef stat -#undef stat -#endif -#define stat(path,stref) __la_stat(path,stref) +#define la_stat(path,stref) __la_stat(path,stref) #if !defined(__WATCOMC__) #if !defined(__BORLANDC__) #define strdup _strdup @@ -218,16 +215,20 @@ #define S_IWUSR _S_IWUSR #define S_IRUSR _S_IRUSR #endif +#ifndef S_IRWXG #define S_IRWXG _S_IRWXG #define S_IXGRP _S_IXGRP #define S_IWGRP _S_IWGRP +#endif #ifndef S_IRGRP #define S_IRGRP _S_IRGRP #endif +#ifndef S_IRWXO #define S_IRWXO _S_IRWXO #define S_IXOTH _S_IXOTH #define S_IWOTH _S_IWOTH #define S_IROTH _S_IROTH +#endif #endif diff --git a/libarchive/libarchive/archive_write.3 b/libarchive/libarchive/archive_write.3 index 376d71d..e7f7f13 100644 --- a/libarchive/libarchive/archive_write.3 +++ b/libarchive/libarchive/archive_write.3 @@ -71,7 +71,7 @@ support. .\" .Ss Set options See -.Xr archive_read_set_options 3 . +.Xr archive_write_set_options 3 . .\" .Ss Open archive See @@ -118,7 +118,7 @@ After all entries have been written, use the .Fn archive_write_free function to release all resources. .\" -.Sh EXAMPLE +.Sh EXAMPLES The following sketch illustrates basic usage of the library. In this example, the callback functions are simply wrappers around the standard @@ -192,7 +192,7 @@ write_archive(const char *outname, const char **filename) if (archive_write_set_format_filter_by_ext(a, outname) != ARCHIVE_OK) { archive_write_add_filter_gzip(a); archive_write_set_format_ustar(a); - } + } archive_write_open(a, mydata, myopen, mywrite, myclose); while (*filename) { stat(*filename, &st); @@ -225,8 +225,8 @@ int main(int argc, const char **argv) .Ed .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_write_set_options 3 , +.Xr libarchive 3 , .Xr cpio 5 , .Xr mtree 5 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_write.c b/libarchive/libarchive/archive_write.c index e3fa335..98a55fb 100644 --- a/libarchive/libarchive/archive_write.c +++ b/libarchive/libarchive/archive_write.c @@ -109,10 +109,9 @@ archive_write_new(void) struct archive_write *a; unsigned char *nulls; - a = (struct archive_write *)malloc(sizeof(*a)); + a = (struct archive_write *)calloc(1, sizeof(*a)); if (a == NULL) return (NULL); - memset(a, 0, sizeof(*a)); a->archive.magic = ARCHIVE_WRITE_MAGIC; a->archive.state = ARCHIVE_STATE_NEW; a->archive.vtable = archive_write_vtable(); @@ -126,12 +125,11 @@ archive_write_new(void) /* Initialize a block of nulls for padding purposes. */ a->null_length = 1024; - nulls = (unsigned char *)malloc(a->null_length); + nulls = (unsigned char *)calloc(1, a->null_length); if (nulls == NULL) { free(a); return (NULL); } - memset(nulls, 0, a->null_length); a->nulls = nulls; return (&a->archive); } @@ -192,7 +190,7 @@ archive_write_get_bytes_in_last_block(struct archive *_a) * an archive to itself recursively. */ int -archive_write_set_skip_file(struct archive *_a, int64_t d, int64_t i) +archive_write_set_skip_file(struct archive *_a, la_int64_t d, la_int64_t i) { struct archive_write *a = (struct archive_write *)_a; archive_check_magic(&a->archive, ARCHIVE_WRITE_MAGIC, @@ -214,6 +212,7 @@ __archive_write_allocate_filter(struct archive *_a) f = calloc(1, sizeof(*f)); f->archive = _a; + f->state = ARCHIVE_WRITE_FILTER_STATE_NEW; if (a->filter_first == NULL) a->filter_first = f; else @@ -230,10 +229,13 @@ __archive_write_filter(struct archive_write_filter *f, const void *buff, size_t length) { int r; + /* Never write to non-open filters */ + if (f->state != ARCHIVE_WRITE_FILTER_STATE_OPEN) + return(ARCHIVE_FATAL); if (length == 0) return(ARCHIVE_OK); if (f->write == NULL) - /* If unset, a fatal error has already ocuured, so this filter + /* If unset, a fatal error has already occurred, so this filter * didn't open. We cannot write anything. */ return(ARCHIVE_FATAL); r = (f->write)(f, buff, length); @@ -242,27 +244,70 @@ __archive_write_filter(struct archive_write_filter *f, } /* - * Open a filter. + * Recursive function for opening the filter chain + * Last filter is opened first */ -int +static int __archive_write_open_filter(struct archive_write_filter *f) { - if (f->open == NULL) + int ret; + + ret = ARCHIVE_OK; + if (f->next_filter != NULL) + ret = __archive_write_open_filter(f->next_filter); + if (ret != ARCHIVE_OK) + return (ret); + if (f->state != ARCHIVE_WRITE_FILTER_STATE_NEW) + return (ARCHIVE_FATAL); + if (f->open == NULL) { + f->state = ARCHIVE_WRITE_FILTER_STATE_OPEN; return (ARCHIVE_OK); - return (f->open)(f); + } + ret = (f->open)(f); + if (ret == ARCHIVE_OK) + f->state = ARCHIVE_WRITE_FILTER_STATE_OPEN; + else + f->state = ARCHIVE_WRITE_FILTER_STATE_FATAL; + return (ret); } /* - * Close a filter. + * Open all filters */ -int -__archive_write_close_filter(struct archive_write_filter *f) +static int +__archive_write_filters_open(struct archive_write *a) { - if (f->close != NULL) - return (f->close)(f); - if (f->next_filter != NULL) - return (__archive_write_close_filter(f->next_filter)); - return (ARCHIVE_OK); + return (__archive_write_open_filter(a->filter_first)); +} + +/* + * Close all filtes + */ +static int +__archive_write_filters_close(struct archive_write *a) +{ + struct archive_write_filter *f; + int ret, ret1; + ret = ARCHIVE_OK; + for (f = a->filter_first; f != NULL; f = f->next_filter) { + /* Do not close filters that are not open */ + if (f->state == ARCHIVE_WRITE_FILTER_STATE_OPEN) { + if (f->close != NULL) { + ret1 = (f->close)(f); + if (ret1 < ret) + ret = ret1; + if (ret1 == ARCHIVE_OK) { + f->state = + ARCHIVE_WRITE_FILTER_STATE_CLOSED; + } else { + f->state = + ARCHIVE_WRITE_FILTER_STATE_FATAL; + } + } else + f->state = ARCHIVE_WRITE_FILTER_STATE_CLOSED; + } + } + return (ret); } int @@ -294,6 +339,7 @@ archive_write_client_open(struct archive_write_filter *f) struct archive_none *state; void *buffer; size_t buffer_size; + int ret; f->bytes_per_block = archive_write_get_bytes_per_block(f->archive); f->bytes_in_last_block = @@ -318,7 +364,13 @@ archive_write_client_open(struct archive_write_filter *f) if (a->client_opener == NULL) return (ARCHIVE_OK); - return (a->client_opener(f->archive, a->client_data)); + ret = a->client_opener(f->archive, a->client_data); + if (ret != ARCHIVE_OK) { + free(state->buffer); + free(state); + f->data = NULL; + } + return (ret); } static int @@ -441,8 +493,6 @@ archive_write_client_close(struct archive_write_filter *f) (*a->client_closer)(&a->archive, a->client_data); free(state->buffer); free(state); - /* Clear the close handler myself not to be called again. */ - f->close = NULL; a->client_data = NULL; /* Clear passphrase. */ if (a->passphrase != NULL) { @@ -450,6 +500,8 @@ archive_write_client_close(struct archive_write_filter *f) free(a->passphrase); a->passphrase = NULL; } + /* Clear the close handler myself not to be called again. */ + f->state = ARCHIVE_WRITE_FILTER_STATE_CLOSED; return (ret); } @@ -479,9 +531,10 @@ archive_write_open(struct archive *_a, void *client_data, client_filter->write = archive_write_client_write; client_filter->close = archive_write_client_close; - ret = __archive_write_open_filter(a->filter_first); + ret = __archive_write_filters_open(a); if (ret < ARCHIVE_WARN) { - r1 = __archive_write_close_filter(a->filter_first); + r1 = __archive_write_filters_close(a); + __archive_write_filters_free(_a); return (r1 < ret ? r1 : ret); } @@ -523,7 +576,7 @@ _archive_write_close(struct archive *_a) } /* Finish the compression and close the stream. */ - r1 = __archive_write_close_filter(a->filter_first); + r1 = __archive_write_filters_close(a); if (r1 < r) r = r1; diff --git a/libarchive/libarchive/archive_write_add_filter.c b/libarchive/libarchive/archive_write_add_filter.c index ad5dc83..203f414 100644 --- a/libarchive/libarchive/archive_write_add_filter.c +++ b/libarchive/libarchive/archive_write_add_filter.c @@ -38,7 +38,7 @@ __FBSDID("$FreeBSD$"); #include "archive_private.h" /* A table that maps filter codes to functions. */ -static +static const struct { int code; int (*setter)(struct archive *); } codes[] = { { ARCHIVE_FILTER_NONE, archive_write_add_filter_none }, @@ -53,6 +53,7 @@ struct { int code; int (*setter)(struct archive *); } codes[] = { ARCHIVE_FILTER_LZOP, archive_write_add_filter_lzip }, { ARCHIVE_FILTER_UU, archive_write_add_filter_uuencode }, { ARCHIVE_FILTER_XZ, archive_write_add_filter_xz }, + { ARCHIVE_FILTER_ZSTD, archive_write_add_filter_zstd }, { -1, NULL } }; diff --git a/libarchive/libarchive/archive_write_add_filter_b64encode.c b/libarchive/libarchive/archive_write_add_filter_b64encode.c index 85eb087..87fdb73 100644 --- a/libarchive/libarchive/archive_write_add_filter_b64encode.c +++ b/libarchive/libarchive/archive_write_add_filter_b64encode.c @@ -60,7 +60,7 @@ static int archive_filter_b64encode_write(struct archive_write_filter *, const void *, size_t); static int archive_filter_b64encode_close(struct archive_write_filter *); static int archive_filter_b64encode_free(struct archive_write_filter *); -static void b64_encode(struct archive_string *, const unsigned char *, size_t); +static void la_b64_encode(struct archive_string *, const unsigned char *, size_t); static int64_t atol8(const char *, size_t); static const char base64[] = { @@ -149,11 +149,6 @@ archive_filter_b64encode_open(struct archive_write_filter *f) { struct private_b64encode *state = (struct private_b64encode *)f->data; size_t bs = 65536, bpb; - int ret; - - ret = __archive_write_open_filter(f->next_filter); - if (ret != ARCHIVE_OK) - return (ret); if (f->archive->magic == ARCHIVE_WRITE_MAGIC) { /* Buffer size should be a multiple number of the of bytes @@ -180,7 +175,7 @@ archive_filter_b64encode_open(struct archive_write_filter *f) } static void -b64_encode(struct archive_string *as, const unsigned char *p, size_t len) +la_b64_encode(struct archive_string *as, const unsigned char *p, size_t len) { int c; @@ -234,12 +229,12 @@ archive_filter_b64encode_write(struct archive_write_filter *f, const void *buff, } if (state->hold_len < LBYTES) return (ret); - b64_encode(&state->encoded_buff, state->hold, LBYTES); + la_b64_encode(&state->encoded_buff, state->hold, LBYTES); state->hold_len = 0; } for (; length >= LBYTES; length -= LBYTES, p += LBYTES) - b64_encode(&state->encoded_buff, p, LBYTES); + la_b64_encode(&state->encoded_buff, p, LBYTES); /* Save remaining bytes. */ if (length > 0) { @@ -266,20 +261,15 @@ static int archive_filter_b64encode_close(struct archive_write_filter *f) { struct private_b64encode *state = (struct private_b64encode *)f->data; - int ret, ret2; /* Flush remaining bytes. */ if (state->hold_len != 0) - b64_encode(&state->encoded_buff, state->hold, state->hold_len); + la_b64_encode(&state->encoded_buff, state->hold, state->hold_len); archive_string_sprintf(&state->encoded_buff, "====\n"); /* Write the last block */ archive_write_set_bytes_in_last_block(f->archive, 1); - ret = __archive_write_filter(f->next_filter, + return __archive_write_filter(f->next_filter, state->encoded_buff.s, archive_strlen(&state->encoded_buff)); - ret2 = __archive_write_close_filter(f->next_filter); - if (ret > ret2) - ret = ret2; - return (ret); } static int diff --git a/libarchive/libarchive/archive_write_add_filter_by_name.c b/libarchive/libarchive/archive_write_add_filter_by_name.c index eac4011..ffa633c 100644 --- a/libarchive/libarchive/archive_write_add_filter_by_name.c +++ b/libarchive/libarchive/archive_write_add_filter_by_name.c @@ -42,7 +42,7 @@ __FBSDID("$FreeBSD$"); #include "archive_private.h" /* A table that maps names to functions. */ -static +static const struct { const char *name; int (*setter)(struct archive *); } names[] = { { "b64encode", archive_write_add_filter_b64encode }, @@ -57,6 +57,7 @@ struct { const char *name; int (*setter)(struct archive *); } names[] = { "lzop", archive_write_add_filter_lzop }, { "uuencode", archive_write_add_filter_uuencode }, { "xz", archive_write_add_filter_xz }, + { "zstd", archive_write_add_filter_zstd }, { NULL, NULL } }; diff --git a/libarchive/libarchive/archive_write_add_filter_bzip2.c b/libarchive/libarchive/archive_write_add_filter_bzip2.c index 68ed957..7001e9c 100644 --- a/libarchive/libarchive/archive_write_add_filter_bzip2.c +++ b/libarchive/libarchive/archive_write_add_filter_bzip2.c @@ -167,10 +167,6 @@ archive_compressor_bzip2_open(struct archive_write_filter *f) struct private_data *data = (struct private_data *)f->data; int ret; - ret = __archive_write_open_filter(f->next_filter); - if (ret != 0) - return (ret); - if (data->compressed == NULL) { size_t bs = 65536, bpb; if (f->archive->magic == ARCHIVE_WRITE_MAGIC) { @@ -262,7 +258,7 @@ static int archive_compressor_bzip2_close(struct archive_write_filter *f) { struct private_data *data = (struct private_data *)f->data; - int ret, r1; + int ret; /* Finish compression cycle. */ ret = drive_compressor(f, data, 1); @@ -281,9 +277,7 @@ archive_compressor_bzip2_close(struct archive_write_filter *f) "Failed to clean up compressor"); ret = ARCHIVE_FATAL; } - - r1 = __archive_write_close_filter(f->next_filter); - return (r1 < ret ? r1 : ret); + return ret; } static int diff --git a/libarchive/libarchive/archive_write_add_filter_compress.c b/libarchive/libarchive/archive_write_add_filter_compress.c index 26fcef4..d404fae 100644 --- a/libarchive/libarchive/archive_write_add_filter_compress.c +++ b/libarchive/libarchive/archive_write_add_filter_compress.c @@ -146,17 +146,12 @@ archive_write_add_filter_compress(struct archive *_a) static int archive_compressor_compress_open(struct archive_write_filter *f) { - int ret; struct private_data *state; size_t bs = 65536, bpb; f->code = ARCHIVE_FILTER_COMPRESS; f->name = "compress"; - ret = __archive_write_open_filter(f->next_filter); - if (ret != ARCHIVE_OK) - return (ret); - state = (struct private_data *)calloc(1, sizeof(*state)); if (state == NULL) { archive_set_error(f->archive, ENOMEM, @@ -426,30 +421,27 @@ static int archive_compressor_compress_close(struct archive_write_filter *f) { struct private_data *state = (struct private_data *)f->data; - int ret, ret2; + int ret; ret = output_code(f, state->cur_code); if (ret != ARCHIVE_OK) - goto cleanup; + return ret; ret = output_flush(f); if (ret != ARCHIVE_OK) - goto cleanup; + return ret; /* Write the last block */ ret = __archive_write_filter(f->next_filter, state->compressed, state->compressed_offset); -cleanup: - ret2 = __archive_write_close_filter(f->next_filter); - if (ret > ret2) - ret = ret2; - free(state->compressed); - free(state); return (ret); } static int archive_compressor_compress_free(struct archive_write_filter *f) { - (void)f; /* UNUSED */ + struct private_data *state = (struct private_data *)f->data; + + free(state->compressed); + free(state); return (ARCHIVE_OK); } diff --git a/libarchive/libarchive/archive_write_add_filter_gzip.c b/libarchive/libarchive/archive_write_add_filter_gzip.c index 04eb06c..8670d5c 100644 --- a/libarchive/libarchive/archive_write_add_filter_gzip.c +++ b/libarchive/libarchive/archive_write_add_filter_gzip.c @@ -184,10 +184,6 @@ archive_compressor_gzip_open(struct archive_write_filter *f) struct private_data *data = (struct private_data *)f->data; int ret; - ret = __archive_write_open_filter(f->next_filter); - if (ret != ARCHIVE_OK) - return (ret); - if (data->compressed == NULL) { size_t bs = 65536, bpb; if (f->archive->magic == ARCHIVE_WRITE_MAGIC) { @@ -226,7 +222,12 @@ archive_compressor_gzip_open(struct archive_write_filter *f) data->compressed[7] = (uint8_t)(t>>24)&0xff; } else memset(&data->compressed[4], 0, 4); - data->compressed[8] = 0; /* No deflate options */ + if (data->compression_level == 9) + data->compressed[8] = 2; + else if(data->compression_level == 1) + data->compressed[8] = 4; + else + data->compressed[8] = 0; data->compressed[9] = 3; /* OS=Unix */ data->stream.next_out += 10; data->stream.avail_out -= 10; @@ -302,7 +303,7 @@ archive_compressor_gzip_close(struct archive_write_filter *f) { unsigned char trailer[8]; struct private_data *data = (struct private_data *)f->data; - int ret, r1; + int ret; /* Finish compression cycle */ ret = drive_compressor(f, data, 1); @@ -333,8 +334,7 @@ archive_compressor_gzip_close(struct archive_write_filter *f) "Failed to clean up compressor"); ret = ARCHIVE_FATAL; } - r1 = __archive_write_close_filter(f->next_filter); - return (r1 < ret ? r1 : ret); + return ret; } /* diff --git a/libarchive/libarchive/archive_write_add_filter_lz4.c b/libarchive/libarchive/archive_write_add_filter_lz4.c index 1d0ab8c..cf19fad 100644 --- a/libarchive/libarchive/archive_write_add_filter_lz4.c +++ b/libarchive/libarchive/archive_write_add_filter_lz4.c @@ -223,16 +223,11 @@ static int archive_filter_lz4_open(struct archive_write_filter *f) { struct private_data *data = (struct private_data *)f->data; - int ret; size_t required_size; - static size_t bkmap[] = { 64 * 1024, 256 * 1024, 1 * 1024 * 1024, + static size_t const bkmap[] = { 64 * 1024, 256 * 1024, 1 * 1024 * 1024, 4 * 1024 * 1024 }; size_t pre_block_size; - ret = __archive_write_open_filter(f->next_filter); - if (ret != 0) - return (ret); - if (data->block_maximum_size < 4) data->block_size = bkmap[0]; else @@ -343,7 +338,7 @@ static int archive_filter_lz4_close(struct archive_write_filter *f) { struct private_data *data = (struct private_data *)f->data; - int ret, r1; + int ret; /* Finish compression cycle. */ ret = (int)lz4_write_one_block(f, NULL, 0); @@ -366,9 +361,7 @@ archive_filter_lz4_close(struct archive_write_filter *f) ret = __archive_write_filter(f->next_filter, data->out_buffer, data->out - data->out_buffer); } - - r1 = __archive_write_close_filter(f->next_filter); - return (r1 < ret ? r1 : ret); + return ret; } static int @@ -523,7 +516,7 @@ drive_compressor_independence(struct archive_write_filter *f, const char *p, archive_le32enc(data->out, outsize); data->out += 4; } else { - /* The buffer is not compressed. The commpressed size was + /* The buffer is not compressed. The compressed size was * bigger than its uncompressed size. */ archive_le32enc(data->out, length | 0x80000000); data->out += 4; @@ -608,7 +601,7 @@ drive_compressor_dependence(struct archive_write_filter *f, const char *p, archive_le32enc(data->out, outsize); data->out += 4; } else { - /* The buffer is not compressed. The commpressed size was + /* The buffer is not compressed. The compressed size was * bigger than its uncompressed size. */ archive_le32enc(data->out, length | 0x80000000); data->out += 4; diff --git a/libarchive/libarchive/archive_write_add_filter_lzop.c b/libarchive/libarchive/archive_write_add_filter_lzop.c index ad705c4..3bd9062 100644 --- a/libarchive/libarchive/archive_write_add_filter_lzop.c +++ b/libarchive/libarchive/archive_write_add_filter_lzop.c @@ -228,11 +228,6 @@ static int archive_write_lzop_open(struct archive_write_filter *f) { struct write_lzop *data = (struct write_lzop *)f->data; - int ret; - - ret = __archive_write_open_filter(f->next_filter); - if (ret != ARCHIVE_OK) - return (ret); switch (data->compression_level) { case 1: @@ -439,10 +434,7 @@ archive_write_lzop_close(struct archive_write_filter *f) } /* Write a zero uncompressed size as the end mark of the series of * compressed block. */ - r = __archive_write_filter(f->next_filter, &endmark, sizeof(endmark)); - if (r != ARCHIVE_OK) - return (r); - return (__archive_write_close_filter(f->next_filter)); + return __archive_write_filter(f->next_filter, &endmark, sizeof(endmark)); } #else diff --git a/libarchive/libarchive/archive_write_add_filter_program.c b/libarchive/libarchive/archive_write_add_filter_program.c index 31a1b6f..c096e72 100644 --- a/libarchive/libarchive/archive_write_add_filter_program.c +++ b/libarchive/libarchive/archive_write_add_filter_program.c @@ -92,7 +92,7 @@ archive_write_add_filter_program(struct archive *_a, const char *cmd) { struct archive_write_filter *f = __archive_write_allocate_filter(_a); struct private_data *data; - static const char *prefix = "Program: "; + static const char prefix[] = "Program: "; archive_check_magic(_a, ARCHIVE_WRITE_MAGIC, ARCHIVE_STATE_NEW, "archive_write_add_filter_program"); @@ -196,10 +196,7 @@ __archive_write_program_free(struct archive_write_program_data *data) { if (data) { -#if defined(_WIN32) && !defined(__CYGWIN__) - if (data->child) - CloseHandle(data->child); -#endif + free(data->program_name); free(data->child_buf); free(data); } @@ -210,13 +207,8 @@ int __archive_write_program_open(struct archive_write_filter *f, struct archive_write_program_data *data, const char *cmd) { - pid_t child; int ret; - ret = __archive_write_open_filter(f->next_filter); - if (ret != ARCHIVE_OK) - return (ret); - if (data->child_buf == NULL) { data->child_buf_len = 65536; data->child_buf_avail = 0; @@ -229,27 +221,13 @@ __archive_write_program_open(struct archive_write_filter *f, } } - child = __archive_create_child(cmd, &data->child_stdin, - &data->child_stdout); - if (child == -1) { - archive_set_error(f->archive, EINVAL, - "Can't launch external program: %s", cmd); - return (ARCHIVE_FATAL); - } -#if defined(_WIN32) && !defined(__CYGWIN__) - data->child = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, child); - if (data->child == NULL) { - close(data->child_stdin); - data->child_stdin = -1; - close(data->child_stdout); - data->child_stdout = -1; + ret = __archive_create_child(cmd, &data->child_stdin, + &data->child_stdout, &data->child); + if (ret != ARCHIVE_OK) { archive_set_error(f->archive, EINVAL, "Can't launch external program: %s", cmd); return (ARCHIVE_FATAL); } -#else - data->child = child; -#endif return (ARCHIVE_OK); } @@ -352,11 +330,11 @@ int __archive_write_program_close(struct archive_write_filter *f, struct archive_write_program_data *data) { - int ret, r1, status; + int ret, status; ssize_t bytes_read; if (data->child == 0) - return __archive_write_close_filter(f->next_filter); + return ARCHIVE_OK; ret = 0; close(data->child_stdin); @@ -408,7 +386,6 @@ __archive_write_program_close(struct archive_write_filter *f, "Error closing program: %s", data->program_name); ret = ARCHIVE_FATAL; } - r1 = __archive_write_close_filter(f->next_filter); - return (r1 < ret ? r1 : ret); + return ret; } diff --git a/libarchive/libarchive/archive_write_add_filter_uuencode.c b/libarchive/libarchive/archive_write_add_filter_uuencode.c index 23d9c15..1ad4589 100644 --- a/libarchive/libarchive/archive_write_add_filter_uuencode.c +++ b/libarchive/libarchive/archive_write_add_filter_uuencode.c @@ -138,11 +138,6 @@ archive_filter_uuencode_open(struct archive_write_filter *f) { struct private_uuencode *state = (struct private_uuencode *)f->data; size_t bs = 65536, bpb; - int ret; - - ret = __archive_write_open_filter(f->next_filter); - if (ret != ARCHIVE_OK) - return (ret); if (f->archive->magic == ARCHIVE_WRITE_MAGIC) { /* Buffer size should be a multiple number of the of bytes @@ -257,7 +252,6 @@ static int archive_filter_uuencode_close(struct archive_write_filter *f) { struct private_uuencode *state = (struct private_uuencode *)f->data; - int ret, ret2; /* Flush remaining bytes. */ if (state->hold_len != 0) @@ -265,12 +259,8 @@ archive_filter_uuencode_close(struct archive_write_filter *f) archive_string_sprintf(&state->encoded_buff, "`\nend\n"); /* Write the last block */ archive_write_set_bytes_in_last_block(f->archive, 1); - ret = __archive_write_filter(f->next_filter, + return __archive_write_filter(f->next_filter, state->encoded_buff.s, archive_strlen(&state->encoded_buff)); - ret2 = __archive_write_close_filter(f->next_filter); - if (ret > ret2) - ret = ret2; - return (ret); } static int diff --git a/libarchive/libarchive/archive_write_add_filter_xz.c b/libarchive/libarchive/archive_write_add_filter_xz.c index 46a6c38..8c1ebb8 100644 --- a/libarchive/libarchive/archive_write_add_filter_xz.c +++ b/libarchive/libarchive/archive_write_add_filter_xz.c @@ -233,7 +233,7 @@ archive_compressor_xz_init_stream(struct archive_write_filter *f, if (f->code == ARCHIVE_FILTER_XZ) { #ifdef HAVE_LZMA_STREAM_ENCODER_MT if (data->threads != 1) { - bzero(&mt_options, sizeof(mt_options)); + memset(&mt_options, 0, sizeof(mt_options)); mt_options.threads = data->threads; mt_options.timeout = 300; mt_options.filters = data->lzmafilters; @@ -309,10 +309,6 @@ archive_compressor_xz_open(struct archive_write_filter *f) struct private_data *data = f->data; int ret; - ret = __archive_write_open_filter(f->next_filter); - if (ret != ARCHIVE_OK) - return (ret); - if (data->compressed == NULL) { size_t bs = 65536, bpb; if (f->archive->magic == ARCHIVE_WRITE_MAGIC) { @@ -390,10 +386,13 @@ archive_compressor_xz_options(struct archive_write_filter *f, data->compression_level = 6; return (ARCHIVE_OK); } else if (strcmp(key, "threads") == 0) { + char *endptr; + if (value == NULL) return (ARCHIVE_WARN); - data->threads = (int)strtoul(value, NULL, 10); - if (data->threads == 0 && errno != 0) { + errno = 0; + data->threads = (int)strtoul(value, &endptr, 10); + if (errno != 0 || *endptr != '\0') { data->threads = 1; return (ARCHIVE_WARN); } @@ -445,7 +444,7 @@ static int archive_compressor_xz_close(struct archive_write_filter *f) { struct private_data *data = (struct private_data *)f->data; - int ret, r1; + int ret; ret = drive_compressor(f, data, 1); if (ret == ARCHIVE_OK) { @@ -463,8 +462,7 @@ archive_compressor_xz_close(struct archive_write_filter *f) } } lzma_end(&(data->stream)); - r1 = __archive_write_close_filter(f->next_filter); - return (r1 < ret ? r1 : ret); + return ret; } static int diff --git a/libarchive/libarchive/archive_write_add_filter_zstd.c b/libarchive/libarchive/archive_write_add_filter_zstd.c new file mode 100644 index 0000000..c74a35c --- /dev/null +++ b/libarchive/libarchive/archive_write_add_filter_zstd.c @@ -0,0 +1,392 @@ +/*- + * Copyright (c) 2017 Sean Purcell + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "archive_platform.h" + +__FBSDID("$FreeBSD$"); + + +#ifdef HAVE_ERRNO_H +#include +#endif +#ifdef HAVE_STDLIB_H +#include +#endif +#ifdef HAVE_STRING_H +#include +#endif +#ifdef HAVE_ZSTD_H +#include +#endif + +#include "archive.h" +#include "archive_private.h" +#include "archive_string.h" +#include "archive_write_private.h" + +/* Don't compile this if we don't have zstd.h */ + +struct private_data { + int compression_level; +#if HAVE_ZSTD_H && HAVE_LIBZSTD + ZSTD_CStream *cstream; + int64_t total_in; + ZSTD_outBuffer out; +#else + struct archive_write_program_data *pdata; +#endif +}; + +/* If we don't have the library use default range values (zstdcli.c v1.4.0) */ +#define CLEVEL_MIN -99 +#define CLEVEL_STD_MIN 0 /* prior to 1.3.4 and more recent without using --fast */ +#define CLEVEL_DEFAULT 3 +#define CLEVEL_STD_MAX 19 /* without using --ultra */ +#define CLEVEL_MAX 22 + +#define MINVER_NEGCLEVEL 10304 +#define MINVER_MINCLEVEL 10306 + +static int archive_compressor_zstd_options(struct archive_write_filter *, + const char *, const char *); +static int archive_compressor_zstd_open(struct archive_write_filter *); +static int archive_compressor_zstd_write(struct archive_write_filter *, + const void *, size_t); +static int archive_compressor_zstd_close(struct archive_write_filter *); +static int archive_compressor_zstd_free(struct archive_write_filter *); +#if HAVE_ZSTD_H && HAVE_LIBZSTD +static int drive_compressor(struct archive_write_filter *, + struct private_data *, int, const void *, size_t); +#endif + + +/* + * Add a zstd compression filter to this write handle. + */ +int +archive_write_add_filter_zstd(struct archive *_a) +{ + struct archive_write *a = (struct archive_write *)_a; + struct archive_write_filter *f = __archive_write_allocate_filter(_a); + struct private_data *data; + archive_check_magic(&a->archive, ARCHIVE_WRITE_MAGIC, + ARCHIVE_STATE_NEW, "archive_write_add_filter_zstd"); + + data = calloc(1, sizeof(*data)); + if (data == NULL) { + archive_set_error(&a->archive, ENOMEM, "Out of memory"); + return (ARCHIVE_FATAL); + } + f->data = data; + f->open = &archive_compressor_zstd_open; + f->options = &archive_compressor_zstd_options; + f->close = &archive_compressor_zstd_close; + f->free = &archive_compressor_zstd_free; + f->code = ARCHIVE_FILTER_ZSTD; + f->name = "zstd"; + data->compression_level = CLEVEL_DEFAULT; +#if HAVE_ZSTD_H && HAVE_LIBZSTD + data->cstream = ZSTD_createCStream(); + if (data->cstream == NULL) { + free(data); + archive_set_error(&a->archive, ENOMEM, + "Failed to allocate zstd compressor object"); + return (ARCHIVE_FATAL); + } + + return (ARCHIVE_OK); +#else + data->pdata = __archive_write_program_allocate("zstd"); + if (data->pdata == NULL) { + free(data); + archive_set_error(&a->archive, ENOMEM, "Out of memory"); + return (ARCHIVE_FATAL); + } + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "Using external zstd program"); + return (ARCHIVE_WARN); +#endif +} + +static int +archive_compressor_zstd_free(struct archive_write_filter *f) +{ + struct private_data *data = (struct private_data *)f->data; +#if HAVE_ZSTD_H && HAVE_LIBZSTD + ZSTD_freeCStream(data->cstream); + free(data->out.dst); +#else + __archive_write_program_free(data->pdata); +#endif + free(data); + f->data = NULL; + return (ARCHIVE_OK); +} + +static int string_is_numeric (const char* value) +{ + size_t len = strlen(value); + size_t i; + + if (len == 0) { + return (ARCHIVE_WARN); + } + else if (len == 1 && !(value[0] >= '0' && value[0] <= '9')) { + return (ARCHIVE_WARN); + } + else if (!(value[0] >= '0' && value[0] <= '9') && + value[0] != '-' && value[0] != '+') { + return (ARCHIVE_WARN); + } + + for (i = 1; i < len; i++) { + if (!(value[i] >= '0' && value[i] <= '9')) { + return (ARCHIVE_WARN); + } + } + + return (ARCHIVE_OK); +} + +/* + * Set write options. + */ +static int +archive_compressor_zstd_options(struct archive_write_filter *f, const char *key, + const char *value) +{ + struct private_data *data = (struct private_data *)f->data; + + if (strcmp(key, "compression-level") == 0) { + int level = atoi(value); + /* If we don't have the library, hard-code the max level */ + int minimum = CLEVEL_MIN; + int maximum = CLEVEL_MAX; + if (string_is_numeric(value) != ARCHIVE_OK) { + return (ARCHIVE_WARN); + } +#if HAVE_ZSTD_H && HAVE_LIBZSTD + maximum = ZSTD_maxCLevel(); +#if ZSTD_VERSION_NUMBER >= MINVER_MINCLEVEL + if (ZSTD_versionNumber() >= MINVER_MINCLEVEL) { + minimum = ZSTD_minCLevel(); + } + else +#endif + if (ZSTD_versionNumber() < MINVER_NEGCLEVEL) { + minimum = CLEVEL_STD_MIN; + } +#endif + if (level < minimum || level > maximum) { + return (ARCHIVE_WARN); + } + data->compression_level = level; + return (ARCHIVE_OK); + } + + /* Note: The "warn" return is just to inform the options + * supervisor that we didn't handle it. It will generate + * a suitable error if no one used this option. */ + return (ARCHIVE_WARN); +} + +#if HAVE_ZSTD_H && HAVE_LIBZSTD +/* + * Setup callback. + */ +static int +archive_compressor_zstd_open(struct archive_write_filter *f) +{ + struct private_data *data = (struct private_data *)f->data; + + if (data->out.dst == NULL) { + size_t bs = ZSTD_CStreamOutSize(), bpb; + if (f->archive->magic == ARCHIVE_WRITE_MAGIC) { + /* Buffer size should be a multiple number of + * the of bytes per block for performance. */ + bpb = archive_write_get_bytes_per_block(f->archive); + if (bpb > bs) + bs = bpb; + else if (bpb != 0) + bs -= bs % bpb; + } + data->out.size = bs; + data->out.pos = 0; + data->out.dst + = (unsigned char *)malloc(data->out.size); + if (data->out.dst == NULL) { + archive_set_error(f->archive, ENOMEM, + "Can't allocate data for compression buffer"); + return (ARCHIVE_FATAL); + } + } + + f->write = archive_compressor_zstd_write; + + if (ZSTD_isError(ZSTD_initCStream(data->cstream, + data->compression_level))) { + archive_set_error(f->archive, ARCHIVE_ERRNO_MISC, + "Internal error initializing zstd compressor object"); + return (ARCHIVE_FATAL); + } + + return (ARCHIVE_OK); +} + +/* + * Write data to the compressed stream. + */ +static int +archive_compressor_zstd_write(struct archive_write_filter *f, const void *buff, + size_t length) +{ + struct private_data *data = (struct private_data *)f->data; + int ret; + + /* Update statistics */ + data->total_in += length; + + if ((ret = drive_compressor(f, data, 0, buff, length)) != ARCHIVE_OK) + return (ret); + + return (ARCHIVE_OK); +} + +/* + * Finish the compression... + */ +static int +archive_compressor_zstd_close(struct archive_write_filter *f) +{ + struct private_data *data = (struct private_data *)f->data; + + /* Finish zstd frame */ + return drive_compressor(f, data, 1, NULL, 0); +} + +/* + * Utility function to push input data through compressor, + * writing full output blocks as necessary. + * + * Note that this handles both the regular write case (finishing == + * false) and the end-of-archive case (finishing == true). + */ +static int +drive_compressor(struct archive_write_filter *f, + struct private_data *data, int finishing, const void *src, size_t length) +{ + ZSTD_inBuffer in = (ZSTD_inBuffer) { src, length, 0 }; + + for (;;) { + if (data->out.pos == data->out.size) { + const int ret = __archive_write_filter(f->next_filter, + data->out.dst, data->out.size); + if (ret != ARCHIVE_OK) + return (ARCHIVE_FATAL); + data->out.pos = 0; + } + + /* If there's nothing to do, we're done. */ + if (!finishing && in.pos == in.size) + return (ARCHIVE_OK); + + { + const size_t zstdret = !finishing ? + ZSTD_compressStream(data->cstream, &data->out, &in) + : ZSTD_endStream(data->cstream, &data->out); + + if (ZSTD_isError(zstdret)) { + archive_set_error(f->archive, + ARCHIVE_ERRNO_MISC, + "Zstd compression failed: %s", + ZSTD_getErrorName(zstdret)); + return (ARCHIVE_FATAL); + } + + /* If we're finishing, 0 means nothing left to flush */ + if (finishing && zstdret == 0) { + const int ret = __archive_write_filter(f->next_filter, + data->out.dst, data->out.pos); + return (ret); + } + } + } +} + +#else /* HAVE_ZSTD_H && HAVE_LIBZSTD */ + +static int +archive_compressor_zstd_open(struct archive_write_filter *f) +{ + struct private_data *data = (struct private_data *)f->data; + struct archive_string as; + int r; + + archive_string_init(&as); + /* --no-check matches library default */ + archive_strcpy(&as, "zstd --no-check"); + + if (data->compression_level < CLEVEL_STD_MIN) { + struct archive_string as2; + archive_string_init(&as2); + archive_string_sprintf(&as2, " --fast=%d", -data->compression_level); + archive_string_concat(&as, &as2); + archive_string_free(&as2); + } else { + struct archive_string as2; + archive_string_init(&as2); + archive_string_sprintf(&as2, " -%d", data->compression_level); + archive_string_concat(&as, &as2); + archive_string_free(&as2); + } + + if (data->compression_level > CLEVEL_STD_MAX) { + archive_strcat(&as, " --ultra"); + } + + f->write = archive_compressor_zstd_write; + r = __archive_write_program_open(f, data->pdata, as.s); + archive_string_free(&as); + return (r); +} + +static int +archive_compressor_zstd_write(struct archive_write_filter *f, const void *buff, + size_t length) +{ + struct private_data *data = (struct private_data *)f->data; + + return __archive_write_program_write(f, data->pdata, buff, length); +} + +static int +archive_compressor_zstd_close(struct archive_write_filter *f) +{ + struct private_data *data = (struct private_data *)f->data; + + return __archive_write_program_close(f, data->pdata); +} + +#endif /* HAVE_ZSTD_H && HAVE_LIBZSTD */ diff --git a/libarchive/libarchive/archive_write_blocksize.3 b/libarchive/libarchive/archive_write_blocksize.3 index afd84ea..4973f99 100644 --- a/libarchive/libarchive/archive_write_blocksize.3 +++ b/libarchive/libarchive/archive_write_blocksize.3 @@ -107,8 +107,8 @@ functions. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_write_set_options 3 , +.Xr libarchive 3 , .Xr cpio 5 , .Xr mtree 5 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_write_data.3 b/libarchive/libarchive/archive_write_data.3 index 0cdd25f..bc208b4 100644 --- a/libarchive/libarchive/archive_write_data.3 +++ b/libarchive/libarchive/archive_write_data.3 @@ -24,11 +24,12 @@ .\" .\" $FreeBSD$ .\" -.Dd February 2, 2012 +.Dd February 28, 2017 .Dt ARCHIVE_WRITE_DATA 3 .Os .Sh NAME -.Nm archive_write_data +.Nm archive_write_data , +.Nm archive_write_data_block .Nd functions for creating archives .Sh LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -36,8 +37,27 @@ Streaming Archive Library (libarchive, -larchive) .In archive.h .Ft la_ssize_t .Fn archive_write_data "struct archive *" "const void *" "size_t" +.Ft la_ssize_t +.Fn archive_write_data_block "struct archive *" "const void *" "size_t size" "int64_t offset" .Sh DESCRIPTION +.Bl -tag -width indent +.It Fn archive_write_data +Write data corresponding to the header just written. +.It Fn archive_write_data_block Write data corresponding to the header just written. +This is like +.Fn archive_write_data +except that it performs a seek on the file being +written to the specified offset before writing the data. +This is useful when restoring sparse files from archive +formats that support sparse files. +Returns number of bytes written or -1 on error. +(Note: This is currently not supported for +.Tn archive_write +handles, only for +.Tn archive_write_disk +handles. +.El .\" .Sh EXAMPLE .\" .Sh RETURN VALUES @@ -62,9 +82,9 @@ and consider any non-negative value as success. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_write_finish_entry 3 , .Xr archive_write_set_options 3 , +.Xr libarchive 3 , .Xr cpio 5 , .Xr mtree 5 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_write_disk.3 b/libarchive/libarchive/archive_write_disk.3 index ba6c970..2fa016e 100644 --- a/libarchive/libarchive/archive_write_disk.3 +++ b/libarchive/libarchive/archive_write_disk.3 @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd February 2, 2012 +.Dd January 19, 2020 .Dt ARCHIVE_WRITE_DISK 3 .Os .Sh NAME @@ -33,14 +33,7 @@ .Nm archive_write_disk_set_skip_file , .Nm archive_write_disk_set_group_lookup , .Nm archive_write_disk_set_standard_lookup , -.Nm archive_write_disk_set_user_lookup , -.Nm archive_write_header , -.Nm archive_write_data , -.Nm archive_write_data_block , -.Nm archive_write_finish_entry , -.Nm archive_write_close , -.Nm archive_write_finish -.Nm archive_write_free +.Nm archive_write_disk_set_user_lookup .Nd functions for creating objects on disk .Sh LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -68,20 +61,6 @@ Streaming Archive Library (libarchive, -larchive) .Fa "uid_t (*)(void *, const char *uname, uid_t uid)" .Fa "void (*cleanup)(void *)" .Fc -.Ft int -.Fn archive_write_header "struct archive *" "struct archive_entry *" -.Ft la_ssize_t -.Fn archive_write_data "struct archive *" "const void *" "size_t" -.Ft la_ssize_t -.Fn archive_write_data_block "struct archive *" "const void *" "size_t size" "int64_t offset" -.Ft int -.Fn archive_write_finish_entry "struct archive *" -.Ft int -.Fn archive_write_close "struct archive *" -.Ft int -.Fn archive_write_finish "struct archive *" -.Ft int -.Fn archive_write_free "struct archive *" .Sh DESCRIPTION These functions provide a complete API for creating objects on disk from @@ -117,6 +96,34 @@ performance optimization in practice. The options field consists of a bitwise OR of one or more of the following values: .Bl -tag -compact -width "indent" +.It Cm ARCHIVE_EXTRACT_ACL +Attempt to restore Access Control Lists. +By default, extended ACLs are ignored. +.It Cm ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS +Before removing a file system object prior to replacing it, clear +platform-specific file flags which might prevent its removal. +.It Cm ARCHIVE_EXTRACT_FFLAGS +Attempt to restore file attributes (file flags). +By default, file attributes are ignored. +See +.Xr chattr 1 +.Pq Linux +or +.Xr chflags 1 +.Pq FreeBSD, Mac OS X +for more information on file attributes. +.It Cm ARCHIVE_EXTRACT_MAC_METADATA +Mac OS X specific. +Restore metadata using +.Xr copyfile 3 . +By default, +.Xr copyfile 3 +metadata is ignored. +.It Cm ARCHIVE_EXTRACT_NO_OVERWRITE +Existing files on disk will not be overwritten. +By default, existing regular files are truncated and overwritten; +existing directories will have their permissions updated; +other pre-existing objects are unlinked and recreated from scratch. .It Cm ARCHIVE_EXTRACT_OWNER The user and group IDs should be set on the restored file. By default, the user and group IDs are not restored. @@ -132,15 +139,42 @@ is not specified, then SUID and SGID bits will only be restored if the default user and group IDs of newly-created objects on disk happen to match those specified in the archive entry. By default, only basic permissions are restored, and umask is obeyed. +.It Cm ARCHIVE_EXTRACT_SAFE_WRITES +Extract files atomically, by first creating a unique temporary file and then +renaming it to its required destination name. +This avoids a race where an application might see a partial file (or no +file) during extraction. +.It Cm ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS +Refuse to extract an absolute path. +The default is to not refuse such paths. +.It Cm ARCHIVE_EXTRACT_SECURE_NODOTDOT +Refuse to extract a path that contains a +.Pa .. +element anywhere within it. +The default is to not refuse such paths. +Note that paths ending in +.Pa .. +always cause an error, regardless of this flag. +.It Cm ARCHIVE_EXTRACT_SECURE_SYMLINKS +Refuse to extract any object whose final location would be altered +by a symlink on disk. +This is intended to help guard against a variety of mischief +caused by archives that (deliberately or otherwise) extract +files outside of the current directory. +The default is not to perform this check. +If +.It Cm ARCHIVE_EXTRACT_SPARSE +Scan data for blocks of NUL bytes and try to recreate them with holes. +This results in sparse files, independent of whether the archive format +supports or uses them. +.Cm ARCHIVE_EXTRACT_UNLINK +is specified together with this option, the library will +remove any intermediate symlinks it finds and return an +error only if such symlink could not be removed. .It Cm ARCHIVE_EXTRACT_TIME The timestamps (mtime, ctime, and atime) should be restored. By default, they are ignored. Note that restoring of atime is not currently supported. -.It Cm ARCHIVE_EXTRACT_NO_OVERWRITE -Existing files on disk will not be overwritten. -By default, existing regular files are truncated and overwritten; -existing directories will have their permissions updated; -other pre-existing objects are unlinked and recreated from scratch. .It Cm ARCHIVE_EXTRACT_UNLINK Existing files on disk will be unlinked before any attempt to create them. @@ -148,45 +182,18 @@ In some cases, this can prove to be a significant performance improvement. By default, existing files are truncated and rewritten, but the file is not recreated. In particular, the default behavior does not break existing hard links. -.It Cm ARCHIVE_EXTRACT_ACL -Attempt to restore ACLs. -By default, extended ACLs are ignored. -.It Cm ARCHIVE_EXTRACT_FFLAGS -Attempt to restore extended file flags. -By default, file flags are ignored. .It Cm ARCHIVE_EXTRACT_XATTR -Attempt to restore POSIX.1e extended attributes. +Attempt to restore extended file attributes. By default, they are ignored. -.It Cm ARCHIVE_EXTRACT_SECURE_SYMLINKS -Refuse to extract any object whose final location would be altered -by a symlink on disk. -This is intended to help guard against a variety of mischief -caused by archives that (deliberately or otherwise) extract -files outside of the current directory. -The default is not to perform this check. -If -.Cm ARCHIVE_EXTRACT_UNLINK -is specified together with this option, the library will -remove any intermediate symlinks it finds and return an -error only if such symlink could not be removed. -.It Cm ARCHIVE_EXTRACT_SECURE_NODOTDOT -Refuse to extract a path that contains a -.Pa .. -element anywhere within it. -The default is to not refuse such paths. -Note that paths ending in -.Pa .. -always cause an error, regardless of this flag. -.It Cm ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS -Refuse to extract an absolute path. -The default is to not refuse such paths. -.It Cm ARCHIVE_EXTRACT_SPARSE -Scan data for blocks of NUL bytes and try to recreate them with holes. -This results in sparse files, independent of whether the archive format -supports or uses them. -.It Cm ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS -Before removing a file system object prior to replacing it, clear -platform-specific file flags which might prevent its removal. +See +.Xr xattr 7 +.Pq Linux , +.Xr xattr 2 +.Pq Mac OS X , +or +.Xr getextattr 8 +.Pq FreeBSD +for more information on extended file attributes. .El .It Xo .Fn archive_write_disk_set_group_lookup , @@ -223,60 +230,6 @@ the number of calls to .Xr getpwnam 3 and .Xr getgrnam 3 . -.It Fn archive_write_header -Build and write a header using the data in the provided -.Tn struct archive_entry -structure. -See -.Xr archive_entry 3 -for information on creating and populating -.Tn struct archive_entry -objects. -.It Fn archive_write_data -Write data corresponding to the header just written. -Returns number of bytes written or -1 on error. -.It Fn archive_write_data_block -Write data corresponding to the header just written. -This is like -.Fn archive_write_data -except that it performs a seek on the file being -written to the specified offset before writing the data. -This is useful when restoring sparse files from archive -formats that support sparse files. -Returns number of bytes written or -1 on error. -(Note: This is currently not supported for -.Tn archive_write -handles, only for -.Tn archive_write_disk -handles.) -.It Fn archive_write_finish_entry -Close out the entry just written. -Ordinarily, clients never need to call this, as it -is called automatically by -.Fn archive_write_next_header -and -.Fn archive_write_close -as needed. -However, some file attributes are written to disk only -after the file is closed, so this can be necessary -if you need to work with the file on disk right away. -.It Fn archive_write_close -Set any attributes that could not be set during the initial restore. -For example, directory timestamps are not restored initially because -restoring a subsequent file would alter that timestamp. -Similarly, non-writable directories are initially created with -write permissions (so that their contents can be restored). -The -.Nm -library maintains a list of all such deferred attributes and -sets them when this function is invoked. -.It Fn archive_write_finish -This is a deprecated synonym for -.Fn archive_write_free . -.It Fn archive_write_free -Invokes -.Fn archive_write_close -if it was not invoked manually, then releases all resources. .El More information about the .Va struct archive @@ -317,9 +270,9 @@ and functions. .\" .Sh SEE ALSO +.Xr tar 1 , .Xr archive_read 3 , .Xr archive_write 3 , -.Xr tar 1 , .Xr libarchive 3 .Sh HISTORY The diff --git a/libarchive/libarchive/archive_write_disk_acl.c b/libarchive/libarchive/archive_write_disk_acl.c deleted file mode 100644 index 5cbba54..0000000 --- a/libarchive/libarchive/archive_write_disk_acl.c +++ /dev/null @@ -1,263 +0,0 @@ -/*- - * Copyright (c) 2003-2010 Tim Kientzle - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer - * in this position and unchanged. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "archive_platform.h" -__FBSDID("$FreeBSD: head/lib/libarchive/archive_write_disk.c 201159 2009-12-29 05:35:40Z kientzle $"); - -#ifdef HAVE_SYS_TYPES_H -#include -#endif -#ifdef HAVE_SYS_ACL_H -#define _ACL_PRIVATE /* For debugging */ -#include -#endif -#ifdef HAVE_ERRNO_H -#include -#endif - -#include "archive.h" -#include "archive_entry.h" -#include "archive_acl_private.h" -#include "archive_write_disk_private.h" - -#ifndef HAVE_POSIX_ACL -/* Default empty function body to satisfy mainline code. */ -int -archive_write_disk_set_acls(struct archive *a, int fd, const char *name, - struct archive_acl *abstract_acl) -{ - (void)a; /* UNUSED */ - (void)fd; /* UNUSED */ - (void)name; /* UNUSED */ - (void)abstract_acl; /* UNUSED */ - return (ARCHIVE_OK); -} - -#else - -static int set_acl(struct archive *, int fd, const char *, - struct archive_acl *, - acl_type_t, int archive_entry_acl_type, const char *tn); - -/* - * XXX TODO: What about ACL types other than ACCESS and DEFAULT? - */ -int -archive_write_disk_set_acls(struct archive *a, int fd, const char *name, - struct archive_acl *abstract_acl) -{ - int ret; - - if (archive_acl_count(abstract_acl, ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) > 0) { - ret = set_acl(a, fd, name, abstract_acl, ACL_TYPE_ACCESS, - ARCHIVE_ENTRY_ACL_TYPE_ACCESS, "access"); - if (ret != ARCHIVE_OK) - return (ret); - ret = set_acl(a, fd, name, abstract_acl, ACL_TYPE_DEFAULT, - ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, "default"); - return (ret); -#ifdef ACL_TYPE_NFS4 - } else if (archive_acl_count(abstract_acl, ARCHIVE_ENTRY_ACL_TYPE_NFS4) > 0) { - ret = set_acl(a, fd, name, abstract_acl, ACL_TYPE_NFS4, - ARCHIVE_ENTRY_ACL_TYPE_NFS4, "nfs4"); - return (ret); -#endif - } else - return ARCHIVE_OK; -} - -static struct { - int archive_perm; - int platform_perm; -} acl_perm_map[] = { - {ARCHIVE_ENTRY_ACL_EXECUTE, ACL_EXECUTE}, - {ARCHIVE_ENTRY_ACL_WRITE, ACL_WRITE}, - {ARCHIVE_ENTRY_ACL_READ, ACL_READ}, -#ifdef ACL_TYPE_NFS4 - {ARCHIVE_ENTRY_ACL_READ_DATA, ACL_READ_DATA}, - {ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, ACL_LIST_DIRECTORY}, - {ARCHIVE_ENTRY_ACL_WRITE_DATA, ACL_WRITE_DATA}, - {ARCHIVE_ENTRY_ACL_ADD_FILE, ACL_ADD_FILE}, - {ARCHIVE_ENTRY_ACL_APPEND_DATA, ACL_APPEND_DATA}, - {ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY, ACL_ADD_SUBDIRECTORY}, - {ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, ACL_READ_NAMED_ATTRS}, - {ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, ACL_WRITE_NAMED_ATTRS}, - {ARCHIVE_ENTRY_ACL_DELETE_CHILD, ACL_DELETE_CHILD}, - {ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, ACL_READ_ATTRIBUTES}, - {ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, ACL_WRITE_ATTRIBUTES}, - {ARCHIVE_ENTRY_ACL_DELETE, ACL_DELETE}, - {ARCHIVE_ENTRY_ACL_READ_ACL, ACL_READ_ACL}, - {ARCHIVE_ENTRY_ACL_WRITE_ACL, ACL_WRITE_ACL}, - {ARCHIVE_ENTRY_ACL_WRITE_OWNER, ACL_WRITE_OWNER}, - {ARCHIVE_ENTRY_ACL_SYNCHRONIZE, ACL_SYNCHRONIZE} -#endif -}; - -#ifdef ACL_TYPE_NFS4 -static struct { - int archive_inherit; - int platform_inherit; -} acl_inherit_map[] = { - {ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT, ACL_ENTRY_FILE_INHERIT}, - {ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT, ACL_ENTRY_DIRECTORY_INHERIT}, - {ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, ACL_ENTRY_NO_PROPAGATE_INHERIT}, - {ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, ACL_ENTRY_INHERIT_ONLY} -}; -#endif - -static int -set_acl(struct archive *a, int fd, const char *name, - struct archive_acl *abstract_acl, - acl_type_t acl_type, int ae_requested_type, const char *tname) -{ - acl_t acl; - acl_entry_t acl_entry; - acl_permset_t acl_permset; -#ifdef ACL_TYPE_NFS4 - acl_flagset_t acl_flagset; -#endif - int ret; - int ae_type, ae_permset, ae_tag, ae_id; - uid_t ae_uid; - gid_t ae_gid; - const char *ae_name; - int entries; - int i; - - ret = ARCHIVE_OK; - entries = archive_acl_reset(abstract_acl, ae_requested_type); - if (entries == 0) - return (ARCHIVE_OK); - acl = acl_init(entries); - while (archive_acl_next(a, abstract_acl, ae_requested_type, &ae_type, - &ae_permset, &ae_tag, &ae_id, &ae_name) == ARCHIVE_OK) { - acl_create_entry(&acl, &acl_entry); - - switch (ae_tag) { - case ARCHIVE_ENTRY_ACL_USER: - acl_set_tag_type(acl_entry, ACL_USER); - ae_uid = archive_write_disk_uid(a, ae_name, ae_id); - acl_set_qualifier(acl_entry, &ae_uid); - break; - case ARCHIVE_ENTRY_ACL_GROUP: - acl_set_tag_type(acl_entry, ACL_GROUP); - ae_gid = archive_write_disk_gid(a, ae_name, ae_id); - acl_set_qualifier(acl_entry, &ae_gid); - break; - case ARCHIVE_ENTRY_ACL_USER_OBJ: - acl_set_tag_type(acl_entry, ACL_USER_OBJ); - break; - case ARCHIVE_ENTRY_ACL_GROUP_OBJ: - acl_set_tag_type(acl_entry, ACL_GROUP_OBJ); - break; - case ARCHIVE_ENTRY_ACL_MASK: - acl_set_tag_type(acl_entry, ACL_MASK); - break; - case ARCHIVE_ENTRY_ACL_OTHER: - acl_set_tag_type(acl_entry, ACL_OTHER); - break; -#ifdef ACL_TYPE_NFS4 - case ARCHIVE_ENTRY_ACL_EVERYONE: - acl_set_tag_type(acl_entry, ACL_EVERYONE); - break; -#endif - default: - /* XXX */ - break; - } - -#ifdef ACL_TYPE_NFS4 - switch (ae_type) { - case ARCHIVE_ENTRY_ACL_TYPE_ALLOW: - acl_set_entry_type_np(acl_entry, ACL_ENTRY_TYPE_ALLOW); - break; - case ARCHIVE_ENTRY_ACL_TYPE_DENY: - acl_set_entry_type_np(acl_entry, ACL_ENTRY_TYPE_DENY); - break; - case ARCHIVE_ENTRY_ACL_TYPE_AUDIT: - acl_set_entry_type_np(acl_entry, ACL_ENTRY_TYPE_AUDIT); - break; - case ARCHIVE_ENTRY_ACL_TYPE_ALARM: - acl_set_entry_type_np(acl_entry, ACL_ENTRY_TYPE_ALARM); - break; - case ARCHIVE_ENTRY_ACL_TYPE_ACCESS: - case ARCHIVE_ENTRY_ACL_TYPE_DEFAULT: - // These don't translate directly into the system ACL. - break; - default: - // XXX error handling here. - break; - } -#endif - - acl_get_permset(acl_entry, &acl_permset); - acl_clear_perms(acl_permset); - - for (i = 0; i < (int)(sizeof(acl_perm_map) / sizeof(acl_perm_map[0])); ++i) { - if (ae_permset & acl_perm_map[i].archive_perm) - acl_add_perm(acl_permset, - acl_perm_map[i].platform_perm); - } - -#ifdef ACL_TYPE_NFS4 - acl_get_flagset_np(acl_entry, &acl_flagset); - acl_clear_flags_np(acl_flagset); - for (i = 0; i < (int)(sizeof(acl_inherit_map) / sizeof(acl_inherit_map[0])); ++i) { - if (ae_permset & acl_inherit_map[i].archive_inherit) - acl_add_flag_np(acl_flagset, - acl_inherit_map[i].platform_inherit); - } -#endif - } - - /* Try restoring the ACL through 'fd' if we can. */ -#if HAVE_ACL_SET_FD - if (fd >= 0 && acl_type == ACL_TYPE_ACCESS && acl_set_fd(fd, acl) == 0) - ret = ARCHIVE_OK; - else -#else -#if HAVE_ACL_SET_FD_NP - if (fd >= 0 && acl_set_fd_np(fd, acl, acl_type) == 0) - ret = ARCHIVE_OK; - else -#endif -#endif -#if HAVE_ACL_SET_LINK_NP - if (acl_set_link_np(name, acl_type, acl) != 0) { - archive_set_error(a, errno, "Failed to set %s acl", tname); - ret = ARCHIVE_WARN; - } -#else - /* TODO: Skip this if 'name' is a symlink. */ - if (acl_set_file(name, acl_type, acl) != 0) { - archive_set_error(a, errno, "Failed to set %s acl", tname); - ret = ARCHIVE_WARN; - } -#endif - acl_free(acl); - return (ret); -} -#endif diff --git a/libarchive/libarchive/archive_write_disk_posix.c b/libarchive/libarchive/archive_write_disk_posix.c index 6737cd7..0168d0d 100644 --- a/libarchive/libarchive/archive_write_disk_posix.c +++ b/libarchive/libarchive/archive_write_disk_posix.c @@ -39,9 +39,9 @@ __FBSDID("$FreeBSD$"); #ifdef HAVE_SYS_EXTATTR_H #include #endif -#if defined(HAVE_SYS_XATTR_H) +#if HAVE_SYS_XATTR_H #include -#elif defined(HAVE_ATTR_XATTR_H) +#elif HAVE_ATTR_XATTR_H #include #endif #ifdef HAVE_SYS_EA_H @@ -110,6 +110,18 @@ __FBSDID("$FreeBSD$"); #include #endif +/* + * Macro to cast st_mtime and time_t to an int64 so that 2 numbers can reliably be compared. + * + * It assumes that the input is an integer type of no more than 64 bits. + * If the number is less than zero, t must be a signed type, so it fits in + * int64_t. Otherwise, it's a nonnegative value so we can cast it to uint64_t + * without loss. But it could be a large unsigned value, so we have to clip it + * to INT64_MAX.* + */ +#define to_int64_time(t) \ + ((t) < 0 ? (int64_t)(t) : (uint64_t)(t) > (uint64_t)INT64_MAX ? INT64_MAX : (int64_t)(t)) + #if __APPLE__ #include #if TARGET_OS_MAC && !TARGET_OS_EMBEDDED && HAVE_QUARANTINE_H @@ -140,7 +152,21 @@ __FBSDID("$FreeBSD$"); #define O_BINARY 0 #endif #ifndef O_CLOEXEC -#define O_CLOEXEC 0 +#define O_CLOEXEC 0 +#endif + +/* Ignore non-int O_NOFOLLOW constant. */ +/* gnulib's fcntl.h does this on AIX, but it seems practical everywhere */ +#if defined O_NOFOLLOW && !(INT_MIN <= O_NOFOLLOW && O_NOFOLLOW <= INT_MAX) +#undef O_NOFOLLOW +#endif + +#ifndef O_NOFOLLOW +#define O_NOFOLLOW 0 +#endif + +#ifndef AT_FDCWD +#define AT_FDCWD -100 #endif struct fixup_entry { @@ -227,6 +253,8 @@ struct archive_write_disk { struct archive_entry *entry; /* Entry being extracted. */ char *name; /* Name of entry, possibly edited. */ struct archive_string _name_data; /* backing store for 'name' */ + char *tmpname; /* Temporary name * */ + struct archive_string _tmpname_data; /* backing store for 'tmpname' */ /* Tasks remaining for this object. */ int todo; /* Tasks deferred until end-of-archive. */ @@ -298,7 +326,7 @@ struct archive_write_disk { #define MAXIMUM_DIR_MODE 0775 /* - * Maxinum uncompressed size of a decmpfs block. + * Maximum uncompressed size of a decmpfs block. */ #define MAX_DECMPFS_BLOCK_SIZE (64 * 1024) /* @@ -313,7 +341,7 @@ struct archive_write_disk { #define RSRC_F_SIZE 50 /* Size of Resource fork footer. */ /* Size to write compressed data to resource fork. */ #define COMPRESSED_W_SIZE (64 * 1024) -/* decmpfs difinitions. */ +/* decmpfs definitions. */ #define MAX_DECMPFS_XATTR_SIZE 3802 #ifndef DECMPFS_XATTR_NAME #define DECMPFS_XATTR_NAME "com.apple.decmpfs" @@ -326,12 +354,22 @@ struct archive_write_disk { #define HFS_BLOCKS(s) ((s) >> 12) + +static int la_opendirat(int, const char *); +static int la_mktemp(struct archive_write_disk *); +static void fsobj_error(int *, struct archive_string *, int, const char *, + const char *); +static int check_symlinks_fsobj(char *, int *, struct archive_string *, + int); static int check_symlinks(struct archive_write_disk *); static int create_filesystem_object(struct archive_write_disk *); -static struct fixup_entry *current_fixup(struct archive_write_disk *, const char *pathname); +static struct fixup_entry *current_fixup(struct archive_write_disk *, + const char *pathname); #if defined(HAVE_FCHDIR) && defined(PATH_MAX) static void edit_deep_directories(struct archive_write_disk *ad); #endif +static int cleanup_pathname_fsobj(char *, int *, struct archive_string *, + int); static int cleanup_pathname(struct archive_write_disk *); static int create_dir(struct archive_write_disk *, char *); static int create_parent_dir(struct archive_write_disk *, char *); @@ -362,11 +400,69 @@ static struct archive_vtable *archive_write_disk_vtable(void); static int _archive_write_disk_close(struct archive *); static int _archive_write_disk_free(struct archive *); -static int _archive_write_disk_header(struct archive *, struct archive_entry *); +static int _archive_write_disk_header(struct archive *, + struct archive_entry *); static int64_t _archive_write_disk_filter_bytes(struct archive *, int); static int _archive_write_disk_finish_entry(struct archive *); -static ssize_t _archive_write_disk_data(struct archive *, const void *, size_t); -static ssize_t _archive_write_disk_data_block(struct archive *, const void *, size_t, int64_t); +static ssize_t _archive_write_disk_data(struct archive *, const void *, + size_t); +static ssize_t _archive_write_disk_data_block(struct archive *, const void *, + size_t, int64_t); + +static int +la_mktemp(struct archive_write_disk *a) +{ + int oerrno, fd; + mode_t mode; + + archive_string_empty(&a->_tmpname_data); + archive_string_sprintf(&a->_tmpname_data, "%s.XXXXXX", a->name); + a->tmpname = a->_tmpname_data.s; + + fd = __archive_mkstemp(a->tmpname); + if (fd == -1) + return -1; + + mode = a->mode & 0777 & ~a->user_umask; + if (fchmod(fd, mode) == -1) { + oerrno = errno; + close(fd); + errno = oerrno; + return -1; + } + return fd; +} + +static int +la_opendirat(int fd, const char *path) { + const int flags = O_CLOEXEC +#if defined(O_BINARY) + | O_BINARY +#endif +#if defined(O_DIRECTORY) + | O_DIRECTORY +#endif +#if defined(O_PATH) + | O_PATH +#elif defined(O_SEARCH) + | O_SEARCH +#elif defined(__FreeBSD__) && defined(O_EXEC) + | O_EXEC +#else + | O_RDONLY +#endif + ; + +#if !defined(HAVE_OPENAT) + if (fd != AT_FDCWD) { + errno = ENOTSUP; + return (-1); + } else + return (open(path, flags)); +#else + return (openat(fd, path, flags)); +#endif +} static int lazy_stat(struct archive_write_disk *a) @@ -543,10 +639,55 @@ _archive_write_disk_header(struct archive *_a, struct archive_entry *entry) if (a->flags & ARCHIVE_EXTRACT_TIME) a->todo |= TODO_TIMES; if (a->flags & ARCHIVE_EXTRACT_ACL) { +#if ARCHIVE_ACL_DARWIN + /* + * On MacOS, platform ACLs get stored in mac_metadata, too. + * If we intend to extract mac_metadata and it is present + * we skip extracting libarchive NFSv4 ACLs. + */ + size_t metadata_size; + + if ((a->flags & ARCHIVE_EXTRACT_MAC_METADATA) == 0 || + archive_entry_mac_metadata(a->entry, + &metadata_size) == NULL || metadata_size == 0) +#endif +#if ARCHIVE_ACL_LIBRICHACL + /* + * RichACLs are stored in an extended attribute. + * If we intend to extract extended attributes and have this + * attribute we skip extracting libarchive NFSv4 ACLs. + */ + short extract_acls = 1; + if (a->flags & ARCHIVE_EXTRACT_XATTR && ( + archive_entry_acl_types(a->entry) & + ARCHIVE_ENTRY_ACL_TYPE_NFS4)) { + const char *attr_name; + const void *attr_value; + size_t attr_size; + int i = archive_entry_xattr_reset(a->entry); + while (i--) { + archive_entry_xattr_next(a->entry, &attr_name, + &attr_value, &attr_size); + if (attr_name != NULL && attr_value != NULL && + attr_size > 0 && strcmp(attr_name, + "trusted.richacl") == 0) { + extract_acls = 0; + break; + } + } + } + if (extract_acls) +#endif +#if ARCHIVE_ACL_DARWIN || ARCHIVE_ACL_LIBRICHACL + { +#endif if (archive_entry_filetype(a->entry) == AE_IFDIR) a->deferred |= TODO_ACLS; else a->todo |= TODO_ACLS; +#if ARCHIVE_ACL_DARWIN || ARCHIVE_ACL_LIBRICHACL + } +#endif } if (a->flags & ARCHIVE_EXTRACT_MAC_METADATA) { if (archive_entry_filetype(a->entry) == AE_IFDIR) @@ -587,8 +728,21 @@ _archive_write_disk_header(struct archive *_a, struct archive_entry *entry) } #endif - if (a->flags & ARCHIVE_EXTRACT_XATTR) + if (a->flags & ARCHIVE_EXTRACT_XATTR) { +#if ARCHIVE_XATTR_DARWIN + /* + * On MacOS, extended attributes get stored in mac_metadata, + * too. If we intend to extract mac_metadata and it is present + * we skip extracting extended attributes. + */ + size_t metadata_size; + + if ((a->flags & ARCHIVE_EXTRACT_MAC_METADATA) == 0 || + archive_entry_mac_metadata(a->entry, + &metadata_size) == NULL || metadata_size == 0) +#endif a->todo |= TODO_XATTR; + } if (a->flags & ARCHIVE_EXTRACT_FFLAGS) a->todo |= TODO_FFLAGS; if (a->flags & ARCHIVE_EXTRACT_SECURE_SYMLINKS) { @@ -612,9 +766,9 @@ _archive_write_disk_header(struct archive *_a, struct archive_entry *entry) /* * NOTE: UF_COMPRESSED is ignored even if the filesystem * supports HFS+ Compression because the file should - * have at least an extended attriute "com.apple.decmpfs" + * have at least an extended attribute "com.apple.decmpfs" * before the flag is set to indicate that the file have - * been compressed. If hte filesystem does not support + * been compressed. If the filesystem does not support * HFS+ Compression the system call will fail. */ if (a->fd < 0 || fchflags(a->fd, UF_COMPRESSED) != 0) @@ -637,7 +791,8 @@ _archive_write_disk_header(struct archive *_a, struct archive_entry *entry) if (a->restore_pwd >= 0) { r = fchdir(a->restore_pwd); if (r != 0) { - archive_set_error(&a->archive, errno, "chdir() failure"); + archive_set_error(&a->archive, errno, + "chdir() failure"); ret = ARCHIVE_FATAL; } close(a->restore_pwd); @@ -685,7 +840,8 @@ _archive_write_disk_header(struct archive *_a, struct archive_entry *entry) } if (archive_entry_birthtime_is_set(entry)) { fe->birthtime = archive_entry_birthtime(entry); - fe->birthtime_nanos = archive_entry_birthtime_nsec(entry); + fe->birthtime_nanos = archive_entry_birthtime_nsec( + entry); } else { /* If birthtime is unset, use mtime. */ fe->birthtime = fe->mtime; @@ -711,7 +867,8 @@ _archive_write_disk_header(struct archive *_a, struct archive_entry *entry) return (ARCHIVE_FATAL); fe->mac_metadata = malloc(metadata_size); if (fe->mac_metadata != NULL) { - memcpy(fe->mac_metadata, metadata, metadata_size); + memcpy(fe->mac_metadata, metadata, + metadata_size); fe->mac_metadata_size = metadata_size; fe->fixup |= TODO_MAC_METADATA; } @@ -742,7 +899,7 @@ _archive_write_disk_header(struct archive *_a, struct archive_entry *entry) } int -archive_write_disk_set_skip_file(struct archive *_a, int64_t d, int64_t i) +archive_write_disk_set_skip_file(struct archive *_a, la_int64_t d, la_int64_t i) { struct archive_write_disk *a = (struct archive_write_disk *)_a; archive_check_magic(&a->archive, ARCHIVE_WRITE_DISK_MAGIC, @@ -1224,7 +1381,7 @@ hfs_drive_compressor(struct archive_write_disk *a, const char *buff, ret = hfs_write_compressed_data(a, bytes_used + rsrc_size); a->compressed_buffer_remaining = a->compressed_buffer_size; - /* If the compressed size is not enouph smaller than + /* If the compressed size is not enough smaller than * the uncompressed size. cancel HFS+ compression. * TODO: study a behavior of ditto utility and improve * the condition to fall back into no HFS+ compression. */ @@ -1329,7 +1486,7 @@ hfs_write_decmpfs_block(struct archive_write_disk *a, const char *buff, (uint32_t *)(a->resource_fork + RSRC_H_SIZE); /* Set the block count to the resource fork. */ archive_le32enc(a->decmpfs_block_info++, block_count); - /* Get the position where we are goint to set compressed + /* Get the position where we are going to set compressed * data. */ a->compressed_rsrc_position = RSRC_H_SIZE + 4 + (block_count * 8); @@ -1402,7 +1559,7 @@ hfs_write_data_block(struct archive_write_disk *a, const char *buff, bytes_to_write = size; /* Seek if necessary to the specified offset. */ if (a->offset < a->fd_offset) { - /* Can't support backword move. */ + /* Can't support backward move. */ archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Seek failed"); return (ARCHIVE_FATAL); @@ -1468,7 +1625,8 @@ _archive_write_disk_data_block(struct archive *_a, return (r); if ((size_t)r < size) { archive_set_error(&a->archive, 0, - "Too much data: Truncating file at %ju bytes", (uintmax_t)a->filesize); + "Too much data: Truncating file at %ju bytes", + (uintmax_t)a->filesize); return (ARCHIVE_WARN); } #if ARCHIVE_VERSION_NUMBER < 3999000 @@ -1610,6 +1768,20 @@ _archive_write_disk_finish_entry(struct archive *_a) if (r2 < ret) ret = r2; } + /* + * HYPOTHESIS: + * If we're not root, we won't be setting any security + * attributes that may be wiped by the set_mode() routine + * below. We also can't set xattr on non-owner-writable files, + * which may be the state after set_mode(). Perform + * set_xattrs() first based on these constraints. + */ + if (a->user_uid != 0 && + (a->todo & TODO_XATTR)) { + int r2 = set_xattrs(a); + if (r2 < ret) ret = r2; + } + /* * set_mode must precede ACLs on systems such as Solaris and * FreeBSD where setting the mode implicitly clears extended ACLs @@ -1623,8 +1795,10 @@ _archive_write_disk_finish_entry(struct archive *_a) * Security-related extended attributes (such as * security.capability on Linux) have to be restored last, * since they're implicitly removed by other file changes. + * We do this last only when root. */ - if (a->todo & TODO_XATTR) { + if (a->user_uid == 0 && + (a->todo & TODO_XATTR)) { int r2 = set_xattrs(a); if (r2 < ret) ret = r2; } @@ -1666,9 +1840,11 @@ _archive_write_disk_finish_entry(struct archive *_a) * ACLs that prevent attribute changes (including time). */ if (a->todo & TODO_ACLS) { - int r2 = archive_write_disk_set_acls(&a->archive, a->fd, - archive_entry_pathname(a->entry), - archive_entry_acl(a->entry)); + int r2; + r2 = archive_write_disk_set_acls(&a->archive, a->fd, + archive_entry_pathname(a->entry), + archive_entry_acl(a->entry), + archive_entry_mode(a->entry)); if (r2 < ret) ret = r2; } @@ -1677,12 +1853,19 @@ _archive_write_disk_finish_entry(struct archive *_a) if (a->fd >= 0) { close(a->fd); a->fd = -1; + if (a->tmpname) { + if (rename(a->tmpname, a->name) == -1) { + archive_set_error(&a->archive, errno, + "Failed to rename temporary file"); + ret = ARCHIVE_FAILED; + unlink(a->tmpname); + } + a->tmpname = NULL; + } } /* If there's an entry, we can release it now. */ - if (a->entry) { - archive_entry_free(a->entry); - a->entry = NULL; - } + archive_entry_free(a->entry); + a->entry = NULL; a->archive.state = ARCHIVE_STATE_HEADER; return (ret); } @@ -1690,7 +1873,7 @@ _archive_write_disk_finish_entry(struct archive *_a) int archive_write_disk_set_group_lookup(struct archive *_a, void *private_data, - int64_t (*lookup_gid)(void *private, const char *gname, int64_t gid), + la_int64_t (*lookup_gid)(void *private, const char *gname, la_int64_t gid), void (*cleanup_gid)(void *private)) { struct archive_write_disk *a = (struct archive_write_disk *)_a; @@ -1726,7 +1909,7 @@ archive_write_disk_set_user_lookup(struct archive *_a, } int64_t -archive_write_disk_gid(struct archive *_a, const char *name, int64_t id) +archive_write_disk_gid(struct archive *_a, const char *name, la_int64_t id) { struct archive_write_disk *a = (struct archive_write_disk *)_a; archive_check_magic(&a->archive, ARCHIVE_WRITE_DISK_MAGIC, @@ -1737,7 +1920,7 @@ archive_write_disk_gid(struct archive *_a, const char *name, int64_t id) } int64_t -archive_write_disk_uid(struct archive *_a, const char *name, int64_t id) +archive_write_disk_uid(struct archive *_a, const char *name, la_int64_t id) { struct archive_write_disk *a = (struct archive_write_disk *)_a; archive_check_magic(&a->archive, ARCHIVE_WRITE_DISK_MAGIC, @@ -1755,10 +1938,9 @@ archive_write_disk_new(void) { struct archive_write_disk *a; - a = (struct archive_write_disk *)malloc(sizeof(*a)); + a = (struct archive_write_disk *)calloc(1, sizeof(*a)); if (a == NULL) return (NULL); - memset(a, 0, sizeof(*a)); a->archive.magic = ARCHIVE_WRITE_DISK_MAGIC; /* We're ready to write a header immediately. */ a->archive.state = ARCHIVE_STATE_HEADER; @@ -1796,17 +1978,17 @@ edit_deep_directories(struct archive_write_disk *a) char *tail = a->name; /* If path is short, avoid the open() below. */ - if (strlen(tail) <= PATH_MAX) + if (strlen(tail) < PATH_MAX) return; /* Try to record our starting dir. */ - a->restore_pwd = open(".", O_RDONLY | O_BINARY | O_CLOEXEC); + a->restore_pwd = la_opendirat(AT_FDCWD, "."); __archive_ensure_cloexec_flag(a->restore_pwd); if (a->restore_pwd < 0) return; /* As long as the path is too long... */ - while (strlen(tail) > PATH_MAX) { + while (strlen(tail) >= PATH_MAX) { /* Locate a dir prefix shorter than PATH_MAX. */ tail += PATH_MAX - 8; while (tail > a->name && *tail != '/') @@ -1886,6 +2068,10 @@ restore_entry(struct archive_write_disk *a) if ((en == EISDIR || en == EEXIST) && (a->flags & ARCHIVE_EXTRACT_NO_OVERWRITE)) { /* If we're not overwriting, we're done. */ + if (S_ISDIR(a->mode)) { + /* Don't overwrite any settings on existing directories. */ + a->todo = 0; + } archive_entry_unset_size(a->entry); return (ARCHIVE_OK); } @@ -1919,7 +2105,7 @@ restore_entry(struct archive_write_disk *a) * follow the symlink if we're creating a dir. */ if (S_ISDIR(a->mode)) - r = stat(a->name, &a->st); + r = la_stat(a->name, &a->st); /* * If it's not a dir (or it's a broken symlink), * then don't follow it. @@ -1953,17 +2139,31 @@ restore_entry(struct archive_write_disk *a) } if (!S_ISDIR(a->st.st_mode)) { - /* A non-dir is in the way, unlink it. */ if (a->flags & ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS) (void)clear_nochange_fflags(a); - if (unlink(a->name) != 0) { - archive_set_error(&a->archive, errno, - "Can't unlink already-existing object"); - return (ARCHIVE_FAILED); + + if ((a->flags & ARCHIVE_EXTRACT_SAFE_WRITES) && + S_ISREG(a->st.st_mode)) { + /* Use a temporary file to extract */ + if ((a->fd = la_mktemp(a)) == -1) { + archive_set_error(&a->archive, errno, + "Can't create temporary file"); + return ARCHIVE_FAILED; + } + a->pst = NULL; + en = 0; + } else { + /* A non-dir is in the way, unlink it. */ + if (unlink(a->name) != 0) { + archive_set_error(&a->archive, errno, + "Can't unlink already-existing " + "object"); + return (ARCHIVE_FAILED); + } + a->pst = NULL; + /* Try again. */ + en = create_filesystem_object(a); } - a->pst = NULL; - /* Try again. */ - en = create_filesystem_object(a); } else if (!S_ISDIR(a->mode)) { /* A dir is in the way of a non-dir, rmdir it. */ if (a->flags & ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS) @@ -1993,8 +2193,9 @@ restore_entry(struct archive_write_disk *a) if (en) { /* Everything failed; give up here. */ - archive_set_error(&a->archive, en, "Can't create '%s'", - a->name); + if ((&a->archive)->error == NULL) + archive_set_error(&a->archive, en, "Can't create '%s'", + a->name); return (ARCHIVE_FAILED); } @@ -2014,6 +2215,11 @@ create_filesystem_object(struct archive_write_disk *a) const char *linkname; mode_t final_mode, mode; int r; + /* these for check_symlinks_fsobj */ + char *linkname_copy; /* non-const copy of linkname */ + struct stat st; + struct archive_string error_string; + int error_number; /* We identify hard/symlinks according to the link names. */ /* Since link(2) and symlink(2) don't handle modes, we're done here. */ @@ -2022,6 +2228,50 @@ create_filesystem_object(struct archive_write_disk *a) #if !HAVE_LINK return (EPERM); #else + archive_string_init(&error_string); + linkname_copy = strdup(linkname); + if (linkname_copy == NULL) { + return (EPERM); + } + /* + * TODO: consider using the cleaned-up path as the link + * target? + */ + r = cleanup_pathname_fsobj(linkname_copy, &error_number, + &error_string, a->flags); + if (r != ARCHIVE_OK) { + archive_set_error(&a->archive, error_number, "%s", + error_string.s); + free(linkname_copy); + archive_string_free(&error_string); + /* + * EPERM is more appropriate than error_number for our + * callers + */ + return (EPERM); + } + r = check_symlinks_fsobj(linkname_copy, &error_number, + &error_string, a->flags); + if (r != ARCHIVE_OK) { + archive_set_error(&a->archive, error_number, "%s", + error_string.s); + free(linkname_copy); + archive_string_free(&error_string); + /* + * EPERM is more appropriate than error_number for our + * callers + */ + return (EPERM); + } + free(linkname_copy); + archive_string_free(&error_string); + /* + * Unlinking and linking here is really not atomic, + * but doing it right, would require us to construct + * an mktemplink() function, and then use rename(2). + */ + if (a->flags & ARCHIVE_EXTRACT_SAFE_WRITES) + unlink(a->name); r = link(linkname, a->name) ? errno : 0; /* * New cpio and pax formats allow hardlink entries @@ -2039,11 +2289,20 @@ create_filesystem_object(struct archive_write_disk *a) a->todo = 0; a->deferred = 0; } else if (r == 0 && a->filesize > 0) { - a->fd = open(a->name, - O_WRONLY | O_TRUNC | O_BINARY | O_CLOEXEC); - __archive_ensure_cloexec_flag(a->fd); - if (a->fd < 0) +#ifdef HAVE_LSTAT + r = lstat(a->name, &st); +#else + r = la_stat(a->name, &st); +#endif + if (r != 0) r = errno; + else if ((st.st_mode & AE_IFMT) == AE_IFREG) { + a->fd = open(a->name, O_WRONLY | O_TRUNC | + O_BINARY | O_CLOEXEC | O_NOFOLLOW); + __archive_ensure_cloexec_flag(a->fd); + if (a->fd < 0) + r = errno; + } } return (r); #endif @@ -2051,6 +2310,13 @@ create_filesystem_object(struct archive_write_disk *a) linkname = archive_entry_symlink(a->entry); if (linkname != NULL) { #if HAVE_SYMLINK + /* + * Unlinking and linking here is really not atomic, + * but doing it right, would require us to construct + * an mktempsymlink() function, and then use rename(2). + */ + if (a->flags & ARCHIVE_EXTRACT_SAFE_WRITES) + unlink(a->name); return symlink(linkname, a->name) ? errno : 0; #else return (EPERM); @@ -2072,11 +2338,21 @@ create_filesystem_object(struct archive_write_disk *a) */ mode = final_mode & 0777 & ~a->user_umask; + /* + * Always create writable such that [f]setxattr() works if we're not + * root. + */ + if (a->user_uid != 0 && + a->todo & (TODO_HFS_COMPRESSION | TODO_XATTR)) { + mode |= 0200; + } + switch (a->mode & AE_IFMT) { default: /* POSIX requires that we fall through here. */ /* FALLTHROUGH */ case AE_IFREG: + a->tmpname = NULL; a->fd = open(a->name, O_WRONLY | O_CREAT | O_EXCL | O_BINARY | O_CLOEXEC, mode); __archive_ensure_cloexec_flag(a->fd); @@ -2168,7 +2444,7 @@ _archive_write_disk_close(struct archive *_a) { struct archive_write_disk *a = (struct archive_write_disk *)_a; struct fixup_entry *next, *p; - int ret; + int fd, ret; archive_check_magic(&a->archive, ARCHIVE_WRITE_DISK_MAGIC, ARCHIVE_STATE_HEADER | ARCHIVE_STATE_DATA, @@ -2179,21 +2455,33 @@ _archive_write_disk_close(struct archive *_a) p = sort_dir_list(a->fixup_list); while (p != NULL) { + fd = -1; a->pst = NULL; /* Mark stat cache as out-of-date. */ + if (p->fixup & + (TODO_TIMES | TODO_MODE_BASE | TODO_ACLS | TODO_FFLAGS)) { + fd = open(p->name, + O_WRONLY | O_BINARY | O_NOFOLLOW | O_CLOEXEC); + } if (p->fixup & TODO_TIMES) { - set_times(a, -1, p->mode, p->name, + set_times(a, fd, p->mode, p->name, p->atime, p->atime_nanos, p->birthtime, p->birthtime_nanos, p->mtime, p->mtime_nanos, p->ctime, p->ctime_nanos); } - if (p->fixup & TODO_MODE_BASE) + if (p->fixup & TODO_MODE_BASE) { +#ifdef HAVE_FCHMOD + if (fd >= 0) + fchmod(fd, p->mode); + else +#endif chmod(p->name, p->mode); + } if (p->fixup & TODO_ACLS) - archive_write_disk_set_acls(&a->archive, - -1, p->name, &p->acl); + archive_write_disk_set_acls(&a->archive, fd, + p->name, &p->acl, p->mode); if (p->fixup & TODO_FFLAGS) - set_fflags_platform(a, -1, p->name, + set_fflags_platform(a, fd, p->name, p->mode, p->fflags_set, 0); if (p->fixup & TODO_MAC_METADATA) set_mac_metadata(a, p->name, p->mac_metadata, @@ -2202,6 +2490,8 @@ _archive_write_disk_close(struct archive *_a) archive_acl_clear(&p->acl); free(p->mac_metadata); free(p->name); + if (fd >= 0) + close(fd); free(p); p = next; } @@ -2222,9 +2512,9 @@ _archive_write_disk_free(struct archive *_a) ret = _archive_write_disk_close(&a->archive); archive_write_disk_set_group_lookup(&a->archive, NULL, NULL, NULL); archive_write_disk_set_user_lookup(&a->archive, NULL, NULL, NULL); - if (a->entry) - archive_entry_free(a->entry); + archive_entry_free(a->entry); archive_string_free(&a->_name_data); + archive_string_free(&a->_tmpname_data); archive_string_free(&a->archive.error_string); archive_string_free(&a->path_safe); a->archive.magic = 0; @@ -2351,116 +2641,335 @@ current_fixup(struct archive_write_disk *a, const char *pathname) return (a->current_fixup); } -/* TODO: Make this work. */ -/* - * TODO: The deep-directory support bypasses this; disable deep directory - * support if we're doing symlink checks. - */ +/* Error helper for new *_fsobj functions */ +static void +fsobj_error(int *a_eno, struct archive_string *a_estr, + int err, const char *errstr, const char *path) +{ + if (a_eno) + *a_eno = err; + if (a_estr) + archive_string_sprintf(a_estr, "%s%s", errstr, path); +} + /* * TODO: Someday, integrate this with the deep dir support; they both * scan the path and both can be optimized by comparing against other * recent paths. */ -/* TODO: Extend this to support symlinks on Windows Vista and later. */ +/* + * Checks the given path to see if any elements along it are symlinks. Returns + * ARCHIVE_OK if there are none, otherwise puts an error in errmsg. + */ static int -check_symlinks(struct archive_write_disk *a) +check_symlinks_fsobj(char *path, int *a_eno, struct archive_string *a_estr, + int flags) { -#if !defined(HAVE_LSTAT) +#if !defined(HAVE_LSTAT) && \ + !(defined(HAVE_OPENAT) && defined(HAVE_FSTATAT) && defined(HAVE_UNLINKAT)) /* Platform doesn't have lstat, so we can't look for symlinks. */ - (void)a; /* UNUSED */ + (void)path; /* UNUSED */ + (void)error_number; /* UNUSED */ + (void)error_string; /* UNUSED */ + (void)flags; /* UNUSED */ return (ARCHIVE_OK); #else - char *pn; + int res = ARCHIVE_OK; + char *tail; + char *head; + int last; char c; int r; struct stat st; + int chdir_fd; +#if defined(HAVE_OPENAT) && defined(HAVE_FSTATAT) && defined(HAVE_UNLINKAT) + int fd; +#endif + + /* Nothing to do here if name is empty */ + if(path[0] == '\0') + return (ARCHIVE_OK); /* * Guard against symlink tricks. Reject any archive entry whose * destination would be altered by a symlink. + * + * Walk the filename in chunks separated by '/'. For each segment: + * - if it doesn't exist, continue + * - if it's symlink, abort or remove it + * - if it's a directory and it's not the last chunk, cd into it + * As we go: + * head points to the current (relative) path + * tail points to the temporary \0 terminating the segment we're + * currently examining + * c holds what used to be in *tail + * last is 1 if this is the last tail */ - /* Whatever we checked last time doesn't need to be re-checked. */ - pn = a->name; - if (archive_strlen(&(a->path_safe)) > 0) { - char *p = a->path_safe.s; - while ((*pn != '\0') && (*p == *pn)) - ++p, ++pn; + chdir_fd = la_opendirat(AT_FDCWD, "."); + __archive_ensure_cloexec_flag(chdir_fd); + if (chdir_fd < 0) { + fsobj_error(a_eno, a_estr, errno, + "Could not open ", path); + return (ARCHIVE_FATAL); } + head = path; + tail = path; + last = 0; + /* TODO: reintroduce a safe cache here? */ /* Skip the root directory if the path is absolute. */ - if(pn == a->name && pn[0] == '/') - ++pn; - c = pn[0]; - /* Keep going until we've checked the entire name. */ - while (pn[0] != '\0' && (pn[0] != '/' || pn[1] != '\0')) { + if(tail == path && tail[0] == '/') + ++tail; + /* Keep going until we've checked the entire name. + * head, tail, path all alias the same string, which is + * temporarily zeroed at tail, so be careful restoring the + * stashed (c=tail[0]) for error messages. + * Exiting the loop with break is okay; continue is not. + */ + while (!last) { + /* + * Skip the separator we just consumed, plus any adjacent ones + */ + while (*tail == '/') + ++tail; /* Skip the next path element. */ - while (*pn != '\0' && *pn != '/') - ++pn; - c = pn[0]; - pn[0] = '\0'; + while (*tail != '\0' && *tail != '/') + ++tail; + /* is this the last path component? */ + last = (tail[0] == '\0') || (tail[0] == '/' && tail[1] == '\0'); + /* temporarily truncate the string here */ + c = tail[0]; + tail[0] = '\0'; /* Check that we haven't hit a symlink. */ - r = lstat(a->name, &st); +#if defined(HAVE_OPENAT) && defined(HAVE_FSTATAT) && defined(HAVE_UNLINKAT) + r = fstatat(chdir_fd, head, &st, AT_SYMLINK_NOFOLLOW); +#else + r = lstat(head, &st); +#endif if (r != 0) { + tail[0] = c; /* We've hit a dir that doesn't exist; stop now. */ - if (errno == ENOENT) + if (errno == ENOENT) { + break; + } else { + /* + * Treat any other error as fatal - best to be + * paranoid here. + * Note: This effectively disables deep + * directory support when security checks are + * enabled. Otherwise, very long pathnames that + * trigger an error here could evade the + * sandbox. + * TODO: We could do better, but it would + * probably require merging the symlink checks + * with the deep-directory editing. + */ + fsobj_error(a_eno, a_estr, errno, + "Could not stat ", path); + res = ARCHIVE_FAILED; break; + } + } else if (S_ISDIR(st.st_mode)) { + if (!last) { +#if defined(HAVE_OPENAT) && defined(HAVE_FSTATAT) && defined(HAVE_UNLINKAT) + fd = la_opendirat(chdir_fd, head); + if (fd < 0) + r = -1; + else { + r = 0; + close(chdir_fd); + chdir_fd = fd; + } +#else + r = chdir(head); +#endif + if (r != 0) { + tail[0] = c; + fsobj_error(a_eno, a_estr, errno, + "Could not chdir ", path); + res = (ARCHIVE_FATAL); + break; + } + /* Our view is now from inside this dir: */ + head = tail + 1; + } } else if (S_ISLNK(st.st_mode)) { - if (c == '\0') { + if (last) { /* * Last element is symlink; remove it * so we can overwrite it with the * item being extracted. */ - if (unlink(a->name)) { - archive_set_error(&a->archive, errno, - "Could not remove symlink %s", - a->name); - pn[0] = c; - return (ARCHIVE_FAILED); +#if defined(HAVE_OPENAT) && defined(HAVE_FSTATAT) && defined(HAVE_UNLINKAT) + r = unlinkat(chdir_fd, head, 0); +#else + r = unlink(head); +#endif + if (r != 0) { + tail[0] = c; + fsobj_error(a_eno, a_estr, errno, + "Could not remove symlink ", + path); + res = ARCHIVE_FAILED; + break; } - a->pst = NULL; /* * Even if we did remove it, a warning * is in order. The warning is silly, * though, if we're just replacing one * symlink with another symlink. */ - if (!S_ISLNK(a->mode)) { - archive_set_error(&a->archive, 0, - "Removing symlink %s", - a->name); + tail[0] = c; + /* + * FIXME: not sure how important this is to + * restore + */ + /* + if (!S_ISLNK(path)) { + fsobj_error(a_eno, a_estr, 0, + "Removing symlink ", path); } + */ /* Symlink gone. No more problem! */ - pn[0] = c; - return (0); - } else if (a->flags & ARCHIVE_EXTRACT_UNLINK) { + res = ARCHIVE_OK; + break; + } else if (flags & ARCHIVE_EXTRACT_UNLINK) { /* User asked us to remove problems. */ - if (unlink(a->name) != 0) { - archive_set_error(&a->archive, 0, - "Cannot remove intervening symlink %s", - a->name); - pn[0] = c; - return (ARCHIVE_FAILED); +#if defined(HAVE_OPENAT) && defined(HAVE_FSTATAT) && defined(HAVE_UNLINKAT) + r = unlinkat(chdir_fd, head, 0); +#else + r = unlink(head); +#endif + if (r != 0) { + tail[0] = c; + fsobj_error(a_eno, a_estr, 0, + "Cannot remove intervening " + "symlink ", path); + res = ARCHIVE_FAILED; + break; + } + tail[0] = c; + } else if ((flags & + ARCHIVE_EXTRACT_SECURE_SYMLINKS) == 0) { + /* + * We are not the last element and we want to + * follow symlinks if they are a directory. + * + * This is needed to extract hardlinks over + * symlinks. + */ +#if defined(HAVE_OPENAT) && defined(HAVE_FSTATAT) && defined(HAVE_UNLINKAT) + r = fstatat(chdir_fd, head, &st, 0); +#else + r = la_stat(head, &st); +#endif + if (r != 0) { + tail[0] = c; + if (errno == ENOENT) { + break; + } else { + fsobj_error(a_eno, a_estr, + errno, + "Could not stat ", path); + res = (ARCHIVE_FAILED); + break; + } + } else if (S_ISDIR(st.st_mode)) { +#if defined(HAVE_OPENAT) && defined(HAVE_FSTATAT) && defined(HAVE_UNLINKAT) + fd = la_opendirat(chdir_fd, head); + if (fd < 0) + r = -1; + else { + r = 0; + close(chdir_fd); + chdir_fd = fd; + } +#else + r = chdir(head); +#endif + if (r != 0) { + tail[0] = c; + fsobj_error(a_eno, a_estr, + errno, + "Could not chdir ", path); + res = (ARCHIVE_FATAL); + break; + } + /* + * Our view is now from inside + * this dir: + */ + head = tail + 1; + } else { + tail[0] = c; + fsobj_error(a_eno, a_estr, 0, + "Cannot extract through " + "symlink ", path); + res = ARCHIVE_FAILED; + break; } - a->pst = NULL; } else { - archive_set_error(&a->archive, 0, - "Cannot extract through symlink %s", - a->name); - pn[0] = c; - return (ARCHIVE_FAILED); + tail[0] = c; + fsobj_error(a_eno, a_estr, 0, + "Cannot extract through symlink ", path); + res = ARCHIVE_FAILED; + break; } } - pn[0] = c; - if (pn[0] != '\0') - pn++; /* Advance to the next segment. */ + /* be sure to always maintain this */ + tail[0] = c; + if (tail[0] != '\0') + tail++; /* Advance to the next segment. */ + } + /* Catches loop exits via break */ + tail[0] = c; +#if defined(HAVE_OPENAT) && defined(HAVE_FSTATAT) && defined(HAVE_UNLINKAT) + /* If we operate with openat(), fstatat() and unlinkat() there was + * no chdir(), so just close the fd */ + if (chdir_fd >= 0) + close(chdir_fd); +#elif HAVE_FCHDIR + /* If we changed directory above, restore it here. */ + if (chdir_fd >= 0) { + r = fchdir(chdir_fd); + if (r != 0) { + fsobj_error(a_eno, a_estr, errno, + "chdir() failure", ""); + } + close(chdir_fd); + chdir_fd = -1; + if (r != 0) { + res = (ARCHIVE_FATAL); + } } - pn[0] = c; - /* We've checked and/or cleaned the whole path, so remember it. */ - archive_strcpy(&a->path_safe, a->name); - return (ARCHIVE_OK); #endif + /* TODO: reintroduce a safe cache here? */ + return res; +#endif +} + +/* + * Check a->name for symlinks, returning ARCHIVE_OK if its clean, otherwise + * calls archive_set_error and returns ARCHIVE_{FATAL,FAILED} + */ +static int +check_symlinks(struct archive_write_disk *a) +{ + struct archive_string error_string; + int error_number; + int rc; + archive_string_init(&error_string); + rc = check_symlinks_fsobj(a->name, &error_number, &error_string, + a->flags); + if (rc != ARCHIVE_OK) { + archive_set_error(&a->archive, error_number, "%s", + error_string.s); + } + archive_string_free(&error_string); + a->pst = NULL; /* to be safe */ + return rc; } + #if defined(__CYGWIN__) /* * 1. Convert a path separator from '\' to '/' . @@ -2471,7 +2980,7 @@ check_symlinks(struct archive_write_disk *a) * See also : http://msdn.microsoft.com/en-us/library/aa365247.aspx */ static void -cleanup_pathname_win(struct archive_write_disk *a) +cleanup_pathname_win(char *path) { wchar_t wc; char *p; @@ -2482,7 +2991,7 @@ cleanup_pathname_win(struct archive_write_disk *a) mb = 0; complete = 1; utf8 = (strcmp(nl_langinfo(CODESET), "UTF-8") == 0)? 1: 0; - for (p = a->name; *p != '\0'; p++) { + for (p = path; *p != '\0'; p++) { ++alen; if (*p == '\\') { /* If previous byte is smaller than 128, @@ -2507,7 +3016,7 @@ cleanup_pathname_win(struct archive_write_disk *a) /* * Convert path separator in wide-character. */ - p = a->name; + p = path; while (*p != '\0' && alen) { l = mbtowc(&wc, p, alen); if (l == (size_t)-1) { @@ -2534,26 +3043,27 @@ cleanup_pathname_win(struct archive_write_disk *a) * is set) if the path is absolute. */ static int -cleanup_pathname(struct archive_write_disk *a) +cleanup_pathname_fsobj(char *path, int *a_eno, struct archive_string *a_estr, + int flags) { char *dest, *src; char separator = '\0'; - dest = src = a->name; + dest = src = path; if (*src == '\0') { - archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, - "Invalid empty pathname"); + fsobj_error(a_eno, a_estr, ARCHIVE_ERRNO_MISC, + "Invalid empty ", "pathname"); return (ARCHIVE_FAILED); } #if defined(__CYGWIN__) - cleanup_pathname_win(a); + cleanup_pathname_win(path); #endif /* Skip leading '/'. */ if (*src == '/') { - if (a->flags & ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS) { - archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, - "Path is absolute"); + if (flags & ARCHIVE_EXTRACT_SECURE_NOABSOLUTEPATHS) { + fsobj_error(a_eno, a_estr, ARCHIVE_ERRNO_MISC, + "Path is ", "absolute"); return (ARCHIVE_FAILED); } @@ -2580,10 +3090,11 @@ cleanup_pathname(struct archive_write_disk *a) } else if (src[1] == '.') { if (src[2] == '/' || src[2] == '\0') { /* Conditionally warn about '..' */ - if (a->flags & ARCHIVE_EXTRACT_SECURE_NODOTDOT) { - archive_set_error(&a->archive, + if (flags + & ARCHIVE_EXTRACT_SECURE_NODOTDOT) { + fsobj_error(a_eno, a_estr, ARCHIVE_ERRNO_MISC, - "Path contains '..'"); + "Path contains ", "'..'"); return (ARCHIVE_FAILED); } } @@ -2614,7 +3125,7 @@ cleanup_pathname(struct archive_write_disk *a) * We've just copied zero or more path elements, not including the * final '/'. */ - if (dest == a->name) { + if (dest == path) { /* * Nothing got copied. The path must have been something * like '.' or '/' or './' or '/././././/./'. @@ -2629,6 +3140,23 @@ cleanup_pathname(struct archive_write_disk *a) return (ARCHIVE_OK); } +static int +cleanup_pathname(struct archive_write_disk *a) +{ + struct archive_string error_string; + int error_number; + int rc; + archive_string_init(&error_string); + rc = cleanup_pathname_fsobj(a->name, &error_number, &error_string, + a->flags); + if (rc != ARCHIVE_OK) { + archive_set_error(&a->archive, error_number, "%s", + error_string.s); + } + archive_string_free(&error_string); + return rc; +} + /* * Create the parent directory of the specified path, assuming path * is already in mutable storage. @@ -2690,7 +3218,7 @@ create_dir(struct archive_write_disk *a, char *path) * here loses the ability to extract through symlinks. Also note * that this should not use the a->st cache. */ - if (stat(path, &st) == 0) { + if (la_stat(path, &st) == 0) { if (S_ISDIR(st.st_mode)) return (ARCHIVE_OK); if ((a->flags & ARCHIVE_EXTRACT_NO_OVERWRITE)) { @@ -2707,7 +3235,8 @@ create_dir(struct archive_write_disk *a, char *path) } } else if (errno != ENOENT && errno != ENOTDIR) { /* Stat failed? */ - archive_set_error(&a->archive, errno, "Can't test directory '%s'", path); + archive_set_error(&a->archive, errno, + "Can't test directory '%s'", path); return (ARCHIVE_FAILED); } else if (slash != NULL) { *slash = '\0'; @@ -2747,7 +3276,7 @@ create_dir(struct archive_write_disk *a, char *path) * don't add it to the fixup list here, as it's already been * added. */ - if (stat(path, &st) == 0 && S_ISDIR(st.st_mode)) + if (la_stat(path, &st) == 0 && S_ISDIR(st.st_mode)) return (ARCHIVE_OK); archive_set_error(&a->archive, errno, "Failed to create dir '%s'", @@ -2768,12 +3297,14 @@ create_dir(struct archive_write_disk *a, char *path) static int set_ownership(struct archive_write_disk *a) { -#ifndef __CYGWIN__ -/* unfortunately, on win32 there is no 'root' user with uid 0, - so we just have to try the chown and see if it works */ - - /* If we know we can't change it, don't bother trying. */ - if (a->user_uid != 0 && a->user_uid != a->uid) { +#if !defined(__CYGWIN__) && !defined(__linux__) +/* + * On Linux, a process may have the CAP_CHOWN capability. + * On Windows there is no 'root' user with uid 0. + * Elsewhere we can skip calling chown if we are not root and the desired + * user id does not match the current user. + */ + if (a->user_uid != 0 && a->user_uid != a->uid) { archive_set_error(&a->archive, errno, "Can't set UID=%jd", (intmax_t)a->uid); return (ARCHIVE_WARN); @@ -3022,6 +3553,7 @@ static int set_mode(struct archive_write_disk *a, int mode) { int r = ARCHIVE_OK; + int r2; mode &= 07777; /* Strip off file type bits. */ if (a->todo & TODO_SGID_CHECK) { @@ -3115,21 +3647,19 @@ set_mode(struct archive_write_disk *a, int mode) * post-extract fixup, which is handled elsewhere. */ #ifdef HAVE_FCHMOD - if (a->fd >= 0) { - if (fchmod(a->fd, mode) != 0) { - archive_set_error(&a->archive, errno, - "Can't set permissions to 0%o", (int)mode); - r = ARCHIVE_WARN; - } - } else + if (a->fd >= 0) + r2 = fchmod(a->fd, mode); + else #endif - /* If this platform lacks fchmod(), then - * we'll just use chmod(). */ - if (chmod(a->name, mode) != 0) { - archive_set_error(&a->archive, errno, - "Can't set permissions to 0%o", (int)mode); - r = ARCHIVE_WARN; - } + /* If this platform lacks fchmod(), then + * we'll just use chmod(). */ + r2 = chmod(a->name, mode); + + if (r2 != 0) { + archive_set_error(&a->archive, errno, + "Can't set permissions to 0%o", (int)mode); + r = ARCHIVE_WARN; + } } return (r); } @@ -3140,9 +3670,7 @@ set_fflags(struct archive_write_disk *a) struct fixup_entry *le; unsigned long set, clear; int r; - int critical_flags; mode_t mode = archive_entry_mode(a->entry); - /* * Make 'critical_flags' hold all file flags that can't be * immediately restored. For example, on BSD systems, @@ -3158,26 +3686,33 @@ set_fflags(struct archive_write_disk *a) * other programs that might try to muck with files as they're * being restored. */ - /* Hopefully, the compiler will optimize this mess into a constant. */ - critical_flags = 0; + const int critical_flags = 0 #ifdef SF_IMMUTABLE - critical_flags |= SF_IMMUTABLE; + | SF_IMMUTABLE #endif #ifdef UF_IMMUTABLE - critical_flags |= UF_IMMUTABLE; + | UF_IMMUTABLE #endif #ifdef SF_APPEND - critical_flags |= SF_APPEND; + | SF_APPEND #endif #ifdef UF_APPEND - critical_flags |= UF_APPEND; + | UF_APPEND #endif -#ifdef EXT2_APPEND_FL - critical_flags |= EXT2_APPEND_FL; +#if defined(FS_APPEND_FL) + | FS_APPEND_FL +#elif defined(EXT2_APPEND_FL) + | EXT2_APPEND_FL #endif -#ifdef EXT2_IMMUTABLE_FL - critical_flags |= EXT2_IMMUTABLE_FL; +#if defined(FS_IMMUTABLE_FL) + | FS_IMMUTABLE_FL +#elif defined(EXT2_IMMUTABLE_FL) + | EXT2_IMMUTABLE_FL #endif +#ifdef FS_JOURNAL_DATA_FL + | FS_JOURNAL_DATA_FL +#endif + ; if (a->todo & TODO_FFLAGS) { archive_entry_fflags(a->entry, &set, &clear); @@ -3208,31 +3743,30 @@ set_fflags(struct archive_write_disk *a) static int clear_nochange_fflags(struct archive_write_disk *a) { - int nochange_flags; mode_t mode = archive_entry_mode(a->entry); - - /* Hopefully, the compiler will optimize this mess into a constant. */ - nochange_flags = 0; + const int nochange_flags = 0 #ifdef SF_IMMUTABLE - nochange_flags |= SF_IMMUTABLE; + | SF_IMMUTABLE #endif #ifdef UF_IMMUTABLE - nochange_flags |= UF_IMMUTABLE; + | UF_IMMUTABLE #endif #ifdef SF_APPEND - nochange_flags |= SF_APPEND; + | SF_APPEND #endif #ifdef UF_APPEND - nochange_flags |= UF_APPEND; + | UF_APPEND #endif #ifdef EXT2_APPEND_FL - nochange_flags |= EXT2_APPEND_FL; + | EXT2_APPEND_FL #endif #ifdef EXT2_IMMUTABLE_FL - nochange_flags |= EXT2_IMMUTABLE_FL; + | EXT2_IMMUTABLE_FL #endif + ; - return (set_fflags_platform(a, a->fd, a->name, mode, 0, nochange_flags)); + return (set_fflags_platform(a, a->fd, a->name, mode, 0, + nochange_flags)); } @@ -3245,8 +3779,22 @@ set_fflags_platform(struct archive_write_disk *a, int fd, const char *name, mode_t mode, unsigned long set, unsigned long clear) { int r; - + const int sf_mask = 0 +#ifdef SF_APPEND + | SF_APPEND +#endif +#ifdef SF_ARCHIVED + | SF_ARCHIVED +#endif +#ifdef SF_IMMUTABLE + | SF_IMMUTABLE +#endif +#ifdef SF_NOUNLINK + | SF_NOUNLINK +#endif + ; (void)mode; /* UNUSED */ + if (set == 0 && clear == 0) return (ARCHIVE_OK); @@ -3261,6 +3809,12 @@ set_fflags_platform(struct archive_write_disk *a, int fd, const char *name, a->st.st_flags &= ~clear; a->st.st_flags |= set; + + /* Only super-user may change SF_* flags */ + + if (a->user_uid != 0) + a->st.st_flags &= ~sf_mask; + #ifdef HAVE_FCHFLAGS /* If platform has fchflags() and we were given an fd, use it. */ if (fd >= 0 && fchflags(fd, a->st.st_flags) == 0) @@ -3288,7 +3842,10 @@ set_fflags_platform(struct archive_write_disk *a, int fd, const char *name, return (ARCHIVE_WARN); } -#elif defined(EXT2_IOC_GETFLAGS) && defined(EXT2_IOC_SETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS) +#elif (defined(FS_IOC_GETFLAGS) && defined(FS_IOC_SETFLAGS) && \ + defined(HAVE_WORKING_FS_IOC_GETFLAGS)) || \ + (defined(EXT2_IOC_GETFLAGS) && defined(EXT2_IOC_SETFLAGS) && \ + defined(HAVE_WORKING_EXT2_IOC_GETFLAGS)) /* * Linux uses ioctl() to read and write file flags. */ @@ -3299,9 +3856,30 @@ set_fflags_platform(struct archive_write_disk *a, int fd, const char *name, int ret; int myfd = fd; int newflags, oldflags; - int sf_mask = 0; + /* + * Linux has no define for the flags that are only settable by + * the root user. This code may seem a little complex, but + * there seem to be some Linux systems that lack these + * defines. (?) The code below degrades reasonably gracefully + * if sf_mask is incomplete. + */ + const int sf_mask = 0 +#if defined(FS_IMMUTABLE_FL) + | FS_IMMUTABLE_FL +#elif defined(EXT2_IMMUTABLE_FL) + | EXT2_IMMUTABLE_FL +#endif +#if defined(FS_APPEND_FL) + | FS_APPEND_FL +#elif defined(EXT2_APPEND_FL) + | EXT2_APPEND_FL +#endif +#if defined(FS_JOURNAL_DATA_FL) + | FS_JOURNAL_DATA_FL +#endif + ; - if (set == 0 && clear == 0) + if (set == 0 && clear == 0) return (ARCHIVE_OK); /* Only regular files and dirs can have flags. */ if (!S_ISREG(mode) && !S_ISDIR(mode)) @@ -3315,19 +3893,6 @@ set_fflags_platform(struct archive_write_disk *a, int fd, const char *name, if (myfd < 0) return (ARCHIVE_OK); - /* - * Linux has no define for the flags that are only settable by - * the root user. This code may seem a little complex, but - * there seem to be some Linux systems that lack these - * defines. (?) The code below degrades reasonably gracefully - * if sf_mask is incomplete. - */ -#ifdef EXT2_IMMUTABLE_FL - sf_mask |= EXT2_IMMUTABLE_FL; -#endif -#ifdef EXT2_APPEND_FL - sf_mask |= EXT2_APPEND_FL; -#endif /* * XXX As above, this would be way simpler if we didn't have * to read the current flags from disk. XXX @@ -3335,12 +3900,24 @@ set_fflags_platform(struct archive_write_disk *a, int fd, const char *name, ret = ARCHIVE_OK; /* Read the current file flags. */ - if (ioctl(myfd, EXT2_IOC_GETFLAGS, &oldflags) < 0) + if (ioctl(myfd, +#ifdef FS_IOC_GETFLAGS + FS_IOC_GETFLAGS, +#else + EXT2_IOC_GETFLAGS, +#endif + &oldflags) < 0) goto fail; /* Try setting the flags as given. */ newflags = (oldflags & ~clear) | set; - if (ioctl(myfd, EXT2_IOC_SETFLAGS, &newflags) >= 0) + if (ioctl(myfd, +#ifdef FS_IOC_SETFLAGS + FS_IOC_SETFLAGS, +#else + EXT2_IOC_SETFLAGS, +#endif + &newflags) >= 0) goto cleanup; if (errno != EPERM) goto fail; @@ -3349,7 +3926,13 @@ set_fflags_platform(struct archive_write_disk *a, int fd, const char *name, newflags &= ~sf_mask; oldflags &= sf_mask; newflags |= oldflags; - if (ioctl(myfd, EXT2_IOC_SETFLAGS, &newflags) >= 0) + if (ioctl(myfd, +#ifdef FS_IOC_SETFLAGS + FS_IOC_SETFLAGS, +#else + EXT2_IOC_SETFLAGS, +#endif + &newflags) >= 0) goto cleanup; /* We couldn't set the flags, so report the failure. */ @@ -3487,6 +4070,9 @@ copy_xattrs(struct archive_write_disk *a, int tmpfd, int dffd) static int copy_acls(struct archive_write_disk *a, int tmpfd, int dffd) { +#ifndef HAVE_SYS_ACL_H + return 0; +#else acl_t acl, dfacl = NULL; int acl_r, ret = ARCHIVE_OK; @@ -3514,6 +4100,7 @@ copy_acls(struct archive_write_disk *a, int tmpfd, int dffd) if (dfacl) acl_free(dfacl); return (ret); +#endif } static int @@ -3709,69 +4296,98 @@ fixup_appledouble(struct archive_write_disk *a, const char *pathname) } #endif -#if HAVE_LSETXATTR || HAVE_LSETEA +#if ARCHIVE_XATTR_LINUX || ARCHIVE_XATTR_DARWIN || ARCHIVE_XATTR_AIX /* - * Restore extended attributes - Linux and AIX implementations: + * Restore extended attributes - Linux, Darwin and AIX implementations: * AIX' ea interface is syntaxwise identical to the Linux xattr interface. */ static int set_xattrs(struct archive_write_disk *a) { struct archive_entry *entry = a->entry; - static int warning_done = 0; + struct archive_string errlist; int ret = ARCHIVE_OK; int i = archive_entry_xattr_reset(entry); + short fail = 0; + + archive_string_init(&errlist); while (i--) { const char *name; const void *value; size_t size; + int e; + archive_entry_xattr_next(entry, &name, &value, &size); - if (name != NULL && - strncmp(name, "xfsroot.", 8) != 0 && - strncmp(name, "system.", 7) != 0) { - int e; -#if HAVE_FSETXATTR - if (a->fd >= 0) - e = fsetxattr(a->fd, name, value, size, 0); - else -#elif HAVE_FSETEA - if (a->fd >= 0) - e = fsetea(a->fd, name, value, size, 0); - else + + if (name == NULL) + continue; +#if ARCHIVE_XATTR_LINUX + /* Linux: quietly skip POSIX.1e ACL extended attributes */ + if (strncmp(name, "system.", 7) == 0 && + (strcmp(name + 7, "posix_acl_access") == 0 || + strcmp(name + 7, "posix_acl_default") == 0)) + continue; + if (strncmp(name, "trusted.SGI_", 12) == 0 && + (strcmp(name + 12, "ACL_DEFAULT") == 0 || + strcmp(name + 12, "ACL_FILE") == 0)) + continue; + + /* Linux: xfsroot namespace is obsolete and unsupported */ + if (strncmp(name, "xfsroot.", 8) == 0) { + fail = 1; + archive_strcat(&errlist, name); + archive_strappend_char(&errlist, ' '); + continue; + } #endif - { -#if HAVE_LSETXATTR - e = lsetxattr(archive_entry_pathname(entry), - name, value, size, 0); -#elif HAVE_LSETEA - e = lsetea(archive_entry_pathname(entry), - name, value, size, 0); + + if (a->fd >= 0) { +#if ARCHIVE_XATTR_LINUX + e = fsetxattr(a->fd, name, value, size, 0); +#elif ARCHIVE_XATTR_DARWIN + e = fsetxattr(a->fd, name, value, size, 0, 0); +#elif ARCHIVE_XATTR_AIX + e = fsetea(a->fd, name, value, size, 0); #endif - } - if (e == -1) { - if (errno == ENOTSUP || errno == ENOSYS) { - if (!warning_done) { - warning_done = 1; - archive_set_error(&a->archive, errno, - "Cannot restore extended " - "attributes on this file " - "system"); - } - } else - archive_set_error(&a->archive, errno, - "Failed to set extended attribute"); - ret = ARCHIVE_WARN; - } } else { - archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, - "Invalid extended attribute encountered"); +#if ARCHIVE_XATTR_LINUX + e = lsetxattr(archive_entry_pathname(entry), + name, value, size, 0); +#elif ARCHIVE_XATTR_DARWIN + e = setxattr(archive_entry_pathname(entry), + name, value, size, 0, XATTR_NOFOLLOW); +#elif ARCHIVE_XATTR_AIX + e = lsetea(archive_entry_pathname(entry), + name, value, size, 0); +#endif + } + if (e == -1) { ret = ARCHIVE_WARN; + archive_strcat(&errlist, name); + archive_strappend_char(&errlist, ' '); + if (errno != ENOTSUP && errno != ENOSYS) + fail = 1; } } + + if (ret == ARCHIVE_WARN) { + if (fail && errlist.length > 0) { + errlist.length--; + errlist.s[errlist.length] = '\0'; + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "Cannot restore extended attributes: %s", + errlist.s); + } else + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "Cannot restore extended " + "attributes on this file system."); + } + + archive_string_free(&errlist); return (ret); } -#elif HAVE_EXTATTR_SET_FILE && HAVE_DECL_EXTATTR_NAMESPACE_USER +#elif ARCHIVE_XATTR_FREEBSD /* * Restore extended attributes - FreeBSD implementation */ @@ -3779,9 +4395,12 @@ static int set_xattrs(struct archive_write_disk *a) { struct archive_entry *entry = a->entry; - static int warning_done = 0; + struct archive_string errlist; int ret = ARCHIVE_OK; int i = archive_entry_xattr_reset(entry); + short fail = 0; + + archive_string_init(&errlist); while (i--) { const char *name; @@ -3797,43 +4416,47 @@ set_xattrs(struct archive_write_disk *a) name += 5; namespace = EXTATTR_NAMESPACE_USER; } else { - /* Warn about other extended attributes. */ - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "Can't restore extended attribute ``%s''", - name); + /* Other namespaces are unsupported */ + archive_strcat(&errlist, name); + archive_strappend_char(&errlist, ' '); + fail = 1; ret = ARCHIVE_WARN; continue; } - errno = 0; -#if HAVE_EXTATTR_SET_FD - if (a->fd >= 0) - e = extattr_set_fd(a->fd, namespace, name, value, size); - else -#endif - /* TODO: should we use extattr_set_link() instead? */ - { - e = extattr_set_file(archive_entry_pathname(entry), - namespace, name, value, size); + + if (a->fd >= 0) { + e = extattr_set_fd(a->fd, namespace, name, + value, size); + } else { + e = extattr_set_link( + archive_entry_pathname(entry), namespace, + name, value, size); } if (e != (int)size) { - if (errno == ENOTSUP || errno == ENOSYS) { - if (!warning_done) { - warning_done = 1; - archive_set_error(&a->archive, errno, - "Cannot restore extended " - "attributes on this file " - "system"); - } - } else { - archive_set_error(&a->archive, errno, - "Failed to set extended attribute"); - } - + archive_strcat(&errlist, name); + archive_strappend_char(&errlist, ' '); ret = ARCHIVE_WARN; + if (errno != ENOTSUP && errno != ENOSYS) + fail = 1; } } } + + if (ret == ARCHIVE_WARN) { + if (fail && errlist.length > 0) { + errlist.length--; + errlist.s[errlist.length] = '\0'; + + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "Cannot restore extended attributes: %s", + errlist.s); + } else + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "Cannot restore extended " + "attributes on this file system."); + } + + archive_string_free(&errlist); return (ret); } #else @@ -3866,10 +4489,10 @@ older(struct stat *st, struct archive_entry *entry) { /* First, test the seconds and return if we have a definite answer. */ /* Definitely older. */ - if (st->st_mtime < archive_entry_mtime(entry)) + if (to_int64_time(st->st_mtime) < to_int64_time(archive_entry_mtime(entry))) return (1); /* Definitely younger. */ - if (st->st_mtime > archive_entry_mtime(entry)) + if (to_int64_time(st->st_mtime) > to_int64_time(archive_entry_mtime(entry))) return (0); /* If this platform supports fractional seconds, try those. */ #if HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC @@ -3899,5 +4522,19 @@ older(struct stat *st, struct archive_entry *entry) return (0); } +#ifndef ARCHIVE_ACL_SUPPORT +int +archive_write_disk_set_acls(struct archive *a, int fd, const char *name, + struct archive_acl *abstract_acl, __LA_MODE_T mode) +{ + (void)a; /* UNUSED */ + (void)fd; /* UNUSED */ + (void)name; /* UNUSED */ + (void)abstract_acl; /* UNUSED */ + (void)mode; /* UNUSED */ + return (ARCHIVE_OK); +} +#endif + #endif /* !_WIN32 || __CYGWIN__ */ diff --git a/libarchive/libarchive/archive_write_disk_private.h b/libarchive/libarchive/archive_write_disk_private.h index d84e7e1..557d7e2 100644 --- a/libarchive/libarchive/archive_write_disk_private.h +++ b/libarchive/libarchive/archive_write_disk_private.h @@ -26,18 +26,20 @@ * $FreeBSD: head/lib/libarchive/archive_write_disk_private.h 201086 2009-12-28 02:17:53Z kientzle $ */ +#ifndef ARCHIVE_WRITE_DISK_PRIVATE_H_INCLUDED +#define ARCHIVE_WRITE_DISK_PRIVATE_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif -#ifndef ARCHIVE_WRITE_DISK_PRIVATE_H_INCLUDED -#define ARCHIVE_WRITE_DISK_PRIVATE_H_INCLUDED - +#include "archive_platform_acl.h" #include "archive_acl_private.h" +#include "archive_entry.h" struct archive_write_disk; -int -archive_write_disk_set_acls(struct archive *, int /* fd */, const char * /* pathname */, struct archive_acl *); +int archive_write_disk_set_acls(struct archive *, int, const char *, + struct archive_acl *, __LA_MODE_T); #endif diff --git a/libarchive/libarchive/archive_write_disk_set_standard_lookup.c b/libarchive/libarchive/archive_write_disk_set_standard_lookup.c index 3b868fb..5fccdb9 100644 --- a/libarchive/libarchive/archive_write_disk_set_standard_lookup.c +++ b/libarchive/libarchive/archive_write_disk_set_standard_lookup.c @@ -84,15 +84,13 @@ static void cleanup(void *); int archive_write_disk_set_standard_lookup(struct archive *a) { - struct bucket *ucache = malloc(cache_size * sizeof(struct bucket)); - struct bucket *gcache = malloc(cache_size * sizeof(struct bucket)); + struct bucket *ucache = calloc(cache_size, sizeof(struct bucket)); + struct bucket *gcache = calloc(cache_size, sizeof(struct bucket)); if (ucache == NULL || gcache == NULL) { free(ucache); free(gcache); return (ARCHIVE_FATAL); } - memset(ucache, 0, cache_size * sizeof(struct bucket)); - memset(gcache, 0, cache_size * sizeof(struct bucket)); archive_write_disk_set_group_lookup(a, gcache, lookup_gid, cleanup); archive_write_disk_set_user_lookup(a, ucache, lookup_uid, cleanup); return (ARCHIVE_OK); @@ -116,8 +114,7 @@ lookup_gid(void *private_data, const char *gname, int64_t gid) return ((gid_t)b->id); /* Free the cache slot for a new entry. */ - if (b->name != NULL) - free(b->name); + free(b->name); b->name = strdup(gname); /* Note: If strdup fails, that's okay; we just won't cache. */ b->hash = h; @@ -186,8 +183,7 @@ lookup_uid(void *private_data, const char *uname, int64_t uid) return ((uid_t)b->id); /* Free the cache slot for a new entry. */ - if (b->name != NULL) - free(b->name); + free(b->name); b->name = strdup(uname); /* Note: If strdup fails, that's okay; we just won't cache. */ b->hash = h; diff --git a/libarchive/libarchive/archive_write_disk_windows.c b/libarchive/libarchive/archive_write_disk_windows.c index da76c54..0c60017 100644 --- a/libarchive/libarchive/archive_write_disk_windows.c +++ b/libarchive/libarchive/archive_write_disk_windows.c @@ -165,6 +165,8 @@ struct archive_write_disk { struct archive_entry *entry; /* Entry being extracted. */ wchar_t *name; /* Name of entry, possibly edited. */ struct archive_wstring _name_data; /* backing store for 'name' */ + wchar_t *tmpname; /* Temporary name */ + struct archive_wstring _tmpname_data; /* backing store for 'tmpname' */ /* Tasks remaining for this object. */ int todo; /* Tasks deferred until end-of-archive. */ @@ -192,7 +194,7 @@ struct archive_write_disk { /* * Default mode for dirs created automatically (will be modified by umask). - * Note that POSIX specifies 0777 for implicity-created dirs, "modified + * Note that POSIX specifies 0777 for implicitly-created dirs, "modified * by the process' file creation mask." */ #define DEFAULT_DIR_MODE 0777 @@ -205,6 +207,8 @@ struct archive_write_disk { #define MINIMUM_DIR_MODE 0700 #define MAXIMUM_DIR_MODE 0775 +static int disk_unlink(const wchar_t *); +static int disk_rmdir(const wchar_t *); static int check_symlinks(struct archive_write_disk *); static int create_filesystem_object(struct archive_write_disk *); static struct fixup_entry *current_fixup(struct archive_write_disk *, @@ -213,13 +217,17 @@ static int cleanup_pathname(struct archive_write_disk *); static int create_dir(struct archive_write_disk *, wchar_t *); static int create_parent_dir(struct archive_write_disk *, wchar_t *); static int la_chmod(const wchar_t *, mode_t); +static int la_mktemp(struct archive_write_disk *); static int older(BY_HANDLE_FILE_INFORMATION *, struct archive_entry *); static int permissive_name_w(struct archive_write_disk *); static int restore_entry(struct archive_write_disk *); static int set_acls(struct archive_write_disk *, HANDLE h, const wchar_t *, struct archive_acl *); static int set_xattrs(struct archive_write_disk *); +static int clear_nochange_fflags(struct archive_write_disk *); static int set_fflags(struct archive_write_disk *); +static int set_fflags_platform(const wchar_t *, unsigned long, + unsigned long); static int set_ownership(struct archive_write_disk *); static int set_mode(struct archive_write_disk *, int mode); static int set_times(struct archive_write_disk *, HANDLE, int, @@ -396,7 +404,7 @@ permissive_name_w(struct archive_write_disk *a) } /* - * A full-pathname pointig a network drive + * A full-pathname pointing to a network drive * like "\\\\file". */ if (wnp[0] == L'\\' && wnp[1] == L'\\' && wnp[2] != L'\\') { @@ -474,6 +482,11 @@ permissive_name_w(struct archive_write_disk *a) { archive_wstrncpy(&(a->_name_data), wsp, l); } + else if (l > 2 && wsp[0] == L'\\' && wsp[1] == L'\\' && wsp[2] != L'\\') + { + archive_wstrncpy(&(a->_name_data), L"\\\\?\\UNC\\", 8); + archive_wstrncat(&(a->_name_data), wsp+2, l-2); + } else { archive_wstrncpy(&(a->_name_data), L"\\\\?\\", 4); @@ -524,6 +537,30 @@ la_chmod(const wchar_t *path, mode_t mode) return (ret); } +static int +la_mktemp(struct archive_write_disk *a) +{ + int fd; + mode_t mode; + + archive_wstring_empty(&(a->_tmpname_data)); + archive_wstrcpy(&(a->_tmpname_data), a->name); + archive_wstrcat(&(a->_tmpname_data), L".XXXXXX"); + a->tmpname = a->_tmpname_data.s; + + fd = __archive_mkstemp(a->tmpname); + if (fd == -1) + return -1; + + mode = a->mode & 0777 & ~a->user_umask; + if (la_chmod(a->tmpname, mode) == -1) { + la_dosmaperr(GetLastError()); + _close(fd); + return -1; + } + return (fd); +} + static void * la_GetFunctionKernel32(const char *name) { @@ -551,8 +588,10 @@ la_CreateHardLinkW(wchar_t *linkname, wchar_t *target) set = 1; f = la_GetFunctionKernel32("CreateHardLinkW"); } - if (!f) + if (!f) { + errno = ENOTSUP; return (0); + } ret = (*f)(linkname, target, NULL); if (!ret) { /* Under windows 2000, it is necessary to remove @@ -577,6 +616,103 @@ la_CreateHardLinkW(wchar_t *linkname, wchar_t *target) return (ret); } +/* + * Create file or directory symolic link + * + * If linktype is AE_SYMLINK_TYPE_UNDEFINED (or unknown), guess linktype from + * the link target + */ +static int +la_CreateSymbolicLinkW(const wchar_t *linkname, const wchar_t *target, + int linktype) { + static BOOLEAN (WINAPI *f)(LPCWSTR, LPCWSTR, DWORD); + static int set; + wchar_t *ttarget, *p; + int len; + DWORD attrs = 0; + DWORD flags = 0; + DWORD newflags = 0; + BOOL ret = 0; + + if (!set) { + set = 1; + f = la_GetFunctionKernel32("CreateSymbolicLinkW"); + } + if (!f) + return (0); + + len = wcslen(target); + if (len == 0) { + errno = EINVAL; + return(0); + } + /* + * When writing path targets, we need to translate slashes + * to backslashes + */ + ttarget = malloc((len + 1) * sizeof(wchar_t)); + if (ttarget == NULL) + return(0); + + p = ttarget; + + while(*target != L'\0') { + if (*target == L'/') + *p = L'\\'; + else + *p = *target; + target++; + p++; + } + *p = L'\0'; + + /* + * In case of undefined symlink type we guess it from the target. + * If the target equals ".", "..", ends with a backslash or a + * backslash followed by "." or ".." we assume it is a directory + * symlink. In all other cases we assume a file symlink. + */ + if (linktype != AE_SYMLINK_TYPE_FILE && ( + linktype == AE_SYMLINK_TYPE_DIRECTORY || + *(p - 1) == L'\\' || (*(p - 1) == L'.' && ( + len == 1 || *(p - 2) == L'\\' || ( *(p - 2) == L'.' && ( + len == 2 || *(p - 3) == L'\\')))))) { +#if defined(SYMBOLIC_LINK_FLAG_DIRECTORY) + flags |= SYMBOLIC_LINK_FLAG_DIRECTORY; +#else + flags |= 0x1; +#endif + } + +#if defined(SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE) + newflags = flags | SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE; +#else + newflags = flags | 0x2; +#endif + + /* + * Windows won't overwrite existing links + */ + attrs = GetFileAttributesW(linkname); + if (attrs != INVALID_FILE_ATTRIBUTES) { + if (attrs & FILE_ATTRIBUTE_DIRECTORY) + disk_rmdir(linkname); + else + disk_unlink(linkname); + } + + ret = (*f)(linkname, ttarget, newflags); + /* + * Prior to Windows 10 calling CreateSymbolicLinkW() will fail + * if SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE is set + */ + if (!ret) { + ret = (*f)(linkname, ttarget, flags); + } + free(ttarget); + return (ret); +} + static int la_ftruncate(HANDLE handle, int64_t length) { @@ -696,10 +832,8 @@ _archive_write_disk_header(struct archive *_a, struct archive_entry *entry) a->pst = NULL; a->current_fixup = NULL; a->deferred = 0; - if (a->entry) { - archive_entry_free(a->entry); - a->entry = NULL; - } + archive_entry_free(a->entry); + a->entry = NULL; a->entry = archive_entry_clone(entry); a->fh = INVALID_HANDLE_VALUE; a->fd_offset = 0; @@ -860,9 +994,11 @@ _archive_write_disk_header(struct archive *_a, struct archive_entry *entry) } if (a->deferred & TODO_FFLAGS) { + unsigned long set, clear; + fe = current_fixup(a, archive_entry_pathname_w(entry)); - fe->fixup |= TODO_FFLAGS; - /* TODO: Complete this.. defer fflags from below. */ + archive_entry_fflags(entry, &set, &clear); + fe->fflags_set = set; } /* @@ -906,7 +1042,7 @@ _archive_write_disk_header(struct archive *_a, struct archive_entry *entry) } int -archive_write_disk_set_skip_file(struct archive *_a, int64_t d, int64_t i) +archive_write_disk_set_skip_file(struct archive *_a, la_int64_t d, la_int64_t i) { struct archive_write_disk *a = (struct archive_write_disk *)_a; archive_check_magic(&a->archive, ARCHIVE_WRITE_DISK_MAGIC, @@ -1143,12 +1279,22 @@ _archive_write_disk_finish_entry(struct archive *_a) if (a->fh != INVALID_HANDLE_VALUE) { CloseHandle(a->fh); a->fh = INVALID_HANDLE_VALUE; + if (a->tmpname) { + /* Windows does not support atomic rename */ + disk_unlink(a->name); + if (_wrename(a->tmpname, a->name) != 0) { + la_dosmaperr(GetLastError()); + archive_set_error(&a->archive, errno, + "Failed to rename temporary file"); + ret = ARCHIVE_FAILED; + disk_unlink(a->tmpname); + } + a->tmpname = NULL; + } } /* If there's an entry, we can release it now. */ - if (a->entry) { - archive_entry_free(a->entry); - a->entry = NULL; - } + archive_entry_free(a->entry); + a->entry = NULL; a->archive.state = ARCHIVE_STATE_HEADER; return (ret); } @@ -1156,7 +1302,7 @@ _archive_write_disk_finish_entry(struct archive *_a) int archive_write_disk_set_group_lookup(struct archive *_a, void *private_data, - int64_t (*lookup_gid)(void *private, const char *gname, int64_t gid), + la_int64_t (*lookup_gid)(void *private, const char *gname, la_int64_t gid), void (*cleanup_gid)(void *private)) { struct archive_write_disk *a = (struct archive_write_disk *)_a; @@ -1192,7 +1338,7 @@ archive_write_disk_set_user_lookup(struct archive *_a, } int64_t -archive_write_disk_gid(struct archive *_a, const char *name, int64_t id) +archive_write_disk_gid(struct archive *_a, const char *name, la_int64_t id) { struct archive_write_disk *a = (struct archive_write_disk *)_a; archive_check_magic(&a->archive, ARCHIVE_WRITE_DISK_MAGIC, @@ -1203,7 +1349,7 @@ archive_write_disk_gid(struct archive *_a, const char *name, int64_t id) } int64_t -archive_write_disk_uid(struct archive *_a, const char *name, int64_t id) +archive_write_disk_uid(struct archive *_a, const char *name, la_int64_t id) { struct archive_write_disk *a = (struct archive_write_disk *)_a; archive_check_magic(&a->archive, ARCHIVE_WRITE_DISK_MAGIC, @@ -1221,10 +1367,9 @@ archive_write_disk_new(void) { struct archive_write_disk *a; - a = (struct archive_write_disk *)malloc(sizeof(*a)); + a = (struct archive_write_disk *)calloc(1, sizeof(*a)); if (a == NULL) return (NULL); - memset(a, 0, sizeof(*a)); a->archive.magic = ARCHIVE_WRITE_DISK_MAGIC; /* We're ready to write a header immediately. */ a->archive.state = ARCHIVE_STATE_HEADER; @@ -1240,7 +1385,7 @@ archive_write_disk_new(void) } static int -disk_unlink(wchar_t *path) +disk_unlink(const wchar_t *path) { wchar_t *fullname; int r; @@ -1255,7 +1400,7 @@ disk_unlink(wchar_t *path) } static int -disk_rmdir(wchar_t *path) +disk_rmdir(const wchar_t *path) { wchar_t *fullname; int r; @@ -1286,6 +1431,8 @@ restore_entry(struct archive_write_disk *a) * object is a dir, but that doesn't mean the old * object isn't a dir. */ + if (a->flags & ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS) + (void)clear_nochange_fflags(a); if (disk_unlink(a->name) == 0) { /* We removed it, reset cached stat. */ a->pst = NULL; @@ -1323,9 +1470,20 @@ restore_entry(struct archive_write_disk *a) } } + if ((en == ENOENT) && (archive_entry_hardlink(a->entry) != NULL)) { + archive_set_error(&a->archive, en, + "Hard-link target '%s' does not exist.", + archive_entry_hardlink(a->entry)); + return (ARCHIVE_FAILED); + } + if ((en == EISDIR || en == EEXIST) && (a->flags & ARCHIVE_EXTRACT_NO_OVERWRITE)) { /* If we're not overwriting, we're done. */ + if (S_ISDIR(a->mode)) { + /* Don't overwrite any settings on existing directories. */ + a->todo = 0; + } archive_entry_unset_size(a->entry); return (ARCHIVE_OK); } @@ -1349,28 +1507,45 @@ restore_entry(struct archive_write_disk *a) en = create_filesystem_object(a); } else if (en == EEXIST) { mode_t st_mode; + mode_t lst_mode; + BY_HANDLE_FILE_INFORMATION lst; /* * We know something is in the way, but we don't know what; * we need to find out before we go any further. */ int r = 0; + int dirlnk = 0; + /* * The SECURE_SYMLINK logic has already removed a * symlink to a dir if the client wants that. So * follow the symlink if we're creating a dir. - */ - if (S_ISDIR(a->mode)) - r = file_information(a, a->name, &a->st, &st_mode, 0); - /* * If it's not a dir (or it's a broken symlink), * then don't follow it. + * + * Windows distinguishes file and directory symlinks. + * A file symlink may erroneously point to a directory + * and a directory symlink to a file. Windows does not follow + * such symlinks. We always need both source and target + * information. */ - if (r != 0 || !S_ISDIR(a->mode)) - r = file_information(a, a->name, &a->st, &st_mode, 1); + r = file_information(a, a->name, &lst, &lst_mode, 1); if (r != 0) { archive_set_error(&a->archive, errno, "Can't stat existing object"); return (ARCHIVE_FAILED); + } else if (S_ISLNK(lst_mode)) { + if (lst.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) + dirlnk = 1; + /* In case of a symlink we need target information */ + r = file_information(a, a->name, &a->st, &st_mode, 0); + if (r != 0) { + a->st = lst; + st_mode = lst_mode; + } + } else { + a->st = lst; + st_mode = lst_mode; } /* @@ -1394,17 +1569,55 @@ restore_entry(struct archive_write_disk *a) } if (!S_ISDIR(st_mode)) { - /* A non-dir is in the way, unlink it. */ - if (disk_unlink(a->name) != 0) { - archive_set_error(&a->archive, errno, - "Can't unlink already-existing object"); - return (ARCHIVE_FAILED); + if (a->flags & + ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS) { + (void)clear_nochange_fflags(a); + } + if ((a->flags & ARCHIVE_EXTRACT_SAFE_WRITES) && + S_ISREG(st_mode)) { + int fd = la_mktemp(a); + + if (fd == -1) { + la_dosmaperr(GetLastError()); + archive_set_error(&a->archive, errno, + "Can't create temporary file"); + return (ARCHIVE_FAILED); + } + a->fh = (HANDLE)_get_osfhandle(fd); + if (a->fh == INVALID_HANDLE_VALUE) { + la_dosmaperr(GetLastError()); + return (ARCHIVE_FAILED); + } + a->pst = NULL; + en = 0; + } else { + if (dirlnk) { + /* Edge case: dir symlink pointing + * to a file */ + if (disk_rmdir(a->name) != 0) { + archive_set_error(&a->archive, + errno, "Can't unlink " + "directory symlink"); + return (ARCHIVE_FAILED); + } + } else { + if (disk_unlink(a->name) != 0) { + /* A non-dir is in the way, + * unlink it. */ + archive_set_error(&a->archive, + errno, "Can't unlink " + "already-existing object"); + return (ARCHIVE_FAILED); + } + } + a->pst = NULL; + /* Try again. */ + en = create_filesystem_object(a); } - a->pst = NULL; - /* Try again. */ - en = create_filesystem_object(a); } else if (!S_ISDIR(a->mode)) { /* A dir is in the way of a non-dir, rmdir it. */ + if (a->flags & ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS) + (void)clear_nochange_fflags(a); if (disk_rmdir(a->name) != 0) { archive_set_error(&a->archive, errno, "Can't remove already-existing dir"); @@ -1452,6 +1665,7 @@ create_filesystem_object(struct archive_write_disk *a) wchar_t *fullname; mode_t final_mode, mode; int r; + DWORD attrs = 0; /* We identify hard/symlinks according to the link names. */ /* Since link(2) and symlink(2) don't handle modes, we're done here. */ @@ -1465,6 +1679,20 @@ create_filesystem_object(struct archive_write_disk *a) errno = EINVAL; r = -1; } else { + /* + * Unlinking and linking here is really not atomic, + * but doing it right, would require us to construct + * an mktemplink() function, and then use _wrename(). + */ + if (a->flags & ARCHIVE_EXTRACT_SAFE_WRITES) { + attrs = GetFileAttributesW(namefull); + if (attrs != INVALID_FILE_ATTRIBUTES) { + if (attrs & FILE_ATTRIBUTE_DIRECTORY) + disk_rmdir(namefull); + else + disk_unlink(namefull); + } + } r = la_CreateHardLinkW(namefull, linkfull); if (r == 0) { la_dosmaperr(GetLastError()); @@ -1501,10 +1729,31 @@ create_filesystem_object(struct archive_write_disk *a) } linkname = archive_entry_symlink_w(a->entry); if (linkname != NULL) { + /* + * Unlinking and linking here is really not atomic, + * but doing it right, would require us to construct + * an mktemplink() function, and then use _wrename(). + */ + attrs = GetFileAttributesW(a->name); + if (attrs != INVALID_FILE_ATTRIBUTES) { + if (attrs & FILE_ATTRIBUTE_DIRECTORY) + disk_rmdir(a->name); + else + disk_unlink(a->name); + } #if HAVE_SYMLINK return symlink(linkname, a->name) ? errno : 0; #else - return (EPERM); + errno = 0; + r = la_CreateSymbolicLinkW((const wchar_t *)a->name, linkname, + archive_entry_symlink_type(a->entry)); + if (r == 0) { + if (errno == 0) + la_dosmaperr(GetLastError()); + r = errno; + } else + r = 0; + return (r); #endif } @@ -1528,6 +1777,7 @@ create_filesystem_object(struct archive_write_disk *a) /* POSIX requires that we fall through here. */ /* FALLTHROUGH */ case AE_IFREG: + a->tmpname = NULL; fullname = a->name; /* O_WRONLY | O_CREAT | O_EXCL */ a->fh = CreateFileW(fullname, GENERIC_WRITE, 0, NULL, @@ -1657,6 +1907,8 @@ _archive_write_disk_close(struct archive *_a) la_chmod(p->name, p->mode); if (p->fixup & TODO_ACLS) set_acls(a, INVALID_HANDLE_VALUE, p->name, &p->acl); + if (p->fixup & TODO_FFLAGS) + set_fflags_platform(p->name, p->fflags_set, 0); next = p->next; archive_acl_clear(&p->acl); free(p->name); @@ -1680,9 +1932,9 @@ _archive_write_disk_free(struct archive *_a) ret = _archive_write_disk_close(&a->archive); archive_write_disk_set_group_lookup(&a->archive, NULL, NULL, NULL); archive_write_disk_set_user_lookup(&a->archive, NULL, NULL, NULL); - if (a->entry) - archive_entry_free(a->entry); + archive_entry_free(a->entry); archive_wstring_free(&a->_name_data); + archive_wstring_free(&a->_tmpname_data); archive_string_free(&a->archive.error_string); archive_wstring_free(&a->path_safe); a->archive.magic = 0; @@ -1774,6 +2026,7 @@ new_fixup(struct archive_write_disk *a, const wchar_t *pathname) a->fixup_list = fe; fe->fixup = 0; fe->name = _wcsdup(pathname); + fe->fflags_set = 0; return (fe); } @@ -1788,7 +2041,6 @@ current_fixup(struct archive_write_disk *a, const wchar_t *pathname) return (a->current_fixup); } -/* TODO: Make this work. */ /* * TODO: The deep-directory support bypasses this; disable deep directory * support if we're doing symlink checks. @@ -1798,7 +2050,6 @@ current_fixup(struct archive_write_disk *a, const wchar_t *pathname) * scan the path and both can be optimized by comparing against other * recent paths. */ -/* TODO: Extend this to support symlinks on Windows Vista and later. */ static int check_symlinks(struct archive_write_disk *a) { @@ -1817,6 +2068,9 @@ check_symlinks(struct archive_write_disk *a) p = a->path_safe.s; while ((*pn != '\0') && (*p == *pn)) ++p, ++pn; + /* Skip leading backslashes */ + while (*pn == '\\') + ++pn; c = pn[0]; /* Keep going until we've checked the entire name. */ while (pn[0] != '\0' && (pn[0] != '\\' || pn[1] != '\0')) { @@ -1834,11 +2088,21 @@ check_symlinks(struct archive_write_disk *a) } else if (S_ISLNK(st_mode)) { if (c == '\0') { /* - * Last element is symlink; remove it - * so we can overwrite it with the + * Last element is a file or directory symlink. + * Remove it so we can overwrite it with the * item being extracted. */ - if (disk_unlink(a->name)) { + if (a->flags & + ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS) { + (void)clear_nochange_fflags(a); + } + if (st.dwFileAttributes & + FILE_ATTRIBUTE_DIRECTORY) { + r = disk_rmdir(a->name); + } else { + r = disk_unlink(a->name); + } + if (r) { archive_set_error(&a->archive, errno, "Could not remove symlink %ls", a->name); @@ -1862,7 +2126,17 @@ check_symlinks(struct archive_write_disk *a) return (0); } else if (a->flags & ARCHIVE_EXTRACT_UNLINK) { /* User asked us to remove problems. */ - if (disk_unlink(a->name) != 0) { + if (a->flags & + ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS) { + (void)clear_nochange_fflags(a); + } + if (st.dwFileAttributes & + FILE_ATTRIBUTE_DIRECTORY) { + r = disk_rmdir(a->name); + } else { + r = disk_unlink(a->name); + } + if (r != 0) { archive_set_error(&a->archive, 0, "Cannot remove intervening " "symlink %ls", a->name); @@ -1878,6 +2152,8 @@ check_symlinks(struct archive_write_disk *a) return (ARCHIVE_FAILED); } } + pn[0] = c; + pn++; } pn[0] = c; /* We've checked and/or cleaned the whole path, so remember it. */ @@ -2428,10 +2704,56 @@ set_mode(struct archive_write_disk *a, int mode) return (r); } +static int set_fflags_platform(const wchar_t *name, unsigned long fflags_set, + unsigned long fflags_clear) +{ + DWORD oldflags, newflags; + wchar_t *fullname; + + const DWORD settable_flags = + FILE_ATTRIBUTE_ARCHIVE | + FILE_ATTRIBUTE_HIDDEN | + FILE_ATTRIBUTE_NORMAL | + FILE_ATTRIBUTE_NOT_CONTENT_INDEXED | + FILE_ATTRIBUTE_OFFLINE | + FILE_ATTRIBUTE_READONLY | + FILE_ATTRIBUTE_SYSTEM | + FILE_ATTRIBUTE_TEMPORARY; + + oldflags = GetFileAttributesW(name); + if (oldflags == (DWORD)-1 && + GetLastError() == ERROR_INVALID_NAME) { + fullname = __la_win_permissive_name_w(name); + oldflags = GetFileAttributesW(fullname); + } + if (oldflags == (DWORD)-1) { + la_dosmaperr(GetLastError()); + return (ARCHIVE_WARN); + } + newflags = ((oldflags & ~fflags_clear) | fflags_set) & settable_flags; + if(SetFileAttributesW(name, newflags) == 0) + return (ARCHIVE_WARN); + return (ARCHIVE_OK); +} + +static int +clear_nochange_fflags(struct archive_write_disk *a) +{ + return (set_fflags_platform(a->name, 0, FILE_ATTRIBUTE_READONLY)); +} + static int set_fflags(struct archive_write_disk *a) { - (void)a; /* UNUSED */ + unsigned long set, clear; + + if (a->todo & TODO_FFLAGS) { + archive_entry_fflags(a->entry, &set, &clear); + if (set == 0 && clear == 0) + return (ARCHIVE_OK); + return (set_fflags_platform(a->name, set, clear)); + + } return (ARCHIVE_OK); } diff --git a/libarchive/libarchive/archive_write_filter.3 b/libarchive/libarchive/archive_write_filter.3 index e1d1891..c83eb77 100644 --- a/libarchive/libarchive/archive_write_filter.3 +++ b/libarchive/libarchive/archive_write_filter.3 @@ -42,7 +42,8 @@ .Nm archive_write_add_filter_none , .Nm archive_write_add_filter_program , .Nm archive_write_add_filter_uuencode , -.Nm archive_write_add_filter_xz +.Nm archive_write_add_filter_xz , +.Nm archive_write_add_filter_zstd .Nd functions enabling output filters .Sh LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -76,6 +77,8 @@ Streaming Archive Library (libarchive, -larchive) .Fn archive_write_add_filter_uuencode "struct archive *" .Ft int .Fn archive_write_add_filter_xz "struct archive *" +.Ft int +.Fn archive_write_add_filter_zstd "struct archive *" .Sh DESCRIPTION .Bl -tag -width indent .It Xo @@ -89,6 +92,7 @@ Streaming Archive Library (libarchive, -larchive) .Fn archive_write_add_filter_lzma , .Fn archive_write_add_filter_lzop , .Fn archive_write_add_filter_xz , +.Fn archive_write_add_filter_zstd , .Xc The resulting archive will be compressed as specified. Note that the compressed output is always properly blocked. @@ -121,10 +125,10 @@ functions. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_write 3 , .Xr archive_write_format 3 , .Xr archive_write_set_options 3 , +.Xr libarchive 3 , .Xr cpio 5 , .Xr mtree 5 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_write_finish_entry.3 b/libarchive/libarchive/archive_write_finish_entry.3 index c5ef69e..5797e16 100644 --- a/libarchive/libarchive/archive_write_finish_entry.3 +++ b/libarchive/libarchive/archive_write_finish_entry.3 @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd February 2, 2012 +.Dd February 28, 2017 .Dt ARCHIVE_WRITE_FINISH_ENTRY 3 .Os .Sh NAME @@ -45,6 +45,9 @@ is called automatically by and .Fn archive_write_close as needed. +For +.Tn archive_write_disk +handles, this flushes pending file attribute changes like modification time. .\" .Sh EXAMPLE .Sh RETURN VALUES This function returns @@ -68,9 +71,9 @@ functions. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_write_data 3 , .Xr archive_write_set_options 3 , +.Xr libarchive 3 , .Xr cpio 5 , .Xr mtree 5 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_write_format.3 b/libarchive/libarchive/archive_write_format.3 index d4ba6ab..47a7403 100644 --- a/libarchive/libarchive/archive_write_format.3 +++ b/libarchive/libarchive/archive_write_format.3 @@ -52,7 +52,7 @@ .Nm archive_write_set_format_v7tar , .Nm archive_write_set_format_warc , .Nm archive_write_set_format_xar , -.Nm archive_write_set_format_zip , +.Nm archive_write_set_format_zip .Nd functions for creating archives .Sh LIBRARY Streaming Archive Library (libarchive, -larchive) @@ -108,7 +108,6 @@ Streaming Archive Library (libarchive, -larchive) These functions set the format that will be used for the archive. .Pp The library can write a variety of common archive formats. - .Bl -tag -width indent .It Fn archive_write_set_format Sets the format based on the format code (see @@ -167,9 +166,9 @@ functions. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_write 3 , .Xr archive_write_set_options 3 , +.Xr libarchive 3 , .Xr cpio 5 , .Xr libarchive-formats 5 , .Xr mtree 5 , diff --git a/libarchive/libarchive/archive_write_free.3 b/libarchive/libarchive/archive_write_free.3 index 1b2d071..5210e2a 100644 --- a/libarchive/libarchive/archive_write_free.3 +++ b/libarchive/libarchive/archive_write_free.3 @@ -56,7 +56,7 @@ after calling this function, the only call that can succeed is to release the resources. This can be used to speed recovery when the archive creation must be aborted. -Note that the created archive is likely to be malformed in this case; +Note that the created archive is likely to be malformed in this case; .It Fn archive_write_close Complete the archive and invoke the close callback. .It Fn archive_write_finish @@ -89,8 +89,8 @@ functions. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_write_set_options 3 , +.Xr libarchive 3 , .Xr cpio 5 , .Xr mtree 5 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_write_header.3 b/libarchive/libarchive/archive_write_header.3 index 4de58f3..2217b18 100644 --- a/libarchive/libarchive/archive_write_header.3 +++ b/libarchive/libarchive/archive_write_header.3 @@ -66,8 +66,8 @@ functions. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_write_set_options 3 , +.Xr libarchive 3 , .Xr cpio 5 , .Xr mtree 5 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_write_new.3 b/libarchive/libarchive/archive_write_new.3 index f05d269..788cbb8 100644 --- a/libarchive/libarchive/archive_write_new.3 +++ b/libarchive/libarchive/archive_write_new.3 @@ -50,9 +50,9 @@ object can be found in the overview manual page for .\" .Sh ERRORS .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_write 3 , .Xr archive_write_set_options 3 , +.Xr libarchive 3 , .Xr cpio 5 , .Xr mtree 5 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_write_open.3 b/libarchive/libarchive/archive_write_open.3 index a52959b..0129d10 100644 --- a/libarchive/libarchive/archive_write_open.3 +++ b/libarchive/libarchive/archive_write_open.3 @@ -66,6 +66,7 @@ Freeze the settings, open the archive, and prepare for writing entries. This is the most generic form of this function, which accepts pointers to three callback functions which will be invoked by the compression layer to write the constructed archive. +This does not alter the default archive padding. .It Fn archive_write_open_fd A convenience form of .Fn archive_write_open @@ -123,12 +124,21 @@ is currently in use. You should be careful to ensure that this variable remains allocated until after the archive is closed. +This function will disable padding unless you +have specifically set the block size. .El More information about the .Va struct archive object and the overall design of the library can be found in the .Xr libarchive 3 overview. +.Pp +Note that the convenience forms above vary in how +they block the output. +See +.Xr archive_write_blocksize 3 +if you need to control the block size used for writes +or the end-of-file padding behavior. .\" .Sh CLIENT CALLBACKS To use this library, you will need to define and register @@ -190,7 +200,7 @@ On failure, the callback should invoke .Fn archive_set_error to register an error code and message and return -.Cm ARCHIVE_FATAL. +.Cm ARCHIVE_FATAL . .Pp Note that if the client-provided write callback function returns a non-zero value, that error will be propagated back to the caller @@ -224,12 +234,13 @@ functions. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_write 3 , +.Xr archive_write_blocksize 3 , .Xr archive_write_filter 3 , .Xr archive_write_format 3 , .Xr archive_write_new 3 , .Xr archive_write_set_options 3 , +.Xr libarchive 3 , .Xr cpio 5 , .Xr mtree 5 , .Xr tar 5 diff --git a/libarchive/libarchive/archive_write_open_memory.c b/libarchive/libarchive/archive_write_open_memory.c index 4f8d679..ea6ae0a 100644 --- a/libarchive/libarchive/archive_write_open_memory.c +++ b/libarchive/libarchive/archive_write_open_memory.c @@ -53,12 +53,11 @@ archive_write_open_memory(struct archive *a, void *buff, size_t buffSize, size_t { struct write_memory_data *mine; - mine = (struct write_memory_data *)malloc(sizeof(*mine)); + mine = (struct write_memory_data *)calloc(1, sizeof(*mine)); if (mine == NULL) { archive_set_error(a, ENOMEM, "No memory"); return (ARCHIVE_FATAL); } - memset(mine, 0, sizeof(*mine)); mine->buff = buff; mine->size = buffSize; mine->client_size = used; diff --git a/libarchive/libarchive/archive_write_private.h b/libarchive/libarchive/archive_write_private.h index 0dfd1b1..27cba03 100644 --- a/libarchive/libarchive/archive_write_private.h +++ b/libarchive/libarchive/archive_write_private.h @@ -25,19 +25,24 @@ * $FreeBSD: head/lib/libarchive/archive_write_private.h 201155 2009-12-29 05:20:12Z kientzle $ */ +#ifndef ARCHIVE_WRITE_PRIVATE_H_INCLUDED +#define ARCHIVE_WRITE_PRIVATE_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #ifndef __LIBARCHIVE_TEST #error This header is only to be used internally to libarchive. #endif #endif -#ifndef ARCHIVE_WRITE_PRIVATE_H_INCLUDED -#define ARCHIVE_WRITE_PRIVATE_H_INCLUDED - #include "archive.h" #include "archive_string.h" #include "archive_private.h" +#define ARCHIVE_WRITE_FILTER_STATE_NEW 1U +#define ARCHIVE_WRITE_FILTER_STATE_OPEN 2U +#define ARCHIVE_WRITE_FILTER_STATE_CLOSED 4U +#define ARCHIVE_WRITE_FILTER_STATE_FATAL 0x8000U + struct archive_write; struct archive_write_filter { @@ -55,6 +60,7 @@ struct archive_write_filter { int code; int bytes_per_block; int bytes_in_last_block; + int state; }; #if ARCHIVE_VERSION < 4000000 @@ -66,8 +72,6 @@ struct archive_write_filter *__archive_write_allocate_filter(struct archive *); int __archive_write_output(struct archive_write *, const void *, size_t); int __archive_write_nulls(struct archive_write *, size_t); int __archive_write_filter(struct archive_write_filter *, const void *, size_t); -int __archive_write_open_filter(struct archive_write_filter *); -int __archive_write_close_filter(struct archive_write_filter *); struct archive_write { struct archive archive; diff --git a/libarchive/libarchive/archive_write_set_format.c b/libarchive/libarchive/archive_write_set_format.c index 744302d..7dbe7b9 100644 --- a/libarchive/libarchive/archive_write_set_format.c +++ b/libarchive/libarchive/archive_write_set_format.c @@ -36,9 +36,10 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_write_set_format.c 201168 2009-1 #include "archive.h" #include "archive_private.h" +#include "archive_write_set_format_private.h" /* A table that maps format codes to functions. */ -static +static const struct { int code; int (*setter)(struct archive *); } codes[] = { { ARCHIVE_FORMAT_7ZIP, archive_write_set_format_7zip }, @@ -76,3 +77,47 @@ archive_write_set_format(struct archive *a, int code) archive_set_error(a, EINVAL, "No such format"); return (ARCHIVE_FATAL); } + +void +__archive_write_entry_filetype_unsupported(struct archive *a, + struct archive_entry *entry, const char *format) +{ + const char *name = NULL; + + switch (archive_entry_filetype(entry)) { + /* + * All formats should be able to archive regular files (AE_IFREG) + */ + case AE_IFDIR: + name = "directories"; + break; + case AE_IFLNK: + name = "symbolic links"; + break; + case AE_IFCHR: + name = "character devices"; + break; + case AE_IFBLK: + name = "block devices"; + break; + case AE_IFIFO: + name = "named pipes"; + break; + case AE_IFSOCK: + name = "sockets"; + break; + default: + break; + } + + if (name != NULL) { + archive_set_error(a, ARCHIVE_ERRNO_FILE_FORMAT, + "%s: %s format cannot archive %s", + archive_entry_pathname(entry), format, name); + } else { + archive_set_error(a, ARCHIVE_ERRNO_FILE_FORMAT, + "%s: %s format cannot archive files with mode 0%lo", + archive_entry_pathname(entry), format, + (unsigned long)archive_entry_mode(entry)); + } +} diff --git a/libarchive/libarchive/archive_write_set_format_7zip.c b/libarchive/libarchive/archive_write_set_format_7zip.c index fc6ccfe..fb7697f 100644 --- a/libarchive/libarchive/archive_write_set_format_7zip.c +++ b/libarchive/libarchive/archive_write_set_format_7zip.c @@ -52,6 +52,7 @@ __FBSDID("$FreeBSD$"); #include "archive_rb.h" #include "archive_string.h" #include "archive_write_private.h" +#include "archive_write_set_format_private.h" /* * Codec ID @@ -164,7 +165,7 @@ struct file { mode_t mode; uint32_t crc32; - int dir:1; + signed int dir:1; }; struct _7zip { @@ -205,7 +206,7 @@ struct _7zip { /* * The list of the file entries which has its contents is used to * manage struct file objects. - * We use 'next' a menber of struct file to chain. + * We use 'next' (a member of struct file) to chain. */ struct { struct file *first; @@ -439,7 +440,8 @@ _7z_write_header(struct archive_write *a, struct archive_entry *entry) r = file_new(a, entry, &file); if (r < ARCHIVE_WARN) { - file_free(file); + if (file != NULL) + file_free(file); return (r); } if (file->size == 0 && file->dir) { @@ -1358,7 +1360,7 @@ make_header(struct archive_write *a, uint64_t offset, uint64_t pack_size, if (r < 0) return (r); - /* Write Nume size. */ + /* Write Name size. */ r = enc_uint64(a, zip->total_bytes_entry_name+1); if (r < 0) return (r); @@ -2095,19 +2097,6 @@ compression_init_encoder_lzma2(struct archive *a, /* * _7_PPMD compressor. */ -static void * -ppmd_alloc(void *p, size_t size) -{ - (void)p; - return malloc(size); -} -static void -ppmd_free(void *p, void *address) -{ - (void)p; - free(address); -} -static ISzAlloc g_szalloc = { ppmd_alloc, ppmd_free }; static void ppmd_write(void *p, Byte b) { @@ -2167,7 +2156,7 @@ compression_init_encoder_ppmd(struct archive *a, archive_le32enc(props+1, msize); __archive_ppmd7_functions.Ppmd7_Construct(&strm->ppmd7_context); r = __archive_ppmd7_functions.Ppmd7_Alloc( - &strm->ppmd7_context, msize, &g_szalloc); + &strm->ppmd7_context, msize); if (r == 0) { free(strm->buff); free(strm); @@ -2243,7 +2232,7 @@ compression_end_ppmd(struct archive *a, struct la_zstream *lastrm) (void)a; /* UNUSED */ strm = (struct ppmd_stream *)lastrm->real_stream; - __archive_ppmd7_functions.Ppmd7_Free(&strm->ppmd7_context, &g_szalloc); + __archive_ppmd7_functions.Ppmd7_Free(&strm->ppmd7_context); free(strm->buff); free(strm); lastrm->real_stream = NULL; diff --git a/libarchive/libarchive/archive_write_set_format_ar.c b/libarchive/libarchive/archive_write_set_format_ar.c index 9f17564..fc0de1e 100644 --- a/libarchive/libarchive/archive_write_set_format_ar.c +++ b/libarchive/libarchive/archive_write_set_format_ar.c @@ -42,6 +42,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_write_set_format_ar.c 201108 200 #include "archive_entry.h" #include "archive_private.h" #include "archive_write_private.h" +#include "archive_write_set_format_private.h" struct ar_w { uint64_t entry_bytes_remaining; @@ -126,12 +127,11 @@ archive_write_set_format_ar(struct archive_write *a) if (a->format_free != NULL) (a->format_free)(a); - ar = (struct ar_w *)malloc(sizeof(*ar)); + ar = (struct ar_w *)calloc(1, sizeof(*ar)); if (ar == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate ar data"); return (ARCHIVE_FATAL); } - memset(ar, 0, sizeof(*ar)); a->format_data = ar; a->format_name = "ar"; @@ -181,16 +181,21 @@ archive_write_ar_header(struct archive_write *a, struct archive_entry *entry) } memset(buff, ' ', 60); - strncpy(&buff[AR_fmag_offset], "`\n", 2); + memcpy(&buff[AR_fmag_offset], "`\n", 2); if (strcmp(pathname, "/") == 0 ) { /* Entry is archive symbol table in GNU format */ buff[AR_name_offset] = '/'; goto stat; } + if (strcmp(pathname, "/SYM64/") == 0) { + /* Entry is archive symbol table in GNU 64-bit format */ + memcpy(buff + AR_name_offset, "/SYM64/", 7); + goto stat; + } if (strcmp(pathname, "__.SYMDEF") == 0) { /* Entry is archive symbol table in BSD format */ - strncpy(buff + AR_name_offset, "__.SYMDEF", 9); + memcpy(buff + AR_name_offset, "__.SYMDEF", 9); goto stat; } if (strcmp(pathname, "//") == 0) { @@ -226,7 +231,7 @@ archive_write_ar_header(struct archive_write *a, struct archive_entry *entry) * actually 15 bytes. */ if (strlen(filename) <= 15) { - strncpy(&buff[AR_name_offset], + memcpy(&buff[AR_name_offset], filename, strlen(filename)); buff[AR_name_offset + strlen(filename)] = '/'; } else { @@ -249,7 +254,7 @@ archive_write_ar_header(struct archive_write *a, struct archive_entry *entry) return (ARCHIVE_FATAL); } - strncpy(se, filename, strlen(filename)); + memcpy(se, filename, strlen(filename)); strcpy(se + strlen(filename), "/\n"); ss = strstr(ar->strtab, se); @@ -286,11 +291,11 @@ archive_write_ar_header(struct archive_write *a, struct archive_entry *entry) * archive header. */ if (strlen(filename) <= 16 && strchr(filename, ' ') == NULL) { - strncpy(&buff[AR_name_offset], filename, strlen(filename)); + memcpy(&buff[AR_name_offset], filename, strlen(filename)); buff[AR_name_offset + strlen(filename)] = ' '; } else { - strncpy(buff + AR_name_offset, "#1/", 3); + memcpy(buff + AR_name_offset, "#1/", 3); if (format_decimal(strlen(filename), buff + AR_name_offset + 3, AR_name_size - 3)) { @@ -375,13 +380,14 @@ archive_write_ar_data(struct archive_write *a, const void *buff, size_t s) return (ARCHIVE_WARN); } - ar->strtab = (char *)malloc(s); + ar->strtab = (char *)malloc(s + 1); if (ar->strtab == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate strtab buffer"); return (ARCHIVE_FATAL); } - strncpy(ar->strtab, buff, s); + memcpy(ar->strtab, buff, s); + ar->strtab[s] = '\0'; ar->has_strtab = 1; } diff --git a/libarchive/libarchive/archive_write_set_format_by_name.c b/libarchive/libarchive/archive_write_set_format_by_name.c index a2ce7c6..86e8621 100644 --- a/libarchive/libarchive/archive_write_set_format_by_name.c +++ b/libarchive/libarchive/archive_write_set_format_by_name.c @@ -41,7 +41,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_write_set_format_by_name.c 20116 #include "archive_private.h" /* A table that maps names to functions. */ -static +static const struct { const char *name; int (*setter)(struct archive *); } names[] = { { "7zip", archive_write_set_format_7zip }, diff --git a/libarchive/libarchive/archive_write_set_format_cpio.c b/libarchive/libarchive/archive_write_set_format_cpio.c index 3526493..729f9c7 100644 --- a/libarchive/libarchive/archive_write_set_format_cpio.c +++ b/libarchive/libarchive/archive_write_set_format_cpio.c @@ -43,6 +43,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_write_set_format_cpio.c 201170 2 #include "archive_entry_locale.h" #include "archive_private.h" #include "archive_write_private.h" +#include "archive_write_set_format_private.h" static ssize_t archive_write_cpio_data(struct archive_write *, const void *buff, size_t s); @@ -289,7 +290,7 @@ write_header(struct archive_write *a, struct archive_entry *entry) sconv = get_sconv(a); #if defined(_WIN32) && !defined(__CYGWIN__) - /* Make sure the path separators in pahtname, hardlink and symlink + /* Make sure the path separators in pathname, hardlink and symlink * are all slash '/', not the Windows path separator '\'. */ entry_main = __la_win_entry_in_posix_pathseparator(entry); if (entry_main == NULL) { @@ -408,8 +409,7 @@ write_header(struct archive_write *a, struct archive_entry *entry) } } exit_write_header: - if (entry_main) - archive_entry_free(entry_main); + archive_entry_free(entry_main); return (ret_final); } diff --git a/libarchive/libarchive/archive_write_set_format_cpio_newc.c b/libarchive/libarchive/archive_write_set_format_cpio_newc.c index a9bfa80..172fda6 100644 --- a/libarchive/libarchive/archive_write_set_format_cpio_newc.c +++ b/libarchive/libarchive/archive_write_set_format_cpio_newc.c @@ -44,6 +44,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_write_set_format_cpio_newc.c 201 #include "archive_entry_locale.h" #include "archive_private.h" #include "archive_write_private.h" +#include "archive_write_set_format_private.h" static ssize_t archive_write_newc_data(struct archive_write *, const void *buff, size_t s); @@ -116,12 +117,11 @@ archive_write_set_format_cpio_newc(struct archive *_a) if (a->format_free != NULL) (a->format_free)(a); - cpio = (struct cpio *)malloc(sizeof(*cpio)); + cpio = (struct cpio *)calloc(1, sizeof(*cpio)); if (cpio == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate cpio data"); return (ARCHIVE_FATAL); } - memset(cpio, 0, sizeof(*cpio)); a->format_data = cpio; a->format_name = "cpio"; a->format_options = archive_write_newc_options; @@ -232,7 +232,7 @@ write_header(struct archive_write *a, struct archive_entry *entry) sconv = get_sconv(a); #if defined(_WIN32) && !defined(__CYGWIN__) - /* Make sure the path separators in pahtname, hardlink and symlink + /* Make sure the path separators in pathname, hardlink and symlink * are all slash '/', not the Windows path separator '\'. */ entry_main = __la_win_entry_in_posix_pathseparator(entry); if (entry_main == NULL) { @@ -367,8 +367,7 @@ write_header(struct archive_write *a, struct archive_entry *entry) } } exit_write_header: - if (entry_main) - archive_entry_free(entry_main); + archive_entry_free(entry_main); return (ret_final); } diff --git a/libarchive/libarchive/archive_write_set_format_filter_by_ext.c b/libarchive/libarchive/archive_write_set_format_filter_by_ext.c index adec9b2..9fe21e4 100644 --- a/libarchive/libarchive/archive_write_set_format_filter_by_ext.c +++ b/libarchive/libarchive/archive_write_set_format_filter_by_ext.c @@ -42,7 +42,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_write_set_format_by_name.c 20116 #include "archive_private.h" /* A table that maps names to functions. */ -static +static const struct { const char *name; int (*format)(struct archive *); int (*filter)(struct archive *); } names[] = { { ".7z", archive_write_set_format_7zip, archive_write_add_filter_none}, diff --git a/libarchive/libarchive/archive_write_set_format_gnutar.c b/libarchive/libarchive/archive_write_set_format_gnutar.c index 1d635d2..ec29c5c 100644 --- a/libarchive/libarchive/archive_write_set_format_gnutar.c +++ b/libarchive/libarchive/archive_write_set_format_gnutar.c @@ -46,6 +46,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_write_set_format_gnu_tar.c 19157 #include "archive_entry_locale.h" #include "archive_private.h" #include "archive_write_private.h" +#include "archive_write_set_format_private.h" struct gnutar { uint64_t entry_bytes_remaining; @@ -119,9 +120,9 @@ static const char template_header[] = { '0','0','0','0','0','0', '0','\0', /* gid, null termination: 8 bytes */ '0','0','0','0','0','0', '0','\0', - /* size, space termation: 12 bytes */ + /* size, space termination: 12 bytes */ '0','0','0','0','0','0','0','0','0','0','0', '\0', - /* mtime, space termation: 12 bytes */ + /* mtime, space termination: 12 bytes */ '0','0','0','0','0','0','0','0','0','0','0', '\0', /* Initial checksum value: 8 spaces */ ' ',' ',' ',' ',' ',' ',' ',' ', @@ -339,7 +340,7 @@ archive_write_gnutar_header(struct archive_write *a, * case getting WCS failed. On POSIX, this is a * normal operation. */ - if (p != NULL && p[strlen(p) - 1] != '/') { + if (p != NULL && p[0] != '\0' && p[strlen(p) - 1] != '/') { struct archive_string as; archive_string_init(&as); @@ -368,7 +369,7 @@ archive_write_gnutar_header(struct archive_write *a, } #if defined(_WIN32) && !defined(__CYGWIN__) - /* Make sure the path separators in pahtname, hardlink and symlink + /* Make sure the path separators in pathname, hardlink and symlink * are all slash '/', not the Windows path separator '\'. */ entry_main = __la_win_entry_in_posix_pathseparator(entry); if (entry_main == NULL) { @@ -478,15 +479,15 @@ archive_write_gnutar_header(struct archive_write *a, archive_entry_set_pathname(temp, "././@LongLink"); archive_entry_set_size(temp, length); ret = archive_format_gnutar_header(a, buff, temp, 'K'); + archive_entry_free(temp); if (ret < ARCHIVE_WARN) goto exit_write_header; ret = __archive_write_output(a, buff, 512); - if(ret < ARCHIVE_WARN) + if (ret < ARCHIVE_WARN) goto exit_write_header; - archive_entry_free(temp); /* Write name and trailing null byte. */ ret = __archive_write_output(a, gnutar->linkname, length); - if(ret < ARCHIVE_WARN) + if (ret < ARCHIVE_WARN) goto exit_write_header; /* Pad to 512 bytes */ ret = __archive_write_nulls(a, 0x1ff & (-(ssize_t)length)); @@ -508,12 +509,12 @@ archive_write_gnutar_header(struct archive_write *a, archive_entry_set_pathname(temp, "././@LongLink"); archive_entry_set_size(temp, length); ret = archive_format_gnutar_header(a, buff, temp, 'L'); + archive_entry_free(temp); if (ret < ARCHIVE_WARN) goto exit_write_header; ret = __archive_write_output(a, buff, 512); if(ret < ARCHIVE_WARN) goto exit_write_header; - archive_entry_free(temp); /* Write pathname + trailing null byte. */ ret = __archive_write_output(a, pathname, length); if(ret < ARCHIVE_WARN) @@ -534,17 +535,9 @@ archive_write_gnutar_header(struct archive_write *a, case AE_IFBLK: tartype = '4' ; break; case AE_IFDIR: tartype = '5' ; break; case AE_IFIFO: tartype = '6' ; break; - case AE_IFSOCK: - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "tar format cannot archive socket"); - ret = ARCHIVE_FAILED; - goto exit_write_header; - default: - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "tar format cannot archive this (mode=0%lo)", - (unsigned long)archive_entry_mode(entry)); + default: /* AE_IFSOCK and unknown */ + __archive_write_entry_filetype_unsupported( + &a->archive, entry, "gnutar"); ret = ARCHIVE_FAILED; goto exit_write_header; } @@ -565,8 +558,7 @@ archive_write_gnutar_header(struct archive_write *a, gnutar->entry_bytes_remaining = archive_entry_size(entry); gnutar->entry_padding = 0x1ff & (-(int64_t)gnutar->entry_bytes_remaining); exit_write_header: - if (entry_main) - archive_entry_free(entry_main); + archive_entry_free(entry_main); return (ret); } diff --git a/libarchive/libarchive/archive_write_set_format_iso9660.c b/libarchive/libarchive/archive_write_set_format_iso9660.c index cb3e54e..7cde44c 100644 --- a/libarchive/libarchive/archive_write_set_format_iso9660.c +++ b/libarchive/libarchive/archive_write_set_format_iso9660.c @@ -161,7 +161,7 @@ struct isofile { /* Used for managing struct isofile list. */ struct isofile *allnext; struct isofile *datanext; - /* Used for managing a hardlined struct isofile list. */ + /* Used for managing a hardlinked struct isofile list. */ struct isofile *hlnext; struct isofile *hardlink_target; @@ -289,12 +289,12 @@ struct isoent { struct extr_rec *current; } extr_rec_list; - int virtual:1; + signed int virtual:1; /* If set to one, this file type is a directory. * A convenience flag to be used as * "archive_entry_filetype(isoent->file->entry) == AE_IFDIR". */ - int dir:1; + signed int dir:1; }; struct hardlink { @@ -436,7 +436,7 @@ struct iso_option { * Type : string * Default: Auto detect * : We check a size of boot image; - * : If ths size is just 1.22M/1.44M/2.88M, + * : If the size is just 1.22M/1.44M/2.88M, * : we assume boot_type is 'fd'; * : otherwise boot_type is 'no-emulation'. * COMPAT : @@ -528,7 +528,7 @@ struct iso_option { * - allow more then 8 depths of directory trees; * - disable a version number to a File Name; * - disable a forced period to the tail of a File Name; - * - the maxinum length of files and directories is raised to 193. + * - the maximum length of files and directories is raised to 193. * if rockridge option is disabled, raised to 207. */ unsigned int iso_level:3; @@ -626,7 +626,7 @@ struct iso_option { * : NOTE Our rockridge=useful option does not set a zero * : to uid and gid, you should use application * : option such as --gid,--gname,--uid and --uname - * : badtar options instead. + * : bsdtar options instead. * Type : boolean/string * Default: Enabled as rockridge=useful * COMPAT : mkisofs -r / -R @@ -660,7 +660,7 @@ struct iso_option { * : for making zisofs. * : When the file size is less than one Logical Block * : size, that file will not zisofs'ed since it does - * : reduece an ISO-image size. + * : reduce an ISO-image size. * : * : When you specify option 'boot=', that * : 'boot-image' file won't be converted to zisofs file. @@ -680,7 +680,7 @@ struct iso9660 { /* The creation time of ISO image. */ time_t birth_time; /* A file stream of a temporary file, which file contents - * save to until ISO iamge can be created. */ + * save to until ISO image can be created. */ int temp_fd; struct isofile *cur_file; @@ -703,7 +703,7 @@ struct iso9660 { } all_file_list; /* A list of struct isofile entries which have its - * contents and are not a directory, a hardlined file + * contents and are not a directory, a hardlinked file * and a symlink file. */ struct { struct isofile *first; @@ -755,9 +755,9 @@ struct iso9660 { /* Used for making zisofs. */ struct { - int detect_magic:1; - int making:1; - int allzero:1; + signed int detect_magic:1; + signed int making:1; + signed int allzero:1; unsigned char magic_buffer[64]; int magic_cnt; @@ -1907,9 +1907,9 @@ iso9660_close(struct archive_write *a) iso9660->primary.rootent); if (ret < 0) return (ret); - /* Make sure we have UTF-16BE convertors. - * if there is no file entry, convertors are still - * uninitilized. */ + /* Make sure we have UTF-16BE converters. + * if there is no file entry, converters are still + * uninitialized. */ if (iso9660->sconv_to_utf16be == NULL) { iso9660->sconv_to_utf16be = archive_string_conversion_to_charset( @@ -1995,7 +1995,7 @@ iso9660_close(struct archive_write *a) * Write an ISO 9660 image. */ - /* Switc to start using wbuff as file buffer. */ + /* Switch to start using wbuff as file buffer. */ iso9660->wbuff_remaining = wb_buffmax(); iso9660->wbuff_type = WB_TO_STREAM; iso9660->wbuff_offset = 0; @@ -2524,7 +2524,8 @@ get_tmfromtime(struct tm *tm, time_t *t) tzset(); localtime_r(t, tm); #elif HAVE__LOCALTIME64_S - _localtime64_s(tm, t); + __time64_t tmp_t = (__time64_t) *t; //time_t may be shorter than 64 bits + _localtime64_s(tm, &tmp_t); #else memcpy(tm, localtime(t), sizeof(*tm)); #endif @@ -2553,7 +2554,7 @@ set_date_time(unsigned char *p, time_t t) static void set_date_time_null(unsigned char *p) { - memset(p, '0', 16); + memset(p, (int)'0', 16); p[16] = 0; } @@ -2959,7 +2960,7 @@ set_directory_record_rr(unsigned char *bp, int dr_len, gid = archive_entry_gid(file->entry); if (iso9660->opt.rr == OPT_RR_USEFUL) { /* - * This action is simular mkisofs -r option + * This action is similar to mkisofs -r option * but our rockridge=useful option does not * set a zero to uid and gid. */ @@ -3024,8 +3025,8 @@ set_directory_record_rr(unsigned char *bp, int dr_len, * +----+----+----+----+----+ * 10 11 12 13 14 15 * - * - cflg : flag of componet - * - clen : length of componet + * - cflg : flag of component + * - clen : length of component */ const char *sl; char sl_last; @@ -3108,7 +3109,7 @@ set_directory_record_rr(unsigned char *bp, int dr_len, /* * flg len * +----+----+ - * | 02 | 00 | CURREENT component. + * | 02 | 00 | CURRENT component. * +----+----+ (".") */ if (nc != NULL) { @@ -3649,7 +3650,7 @@ wb_consume(struct archive_write *a, size_t size) if (size > iso9660->wbuff_remaining || iso9660->wbuff_remaining == 0) { archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, - "Internal Programing error: iso9660:wb_consume()" + "Internal Programming error: iso9660:wb_consume()" " size=%jd, wbuff_remaining=%jd", (intmax_t)size, (intmax_t)iso9660->wbuff_remaining); return (ARCHIVE_FATAL); @@ -3670,7 +3671,7 @@ wb_set_offset(struct archive_write *a, int64_t off) if (iso9660->wbuff_type != WB_TO_TEMP) { archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, - "Internal Programing error: iso9660:wb_set_offset()"); + "Internal Programming error: iso9660:wb_set_offset()"); return (ARCHIVE_FATAL); } @@ -3947,7 +3948,7 @@ write_VD(struct archive_write *a, struct vdd *vdd) "Abstract File", 0, D_CHAR); if (r != ARCHIVE_OK) return (r); - /* Bibliongraphic File Identifier */ + /* Bibliographic File Identifier */ r = set_file_identifier(bp, 777, 813, vdc, a, vdd, &(iso9660->bibliographic_file_identifier), "Bibliongraphic File", 0, D_CHAR); @@ -4073,7 +4074,10 @@ write_information_block(struct archive_write *a) memset(info.s, 0, info_size); opt = 0; #if defined(HAVE__CTIME64_S) - _ctime64_s(buf, sizeof(buf), &(iso9660->birth_time)); + { + __time64_t iso9660_birth_time_tmp = (__time64_t) iso9660->birth_time; //time_t may be shorter than 64 bits + _ctime64_s(buf, sizeof(buf), &(iso9660_birth_time_tmp)); + } #elif defined(HAVE_CTIME_R) ctime_r(&(iso9660->birth_time), buf); #else @@ -4558,7 +4562,7 @@ write_file_descriptors(struct archive_write *a) file->cur_content = &(file->content); do { blocks += file->cur_content->blocks; - /* Next fragument */ + /* Next fragment */ file->cur_content = file->cur_content->next; } while (file->cur_content != NULL); } @@ -4748,7 +4752,7 @@ isofile_gen_utility_names(struct archive_write *a, struct isofile *file) } /* - * Converte a filename to UTF-16BE. + * Convert a filename to UTF-16BE. */ if (0 > archive_entry_pathname_l(file->entry, &u16, &u16len, iso9660->sconv_to_utf16be)) { @@ -4895,10 +4899,10 @@ isofile_gen_utility_names(struct archive_write *a, struct isofile *file) if (p[0] == '/') { if (p[1] == '/') /* Convert '//' --> '/' */ - strcpy(p, p+1); + memmove(p, p+1, strlen(p+1) + 1); else if (p[1] == '.' && p[2] == '/') /* Convert '/./' --> '/' */ - strcpy(p, p+2); + memmove(p, p+2, strlen(p+2) + 1); else if (p[1] == '.' && p[2] == '.' && p[3] == '/') { /* Convert 'dir/dir1/../dir2/' * --> 'dir/dir2/' @@ -5090,13 +5094,11 @@ isofile_init_hardlinks(struct iso9660 *iso9660) static void isofile_free_hardlinks(struct iso9660 *iso9660) { - struct archive_rb_node *n, *next; + struct archive_rb_node *n, *tmp; - for (n = ARCHIVE_RB_TREE_MIN(&(iso9660->hardlink_rbtree)); n;) { - next = __archive_rb_tree_iterate(&(iso9660->hardlink_rbtree), - n, ARCHIVE_RB_DIR_RIGHT); + ARCHIVE_RB_TREE_FOREACH_SAFE(n, &(iso9660->hardlink_rbtree), tmp) { + __archive_rb_tree_remove_node(&(iso9660->hardlink_rbtree), n); free(n); - n = next; } } @@ -5512,7 +5514,7 @@ isoent_setup_file_location(struct iso9660 *iso9660, int location) file->cur_content->location = location; location += file->cur_content->blocks; total_block += file->cur_content->blocks; - /* Next fragument */ + /* Next fragment */ file->cur_content = file->cur_content->next; } while (file->cur_content != NULL); } @@ -6135,7 +6137,7 @@ isoent_gen_iso9660_identifier(struct archive_write *a, struct isoent *isoent, off = ffmax - extlen; if (off == 0) { /* A dot('.') character - * does't place to the first + * doesn't place to the first * byte of identifier. */ off ++; extlen --; @@ -6164,7 +6166,7 @@ isoent_gen_iso9660_identifier(struct archive_write *a, struct isoent *isoent, np->id_len = l = ext_off + np->ext_len; /* Make an offset of the number which is used to be set - * hexadecimal number to avoid duplicate identififier. */ + * hexadecimal number to avoid duplicate identifier. */ if (iso9660->opt.iso_level == 1) { if (ext_off >= 5) noff = 5; @@ -6742,7 +6744,7 @@ isoent_rr_move(struct archive_write *a) int r; pt = &(iso9660->primary.pathtbl[MAX_DEPTH-1]); - /* Theare aren't level 8 directories reaching a deepr level. */ + /* There aren't level 8 directories reaching a deeper level. */ if (pt->cnt == 0) return (ARCHIVE_OK); @@ -6813,7 +6815,7 @@ _compare_path_table(const void *v1, const void *v2) if (cmp != 0) return (cmp); - /* Compare indetifier */ + /* Compare identifier */ s1 = p1->identifier; s2 = p2->identifier; l = p1->ext_off; @@ -6855,7 +6857,7 @@ _compare_path_table_joliet(const void *v1, const void *v2) if (cmp != 0) return (cmp); - /* Compare indetifier */ + /* Compare identifier */ s1 = (const unsigned char *)p1->identifier; s2 = (const unsigned char *)p2->identifier; l = p1->ext_off; @@ -7149,7 +7151,7 @@ isoent_create_boot_catalog(struct archive_write *a, struct isoent *rootent) iso9660->el_torito.catalog = isoent; /* - * Get a boot medai type. + * Get a boot media type. */ switch (iso9660->opt.boot_type) { default: @@ -7797,8 +7799,8 @@ struct zisofs_extract { uint64_t pz_uncompressed_size; size_t uncompressed_buffer_size; - int initialized:1; - int header_passed:1; + signed int initialized:1; + signed int header_passed:1; uint32_t pz_offset; unsigned char *block_pointers; @@ -8124,7 +8126,7 @@ zisofs_write_to_temp(struct archive_write *a, const void *buff, size_t s) { (void)buff; /* UNUSED */ (void)s; /* UNUSED */ - archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Programing error"); + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "Programming error"); return (ARCHIVE_FATAL); } diff --git a/libarchive/libarchive/archive_write_set_format_mtree.c b/libarchive/libarchive/archive_write_set_format_mtree.c index b686303..aa41e9a 100644 --- a/libarchive/libarchive/archive_write_set_format_mtree.c +++ b/libarchive/libarchive/archive_write_set_format_mtree.c @@ -186,7 +186,7 @@ struct mtree_writer { #endif /* Keyword options */ int keys; -#define F_CKSUM 0x00000001 /* check sum */ +#define F_CKSUM 0x00000001 /* checksum */ #define F_DEV 0x00000002 /* device type */ #define F_DONE 0x00000004 /* directory done */ #define F_FLAGS 0x00000008 /* file flags */ @@ -371,7 +371,7 @@ mtree_quote(struct archive_string *s, const char *str) } /* - * Indent a line as mtree utility to be readable for people. + * Indent a line as the mtree utility does so it is readable for people. */ static void mtree_indent(struct mtree_writer *mtree) @@ -446,8 +446,8 @@ mtree_indent(struct mtree_writer *mtree) /* * Write /set keyword. - * Set most used value of uid,gid,mode and fflags, which are - * collected by attr_counter_set_collect() function. + * Set the most used value of uid, gid, mode and fflags, which are + * collected by the attr_counter_set_collect() function. */ static void write_global(struct mtree_writer *mtree) @@ -649,7 +649,7 @@ attr_counter_inc(struct attr_counter **top, struct attr_counter *ac, } /* - * Tabulate uid,gid,mode and fflags of a entry in order to be used for /set. + * Tabulate uid, gid, mode and fflags of a entry in order to be used for /set. */ static int attr_counter_set_collect(struct mtree_writer *mtree, struct mtree_entry *me) @@ -912,7 +912,7 @@ archive_write_mtree_header(struct archive_write *a, /* If the current file is a regular file, we have to * compute the sum of its content. - * Initialize a bunch of sum check context. */ + * Initialize a bunch of checksum context. */ if (mtree_entry->reg_info) sum_init(mtree); @@ -1265,7 +1265,7 @@ archive_write_mtree_free(struct archive_write *a) if (mtree == NULL) return (ARCHIVE_OK); - /* Make sure we dot not leave any entries. */ + /* Make sure we do not leave any entries. */ mtree_entry_register_free(mtree); archive_string_free(&mtree->cur_dirstr); archive_string_free(&mtree->ebuf); @@ -1810,10 +1810,10 @@ mtree_entry_setup_filenames(struct archive_write *a, struct mtree_entry *file, if (p[0] == '/') { if (p[1] == '/') /* Convert '//' --> '/' */ - strcpy(p, p+1); + memmove(p, p+1, strlen(p+1) + 1); else if (p[1] == '.' && p[2] == '/') /* Convert '/./' --> '/' */ - strcpy(p, p+2); + memmove(p, p+2, strlen(p+2) + 1); else if (p[1] == '.' && p[2] == '.' && p[3] == '/') { /* Convert 'dir/dir1/../dir2/' * --> 'dir/dir2/' @@ -1840,9 +1840,9 @@ mtree_entry_setup_filenames(struct archive_write *a, struct mtree_entry *file, len = strlen(p); /* - * Add "./" prefiex. + * Add "./" prefix. * NOTE: If the pathname does not have a path separator, we have - * to add "./" to the head of the pathename because mtree reader + * to add "./" to the head of the pathname because mtree reader * will suppose that it is v1(a.k.a classic) mtree format and * change the directory unexpectedly and so it will make a wrong * path. @@ -2024,7 +2024,7 @@ mtree_entry_tree_add(struct archive_write *a, struct mtree_entry **filep) if (file->parentdir.length == 0) { archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, - "Internal programing error " + "Internal programming error " "in generating canonical name for %s", file->pathname.s); return (ARCHIVE_FAILED); diff --git a/libarchive/libarchive/archive_write_set_format_pax.c b/libarchive/libarchive/archive_write_set_format_pax.c index 6f7fe78..a2b2710 100644 --- a/libarchive/libarchive/archive_write_set_format_pax.c +++ b/libarchive/libarchive/archive_write_set_format_pax.c @@ -1,6 +1,7 @@ /*- * Copyright (c) 2003-2007 Tim Kientzle * Copyright (c) 2010-2012 Michihiro NAKAJIMA + * Copyright (c) 2016 Martin Matuska * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -42,6 +43,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_write_set_format_pax.c 201162 20 #include "archive_entry_locale.h" #include "archive_private.h" #include "archive_write_private.h" +#include "archive_write_set_format_private.h" struct sparse_block { struct sparse_block *next; @@ -61,15 +63,24 @@ struct pax { struct sparse_block *sparse_tail; struct archive_string_conv *sconv_utf8; int opt_binary; + + unsigned flags; +#define WRITE_SCHILY_XATTR (1 << 0) +#define WRITE_LIBARCHIVE_XATTR (1 << 1) }; static void add_pax_attr(struct archive_string *, const char *key, const char *value); +static void add_pax_attr_binary(struct archive_string *, + const char *key, + const char *value, size_t value_len); static void add_pax_attr_int(struct archive_string *, const char *key, int64_t value); static void add_pax_attr_time(struct archive_string *, const char *key, int64_t sec, unsigned long nanos); +static int add_pax_acl(struct archive_write *, + struct archive_entry *, struct pax *, int); static ssize_t archive_write_pax_data(struct archive_write *, const void *, size_t); static int archive_write_pax_close(struct archive_write *); @@ -127,13 +138,14 @@ archive_write_set_format_pax(struct archive *_a) if (a->format_free != NULL) (a->format_free)(a); - pax = (struct pax *)malloc(sizeof(*pax)); + pax = (struct pax *)calloc(1, sizeof(*pax)); if (pax == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate pax data"); return (ARCHIVE_FATAL); } - memset(pax, 0, sizeof(*pax)); + pax->flags = WRITE_LIBARCHIVE_XATTR | WRITE_SCHILY_XATTR; + a->format_data = pax; a->format_name = "pax"; a->format_options = archive_write_pax_options; @@ -188,6 +200,28 @@ archive_write_pax_options(struct archive_write *a, const char *key, archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "pax: invalid charset name"); return (ret); + } else if (strcmp(key, "xattrheader") == 0) { + if (val == NULL || val[0] == 0) { + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "pax: xattrheader requires a value"); + } else if (strcmp(val, "ALL") == 0 || + strcmp(val, "all") == 0) { + pax->flags |= WRITE_LIBARCHIVE_XATTR | WRITE_SCHILY_XATTR; + ret = ARCHIVE_OK; + } else if (strcmp(val, "SCHILY") == 0 || + strcmp(val, "schily") == 0) { + pax->flags |= WRITE_SCHILY_XATTR; + pax->flags &= ~WRITE_LIBARCHIVE_XATTR; + ret = ARCHIVE_OK; + } else if (strcmp(val, "LIBARCHIVE") == 0 || + strcmp(val, "libarchive") == 0) { + pax->flags |= WRITE_LIBARCHIVE_XATTR; + pax->flags &= ~WRITE_SCHILY_XATTR; + ret = ARCHIVE_OK; + } else + archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, + "pax: invalid xattr header name"); + return (ret); } /* Note: The "warn" return is just to inform the options @@ -272,6 +306,17 @@ add_pax_attr_int(struct archive_string *as, const char *key, int64_t value) */ static void add_pax_attr(struct archive_string *as, const char *key, const char *value) +{ + add_pax_attr_binary(as, key, value, strlen(value)); +} + +/* + * Add a key/value attribute to the pax header. This function handles + * binary values. + */ +static void +add_pax_attr_binary(struct archive_string *as, const char *key, + const char *value, size_t value_len) { int digits, i, len, next_ten; char tmp[1 + 3 * sizeof(int)]; /* < 3 base-10 digits per byte */ @@ -280,7 +325,7 @@ add_pax_attr(struct archive_string *as, const char *key, const char *value) * PAX attributes have the following layout: * <=> */ - len = 1 + (int)strlen(key) + 1 + (int)strlen(value) + 1; + len = 1 + (int)strlen(key) + 1 + (int)value_len + 1; /* * The field includes the length of the field, so @@ -311,21 +356,47 @@ add_pax_attr(struct archive_string *as, const char *key, const char *value) archive_strappend_char(as, ' '); archive_strcat(as, key); archive_strappend_char(as, '='); - archive_strcat(as, value); + archive_array_append(as, value, value_len); archive_strappend_char(as, '\n'); } +static void +archive_write_pax_header_xattr(struct pax *pax, const char *encoded_name, + const void *value, size_t value_len) +{ + struct archive_string s; + char *encoded_value; + + if (pax->flags & WRITE_LIBARCHIVE_XATTR) { + encoded_value = base64_encode((const char *)value, value_len); + + if (encoded_name != NULL && encoded_value != NULL) { + archive_string_init(&s); + archive_strcpy(&s, "LIBARCHIVE.xattr."); + archive_strcat(&s, encoded_name); + add_pax_attr(&(pax->pax_header), s.s, encoded_value); + archive_string_free(&s); + } + free(encoded_value); + } + if (pax->flags & WRITE_SCHILY_XATTR) { + archive_string_init(&s); + archive_strcpy(&s, "SCHILY.xattr."); + archive_strcat(&s, encoded_name); + add_pax_attr_binary(&(pax->pax_header), s.s, value, value_len); + archive_string_free(&s); + } +} + static int archive_write_pax_header_xattrs(struct archive_write *a, struct pax *pax, struct archive_entry *entry) { - struct archive_string s; int i = archive_entry_xattr_reset(entry); while (i--) { const char *name; const void *value; - char *encoded_value; char *url_encoded_name = NULL, *encoded_name = NULL; size_t size; int r; @@ -346,16 +417,9 @@ archive_write_pax_header_xattrs(struct archive_write *a, } } - encoded_value = base64_encode((const char *)value, size); + archive_write_pax_header_xattr(pax, encoded_name, + value, size); - if (encoded_name != NULL && encoded_value != NULL) { - archive_string_init(&s); - archive_strcpy(&s, "LIBARCHIVE.xattr."); - archive_strcat(&s, encoded_name); - add_pax_attr(&(pax->pax_header), s.s, encoded_value); - archive_string_free(&s); - } - free(encoded_value); } return (ARCHIVE_OK); } @@ -450,6 +514,47 @@ get_entry_symlink(struct archive_write *a, struct archive_entry *entry, return (ARCHIVE_OK); } +/* Add ACL to pax header */ +static int +add_pax_acl(struct archive_write *a, + struct archive_entry *entry, struct pax *pax, int flags) +{ + char *p; + const char *attr; + int acl_types; + + acl_types = archive_entry_acl_types(entry); + + if ((acl_types & ARCHIVE_ENTRY_ACL_TYPE_NFS4) != 0) + attr = "SCHILY.acl.ace"; + else if ((flags & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0) + attr = "SCHILY.acl.access"; + else if ((flags & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) != 0) + attr = "SCHILY.acl.default"; + else + return (ARCHIVE_FATAL); + + p = archive_entry_acl_to_text_l(entry, NULL, flags, pax->sconv_utf8); + if (p == NULL) { + if (errno == ENOMEM) { + archive_set_error(&a->archive, ENOMEM, "%s %s", + "Can't allocate memory for ", attr); + return (ARCHIVE_FATAL); + } + archive_set_error(&a->archive, + ARCHIVE_ERRNO_FILE_FORMAT, "%s %s %s", + "Can't translate ", attr, " to UTF-8"); + return(ARCHIVE_WARN); + } + + if (*p != '\0') { + add_pax_attr(&(pax->pax_header), + attr, p); + } + free(p); + return(ARCHIVE_OK); +} + /* * TODO: Consider adding 'comment' and 'charset' fields to * archive_entry so that clients can specify them. Also, consider @@ -466,6 +571,7 @@ archive_write_pax_header(struct archive_write *a, const char *p; const char *suffix; int need_extension, r, ret; + int acl_types; int sparse_count; uint64_t sparse_total, real_size; struct pax *pax; @@ -579,7 +685,7 @@ archive_write_pax_header(struct archive_write *a, * case getting WCS failed. On POSIX, this is a * normal operation. */ - if (p != NULL && p[strlen(p) - 1] != '/') { + if (p != NULL && p[0] != '\0' && p[strlen(p) - 1] != '/') { struct archive_string as; archive_string_init(&as); @@ -608,17 +714,9 @@ archive_write_pax_header(struct archive_write *a, } break; } - case AE_IFSOCK: - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "tar format cannot archive socket"); - return (ARCHIVE_FAILED); - default: - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "tar format cannot archive this (type=0%lo)", - (unsigned long) - archive_entry_filetype(entry_original)); + default: /* AE_IFSOCK and unknown */ + __archive_write_entry_filetype_unsupported( + &a->archive, entry_original, "pax"); return (ARCHIVE_FAILED); } } @@ -709,7 +807,7 @@ archive_write_pax_header(struct archive_write *a, /* Copy entry so we can modify it as needed. */ #if defined(_WIN32) && !defined(__CYGWIN__) - /* Make sure the path separators in pahtname, hardlink and symlink + /* Make sure the path separators in pathname, hardlink and symlink * are all slash '/', not the Windows path separator '\'. */ entry_main = __la_win_entry_in_posix_pathseparator(entry_original); if (entry_main == entry_original) @@ -754,13 +852,16 @@ archive_write_pax_header(struct archive_write *a, * them do. */ r = get_entry_pathname(a, entry_main, &path, &path_length, sconv); - if (r == ARCHIVE_FATAL) + if (r == ARCHIVE_FATAL) { + archive_entry_free(entry_main); return (r); - else if (r != ARCHIVE_OK) { + } else if (r != ARCHIVE_OK) { r = get_entry_pathname(a, entry_main, &path, &path_length, NULL); - if (r == ARCHIVE_FATAL) + if (r == ARCHIVE_FATAL) { + archive_entry_free(entry_main); return (r); + } archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, "Can't translate pathname '%s' to %s", path, archive_string_conversion_charset_name(sconv)); @@ -768,12 +869,15 @@ archive_write_pax_header(struct archive_write *a, sconv = NULL;/* The header charset switches to binary mode. */ } r = get_entry_uname(a, entry_main, &uname, &uname_length, sconv); - if (r == ARCHIVE_FATAL) + if (r == ARCHIVE_FATAL) { + archive_entry_free(entry_main); return (r); - else if (r != ARCHIVE_OK) { + } else if (r != ARCHIVE_OK) { r = get_entry_uname(a, entry_main, &uname, &uname_length, NULL); - if (r == ARCHIVE_FATAL) + if (r == ARCHIVE_FATAL) { + archive_entry_free(entry_main); return (r); + } archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, "Can't translate uname '%s' to %s", uname, archive_string_conversion_charset_name(sconv)); @@ -781,12 +885,15 @@ archive_write_pax_header(struct archive_write *a, sconv = NULL;/* The header charset switches to binary mode. */ } r = get_entry_gname(a, entry_main, &gname, &gname_length, sconv); - if (r == ARCHIVE_FATAL) + if (r == ARCHIVE_FATAL) { + archive_entry_free(entry_main); return (r); - else if (r != ARCHIVE_OK) { + } else if (r != ARCHIVE_OK) { r = get_entry_gname(a, entry_main, &gname, &gname_length, NULL); - if (r == ARCHIVE_FATAL) + if (r == ARCHIVE_FATAL) { + archive_entry_free(entry_main); return (r); + } archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, "Can't translate gname '%s' to %s", gname, archive_string_conversion_charset_name(sconv)); @@ -798,13 +905,16 @@ archive_write_pax_header(struct archive_write *a, if (linkpath == NULL) { r = get_entry_symlink(a, entry_main, &linkpath, &linkpath_length, sconv); - if (r == ARCHIVE_FATAL) + if (r == ARCHIVE_FATAL) { + archive_entry_free(entry_main); return (r); - else if (r != ARCHIVE_OK) { + } else if (r != ARCHIVE_OK) { r = get_entry_symlink(a, entry_main, &linkpath, &linkpath_length, NULL); - if (r == ARCHIVE_FATAL) + if (r == ARCHIVE_FATAL) { + archive_entry_free(entry_main); return (r); + } archive_set_error(&a->archive, ARCHIVE_ERRNO_FILE_FORMAT, "Can't translate linkname '%s' to %s", linkpath, @@ -820,21 +930,29 @@ archive_write_pax_header(struct archive_write *a, if (hardlink != NULL) { r = get_entry_hardlink(a, entry_main, &hardlink, &hardlink_length, NULL); - if (r == ARCHIVE_FATAL) + if (r == ARCHIVE_FATAL) { + archive_entry_free(entry_main); return (r); + } linkpath = hardlink; linkpath_length = hardlink_length; } r = get_entry_pathname(a, entry_main, &path, &path_length, NULL); - if (r == ARCHIVE_FATAL) + if (r == ARCHIVE_FATAL) { + archive_entry_free(entry_main); return (r); + } r = get_entry_uname(a, entry_main, &uname, &uname_length, NULL); - if (r == ARCHIVE_FATAL) + if (r == ARCHIVE_FATAL) { + archive_entry_free(entry_main); return (r); + } r = get_entry_gname(a, entry_main, &gname, &gname_length, NULL); - if (r == ARCHIVE_FATAL) + if (r == ARCHIVE_FATAL) { + archive_entry_free(entry_main); return (r); + } } /* Store the header encoding first, to be nice to readers. */ @@ -1017,16 +1135,6 @@ archive_write_pax_header(struct archive_write *a, if (!need_extension && p != NULL && *p != '\0') need_extension = 1; - /* If there are non-trivial ACL entries, we need an extension. */ - if (!need_extension && archive_entry_acl_count(entry_original, - ARCHIVE_ENTRY_ACL_TYPE_ACCESS) > 0) - need_extension = 1; - - /* If there are non-trivial ACL entries, we need an extension. */ - if (!need_extension && archive_entry_acl_count(entry_original, - ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) > 0) - need_extension = 1; - /* If there are extended attributes, we need an extension */ if (!need_extension && archive_entry_xattr_count(entry_original) > 0) need_extension = 1; @@ -1035,6 +1143,16 @@ archive_write_pax_header(struct archive_write *a, if (!need_extension && sparse_count > 0) need_extension = 1; + acl_types = archive_entry_acl_types(entry_original); + + /* If there are any ACL entries, we need an extension */ + if (!need_extension && acl_types != 0) + need_extension = 1; + + /* If the symlink type is defined, we need an extension */ + if (!need_extension && archive_entry_symlink_type(entry_main) > 0) + need_extension = 1; + /* * Libarchive used to include these in extended headers for * restricted pax format, but that confused people who @@ -1086,43 +1204,38 @@ archive_write_pax_header(struct archive_write *a, add_pax_attr(&(pax->pax_header), "SCHILY.fflags", p); /* I use star-compatible ACL attributes. */ - r = archive_entry_acl_text_l(entry_original, - ARCHIVE_ENTRY_ACL_TYPE_ACCESS | - ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID, - &p, NULL, pax->sconv_utf8); - if (r != 0) { - if (errno == ENOMEM) { - archive_set_error(&a->archive, ENOMEM, - "Can't allocate memory for " - "ACL.access"); + if ((acl_types & ARCHIVE_ENTRY_ACL_TYPE_NFS4) != 0) { + ret = add_pax_acl(a, entry_original, pax, + ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID | + ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA | + ARCHIVE_ENTRY_ACL_STYLE_COMPACT); + if (ret == ARCHIVE_FATAL) { + archive_entry_free(entry_main); + archive_string_free(&entry_name); return (ARCHIVE_FATAL); } - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "Can't translate ACL.access to UTF-8"); - ret = ARCHIVE_WARN; - } else if (p != NULL && *p != '\0') { - add_pax_attr(&(pax->pax_header), - "SCHILY.acl.access", p); } - r = archive_entry_acl_text_l(entry_original, - ARCHIVE_ENTRY_ACL_TYPE_DEFAULT | - ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID, - &p, NULL, pax->sconv_utf8); - if (r != 0) { - if (errno == ENOMEM) { - archive_set_error(&a->archive, ENOMEM, - "Can't allocate memory for " - "ACL.default"); + if (acl_types & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) { + ret = add_pax_acl(a, entry_original, pax, + ARCHIVE_ENTRY_ACL_TYPE_ACCESS | + ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID | + ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA); + if (ret == ARCHIVE_FATAL) { + archive_entry_free(entry_main); + archive_string_free(&entry_name); + return (ARCHIVE_FATAL); + } + } + if (acl_types & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) { + ret = add_pax_acl(a, entry_original, pax, + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT | + ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID | + ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA); + if (ret == ARCHIVE_FATAL) { + archive_entry_free(entry_main); + archive_string_free(&entry_name); return (ARCHIVE_FATAL); } - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "Can't translate ACL.default to UTF-8"); - ret = ARCHIVE_WARN; - } else if (p != NULL && *p != '\0') { - add_pax_attr(&(pax->pax_header), - "SCHILY.acl.default", p); } /* We use GNU-tar-compatible sparse attributes. */ @@ -1133,8 +1246,12 @@ archive_write_pax_header(struct archive_write *a, "GNU.sparse.major", 1); add_pax_attr_int(&(pax->pax_header), "GNU.sparse.minor", 0); + /* + * Make sure to store the original path, since + * truncation to ustar limit happened already. + */ add_pax_attr(&(pax->pax_header), - "GNU.sparse.name", entry_name.s); + "GNU.sparse.name", path); add_pax_attr_int(&(pax->pax_header), "GNU.sparse.realsize", archive_entry_size(entry_main)); @@ -1178,6 +1295,17 @@ archive_write_pax_header(struct archive_write *a, archive_string_free(&entry_name); return (ARCHIVE_FATAL); } + + /* Store extended symlink information */ + if (archive_entry_symlink_type(entry_main) == + AE_SYMLINK_TYPE_FILE) { + add_pax_attr(&(pax->pax_header), + "LIBARCHIVE.symlinktype", "file"); + } else if (archive_entry_symlink_type(entry_main) == + AE_SYMLINK_TYPE_DIRECTORY) { + add_pax_attr(&(pax->pax_header), + "LIBARCHIVE.symlinktype", "dir"); + } } /* Only regular files have data. */ @@ -1246,8 +1374,11 @@ archive_write_pax_header(struct archive_write *a, * numeric fields, though they're less critical. */ if (__archive_write_format_header_ustar(a, ustarbuff, entry_main, -1, 0, - NULL) == ARCHIVE_FATAL) + NULL) == ARCHIVE_FATAL) { + archive_entry_free(entry_main); + archive_string_free(&entry_name); return (ARCHIVE_FATAL); + } /* If we built any extended attributes, write that entry first. */ if (archive_strlen(&(pax->pax_header)) > 0) { @@ -1312,6 +1443,8 @@ archive_write_pax_header(struct archive_write *a, archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, "archive_write_pax_header: " "'x' header failed?! This can't happen.\n"); + archive_entry_free(entry_main); + archive_string_free(&entry_name); return (ARCHIVE_FATAL); } else if (r < ret) ret = r; @@ -1320,6 +1453,8 @@ archive_write_pax_header(struct archive_write *a, sparse_list_clear(pax); pax->entry_bytes_remaining = 0; pax->entry_padding = 0; + archive_entry_free(entry_main); + archive_string_free(&entry_name); return (ARCHIVE_FATAL); } @@ -1331,12 +1466,16 @@ archive_write_pax_header(struct archive_write *a, archive_strlen(&(pax->pax_header))); if (r != ARCHIVE_OK) { /* If a write fails, we're pretty much toast. */ + archive_entry_free(entry_main); + archive_string_free(&entry_name); return (ARCHIVE_FATAL); } /* Pad out the end of the entry. */ r = __archive_write_nulls(a, (size_t)pax->entry_padding); if (r != ARCHIVE_OK) { /* If a write fails, we're pretty much toast. */ + archive_entry_free(entry_main); + archive_string_free(&entry_name); return (ARCHIVE_FATAL); } pax->entry_bytes_remaining = pax->entry_padding = 0; @@ -1344,8 +1483,11 @@ archive_write_pax_header(struct archive_write *a, /* Write the header for main entry. */ r = __archive_write_output(a, ustarbuff, 512); - if (r != ARCHIVE_OK) + if (r != ARCHIVE_OK) { + archive_entry_free(entry_main); + archive_string_free(&entry_name); return (r); + } /* * Inform the client of the on-disk size we're using, so @@ -1587,13 +1729,14 @@ build_pax_attribute_name(char *dest, const char *src) * GNU PAX Format 1.0 requires the special name, which pattern is: * /GNUSparseFile./ * + * Since reproducible archives are more important, use 0 as pid. + * * This function is used for only Sparse file, a file type of which * is regular file. */ static char * build_gnu_sparse_name(char *dest, const char *src) { - char buff[64]; const char *p; /* Handle the null filename case. */ @@ -1619,15 +1762,9 @@ build_gnu_sparse_name(char *dest, const char *src) break; } -#if HAVE_GETPID && 0 /* Disable this as pax attribute name. */ - sprintf(buff, "GNUSparseFile.%d", getpid()); -#else - /* If the platform can't fetch the pid, don't include it. */ - strcpy(buff, "GNUSparseFile"); -#endif /* General case: build a ustar-compatible name adding * "/GNUSparseFile/". */ - build_ustar_entry_name(dest, src, p - src, buff); + build_ustar_entry_name(dest, src, p - src, "GNUSparseFile.0"); return (dest); } diff --git a/libarchive/libarchive/archive_write_set_format_private.h b/libarchive/libarchive/archive_write_set_format_private.h new file mode 100644 index 0000000..e200227 --- /dev/null +++ b/libarchive/libarchive/archive_write_set_format_private.h @@ -0,0 +1,42 @@ +/*- + * Copyright (c) 2020 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef ARCHIVE_WRITE_SET_FORMAT_PRIVATE_H_INCLUDED +#define ARCHIVE_WRITE_SET_FORMAT_PRIVATE_H_INCLUDED + +#ifndef __LIBARCHIVE_BUILD +#ifndef __LIBARCHIVE_TEST +#error This header is only to be used internally to libarchive. +#endif +#endif + +#include "archive.h" +#include "archive_entry.h" + +void __archive_write_entry_filetype_unsupported(struct archive *a, + struct archive_entry *entry, const char *format); +#endif diff --git a/libarchive/libarchive/archive_write_set_format_shar.c b/libarchive/libarchive/archive_write_set_format_shar.c index c033fb3..9e4931c 100644 --- a/libarchive/libarchive/archive_write_set_format_shar.c +++ b/libarchive/libarchive/archive_write_set_format_shar.c @@ -42,6 +42,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_write_set_format_shar.c 189438 2 #include "archive_entry.h" #include "archive_private.h" #include "archive_write_private.h" +#include "archive_write_set_format_private.h" struct shar { int dump; @@ -113,12 +114,11 @@ archive_write_set_format_shar(struct archive *_a) if (a->format_free != NULL) (a->format_free)(a); - shar = (struct shar *)malloc(sizeof(*shar)); + shar = (struct shar *)calloc(1, sizeof(*shar)); if (shar == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate shar data"); return (ARCHIVE_FATAL); } - memset(shar, 0, sizeof(*shar)); archive_string_init(&shar->work); archive_string_init(&shar->quoted_name); a->format_data = shar; @@ -170,8 +170,7 @@ archive_write_shar_header(struct archive_write *a, struct archive_entry *entry) } /* Save the entry for the closing. */ - if (shar->entry) - archive_entry_free(shar->entry); + archive_entry_free(shar->entry); shar->entry = archive_entry_clone(entry); name = archive_entry_pathname(entry); @@ -196,8 +195,8 @@ archive_write_shar_header(struct archive_write *a, struct archive_entry *entry) archive_entry_set_size(entry, 0); if (archive_entry_hardlink(entry) == NULL && archive_entry_symlink(entry) == NULL) { - archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, - "shar format cannot archive this"); + __archive_write_entry_filetype_unsupported( + &a->archive, entry, "shar"); return (ARCHIVE_WARN); } } @@ -290,8 +289,7 @@ archive_write_shar_header(struct archive_write *a, struct archive_entry *entry) "mkdir -p %s > /dev/null 2>&1\n", shar->quoted_name.s); /* Record that we just created this directory. */ - if (shar->last_dir != NULL) - free(shar->last_dir); + free(shar->last_dir); shar->last_dir = strdup(name); /* Trim a trailing '/'. */ diff --git a/libarchive/libarchive/archive_write_set_format_ustar.c b/libarchive/libarchive/archive_write_set_format_ustar.c index 484ab34..d1a06bc 100644 --- a/libarchive/libarchive/archive_write_set_format_ustar.c +++ b/libarchive/libarchive/archive_write_set_format_ustar.c @@ -44,6 +44,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_write_set_format_ustar.c 191579 #include "archive_entry_locale.h" #include "archive_private.h" #include "archive_write_private.h" +#include "archive_write_set_format_private.h" struct ustar { uint64_t entry_bytes_remaining; @@ -114,9 +115,9 @@ static const char template_header[] = { '0','0','0','0','0','0', ' ','\0', /* gid, space-null termination: 8 bytes */ '0','0','0','0','0','0', ' ','\0', - /* size, space termation: 12 bytes */ + /* size, space termination: 12 bytes */ '0','0','0','0','0','0','0','0','0','0','0', ' ', - /* mtime, space termation: 12 bytes */ + /* mtime, space termination: 12 bytes */ '0','0','0','0','0','0','0','0','0','0','0', ' ', /* Initial checksum value: 8 spaces */ ' ',' ',' ',' ',' ',' ',' ',' ', @@ -184,13 +185,12 @@ archive_write_set_format_ustar(struct archive *_a) return (ARCHIVE_FATAL); } - ustar = (struct ustar *)malloc(sizeof(*ustar)); + ustar = (struct ustar *)calloc(1, sizeof(*ustar)); if (ustar == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate ustar data"); return (ARCHIVE_FATAL); } - memset(ustar, 0, sizeof(*ustar)); a->format_data = ustar; a->format_name = "ustar"; a->format_options = archive_write_ustar_options; @@ -307,7 +307,7 @@ archive_write_ustar_header(struct archive_write *a, struct archive_entry *entry) * case getting WCS failed. On POSIX, this is a * normal operation. */ - if (p != NULL && p[strlen(p) - 1] != '/') { + if (p != NULL && p[0] != '\0' && p[strlen(p) - 1] != '/') { struct archive_string as; archive_string_init(&as); @@ -336,7 +336,7 @@ archive_write_ustar_header(struct archive_write *a, struct archive_entry *entry) } #if defined(_WIN32) && !defined(__CYGWIN__) - /* Make sure the path separators in pahtname, hardlink and symlink + /* Make sure the path separators in pathname, hardlink and symlink * are all slash '/', not the Windows path separator '\'. */ entry_main = __la_win_entry_in_posix_pathseparator(entry); if (entry_main == NULL) { @@ -353,14 +353,12 @@ archive_write_ustar_header(struct archive_write *a, struct archive_entry *entry) #endif ret = __archive_write_format_header_ustar(a, buff, entry, -1, 1, sconv); if (ret < ARCHIVE_WARN) { - if (entry_main) - archive_entry_free(entry_main); + archive_entry_free(entry_main); return (ret); } ret2 = __archive_write_output(a, buff, 512); if (ret2 < ARCHIVE_WARN) { - if (entry_main) - archive_entry_free(entry_main); + archive_entry_free(entry_main); return (ret2); } if (ret2 < ret) @@ -368,8 +366,7 @@ archive_write_ustar_header(struct archive_write *a, struct archive_entry *entry) ustar->entry_bytes_remaining = archive_entry_size(entry); ustar->entry_padding = 0x1ff & (-(int64_t)ustar->entry_bytes_remaining); - if (entry_main) - archive_entry_free(entry_main); + archive_entry_free(entry_main); return (ret); } @@ -516,9 +513,11 @@ __archive_write_format_header_ustar(struct archive_write *a, char h[512], } if (copy_length > 0) { if (copy_length > USTAR_uname_size) { - archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, - "Username too long"); - ret = ARCHIVE_FAILED; + if (tartype != 'x') { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_MISC, "Username too long"); + ret = ARCHIVE_FAILED; + } copy_length = USTAR_uname_size; } memcpy(h + USTAR_uname_offset, p, copy_length); @@ -539,9 +538,11 @@ __archive_write_format_header_ustar(struct archive_write *a, char h[512], } if (copy_length > 0) { if (strlen(p) > USTAR_gname_size) { - archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, - "Group name too long"); - ret = ARCHIVE_FAILED; + if (tartype != 'x') { + archive_set_error(&a->archive, + ARCHIVE_ERRNO_MISC, "Group name too long"); + ret = ARCHIVE_FAILED; + } copy_length = USTAR_gname_size; } memcpy(h + USTAR_gname_offset, p, copy_length); @@ -613,16 +614,9 @@ __archive_write_format_header_ustar(struct archive_write *a, char h[512], case AE_IFBLK: h[USTAR_typeflag_offset] = '4' ; break; case AE_IFDIR: h[USTAR_typeflag_offset] = '5' ; break; case AE_IFIFO: h[USTAR_typeflag_offset] = '6' ; break; - case AE_IFSOCK: - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "tar format cannot archive socket"); - return (ARCHIVE_FAILED); - default: - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "tar format cannot archive this (mode=0%lo)", - (unsigned long)archive_entry_mode(entry)); + default: /* AE_IFSOCK and unknown */ + __archive_write_entry_filetype_unsupported( + &a->archive, entry, "ustar"); ret = ARCHIVE_FAILED; } } diff --git a/libarchive/libarchive/archive_write_set_format_v7tar.c b/libarchive/libarchive/archive_write_set_format_v7tar.c index 17efbaf..5994071 100644 --- a/libarchive/libarchive/archive_write_set_format_v7tar.c +++ b/libarchive/libarchive/archive_write_set_format_v7tar.c @@ -44,6 +44,7 @@ __FBSDID("$FreeBSD$"); #include "archive_entry_locale.h" #include "archive_private.h" #include "archive_write_private.h" +#include "archive_write_set_format_private.h" struct v7tar { uint64_t entry_bytes_remaining; @@ -98,9 +99,9 @@ static const char template_header[] = { '0','0','0','0','0','0', ' ','\0', /* gid, space-null termination: 8 bytes */ '0','0','0','0','0','0', ' ','\0', - /* size, space termation: 12 bytes */ + /* size, space termination: 12 bytes */ '0','0','0','0','0','0','0','0','0','0','0', ' ', - /* mtime, space termation: 12 bytes */ + /* mtime, space termination: 12 bytes */ '0','0','0','0','0','0','0','0','0','0','0', ' ', /* Initial checksum value: 8 spaces */ ' ',' ',' ',' ',' ',' ',' ',' ', @@ -161,13 +162,12 @@ archive_write_set_format_v7tar(struct archive *_a) return (ARCHIVE_FATAL); } - v7tar = (struct v7tar *)malloc(sizeof(*v7tar)); + v7tar = (struct v7tar *)calloc(1, sizeof(*v7tar)); if (v7tar == NULL) { archive_set_error(&a->archive, ENOMEM, "Can't allocate v7tar data"); return (ARCHIVE_FATAL); } - memset(v7tar, 0, sizeof(*v7tar)); a->format_data = v7tar; a->format_name = "tar (non-POSIX)"; a->format_options = archive_write_v7tar_options; @@ -285,7 +285,7 @@ archive_write_v7tar_header(struct archive_write *a, struct archive_entry *entry) * case getting WCS failed. On POSIX, this is a * normal operation. */ - if (p != NULL && p[strlen(p) - 1] != '/') { + if (p != NULL && p[0] != '\0' && p[strlen(p) - 1] != '/') { struct archive_string as; archive_string_init(&as); @@ -314,7 +314,7 @@ archive_write_v7tar_header(struct archive_write *a, struct archive_entry *entry) } #if defined(_WIN32) && !defined(__CYGWIN__) - /* Make sure the path separators in pahtname, hardlink and symlink + /* Make sure the path separators in pathname, hardlink and symlink * are all slash '/', not the Windows path separator '\'. */ entry_main = __la_win_entry_in_posix_pathseparator(entry); if (entry_main == NULL) { @@ -331,14 +331,12 @@ archive_write_v7tar_header(struct archive_write *a, struct archive_entry *entry) #endif ret = format_header_v7tar(a, buff, entry, 1, sconv); if (ret < ARCHIVE_WARN) { - if (entry_main) - archive_entry_free(entry_main); + archive_entry_free(entry_main); return (ret); } ret2 = __archive_write_output(a, buff, 512); if (ret2 < ARCHIVE_WARN) { - if (entry_main) - archive_entry_free(entry_main); + archive_entry_free(entry_main); return (ret2); } if (ret2 < ret) @@ -346,8 +344,7 @@ archive_write_v7tar_header(struct archive_write *a, struct archive_entry *entry) v7tar->entry_bytes_remaining = archive_entry_size(entry); v7tar->entry_padding = 0x1ff & (-(int64_t)v7tar->entry_bytes_remaining); - if (entry_main) - archive_entry_free(entry_main); + archive_entry_free(entry_main); return (ret); } @@ -495,31 +492,11 @@ format_header_v7tar(struct archive_write *a, char h[512], case AE_IFLNK: h[V7TAR_typeflag_offset] = '2'; break; - case AE_IFCHR: - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "tar format cannot archive character device"); - return (ARCHIVE_FAILED); - case AE_IFBLK: - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "tar format cannot archive block device"); - return (ARCHIVE_FAILED); - case AE_IFIFO: - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "tar format cannot archive fifo"); - return (ARCHIVE_FAILED); - case AE_IFSOCK: - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "tar format cannot archive socket"); - return (ARCHIVE_FAILED); default: - archive_set_error(&a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "tar format cannot archive this (mode=0%lo)", - (unsigned long)archive_entry_mode(entry)); + /* AE_IFBLK, AE_IFCHR, AE_IFIFO, AE_IFSOCK + * and unknown */ + __archive_write_entry_filetype_unsupported( + &a->archive, entry, "v7tar"); ret = ARCHIVE_FAILED; } } diff --git a/libarchive/libarchive/archive_write_set_format_warc.c b/libarchive/libarchive/archive_write_set_format_warc.c index ea66929..46b0573 100644 --- a/libarchive/libarchive/archive_write_set_format_warc.c +++ b/libarchive/libarchive/archive_write_set_format_warc.c @@ -48,6 +48,7 @@ __FBSDID("$FreeBSD$"); #include "archive_private.h" #include "archive_random_private.h" #include "archive_write_private.h" +#include "archive_write_set_format_private.h" struct warc_s { unsigned int omit_warcinfo:1; @@ -79,7 +80,7 @@ typedef enum { WT_RVIS, /* conversion, unsupported */ WT_CONV, - /* continutation, unsupported at the moment */ + /* continuation, unsupported at the moment */ WT_CONT, /* invalid type */ LAST_WT @@ -259,10 +260,8 @@ _warc_header(struct archive_write *a, struct archive_entry *entry) return (ARCHIVE_OK); } /* just resort to erroring as per Tim's advice */ - archive_set_error( - &a->archive, - ARCHIVE_ERRNO_FILE_FORMAT, - "WARC can only process regular files"); + __archive_write_entry_filetype_unsupported( + &a->archive, entry, "WARC"); return (ARCHIVE_FAILED); } @@ -332,6 +331,10 @@ xstrftime(struct archive_string *as, const char *fmt, time_t t) struct tm *rt; #if defined(HAVE_GMTIME_R) || defined(HAVE__GMTIME64_S) struct tm timeHere; +#endif +#if defined(HAVE__GMTIME64_S) + errno_t terr; + __time64_t tmptime; #endif char strtime[100]; size_t len; @@ -340,7 +343,12 @@ xstrftime(struct archive_string *as, const char *fmt, time_t t) if ((rt = gmtime_r(&t, &timeHere)) == NULL) return; #elif defined(HAVE__GMTIME64_S) - _gmtime64_s(&timeHere, &t); + tmptime = t; + terr = _gmtime64_s(&timeHere, &tmptime); + if (terr) + rt = NULL; + else + rt = &timeHere; #else if ((rt = gmtime(&t)) == NULL) return; @@ -354,7 +362,7 @@ static ssize_t _popul_ehdr(struct archive_string *tgt, size_t tsz, warc_essential_hdr_t hdr) { static const char _ver[] = "WARC/1.0\r\n"; - static const char *_typ[LAST_WT] = { + static const char * const _typ[LAST_WT] = { NULL, "warcinfo", "metadata", "resource", NULL }; char std_uuid[48U]; diff --git a/libarchive/libarchive/archive_write_set_format_xar.c b/libarchive/libarchive/archive_write_set_format_xar.c index a2dbc03..e1c7f3a 100644 --- a/libarchive/libarchive/archive_write_set_format_xar.c +++ b/libarchive/libarchive/archive_write_set_format_xar.c @@ -63,7 +63,7 @@ __FBSDID("$FreeBSD$"); * - When writing an XML element , * which is a file type a symbolic link is referencing is always marked * as "broken". Xar utility uses stat(2) to get the file type, but, in - * libarcive format writer, we should not use it; if it is needed, we + * libarchive format writer, we should not use it; if it is needed, we * should get about it at archive_read_disk.c. * - It is possible to appear both and elements. * Xar utility generates on BSD platform and on Linux @@ -192,7 +192,7 @@ struct file { struct file *parent; /* parent directory entry */ /* * To manage sub directory files. - * We use 'chnext' a menber of struct file to chain. + * We use 'chnext' (a member of struct file) to chain. */ struct { struct file *first; @@ -212,8 +212,8 @@ struct file { struct heap_data data; struct archive_string script; - int virtual:1; - int dir:1; + signed int virtual:1; + signed int dir:1; }; struct hardlink { @@ -258,7 +258,7 @@ struct xar { /* * The list of all file entries is used to manage struct file * objects. - * We use 'next' a menber of struct file to chain. + * We use 'next' (a member of struct file) to chain. */ struct { struct file *first; @@ -266,7 +266,7 @@ struct xar { } file_list; /* * The list of hard-linked file entries. - * We use 'hlnext' a menber of struct file to chain. + * We use 'hlnext' (a member of struct file) to chain. */ struct archive_rb_tree hardlink_rbtree; }; @@ -411,6 +411,8 @@ xar_options(struct archive_write *a, const char *key, const char *value) if (strcmp(key, "checksum") == 0) { if (value == NULL) xar->opt_sumalg = CKSUM_NONE; + else if (strcmp(value, "none") == 0) + xar->opt_sumalg = CKSUM_NONE; else if (strcmp(value, "sha1") == 0) xar->opt_sumalg = CKSUM_SHA1; else if (strcmp(value, "md5") == 0) @@ -429,6 +431,8 @@ xar_options(struct archive_write *a, const char *key, const char *value) if (value == NULL) xar->opt_compression = NONE; + else if (strcmp(value, "none") == 0) + xar->opt_compression = NONE; else if (strcmp(value, "gzip") == 0) xar->opt_compression = GZIP; else if (strcmp(value, "bzip2") == 0) @@ -482,6 +486,8 @@ xar_options(struct archive_write *a, const char *key, const char *value) if (strcmp(key, "toc-checksum") == 0) { if (value == NULL) xar->opt_toc_sumalg = CKSUM_NONE; + else if (strcmp(value, "none") == 0) + xar->opt_toc_sumalg = CKSUM_NONE; else if (strcmp(value, "sha1") == 0) xar->opt_toc_sumalg = CKSUM_SHA1; else if (strcmp(value, "md5") == 0) @@ -496,10 +502,13 @@ xar_options(struct archive_write *a, const char *key, const char *value) return (ARCHIVE_OK); } if (strcmp(key, "threads") == 0) { + char *endptr; + if (value == NULL) return (ARCHIVE_FAILED); - xar->opt_threads = (int)strtoul(value, NULL, 10); - if (xar->opt_threads == 0 && errno != 0) { + errno = 0; + xar->opt_threads = (int)strtoul(value, &endptr, 10); + if (errno != 0 || *endptr != '\0') { xar->opt_threads = 1; archive_set_error(&(a->archive), ARCHIVE_ERRNO_MISC, @@ -672,7 +681,8 @@ xar_write_data(struct archive_write *a, const void *buff, size_t s) { struct xar *xar; enum la_zaction run; - size_t size, rsize; + size_t size = 0; + size_t rsize; int r; xar = (struct xar *)a->format_data; @@ -693,13 +703,37 @@ xar_write_data(struct archive_write *a, const void *buff, size_t s) else run = ARCHIVE_Z_FINISH; /* Compress file data. */ - r = compression_code(&(a->archive), &(xar->stream), run); - if (r != ARCHIVE_OK && r != ARCHIVE_EOF) - return (ARCHIVE_FATAL); + for (;;) { + r = compression_code(&(a->archive), &(xar->stream), + run); + if (r != ARCHIVE_OK && r != ARCHIVE_EOF) + return (ARCHIVE_FATAL); + if (xar->stream.avail_out == 0 || + run == ARCHIVE_Z_FINISH) { + size = sizeof(xar->wbuff) - + xar->stream.avail_out; + checksum_update(&(xar->a_sumwrk), xar->wbuff, + size); + xar->cur_file->data.length += size; + if (write_to_temp(a, xar->wbuff, + size) != ARCHIVE_OK) + return (ARCHIVE_FATAL); + if (r == ARCHIVE_OK) { + /* Output buffer was full */ + xar->stream.next_out = xar->wbuff; + xar->stream.avail_out = + sizeof(xar->wbuff); + } else { + /* ARCHIVE_EOF - We are done */ + break; + } + } else { + /* Compressor wants more input */ + break; + } + } rsize = s - xar->stream.avail_in; checksum_update(&(xar->e_sumwrk), buff, rsize); - size = sizeof(xar->wbuff) - xar->stream.avail_out; - checksum_update(&(xar->a_sumwrk), xar->wbuff, size); } #if !defined(_WIN32) || defined(__CYGWIN__) if (xar->bytes_remaining == @@ -736,12 +770,9 @@ xar_write_data(struct archive_write *a, const void *buff, size_t s) if (xar->cur_file->data.compression == NONE) { if (write_to_temp(a, buff, size) != ARCHIVE_OK) return (ARCHIVE_FATAL); - } else { - if (write_to_temp(a, xar->wbuff, size) != ARCHIVE_OK) - return (ARCHIVE_FATAL); + xar->cur_file->data.length += size; } xar->bytes_remaining -= rsize; - xar->cur_file->data.length += size; return (rsize); } @@ -875,11 +906,15 @@ xmlwrite_time(struct archive_write *a, xmlTextWriterPtr writer, { char timestr[100]; struct tm tm; +#if defined(HAVE__GMTIME64_S) + __time64_t tmptime; +#endif #if defined(HAVE_GMTIME_R) gmtime_r(&t, &tm); #elif defined(HAVE__GMTIME64_S) - _gmtime64_s(&tm, &t); + tmptime = t; + _gmtime64_s(&tm, &tmptime); #else memcpy(&tm, gmtime(&t), sizeof(tm)); #endif @@ -1227,7 +1262,7 @@ make_file_entry(struct archive_write *a, xmlTextWriterPtr writer, case AE_IFLNK: /* * xar utility has checked a file type, which - * a symblic-link file has referenced. + * a symbolic-link file has referenced. * For example: * ../ref/ * The symlink target file is "../ref/" and its @@ -1237,8 +1272,8 @@ make_file_entry(struct archive_write *a, xmlTextWriterPtr writer, * The symlink target file is "../f" and its * file type is a regular file. * - * But our implemention cannot do it, and then we - * always record that a attribute "type" is "borken", + * But our implementation cannot do it, and then we + * always record that a attribute "type" is "broken", * for example: * foo/bar * It means "foo/bar" is not reachable. @@ -1544,7 +1579,7 @@ make_toc(struct archive_write *a) } /* - * Start recoding TOC + * Start recording TOC */ r = xmlTextWriterStartElement(writer, BAD_CAST("xar")); if (r < 0) { @@ -1961,6 +1996,7 @@ file_free(struct file *file) archive_string_free(&(file->basename)); archive_string_free(&(file->symlink)); archive_string_free(&(file->script)); + archive_entry_free(file->entry); free(file); } @@ -2099,7 +2135,7 @@ file_gen_utility_names(struct archive_write *a, struct file *file) while (len > 0) { size_t ll = len; - if (len > 0 && p[len-1] == '/') { + if (p[len-1] == '/') { p[len-1] = '\0'; len--; } @@ -2119,10 +2155,10 @@ file_gen_utility_names(struct archive_write *a, struct file *file) if (p[0] == '/') { if (p[1] == '/') /* Convert '//' --> '/' */ - strcpy(p, p+1); + memmove(p, p+1, strlen(p+1) + 1); else if (p[1] == '.' && p[2] == '/') /* Convert '/./' --> '/' */ - strcpy(p, p+2); + memmove(p, p+2, strlen(p+2) + 1); else if (p[1] == '.' && p[2] == '.' && p[3] == '/') { /* Convert 'dir/dir1/../dir2/' * --> 'dir/dir2/' @@ -2484,7 +2520,7 @@ file_connect_hardlink_files(struct xar *xar) archive_entry_set_nlink(target->entry, hl->nlink); if (hl->nlink > 1) /* It means this file is a hardlink - * targe itself. */ + * target itself. */ target->hardlink_target = target; for (nf = target->hlnext; nf != NULL; nf = nf->hlnext) { @@ -2528,13 +2564,11 @@ file_init_hardlinks(struct xar *xar) static void file_free_hardlinks(struct xar *xar) { - struct archive_rb_node *n, *next; + struct archive_rb_node *n, *tmp; - for (n = ARCHIVE_RB_TREE_MIN(&(xar->hardlink_rbtree)); n;) { - next = __archive_rb_tree_iterate(&(xar->hardlink_rbtree), - n, ARCHIVE_RB_DIR_RIGHT); + ARCHIVE_RB_TREE_FOREACH_SAFE(n, &(xar->hardlink_rbtree), tmp) { + __archive_rb_tree_remove_node(&(xar->hardlink_rbtree), n); free(n); - n = next; } } @@ -2913,7 +2947,7 @@ compression_init_encoder_xz(struct archive *a, *strm = lzma_init_data; #ifdef HAVE_LZMA_STREAM_ENCODER_MT if (threads > 1) { - bzero(&mt_options, sizeof(mt_options)); + memset(&mt_options, 0, sizeof(mt_options)); mt_options.threads = threads; mt_options.timeout = 300; mt_options.filters = lzmafilters; @@ -3168,8 +3202,10 @@ save_xattrs(struct archive_write *a, struct file *file) checksum_update(&(xar->a_sumwrk), xar->wbuff, size); if (write_to_temp(a, xar->wbuff, size) - != ARCHIVE_OK) + != ARCHIVE_OK) { + free(heap); return (ARCHIVE_FATAL); + } if (r == ARCHIVE_OK) { xar->stream.next_out = xar->wbuff; xar->stream.avail_out = sizeof(xar->wbuff); diff --git a/libarchive/libarchive/archive_write_set_format_zip.c b/libarchive/libarchive/archive_write_set_format_zip.c index e4edb81..6d48529 100644 --- a/libarchive/libarchive/archive_write_set_format_zip.c +++ b/libarchive/libarchive/archive_write_set_format_zip.c @@ -57,6 +57,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/archive_write_set_format_zip.c 201168 20 #include "archive_private.h" #include "archive_random_private.h" #include "archive_write_private.h" +#include "archive_write_set_format_private.h" #ifndef HAVE_ZLIB_H #include "archive_crc32.h" @@ -526,8 +527,8 @@ archive_write_zip_header(struct archive_write *a, struct archive_entry *entry) /* Ignore types of entries that we don't support. */ type = archive_entry_filetype(entry); if (type != AE_IFREG && type != AE_IFDIR && type != AE_IFLNK) { - archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC, - "Filetype not supported"); + __archive_write_entry_filetype_unsupported( + &a->archive, entry, "zip"); return ARCHIVE_FAILED; }; @@ -564,10 +565,8 @@ archive_write_zip_header(struct archive_write *a, struct archive_entry *entry) zip->entry_uses_zip64 = 0; zip->entry_crc32 = zip->crc32func(0, NULL, 0); zip->entry_encryption = 0; - if (zip->entry != NULL) { - archive_entry_free(zip->entry); - zip->entry = NULL; - } + archive_entry_free(zip->entry); + zip->entry = NULL; if (zip->cctx_valid) archive_encrypto_aes_ctr_release(&zip->cctx); @@ -592,7 +591,7 @@ archive_write_zip_header(struct archive_write *a, struct archive_entry *entry) #if defined(_WIN32) && !defined(__CYGWIN__) - /* Make sure the path separators in pahtname, hardlink and symlink + /* Make sure the path separators in pathname, hardlink and symlink * are all slash '/', not the Windows path separator '\'. */ zip->entry = __la_win_entry_in_posix_pathseparator(entry); if (zip->entry == entry) @@ -878,7 +877,7 @@ archive_write_zip_header(struct archive_write *a, struct archive_entry *entry) || zip->entry_encryption == ENCRYPTION_WINZIP_AES256)) { memcpy(e, "\001\231\007\000\001\000AE", 8); - /* AES vendoer version AE-2 does not store a CRC. + /* AES vendor version AE-2 does not store a CRC. * WinZip 11 uses AE-1, which does store the CRC, * but it does not store the CRC when the file size * is less than 20 bytes. So we simulate what @@ -1013,7 +1012,7 @@ archive_write_zip_data(struct archive_write *a, const void *buff, size_t s) if (zip->entry_flags & ZIP_ENTRY_FLAG_ENCRYPTED) { switch (zip->entry_encryption) { case ENCRYPTION_TRADITIONAL: - /* Initialize traditoinal PKWARE encryption context. */ + /* Initialize traditional PKWARE encryption context. */ if (!zip->tctx_valid) { ret = init_traditional_pkware_encryption(a); if (ret != ARCHIVE_OK) @@ -1374,10 +1373,28 @@ dos_time(const time_t unix_time) { struct tm *t; unsigned int dt; +#if defined(HAVE_LOCALTIME_R) || defined(HAVE__LOCALTIME64_S) + struct tm tmbuf; +#endif +#if defined(HAVE__LOCALTIME64_S) + errno_t terr; + __time64_t tmptime; +#endif /* This will not preserve time when creating/extracting the archive * on two systems with different time zones. */ +#if defined(HAVE_LOCALTIME_R) + t = localtime_r(&unix_time, &tmbuf); +#elif defined(HAVE__LOCALTIME64_S) + tmptime = unix_time; + terr = _localtime64_s(&tmbuf, &tmptime); + if (terr) + t = NULL; + else + t = &tmbuf; +#else t = localtime(&unix_time); +#endif /* MSDOS-style date/time is only between 1980-01-01 and 2107-12-31 */ if (t->tm_year < 1980 - 1900) @@ -1404,18 +1421,17 @@ path_length(struct archive_entry *entry) { mode_t type; const char *path; + size_t len; type = archive_entry_filetype(entry); path = archive_entry_pathname(entry); if (path == NULL) return (0); - if (type == AE_IFDIR && - (path[0] == '\0' || path[strlen(path) - 1] != '/')) { - return strlen(path) + 1; - } else { - return strlen(path); - } + len = strlen(path); + if (type == AE_IFDIR && (path[0] == '\0' || path[len - 1] != '/')) + ++len; /* Space for the trailing / */ + return len; } static int @@ -1430,6 +1446,9 @@ write_path(struct archive_entry *entry, struct archive_write *archive) type = archive_entry_filetype(entry); written_bytes = 0; + if (path == NULL) + return (ARCHIVE_FATAL); + ret = __archive_write_output(archive, path, strlen(path)); if (ret != ARCHIVE_OK) return (ARCHIVE_FATAL); @@ -1460,10 +1479,8 @@ copy_path(struct archive_entry *entry, unsigned char *p) memcpy(p, path, pathlen); /* Folders are recognized by a trailing slash. */ - if ((type == AE_IFDIR) & (path[pathlen - 1] != '/')) { + if ((type == AE_IFDIR) && (path[pathlen - 1] != '/')) p[pathlen] = '/'; - p[pathlen + 1] = '\0'; - } } @@ -1499,7 +1516,7 @@ trad_enc_update_keys(struct trad_enc_ctx *ctx, uint8_t c) } static uint8_t -trad_enc_decypt_byte(struct trad_enc_ctx *ctx) +trad_enc_decrypt_byte(struct trad_enc_ctx *ctx) { unsigned temp = ctx->keys[2] | 2; return (uint8_t)((temp * (temp ^ 1)) >> 8) & 0xff; @@ -1515,7 +1532,7 @@ trad_enc_encrypt_update(struct trad_enc_ctx *ctx, const uint8_t *in, for (i = 0; i < max; i++) { uint8_t t = in[i]; - out[i] = t ^ trad_enc_decypt_byte(ctx); + out[i] = t ^ trad_enc_decrypt_byte(ctx); trad_enc_update_keys(ctx, t); } return i; @@ -1626,7 +1643,7 @@ init_winzip_aes_encryption(struct archive_write *a) return (ARCHIVE_FAILED); } - /* Set a passowrd verification value after the 'salt'. */ + /* Set a password verification value after the 'salt'. */ salt[salt_len] = derived_key[key_len * 2]; salt[salt_len + 1] = derived_key[key_len * 2 + 1]; diff --git a/libarchive/libarchive/archive_write_set_options.3 b/libarchive/libarchive/archive_write_set_options.3 index aeb7a18..d4a52e3 100644 --- a/libarchive/libarchive/archive_write_set_options.3 +++ b/libarchive/libarchive/archive_write_set_options.3 @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd February 2, 2012 +.Dd January 31, 2020 .Dt ARCHIVE_WRITE_OPTIONS 3 .Os .Sh NAME @@ -70,7 +70,7 @@ specific write modules. .Fn archive_write_set_filter_option , .Fn archive_write_set_format_option .Xc -Specifies an option that will be passed to currently-registered +Specifies an option that will be passed to the currently-registered filters (including decompression filters) or format readers. .Pp If @@ -138,7 +138,7 @@ If either function returns .Cm ARCHIVE_FATAL will be returned immediately. -Otherwise, greater of the two values will be returned. +Otherwise, the greater of the two values will be returned. .\" .It Fn archive_write_set_options .Ar options @@ -170,55 +170,154 @@ only to modules whose name matches .\" .Sh OPTIONS .Bl -tag -compact -width indent +.It Filter b64encode +.Bl -tag -compact -width indent +.It Cm mode +The value is interpreted as octal digits specifying the file mode. +.It Cm name +The value specifies the file name. +.El +.It Filter bzip2 +.Bl -tag -compact -width indent +.It Cm compression-level +The value is interpreted as a decimal integer specifying the +bzip2 compression level. Supported values are from 1 to 9. +.El .It Filter gzip .Bl -tag -compact -width indent .It Cm compression-level The value is interpreted as a decimal integer specifying the -gzip compression level. +gzip compression level. Supported values are from 0 to 9. +.It Cm timestamp +Store timestamp. This is enabled by default. +.El +.It Filter lrzip +.Bl -tag -compact -width indent +.It Cm compression Ns = Ns Ar type +Use +.Ar type +as compression method. +Supported values are +.Dq bzip2 , +.Dq gzipi , +.Dq lzo +.Pq ultra fast , +and +.Dq zpaq +.Pq best, extremely slow . +.It Cm compression-level +The value is interpreted as a decimal integer specifying the +lrzip compression level. Supported values are from 1 to 9. +.El +.It Filter lz4 +.Bl -tag -compact -width indent +.It Cm compression-level +The value is interpreted as a decimal integer specifying the +lz4 compression level. Supported values are from 0 to 9. +.It Cm stream-checksum +Enable stream checksum. This is enabled by default. +.It Cm block-checksum +Enable block checksum. This is disabled by default. +.It Cm block-size +The value is interpreted as a decimal integer specifying the +lz4 compression block size. Supported values are from 4 to 7 +.Pq default . +.It Cm block-dependence +Use the previous block of the block being compressed for +a compression dictionary to improve compression ratio. +This is disabled by default. +.El +.It Filter lzop +.Bl -tag -compact -width indent +.It Cm compression-level +The value is interpreted as a decimal integer specifying the +lzop compression level. Supported values are from 1 to 9. +.El +.It Filter uuencode +.Bl -tag -compact -width indent +.It Cm mode +The value is interpreted as octal digits specifying the file mode. +.It Cm name +The value specifies the file name. .El .It Filter xz .Bl -tag -compact -width indent .It Cm compression-level The value is interpreted as a decimal integer specifying the +compression level. Supported values are from 0 to 9. +.It Cm threads +The value is interpreted as a decimal integer specifying the +number of threads for multi-threaded lzma compression. +If supported, the default value is read from +.Fn lzma_cputhreads . +.El +.It Filter zstd +.Bl -tag -compact -width indent +.It Cm compression-level +The value is interpreted as a decimal integer specifying the +compression level. Supported values depend on the library version, +common values are from 1 to 22. +.El +.It Format 7zip +.Bl -tag -compact -width indent +.It Cm compression +The value is one of +.Dq store , +.Dq deflate , +.Dq bzip2 , +.Dq lzma1 , +.Dq lzma2 +or +.Dq ppmd +to indicate how the following entries should be compressed. +Note that this setting is ignored for directories, symbolic links, +and other special entries. +.It Cm compression-level +The value is interpreted as a decimal integer specifying the compression level. +Values between 0 and 9 are supported. +The interpretation of the compression level depends on the chosen +compression method. .El -.It Format mtree +.It Format cpio .Bl -tag -compact -width indent -.It Cm cksum , Cm device , Cm flags , Cm gid , Cm gname , Cm indent , Cm link , Cm md5 , Cm mode , Cm nlink , Cm rmd160 , Cm sha1 , Cm sha256 , Cm sha384 , Cm sha512 , Cm size , Cm time , Cm uid , Cm uname -Enable a particular keyword in the mtree output. -Prefix with an exclamation mark to disable the corresponding keyword. -The default is equivalent to -.Dq device, flags, gid, gname, link, mode, nlink, size, time, type, uid, uname . -.It Cm all -Enables all of the above keywords. -.It Cm use-set -Enables generation of -.Cm /set -lines that specify default values for the following files and/or directories. -.It Cm indent -XXX needs explanation XXX +.It Cm hdrcharset +The value is used as a character set name that will be +used when translating file names. +.El +.It Format gnutar +.Bl -tag -compact -width indent +.It Cm hdrcharset +The value is used as a character set name that will be +used when translating file, group and user names. .El .It Format iso9660 - volume metadata These options are used to set standard ISO9660 metadata. .Bl -tag -compact -width indent .It Cm abstract-file Ns = Ns Ar filename The file with the specified name will be identified in the ISO9660 metadata -as holding the abstract for this volume. Default: none. +as holding the abstract for this volume. +Default: none. .It Cm application-id Ns = Ns Ar filename The file with the specified name will be identified in the ISO9660 metadata -as holding the application identifier for this volume. Default: none. +as holding the application identifier for this volume. +Default: none. .It Cm biblio-file Ns = Ns Ar filename The file with the specified name will be identified in the ISO9660 metadata -as holding the bibliography for this volume. Default: none. +as holding the bibliography for this volume. +Default: none. .It Cm copyright-file Ns = Ns Ar filename The file with the specified name will be identified in the ISO9660 metadata -as holding the copyright for this volume. Default: none. +as holding the copyright for this volume. +Default: none. .It Cm publisher Ns = Ns Ar filename The file with the specified name will be identified in the ISO9660 metadata -as holding the publisher information for this volume. Default: none. +as holding the publisher information for this volume. +Default: none. .It Cm volume-id Ns = Ns Ar string The specified string will be used as the Volume Identifier in the ISO9660 metadata. -It is limited to 32 bytes. Default: none. +It is limited to 32 bytes. +Default: none. .El .It Format iso9660 - boot support These options are used to make an ISO9660 image that can be directly @@ -266,7 +365,7 @@ If the boot image is exactly 1.2MB, 1.44MB, or 2.88MB, then the default is .Cm fd , otherwise the default is -.Cm no-emulation. +.Cm no-emulation . .El .It Format iso9660 - filename and size extensions Various extensions to the base ISO9660 format. @@ -290,7 +389,7 @@ This does not impact names stored in the Rockridge or Joliet extension area. Default: disabled. .It Cm allow-period If enabled, allows filenames to contain trailing period characters, in violation of the ISO9660 specification. -If disabled,trailing periods will be converted to underscore characters. +If disabled, trailing periods will be converted to underscore characters. This does not impact names stored in the Rockridge or Joliet extension area. Default: disabled. .It Cm allow-pvd-lowercase @@ -398,6 +497,111 @@ Specifies a filename that should not be compressed when using This option can be provided multiple times to suppress compression on many files. .El +.It Format mtree +.Bl -tag -compact -width indent +.It Cm cksum , Cm device , Cm flags , Cm gid , Cm gname , Cm indent , Cm link , Cm md5 , Cm mode , Cm nlink , Cm rmd160 , Cm sha1 , Cm sha256 , Cm sha384 , Cm sha512 , Cm size , Cm time , Cm uid , Cm uname +Enable a particular keyword in the mtree output. +Prefix with an exclamation mark to disable the corresponding keyword. +The default is equivalent to +.Dq device, flags, gid, gname, link, mode, nlink, size, time, type, uid, uname . +.It Cm all +Enables all of the above keywords. +.It Cm use-set +Enables generation of +.Cm /set +lines that specify default values for the following files and/or directories. +.It Cm indent +XXX needs explanation XXX +.El +.It Format newc +.Bl -tag -compact -width indent +.It Cm hdrcharset +The value is used as a character set name that will be +used when translating file names. +.El +.It Format pax +.Bl -tag -compact -width indent +.It Cm hdrcharset +The value is used as a character set name that will be +used when translating file, group and user names. +The value is one of +.Dq BINARY +or +.Dq UTF-8 . +With +.Dq BINARY +there is no character conversion, with +.Dq UTF-8 +names are converted to UTF-8. +.It Cm xattrheader +When storing extended attributes, this option configures which +headers should be written. The value is one of +.Dq all , +.Dq LIBARCHIVE , +or +.Dq SCHILY . +By default, both +.Dq LIBARCHIVE.xattr +and +.Dq SCHILY.xattr +headers are written. +.El +.It Format ustar +.Bl -tag -compact -width indent +.It Cm hdrcharset +The value is used as a character set name that will be +used when translating file, group and user names. +.El +.It Format v7tar +.Bl -tag -compact -width indent +.It Cm hdrcharset +The value is used as a character set name that will be +used when translating file, group and user names. +.El +.It Format warc +.Bl -tag -compact -width indent +.It Cm omit-warcinfo +Set to +.Dq true +to disable output of the warcinfo record. +.El +.It Format xar +.Bl -tag -compact -width indent +.It Cm checksum Ns = Ns Ar type +Use +.Ar type +as file checksum method. +Supported values are +.Dq none , +.Dq md5 , +and +.Dq sha1 +.Pq default . +.It Cm compression Ns = Ns Ar type +Use +.Ar type +as compression method. +Supported values are +.Dq none , +.Dq bzip2 , +.Dq gzip +.Pq default , +.Dq lzma +and +.Dq xz . +.It Cm compression_level +The value is a decimal integer from 1 to 9 specifying the compression level. +.It Cm toc-checksum Ns = Ns Ar type +Use +.Ar type +as table of contents checksum method. +Supported values are +.Dq none , +.Dq md5 +and +.Dq sha1 +.Pq default . +.El .It Format zip .Bl -tag -compact -width indent .It Cm compression @@ -408,6 +612,29 @@ or to indicate how the following entries should be compressed. Note that this setting is ignored for directories, symbolic links, and other special entries. +.It Cm compression-level +The value is interpreted as a decimal integer specifying the +compression level. +Values between 0 and 9 are supported. +A compression level of 0 switches the compression method to +.Dq store , +other values will enable +.Dq deflate +compression with the given level. +.It Cm encryption +Enable encryption using traditional zip encryption. +.It Cm encryption Ns = Ns Ar type +Use +.Ar type +as encryption type. +Supported values are +.Dq zipcrypt +.Pq traditional zip encryption , +.Dq aes128 +.Pq WinZip AES-128 encryption +and +.Dq aes256 +.Pq WinZip AES-256 encryption . .It Cm experimental This boolean option enables or disables experimental Zip features that may not be compatible with other Zip implementations. @@ -416,7 +643,8 @@ This boolean option disables CRC calculations. All CRC fields are set to zero. It should not be used except for testing purposes. .It Cm hdrcharset -This sets the character set used for filenames. +The value is used as a character set name that will be +used when translating file names. .It Cm zip64 Zip64 extensions provide additional file size information for entries larger than 4 GiB. @@ -465,9 +693,9 @@ functions. .\" .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_read_set_options 3 , -.Xr archive_write 3 +.Xr archive_write 3 , +.Xr libarchive 3 .Sh HISTORY The .Nm libarchive diff --git a/libarchive/libarchive/archive_write_set_passphrase.3 b/libarchive/libarchive/archive_write_set_passphrase.3 index 2585595..2db7703 100644 --- a/libarchive/libarchive/archive_write_set_passphrase.3 +++ b/libarchive/libarchive/archive_write_set_passphrase.3 @@ -49,7 +49,7 @@ Streaming Archive Library (libarchive, -larchive) .Sh DESCRIPTION .Bl -tag -width indent .It Fn archive_write_set_passphrase -Set a passphrase for writing an encryption archive. +Set a passphrase for writing an encrypted archive. If .Ar passphrase is @@ -59,16 +59,16 @@ or empty, this function will do nothing and will be returned. Otherwise, .Cm ARCHIVE_OK -will be returned. +will be returned. .It Fn archive_write_set_passphrase_callback -Register callback function that will be invoked to get a passphrase -for encrption if the passphrase was not set by the +Register a callback function that will be invoked to get a passphrase +for encryption if the passphrase was not set by the .Fn archive_write_set_passphrase function. .El .\" .Sh ERRORS .Sh SEE ALSO .Xr tar 1 , -.Xr libarchive 3 , .Xr archive_write 3 , -.Xr archive_write_set_options 3 +.Xr archive_write_set_options 3 , +.Xr libarchive 3 diff --git a/libarchive/libarchive/archive_xxhash.h b/libarchive/libarchive/archive_xxhash.h index 4272416..1c7131c 100644 --- a/libarchive/libarchive/archive_xxhash.h +++ b/libarchive/libarchive/archive_xxhash.h @@ -24,12 +24,13 @@ * */ +#ifndef ARCHIVE_XXHASH_H_INCLUDED +#define ARCHIVE_XXHASH_H_INCLUDED + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif -#ifndef ARCHIVE_XXHASH_H -#define ARCHIVE_XXHASH_H typedef enum { XXH_OK=0, XXH_ERROR } XXH_errorcode; diff --git a/libarchive/libarchive/cmake_install.cmake b/libarchive/libarchive/cmake_install.cmake new file mode 100644 index 0000000..9ad0592 --- /dev/null +++ b/libarchive/libarchive/cmake_install.cmake @@ -0,0 +1,311 @@ +# Install script for directory: /Users/seemoo/Downloads/libarchive-3.4.3/libarchive + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.17.dylib") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.17.dylib" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.17.dylib") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -x "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.17.dylib") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.17.dylib") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.17.dylib" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.17.dylib") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -x "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.17.dylib") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.17.dylib") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.17.dylib" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.17.dylib") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -x "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.17.dylib") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.17.dylib") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.17.dylib" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.17.dylib") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -x "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.17.dylib") + endif() + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.dylib") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.dylib" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.dylib") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -x "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.dylib") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.dylib") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.dylib" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.dylib") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -x "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.dylib") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.dylib") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.dylib" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.dylib") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -x "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.dylib") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.dylib") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.dylib" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.dylib") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -x "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.dylib") + endif() + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Debug/libarchive.a") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.a" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.a") + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.a") + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/Release/libarchive.a") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.a" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.a") + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.a") + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/MinSizeRel/libarchive.a") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.a" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.a") + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.a") + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/RelWithDebInfo/libarchive.a") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.a" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.a") + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libarchive.a") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_acl.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_linkify.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_misc.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_paths.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_perms.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_stat.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_time.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_add_passphrase.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_data.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_extract.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_filter.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_format.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_free.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_header.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_new.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_open.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_set_options.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_util.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_blocksize.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_data.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_disk.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_filter.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_finish_entry.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_format.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_free.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_header.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_new.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_open.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_options.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_passphrase.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man5" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/cpio.5") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive_changes.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man3" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive_internals.3") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man5" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive-formats.5") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man5" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/mtree.5") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man5" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/tar.5") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE FILE FILES + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h" + "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h" + ) +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/cmake_install.cmake") + +endif() + diff --git a/libarchive/libarchive/config_freebsd.h b/libarchive/libarchive/config_freebsd.h index 2073431..f16fd34 100644 --- a/libarchive/libarchive/config_freebsd.h +++ b/libarchive/libarchive/config_freebsd.h @@ -22,139 +22,239 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: head/lib/libarchive/config_freebsd.h 201079 2009-12-28 02:01:42Z kientzle $ + * $FreeBSD$ */ -/* FreeBSD 5.0 and later have ACL and extattr support. */ +#include + +/* FreeBSD 5.0 and later has ACL and extattr support. */ #if __FreeBSD__ > 4 -#define HAVE_ACL_CREATE_ENTRY 1 -#define HAVE_ACL_GET_LINK_NP 1 -#define HAVE_ACL_GET_PERM_NP 1 -#define HAVE_ACL_INIT 1 -#define HAVE_ACL_SET_FD 1 -#define HAVE_ACL_SET_FD_NP 1 -#define HAVE_ACL_SET_FILE 1 -#define HAVE_ACL_USER 1 -#define HAVE_EXTATTR_GET_FILE 1 -#define HAVE_EXTATTR_LIST_FILE 1 -#define HAVE_EXTATTR_SET_FD 1 -#define HAVE_EXTATTR_SET_FILE 1 -#define HAVE_SYS_ACL_H 1 -#define HAVE_SYS_EXTATTR_H 1 -#endif +#define ARCHIVE_ACL_FREEBSD 1 +#define HAVE_ACL_GET_PERM_NP 1 +#define HAVE_ARC4RANDOM_BUF 1 +#define HAVE_EXTATTR_GET_FILE 1 +#define HAVE_EXTATTR_LIST_FILE 1 +#define HAVE_EXTATTR_SET_FD 1 +#define HAVE_EXTATTR_SET_FILE 1 +#define HAVE_STRUCT_XVFSCONF 1 +#define HAVE_SYS_ACL_H 1 +#define HAVE_SYS_EXTATTR_H 1 +#if __FreeBSD__ > 7 +/* FreeBSD 8.0 and later has NFSv4 ACL support */ +#define ARCHIVE_ACL_FREEBSD_NFS4 1 +#define HAVE_ACL_GET_LINK_NP 1 +#define HAVE_ACL_IS_TRIVIAL_NP 1 +#define HAVE_ACL_SET_LINK_NP 1 +#endif /* __FreeBSD__ > 7 */ +#endif /* __FreeBSD__ > 4 */ #ifdef WITH_OPENSSL -#define HAVE_OPENSSL_MD5_H 1 -#define HAVE_OPENSSL_RIPEMD_H 1 -#define HAVE_OPENSSL_SHA_H 1 -#define HAVE_SHA384 1 -#define HAVE_SHA512 1 +#define HAVE_LIBCRYPTO 1 +#define HAVE_OPENSSL_EVP_H 1 +#define HAVE_OPENSSL_MD5_H 1 +#define HAVE_OPENSSL_RIPEMD_H 1 +#define HAVE_OPENSSL_SHA_H 1 +#define HAVE_OPENSSL_SHA256_INIT 1 +#define HAVE_OPENSSL_SHA384_INIT 1 +#define HAVE_OPENSSL_SHA512_INIT 1 +#define HAVE_PKCS5_PBKDF2_HMAC_SHA1 1 +#define HAVE_SHA256 1 +#define HAVE_SHA384 1 +#define HAVE_SHA512 1 +#else +#define HAVE_LIBMD 1 +#define HAVE_MD5_H 1 +#define HAVE_MD5INIT 1 +#define HAVE_RIPEMD_H 1 +#define HAVE_SHA_H 1 +#define HAVE_SHA1 1 +#define HAVE_SHA1_INIT 1 +#define HAVE_SHA256 1 +#define HAVE_SHA256_H 1 +#define HAVE_SHA256_INIT 1 +#define HAVE_SHA512 1 +#define HAVE_SHA512_H 1 +#define HAVE_SHA512_INIT 1 #endif -#define HAVE_BSDXML_H 1 -#define HAVE_BZLIB_H 1 -#define HAVE_CHFLAGS 1 -#define HAVE_CHOWN 1 -#define HAVE_DECL_INT64_MAX 1 -#define HAVE_DECL_INT64_MIN 1 -#define HAVE_DECL_SIZE_MAX 1 -#define HAVE_DECL_SSIZE_MAX 1 -#define HAVE_DECL_STRERROR_R 1 -#define HAVE_DECL_UINT32_MAX 1 -#define HAVE_DECL_UINT64_MAX 1 -#define HAVE_DIRENT_H 1 -#define HAVE_EFTYPE 1 -#define HAVE_EILSEQ 1 -#define HAVE_ERRNO_H 1 -#define HAVE_FCHDIR 1 -#define HAVE_FCHFLAGS 1 -#define HAVE_FCHMOD 1 -#define HAVE_FCHOWN 1 -#define HAVE_FCNTL 1 -#define HAVE_FCNTL_H 1 -#define HAVE_FSEEKO 1 -#define HAVE_FSTAT 1 -#define HAVE_FTRUNCATE 1 -#define HAVE_FUTIMES 1 -#define HAVE_GETEUID 1 -#define HAVE_GETGRGID_R 1 -#define HAVE_GETPID 1 -#define HAVE_GETPWUID_R 1 -#define HAVE_GRP_H 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_LCHFLAGS 1 -#define HAVE_LCHMOD 1 -#define HAVE_LCHOWN 1 -#define HAVE_LIMITS_H 1 -#define HAVE_LINK 1 -#define HAVE_LSTAT 1 -#define HAVE_LUTIMES 1 -#define HAVE_MALLOC 1 -#define HAVE_MD5 1 -#define HAVE_MD5_H 1 -#define HAVE_MEMMOVE 1 -#define HAVE_MKDIR 1 -#define HAVE_MKFIFO 1 -#define HAVE_MKNOD 1 -#define HAVE_PIPE 1 -#define HAVE_POLL 1 -#define HAVE_POLL_H 1 -#define HAVE_PWD_H 1 -#define HAVE_READLINK 1 -#define HAVE_RMD160 1 -#define HAVE_SELECT 1 -#define HAVE_SETENV 1 -#define HAVE_SHA_H 1 -#define HAVE_SHA1 1 -#define HAVE_SHA256 1 -#define HAVE_SHA256_H 1 -#define HAVE_SIGNAL_H 1 -#define HAVE_STDINT_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRCHR 1 -#define HAVE_STRDUP 1 -#define HAVE_STRERROR 1 -#define HAVE_STRERROR_R 1 -#define HAVE_STRINGS_H 1 -#define HAVE_STRING_H 1 -#define HAVE_STRRCHR 1 -#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 -#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 -#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 -#define HAVE_STRUCT_STAT_ST_FLAGS 1 -#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 -#define HAVE_STRUCT_TM_TM_GMTOFF 1 -#define HAVE_SYMLINK 1 -#define HAVE_SYS_CDEFS_H 1 -#define HAVE_SYS_IOCTL_H 1 -#define HAVE_SYS_MOUNT_H 1 -#define HAVE_SYS_PARAM_H 1 -#define HAVE_SYS_SELECT_H 1 -#define HAVE_SYS_STAT_H 1 -#define HAVE_SYS_TIME_H 1 -#define HAVE_SYS_TYPES_H 1 -#undef HAVE_SYS_UTIME_H -#define HAVE_SYS_UTSNAME_H 1 -#define HAVE_SYS_WAIT_H 1 -#define HAVE_TIMEGM 1 -#define HAVE_TZSET 1 -#define HAVE_UNISTD_H 1 -#define HAVE_UNSETENV 1 -#define HAVE_UTIME 1 -#define HAVE_UTIMES 1 -#define HAVE_UTIME_H 1 -#define HAVE_VFORK 1 -#define HAVE_WCHAR_H 1 -#define HAVE_WCSCPY 1 -#define HAVE_WCSLEN 1 -#define HAVE_WCTOMB 1 -#define HAVE_WMEMCMP 1 -#define HAVE_WMEMCPY 1 -#define HAVE_ZLIB_H 1 -#define TIME_WITH_SYS_TIME 1 +#define HAVE_BSDXML_H 1 +#define HAVE_BZLIB_H 1 +#define HAVE_CHFLAGS 1 +#define HAVE_CHOWN 1 +#define HAVE_CHROOT 1 +#define HAVE_CTIME_R 1 +#define HAVE_CTYPE_H 1 +#define HAVE_DECL_EXTATTR_NAMESPACE_USER 1 +#define HAVE_DECL_INT32_MAX 1 +#define HAVE_DECL_INT32_MIN 1 +#define HAVE_DECL_INT64_MAX 1 +#define HAVE_DECL_INT64_MIN 1 +#define HAVE_DECL_INTMAX_MAX 1 +#define HAVE_DECL_INTMAX_MIN 1 +#define HAVE_DECL_SIZE_MAX 1 +#define HAVE_DECL_SSIZE_MAX 1 +#define HAVE_DECL_STRERROR_R 1 +#define HAVE_DECL_UINT32_MAX 1 +#define HAVE_DECL_UINT64_MAX 1 +#define HAVE_DECL_UINTMAX_MAX 1 +#define HAVE_DIRENT_H 1 +#define HAVE_DLFCN_H 1 +#define HAVE_D_MD_ORDER 1 +#define HAVE_EFTYPE 1 +#define HAVE_EILSEQ 1 +#define HAVE_ERRNO_H 1 +#define HAVE_FCHDIR 1 +#define HAVE_FCHFLAGS 1 +#define HAVE_FCHMOD 1 +#define HAVE_FCHOWN 1 +#define HAVE_FCNTL 1 +#define HAVE_FCNTL_H 1 +#define HAVE_FDOPENDIR 1 +#define HAVE_FORK 1 +#define HAVE_FSEEKO 1 +#define HAVE_FSTAT 1 +#define HAVE_FSTATAT 1 +#define HAVE_FSTATFS 1 +#define HAVE_FSTATVFS 1 +#define HAVE_FTRUNCATE 1 +#define HAVE_FUTIMES 1 +#define HAVE_FUTIMESAT 1 +#define HAVE_GETEUID 1 +#define HAVE_GETGRGID_R 1 +#define HAVE_GETGRNAM_R 1 +#define HAVE_GETPID 1 +#define HAVE_GETPWNAM_R 1 +#define HAVE_GETPWUID_R 1 +#define HAVE_GETVFSBYNAME 1 +#define HAVE_GMTIME_R 1 +#define HAVE_GRP_H 1 +#define HAVE_INTMAX_T 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_LANGINFO_H 1 +#define HAVE_LCHFLAGS 1 +#define HAVE_LCHMOD 1 +#define HAVE_LCHOWN 1 +#define HAVE_LIBZ 1 +#define HAVE_LIMITS_H 1 +#define HAVE_LINK 1 +#define HAVE_LOCALE_H 1 +#define HAVE_LOCALTIME_R 1 +#define HAVE_LONG_LONG_INT 1 +#define HAVE_LSTAT 1 +#define HAVE_LUTIMES 1 +#define HAVE_MBRTOWC 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMORY_H 1 +#define HAVE_MEMSET 1 +#define HAVE_MKDIR 1 +#define HAVE_MKFIFO 1 +#define HAVE_MKNOD 1 +#define HAVE_MKSTEMP 1 +#define HAVE_NL_LANGINFO 1 +#define HAVE_OPENAT 1 +#define HAVE_PATHS_H 1 +#define HAVE_PIPE 1 +#define HAVE_POLL 1 +#define HAVE_POLL_H 1 +#define HAVE_POSIX_SPAWNP 1 +#define HAVE_PTHREAD_H 1 +#define HAVE_PWD_H 1 +#define HAVE_READDIR_R 1 +#define HAVE_READLINK 1 +#define HAVE_READLINKAT 1 +#define HAVE_READPASSPHRASE 1 +#define HAVE_READPASSPHRASE_H 1 +#define HAVE_REGEX_H 1 +#define HAVE_SELECT 1 +#define HAVE_SETENV 1 +#define HAVE_SETLOCALE 1 +#define HAVE_SIGACTION 1 +#define HAVE_SIGNAL_H 1 +#define HAVE_SPAWN_H 1 +#define HAVE_STATFS 1 +#define HAVE_STATVFS 1 +#define HAVE_STDARG_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STRCHR 1 +#define HAVE_STRDUP 1 +#define HAVE_STRERROR 1 +#define HAVE_STRERROR_R 1 +#define HAVE_STRFTIME 1 +#define HAVE_STRINGS_H 1 +#define HAVE_STRING_H 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRUCT_STATFS_F_NAMEMAX 1 +#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1 +#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1 +#define HAVE_STRUCT_STAT_ST_BLKSIZE 1 +#define HAVE_STRUCT_STAT_ST_FLAGS 1 +#define HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 1 +#define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1 +#define HAVE_STRUCT_TM_TM_GMTOFF 1 +#define HAVE_SYMLINK 1 +#define HAVE_SYS_CDEFS_H 1 +#define HAVE_SYS_IOCTL_H 1 +#define HAVE_SYS_MOUNT_H 1 +#define HAVE_SYS_PARAM_H 1 +#define HAVE_SYS_POLL_H 1 +#define HAVE_SYS_SELECT_H 1 +#define HAVE_SYS_STATVFS_H 1 +#define HAVE_SYS_STAT_H 1 +#define HAVE_SYS_TIME_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_SYS_UTSNAME_H 1 +#define HAVE_SYS_WAIT_H 1 +#define HAVE_TIMEGM 1 +#define HAVE_TIME_H 1 +#define HAVE_TZSET 1 +#define HAVE_UINTMAX_T 1 +#define HAVE_UNISTD_H 1 +#define HAVE_UNLINKAT 1 +#define HAVE_UNSETENV 1 +#define HAVE_UNSIGNED_LONG_LONG 1 +#define HAVE_UNSIGNED_LONG_LONG_INT 1 +#define HAVE_UTIME 1 +#define HAVE_UTIMES 1 +#define HAVE_UTIME_H 1 +#define HAVE_VFORK 1 +#define HAVE_VPRINTF 1 +#define HAVE_WCHAR_H 1 +#define HAVE_WCHAR_T 1 +#define HAVE_WCRTOMB 1 +#define HAVE_WCSCMP 1 +#define HAVE_WCSCPY 1 +#define HAVE_WCSLEN 1 +#define HAVE_WCTOMB 1 +#define HAVE_WCTYPE_H 1 +#define HAVE_WMEMCMP 1 +#define HAVE_WMEMCPY 1 +#define HAVE_WMEMMOVE 1 +#define HAVE_ZLIB_H 1 +#define TIME_WITH_SYS_TIME 1 + +#if __FreeBSD_version >= 1100056 +#define HAVE_FUTIMENS 1 +#define HAVE_UTIMENSAT 1 +#endif /* FreeBSD 4 and earlier lack intmax_t/uintmax_t */ #if __FreeBSD__ < 5 -#define intmax_t int64_t -#define uintmax_t uint64_t +#define intmax_t int64_t +#define uintmax_t uint64_t +#endif + +/* FreeBSD defines for archive_hash.h */ +#ifdef WITH_OPENSSL +#define ARCHIVE_CRYPTO_MD5_OPENSSL 1 +#define ARCHIVE_CRYPTO_RMD160_OPENSSL 1 +#define ARCHIVE_CRYPTO_SHA1_OPENSSL +#define ARCHIVE_CRYPTO_SHA256_OPENSSL 1 +#define ARCHIVE_CRYPTO_SHA384_OPENSSL 1 +#define ARCHIVE_CRYPTO_SHA512_OPENSSL 1 +#else +#define ARCHIVE_CRYPTO_MD5_LIBMD 1 +#define ARCHIVE_CRYPTO_SHA1_LIBMD 1 +#define ARCHIVE_CRYPTO_SHA256_LIBMD 1 +#define ARCHIVE_CRYPTO_SHA512_LIBMD 1 #endif diff --git a/libarchive/libarchive/cpio.5 b/libarchive/libarchive/cpio.5 index 1a2886f..a91f0c5 100644 --- a/libarchive/libarchive/cpio.5 +++ b/libarchive/libarchive/cpio.5 @@ -244,7 +244,7 @@ Note that this format supports only 4 gigabyte files (unlike the older ASCII format, which supports 8 gigabyte files). .Pp In this format, hardlinked files are handled by setting the -filesize to zero for each entry except the last one that +filesize to zero for each entry except the first one that appears in the archive. .Ss New CRC Format The CRC format is identical to the new ASCII format described diff --git a/libarchive/libarchive/filter_fork.h b/libarchive/libarchive/filter_fork.h index a28272b..2bf290c 100644 --- a/libarchive/libarchive/filter_fork.h +++ b/libarchive/libarchive/filter_fork.h @@ -25,15 +25,20 @@ * $FreeBSD: head/lib/libarchive/filter_fork.h 201087 2009-12-28 02:18:26Z kientzle $ */ +#ifndef FILTER_FORK_H +#define FILTER_FORK_H + #ifndef __LIBARCHIVE_BUILD #error This header is only to be used internally to libarchive. #endif -#ifndef FILTER_FORK_H -#define FILTER_FORK_H - -pid_t -__archive_create_child(const char *cmd, int *child_stdin, int *child_stdout); +int +__archive_create_child(const char *cmd, int *child_stdin, int *child_stdout, +#if defined(_WIN32) && !defined(__CYGWIN__) + HANDLE *out_child); +#else + pid_t *out_child); +#endif void __archive_check_child(int in, int out); diff --git a/libarchive/libarchive/filter_fork_posix.c b/libarchive/libarchive/filter_fork_posix.c index 02dbd4b..ac255c4 100644 --- a/libarchive/libarchive/filter_fork_posix.c +++ b/libarchive/libarchive/filter_fork_posix.c @@ -72,8 +72,9 @@ __FBSDID("$FreeBSD: head/lib/libarchive/filter_fork.c 182958 2008-09-12 05:33:00 #include "filter_fork.h" -pid_t -__archive_create_child(const char *cmd, int *child_stdin, int *child_stdout) +int +__archive_create_child(const char *cmd, int *child_stdin, int *child_stdout, + pid_t *out_child) { pid_t child; int stdin_pipe[2], stdout_pipe[2], tmp; @@ -177,7 +178,8 @@ __archive_create_child(const char *cmd, int *child_stdin, int *child_stdout) fcntl(*child_stdout, F_SETFL, O_NONBLOCK); __archive_cmdline_free(cmdline); - return child; + *out_child = child; + return ARCHIVE_OK; #if HAVE_POSIX_SPAWNP actions_inited: @@ -192,7 +194,7 @@ __archive_create_child(const char *cmd, int *child_stdin, int *child_stdout) close(stdin_pipe[1]); state_allocated: __archive_cmdline_free(cmdline); - return -1; + return ARCHIVE_FAILED; } void diff --git a/libarchive/libarchive/filter_fork_windows.c b/libarchive/libarchive/filter_fork_windows.c index ad271fe..8d11179 100644 --- a/libarchive/libarchive/filter_fork_windows.c +++ b/libarchive/libarchive/filter_fork_windows.c @@ -31,8 +31,9 @@ #include "filter_fork.h" -pid_t -__archive_create_child(const char *cmd, int *child_stdin, int *child_stdout) +int +__archive_create_child(const char *cmd, int *child_stdin, int *child_stdout, + HANDLE *out_child) { HANDLE childStdout[2], childStdin[2],childStderr; SECURITY_ATTRIBUTES secAtts; @@ -44,6 +45,7 @@ __archive_create_child(const char *cmd, int *child_stdin, int *child_stdout) char *arg0, *ext; int i, l; DWORD fl, fl_old; + HANDLE child; childStdout[0] = childStdout[1] = INVALID_HANDLE_VALUE; childStdin[0] = childStdin[1] = INVALID_HANDLE_VALUE; @@ -154,13 +156,20 @@ __archive_create_child(const char *cmd, int *child_stdin, int *child_stdout) *child_stdout = _open_osfhandle((intptr_t)childStdout[0], _O_RDONLY); *child_stdin = _open_osfhandle((intptr_t)childStdin[1], _O_WRONLY); + child = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, + childInfo.dwProcessId); + if (child == NULL) // INVALID_HANDLE_VALUE ? + goto fail; + + *out_child = child; + CloseHandle(childStdout[1]); CloseHandle(childStdin[0]); archive_string_free(&cmdline); archive_string_free(&fullpath); __archive_cmdline_free(acmd); - return (childInfo.dwProcessId); + return ARCHIVE_OK; fail: if (childStdout[0] != INVALID_HANDLE_VALUE) @@ -176,7 +185,7 @@ __archive_create_child(const char *cmd, int *child_stdin, int *child_stdout) archive_string_free(&cmdline); archive_string_free(&fullpath); __archive_cmdline_free(acmd); - return (-1); + return ARCHIVE_FAILED; } void diff --git a/libarchive/libarchive/libarchive-formats.5 b/libarchive/libarchive/libarchive-formats.5 index 9cec760..62359dd 100644 --- a/libarchive/libarchive/libarchive-formats.5 +++ b/libarchive/libarchive/libarchive-formats.5 @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd March 18, 2012 +.Dd December 27, 2016 .Dt LIBARCHIVE-FORMATS 5 .Os .Sh NAME @@ -191,8 +191,6 @@ and device numbers. .It Solaris extensions Libarchive recognizes ACL and extended attribute records written by Solaris tar. -Currently, libarchive only has support for old-style ACLs; the -newer NFSv4 ACLs are recognized but discarded. .El .Pp The first tar program appeared in Seventh Edition Unix in 1979. diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive.LinkFileList b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive.LinkFileList new file mode 100644 index 0000000..f7397d1 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive.LinkFileList @@ -0,0 +1,120 @@ +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_acl.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_check_magic.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cmdline.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cryptor.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_digest.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_stat.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_getdate.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_hmac.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_match.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pack_dev.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pathmatch.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd7.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd8.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_random.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_rb.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_format.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_7zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cab.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_iso9660.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_lha.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_rar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_rar5.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_tar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_xar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_util.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_version_details.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_virtual.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_b64encode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_by_name.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_bzip2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_compress.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_grzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_gzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_lrzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_lzop.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_none.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_program.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_uuencode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_disk_posix.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_disk_set_standard_lookup.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_open_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_open_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_open_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_open_memory.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_7zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_ar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_by_name.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_cpio.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_cpio_newc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_filter_by_ext.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_gnutar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_iso9660.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_mtree.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_pax.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_raw.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_shar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_ustar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_v7tar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_warc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_xar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_format_zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_write_set_passphrase.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/filter_fork_posix.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/xxhash.o diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_acl.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_acl.d new file mode 100644 index 0000000..1ea7011 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_acl.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_acl.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_acl.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_acl.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_acl.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_acl.o new file mode 100644 index 0000000..0443363 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_acl.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.d new file mode 100644 index 0000000..d0c9e63 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.d @@ -0,0 +1,4 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2s_ref.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2_impl.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.o new file mode 100644 index 0000000..90df311 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.d new file mode 100644 index 0000000..9f2d9ab --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.d @@ -0,0 +1,4 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2sp_ref.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2_impl.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.o new file mode 100644 index 0000000..ef8e0d7 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_check_magic.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_check_magic.d new file mode 100644 index 0000000..742527a --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_check_magic.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_check_magic.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_check_magic.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_check_magic.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_check_magic.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_check_magic.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_check_magic.o new file mode 100644 index 0000000..454ee01 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_check_magic.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cmdline.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cmdline.d new file mode 100644 index 0000000..d742524 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cmdline.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cmdline.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cmdline_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cmdline.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cmdline.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cmdline.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cmdline.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cmdline.o new file mode 100644 index 0000000..a6cdd10 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cmdline.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cryptor.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cryptor.d new file mode 100644 index 0000000..d5d73fe --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cryptor.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cryptor.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cryptor_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cryptor.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cryptor.dia new file mode 100644 index 0000000..cf2405b Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cryptor.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cryptor.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cryptor.o new file mode 100644 index 0000000..d141e02 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_cryptor.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_digest.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_digest.d new file mode 100644 index 0000000..1dd2869 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_digest.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_digest.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_digest.dia new file mode 100644 index 0000000..02601ea Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_digest.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_digest.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_digest.o new file mode 100644 index 0000000..2fdf82a Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_digest.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.d new file mode 100644 index 0000000..0c21aec --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.d @@ -0,0 +1,12 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_disk_acl_darwin.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform_acl.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.dia new file mode 100644 index 0000000..3ba5f2a Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.o new file mode 100644 index 0000000..21ac737 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry.d new file mode 100644 index 0000000..7ff86d8 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry.dia new file mode 100644 index 0000000..ec2c2b1 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry.o new file mode 100644 index 0000000..7d28804 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.d new file mode 100644 index 0000000..1d69239 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_copy_stat.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.o new file mode 100644 index 0000000..dfaa920 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.d new file mode 100644 index 0000000..6427a33 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_link_resolver.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.o new file mode 100644 index 0000000..96f9bb6 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.d new file mode 100644 index 0000000..fe5833c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_sparse.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.o new file mode 100644 index 0000000..1feb50e Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_stat.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_stat.d new file mode 100644 index 0000000..a415fe7 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_stat.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_stat.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_stat.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_stat.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_stat.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_stat.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_stat.o new file mode 100644 index 0000000..aa703bd Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_stat.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.d new file mode 100644 index 0000000..6c6cc63 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_strmode.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.o new file mode 100644 index 0000000..9dbfe59 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.d new file mode 100644 index 0000000..60cf597 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_xattr.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.o new file mode 100644 index 0000000..96fe9aa Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_getdate.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_getdate.d new file mode 100644 index 0000000..f9cf122 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_getdate.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_getdate.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_getdate.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_getdate.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_getdate.dia new file mode 100644 index 0000000..82eba7c Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_getdate.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_getdate.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_getdate.o new file mode 100644 index 0000000..794ddf0 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_getdate.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_hmac.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_hmac.d new file mode 100644 index 0000000..f14465e --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_hmac.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_hmac.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_hmac_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_hmac.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_hmac.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_hmac.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_hmac.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_hmac.o new file mode 100644 index 0000000..5975904 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_hmac.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_match.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_match.d new file mode 100644 index 0000000..95898cf --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_match.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_match.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_getdate.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pathmatch.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_match.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_match.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_match.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_match.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_match.o new file mode 100644 index 0000000..9668603 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_match.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_options.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_options.d new file mode 100644 index 0000000..f10c141 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_options.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_options.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_options_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_options.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_options.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_options.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_options.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_options.o new file mode 100644 index 0000000..d5a6581 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_options.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pack_dev.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pack_dev.d new file mode 100644 index 0000000..269a457 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pack_dev.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pack_dev.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pack_dev.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pack_dev.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pack_dev.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pack_dev.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pack_dev.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pack_dev.o new file mode 100644 index 0000000..8ef6e25 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pack_dev.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pathmatch.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pathmatch.d new file mode 100644 index 0000000..bfa547c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pathmatch.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pathmatch.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pathmatch.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pathmatch.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pathmatch.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pathmatch.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pathmatch.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pathmatch.o new file mode 100644 index 0000000..9159c70 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_pathmatch.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd7.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd7.d new file mode 100644 index 0000000..46b4012 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd7.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd7.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd7_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd7.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd7.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd7.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd7.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd7.o new file mode 100644 index 0000000..eeebd37 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd7.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd8.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd8.d new file mode 100644 index 0000000..08cdb83 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd8.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd8.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd8_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd8.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd8.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd8.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd8.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd8.o new file mode 100644 index 0000000..24df191 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_ppmd8.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_random.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_random.d new file mode 100644 index 0000000..ea1d3c6 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_random.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_random.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_random_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_random.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_random.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_random.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_random.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_random.o new file mode 100644 index 0000000..64ab412 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_random.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_rb.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_rb.d new file mode 100644 index 0000000..654dbe3 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_rb.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_rb.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_rb.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_rb.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_rb.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_rb.o new file mode 100644 index 0000000..3671deb Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_rb.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read.d new file mode 100644 index 0000000..09b5089 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read.o new file mode 100644 index 0000000..3c9cd5a Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.d new file mode 100644 index 0000000..c09d22c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_add_passphrase.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.o new file mode 100644 index 0000000..b5554d5 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.d new file mode 100644 index 0000000..9141445 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_append_filter.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.o new file mode 100644 index 0000000..e2005c5 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.d new file mode 100644 index 0000000..4f8b60c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_data_into_fd.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.o new file mode 100644 index 0000000..5016922 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.d new file mode 100644 index 0000000..2bc8112 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_entry_from_file.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform_acl.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.dia new file mode 100644 index 0000000..183bfb3 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.o new file mode 100644 index 0000000..4a576c1 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.d new file mode 100644 index 0000000..b574932 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_posix.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform_acl.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.dia new file mode 100644 index 0000000..6c95ecc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.o new file mode 100644 index 0000000..124d4a6 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.d new file mode 100644 index 0000000..3219f86 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_set_standard_lookup.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.o new file mode 100644 index 0000000..b3c2699 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract.d new file mode 100644 index 0000000..c9ebb8c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_extract.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract.o new file mode 100644 index 0000000..995d0be Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract2.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract2.d new file mode 100644 index 0000000..08841aa --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract2.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_extract2.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract2.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract2.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract2.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract2.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract2.o new file mode 100644 index 0000000..a4a101d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_extract2.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.d new file mode 100644 index 0000000..d50357d --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_open_fd.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.o new file mode 100644 index 0000000..f9bcdc7 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_file.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_file.d new file mode 100644 index 0000000..4c838a8 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_file.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_open_file.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_file.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_file.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_file.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_file.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_file.o new file mode 100644 index 0000000..3a21a92 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_file.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.d new file mode 100644 index 0000000..3b8add2 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_open_filename.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.o new file mode 100644 index 0000000..8606053 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.d new file mode 100644 index 0000000..e638bf7 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_open_memory.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.o new file mode 100644 index 0000000..f2905a2 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_format.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_format.d new file mode 100644 index 0000000..16cce3c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_format.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_set_format.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_format.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_format.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_format.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_format.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_format.o new file mode 100644 index 0000000..35504f4 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_format.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_options.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_options.d new file mode 100644 index 0000000..1852d4f --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_options.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_set_options.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_options_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_options.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_options.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_options.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_options.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_options.o new file mode 100644 index 0000000..87520f4 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_set_options.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.d new file mode 100644 index 0000000..7f0f2b7 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_all.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.o new file mode 100644 index 0000000..ccf32eb Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.d new file mode 100644 index 0000000..4eda48b --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_bzip2.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.dia new file mode 100644 index 0000000..99e12fc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.o new file mode 100644 index 0000000..7deec89 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.d new file mode 100644 index 0000000..d429581 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_compress.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.o new file mode 100644 index 0000000..5f453db Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.d new file mode 100644 index 0000000..72dbf99 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_grzip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.o new file mode 100644 index 0000000..dbfe3ff Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.d new file mode 100644 index 0000000..47065c1 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_gzip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.o new file mode 100644 index 0000000..3e29110 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.d new file mode 100644 index 0000000..11b2607 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_lrzip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.o new file mode 100644 index 0000000..6fa2120 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.d new file mode 100644 index 0000000..9c0b158 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_lz4.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_xxhash.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.o new file mode 100644 index 0000000..8ea8847 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.d new file mode 100644 index 0000000..0240c91 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_lzop.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.o new file mode 100644 index 0000000..c9917a1 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.d new file mode 100644 index 0000000..3389571 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_none.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.o new file mode 100644 index 0000000..05bb8bd Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.d new file mode 100644 index 0000000..d3b9345 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_program.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/filter_fork.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.o new file mode 100644 index 0000000..52fc05d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.d new file mode 100644 index 0000000..68d1cad --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_rpm.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.o new file mode 100644 index 0000000..83ce8b6 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.d new file mode 100644 index 0000000..795f8f7 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_uu.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.o new file mode 100644 index 0000000..bc0a7fb Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.d new file mode 100644 index 0000000..372fa15 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.d @@ -0,0 +1,17 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_xz.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /usr/local/include/lzma.h /usr/local/include/lzma/version.h \ + /usr/local/include/lzma/base.h /usr/local/include/lzma/vli.h \ + /usr/local/include/lzma/check.h /usr/local/include/lzma/filter.h \ + /usr/local/include/lzma/bcj.h /usr/local/include/lzma/delta.h \ + /usr/local/include/lzma/lzma12.h /usr/local/include/lzma/container.h \ + /usr/local/include/lzma/stream_flags.h /usr/local/include/lzma/block.h \ + /usr/local/include/lzma/index.h /usr/local/include/lzma/index_hash.h \ + /usr/local/include/lzma/hardware.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.o new file mode 100644 index 0000000..6b9395d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.d new file mode 100644 index 0000000..52d7f53 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_zstd.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.o new file mode 100644 index 0000000..171fc8b Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.d new file mode 100644 index 0000000..b99d13c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_all.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.o new file mode 100644 index 0000000..9509103 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.d new file mode 100644 index 0000000..4d8b530 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_ar.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.o new file mode 100644 index 0000000..f7cd73a Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.d new file mode 100644 index 0000000..f202c9d --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_by_code.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.o new file mode 100644 index 0000000..3f085ef Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.d new file mode 100644 index 0000000..00c6c22 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_cpio.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.o new file mode 100644 index 0000000..9bfb7af Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.d new file mode 100644 index 0000000..093d0d3 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_empty.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.o new file mode 100644 index 0000000..decffe5 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_iso9660.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_iso9660.d new file mode 100644 index 0000000..51a1431 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_iso9660.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_iso9660.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_iso9660.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_iso9660.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_iso9660.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_iso9660.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_iso9660.o new file mode 100644 index 0000000..e5048bf Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_iso9660.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_lha.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_lha.d new file mode 100644 index 0000000..1feedcc --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_lha.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_lha.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_lha.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_lha.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_lha.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_lha.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_lha.o new file mode 100644 index 0000000..deab0c1 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_lha.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.d new file mode 100644 index 0000000..9ea4dda --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_mtree.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pack_dev.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.o new file mode 100644 index 0000000..da34b10 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.d new file mode 100644 index 0000000..b8135fe --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_raw.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.o new file mode 100644 index 0000000..17a9357 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.d new file mode 100644 index 0000000..03e76df --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_warc.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.o new file mode 100644 index 0000000..0c3c127 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string.dia new file mode 100644 index 0000000..d126c2f Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.d b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.d new file mode 100644 index 0000000..27200cf --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string_sprintf.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.dia b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.o b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.o new file mode 100644 index 0000000..5aba658 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/dgph b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/dgph new file mode 100644 index 0000000..ff69f6f Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-appletvos/archive_static.build/dgph differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive.LinkFileList b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive.LinkFileList new file mode 100644 index 0000000..3212477 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive.LinkFileList @@ -0,0 +1,120 @@ +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_acl.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_check_magic.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cmdline.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cryptor.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_digest.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_stat.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_getdate.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_hmac.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_match.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pack_dev.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pathmatch.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd7.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd8.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_random.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_rb.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_format.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_7zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cab.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_iso9660.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_lha.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_rar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_rar5.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_tar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_xar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_util.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_version_details.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_virtual.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_b64encode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_by_name.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_bzip2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_compress.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_grzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_gzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_lrzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_lzop.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_none.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_program.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_uuencode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_add_filter_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_disk_posix.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_disk_set_standard_lookup.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_open_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_open_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_open_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_open_memory.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_7zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_ar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_by_name.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_cpio.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_cpio_newc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_filter_by_ext.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_gnutar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_iso9660.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_mtree.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_pax.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_raw.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_shar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_ustar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_v7tar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_warc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_xar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_format_zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_write_set_passphrase.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/filter_fork_posix.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/xxhash.o diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_acl.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_acl.d new file mode 100644 index 0000000..1ea7011 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_acl.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_acl.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_acl.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_acl.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_acl.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_acl.o new file mode 100644 index 0000000..24b30d9 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_acl.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.d new file mode 100644 index 0000000..d0c9e63 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.d @@ -0,0 +1,4 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2s_ref.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2_impl.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.o new file mode 100644 index 0000000..9b2ab3e Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2s_ref.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.d new file mode 100644 index 0000000..9f2d9ab --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.d @@ -0,0 +1,4 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2sp_ref.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2_impl.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.o new file mode 100644 index 0000000..647849a Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_blake2sp_ref.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_check_magic.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_check_magic.d new file mode 100644 index 0000000..742527a --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_check_magic.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_check_magic.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_check_magic.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_check_magic.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_check_magic.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_check_magic.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_check_magic.o new file mode 100644 index 0000000..d58b9ef Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_check_magic.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cmdline.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cmdline.d new file mode 100644 index 0000000..d742524 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cmdline.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cmdline.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cmdline_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cmdline.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cmdline.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cmdline.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cmdline.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cmdline.o new file mode 100644 index 0000000..2771723 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cmdline.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cryptor.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cryptor.d new file mode 100644 index 0000000..d5d73fe --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cryptor.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cryptor.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cryptor_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cryptor.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cryptor.dia new file mode 100644 index 0000000..cf2405b Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cryptor.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cryptor.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cryptor.o new file mode 100644 index 0000000..4aa7f4f Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_cryptor.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_digest.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_digest.d new file mode 100644 index 0000000..1dd2869 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_digest.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_digest.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_digest.dia new file mode 100644 index 0000000..02601ea Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_digest.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_digest.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_digest.o new file mode 100644 index 0000000..b85ed17 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_digest.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.d new file mode 100644 index 0000000..0c21aec --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.d @@ -0,0 +1,12 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_disk_acl_darwin.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform_acl.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.dia new file mode 100644 index 0000000..3ba5f2a Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.o new file mode 100644 index 0000000..226dfcc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_disk_acl_darwin.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry.d new file mode 100644 index 0000000..7ff86d8 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry.dia new file mode 100644 index 0000000..ec2c2b1 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry.o new file mode 100644 index 0000000..b7a41b7 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.d new file mode 100644 index 0000000..1d69239 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_copy_stat.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.o new file mode 100644 index 0000000..fdce2c7 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_copy_stat.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.d new file mode 100644 index 0000000..6427a33 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_link_resolver.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.o new file mode 100644 index 0000000..73b1a6d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_link_resolver.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.d new file mode 100644 index 0000000..fe5833c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_sparse.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.o new file mode 100644 index 0000000..8bcfd8e Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_sparse.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_stat.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_stat.d new file mode 100644 index 0000000..a415fe7 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_stat.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_stat.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_stat.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_stat.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_stat.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_stat.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_stat.o new file mode 100644 index 0000000..4e2a7d5 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_stat.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.d new file mode 100644 index 0000000..6c6cc63 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_strmode.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.o new file mode 100644 index 0000000..a981835 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_strmode.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.d new file mode 100644 index 0000000..60cf597 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_xattr.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.o new file mode 100644 index 0000000..990a8c0 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_entry_xattr.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_getdate.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_getdate.d new file mode 100644 index 0000000..f9cf122 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_getdate.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_getdate.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_getdate.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_getdate.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_getdate.dia new file mode 100644 index 0000000..82eba7c Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_getdate.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_getdate.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_getdate.o new file mode 100644 index 0000000..19a88d9 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_getdate.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_hmac.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_hmac.d new file mode 100644 index 0000000..f14465e --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_hmac.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_hmac.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_hmac_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_hmac.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_hmac.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_hmac.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_hmac.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_hmac.o new file mode 100644 index 0000000..ca41419 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_hmac.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_match.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_match.d new file mode 100644 index 0000000..95898cf --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_match.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_match.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_getdate.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pathmatch.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_match.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_match.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_match.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_match.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_match.o new file mode 100644 index 0000000..3d509ee Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_match.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_options.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_options.d new file mode 100644 index 0000000..f10c141 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_options.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_options.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_options_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_options.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_options.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_options.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_options.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_options.o new file mode 100644 index 0000000..34308d4 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_options.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pack_dev.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pack_dev.d new file mode 100644 index 0000000..269a457 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pack_dev.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pack_dev.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pack_dev.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pack_dev.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pack_dev.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pack_dev.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pack_dev.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pack_dev.o new file mode 100644 index 0000000..083f2bc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pack_dev.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pathmatch.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pathmatch.d new file mode 100644 index 0000000..bfa547c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pathmatch.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pathmatch.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pathmatch.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pathmatch.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pathmatch.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pathmatch.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pathmatch.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pathmatch.o new file mode 100644 index 0000000..2c9c95b Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_pathmatch.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd7.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd7.d new file mode 100644 index 0000000..46b4012 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd7.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd7.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd7_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd7.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd7.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd7.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd7.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd7.o new file mode 100644 index 0000000..d5930cd Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd7.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd8.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd8.d new file mode 100644 index 0000000..08cdb83 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd8.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd8.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd8_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd8.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd8.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd8.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd8.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd8.o new file mode 100644 index 0000000..1b6917a Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_ppmd8.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_random.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_random.d new file mode 100644 index 0000000..ea1d3c6 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_random.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_random.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_random_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_random.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_random.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_random.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_random.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_random.o new file mode 100644 index 0000000..1cb2c26 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_random.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_rb.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_rb.d new file mode 100644 index 0000000..654dbe3 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_rb.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_rb.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_rb.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_rb.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_rb.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_rb.o new file mode 100644 index 0000000..24642c2 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_rb.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read.d new file mode 100644 index 0000000..09b5089 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read.o new file mode 100644 index 0000000..84338d7 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.d new file mode 100644 index 0000000..c09d22c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_add_passphrase.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.o new file mode 100644 index 0000000..e9fa69d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_add_passphrase.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.d new file mode 100644 index 0000000..9141445 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_append_filter.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.o new file mode 100644 index 0000000..96f478d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_append_filter.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.d new file mode 100644 index 0000000..4f8b60c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_data_into_fd.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.o new file mode 100644 index 0000000..5798f31 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_data_into_fd.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.d new file mode 100644 index 0000000..2bc8112 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_entry_from_file.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform_acl.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.dia new file mode 100644 index 0000000..183bfb3 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.o new file mode 100644 index 0000000..a74009b Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_entry_from_file.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.d new file mode 100644 index 0000000..b574932 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_posix.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform_acl.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.dia new file mode 100644 index 0000000..6c95ecc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.o new file mode 100644 index 0000000..5df89af Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_posix.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.d new file mode 100644 index 0000000..3219f86 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_set_standard_lookup.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.o new file mode 100644 index 0000000..b2b87d3 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_disk_set_standard_lookup.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract.d new file mode 100644 index 0000000..c9ebb8c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_extract.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract.o new file mode 100644 index 0000000..cf61226 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract2.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract2.d new file mode 100644 index 0000000..08841aa --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract2.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_extract2.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract2.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract2.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract2.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract2.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract2.o new file mode 100644 index 0000000..f6c994d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_extract2.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.d new file mode 100644 index 0000000..d50357d --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_open_fd.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.o new file mode 100644 index 0000000..c5dab77 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_fd.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_file.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_file.d new file mode 100644 index 0000000..4c838a8 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_file.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_open_file.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_file.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_file.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_file.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_file.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_file.o new file mode 100644 index 0000000..49e9119 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_file.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.d new file mode 100644 index 0000000..3b8add2 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_open_filename.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.o new file mode 100644 index 0000000..eb4cc08 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_filename.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.d new file mode 100644 index 0000000..e638bf7 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_open_memory.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.o new file mode 100644 index 0000000..41b4017 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_open_memory.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_format.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_format.d new file mode 100644 index 0000000..16cce3c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_format.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_set_format.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_format.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_format.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_format.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_format.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_format.o new file mode 100644 index 0000000..3fd9029 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_format.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_options.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_options.d new file mode 100644 index 0000000..1852d4f --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_options.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_set_options.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_options_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_options.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_options.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_options.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_options.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_options.o new file mode 100644 index 0000000..58e164c Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_set_options.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.d new file mode 100644 index 0000000..7f0f2b7 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_all.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.o new file mode 100644 index 0000000..386ad57 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_all.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.d new file mode 100644 index 0000000..4eda48b --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_bzip2.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.dia new file mode 100644 index 0000000..99e12fc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.o new file mode 100644 index 0000000..84e1bd1 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_bzip2.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.d new file mode 100644 index 0000000..d429581 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_compress.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.o new file mode 100644 index 0000000..b8ab40a Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_compress.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.d new file mode 100644 index 0000000..72dbf99 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_grzip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.o new file mode 100644 index 0000000..8c27513 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_grzip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.d new file mode 100644 index 0000000..47065c1 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_gzip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.o new file mode 100644 index 0000000..fcd9d1d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_gzip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.d new file mode 100644 index 0000000..11b2607 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_lrzip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.o new file mode 100644 index 0000000..f062657 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lrzip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.d new file mode 100644 index 0000000..9c0b158 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_lz4.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_xxhash.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.o new file mode 100644 index 0000000..8e5e613 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lz4.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.d new file mode 100644 index 0000000..0240c91 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_lzop.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.o new file mode 100644 index 0000000..b577374 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_lzop.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.d new file mode 100644 index 0000000..3389571 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_none.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.o new file mode 100644 index 0000000..23a7e19 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_none.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.d new file mode 100644 index 0000000..d3b9345 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_program.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/filter_fork.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.o new file mode 100644 index 0000000..4441a92 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_program.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.d new file mode 100644 index 0000000..68d1cad --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_rpm.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.o new file mode 100644 index 0000000..a6541ca Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_rpm.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.d new file mode 100644 index 0000000..795f8f7 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_uu.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.o new file mode 100644 index 0000000..6b8605d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_uu.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.dia new file mode 100644 index 0000000..1a742c2 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_xz.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.d new file mode 100644 index 0000000..52d7f53 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_zstd.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.o new file mode 100644 index 0000000..44d9a66 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_filter_zstd.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.d new file mode 100644 index 0000000..b99d13c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_all.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.o new file mode 100644 index 0000000..ac1f334 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_all.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.d new file mode 100644 index 0000000..4d8b530 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_ar.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.o new file mode 100644 index 0000000..48f56b2 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_ar.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.d new file mode 100644 index 0000000..f202c9d --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_by_code.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.o new file mode 100644 index 0000000..bc4292e Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_by_code.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.d new file mode 100644 index 0000000..00c6c22 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_cpio.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.o new file mode 100644 index 0000000..f2c606c Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_cpio.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.d new file mode 100644 index 0000000..093d0d3 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_empty.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.o new file mode 100644 index 0000000..d620175 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_empty.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.d new file mode 100644 index 0000000..9ea4dda --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_mtree.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pack_dev.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.o new file mode 100644 index 0000000..e12182c Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_mtree.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.d new file mode 100644 index 0000000..b8135fe --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_raw.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.o new file mode 100644 index 0000000..5bad350 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_raw.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.d new file mode 100644 index 0000000..03e76df --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_warc.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.o new file mode 100644 index 0000000..97ddd2d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_read_support_format_warc.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string.dia new file mode 100644 index 0000000..d126c2f Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.d b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.d new file mode 100644 index 0000000..27200cf --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string_sprintf.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.dia b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.o b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.o new file mode 100644 index 0000000..ee12b45 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/Objects-normal/arm64/archive_string_sprintf.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/dgph b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/dgph new file mode 100644 index 0000000..af3ed2d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug-iphoneos/archive_static.build/dgph differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive.17.LinkFileList b/libarchive/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive.17.LinkFileList new file mode 100644 index 0000000..18e1925 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive.17.LinkFileList @@ -0,0 +1,120 @@ +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_acl.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_blake2s_ref.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_blake2sp_ref.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_check_magic.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_cmdline.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_cryptor.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_digest.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_disk_acl_darwin.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_entry.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_entry_copy_stat.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_entry_link_resolver.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_entry_sparse.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_entry_stat.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_entry_strmode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_entry_xattr.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_getdate.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_hmac.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_match.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_pack_dev.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_pathmatch.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_ppmd7.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_ppmd8.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_random.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_rb.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_add_passphrase.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_append_filter.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_data_into_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_disk_entry_from_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_disk_posix.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_disk_set_standard_lookup.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_extract.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_extract2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_open_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_open_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_open_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_open_memory.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_set_format.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_set_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_all.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_bzip2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_compress.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_grzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_gzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_lrzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_lzop.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_none.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_program.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_rpm.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_uu.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_filter_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_7zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_all.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_ar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_by_code.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_cab.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_cpio.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_iso9660.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_lha.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_mtree.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_rar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_rar5.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_raw.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_tar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_warc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_xar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_read_support_format_zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_string.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_string_sprintf.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_util.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_version_details.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_virtual.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_b64encode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_by_name.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_bzip2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_compress.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_grzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_gzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_lrzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_lzop.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_none.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_program.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_uuencode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_add_filter_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_disk_posix.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_disk_set_standard_lookup.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_open_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_open_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_open_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_open_memory.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_7zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_ar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_by_name.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_cpio.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_cpio_newc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_filter_by_ext.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_gnutar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_iso9660.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_mtree.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_pax.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_raw.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_shar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_ustar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_v7tar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_warc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_xar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_format_zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/archive_write_set_passphrase.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/filter_fork_posix.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive.build/Objects-normal/x86_64/xxhash.o diff --git a/libarchive/libarchive/libarchive.build/Debug/archive.build/Script-D72DEFBC8068427B8B74CEE7.sh b/libarchive/libarchive/libarchive.build/Debug/archive.build/Script-D72DEFBC8068427B8B74CEE7.sh new file mode 100755 index 0000000..f3810b1 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive.build/Script-D72DEFBC8068427B8B74CEE7.sh @@ -0,0 +1,2 @@ +#!/bin/sh +make -C /Users/seemoo/Downloads/libarchive-3.4.3/libarchive -f /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/CMakeScripts/archive_postBuildPhase.make$CONFIGURATION OBJDIR=$(basename "$OBJECT_FILE_DIR_normal") all diff --git a/libarchive/libarchive/libarchive.build/Debug/archive.build/dgph b/libarchive/libarchive/libarchive.build/Debug/archive.build/dgph new file mode 100644 index 0000000..aae259a Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive.build/dgph differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive.LinkFileList b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive.LinkFileList new file mode 100644 index 0000000..65dcdc5 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive.LinkFileList @@ -0,0 +1,120 @@ +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_acl.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2s_ref.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2sp_ref.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_check_magic.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cmdline.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cryptor.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_digest.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_disk_acl_darwin.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_copy_stat.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_link_resolver.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_sparse.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_stat.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_strmode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_xattr.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_getdate.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_hmac.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_match.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pack_dev.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pathmatch.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd7.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd8.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_random.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_rb.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_add_passphrase.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_append_filter.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_data_into_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_entry_from_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_posix.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_set_standard_lookup.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_memory.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_format.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_all.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_bzip2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_compress.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_grzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_gzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lrzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lzop.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_none.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_program.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_rpm.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_uu.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_7zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_all.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_ar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_by_code.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cab.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cpio.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_iso9660.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_lha.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_mtree.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar5.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_raw.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_tar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_warc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_xar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string_sprintf.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_util.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_version_details.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_virtual.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_b64encode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_by_name.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_bzip2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_compress.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_grzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_gzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lrzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lzop.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_none.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_program.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_uuencode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_posix.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_set_standard_lookup.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_memory.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_7zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_by_name.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio_newc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_filter_by_ext.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_gnutar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_iso9660.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_mtree.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_pax.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_raw.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_shar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ustar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_v7tar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_warc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_xar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_passphrase.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/filter_fork_posix.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/xxhash.o diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_acl.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_acl.d new file mode 100644 index 0000000..1ea7011 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_acl.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_acl.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_acl.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_acl.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_acl.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_acl.o new file mode 100644 index 0000000..f92a4b7 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_acl.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2s_ref.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2s_ref.d new file mode 100644 index 0000000..d0c9e63 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2s_ref.d @@ -0,0 +1,4 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2s_ref.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2_impl.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2s_ref.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2s_ref.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2s_ref.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2s_ref.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2s_ref.o new file mode 100644 index 0000000..0dc7e74 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2s_ref.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2sp_ref.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2sp_ref.d new file mode 100644 index 0000000..9f2d9ab --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2sp_ref.d @@ -0,0 +1,4 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2sp_ref.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2_impl.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2sp_ref.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2sp_ref.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2sp_ref.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2sp_ref.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2sp_ref.o new file mode 100644 index 0000000..c429487 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_blake2sp_ref.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_check_magic.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_check_magic.d new file mode 100644 index 0000000..742527a --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_check_magic.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_check_magic.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_check_magic.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_check_magic.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_check_magic.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_check_magic.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_check_magic.o new file mode 100644 index 0000000..575da40 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_check_magic.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cmdline.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cmdline.d new file mode 100644 index 0000000..d742524 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cmdline.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cmdline.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cmdline_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cmdline.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cmdline.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cmdline.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cmdline.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cmdline.o new file mode 100644 index 0000000..922b13d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cmdline.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cryptor.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cryptor.d new file mode 100644 index 0000000..d5d73fe --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cryptor.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cryptor.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cryptor_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cryptor.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cryptor.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cryptor.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cryptor.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cryptor.o new file mode 100644 index 0000000..7e72212 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_cryptor.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_digest.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_digest.d new file mode 100644 index 0000000..1dd2869 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_digest.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_digest.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_digest.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_digest.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_digest.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_digest.o new file mode 100644 index 0000000..a8c8a08 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_digest.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_disk_acl_darwin.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_disk_acl_darwin.d new file mode 100644 index 0000000..0c21aec --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_disk_acl_darwin.d @@ -0,0 +1,12 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_disk_acl_darwin.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform_acl.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_disk_acl_darwin.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_disk_acl_darwin.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_disk_acl_darwin.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_disk_acl_darwin.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_disk_acl_darwin.o new file mode 100644 index 0000000..e71b418 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_disk_acl_darwin.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry.d new file mode 100644 index 0000000..7ff86d8 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry.o new file mode 100644 index 0000000..a456bd6 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_copy_stat.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_copy_stat.d new file mode 100644 index 0000000..1d69239 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_copy_stat.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_copy_stat.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_copy_stat.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_copy_stat.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_copy_stat.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_copy_stat.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_copy_stat.o new file mode 100644 index 0000000..f94fde4 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_copy_stat.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_link_resolver.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_link_resolver.d new file mode 100644 index 0000000..6427a33 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_link_resolver.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_link_resolver.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_link_resolver.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_link_resolver.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_link_resolver.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_link_resolver.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_link_resolver.o new file mode 100644 index 0000000..9fa1ea6 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_link_resolver.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_sparse.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_sparse.d new file mode 100644 index 0000000..fe5833c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_sparse.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_sparse.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_sparse.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_sparse.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_sparse.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_sparse.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_sparse.o new file mode 100644 index 0000000..585e4e0 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_sparse.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_stat.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_stat.d new file mode 100644 index 0000000..a415fe7 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_stat.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_stat.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_stat.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_stat.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_stat.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_stat.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_stat.o new file mode 100644 index 0000000..1bdb627 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_stat.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_strmode.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_strmode.d new file mode 100644 index 0000000..6c6cc63 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_strmode.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_strmode.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_strmode.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_strmode.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_strmode.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_strmode.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_strmode.o new file mode 100644 index 0000000..6e31765 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_strmode.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_xattr.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_xattr.d new file mode 100644 index 0000000..60cf597 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_xattr.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_xattr.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_xattr.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_xattr.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_xattr.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_xattr.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_xattr.o new file mode 100644 index 0000000..3250dfb Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_entry_xattr.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_getdate.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_getdate.d new file mode 100644 index 0000000..f9cf122 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_getdate.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_getdate.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_getdate.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_getdate.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_getdate.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_getdate.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_getdate.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_getdate.o new file mode 100644 index 0000000..f61bc7b Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_getdate.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_hmac.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_hmac.d new file mode 100644 index 0000000..f14465e --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_hmac.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_hmac.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_hmac_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_hmac.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_hmac.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_hmac.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_hmac.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_hmac.o new file mode 100644 index 0000000..bf2ecb1 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_hmac.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_match.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_match.d new file mode 100644 index 0000000..95898cf --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_match.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_match.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_getdate.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pathmatch.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_match.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_match.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_match.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_match.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_match.o new file mode 100644 index 0000000..079330a Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_match.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_options.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_options.d new file mode 100644 index 0000000..f10c141 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_options.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_options.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_options_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_options.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_options.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_options.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_options.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_options.o new file mode 100644 index 0000000..06608d1 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_options.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pack_dev.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pack_dev.d new file mode 100644 index 0000000..269a457 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pack_dev.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pack_dev.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pack_dev.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pack_dev.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pack_dev.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pack_dev.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pack_dev.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pack_dev.o new file mode 100644 index 0000000..a0a65b6 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pack_dev.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pathmatch.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pathmatch.d new file mode 100644 index 0000000..bfa547c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pathmatch.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pathmatch.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pathmatch.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pathmatch.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pathmatch.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pathmatch.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pathmatch.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pathmatch.o new file mode 100644 index 0000000..860a9e0 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_pathmatch.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd7.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd7.d new file mode 100644 index 0000000..46b4012 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd7.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd7.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd7_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd7.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd7.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd7.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd7.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd7.o new file mode 100644 index 0000000..0ab62ec Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd7.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd8.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd8.d new file mode 100644 index 0000000..08cdb83 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd8.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd8.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd8_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd8.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd8.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd8.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd8.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd8.o new file mode 100644 index 0000000..4b72b32 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_ppmd8.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_random.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_random.d new file mode 100644 index 0000000..ea1d3c6 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_random.d @@ -0,0 +1,6 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_random.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_random_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_random.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_random.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_random.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_random.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_random.o new file mode 100644 index 0000000..abd55ef Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_random.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_rb.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_rb.d new file mode 100644 index 0000000..654dbe3 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_rb.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_rb.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_rb.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_rb.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_rb.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_rb.o new file mode 100644 index 0000000..cb766ab Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_rb.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read.d new file mode 100644 index 0000000..09b5089 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read.o new file mode 100644 index 0000000..54841bf Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_add_passphrase.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_add_passphrase.d new file mode 100644 index 0000000..c09d22c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_add_passphrase.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_add_passphrase.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_add_passphrase.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_add_passphrase.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_add_passphrase.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_add_passphrase.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_add_passphrase.o new file mode 100644 index 0000000..4616082 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_add_passphrase.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_append_filter.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_append_filter.d new file mode 100644 index 0000000..9141445 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_append_filter.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_append_filter.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_append_filter.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_append_filter.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_append_filter.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_append_filter.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_append_filter.o new file mode 100644 index 0000000..8ab7750 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_append_filter.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_data_into_fd.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_data_into_fd.d new file mode 100644 index 0000000..4f8b60c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_data_into_fd.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_data_into_fd.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_data_into_fd.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_data_into_fd.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_data_into_fd.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_data_into_fd.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_data_into_fd.o new file mode 100644 index 0000000..2f1a501 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_data_into_fd.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_entry_from_file.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_entry_from_file.d new file mode 100644 index 0000000..2bc8112 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_entry_from_file.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_entry_from_file.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform_acl.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_entry_from_file.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_entry_from_file.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_entry_from_file.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_entry_from_file.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_entry_from_file.o new file mode 100644 index 0000000..f204f8f Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_entry_from_file.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_posix.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_posix.d new file mode 100644 index 0000000..b574932 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_posix.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_posix.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform_acl.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_posix.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_posix.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_posix.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_posix.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_posix.o new file mode 100644 index 0000000..943581f Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_posix.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_set_standard_lookup.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_set_standard_lookup.d new file mode 100644 index 0000000..3219f86 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_set_standard_lookup.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_disk_set_standard_lookup.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_set_standard_lookup.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_set_standard_lookup.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_set_standard_lookup.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_set_standard_lookup.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_set_standard_lookup.o new file mode 100644 index 0000000..c77548f Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_disk_set_standard_lookup.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract.d new file mode 100644 index 0000000..c9ebb8c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_extract.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract.o new file mode 100644 index 0000000..7af9193 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract2.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract2.d new file mode 100644 index 0000000..08841aa --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract2.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_extract2.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract2.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract2.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract2.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract2.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract2.o new file mode 100644 index 0000000..bfcf93a Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_extract2.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_fd.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_fd.d new file mode 100644 index 0000000..d50357d --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_fd.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_open_fd.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_fd.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_fd.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_fd.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_fd.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_fd.o new file mode 100644 index 0000000..d7015ae Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_fd.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_file.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_file.d new file mode 100644 index 0000000..4c838a8 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_file.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_open_file.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_file.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_file.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_file.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_file.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_file.o new file mode 100644 index 0000000..6f3f13e Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_file.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_filename.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_filename.d new file mode 100644 index 0000000..3b8add2 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_filename.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_open_filename.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_filename.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_filename.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_filename.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_filename.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_filename.o new file mode 100644 index 0000000..79b90a7 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_filename.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_memory.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_memory.d new file mode 100644 index 0000000..e638bf7 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_memory.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_open_memory.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_memory.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_memory.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_memory.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_memory.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_memory.o new file mode 100644 index 0000000..f1a8b87 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_open_memory.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_format.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_format.d new file mode 100644 index 0000000..16cce3c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_format.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_set_format.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_format.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_format.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_format.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_format.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_format.o new file mode 100644 index 0000000..17c7651 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_format.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_options.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_options.d new file mode 100644 index 0000000..1852d4f --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_options.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_set_options.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_options_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_options.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_options.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_options.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_options.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_options.o new file mode 100644 index 0000000..f2de1ec Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_set_options.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_all.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_all.d new file mode 100644 index 0000000..7f0f2b7 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_all.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_all.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_all.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_all.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_all.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_all.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_all.o new file mode 100644 index 0000000..f5c927b Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_all.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_bzip2.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_bzip2.d new file mode 100644 index 0000000..4eda48b --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_bzip2.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_bzip2.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_bzip2.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_bzip2.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_bzip2.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_bzip2.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_bzip2.o new file mode 100644 index 0000000..5605ffa Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_bzip2.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_compress.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_compress.d new file mode 100644 index 0000000..d429581 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_compress.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_compress.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_compress.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_compress.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_compress.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_compress.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_compress.o new file mode 100644 index 0000000..07af2fe Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_compress.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_grzip.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_grzip.d new file mode 100644 index 0000000..72dbf99 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_grzip.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_grzip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_grzip.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_grzip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_grzip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_grzip.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_grzip.o new file mode 100644 index 0000000..ad7dd43 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_grzip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_gzip.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_gzip.d new file mode 100644 index 0000000..47065c1 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_gzip.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_gzip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_gzip.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_gzip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_gzip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_gzip.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_gzip.o new file mode 100644 index 0000000..d485d86 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_gzip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lrzip.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lrzip.d new file mode 100644 index 0000000..11b2607 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lrzip.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_lrzip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lrzip.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lrzip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lrzip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lrzip.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lrzip.o new file mode 100644 index 0000000..ac42d0e Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lrzip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lz4.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lz4.d new file mode 100644 index 0000000..9c0b158 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lz4.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_lz4.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_xxhash.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lz4.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lz4.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lz4.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lz4.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lz4.o new file mode 100644 index 0000000..e6a91fd Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lz4.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lzop.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lzop.d new file mode 100644 index 0000000..0240c91 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lzop.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_lzop.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lzop.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lzop.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lzop.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lzop.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lzop.o new file mode 100644 index 0000000..759d364 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_lzop.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_none.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_none.d new file mode 100644 index 0000000..3389571 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_none.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_none.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_none.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_none.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_none.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_none.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_none.o new file mode 100644 index 0000000..4fc908c Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_none.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_program.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_program.d new file mode 100644 index 0000000..d3b9345 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_program.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_program.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/filter_fork.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_program.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_program.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_program.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_program.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_program.o new file mode 100644 index 0000000..ccb62ed Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_program.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_rpm.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_rpm.d new file mode 100644 index 0000000..68d1cad --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_rpm.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_rpm.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_rpm.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_rpm.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_rpm.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_rpm.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_rpm.o new file mode 100644 index 0000000..877e77d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_rpm.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_uu.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_uu.d new file mode 100644 index 0000000..795f8f7 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_uu.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_uu.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_uu.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_uu.o new file mode 100644 index 0000000..21e18c1 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_uu.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_xz.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_xz.dia new file mode 100644 index 0000000..1a742c2 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_xz.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_zstd.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_zstd.d new file mode 100644 index 0000000..52d7f53 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_zstd.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_filter_zstd.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_zstd.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_zstd.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_zstd.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_zstd.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_zstd.o new file mode 100644 index 0000000..9ea28b4 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_filter_zstd.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_7zip.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_7zip.d new file mode 100644 index 0000000..5d79991 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_7zip.d @@ -0,0 +1,21 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_7zip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /usr/local/include/lzma.h /usr/local/include/lzma/version.h \ + /usr/local/include/lzma/base.h /usr/local/include/lzma/vli.h \ + /usr/local/include/lzma/check.h /usr/local/include/lzma/filter.h \ + /usr/local/include/lzma/bcj.h /usr/local/include/lzma/delta.h \ + /usr/local/include/lzma/lzma12.h /usr/local/include/lzma/container.h \ + /usr/local/include/lzma/stream_flags.h /usr/local/include/lzma/block.h \ + /usr/local/include/lzma/index.h /usr/local/include/lzma/index_hash.h \ + /usr/local/include/lzma/hardware.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd7_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_7zip.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_7zip.o new file mode 100644 index 0000000..895af06 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_7zip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_all.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_all.d new file mode 100644 index 0000000..b99d13c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_all.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_all.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_all.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_all.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_all.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_all.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_all.o new file mode 100644 index 0000000..731f8e5 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_all.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_ar.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_ar.d new file mode 100644 index 0000000..4d8b530 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_ar.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_ar.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_ar.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_ar.o new file mode 100644 index 0000000..3ec761f Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_ar.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_by_code.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_by_code.d new file mode 100644 index 0000000..f202c9d --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_by_code.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_by_code.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_by_code.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_by_code.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_by_code.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_by_code.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_by_code.o new file mode 100644 index 0000000..ba24a56 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_by_code.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cab.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cab.d new file mode 100644 index 0000000..6317926 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cab.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_cab.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cab.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cab.o new file mode 100644 index 0000000..0817837 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cab.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cpio.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cpio.d new file mode 100644 index 0000000..00c6c22 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cpio.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_cpio.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cpio.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cpio.o new file mode 100644 index 0000000..f0283a9 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_cpio.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_empty.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_empty.d new file mode 100644 index 0000000..093d0d3 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_empty.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_empty.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_empty.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_empty.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_empty.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_empty.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_empty.o new file mode 100644 index 0000000..adc0245 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_empty.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_iso9660.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_iso9660.d new file mode 100644 index 0000000..51a1431 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_iso9660.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_iso9660.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_iso9660.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_iso9660.o new file mode 100644 index 0000000..ea1bc38 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_iso9660.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_lha.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_lha.d new file mode 100644 index 0000000..1feedcc --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_lha.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_lha.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_lha.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_lha.o new file mode 100644 index 0000000..9892e89 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_lha.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_mtree.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_mtree.d new file mode 100644 index 0000000..9ea4dda --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_mtree.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_mtree.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_pack_dev.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_mtree.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_mtree.o new file mode 100644 index 0000000..a10c726 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_mtree.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar.d new file mode 100644 index 0000000..01d2c3d --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar.d @@ -0,0 +1,13 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_rar.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd7_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar.o new file mode 100644 index 0000000..44bdc61 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar5.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar5.d new file mode 100644 index 0000000..a6550c2 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar5.d @@ -0,0 +1,16 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_rar5.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd7_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_blake2.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar5.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar5.o new file mode 100644 index 0000000..ebf2abd Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_rar5.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_raw.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_raw.d new file mode 100644 index 0000000..b8135fe --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_raw.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_raw.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_raw.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_raw.o new file mode 100644 index 0000000..39b9d07 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_raw.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_tar.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_tar.d new file mode 100644 index 0000000..d72c6a1 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_tar.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_tar.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_tar.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_tar.o new file mode 100644 index 0000000..d1c2f08 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_tar.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_warc.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_warc.d new file mode 100644 index 0000000..03e76df --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_warc.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_warc.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_warc.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_warc.o new file mode 100644 index 0000000..3728aba Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_warc.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_xar.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_xar.d new file mode 100644 index 0000000..46836f2 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_xar.d @@ -0,0 +1,44 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_xar.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlreader.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlversion.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlexports.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/tree.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlstring.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlregexp.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/dict.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlmemory.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/threads.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/globals.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/parser.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/hash.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/valid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlerror.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlautomata.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/entities.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/encoding.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlIO.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/SAX.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xlink.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/SAX2.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/relaxng.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlschemas.h \ + /usr/local/include/lzma.h /usr/local/include/lzma/version.h \ + /usr/local/include/lzma/base.h /usr/local/include/lzma/vli.h \ + /usr/local/include/lzma/check.h /usr/local/include/lzma/filter.h \ + /usr/local/include/lzma/bcj.h /usr/local/include/lzma/delta.h \ + /usr/local/include/lzma/lzma12.h /usr/local/include/lzma/container.h \ + /usr/local/include/lzma/stream_flags.h /usr/local/include/lzma/block.h \ + /usr/local/include/lzma/index.h /usr/local/include/lzma/index_hash.h \ + /usr/local/include/lzma/hardware.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_xar.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_xar.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_xar.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_xar.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_xar.o new file mode 100644 index 0000000..52087af Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_xar.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_zip.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_zip.d new file mode 100644 index 0000000..38e85e4 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_zip.d @@ -0,0 +1,25 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_support_format_zip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /usr/local/include/lzma.h /usr/local/include/lzma/version.h \ + /usr/local/include/lzma/base.h /usr/local/include/lzma/vli.h \ + /usr/local/include/lzma/check.h /usr/local/include/lzma/filter.h \ + /usr/local/include/lzma/bcj.h /usr/local/include/lzma/delta.h \ + /usr/local/include/lzma/lzma12.h /usr/local/include/lzma/container.h \ + /usr/local/include/lzma/stream_flags.h /usr/local/include/lzma/block.h \ + /usr/local/include/lzma/index.h /usr/local/include/lzma/index_hash.h \ + /usr/local/include/lzma/hardware.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cryptor_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_hmac_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd8_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_zip.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_zip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_zip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_zip.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_zip.o new file mode 100644 index 0000000..c551c24 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_read_support_format_zip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string.d new file mode 100644 index 0000000..f49de9f --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string_composition.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string.o new file mode 100644 index 0000000..5187408 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string_sprintf.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string_sprintf.d new file mode 100644 index 0000000..27200cf --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string_sprintf.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string_sprintf.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string_sprintf.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string_sprintf.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string_sprintf.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string_sprintf.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string_sprintf.o new file mode 100644 index 0000000..06f3aa0 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_string_sprintf.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_util.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_util.d new file mode 100644 index 0000000..22e020c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_util.d @@ -0,0 +1,16 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_util.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /usr/local/include/lzma.h /usr/local/include/lzma/version.h \ + /usr/local/include/lzma/base.h /usr/local/include/lzma/vli.h \ + /usr/local/include/lzma/check.h /usr/local/include/lzma/filter.h \ + /usr/local/include/lzma/bcj.h /usr/local/include/lzma/delta.h \ + /usr/local/include/lzma/lzma12.h /usr/local/include/lzma/container.h \ + /usr/local/include/lzma/stream_flags.h /usr/local/include/lzma/block.h \ + /usr/local/include/lzma/index.h /usr/local/include/lzma/index_hash.h \ + /usr/local/include/lzma/hardware.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_random_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_util.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_util.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_util.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_util.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_util.o new file mode 100644 index 0000000..af81bd8 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_util.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_version_details.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_version_details.d new file mode 100644 index 0000000..e4b6e20 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_version_details.d @@ -0,0 +1,15 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_version_details.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /usr/local/include/lzma.h /usr/local/include/lzma/version.h \ + /usr/local/include/lzma/base.h /usr/local/include/lzma/vli.h \ + /usr/local/include/lzma/check.h /usr/local/include/lzma/filter.h \ + /usr/local/include/lzma/bcj.h /usr/local/include/lzma/delta.h \ + /usr/local/include/lzma/lzma12.h /usr/local/include/lzma/container.h \ + /usr/local/include/lzma/stream_flags.h /usr/local/include/lzma/block.h \ + /usr/local/include/lzma/index.h /usr/local/include/lzma/index_hash.h \ + /usr/local/include/lzma/hardware.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_version_details.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_version_details.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_version_details.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_version_details.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_version_details.o new file mode 100644 index 0000000..4f747be Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_version_details.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_virtual.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_virtual.d new file mode 100644 index 0000000..44dfdbf --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_virtual.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_virtual.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_virtual.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_virtual.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_virtual.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_virtual.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_virtual.o new file mode 100644 index 0000000..8f7fb5d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_virtual.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write.d new file mode 100644 index 0000000..db9d6ff --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write.o new file mode 100644 index 0000000..6e2339b Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter.d new file mode 100644 index 0000000..9289b19 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter.o new file mode 100644 index 0000000..ba53ff4 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_b64encode.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_b64encode.d new file mode 100644 index 0000000..4ac16d2 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_b64encode.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_b64encode.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_b64encode.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_b64encode.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_b64encode.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_b64encode.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_b64encode.o new file mode 100644 index 0000000..cf832dc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_b64encode.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_by_name.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_by_name.d new file mode 100644 index 0000000..ac8ac32 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_by_name.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_by_name.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_by_name.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_by_name.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_by_name.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_by_name.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_by_name.o new file mode 100644 index 0000000..be50466 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_by_name.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_bzip2.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_bzip2.d new file mode 100644 index 0000000..8b9a570 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_bzip2.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_bzip2.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_bzip2.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_bzip2.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_bzip2.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_bzip2.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_bzip2.o new file mode 100644 index 0000000..2b51c9e Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_bzip2.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_compress.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_compress.d new file mode 100644 index 0000000..c3ce821 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_compress.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_compress.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_compress.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_compress.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_compress.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_compress.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_compress.o new file mode 100644 index 0000000..ba2c242 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_compress.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_grzip.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_grzip.d new file mode 100644 index 0000000..7dcb6f0 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_grzip.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_grzip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_grzip.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_grzip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_grzip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_grzip.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_grzip.o new file mode 100644 index 0000000..2ceafb2 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_grzip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_gzip.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_gzip.d new file mode 100644 index 0000000..bddf553 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_gzip.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_gzip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_gzip.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_gzip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_gzip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_gzip.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_gzip.o new file mode 100644 index 0000000..4d81c30 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_gzip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lrzip.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lrzip.d new file mode 100644 index 0000000..f2f727c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lrzip.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_lrzip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lrzip.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lrzip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lrzip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lrzip.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lrzip.o new file mode 100644 index 0000000..3d745cf Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lrzip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lz4.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lz4.d new file mode 100644 index 0000000..6843d69 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lz4.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_lz4.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_xxhash.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lz4.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lz4.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lz4.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lz4.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lz4.o new file mode 100644 index 0000000..4f3fb30 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lz4.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lzop.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lzop.d new file mode 100644 index 0000000..bb7b508 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lzop.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_lzop.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lzop.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lzop.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lzop.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lzop.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lzop.o new file mode 100644 index 0000000..3bfe0a8 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_lzop.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_none.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_none.d new file mode 100644 index 0000000..7ecd1da --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_none.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_none.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_none.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_none.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_none.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_none.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_none.o new file mode 100644 index 0000000..6c34d79 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_none.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_program.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_program.d new file mode 100644 index 0000000..309deae --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_program.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_program.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/filter_fork.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_program.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_program.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_program.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_program.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_program.o new file mode 100644 index 0000000..442610b Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_program.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_uuencode.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_uuencode.d new file mode 100644 index 0000000..71d557b --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_uuencode.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_uuencode.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_uuencode.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_uuencode.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_uuencode.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_uuencode.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_uuencode.o new file mode 100644 index 0000000..35558d5 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_uuencode.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_xz.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_xz.d new file mode 100644 index 0000000..ada738b --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_xz.d @@ -0,0 +1,17 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_xz.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /usr/local/include/lzma.h /usr/local/include/lzma/version.h \ + /usr/local/include/lzma/base.h /usr/local/include/lzma/vli.h \ + /usr/local/include/lzma/check.h /usr/local/include/lzma/filter.h \ + /usr/local/include/lzma/bcj.h /usr/local/include/lzma/delta.h \ + /usr/local/include/lzma/lzma12.h /usr/local/include/lzma/container.h \ + /usr/local/include/lzma/stream_flags.h /usr/local/include/lzma/block.h \ + /usr/local/include/lzma/index.h /usr/local/include/lzma/index_hash.h \ + /usr/local/include/lzma/hardware.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_xz.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_xz.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_xz.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_xz.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_xz.o new file mode 100644 index 0000000..5c235ad Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_xz.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_zstd.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_zstd.d new file mode 100644 index 0000000..cfb170f --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_zstd.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_add_filter_zstd.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_zstd.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_zstd.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_zstd.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_zstd.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_zstd.o new file mode 100644 index 0000000..3bdc67d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_add_filter_zstd.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_posix.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_posix.d new file mode 100644 index 0000000..81326fb --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_posix.d @@ -0,0 +1,12 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_disk_posix.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform_acl.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_posix.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_posix.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_posix.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_posix.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_posix.o new file mode 100644 index 0000000..d750d8b Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_posix.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_set_standard_lookup.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_set_standard_lookup.d new file mode 100644 index 0000000..73e685e --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_set_standard_lookup.d @@ -0,0 +1,12 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_disk_set_standard_lookup.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_disk_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform_acl.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_acl_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_set_standard_lookup.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_set_standard_lookup.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_set_standard_lookup.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_set_standard_lookup.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_set_standard_lookup.o new file mode 100644 index 0000000..534ef28 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_disk_set_standard_lookup.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_fd.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_fd.d new file mode 100644 index 0000000..fa2245e --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_fd.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_open_fd.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_fd.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_fd.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_fd.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_fd.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_fd.o new file mode 100644 index 0000000..b3341ef Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_fd.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_file.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_file.d new file mode 100644 index 0000000..0eb4376 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_file.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_open_file.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_file.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_file.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_file.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_file.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_file.o new file mode 100644 index 0000000..672e346 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_file.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_filename.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_filename.d new file mode 100644 index 0000000..69aa28c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_filename.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_open_filename.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_filename.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_filename.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_filename.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_filename.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_filename.o new file mode 100644 index 0000000..5cd8569 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_filename.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_memory.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_memory.d new file mode 100644 index 0000000..8c3ed64 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_memory.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_open_memory.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_memory.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_memory.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_memory.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_memory.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_memory.o new file mode 100644 index 0000000..f888c29 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_open_memory.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format.d new file mode 100644 index 0000000..a2be316 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format.o new file mode 100644 index 0000000..b777069 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_7zip.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_7zip.d new file mode 100644 index 0000000..d845638 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_7zip.d @@ -0,0 +1,24 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_7zip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /usr/local/include/lzma.h /usr/local/include/lzma/version.h \ + /usr/local/include/lzma/base.h /usr/local/include/lzma/vli.h \ + /usr/local/include/lzma/check.h /usr/local/include/lzma/filter.h \ + /usr/local/include/lzma/bcj.h /usr/local/include/lzma/delta.h \ + /usr/local/include/lzma/lzma12.h /usr/local/include/lzma/container.h \ + /usr/local/include/lzma/stream_flags.h /usr/local/include/lzma/block.h \ + /usr/local/include/lzma/index.h /usr/local/include/lzma/index_hash.h \ + /usr/local/include/lzma/hardware.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd7_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_ppmd_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_read_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_7zip.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_7zip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_7zip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_7zip.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_7zip.o new file mode 100644 index 0000000..af3a592 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_7zip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ar.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ar.d new file mode 100644 index 0000000..2854266 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ar.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_ar.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ar.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ar.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ar.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ar.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ar.o new file mode 100644 index 0000000..9fbae8b Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ar.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_by_name.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_by_name.d new file mode 100644 index 0000000..59da664 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_by_name.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_by_name.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_by_name.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_by_name.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_by_name.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_by_name.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_by_name.o new file mode 100644 index 0000000..56609e0 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_by_name.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio.d new file mode 100644 index 0000000..ba6396c --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_cpio.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio.o new file mode 100644 index 0000000..5b1eb80 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio_newc.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio_newc.d new file mode 100644 index 0000000..39b0101 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio_newc.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_cpio_newc.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio_newc.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio_newc.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio_newc.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio_newc.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio_newc.o new file mode 100644 index 0000000..c5c981c Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_cpio_newc.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_filter_by_ext.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_filter_by_ext.d new file mode 100644 index 0000000..4889779 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_filter_by_ext.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_filter_by_ext.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_filter_by_ext.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_filter_by_ext.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_filter_by_ext.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_filter_by_ext.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_filter_by_ext.o new file mode 100644 index 0000000..4a4ccf5 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_filter_by_ext.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_gnutar.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_gnutar.d new file mode 100644 index 0000000..4565c63 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_gnutar.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_gnutar.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_gnutar.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_gnutar.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_gnutar.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_gnutar.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_gnutar.o new file mode 100644 index 0000000..8e6e6d6 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_gnutar.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_iso9660.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_iso9660.d new file mode 100644 index 0000000..a555307 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_iso9660.d @@ -0,0 +1,12 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_iso9660.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_iso9660.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_iso9660.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_iso9660.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_iso9660.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_iso9660.o new file mode 100644 index 0000000..324a53d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_iso9660.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_mtree.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_mtree.d new file mode 100644 index 0000000..c5d58d2 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_mtree.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_mtree.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_mtree.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_mtree.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_mtree.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_mtree.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_mtree.o new file mode 100644 index 0000000..b7b28b5 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_mtree.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_pax.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_pax.d new file mode 100644 index 0000000..70b50eb --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_pax.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_pax.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_pax.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_pax.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_pax.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_pax.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_pax.o new file mode 100644 index 0000000..a7279e3 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_pax.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_raw.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_raw.d new file mode 100644 index 0000000..aa9cd38 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_raw.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_raw.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_raw.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_raw.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_raw.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_raw.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_raw.o new file mode 100644 index 0000000..22aff16 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_raw.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_shar.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_shar.d new file mode 100644 index 0000000..2e53b33 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_shar.d @@ -0,0 +1,10 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_shar.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_shar.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_shar.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_shar.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_shar.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_shar.o new file mode 100644 index 0000000..0356f3b Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_shar.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ustar.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ustar.d new file mode 100644 index 0000000..72f9290 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ustar.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_ustar.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ustar.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ustar.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ustar.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ustar.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ustar.o new file mode 100644 index 0000000..663cf1b Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_ustar.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_v7tar.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_v7tar.d new file mode 100644 index 0000000..106bb96 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_v7tar.d @@ -0,0 +1,11 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_v7tar.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_v7tar.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_v7tar.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_v7tar.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_v7tar.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_v7tar.o new file mode 100644 index 0000000..d49052e Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_v7tar.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_warc.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_warc.d new file mode 100644 index 0000000..ab2e690 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_warc.d @@ -0,0 +1,12 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_warc.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_random_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_warc.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_warc.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_warc.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_warc.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_warc.o new file mode 100644 index 0000000..f0e25f6 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_warc.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_xar.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_xar.d new file mode 100644 index 0000000..b0ff062 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_xar.d @@ -0,0 +1,43 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_xar.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlwriter.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlversion.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlexports.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlIO.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/globals.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/parser.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/tree.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlstring.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlregexp.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/dict.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/hash.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/valid.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlerror.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/list.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlautomata.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/entities.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/encoding.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/SAX.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xlink.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/SAX2.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/xmlmemory.h \ + /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/libxml2/libxml/threads.h \ + /usr/local/include/lzma.h /usr/local/include/lzma/version.h \ + /usr/local/include/lzma/base.h /usr/local/include/lzma/vli.h \ + /usr/local/include/lzma/check.h /usr/local/include/lzma/filter.h \ + /usr/local/include/lzma/bcj.h /usr/local/include/lzma/delta.h \ + /usr/local/include/lzma/lzma12.h /usr/local/include/lzma/container.h \ + /usr/local/include/lzma/stream_flags.h /usr/local/include/lzma/block.h \ + /usr/local/include/lzma/index.h /usr/local/include/lzma/index_hash.h \ + /usr/local/include/lzma/hardware.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_digest_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_rb.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_xar.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_xar.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_xar.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_xar.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_xar.o new file mode 100644 index 0000000..0261374 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_xar.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_zip.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_zip.d new file mode 100644 index 0000000..4f292c0 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_zip.d @@ -0,0 +1,15 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_zip.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cryptor_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_endian.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_entry_locale.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_hmac_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_random_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_format_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_zip.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_zip.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_zip.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_zip.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_zip.o new file mode 100644 index 0000000..de0cb8f Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_format_zip.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_options.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_options.d new file mode 100644 index 0000000..3f933f4 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_options.d @@ -0,0 +1,9 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_options.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_options_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_options.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_options.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_options.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_options.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_options.o new file mode 100644 index 0000000..bf510d3 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_options.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_passphrase.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_passphrase.d new file mode 100644 index 0000000..957478b --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_passphrase.d @@ -0,0 +1,8 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_set_passphrase.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_write_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_string.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_private.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_passphrase.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_passphrase.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_passphrase.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_passphrase.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_passphrase.o new file mode 100644 index 0000000..c704e98 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/archive_write_set_passphrase.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/filter_fork_posix.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/filter_fork_posix.d new file mode 100644 index 0000000..2c59b83 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/filter_fork_posix.d @@ -0,0 +1,7 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/filter_fork_posix.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_cmdline_private.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/filter_fork.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/filter_fork_posix.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/filter_fork_posix.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/filter_fork_posix.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/filter_fork_posix.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/filter_fork_posix.o new file mode 100644 index 0000000..80be7b0 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/filter_fork_posix.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/xxhash.d b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/xxhash.d new file mode 100644 index 0000000..57eb7a4 --- /dev/null +++ b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/xxhash.d @@ -0,0 +1,5 @@ +dependencies: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/xxhash.c \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_platform.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/config.h \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/archive_xxhash.h diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/xxhash.dia b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/xxhash.dia new file mode 100644 index 0000000..c85cbfc Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/xxhash.dia differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/xxhash.o b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/xxhash.o new file mode 100644 index 0000000..72c6347 Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/Objects-normal/x86_64/xxhash.o differ diff --git a/libarchive/libarchive/libarchive.build/Debug/archive_static.build/dgph b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/dgph new file mode 100644 index 0000000..abf641d Binary files /dev/null and b/libarchive/libarchive/libarchive.build/Debug/archive_static.build/dgph differ diff --git a/libarchive/libarchive/libarchive_changes.3 b/libarchive/libarchive/libarchive_changes.3 index 881a67c..6bf8db0 100644 --- a/libarchive/libarchive/libarchive_changes.3 +++ b/libarchive/libarchive/libarchive_changes.3 @@ -28,13 +28,13 @@ .Dt LIBARCHIVE_CHANGES 3 .Os .Sh NAME +.Nm libarchive_changes .Nd changes in libarchive interface .\" .Sh CHANGES IN LIBARCHIVE 3 This page describes user-visible changes in libarchive3, and lists public functions and other symbols changed, deprecated or removed in libarchive3, along with their replacements if any. -.Pp .\" .Ss Multiple Filters .\" @@ -329,13 +329,13 @@ or .Li 10240 .El .Sh SEE ALSO -.Xr libarchive 3 , .Xr archive_read 3 , .Xr archive_read_filter 3 , .Xr archive_read_format 3 , .Xr archive_read_set_options 3 , +.Xr archive_util 3 , .Xr archive_write 3 , .Xr archive_write_filter 3 , .Xr archive_write_format 3 , .Xr archive_write_set_options 3 , -.Xr archive_util 3 +.Xr libarchive 3 diff --git a/libarchive/libarchive/libarchive_internals.3 b/libarchive/libarchive/libarchive_internals.3 index 8275d66..d672f3e 100644 --- a/libarchive/libarchive/libarchive_internals.3 +++ b/libarchive/libarchive/libarchive_internals.3 @@ -350,8 +350,8 @@ as a dedicated ZIP program. .Xr archive_entry 3 , .Xr archive_read 3 , .Xr archive_write 3 , -.Xr archive_write_disk 3 -.Xr libarchive 3 , +.Xr archive_write_disk 3 , +.Xr libarchive 3 .Sh HISTORY The .Nm libarchive diff --git a/libarchive/libarchive/mtree.5 b/libarchive/libarchive/mtree.5 index 16c8abe..8147796 100644 --- a/libarchive/libarchive/mtree.5 +++ b/libarchive/libarchive/mtree.5 @@ -48,7 +48,7 @@ Leading whitespace is always ignored. .Pp When encoding file or pathnames, any backslash character or character outside of the 95 printable ASCII characters must be -encoded as a a backslash followed by three +encoded as a backslash followed by three octal digits. When reading mtree files, any appearance of a backslash followed by three octal digits should be converted into the @@ -133,7 +133,6 @@ or .Sy char file types. The value must be one of the following forms: -.Pp .Bl -tag -width 4n .It Ar format , Ns Ar major , Ns Ar minor Ns Bo , Ns Ar subunit Bc A device with @@ -165,8 +164,8 @@ are recognized: .Sy solaris , .Sy sunos , .Sy svr3 , -.Sy svr4 , -and +.Sy svr4 , +and .Sy ultrix . .Pp See @@ -288,12 +287,10 @@ The file owner as a numeric value. .It Cm uname The file owner as a symbolic name. .El -.Pp .Sh SEE ALSO .Xr cksum 1 , .Xr find 1 , .Xr mtree 8 -.Sh BUGS .Sh HISTORY The .Nm diff --git a/libarchive/libarchive/tar.5 b/libarchive/libarchive/tar.5 index 6e6f0c0..34ad4f7 100644 --- a/libarchive/libarchive/tar.5 +++ b/libarchive/libarchive/tar.5 @@ -1,4 +1,5 @@ .\" Copyright (c) 2003-2009 Tim Kientzle +.\" Copyright (c) 2016 Martin Matuska .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -24,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd December 23, 2011 +.Dd December 27, 2016 .Dt TAR 5 .Os .Sh NAME @@ -440,11 +441,11 @@ archives to store files much larger than the historic 8GB limit. Vendor-specific attributes used by Joerg Schilling's .Nm star implementation. -.It Cm SCHILY.acl.access , Cm SCHILY.acl.default -Stores the access and default ACLs as textual strings in a format +.It Cm SCHILY.acl.access , Cm SCHILY.acl.default , Cm SCHILY.acl.ace +Stores the access, default and NFSv4 ACLs as textual strings in a format that is an extension of the format specified by POSIX.1e draft 17. -In particular, each user or group access specification can include a fourth -colon-separated field with the numeric UID or GID. +In particular, each user or group access specification can include +an additional colon-separated field with the numeric UID or GID. This allows ACLs to be restored on systems that may not have complete user or group information available (such as when NIS/YP or LDAP services are temporarily unavailable). @@ -455,7 +456,7 @@ The file flags. .It Cm SCHILY.realsize The full size of the file on disk. XXX explain? XXX -.It Cm SCHILY.dev, Cm SCHILY.ino , Cm SCHILY.nlinks +.It Cm SCHILY.dev , Cm SCHILY.ino , Cm SCHILY.nlinks The device number, inode number, and link count for the entry. In particular, note that a pax interchange format archive using Joerg Schilling's @@ -472,7 +473,7 @@ The time when the file was created. .Dq ctime attribute, which refers to the time when the file metadata was last changed.) -.It Cm LIBARCHIVE.xattr. Ns Ar namespace Ns . Ns Ar key +.It Cm LIBARCHIVE.xattr . Ns Ar namespace . Ns Ar key Libarchive stores POSIX.1e-style extended attributes using keys of this form. The @@ -889,7 +890,8 @@ GNU tar long pathname for the following header. .It Cm M GNU tar multivolume marker, indicating the file is a continuation of a file from the previous volume. .It Cm N -GNU tar long filename support. Deprecated. +GNU tar long filename support. +Deprecated. .It Cm S GNU tar sparse regular file. .It Cm V diff --git a/libarchive/libarchive/test/.deps/libarchive_test-main.Po b/libarchive/libarchive/test/.deps/libarchive_test-main.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-main.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-read_open_memory.Po b/libarchive/libarchive/test/.deps/libarchive_test-read_open_memory.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-read_open_memory.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_acl_freebsd_nfs4.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_acl_freebsd_nfs4.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_acl_freebsd_nfs4.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_acl_freebsd_posix1e.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_acl_freebsd_posix1e.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_acl_freebsd_posix1e.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_acl_nfs4.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_acl_nfs4.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_acl_nfs4.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_acl_pax.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_acl_pax.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_acl_pax.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_acl_posix1e.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_acl_posix1e.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_acl_posix1e.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_api_feature.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_api_feature.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_api_feature.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_clear_error.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_clear_error.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_clear_error.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_cmdline.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_cmdline.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_cmdline.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_digest.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_digest.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_digest.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_getdate.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_getdate.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_getdate.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_match_owner.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_match_owner.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_match_owner.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_match_path.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_match_path.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_match_path.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_match_time.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_match_time.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_match_time.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_pathmatch.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_pathmatch.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_pathmatch.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_add_passphrase.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_add_passphrase.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_add_passphrase.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_close_twice.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_close_twice.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_close_twice.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_close_twice_open_fd.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_close_twice_open_fd.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_close_twice_open_fd.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_close_twice_open_filename.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_close_twice_open_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_close_twice_open_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_multiple_data_objects.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_multiple_data_objects.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_multiple_data_objects.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_next_header_empty.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_next_header_empty.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_next_header_empty.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_next_header_raw.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_next_header_raw.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_next_header_raw.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_open2.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_open2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_open2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_set_filter_option.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_set_filter_option.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_set_filter_option.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_set_format_option.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_set_format_option.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_set_format_option.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_set_option.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_set_option.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_set_option.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_set_options.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_set_options.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_set_options.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_support.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_support.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_read_support.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_set_error.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_set_error.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_set_error.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_string.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_string.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_string.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_string_conversion.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_string_conversion.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_string_conversion.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_add_filter_by_name.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_add_filter_by_name.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_add_filter_by_name.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_filter_option.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_filter_option.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_filter_option.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_format_by_name.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_format_by_name.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_format_by_name.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_format_filter_by_ext.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_format_filter_by_ext.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_format_filter_by_ext.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_format_option.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_format_option.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_format_option.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_option.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_option.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_option.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_options.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_options.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_options.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_passphrase.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_passphrase.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_archive_write_set_passphrase.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_bad_fd.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_bad_fd.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_bad_fd.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_bzip2.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_bzip2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_bzip2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_cpio.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_cpio.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_cpio.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_gtar.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_gtar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_gtar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_gzip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_gzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_gzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_lz4.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_lz4.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_lz4.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_lzip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_lzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_lzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_lzma.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_lzma.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_lzma.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_lzop.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_lzop.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_lzop.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_mac.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_mac.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_mac.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_pax_libarchive_2x.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_pax_libarchive_2x.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_pax_libarchive_2x.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_solaris_pax_sparse.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_solaris_pax_sparse.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_solaris_pax_sparse.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_solaris_tar_acl.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_solaris_tar_acl.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_solaris_tar_acl.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_tar_hardlink.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_tar_hardlink.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_tar_hardlink.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_uudecode.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_uudecode.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_uudecode.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_uudecode_large.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_uudecode_large.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_uudecode_large.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_xz.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_xz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_xz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_zip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_compat_zip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_compat_zip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_empty_write.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_empty_write.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_empty_write.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_entry.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_entry.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_entry.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_entry_strmode.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_entry_strmode.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_entry_strmode.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_extattr_freebsd.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_extattr_freebsd.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_extattr_freebsd.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_filter_count.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_filter_count.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_filter_count.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_fuzz.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_fuzz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_fuzz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_gnutar_filename_encoding.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_gnutar_filename_encoding.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_gnutar_filename_encoding.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_link_resolver.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_link_resolver.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_link_resolver.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_open_failure.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_open_failure.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_open_failure.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_open_fd.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_open_fd.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_open_fd.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_open_file.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_open_file.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_open_file.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_open_filename.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_open_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_open_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_pax_filename_encoding.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_pax_filename_encoding.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_pax_filename_encoding.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_data_large.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_data_large.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_data_large.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_disk.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_disk.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_disk.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_disk_directory_traversals.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_disk_directory_traversals.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_disk_directory_traversals.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_disk_entry_from_file.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_disk_entry_from_file.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_disk_entry_from_file.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_extract.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_extract.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_extract.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_file_nonexistent.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_file_nonexistent.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_file_nonexistent.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_compress.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_compress.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_compress.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_grzip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_grzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_grzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_lrzip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_lrzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_lrzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_lzop.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_lzop.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_lzop.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_lzop_multiple_parts.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_lzop_multiple_parts.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_lzop_multiple_parts.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_program.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_program.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_program.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_program_signature.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_program_signature.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_program_signature.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_uudecode.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_uudecode.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_filter_uudecode.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip_encryption_data.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip_encryption_data.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip_encryption_data.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip_encryption_header.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip_encryption_header.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip_encryption_header.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip_encryption_partially.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip_encryption_partially.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip_encryption_partially.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip_malformed.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip_malformed.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_7zip_malformed.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_ar.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_ar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_ar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cab.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cab.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cab.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cab_filename.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cab_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cab_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_afio.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_afio.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_afio.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_Z.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_Z.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_Z.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_be.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_be.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_be.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_bz2.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_bz2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_bz2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_gz.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_gz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_gz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_le.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_le.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_le.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_lzip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_lzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_lzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_lzma.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_lzma.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_lzma.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_xz.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_xz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_bin_xz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_filename.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_odc.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_odc.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_odc.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_svr4_bzip2_rpm.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_svr4_gzip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_svr4_gzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_svr4_gzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_svr4_gzip_rpm.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_svr4c_Z.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_svr4c_Z.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_cpio_svr4c_Z.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_empty.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_empty.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_empty.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_filename.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_gz.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_gz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_gz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_lzma.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_lzma.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_lzma.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_sparse.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_sparse.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_sparse.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_sparse_skip_entry.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_sparse_skip_entry.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_gtar_sparse_skip_entry.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_iso_Z.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_iso_Z.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_iso_Z.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_iso_multi_extent.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_iso_multi_extent.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_iso_multi_extent.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_iso_xorriso.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_iso_xorriso.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_iso_xorriso.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isojoliet_bz2.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isojoliet_bz2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isojoliet_bz2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isojoliet_long.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isojoliet_long.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isojoliet_long.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isojoliet_rr.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isojoliet_rr.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isojoliet_rr.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isojoliet_versioned.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isojoliet_versioned.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isojoliet_versioned.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isorr_bz2.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isorr_bz2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isorr_bz2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isorr_ce.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isorr_ce.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isorr_ce.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isorr_new_bz2.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isorr_new_bz2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isorr_new_bz2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isorr_rr_moved.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isorr_rr_moved.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isorr_rr_moved.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isozisofs_bz2.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isozisofs_bz2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_isozisofs_bz2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_lha.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_lha.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_lha.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_lha_bugfix_0.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_lha_bugfix_0.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_lha_bugfix_0.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_lha_filename.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_lha_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_lha_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_mtree.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_mtree.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_mtree.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_pax_bz2.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_pax_bz2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_pax_bz2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar_encryption_data.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar_encryption_data.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar_encryption_data.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar_encryption_header.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar_encryption_header.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar_encryption_header.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar_encryption_partially.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar_encryption_partially.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar_encryption_partially.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar_invalid1.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar_invalid1.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_rar_invalid1.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_raw.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_raw.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_raw.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar_concatenated.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar_concatenated.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar_concatenated.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar_empty_filename.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar_empty_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar_empty_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar_empty_pax.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar_empty_pax.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar_empty_pax.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar_filename.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tar_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tbz.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tbz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tbz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tgz.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tgz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tgz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tlz.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tlz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tlz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_txz.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_txz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_txz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tz.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_tz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_ustar_filename.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_ustar_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_ustar_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_warc.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_warc.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_warc.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_xar.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_xar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_xar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_comment_stored.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_comment_stored.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_comment_stored.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_encryption_data.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_encryption_data.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_encryption_data.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_encryption_header.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_encryption_header.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_encryption_header.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_encryption_partially.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_encryption_partially.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_encryption_partially.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_filename.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_mac_metadata.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_mac_metadata.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_mac_metadata.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_malformed.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_malformed.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_malformed.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_msdos.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_msdos.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_msdos.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_nested.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_nested.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_nested.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_nofiletype.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_nofiletype.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_nofiletype.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_padded.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_padded.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_padded.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_sfx.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_sfx.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_sfx.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_traditional_encryption_data.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_traditional_encryption_data.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_traditional_encryption_data.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_winzip_aes.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_winzip_aes.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_winzip_aes.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_winzip_aes_large.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_winzip_aes_large.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_winzip_aes_large.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_zip64.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_zip64.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_format_zip_zip64.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_large.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_large.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_large.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_pax_truncated.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_pax_truncated.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_pax_truncated.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_position.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_position.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_position.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_set_format.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_set_format.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_set_format.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_too_many_filters.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_too_many_filters.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_too_many_filters.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_truncated.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_truncated.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_truncated.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_read_truncated_filter.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_read_truncated_filter.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_read_truncated_filter.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_sparse_basic.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_sparse_basic.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_sparse_basic.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_tar_filenames.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_tar_filenames.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_tar_filenames.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_tar_large.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_tar_large.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_tar_large.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_ustar_filename_encoding.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_ustar_filename_encoding.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_ustar_filename_encoding.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_ustar_filenames.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_ustar_filenames.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_ustar_filenames.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_warn_missing_hardlink_target.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_warn_missing_hardlink_target.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_warn_missing_hardlink_target.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_appledouble.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_appledouble.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_appledouble.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_failures.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_failures.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_failures.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_hardlink.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_hardlink.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_hardlink.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_hfs_compression.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_hfs_compression.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_hfs_compression.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_lookup.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_lookup.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_lookup.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_mac_metadata.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_mac_metadata.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_mac_metadata.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_no_hfs_compression.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_no_hfs_compression.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_no_hfs_compression.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_perms.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_perms.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_perms.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_secure.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_secure.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_secure.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_sparse.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_sparse.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_sparse.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_symlink.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_symlink.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_symlink.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_times.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_times.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_disk_times.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_b64encode.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_b64encode.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_b64encode.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_bzip2.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_bzip2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_bzip2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_compress.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_compress.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_compress.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_gzip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_gzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_gzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_gzip_timestamp.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_gzip_timestamp.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_gzip_timestamp.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lrzip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lrzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lrzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lz4.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lz4.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lz4.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lzip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lzma.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lzma.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lzma.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lzop.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lzop.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_lzop.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_program.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_program.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_program.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_uuencode.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_uuencode.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_uuencode.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_xz.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_xz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_filter_xz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_7zip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_7zip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_7zip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_7zip_empty.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_7zip_empty.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_7zip_empty.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_7zip_large.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_7zip_large.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_7zip_large.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_ar.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_ar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_ar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_cpio.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_cpio.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_cpio.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_cpio_empty.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_cpio_empty.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_cpio_empty.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_cpio_newc.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_cpio_newc.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_cpio_newc.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_cpio_odc.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_cpio_odc.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_cpio_odc.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_gnutar.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_gnutar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_gnutar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_gnutar_filenames.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_gnutar_filenames.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_gnutar_filenames.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660_boot.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660_boot.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660_boot.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660_empty.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660_empty.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660_empty.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660_filename.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660_zisofs.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660_zisofs.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_iso9660_zisofs.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_absolute_path.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_absolute_path.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_absolute_path.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_classic.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_classic.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_classic.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_classic_indent.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_classic_indent.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_classic_indent.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_fflags.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_fflags.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_fflags.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_no_separator.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_no_separator.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_no_separator.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_quoted_filename.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_quoted_filename.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_mtree_quoted_filename.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_pax.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_pax.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_pax.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_raw.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_raw.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_raw.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_raw_b64.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_raw_b64.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_raw_b64.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_shar_empty.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_shar_empty.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_shar_empty.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar_empty.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar_empty.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar_empty.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar_sparse.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar_sparse.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar_sparse.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar_ustar.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar_ustar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar_ustar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar_v7tar.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar_v7tar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_tar_v7tar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_warc.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_warc.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_warc.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_warc_empty.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_warc_empty.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_warc_empty.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_xar.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_xar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_xar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_xar_empty.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_xar_empty.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_xar_empty.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_compression_store.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_compression_store.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_compression_store.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_empty.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_empty.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_empty.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_empty_zip64.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_empty_zip64.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_empty_zip64.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_file.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_file.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_file.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_file_zip64.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_file_zip64.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_file_zip64.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_large.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_large.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_large.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_zip64.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_zip64.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_format_zip_zip64.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_open_memory.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_open_memory.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_open_memory.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_write_read_format_zip.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_write_read_format_zip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_write_read_format_zip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/.deps/libarchive_test-test_zip_filename_encoding.Po b/libarchive/libarchive/test/.deps/libarchive_test-test_zip_filename_encoding.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive/test/.deps/libarchive_test-test_zip_filename_encoding.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive/test/CMakeLists.txt b/libarchive/libarchive/test/CMakeLists.txt index 124aa3a..4be5bf4 100644 --- a/libarchive/libarchive/test/CMakeLists.txt +++ b/libarchive/libarchive/test/CMakeLists.txt @@ -6,14 +6,15 @@ IF(ENABLE_TEST) SET(libarchive_test_SOURCES ../../test_utils/test_utils.c - main.c + ../../test_utils/test_main.c read_open_memory.c test.h - test_acl_freebsd_nfs4.c - test_acl_freebsd_posix1e.c test_acl_nfs4.c test_acl_pax.c + test_acl_platform_nfs4.c + test_acl_platform_posix1e.c test_acl_posix1e.c + test_acl_text.c test_archive_api_feature.c test_archive_clear_error.c test_archive_cmdline.c @@ -57,14 +58,17 @@ IF(ENABLE_TEST) test_compat_lzma.c test_compat_lzop.c test_compat_mac.c - test_compat_pax_libarchive_2x.c + test_compat_perl_archive_tar.c + test_compat_plexus_archiver_tar.c test_compat_solaris_pax_sparse.c test_compat_solaris_tar_acl.c + test_compat_star_acl.c test_compat_tar_hardlink.c test_compat_uudecode.c test_compat_uudecode_large.c test_compat_xz.c test_compat_zip.c + test_compat_zstd.c test_empty_write.c test_entry.c test_entry_strmode.c @@ -78,6 +82,7 @@ IF(ENABLE_TEST) test_open_file.c test_open_filename.c test_pax_filename_encoding.c + test_pax_xattr_header.c test_read_data_large.c test_read_disk.c test_read_disk_directory_traversals.c @@ -97,6 +102,7 @@ IF(ENABLE_TEST) test_read_format_7zip_encryption_header.c test_read_format_7zip_encryption_partially.c test_read_format_7zip_malformed.c + test_read_format_7zip_packinfo_digests.c test_read_format_ar.c test_read_format_cab.c test_read_format_cab_filename.c @@ -137,17 +143,21 @@ IF(ENABLE_TEST) test_read_format_lha.c test_read_format_lha_bugfix_0.c test_read_format_lha_filename.c + test_read_format_lha_filename_utf16.c test_read_format_mtree.c + test_read_format_mtree_crash747.c test_read_format_pax_bz2.c test_read_format_rar.c test_read_format_rar_encryption_data.c test_read_format_rar_encryption_header.c test_read_format_rar_encryption_partially.c test_read_format_rar_invalid1.c + test_read_format_rar5.c test_read_format_raw.c test_read_format_tar.c test_read_format_tar_concatenated.c test_read_format_tar_empty_filename.c + test_read_format_tar_empty_with_gnulabel.c test_read_format_tar_empty_pax.c test_read_format_tar_filename.c test_read_format_tbz.c @@ -159,11 +169,15 @@ IF(ENABLE_TEST) test_read_format_warc.c test_read_format_xar.c test_read_format_zip.c + test_read_format_zip_7075_utf8_paths.c test_read_format_zip_comment_stored.c test_read_format_zip_encryption_data.c test_read_format_zip_encryption_header.c test_read_format_zip_encryption_partially.c + test_read_format_zip_extra_padding.c test_read_format_zip_filename.c + test_read_format_zip_high_compression.c + test_read_format_zip_jar.c test_read_format_zip_mac_metadata.c test_read_format_zip_malformed.c test_read_format_zip_msdos.c @@ -175,7 +189,10 @@ IF(ENABLE_TEST) test_read_format_zip_winzip_aes.c test_read_format_zip_winzip_aes_large.c test_read_format_zip_zip64.c + test_read_format_zip_with_invalid_traditional_eocd.c test_read_large.c + test_read_pax_xattr_rht_security_selinux.c + test_read_pax_xattr_schily.c test_read_pax_truncated.c test_read_position.c test_read_set_format.c @@ -198,6 +215,9 @@ IF(ENABLE_TEST) test_write_disk_no_hfs_compression.c test_write_disk_perms.c test_write_disk_secure.c + test_write_disk_secure744.c + test_write_disk_secure745.c + test_write_disk_secure746.c test_write_disk_sparse.c test_write_disk_symlink.c test_write_disk_times.c @@ -214,6 +234,7 @@ IF(ENABLE_TEST) test_write_filter_program.c test_write_filter_uuencode.c test_write_filter_xz.c + test_write_filter_zstd.c test_write_format_7zip.c test_write_format_7zip_empty.c test_write_format_7zip_large.c @@ -259,6 +280,7 @@ IF(ENABLE_TEST) test_write_format_zip_zip64.c test_write_open_memory.c test_write_read_format_zip.c + test_xattr_platform.c test_zip_filename_encoding.c ) @@ -292,10 +314,11 @@ IF(ENABLE_TEST) INCLUDE(${CMAKE_CURRENT_BINARY_DIR}/list.h) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/test_utils) + INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/libarchive/test) # Experimental new test handling ADD_CUSTOM_TARGET(run_libarchive_test - COMMAND libarchive_test -r ${CMAKE_CURRENT_SOURCE_DIR}) + COMMAND libarchive_test -r ${CMAKE_CURRENT_SOURCE_DIR} -vv) ADD_DEPENDENCIES(run_all_tests run_libarchive_test) ENDIF(ENABLE_TEST) diff --git a/libarchive/libarchive/test/CMakeScripts/run_libarchive_test_cmakeRulesBuildPhase.makeDebug b/libarchive/libarchive/test/CMakeScripts/run_libarchive_test_cmakeRulesBuildPhase.makeDebug new file mode 100644 index 0000000..09cedfc --- /dev/null +++ b/libarchive/libarchive/test/CMakeScripts/run_libarchive_test_cmakeRulesBuildPhase.makeDebug @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_libarchive_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeFiles/run_libarchive_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeFiles/run_libarchive_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test -r /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test -vv diff --git a/libarchive/libarchive/test/CMakeScripts/run_libarchive_test_cmakeRulesBuildPhase.makeMinSizeRel b/libarchive/libarchive/test/CMakeScripts/run_libarchive_test_cmakeRulesBuildPhase.makeMinSizeRel new file mode 100644 index 0000000..d74b54a --- /dev/null +++ b/libarchive/libarchive/test/CMakeScripts/run_libarchive_test_cmakeRulesBuildPhase.makeMinSizeRel @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_libarchive_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeFiles/run_libarchive_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeFiles/run_libarchive_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test -r /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test -vv diff --git a/libarchive/libarchive/test/CMakeScripts/run_libarchive_test_cmakeRulesBuildPhase.makeRelWithDebInfo b/libarchive/libarchive/test/CMakeScripts/run_libarchive_test_cmakeRulesBuildPhase.makeRelWithDebInfo new file mode 100644 index 0000000..749a12d --- /dev/null +++ b/libarchive/libarchive/test/CMakeScripts/run_libarchive_test_cmakeRulesBuildPhase.makeRelWithDebInfo @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_libarchive_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeFiles/run_libarchive_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeFiles/run_libarchive_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test -r /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test -vv diff --git a/libarchive/libarchive/test/CMakeScripts/run_libarchive_test_cmakeRulesBuildPhase.makeRelease b/libarchive/libarchive/test/CMakeScripts/run_libarchive_test_cmakeRulesBuildPhase.makeRelease new file mode 100644 index 0000000..d176307 --- /dev/null +++ b/libarchive/libarchive/test/CMakeScripts/run_libarchive_test_cmakeRulesBuildPhase.makeRelease @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_libarchive_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeFiles/run_libarchive_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeFiles/run_libarchive_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test -r /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test -vv diff --git a/libarchive/libarchive/test/CTestTestfile.cmake b/libarchive/libarchive/test/CTestTestfile.cmake new file mode 100644 index 0000000..61195da --- /dev/null +++ b/libarchive/libarchive/test/CTestTestfile.cmake @@ -0,0 +1,8586 @@ +# CMake generated Testfile for +# Source directory: /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test +# Build directory: /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_acl_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_nfs4") + set_tests_properties(libarchive_test_acl_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_acl_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_nfs4") + set_tests_properties(libarchive_test_acl_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_acl_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_nfs4") + set_tests_properties(libarchive_test_acl_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_acl_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_nfs4") + set_tests_properties(libarchive_test_acl_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_acl_nfs4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_acl_pax_posix1e "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_pax_posix1e") + set_tests_properties(libarchive_test_acl_pax_posix1e PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_acl_pax_posix1e "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_pax_posix1e") + set_tests_properties(libarchive_test_acl_pax_posix1e PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_acl_pax_posix1e "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_pax_posix1e") + set_tests_properties(libarchive_test_acl_pax_posix1e PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_acl_pax_posix1e "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_pax_posix1e") + set_tests_properties(libarchive_test_acl_pax_posix1e PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_acl_pax_posix1e NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_acl_pax_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_pax_nfs4") + set_tests_properties(libarchive_test_acl_pax_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_acl_pax_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_pax_nfs4") + set_tests_properties(libarchive_test_acl_pax_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_acl_pax_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_pax_nfs4") + set_tests_properties(libarchive_test_acl_pax_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_acl_pax_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_pax_nfs4") + set_tests_properties(libarchive_test_acl_pax_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_acl_pax_nfs4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_acl_platform_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_platform_nfs4") + set_tests_properties(libarchive_test_acl_platform_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_acl_platform_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_platform_nfs4") + set_tests_properties(libarchive_test_acl_platform_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_acl_platform_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_platform_nfs4") + set_tests_properties(libarchive_test_acl_platform_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_acl_platform_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_platform_nfs4") + set_tests_properties(libarchive_test_acl_platform_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_acl_platform_nfs4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_acl_platform_posix1e_restore "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_platform_posix1e_restore") + set_tests_properties(libarchive_test_acl_platform_posix1e_restore PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_acl_platform_posix1e_restore "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_platform_posix1e_restore") + set_tests_properties(libarchive_test_acl_platform_posix1e_restore PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_acl_platform_posix1e_restore "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_platform_posix1e_restore") + set_tests_properties(libarchive_test_acl_platform_posix1e_restore PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_acl_platform_posix1e_restore "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_platform_posix1e_restore") + set_tests_properties(libarchive_test_acl_platform_posix1e_restore PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_acl_platform_posix1e_restore NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_acl_platform_posix1e_read "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_platform_posix1e_read") + set_tests_properties(libarchive_test_acl_platform_posix1e_read PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_acl_platform_posix1e_read "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_platform_posix1e_read") + set_tests_properties(libarchive_test_acl_platform_posix1e_read PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_acl_platform_posix1e_read "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_platform_posix1e_read") + set_tests_properties(libarchive_test_acl_platform_posix1e_read PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_acl_platform_posix1e_read "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_platform_posix1e_read") + set_tests_properties(libarchive_test_acl_platform_posix1e_read PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_acl_platform_posix1e_read NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_acl_posix1e "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_posix1e") + set_tests_properties(libarchive_test_acl_posix1e PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_acl_posix1e "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_posix1e") + set_tests_properties(libarchive_test_acl_posix1e PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_acl_posix1e "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_posix1e") + set_tests_properties(libarchive_test_acl_posix1e PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_acl_posix1e "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_posix1e") + set_tests_properties(libarchive_test_acl_posix1e PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_acl_posix1e NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_acl_from_text "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_from_text") + set_tests_properties(libarchive_test_acl_from_text PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_acl_from_text "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_from_text") + set_tests_properties(libarchive_test_acl_from_text PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_acl_from_text "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_from_text") + set_tests_properties(libarchive_test_acl_from_text PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_acl_from_text "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_from_text") + set_tests_properties(libarchive_test_acl_from_text PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_acl_from_text NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_acl_to_text "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_to_text") + set_tests_properties(libarchive_test_acl_to_text PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_acl_to_text "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_to_text") + set_tests_properties(libarchive_test_acl_to_text PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_acl_to_text "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_to_text") + set_tests_properties(libarchive_test_acl_to_text PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_acl_to_text "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_acl_to_text") + set_tests_properties(libarchive_test_acl_to_text PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_acl_to_text NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_api_feature "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_api_feature") + set_tests_properties(libarchive_test_archive_api_feature PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_api_feature "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_api_feature") + set_tests_properties(libarchive_test_archive_api_feature PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_api_feature "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_api_feature") + set_tests_properties(libarchive_test_archive_api_feature PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_api_feature "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_api_feature") + set_tests_properties(libarchive_test_archive_api_feature PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_api_feature NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_clear_error "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_clear_error") + set_tests_properties(libarchive_test_archive_clear_error PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_clear_error "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_clear_error") + set_tests_properties(libarchive_test_archive_clear_error PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_clear_error "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_clear_error") + set_tests_properties(libarchive_test_archive_clear_error PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_clear_error "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_clear_error") + set_tests_properties(libarchive_test_archive_clear_error PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_clear_error NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_cmdline "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_cmdline") + set_tests_properties(libarchive_test_archive_cmdline PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_cmdline "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_cmdline") + set_tests_properties(libarchive_test_archive_cmdline PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_cmdline "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_cmdline") + set_tests_properties(libarchive_test_archive_cmdline PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_cmdline "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_cmdline") + set_tests_properties(libarchive_test_archive_cmdline PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_cmdline NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_md5 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_md5") + set_tests_properties(libarchive_test_archive_md5 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_md5 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_md5") + set_tests_properties(libarchive_test_archive_md5 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_md5 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_md5") + set_tests_properties(libarchive_test_archive_md5 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_md5 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_md5") + set_tests_properties(libarchive_test_archive_md5 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_md5 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_rmd160 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_rmd160") + set_tests_properties(libarchive_test_archive_rmd160 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_rmd160 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_rmd160") + set_tests_properties(libarchive_test_archive_rmd160 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_rmd160 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_rmd160") + set_tests_properties(libarchive_test_archive_rmd160 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_rmd160 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_rmd160") + set_tests_properties(libarchive_test_archive_rmd160 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_rmd160 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_sha1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha1") + set_tests_properties(libarchive_test_archive_sha1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_sha1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha1") + set_tests_properties(libarchive_test_archive_sha1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_sha1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha1") + set_tests_properties(libarchive_test_archive_sha1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_sha1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha1") + set_tests_properties(libarchive_test_archive_sha1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_sha1 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_sha256 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha256") + set_tests_properties(libarchive_test_archive_sha256 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_sha256 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha256") + set_tests_properties(libarchive_test_archive_sha256 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_sha256 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha256") + set_tests_properties(libarchive_test_archive_sha256 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_sha256 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha256") + set_tests_properties(libarchive_test_archive_sha256 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_sha256 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_sha384 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha384") + set_tests_properties(libarchive_test_archive_sha384 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_sha384 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha384") + set_tests_properties(libarchive_test_archive_sha384 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_sha384 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha384") + set_tests_properties(libarchive_test_archive_sha384 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_sha384 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha384") + set_tests_properties(libarchive_test_archive_sha384 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_sha384 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_sha512 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha512") + set_tests_properties(libarchive_test_archive_sha512 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_sha512 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha512") + set_tests_properties(libarchive_test_archive_sha512 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_sha512 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha512") + set_tests_properties(libarchive_test_archive_sha512 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_sha512 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_sha512") + set_tests_properties(libarchive_test_archive_sha512 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_sha512 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_getdate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_getdate") + set_tests_properties(libarchive_test_archive_getdate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;19;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_getdate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_getdate") + set_tests_properties(libarchive_test_archive_getdate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;19;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_getdate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_getdate") + set_tests_properties(libarchive_test_archive_getdate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;19;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_getdate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_getdate") + set_tests_properties(libarchive_test_archive_getdate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;19;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_getdate NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_match_owner "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_match_owner") + set_tests_properties(libarchive_test_archive_match_owner PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;20;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_match_owner "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_match_owner") + set_tests_properties(libarchive_test_archive_match_owner PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;20;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_match_owner "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_match_owner") + set_tests_properties(libarchive_test_archive_match_owner PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;20;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_match_owner "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_match_owner") + set_tests_properties(libarchive_test_archive_match_owner PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;20;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_match_owner NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_match_path "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_match_path") + set_tests_properties(libarchive_test_archive_match_path PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;21;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_match_path "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_match_path") + set_tests_properties(libarchive_test_archive_match_path PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;21;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_match_path "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_match_path") + set_tests_properties(libarchive_test_archive_match_path PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;21;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_match_path "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_match_path") + set_tests_properties(libarchive_test_archive_match_path PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;21;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_match_path NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_match_time "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_match_time") + set_tests_properties(libarchive_test_archive_match_time PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;22;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_match_time "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_match_time") + set_tests_properties(libarchive_test_archive_match_time PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;22;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_match_time "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_match_time") + set_tests_properties(libarchive_test_archive_match_time PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;22;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_match_time "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_match_time") + set_tests_properties(libarchive_test_archive_match_time PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;22;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_match_time NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_pathmatch "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_pathmatch") + set_tests_properties(libarchive_test_archive_pathmatch PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;23;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_pathmatch "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_pathmatch") + set_tests_properties(libarchive_test_archive_pathmatch PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;23;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_pathmatch "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_pathmatch") + set_tests_properties(libarchive_test_archive_pathmatch PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;23;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_pathmatch "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_pathmatch") + set_tests_properties(libarchive_test_archive_pathmatch PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;23;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_pathmatch NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_add_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase") + set_tests_properties(libarchive_test_archive_read_add_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;24;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_add_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase") + set_tests_properties(libarchive_test_archive_read_add_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;24;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_add_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase") + set_tests_properties(libarchive_test_archive_read_add_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;24;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_add_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase") + set_tests_properties(libarchive_test_archive_read_add_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;24;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_add_passphrase NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_add_passphrase_incorrect_sequance "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_incorrect_sequance") + set_tests_properties(libarchive_test_archive_read_add_passphrase_incorrect_sequance PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;25;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_add_passphrase_incorrect_sequance "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_incorrect_sequance") + set_tests_properties(libarchive_test_archive_read_add_passphrase_incorrect_sequance PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;25;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_add_passphrase_incorrect_sequance "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_incorrect_sequance") + set_tests_properties(libarchive_test_archive_read_add_passphrase_incorrect_sequance PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;25;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_add_passphrase_incorrect_sequance "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_incorrect_sequance") + set_tests_properties(libarchive_test_archive_read_add_passphrase_incorrect_sequance PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;25;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_add_passphrase_incorrect_sequance NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_add_passphrase_single "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_single") + set_tests_properties(libarchive_test_archive_read_add_passphrase_single PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;26;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_add_passphrase_single "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_single") + set_tests_properties(libarchive_test_archive_read_add_passphrase_single PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;26;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_add_passphrase_single "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_single") + set_tests_properties(libarchive_test_archive_read_add_passphrase_single PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;26;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_add_passphrase_single "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_single") + set_tests_properties(libarchive_test_archive_read_add_passphrase_single PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;26;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_add_passphrase_single NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_add_passphrase_multiple "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_multiple") + set_tests_properties(libarchive_test_archive_read_add_passphrase_multiple PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;27;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_add_passphrase_multiple "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_multiple") + set_tests_properties(libarchive_test_archive_read_add_passphrase_multiple PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;27;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_add_passphrase_multiple "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_multiple") + set_tests_properties(libarchive_test_archive_read_add_passphrase_multiple PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;27;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_add_passphrase_multiple "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_multiple") + set_tests_properties(libarchive_test_archive_read_add_passphrase_multiple PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;27;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_add_passphrase_multiple NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_add_passphrase_set_callback1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_set_callback1") + set_tests_properties(libarchive_test_archive_read_add_passphrase_set_callback1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;28;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_add_passphrase_set_callback1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_set_callback1") + set_tests_properties(libarchive_test_archive_read_add_passphrase_set_callback1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;28;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_add_passphrase_set_callback1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_set_callback1") + set_tests_properties(libarchive_test_archive_read_add_passphrase_set_callback1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;28;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_add_passphrase_set_callback1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_set_callback1") + set_tests_properties(libarchive_test_archive_read_add_passphrase_set_callback1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;28;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_add_passphrase_set_callback1 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_add_passphrase_set_callback2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_set_callback2") + set_tests_properties(libarchive_test_archive_read_add_passphrase_set_callback2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;29;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_add_passphrase_set_callback2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_set_callback2") + set_tests_properties(libarchive_test_archive_read_add_passphrase_set_callback2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;29;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_add_passphrase_set_callback2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_set_callback2") + set_tests_properties(libarchive_test_archive_read_add_passphrase_set_callback2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;29;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_add_passphrase_set_callback2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_set_callback2") + set_tests_properties(libarchive_test_archive_read_add_passphrase_set_callback2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;29;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_add_passphrase_set_callback2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_add_passphrase_set_callback3 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_set_callback3") + set_tests_properties(libarchive_test_archive_read_add_passphrase_set_callback3 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;30;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_add_passphrase_set_callback3 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_set_callback3") + set_tests_properties(libarchive_test_archive_read_add_passphrase_set_callback3 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;30;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_add_passphrase_set_callback3 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_set_callback3") + set_tests_properties(libarchive_test_archive_read_add_passphrase_set_callback3 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;30;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_add_passphrase_set_callback3 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_set_callback3") + set_tests_properties(libarchive_test_archive_read_add_passphrase_set_callback3 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;30;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_add_passphrase_set_callback3 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_add_passphrase_multiple_with_callback "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_multiple_with_callback") + set_tests_properties(libarchive_test_archive_read_add_passphrase_multiple_with_callback PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;31;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_add_passphrase_multiple_with_callback "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_multiple_with_callback") + set_tests_properties(libarchive_test_archive_read_add_passphrase_multiple_with_callback PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;31;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_add_passphrase_multiple_with_callback "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_multiple_with_callback") + set_tests_properties(libarchive_test_archive_read_add_passphrase_multiple_with_callback PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;31;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_add_passphrase_multiple_with_callback "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_multiple_with_callback") + set_tests_properties(libarchive_test_archive_read_add_passphrase_multiple_with_callback PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;31;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_add_passphrase_multiple_with_callback NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_add_passphrase_multiple_with_callback2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_multiple_with_callback2") + set_tests_properties(libarchive_test_archive_read_add_passphrase_multiple_with_callback2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;32;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_add_passphrase_multiple_with_callback2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_multiple_with_callback2") + set_tests_properties(libarchive_test_archive_read_add_passphrase_multiple_with_callback2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;32;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_add_passphrase_multiple_with_callback2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_multiple_with_callback2") + set_tests_properties(libarchive_test_archive_read_add_passphrase_multiple_with_callback2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;32;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_add_passphrase_multiple_with_callback2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_add_passphrase_multiple_with_callback2") + set_tests_properties(libarchive_test_archive_read_add_passphrase_multiple_with_callback2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;32;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_add_passphrase_multiple_with_callback2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_close_twice "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_close_twice") + set_tests_properties(libarchive_test_archive_read_close_twice PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;33;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_close_twice "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_close_twice") + set_tests_properties(libarchive_test_archive_read_close_twice PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;33;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_close_twice "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_close_twice") + set_tests_properties(libarchive_test_archive_read_close_twice PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;33;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_close_twice "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_close_twice") + set_tests_properties(libarchive_test_archive_read_close_twice PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;33;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_close_twice NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_close_twice_open_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_close_twice_open_fd") + set_tests_properties(libarchive_test_archive_read_close_twice_open_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;34;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_close_twice_open_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_close_twice_open_fd") + set_tests_properties(libarchive_test_archive_read_close_twice_open_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;34;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_close_twice_open_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_close_twice_open_fd") + set_tests_properties(libarchive_test_archive_read_close_twice_open_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;34;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_close_twice_open_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_close_twice_open_fd") + set_tests_properties(libarchive_test_archive_read_close_twice_open_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;34;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_close_twice_open_fd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_close_twice_open_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_close_twice_open_filename") + set_tests_properties(libarchive_test_archive_read_close_twice_open_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;35;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_close_twice_open_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_close_twice_open_filename") + set_tests_properties(libarchive_test_archive_read_close_twice_open_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;35;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_close_twice_open_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_close_twice_open_filename") + set_tests_properties(libarchive_test_archive_read_close_twice_open_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;35;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_close_twice_open_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_close_twice_open_filename") + set_tests_properties(libarchive_test_archive_read_close_twice_open_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;35;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_close_twice_open_filename NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_multiple_data_objects "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_multiple_data_objects") + set_tests_properties(libarchive_test_archive_read_multiple_data_objects PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;36;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_multiple_data_objects "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_multiple_data_objects") + set_tests_properties(libarchive_test_archive_read_multiple_data_objects PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;36;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_multiple_data_objects "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_multiple_data_objects") + set_tests_properties(libarchive_test_archive_read_multiple_data_objects PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;36;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_multiple_data_objects "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_multiple_data_objects") + set_tests_properties(libarchive_test_archive_read_multiple_data_objects PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;36;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_multiple_data_objects NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_next_header_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_next_header_empty") + set_tests_properties(libarchive_test_archive_read_next_header_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;37;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_next_header_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_next_header_empty") + set_tests_properties(libarchive_test_archive_read_next_header_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;37;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_next_header_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_next_header_empty") + set_tests_properties(libarchive_test_archive_read_next_header_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;37;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_next_header_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_next_header_empty") + set_tests_properties(libarchive_test_archive_read_next_header_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;37;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_next_header_empty NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_next_header_raw "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_next_header_raw") + set_tests_properties(libarchive_test_archive_read_next_header_raw PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;38;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_next_header_raw "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_next_header_raw") + set_tests_properties(libarchive_test_archive_read_next_header_raw PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;38;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_next_header_raw "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_next_header_raw") + set_tests_properties(libarchive_test_archive_read_next_header_raw PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;38;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_next_header_raw "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_next_header_raw") + set_tests_properties(libarchive_test_archive_read_next_header_raw PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;38;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_next_header_raw NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_open2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_open2") + set_tests_properties(libarchive_test_archive_read_open2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;39;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_open2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_open2") + set_tests_properties(libarchive_test_archive_read_open2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;39;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_open2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_open2") + set_tests_properties(libarchive_test_archive_read_open2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;39;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_open2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_open2") + set_tests_properties(libarchive_test_archive_read_open2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;39;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_open2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_set_filter_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_filter_option") + set_tests_properties(libarchive_test_archive_read_set_filter_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;40;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_set_filter_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_filter_option") + set_tests_properties(libarchive_test_archive_read_set_filter_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;40;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_set_filter_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_filter_option") + set_tests_properties(libarchive_test_archive_read_set_filter_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;40;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_set_filter_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_filter_option") + set_tests_properties(libarchive_test_archive_read_set_filter_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;40;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_set_filter_option NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_set_format_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_format_option") + set_tests_properties(libarchive_test_archive_read_set_format_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;41;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_set_format_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_format_option") + set_tests_properties(libarchive_test_archive_read_set_format_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;41;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_set_format_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_format_option") + set_tests_properties(libarchive_test_archive_read_set_format_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;41;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_set_format_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_format_option") + set_tests_properties(libarchive_test_archive_read_set_format_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;41;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_set_format_option NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_set_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_option") + set_tests_properties(libarchive_test_archive_read_set_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;42;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_set_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_option") + set_tests_properties(libarchive_test_archive_read_set_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;42;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_set_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_option") + set_tests_properties(libarchive_test_archive_read_set_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;42;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_set_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_option") + set_tests_properties(libarchive_test_archive_read_set_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;42;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_set_option NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_set_options "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_options") + set_tests_properties(libarchive_test_archive_read_set_options PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;43;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_set_options "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_options") + set_tests_properties(libarchive_test_archive_read_set_options PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;43;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_set_options "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_options") + set_tests_properties(libarchive_test_archive_read_set_options PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;43;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_set_options "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_set_options") + set_tests_properties(libarchive_test_archive_read_set_options PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;43;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_set_options NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_read_support "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_support") + set_tests_properties(libarchive_test_archive_read_support PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;44;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_read_support "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_support") + set_tests_properties(libarchive_test_archive_read_support PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;44;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_read_support "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_support") + set_tests_properties(libarchive_test_archive_read_support PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;44;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_read_support "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_read_support") + set_tests_properties(libarchive_test_archive_read_support PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;44;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_read_support NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_set_error "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_set_error") + set_tests_properties(libarchive_test_archive_set_error PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;45;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_set_error "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_set_error") + set_tests_properties(libarchive_test_archive_set_error PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;45;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_set_error "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_set_error") + set_tests_properties(libarchive_test_archive_set_error PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;45;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_set_error "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_set_error") + set_tests_properties(libarchive_test_archive_set_error PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;45;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_set_error NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_string "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_string") + set_tests_properties(libarchive_test_archive_string PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;46;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_string "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_string") + set_tests_properties(libarchive_test_archive_string PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;46;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_string "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_string") + set_tests_properties(libarchive_test_archive_string PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;46;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_string "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_string") + set_tests_properties(libarchive_test_archive_string PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;46;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_string NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_string_sort "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_string_sort") + set_tests_properties(libarchive_test_archive_string_sort PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;47;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_string_sort "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_string_sort") + set_tests_properties(libarchive_test_archive_string_sort PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;47;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_string_sort "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_string_sort") + set_tests_properties(libarchive_test_archive_string_sort PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;47;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_string_sort "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_string_sort") + set_tests_properties(libarchive_test_archive_string_sort PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;47;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_string_sort NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_string_conversion "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_string_conversion") + set_tests_properties(libarchive_test_archive_string_conversion PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;48;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_string_conversion "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_string_conversion") + set_tests_properties(libarchive_test_archive_string_conversion PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;48;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_string_conversion "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_string_conversion") + set_tests_properties(libarchive_test_archive_string_conversion PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;48;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_string_conversion "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_string_conversion") + set_tests_properties(libarchive_test_archive_string_conversion PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;48;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_string_conversion NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_add_filter_by_name_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_b64encode") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;49;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_add_filter_by_name_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_b64encode") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;49;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_add_filter_by_name_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_b64encode") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;49;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_add_filter_by_name_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_b64encode") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;49;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_add_filter_by_name_b64encode NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_add_filter_by_name_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_bzip2") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;50;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_add_filter_by_name_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_bzip2") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;50;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_add_filter_by_name_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_bzip2") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;50;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_add_filter_by_name_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_bzip2") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;50;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_add_filter_by_name_bzip2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_add_filter_by_name_compress "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_compress") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_compress PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;51;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_add_filter_by_name_compress "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_compress") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_compress PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;51;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_add_filter_by_name_compress "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_compress") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_compress PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;51;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_add_filter_by_name_compress "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_compress") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_compress PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;51;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_add_filter_by_name_compress NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_add_filter_by_name_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_grzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;52;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_add_filter_by_name_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_grzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;52;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_add_filter_by_name_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_grzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;52;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_add_filter_by_name_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_grzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;52;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_add_filter_by_name_grzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_add_filter_by_name_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_gzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;53;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_add_filter_by_name_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_gzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;53;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_add_filter_by_name_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_gzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;53;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_add_filter_by_name_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_gzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;53;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_add_filter_by_name_gzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lrzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;54;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lrzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;54;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lrzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;54;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lrzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;54;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_add_filter_by_name_lrzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lz4") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;55;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lz4") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;55;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lz4") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;55;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lz4") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;55;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_add_filter_by_name_lz4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;56;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;56;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;56;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lzip") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;56;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_add_filter_by_name_lzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lzma") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;57;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lzma") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;57;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lzma") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;57;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lzma") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;57;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_add_filter_by_name_lzma NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lzop") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;58;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lzop") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;58;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lzop") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;58;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_add_filter_by_name_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_lzop") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;58;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_add_filter_by_name_lzop NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_add_filter_by_name_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_uuencode") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;59;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_add_filter_by_name_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_uuencode") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;59;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_add_filter_by_name_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_uuencode") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;59;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_add_filter_by_name_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_uuencode") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;59;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_add_filter_by_name_uuencode NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_add_filter_by_name_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_xz") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;60;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_add_filter_by_name_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_xz") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;60;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_add_filter_by_name_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_xz") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;60;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_add_filter_by_name_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_xz") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;60;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_add_filter_by_name_xz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_add_filter_by_name_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_zstd") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;61;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_add_filter_by_name_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_zstd") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;61;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_add_filter_by_name_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_zstd") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;61;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_add_filter_by_name_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_add_filter_by_name_zstd") + set_tests_properties(libarchive_test_archive_write_add_filter_by_name_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;61;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_add_filter_by_name_zstd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_filter_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_filter_option") + set_tests_properties(libarchive_test_archive_write_set_filter_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;62;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_filter_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_filter_option") + set_tests_properties(libarchive_test_archive_write_set_filter_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;62;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_filter_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_filter_option") + set_tests_properties(libarchive_test_archive_write_set_filter_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;62;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_filter_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_filter_option") + set_tests_properties(libarchive_test_archive_write_set_filter_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;62;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_filter_option NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_7zip") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;63;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_7zip") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;63;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_7zip") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;63;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_7zip") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;63;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_7zip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_ar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;64;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_ar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;64;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_ar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;64;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_ar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;64;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_ar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_arbsd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_arbsd") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_arbsd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;65;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_arbsd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_arbsd") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_arbsd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;65;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_arbsd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_arbsd") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_arbsd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;65;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_arbsd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_arbsd") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_arbsd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;65;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_arbsd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_argnu "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_argnu") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_argnu PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;66;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_argnu "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_argnu") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_argnu PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;66;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_argnu "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_argnu") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_argnu PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;66;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_argnu "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_argnu") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_argnu PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;66;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_argnu NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_arsvr4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_arsvr4") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_arsvr4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;67;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_arsvr4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_arsvr4") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_arsvr4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;67;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_arsvr4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_arsvr4") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_arsvr4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;67;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_arsvr4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_arsvr4") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_arsvr4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;67;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_arsvr4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_bsdtar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_bsdtar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_bsdtar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;68;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_bsdtar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_bsdtar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_bsdtar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;68;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_bsdtar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_bsdtar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_bsdtar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;68;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_bsdtar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_bsdtar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_bsdtar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;68;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_bsdtar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_cd9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_cd9660") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_cd9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;69;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_cd9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_cd9660") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_cd9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;69;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_cd9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_cd9660") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_cd9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;69;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_cd9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_cd9660") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_cd9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;69;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_cd9660 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_cpio") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;70;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_cpio") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;70;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_cpio") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;70;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_cpio") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;70;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_cpio NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_gnutar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_gnutar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_gnutar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;71;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_gnutar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_gnutar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_gnutar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;71;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_gnutar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_gnutar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_gnutar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;71;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_gnutar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_gnutar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_gnutar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;71;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_gnutar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_iso "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_iso") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_iso PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;72;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_iso "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_iso") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_iso PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;72;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_iso "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_iso") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_iso PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;72;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_iso "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_iso") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_iso PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;72;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_iso NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_iso9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_iso9660") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_iso9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;73;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_iso9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_iso9660") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_iso9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;73;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_iso9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_iso9660") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_iso9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;73;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_iso9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_iso9660") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_iso9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;73;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_iso9660 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_mtree") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;74;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_mtree") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;74;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_mtree") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;74;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_mtree") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;74;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_mtree NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_mtree_classic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_mtree_classic") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_mtree_classic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;75;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_mtree_classic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_mtree_classic") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_mtree_classic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;75;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_mtree_classic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_mtree_classic") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_mtree_classic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;75;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_mtree_classic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_mtree_classic") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_mtree_classic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;75;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_mtree_classic NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_newc") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;76;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_newc") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;76;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_newc") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;76;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_newc") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;76;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_newc NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_odc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_odc") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_odc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;77;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_odc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_odc") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_odc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;77;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_odc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_odc") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_odc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;77;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_odc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_odc") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_odc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;77;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_odc NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_oldtar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_oldtar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_oldtar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;78;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_oldtar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_oldtar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_oldtar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;78;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_oldtar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_oldtar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_oldtar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;78;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_oldtar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_oldtar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_oldtar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;78;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_oldtar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_pax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_pax") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_pax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;79;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_pax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_pax") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_pax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;79;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_pax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_pax") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_pax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;79;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_pax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_pax") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_pax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;79;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_pax NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_paxr "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_paxr") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_paxr PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;80;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_paxr "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_paxr") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_paxr PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;80;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_paxr "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_paxr") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_paxr PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;80;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_paxr "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_paxr") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_paxr PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;80;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_paxr NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_posix "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_posix") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_posix PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;81;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_posix "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_posix") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_posix PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;81;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_posix "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_posix") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_posix PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;81;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_posix "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_posix") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_posix PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;81;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_posix NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_rpax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_rpax") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_rpax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;82;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_rpax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_rpax") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_rpax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;82;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_rpax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_rpax") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_rpax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;82;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_rpax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_rpax") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_rpax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;82;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_rpax NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_shar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_shar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_shar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;83;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_shar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_shar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_shar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;83;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_shar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_shar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_shar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;83;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_shar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_shar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_shar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;83;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_shar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_shardump "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_shardump") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_shardump PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;84;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_shardump "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_shardump") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_shardump PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;84;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_shardump "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_shardump") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_shardump PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;84;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_shardump "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_shardump") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_shardump PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;84;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_shardump NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_ustar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_ustar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_ustar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;85;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_ustar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_ustar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_ustar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;85;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_ustar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_ustar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_ustar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;85;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_ustar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_ustar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_ustar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;85;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_ustar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_v7tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_v7tar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_v7tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;86;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_v7tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_v7tar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_v7tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;86;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_v7tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_v7tar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_v7tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;86;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_v7tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_v7tar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_v7tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;86;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_v7tar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_v7 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_v7") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_v7 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;87;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_v7 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_v7") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_v7 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;87;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_v7 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_v7") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_v7 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;87;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_v7 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_v7") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_v7 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;87;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_v7 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_warc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_warc") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_warc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;88;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_warc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_warc") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_warc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;88;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_warc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_warc") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_warc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;88;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_warc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_warc") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_warc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;88;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_warc NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_xar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_xar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_xar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;89;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_xar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_xar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_xar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;89;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_xar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_xar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_xar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;89;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_xar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_xar") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_xar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;89;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_xar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_by_name_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_zip") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;90;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_by_name_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_zip") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;90;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_by_name_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_zip") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;90;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_by_name_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_by_name_zip") + set_tests_properties(libarchive_test_archive_write_set_format_by_name_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;90;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_by_name_zip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_7zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;91;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_7zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;91;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_7zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;91;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_7zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;91;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_filter_by_ext_7zip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;92;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;92;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;92;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;92;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_filter_by_ext_zip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_jar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_jar") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_jar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;93;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_jar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_jar") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_jar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;93;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_jar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_jar") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_jar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;93;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_jar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_jar") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_jar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;93;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_filter_by_ext_jar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_a") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;94;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_a") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;94;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_a") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;94;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_a") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;94;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_filter_by_ext_a NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_ar") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;95;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_ar") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;95;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_ar") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;95;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_ar") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;95;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_filter_by_ext_ar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_cpio") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;96;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_cpio") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;96;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_cpio") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;96;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_cpio") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;96;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_filter_by_ext_cpio NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_iso "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_iso") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_iso PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;97;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_iso "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_iso") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_iso PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;97;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_iso "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_iso") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_iso PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;97;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_iso "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_iso") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_iso PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;97;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_filter_by_ext_iso NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;98;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;98;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;98;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;98;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_gz") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;99;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_gz") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;99;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_gz") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;99;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_gz") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;99;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_gz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_bz2") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;100;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_bz2") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;100;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_bz2") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;100;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_bz2") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;100;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_xz") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;101;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_xz") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;101;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_xz") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;101;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_xz") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;101;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_xz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_filter_by_no_ext_def_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_no_ext_def_zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_no_ext_def_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;102;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_filter_by_no_ext_def_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_no_ext_def_zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_no_ext_def_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;102;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_filter_by_no_ext_def_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_no_ext_def_zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_no_ext_def_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;102;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_filter_by_no_ext_def_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_no_ext_def_zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_no_ext_def_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;102;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_filter_by_no_ext_def_zip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2_def_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_bz2_def_zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2_def_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;103;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2_def_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_bz2_def_zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2_def_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;103;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2_def_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_bz2_def_zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2_def_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;103;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2_def_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_filter_by_ext_tar_bz2_def_zip") + set_tests_properties(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2_def_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;103;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_filter_by_ext_tar_bz2_def_zip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_format_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_option") + set_tests_properties(libarchive_test_archive_write_set_format_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;104;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_format_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_option") + set_tests_properties(libarchive_test_archive_write_set_format_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;104;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_format_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_option") + set_tests_properties(libarchive_test_archive_write_set_format_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;104;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_format_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_format_option") + set_tests_properties(libarchive_test_archive_write_set_format_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;104;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_format_option NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_option") + set_tests_properties(libarchive_test_archive_write_set_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;105;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_option") + set_tests_properties(libarchive_test_archive_write_set_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;105;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_option") + set_tests_properties(libarchive_test_archive_write_set_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;105;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_option "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_option") + set_tests_properties(libarchive_test_archive_write_set_option PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;105;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_option NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_options "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_options") + set_tests_properties(libarchive_test_archive_write_set_options PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;106;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_options "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_options") + set_tests_properties(libarchive_test_archive_write_set_options PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;106;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_options "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_options") + set_tests_properties(libarchive_test_archive_write_set_options PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;106;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_options "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_options") + set_tests_properties(libarchive_test_archive_write_set_options PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;106;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_options NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_passphrase") + set_tests_properties(libarchive_test_archive_write_set_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;107;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_passphrase") + set_tests_properties(libarchive_test_archive_write_set_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;107;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_passphrase") + set_tests_properties(libarchive_test_archive_write_set_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;107;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_passphrase") + set_tests_properties(libarchive_test_archive_write_set_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;107;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_passphrase NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_archive_write_set_passphrase_callback "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_passphrase_callback") + set_tests_properties(libarchive_test_archive_write_set_passphrase_callback PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;108;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_archive_write_set_passphrase_callback "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_passphrase_callback") + set_tests_properties(libarchive_test_archive_write_set_passphrase_callback PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;108;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_archive_write_set_passphrase_callback "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_passphrase_callback") + set_tests_properties(libarchive_test_archive_write_set_passphrase_callback PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;108;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_archive_write_set_passphrase_callback "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_archive_write_set_passphrase_callback") + set_tests_properties(libarchive_test_archive_write_set_passphrase_callback PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;108;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_archive_write_set_passphrase_callback NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_bad_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_bad_fd") + set_tests_properties(libarchive_test_bad_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;109;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_bad_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_bad_fd") + set_tests_properties(libarchive_test_bad_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;109;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_bad_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_bad_fd") + set_tests_properties(libarchive_test_bad_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;109;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_bad_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_bad_fd") + set_tests_properties(libarchive_test_bad_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;109;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_bad_fd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_bzip2") + set_tests_properties(libarchive_test_compat_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;110;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_bzip2") + set_tests_properties(libarchive_test_compat_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;110;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_bzip2") + set_tests_properties(libarchive_test_compat_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;110;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_bzip2") + set_tests_properties(libarchive_test_compat_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;110;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_bzip2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_cpio") + set_tests_properties(libarchive_test_compat_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;111;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_cpio") + set_tests_properties(libarchive_test_compat_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;111;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_cpio") + set_tests_properties(libarchive_test_compat_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;111;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_cpio") + set_tests_properties(libarchive_test_compat_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;111;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_cpio NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_gtar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_gtar") + set_tests_properties(libarchive_test_compat_gtar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;112;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_gtar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_gtar") + set_tests_properties(libarchive_test_compat_gtar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;112;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_gtar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_gtar") + set_tests_properties(libarchive_test_compat_gtar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;112;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_gtar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_gtar") + set_tests_properties(libarchive_test_compat_gtar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;112;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_gtar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_gzip") + set_tests_properties(libarchive_test_compat_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;113;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_gzip") + set_tests_properties(libarchive_test_compat_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;113;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_gzip") + set_tests_properties(libarchive_test_compat_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;113;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_gzip") + set_tests_properties(libarchive_test_compat_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;113;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_gzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lz4") + set_tests_properties(libarchive_test_compat_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;114;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lz4") + set_tests_properties(libarchive_test_compat_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;114;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lz4") + set_tests_properties(libarchive_test_compat_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;114;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lz4") + set_tests_properties(libarchive_test_compat_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;114;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_lz4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lzip") + set_tests_properties(libarchive_test_compat_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;115;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lzip") + set_tests_properties(libarchive_test_compat_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;115;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lzip") + set_tests_properties(libarchive_test_compat_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;115;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lzip") + set_tests_properties(libarchive_test_compat_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;115;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_lzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lzma") + set_tests_properties(libarchive_test_compat_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;116;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lzma") + set_tests_properties(libarchive_test_compat_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;116;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lzma") + set_tests_properties(libarchive_test_compat_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;116;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lzma") + set_tests_properties(libarchive_test_compat_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;116;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_lzma NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lzop") + set_tests_properties(libarchive_test_compat_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;117;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lzop") + set_tests_properties(libarchive_test_compat_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;117;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lzop") + set_tests_properties(libarchive_test_compat_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;117;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_lzop") + set_tests_properties(libarchive_test_compat_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;117;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_lzop NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_mac "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_mac") + set_tests_properties(libarchive_test_compat_mac PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;118;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_mac "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_mac") + set_tests_properties(libarchive_test_compat_mac PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;118;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_mac "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_mac") + set_tests_properties(libarchive_test_compat_mac PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;118;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_mac "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_mac") + set_tests_properties(libarchive_test_compat_mac PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;118;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_mac NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_perl_archive_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_perl_archive_tar") + set_tests_properties(libarchive_test_compat_perl_archive_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;119;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_perl_archive_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_perl_archive_tar") + set_tests_properties(libarchive_test_compat_perl_archive_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;119;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_perl_archive_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_perl_archive_tar") + set_tests_properties(libarchive_test_compat_perl_archive_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;119;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_perl_archive_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_perl_archive_tar") + set_tests_properties(libarchive_test_compat_perl_archive_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;119;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_perl_archive_tar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_plexus_archiver_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_plexus_archiver_tar") + set_tests_properties(libarchive_test_compat_plexus_archiver_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;120;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_plexus_archiver_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_plexus_archiver_tar") + set_tests_properties(libarchive_test_compat_plexus_archiver_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;120;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_plexus_archiver_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_plexus_archiver_tar") + set_tests_properties(libarchive_test_compat_plexus_archiver_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;120;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_plexus_archiver_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_plexus_archiver_tar") + set_tests_properties(libarchive_test_compat_plexus_archiver_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;120;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_plexus_archiver_tar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_solaris_pax_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_solaris_pax_sparse") + set_tests_properties(libarchive_test_compat_solaris_pax_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;121;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_solaris_pax_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_solaris_pax_sparse") + set_tests_properties(libarchive_test_compat_solaris_pax_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;121;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_solaris_pax_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_solaris_pax_sparse") + set_tests_properties(libarchive_test_compat_solaris_pax_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;121;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_solaris_pax_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_solaris_pax_sparse") + set_tests_properties(libarchive_test_compat_solaris_pax_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;121;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_solaris_pax_sparse NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_solaris_tar_acl "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_solaris_tar_acl") + set_tests_properties(libarchive_test_compat_solaris_tar_acl PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;122;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_solaris_tar_acl "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_solaris_tar_acl") + set_tests_properties(libarchive_test_compat_solaris_tar_acl PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;122;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_solaris_tar_acl "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_solaris_tar_acl") + set_tests_properties(libarchive_test_compat_solaris_tar_acl PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;122;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_solaris_tar_acl "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_solaris_tar_acl") + set_tests_properties(libarchive_test_compat_solaris_tar_acl PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;122;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_solaris_tar_acl NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_star_acl_posix1e "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_star_acl_posix1e") + set_tests_properties(libarchive_test_compat_star_acl_posix1e PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;123;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_star_acl_posix1e "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_star_acl_posix1e") + set_tests_properties(libarchive_test_compat_star_acl_posix1e PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;123;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_star_acl_posix1e "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_star_acl_posix1e") + set_tests_properties(libarchive_test_compat_star_acl_posix1e PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;123;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_star_acl_posix1e "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_star_acl_posix1e") + set_tests_properties(libarchive_test_compat_star_acl_posix1e PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;123;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_star_acl_posix1e NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_star_acl_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_star_acl_nfs4") + set_tests_properties(libarchive_test_compat_star_acl_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;124;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_star_acl_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_star_acl_nfs4") + set_tests_properties(libarchive_test_compat_star_acl_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;124;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_star_acl_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_star_acl_nfs4") + set_tests_properties(libarchive_test_compat_star_acl_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;124;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_star_acl_nfs4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_star_acl_nfs4") + set_tests_properties(libarchive_test_compat_star_acl_nfs4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;124;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_star_acl_nfs4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_tar_hardlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_tar_hardlink") + set_tests_properties(libarchive_test_compat_tar_hardlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;125;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_tar_hardlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_tar_hardlink") + set_tests_properties(libarchive_test_compat_tar_hardlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;125;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_tar_hardlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_tar_hardlink") + set_tests_properties(libarchive_test_compat_tar_hardlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;125;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_tar_hardlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_tar_hardlink") + set_tests_properties(libarchive_test_compat_tar_hardlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;125;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_tar_hardlink NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_uudecode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_uudecode") + set_tests_properties(libarchive_test_compat_uudecode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;126;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_uudecode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_uudecode") + set_tests_properties(libarchive_test_compat_uudecode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;126;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_uudecode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_uudecode") + set_tests_properties(libarchive_test_compat_uudecode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;126;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_uudecode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_uudecode") + set_tests_properties(libarchive_test_compat_uudecode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;126;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_uudecode NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_uudecode_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_uudecode_large") + set_tests_properties(libarchive_test_compat_uudecode_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;127;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_uudecode_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_uudecode_large") + set_tests_properties(libarchive_test_compat_uudecode_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;127;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_uudecode_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_uudecode_large") + set_tests_properties(libarchive_test_compat_uudecode_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;127;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_uudecode_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_uudecode_large") + set_tests_properties(libarchive_test_compat_uudecode_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;127;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_uudecode_large NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_xz") + set_tests_properties(libarchive_test_compat_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;128;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_xz") + set_tests_properties(libarchive_test_compat_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;128;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_xz") + set_tests_properties(libarchive_test_compat_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;128;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_xz") + set_tests_properties(libarchive_test_compat_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;128;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_xz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_zip_1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_1") + set_tests_properties(libarchive_test_compat_zip_1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;129;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_zip_1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_1") + set_tests_properties(libarchive_test_compat_zip_1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;129;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_zip_1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_1") + set_tests_properties(libarchive_test_compat_zip_1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;129;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_zip_1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_1") + set_tests_properties(libarchive_test_compat_zip_1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;129;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_zip_1 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_zip_2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_2") + set_tests_properties(libarchive_test_compat_zip_2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;130;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_zip_2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_2") + set_tests_properties(libarchive_test_compat_zip_2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;130;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_zip_2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_2") + set_tests_properties(libarchive_test_compat_zip_2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;130;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_zip_2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_2") + set_tests_properties(libarchive_test_compat_zip_2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;130;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_zip_2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_zip_3 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_3") + set_tests_properties(libarchive_test_compat_zip_3 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;131;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_zip_3 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_3") + set_tests_properties(libarchive_test_compat_zip_3 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;131;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_zip_3 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_3") + set_tests_properties(libarchive_test_compat_zip_3 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;131;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_zip_3 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_3") + set_tests_properties(libarchive_test_compat_zip_3 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;131;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_zip_3 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_zip_4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_4") + set_tests_properties(libarchive_test_compat_zip_4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;132;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_zip_4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_4") + set_tests_properties(libarchive_test_compat_zip_4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;132;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_zip_4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_4") + set_tests_properties(libarchive_test_compat_zip_4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;132;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_zip_4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_4") + set_tests_properties(libarchive_test_compat_zip_4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;132;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_zip_4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_zip_5 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_5") + set_tests_properties(libarchive_test_compat_zip_5 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;133;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_zip_5 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_5") + set_tests_properties(libarchive_test_compat_zip_5 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;133;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_zip_5 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_5") + set_tests_properties(libarchive_test_compat_zip_5 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;133;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_zip_5 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_5") + set_tests_properties(libarchive_test_compat_zip_5 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;133;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_zip_5 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_zip_6 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_6") + set_tests_properties(libarchive_test_compat_zip_6 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;134;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_zip_6 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_6") + set_tests_properties(libarchive_test_compat_zip_6 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;134;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_zip_6 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_6") + set_tests_properties(libarchive_test_compat_zip_6 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;134;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_zip_6 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_6") + set_tests_properties(libarchive_test_compat_zip_6 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;134;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_zip_6 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_zip_7 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_7") + set_tests_properties(libarchive_test_compat_zip_7 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;135;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_zip_7 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_7") + set_tests_properties(libarchive_test_compat_zip_7 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;135;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_zip_7 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_7") + set_tests_properties(libarchive_test_compat_zip_7 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;135;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_zip_7 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_7") + set_tests_properties(libarchive_test_compat_zip_7 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;135;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_zip_7 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_zip_8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_8") + set_tests_properties(libarchive_test_compat_zip_8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;136;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_zip_8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_8") + set_tests_properties(libarchive_test_compat_zip_8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;136;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_zip_8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_8") + set_tests_properties(libarchive_test_compat_zip_8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;136;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_zip_8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zip_8") + set_tests_properties(libarchive_test_compat_zip_8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;136;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_zip_8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_compat_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zstd") + set_tests_properties(libarchive_test_compat_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;137;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_compat_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zstd") + set_tests_properties(libarchive_test_compat_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;137;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_compat_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zstd") + set_tests_properties(libarchive_test_compat_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;137;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_compat_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_compat_zstd") + set_tests_properties(libarchive_test_compat_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;137;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_compat_zstd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_empty_write "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_empty_write") + set_tests_properties(libarchive_test_empty_write PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;138;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_empty_write "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_empty_write") + set_tests_properties(libarchive_test_empty_write PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;138;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_empty_write "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_empty_write") + set_tests_properties(libarchive_test_empty_write PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;138;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_empty_write "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_empty_write") + set_tests_properties(libarchive_test_empty_write PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;138;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_empty_write NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_entry "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_entry") + set_tests_properties(libarchive_test_entry PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;139;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_entry "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_entry") + set_tests_properties(libarchive_test_entry PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;139;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_entry "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_entry") + set_tests_properties(libarchive_test_entry PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;139;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_entry "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_entry") + set_tests_properties(libarchive_test_entry PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;139;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_entry NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_entry_strmode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_entry_strmode") + set_tests_properties(libarchive_test_entry_strmode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;140;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_entry_strmode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_entry_strmode") + set_tests_properties(libarchive_test_entry_strmode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;140;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_entry_strmode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_entry_strmode") + set_tests_properties(libarchive_test_entry_strmode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;140;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_entry_strmode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_entry_strmode") + set_tests_properties(libarchive_test_entry_strmode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;140;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_entry_strmode NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_extattr_freebsd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_extattr_freebsd") + set_tests_properties(libarchive_test_extattr_freebsd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;141;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_extattr_freebsd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_extattr_freebsd") + set_tests_properties(libarchive_test_extattr_freebsd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;141;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_extattr_freebsd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_extattr_freebsd") + set_tests_properties(libarchive_test_extattr_freebsd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;141;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_extattr_freebsd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_extattr_freebsd") + set_tests_properties(libarchive_test_extattr_freebsd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;141;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_extattr_freebsd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_filter_count "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_filter_count") + set_tests_properties(libarchive_test_filter_count PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;142;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_filter_count "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_filter_count") + set_tests_properties(libarchive_test_filter_count PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;142;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_filter_count "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_filter_count") + set_tests_properties(libarchive_test_filter_count PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;142;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_filter_count "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_filter_count") + set_tests_properties(libarchive_test_filter_count PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;142;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_filter_count NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_fuzz_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_ar") + set_tests_properties(libarchive_test_fuzz_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;143;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_fuzz_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_ar") + set_tests_properties(libarchive_test_fuzz_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;143;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_fuzz_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_ar") + set_tests_properties(libarchive_test_fuzz_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;143;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_fuzz_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_ar") + set_tests_properties(libarchive_test_fuzz_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;143;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_fuzz_ar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_fuzz_cab "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_cab") + set_tests_properties(libarchive_test_fuzz_cab PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;144;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_fuzz_cab "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_cab") + set_tests_properties(libarchive_test_fuzz_cab PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;144;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_fuzz_cab "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_cab") + set_tests_properties(libarchive_test_fuzz_cab PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;144;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_fuzz_cab "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_cab") + set_tests_properties(libarchive_test_fuzz_cab PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;144;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_fuzz_cab NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_fuzz_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_cpio") + set_tests_properties(libarchive_test_fuzz_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;145;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_fuzz_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_cpio") + set_tests_properties(libarchive_test_fuzz_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;145;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_fuzz_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_cpio") + set_tests_properties(libarchive_test_fuzz_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;145;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_fuzz_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_cpio") + set_tests_properties(libarchive_test_fuzz_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;145;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_fuzz_cpio NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_fuzz_iso9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_iso9660") + set_tests_properties(libarchive_test_fuzz_iso9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;146;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_fuzz_iso9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_iso9660") + set_tests_properties(libarchive_test_fuzz_iso9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;146;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_fuzz_iso9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_iso9660") + set_tests_properties(libarchive_test_fuzz_iso9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;146;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_fuzz_iso9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_iso9660") + set_tests_properties(libarchive_test_fuzz_iso9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;146;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_fuzz_iso9660 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_fuzz_lzh "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_lzh") + set_tests_properties(libarchive_test_fuzz_lzh PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;147;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_fuzz_lzh "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_lzh") + set_tests_properties(libarchive_test_fuzz_lzh PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;147;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_fuzz_lzh "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_lzh") + set_tests_properties(libarchive_test_fuzz_lzh PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;147;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_fuzz_lzh "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_lzh") + set_tests_properties(libarchive_test_fuzz_lzh PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;147;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_fuzz_lzh NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_fuzz_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_mtree") + set_tests_properties(libarchive_test_fuzz_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;148;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_fuzz_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_mtree") + set_tests_properties(libarchive_test_fuzz_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;148;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_fuzz_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_mtree") + set_tests_properties(libarchive_test_fuzz_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;148;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_fuzz_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_mtree") + set_tests_properties(libarchive_test_fuzz_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;148;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_fuzz_mtree NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_fuzz_rar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_rar") + set_tests_properties(libarchive_test_fuzz_rar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;149;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_fuzz_rar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_rar") + set_tests_properties(libarchive_test_fuzz_rar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;149;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_fuzz_rar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_rar") + set_tests_properties(libarchive_test_fuzz_rar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;149;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_fuzz_rar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_rar") + set_tests_properties(libarchive_test_fuzz_rar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;149;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_fuzz_rar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_fuzz_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_tar") + set_tests_properties(libarchive_test_fuzz_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;150;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_fuzz_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_tar") + set_tests_properties(libarchive_test_fuzz_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;150;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_fuzz_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_tar") + set_tests_properties(libarchive_test_fuzz_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;150;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_fuzz_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_tar") + set_tests_properties(libarchive_test_fuzz_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;150;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_fuzz_tar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_fuzz_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_zip") + set_tests_properties(libarchive_test_fuzz_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;151;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_fuzz_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_zip") + set_tests_properties(libarchive_test_fuzz_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;151;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_fuzz_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_zip") + set_tests_properties(libarchive_test_fuzz_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;151;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_fuzz_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fuzz_zip") + set_tests_properties(libarchive_test_fuzz_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;151;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_fuzz_zip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_gnutar_filename_encoding_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_UTF8_CP866") + set_tests_properties(libarchive_test_gnutar_filename_encoding_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;152;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_gnutar_filename_encoding_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_UTF8_CP866") + set_tests_properties(libarchive_test_gnutar_filename_encoding_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;152;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_gnutar_filename_encoding_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_UTF8_CP866") + set_tests_properties(libarchive_test_gnutar_filename_encoding_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;152;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_gnutar_filename_encoding_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_UTF8_CP866") + set_tests_properties(libarchive_test_gnutar_filename_encoding_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;152;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_gnutar_filename_encoding_UTF8_CP866 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_gnutar_filename_encoding_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_KOI8R_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;153;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_gnutar_filename_encoding_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_KOI8R_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;153;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_gnutar_filename_encoding_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_KOI8R_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;153;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_gnutar_filename_encoding_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_KOI8R_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;153;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_gnutar_filename_encoding_KOI8R_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_gnutar_filename_encoding_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_KOI8R_CP866") + set_tests_properties(libarchive_test_gnutar_filename_encoding_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;154;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_gnutar_filename_encoding_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_KOI8R_CP866") + set_tests_properties(libarchive_test_gnutar_filename_encoding_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;154;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_gnutar_filename_encoding_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_KOI8R_CP866") + set_tests_properties(libarchive_test_gnutar_filename_encoding_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;154;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_gnutar_filename_encoding_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_KOI8R_CP866") + set_tests_properties(libarchive_test_gnutar_filename_encoding_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;154;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_gnutar_filename_encoding_KOI8R_CP866 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_gnutar_filename_encoding_CP1251_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_CP1251_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_CP1251_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;155;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_gnutar_filename_encoding_CP1251_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_CP1251_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_CP1251_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;155;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_gnutar_filename_encoding_CP1251_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_CP1251_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_CP1251_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;155;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_gnutar_filename_encoding_CP1251_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_CP1251_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_CP1251_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;155;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_gnutar_filename_encoding_CP1251_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_gnutar_filename_encoding_ru_RU_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_ru_RU_CP1251") + set_tests_properties(libarchive_test_gnutar_filename_encoding_ru_RU_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;156;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_gnutar_filename_encoding_ru_RU_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_ru_RU_CP1251") + set_tests_properties(libarchive_test_gnutar_filename_encoding_ru_RU_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;156;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_gnutar_filename_encoding_ru_RU_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_ru_RU_CP1251") + set_tests_properties(libarchive_test_gnutar_filename_encoding_ru_RU_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;156;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_gnutar_filename_encoding_ru_RU_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_ru_RU_CP1251") + set_tests_properties(libarchive_test_gnutar_filename_encoding_ru_RU_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;156;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_gnutar_filename_encoding_ru_RU_CP1251 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_gnutar_filename_encoding_Russian_Russia "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_Russian_Russia") + set_tests_properties(libarchive_test_gnutar_filename_encoding_Russian_Russia PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;157;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_gnutar_filename_encoding_Russian_Russia "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_Russian_Russia") + set_tests_properties(libarchive_test_gnutar_filename_encoding_Russian_Russia PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;157;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_gnutar_filename_encoding_Russian_Russia "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_Russian_Russia") + set_tests_properties(libarchive_test_gnutar_filename_encoding_Russian_Russia PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;157;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_gnutar_filename_encoding_Russian_Russia "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_Russian_Russia") + set_tests_properties(libarchive_test_gnutar_filename_encoding_Russian_Russia PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;157;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_gnutar_filename_encoding_Russian_Russia NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_gnutar_filename_encoding_EUCJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_EUCJP_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_EUCJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;158;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_gnutar_filename_encoding_EUCJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_EUCJP_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_EUCJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;158;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_gnutar_filename_encoding_EUCJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_EUCJP_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_EUCJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;158;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_gnutar_filename_encoding_EUCJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_EUCJP_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_EUCJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;158;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_gnutar_filename_encoding_EUCJP_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_gnutar_filename_encoding_EUCJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_EUCJP_CP932") + set_tests_properties(libarchive_test_gnutar_filename_encoding_EUCJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;159;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_gnutar_filename_encoding_EUCJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_EUCJP_CP932") + set_tests_properties(libarchive_test_gnutar_filename_encoding_EUCJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;159;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_gnutar_filename_encoding_EUCJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_EUCJP_CP932") + set_tests_properties(libarchive_test_gnutar_filename_encoding_EUCJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;159;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_gnutar_filename_encoding_EUCJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_EUCJP_CP932") + set_tests_properties(libarchive_test_gnutar_filename_encoding_EUCJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;159;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_gnutar_filename_encoding_EUCJP_CP932 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_gnutar_filename_encoding_CP932_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_CP932_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_CP932_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;160;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_gnutar_filename_encoding_CP932_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_CP932_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_CP932_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;160;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_gnutar_filename_encoding_CP932_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_CP932_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_CP932_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;160;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_gnutar_filename_encoding_CP932_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_gnutar_filename_encoding_CP932_UTF8") + set_tests_properties(libarchive_test_gnutar_filename_encoding_CP932_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;160;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_gnutar_filename_encoding_CP932_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_link_resolver "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_link_resolver") + set_tests_properties(libarchive_test_link_resolver PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;161;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_link_resolver "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_link_resolver") + set_tests_properties(libarchive_test_link_resolver PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;161;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_link_resolver "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_link_resolver") + set_tests_properties(libarchive_test_link_resolver PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;161;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_link_resolver "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_link_resolver") + set_tests_properties(libarchive_test_link_resolver PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;161;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_link_resolver NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_open_failure "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_failure") + set_tests_properties(libarchive_test_open_failure PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;162;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_open_failure "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_failure") + set_tests_properties(libarchive_test_open_failure PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;162;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_open_failure "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_failure") + set_tests_properties(libarchive_test_open_failure PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;162;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_open_failure "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_failure") + set_tests_properties(libarchive_test_open_failure PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;162;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_open_failure NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_open_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_fd") + set_tests_properties(libarchive_test_open_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;163;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_open_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_fd") + set_tests_properties(libarchive_test_open_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;163;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_open_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_fd") + set_tests_properties(libarchive_test_open_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;163;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_open_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_fd") + set_tests_properties(libarchive_test_open_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;163;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_open_fd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_open_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_file") + set_tests_properties(libarchive_test_open_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;164;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_open_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_file") + set_tests_properties(libarchive_test_open_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;164;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_open_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_file") + set_tests_properties(libarchive_test_open_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;164;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_open_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_file") + set_tests_properties(libarchive_test_open_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;164;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_open_file NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_open_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_filename") + set_tests_properties(libarchive_test_open_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;165;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_open_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_filename") + set_tests_properties(libarchive_test_open_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;165;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_open_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_filename") + set_tests_properties(libarchive_test_open_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;165;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_open_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_open_filename") + set_tests_properties(libarchive_test_open_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;165;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_open_filename NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_pax_filename_encoding_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_KOI8R") + set_tests_properties(libarchive_test_pax_filename_encoding_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;166;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_pax_filename_encoding_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_KOI8R") + set_tests_properties(libarchive_test_pax_filename_encoding_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;166;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_pax_filename_encoding_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_KOI8R") + set_tests_properties(libarchive_test_pax_filename_encoding_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;166;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_pax_filename_encoding_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_KOI8R") + set_tests_properties(libarchive_test_pax_filename_encoding_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;166;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_pax_filename_encoding_KOI8R NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_pax_filename_encoding_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_CP1251") + set_tests_properties(libarchive_test_pax_filename_encoding_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;167;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_pax_filename_encoding_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_CP1251") + set_tests_properties(libarchive_test_pax_filename_encoding_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;167;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_pax_filename_encoding_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_CP1251") + set_tests_properties(libarchive_test_pax_filename_encoding_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;167;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_pax_filename_encoding_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_CP1251") + set_tests_properties(libarchive_test_pax_filename_encoding_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;167;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_pax_filename_encoding_CP1251 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_pax_filename_encoding_EUCJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_EUCJP") + set_tests_properties(libarchive_test_pax_filename_encoding_EUCJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;168;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_pax_filename_encoding_EUCJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_EUCJP") + set_tests_properties(libarchive_test_pax_filename_encoding_EUCJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;168;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_pax_filename_encoding_EUCJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_EUCJP") + set_tests_properties(libarchive_test_pax_filename_encoding_EUCJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;168;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_pax_filename_encoding_EUCJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_EUCJP") + set_tests_properties(libarchive_test_pax_filename_encoding_EUCJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;168;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_pax_filename_encoding_EUCJP NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_pax_filename_encoding_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_CP932") + set_tests_properties(libarchive_test_pax_filename_encoding_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;169;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_pax_filename_encoding_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_CP932") + set_tests_properties(libarchive_test_pax_filename_encoding_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;169;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_pax_filename_encoding_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_CP932") + set_tests_properties(libarchive_test_pax_filename_encoding_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;169;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_pax_filename_encoding_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_CP932") + set_tests_properties(libarchive_test_pax_filename_encoding_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;169;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_pax_filename_encoding_CP932 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_pax_filename_encoding_KOI8R_BINARY "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_KOI8R_BINARY") + set_tests_properties(libarchive_test_pax_filename_encoding_KOI8R_BINARY PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;170;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_pax_filename_encoding_KOI8R_BINARY "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_KOI8R_BINARY") + set_tests_properties(libarchive_test_pax_filename_encoding_KOI8R_BINARY PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;170;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_pax_filename_encoding_KOI8R_BINARY "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_KOI8R_BINARY") + set_tests_properties(libarchive_test_pax_filename_encoding_KOI8R_BINARY PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;170;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_pax_filename_encoding_KOI8R_BINARY "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_KOI8R_BINARY") + set_tests_properties(libarchive_test_pax_filename_encoding_KOI8R_BINARY PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;170;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_pax_filename_encoding_KOI8R_BINARY NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_pax_filename_encoding_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_KOI8R_CP1251") + set_tests_properties(libarchive_test_pax_filename_encoding_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;171;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_pax_filename_encoding_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_KOI8R_CP1251") + set_tests_properties(libarchive_test_pax_filename_encoding_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;171;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_pax_filename_encoding_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_KOI8R_CP1251") + set_tests_properties(libarchive_test_pax_filename_encoding_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;171;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_pax_filename_encoding_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding_KOI8R_CP1251") + set_tests_properties(libarchive_test_pax_filename_encoding_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;171;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_pax_filename_encoding_KOI8R_CP1251 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_pax_filename_encoding "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding") + set_tests_properties(libarchive_test_pax_filename_encoding PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;172;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_pax_filename_encoding "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding") + set_tests_properties(libarchive_test_pax_filename_encoding PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;172;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_pax_filename_encoding "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding") + set_tests_properties(libarchive_test_pax_filename_encoding PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;172;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_pax_filename_encoding "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_filename_encoding") + set_tests_properties(libarchive_test_pax_filename_encoding PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;172;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_pax_filename_encoding NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_pax_xattr_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_xattr_header") + set_tests_properties(libarchive_test_pax_xattr_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;173;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_pax_xattr_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_xattr_header") + set_tests_properties(libarchive_test_pax_xattr_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;173;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_pax_xattr_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_xattr_header") + set_tests_properties(libarchive_test_pax_xattr_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;173;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_pax_xattr_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_pax_xattr_header") + set_tests_properties(libarchive_test_pax_xattr_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;173;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_pax_xattr_header NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_data_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_data_large") + set_tests_properties(libarchive_test_read_data_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;174;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_data_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_data_large") + set_tests_properties(libarchive_test_read_data_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;174;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_data_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_data_large") + set_tests_properties(libarchive_test_read_data_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;174;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_data_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_data_large") + set_tests_properties(libarchive_test_read_data_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;174;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_data_large NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_disk "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_disk") + set_tests_properties(libarchive_test_read_disk PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;175;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_disk "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_disk") + set_tests_properties(libarchive_test_read_disk PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;175;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_disk "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_disk") + set_tests_properties(libarchive_test_read_disk PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;175;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_disk "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_disk") + set_tests_properties(libarchive_test_read_disk PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;175;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_disk NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_disk_directory_traversals "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_disk_directory_traversals") + set_tests_properties(libarchive_test_read_disk_directory_traversals PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;176;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_disk_directory_traversals "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_disk_directory_traversals") + set_tests_properties(libarchive_test_read_disk_directory_traversals PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;176;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_disk_directory_traversals "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_disk_directory_traversals") + set_tests_properties(libarchive_test_read_disk_directory_traversals PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;176;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_disk_directory_traversals "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_disk_directory_traversals") + set_tests_properties(libarchive_test_read_disk_directory_traversals PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;176;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_disk_directory_traversals NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_disk_entry_from_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_disk_entry_from_file") + set_tests_properties(libarchive_test_read_disk_entry_from_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;177;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_disk_entry_from_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_disk_entry_from_file") + set_tests_properties(libarchive_test_read_disk_entry_from_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;177;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_disk_entry_from_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_disk_entry_from_file") + set_tests_properties(libarchive_test_read_disk_entry_from_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;177;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_disk_entry_from_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_disk_entry_from_file") + set_tests_properties(libarchive_test_read_disk_entry_from_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;177;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_disk_entry_from_file NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_extract "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_extract") + set_tests_properties(libarchive_test_read_extract PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;178;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_extract "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_extract") + set_tests_properties(libarchive_test_read_extract PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;178;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_extract "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_extract") + set_tests_properties(libarchive_test_read_extract PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;178;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_extract "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_extract") + set_tests_properties(libarchive_test_read_extract PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;178;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_extract NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_file_nonexistent "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_file_nonexistent") + set_tests_properties(libarchive_test_read_file_nonexistent PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;179;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_file_nonexistent "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_file_nonexistent") + set_tests_properties(libarchive_test_read_file_nonexistent PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;179;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_file_nonexistent "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_file_nonexistent") + set_tests_properties(libarchive_test_read_file_nonexistent PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;179;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_file_nonexistent "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_file_nonexistent") + set_tests_properties(libarchive_test_read_file_nonexistent PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;179;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_file_nonexistent NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_filter_compress_truncated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_compress_truncated") + set_tests_properties(libarchive_test_read_filter_compress_truncated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;180;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_filter_compress_truncated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_compress_truncated") + set_tests_properties(libarchive_test_read_filter_compress_truncated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;180;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_filter_compress_truncated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_compress_truncated") + set_tests_properties(libarchive_test_read_filter_compress_truncated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;180;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_filter_compress_truncated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_compress_truncated") + set_tests_properties(libarchive_test_read_filter_compress_truncated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;180;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_filter_compress_truncated NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_filter_compress_empty2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_compress_empty2") + set_tests_properties(libarchive_test_read_filter_compress_empty2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;181;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_filter_compress_empty2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_compress_empty2") + set_tests_properties(libarchive_test_read_filter_compress_empty2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;181;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_filter_compress_empty2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_compress_empty2") + set_tests_properties(libarchive_test_read_filter_compress_empty2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;181;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_filter_compress_empty2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_compress_empty2") + set_tests_properties(libarchive_test_read_filter_compress_empty2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;181;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_filter_compress_empty2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_filter_compress_invalid "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_compress_invalid") + set_tests_properties(libarchive_test_read_filter_compress_invalid PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;182;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_filter_compress_invalid "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_compress_invalid") + set_tests_properties(libarchive_test_read_filter_compress_invalid PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;182;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_filter_compress_invalid "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_compress_invalid") + set_tests_properties(libarchive_test_read_filter_compress_invalid PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;182;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_filter_compress_invalid "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_compress_invalid") + set_tests_properties(libarchive_test_read_filter_compress_invalid PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;182;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_filter_compress_invalid NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_filter_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_grzip") + set_tests_properties(libarchive_test_read_filter_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;183;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_filter_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_grzip") + set_tests_properties(libarchive_test_read_filter_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;183;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_filter_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_grzip") + set_tests_properties(libarchive_test_read_filter_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;183;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_filter_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_grzip") + set_tests_properties(libarchive_test_read_filter_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;183;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_filter_grzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_filter_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_lrzip") + set_tests_properties(libarchive_test_read_filter_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;184;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_filter_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_lrzip") + set_tests_properties(libarchive_test_read_filter_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;184;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_filter_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_lrzip") + set_tests_properties(libarchive_test_read_filter_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;184;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_filter_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_lrzip") + set_tests_properties(libarchive_test_read_filter_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;184;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_filter_lrzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_filter_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_lzop") + set_tests_properties(libarchive_test_read_filter_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;185;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_filter_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_lzop") + set_tests_properties(libarchive_test_read_filter_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;185;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_filter_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_lzop") + set_tests_properties(libarchive_test_read_filter_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;185;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_filter_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_lzop") + set_tests_properties(libarchive_test_read_filter_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;185;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_filter_lzop NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_filter_lzop_multiple_parts "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_lzop_multiple_parts") + set_tests_properties(libarchive_test_read_filter_lzop_multiple_parts PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;186;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_filter_lzop_multiple_parts "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_lzop_multiple_parts") + set_tests_properties(libarchive_test_read_filter_lzop_multiple_parts PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;186;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_filter_lzop_multiple_parts "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_lzop_multiple_parts") + set_tests_properties(libarchive_test_read_filter_lzop_multiple_parts PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;186;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_filter_lzop_multiple_parts "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_lzop_multiple_parts") + set_tests_properties(libarchive_test_read_filter_lzop_multiple_parts PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;186;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_filter_lzop_multiple_parts NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_filter_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_program") + set_tests_properties(libarchive_test_read_filter_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;187;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_filter_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_program") + set_tests_properties(libarchive_test_read_filter_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;187;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_filter_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_program") + set_tests_properties(libarchive_test_read_filter_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;187;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_filter_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_program") + set_tests_properties(libarchive_test_read_filter_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;187;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_filter_program NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_filter_program_signature "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_program_signature") + set_tests_properties(libarchive_test_read_filter_program_signature PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;188;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_filter_program_signature "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_program_signature") + set_tests_properties(libarchive_test_read_filter_program_signature PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;188;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_filter_program_signature "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_program_signature") + set_tests_properties(libarchive_test_read_filter_program_signature PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;188;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_filter_program_signature "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_program_signature") + set_tests_properties(libarchive_test_read_filter_program_signature PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;188;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_filter_program_signature NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_filter_uudecode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_uudecode") + set_tests_properties(libarchive_test_read_filter_uudecode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;189;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_filter_uudecode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_uudecode") + set_tests_properties(libarchive_test_read_filter_uudecode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;189;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_filter_uudecode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_uudecode") + set_tests_properties(libarchive_test_read_filter_uudecode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;189;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_filter_uudecode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_uudecode") + set_tests_properties(libarchive_test_read_filter_uudecode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;189;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_filter_uudecode NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_filter_uudecode_base64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_uudecode_base64") + set_tests_properties(libarchive_test_read_filter_uudecode_base64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;190;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_filter_uudecode_base64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_uudecode_base64") + set_tests_properties(libarchive_test_read_filter_uudecode_base64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;190;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_filter_uudecode_base64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_uudecode_base64") + set_tests_properties(libarchive_test_read_filter_uudecode_base64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;190;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_filter_uudecode_base64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_filter_uudecode_base64") + set_tests_properties(libarchive_test_read_filter_uudecode_base64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;190;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_filter_uudecode_base64 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip") + set_tests_properties(libarchive_test_read_format_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;191;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip") + set_tests_properties(libarchive_test_read_format_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;191;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip") + set_tests_properties(libarchive_test_read_format_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;191;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip") + set_tests_properties(libarchive_test_read_format_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;191;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_bzip2") + set_tests_properties(libarchive_test_read_format_7zip_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;192;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_bzip2") + set_tests_properties(libarchive_test_read_format_7zip_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;192;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_bzip2") + set_tests_properties(libarchive_test_read_format_7zip_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;192;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_bzip2") + set_tests_properties(libarchive_test_read_format_7zip_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;192;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip_bzip2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip_from_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_from_fd") + set_tests_properties(libarchive_test_read_format_7zip_from_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;193;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip_from_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_from_fd") + set_tests_properties(libarchive_test_read_format_7zip_from_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;193;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip_from_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_from_fd") + set_tests_properties(libarchive_test_read_format_7zip_from_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;193;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip_from_fd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_from_fd") + set_tests_properties(libarchive_test_read_format_7zip_from_fd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;193;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip_from_fd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_copy") + set_tests_properties(libarchive_test_read_format_7zip_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;194;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_copy") + set_tests_properties(libarchive_test_read_format_7zip_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;194;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_copy") + set_tests_properties(libarchive_test_read_format_7zip_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;194;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_copy") + set_tests_properties(libarchive_test_read_format_7zip_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;194;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip_copy NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip_deflate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_deflate") + set_tests_properties(libarchive_test_read_format_7zip_deflate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;195;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip_deflate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_deflate") + set_tests_properties(libarchive_test_read_format_7zip_deflate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;195;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip_deflate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_deflate") + set_tests_properties(libarchive_test_read_format_7zip_deflate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;195;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip_deflate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_deflate") + set_tests_properties(libarchive_test_read_format_7zip_deflate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;195;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip_deflate NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_empty") + set_tests_properties(libarchive_test_read_format_7zip_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;196;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_empty") + set_tests_properties(libarchive_test_read_format_7zip_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;196;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_empty") + set_tests_properties(libarchive_test_read_format_7zip_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;196;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_empty") + set_tests_properties(libarchive_test_read_format_7zip_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;196;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip_empty NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip_lzma1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_lzma1") + set_tests_properties(libarchive_test_read_format_7zip_lzma1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;197;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip_lzma1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_lzma1") + set_tests_properties(libarchive_test_read_format_7zip_lzma1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;197;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip_lzma1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_lzma1") + set_tests_properties(libarchive_test_read_format_7zip_lzma1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;197;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip_lzma1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_lzma1") + set_tests_properties(libarchive_test_read_format_7zip_lzma1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;197;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip_lzma1 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip_lzma2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_lzma2") + set_tests_properties(libarchive_test_read_format_7zip_lzma2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;198;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip_lzma2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_lzma2") + set_tests_properties(libarchive_test_read_format_7zip_lzma2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;198;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip_lzma2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_lzma2") + set_tests_properties(libarchive_test_read_format_7zip_lzma2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;198;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip_lzma2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_lzma2") + set_tests_properties(libarchive_test_read_format_7zip_lzma2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;198;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip_lzma2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip_ppmd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_ppmd") + set_tests_properties(libarchive_test_read_format_7zip_ppmd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;199;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip_ppmd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_ppmd") + set_tests_properties(libarchive_test_read_format_7zip_ppmd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;199;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip_ppmd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_ppmd") + set_tests_properties(libarchive_test_read_format_7zip_ppmd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;199;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip_ppmd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_ppmd") + set_tests_properties(libarchive_test_read_format_7zip_ppmd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;199;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip_ppmd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_encryption_data") + set_tests_properties(libarchive_test_read_format_7zip_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;200;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_encryption_data") + set_tests_properties(libarchive_test_read_format_7zip_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;200;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_encryption_data") + set_tests_properties(libarchive_test_read_format_7zip_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;200;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_encryption_data") + set_tests_properties(libarchive_test_read_format_7zip_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;200;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip_encryption_data NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip_encryption_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_encryption_header") + set_tests_properties(libarchive_test_read_format_7zip_encryption_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;201;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip_encryption_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_encryption_header") + set_tests_properties(libarchive_test_read_format_7zip_encryption_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;201;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip_encryption_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_encryption_header") + set_tests_properties(libarchive_test_read_format_7zip_encryption_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;201;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip_encryption_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_encryption_header") + set_tests_properties(libarchive_test_read_format_7zip_encryption_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;201;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip_encryption_header NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip_encryption_partially "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_encryption_partially") + set_tests_properties(libarchive_test_read_format_7zip_encryption_partially PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;202;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip_encryption_partially "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_encryption_partially") + set_tests_properties(libarchive_test_read_format_7zip_encryption_partially PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;202;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip_encryption_partially "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_encryption_partially") + set_tests_properties(libarchive_test_read_format_7zip_encryption_partially PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;202;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip_encryption_partially "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_encryption_partially") + set_tests_properties(libarchive_test_read_format_7zip_encryption_partially PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;202;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip_encryption_partially NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip_malformed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_malformed") + set_tests_properties(libarchive_test_read_format_7zip_malformed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;203;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip_malformed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_malformed") + set_tests_properties(libarchive_test_read_format_7zip_malformed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;203;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip_malformed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_malformed") + set_tests_properties(libarchive_test_read_format_7zip_malformed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;203;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip_malformed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_malformed") + set_tests_properties(libarchive_test_read_format_7zip_malformed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;203;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip_malformed NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_7zip_packinfo_digests "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_packinfo_digests") + set_tests_properties(libarchive_test_read_format_7zip_packinfo_digests PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;204;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_7zip_packinfo_digests "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_packinfo_digests") + set_tests_properties(libarchive_test_read_format_7zip_packinfo_digests PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;204;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_7zip_packinfo_digests "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_packinfo_digests") + set_tests_properties(libarchive_test_read_format_7zip_packinfo_digests PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;204;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_7zip_packinfo_digests "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_7zip_packinfo_digests") + set_tests_properties(libarchive_test_read_format_7zip_packinfo_digests PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;204;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_7zip_packinfo_digests NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_ar") + set_tests_properties(libarchive_test_read_format_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;205;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_ar") + set_tests_properties(libarchive_test_read_format_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;205;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_ar") + set_tests_properties(libarchive_test_read_format_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;205;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_ar") + set_tests_properties(libarchive_test_read_format_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;205;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_ar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cab "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cab") + set_tests_properties(libarchive_test_read_format_cab PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;206;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cab "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cab") + set_tests_properties(libarchive_test_read_format_cab PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;206;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cab "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cab") + set_tests_properties(libarchive_test_read_format_cab PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;206;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cab "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cab") + set_tests_properties(libarchive_test_read_format_cab PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;206;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cab NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cab_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cab_filename") + set_tests_properties(libarchive_test_read_format_cab_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;207;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cab_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cab_filename") + set_tests_properties(libarchive_test_read_format_cab_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;207;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cab_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cab_filename") + set_tests_properties(libarchive_test_read_format_cab_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;207;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cab_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cab_filename") + set_tests_properties(libarchive_test_read_format_cab_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;207;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cab_filename NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_afio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_afio") + set_tests_properties(libarchive_test_read_format_cpio_afio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;208;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_afio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_afio") + set_tests_properties(libarchive_test_read_format_cpio_afio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;208;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_afio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_afio") + set_tests_properties(libarchive_test_read_format_cpio_afio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;208;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_afio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_afio") + set_tests_properties(libarchive_test_read_format_cpio_afio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;208;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_afio NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_bin "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin") + set_tests_properties(libarchive_test_read_format_cpio_bin PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;209;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_bin "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin") + set_tests_properties(libarchive_test_read_format_cpio_bin PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;209;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_bin "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin") + set_tests_properties(libarchive_test_read_format_cpio_bin PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;209;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_bin "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin") + set_tests_properties(libarchive_test_read_format_cpio_bin PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;209;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_bin NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_bin_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_Z") + set_tests_properties(libarchive_test_read_format_cpio_bin_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;210;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_bin_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_Z") + set_tests_properties(libarchive_test_read_format_cpio_bin_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;210;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_bin_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_Z") + set_tests_properties(libarchive_test_read_format_cpio_bin_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;210;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_bin_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_Z") + set_tests_properties(libarchive_test_read_format_cpio_bin_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;210;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_bin_Z NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_bin_be "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_be") + set_tests_properties(libarchive_test_read_format_cpio_bin_be PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;211;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_bin_be "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_be") + set_tests_properties(libarchive_test_read_format_cpio_bin_be PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;211;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_bin_be "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_be") + set_tests_properties(libarchive_test_read_format_cpio_bin_be PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;211;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_bin_be "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_be") + set_tests_properties(libarchive_test_read_format_cpio_bin_be PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;211;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_bin_be NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_bin_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_bz2") + set_tests_properties(libarchive_test_read_format_cpio_bin_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;212;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_bin_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_bz2") + set_tests_properties(libarchive_test_read_format_cpio_bin_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;212;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_bin_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_bz2") + set_tests_properties(libarchive_test_read_format_cpio_bin_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;212;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_bin_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_bz2") + set_tests_properties(libarchive_test_read_format_cpio_bin_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;212;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_bin_bz2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_bin_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_gz") + set_tests_properties(libarchive_test_read_format_cpio_bin_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;213;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_bin_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_gz") + set_tests_properties(libarchive_test_read_format_cpio_bin_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;213;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_bin_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_gz") + set_tests_properties(libarchive_test_read_format_cpio_bin_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;213;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_bin_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_gz") + set_tests_properties(libarchive_test_read_format_cpio_bin_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;213;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_bin_gz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_bin_le "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_le") + set_tests_properties(libarchive_test_read_format_cpio_bin_le PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;214;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_bin_le "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_le") + set_tests_properties(libarchive_test_read_format_cpio_bin_le PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;214;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_bin_le "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_le") + set_tests_properties(libarchive_test_read_format_cpio_bin_le PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;214;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_bin_le "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_le") + set_tests_properties(libarchive_test_read_format_cpio_bin_le PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;214;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_bin_le NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_bin_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_lzip") + set_tests_properties(libarchive_test_read_format_cpio_bin_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;215;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_bin_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_lzip") + set_tests_properties(libarchive_test_read_format_cpio_bin_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;215;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_bin_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_lzip") + set_tests_properties(libarchive_test_read_format_cpio_bin_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;215;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_bin_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_lzip") + set_tests_properties(libarchive_test_read_format_cpio_bin_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;215;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_bin_lzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_bin_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_lzma") + set_tests_properties(libarchive_test_read_format_cpio_bin_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;216;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_bin_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_lzma") + set_tests_properties(libarchive_test_read_format_cpio_bin_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;216;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_bin_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_lzma") + set_tests_properties(libarchive_test_read_format_cpio_bin_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;216;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_bin_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_lzma") + set_tests_properties(libarchive_test_read_format_cpio_bin_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;216;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_bin_lzma NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_bin_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_xz") + set_tests_properties(libarchive_test_read_format_cpio_bin_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;217;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_bin_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_xz") + set_tests_properties(libarchive_test_read_format_cpio_bin_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;217;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_bin_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_xz") + set_tests_properties(libarchive_test_read_format_cpio_bin_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;217;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_bin_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_bin_xz") + set_tests_properties(libarchive_test_read_format_cpio_bin_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;217;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_bin_xz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_eucJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_eucJP_UTF8") + set_tests_properties(libarchive_test_read_format_cpio_filename_eucJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;218;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_eucJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_eucJP_UTF8") + set_tests_properties(libarchive_test_read_format_cpio_filename_eucJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;218;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_eucJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_eucJP_UTF8") + set_tests_properties(libarchive_test_read_format_cpio_filename_eucJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;218;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_eucJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_eucJP_UTF8") + set_tests_properties(libarchive_test_read_format_cpio_filename_eucJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;218;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_eucJP_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_eucJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_eucJP") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_eucJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;219;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_eucJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_eucJP") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_eucJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;219;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_eucJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_eucJP") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_eucJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;219;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_eucJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_eucJP") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_eucJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;219;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_UTF8_eucJP NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_UTF8_jp "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_UTF8_jp") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_UTF8_jp PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;220;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_UTF8_jp "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_UTF8_jp") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_UTF8_jp PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;220;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_UTF8_jp "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_UTF8_jp") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_UTF8_jp PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;220;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_UTF8_jp "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_UTF8_jp") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_UTF8_jp PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;220;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_UTF8_UTF8_jp NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_KOI8R") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;221;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_KOI8R") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;221;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_KOI8R") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;221;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_KOI8R") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;221;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_CP866_KOI8R NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_UTF8") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;222;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_UTF8") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;222;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_UTF8") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;222;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_UTF8") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;222;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_CP866_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_KOI8R_CP866") + set_tests_properties(libarchive_test_read_format_cpio_filename_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;223;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_KOI8R_CP866") + set_tests_properties(libarchive_test_read_format_cpio_filename_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;223;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_KOI8R_CP866") + set_tests_properties(libarchive_test_read_format_cpio_filename_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;223;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_KOI8R_CP866") + set_tests_properties(libarchive_test_read_format_cpio_filename_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;223;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_KOI8R_CP866 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_KOI8R_UTF8") + set_tests_properties(libarchive_test_read_format_cpio_filename_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;224;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_KOI8R_UTF8") + set_tests_properties(libarchive_test_read_format_cpio_filename_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;224;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_KOI8R_UTF8") + set_tests_properties(libarchive_test_read_format_cpio_filename_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;224;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_KOI8R_UTF8") + set_tests_properties(libarchive_test_read_format_cpio_filename_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;224;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_KOI8R_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_KOI8R") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;225;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_KOI8R") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;225;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_KOI8R") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;225;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_KOI8R") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;225;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_UTF8_KOI8R NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_CP866") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;226;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_CP866") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;226;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_CP866") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;226;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_CP866") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;226;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP866 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_UTF8_ru "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_UTF8_ru") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_UTF8_ru PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;227;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_UTF8_ru "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_UTF8_ru") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_UTF8_ru PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;227;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_UTF8_ru "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_UTF8_ru") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_UTF8_ru PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;227;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_UTF8_ru "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_UTF8_ru") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_UTF8_ru PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;227;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_UTF8_UTF8_ru NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_eucJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_eucJP_CP932") + set_tests_properties(libarchive_test_read_format_cpio_filename_eucJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;228;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_eucJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_eucJP_CP932") + set_tests_properties(libarchive_test_read_format_cpio_filename_eucJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;228;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_eucJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_eucJP_CP932") + set_tests_properties(libarchive_test_read_format_cpio_filename_eucJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;228;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_eucJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_eucJP_CP932") + set_tests_properties(libarchive_test_read_format_cpio_filename_eucJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;228;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_eucJP_CP932 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_CP932") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;229;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_CP932") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;229;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_CP932") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;229;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_CP932") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;229;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP932 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_CP1251") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;230;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_CP1251") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;230;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_CP1251") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;230;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_CP1251") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;230;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_CP866_CP1251 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_CP1251_win "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_CP1251_win") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_CP1251_win PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;231;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_CP1251_win "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_CP1251_win") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_CP1251_win PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;231;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_CP1251_win "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_CP1251_win") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_CP1251_win PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;231;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_CP866_CP1251_win "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_CP866_CP1251_win") + set_tests_properties(libarchive_test_read_format_cpio_filename_CP866_CP1251_win PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;231;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_CP866_CP1251_win NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_KOI8R_CP1251") + set_tests_properties(libarchive_test_read_format_cpio_filename_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;232;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_KOI8R_CP1251") + set_tests_properties(libarchive_test_read_format_cpio_filename_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;232;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_KOI8R_CP1251") + set_tests_properties(libarchive_test_read_format_cpio_filename_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;232;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_KOI8R_CP1251") + set_tests_properties(libarchive_test_read_format_cpio_filename_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;232;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_KOI8R_CP1251 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_CP1251") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;233;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_CP1251") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;233;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_CP1251") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;233;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_filename_UTF8_CP1251") + set_tests_properties(libarchive_test_read_format_cpio_filename_UTF8_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;233;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_filename_UTF8_CP1251 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_odc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_odc") + set_tests_properties(libarchive_test_read_format_cpio_odc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;234;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_odc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_odc") + set_tests_properties(libarchive_test_read_format_cpio_odc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;234;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_odc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_odc") + set_tests_properties(libarchive_test_read_format_cpio_odc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;234;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_odc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_odc") + set_tests_properties(libarchive_test_read_format_cpio_odc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;234;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_odc NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_svr4_bzip2_rpm "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4_bzip2_rpm") + set_tests_properties(libarchive_test_read_format_cpio_svr4_bzip2_rpm PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;235;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_svr4_bzip2_rpm "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4_bzip2_rpm") + set_tests_properties(libarchive_test_read_format_cpio_svr4_bzip2_rpm PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;235;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_svr4_bzip2_rpm "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4_bzip2_rpm") + set_tests_properties(libarchive_test_read_format_cpio_svr4_bzip2_rpm PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;235;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_svr4_bzip2_rpm "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4_bzip2_rpm") + set_tests_properties(libarchive_test_read_format_cpio_svr4_bzip2_rpm PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;235;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_svr4_bzip2_rpm NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_svr4_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4_gzip") + set_tests_properties(libarchive_test_read_format_cpio_svr4_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;236;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_svr4_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4_gzip") + set_tests_properties(libarchive_test_read_format_cpio_svr4_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;236;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_svr4_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4_gzip") + set_tests_properties(libarchive_test_read_format_cpio_svr4_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;236;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_svr4_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4_gzip") + set_tests_properties(libarchive_test_read_format_cpio_svr4_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;236;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_svr4_gzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_svr4_gzip_rpm "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4_gzip_rpm") + set_tests_properties(libarchive_test_read_format_cpio_svr4_gzip_rpm PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;237;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_svr4_gzip_rpm "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4_gzip_rpm") + set_tests_properties(libarchive_test_read_format_cpio_svr4_gzip_rpm PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;237;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_svr4_gzip_rpm "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4_gzip_rpm") + set_tests_properties(libarchive_test_read_format_cpio_svr4_gzip_rpm PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;237;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_svr4_gzip_rpm "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4_gzip_rpm") + set_tests_properties(libarchive_test_read_format_cpio_svr4_gzip_rpm PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;237;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_svr4_gzip_rpm NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_cpio_svr4c_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4c_Z") + set_tests_properties(libarchive_test_read_format_cpio_svr4c_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;238;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_cpio_svr4c_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4c_Z") + set_tests_properties(libarchive_test_read_format_cpio_svr4c_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;238;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_cpio_svr4c_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4c_Z") + set_tests_properties(libarchive_test_read_format_cpio_svr4c_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;238;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_cpio_svr4c_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_cpio_svr4c_Z") + set_tests_properties(libarchive_test_read_format_cpio_svr4c_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;238;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_cpio_svr4c_Z NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_empty") + set_tests_properties(libarchive_test_read_format_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;239;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_empty") + set_tests_properties(libarchive_test_read_format_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;239;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_empty") + set_tests_properties(libarchive_test_read_format_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;239;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_empty") + set_tests_properties(libarchive_test_read_format_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;239;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_empty NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_gtar_filename_eucJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_eucJP_UTF8") + set_tests_properties(libarchive_test_read_format_gtar_filename_eucJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;240;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_gtar_filename_eucJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_eucJP_UTF8") + set_tests_properties(libarchive_test_read_format_gtar_filename_eucJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;240;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_gtar_filename_eucJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_eucJP_UTF8") + set_tests_properties(libarchive_test_read_format_gtar_filename_eucJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;240;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_gtar_filename_eucJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_eucJP_UTF8") + set_tests_properties(libarchive_test_read_format_gtar_filename_eucJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;240;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_gtar_filename_eucJP_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_KOI8R") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;241;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_KOI8R") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;241;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_KOI8R") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;241;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_KOI8R") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;241;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_gtar_filename_CP866_KOI8R NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_UTF8") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;242;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_UTF8") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;242;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_UTF8") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;242;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_UTF8") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;242;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_gtar_filename_CP866_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_gtar_filename_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_KOI8R_CP866") + set_tests_properties(libarchive_test_read_format_gtar_filename_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;243;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_gtar_filename_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_KOI8R_CP866") + set_tests_properties(libarchive_test_read_format_gtar_filename_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;243;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_gtar_filename_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_KOI8R_CP866") + set_tests_properties(libarchive_test_read_format_gtar_filename_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;243;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_gtar_filename_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_KOI8R_CP866") + set_tests_properties(libarchive_test_read_format_gtar_filename_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;243;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_gtar_filename_KOI8R_CP866 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_gtar_filename_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_KOI8R_UTF8") + set_tests_properties(libarchive_test_read_format_gtar_filename_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;244;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_gtar_filename_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_KOI8R_UTF8") + set_tests_properties(libarchive_test_read_format_gtar_filename_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;244;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_gtar_filename_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_KOI8R_UTF8") + set_tests_properties(libarchive_test_read_format_gtar_filename_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;244;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_gtar_filename_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_KOI8R_UTF8") + set_tests_properties(libarchive_test_read_format_gtar_filename_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;244;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_gtar_filename_KOI8R_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_gtar_filename_eucJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_eucJP_CP932") + set_tests_properties(libarchive_test_read_format_gtar_filename_eucJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;245;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_gtar_filename_eucJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_eucJP_CP932") + set_tests_properties(libarchive_test_read_format_gtar_filename_eucJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;245;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_gtar_filename_eucJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_eucJP_CP932") + set_tests_properties(libarchive_test_read_format_gtar_filename_eucJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;245;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_gtar_filename_eucJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_eucJP_CP932") + set_tests_properties(libarchive_test_read_format_gtar_filename_eucJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;245;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_gtar_filename_eucJP_CP932 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_CP1251") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;246;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_CP1251") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;246;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_CP1251") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;246;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_CP1251") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;246;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_gtar_filename_CP866_CP1251 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_CP1251_win "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_CP1251_win") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_CP1251_win PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;247;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_CP1251_win "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_CP1251_win") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_CP1251_win PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;247;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_CP1251_win "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_CP1251_win") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_CP1251_win PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;247;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_gtar_filename_CP866_CP1251_win "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_CP866_CP1251_win") + set_tests_properties(libarchive_test_read_format_gtar_filename_CP866_CP1251_win PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;247;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_gtar_filename_CP866_CP1251_win NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_gtar_filename_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_KOI8R_CP1251") + set_tests_properties(libarchive_test_read_format_gtar_filename_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;248;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_gtar_filename_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_KOI8R_CP1251") + set_tests_properties(libarchive_test_read_format_gtar_filename_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;248;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_gtar_filename_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_KOI8R_CP1251") + set_tests_properties(libarchive_test_read_format_gtar_filename_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;248;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_gtar_filename_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_filename_KOI8R_CP1251") + set_tests_properties(libarchive_test_read_format_gtar_filename_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;248;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_gtar_filename_KOI8R_CP1251 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_gtar_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_gz") + set_tests_properties(libarchive_test_read_format_gtar_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;249;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_gtar_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_gz") + set_tests_properties(libarchive_test_read_format_gtar_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;249;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_gtar_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_gz") + set_tests_properties(libarchive_test_read_format_gtar_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;249;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_gtar_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_gz") + set_tests_properties(libarchive_test_read_format_gtar_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;249;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_gtar_gz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_gtar_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_lzma") + set_tests_properties(libarchive_test_read_format_gtar_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;250;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_gtar_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_lzma") + set_tests_properties(libarchive_test_read_format_gtar_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;250;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_gtar_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_lzma") + set_tests_properties(libarchive_test_read_format_gtar_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;250;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_gtar_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_lzma") + set_tests_properties(libarchive_test_read_format_gtar_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;250;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_gtar_lzma NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_gtar_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_sparse") + set_tests_properties(libarchive_test_read_format_gtar_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;251;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_gtar_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_sparse") + set_tests_properties(libarchive_test_read_format_gtar_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;251;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_gtar_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_sparse") + set_tests_properties(libarchive_test_read_format_gtar_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;251;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_gtar_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_sparse") + set_tests_properties(libarchive_test_read_format_gtar_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;251;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_gtar_sparse NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_gtar_sparse_skip_entry "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_sparse_skip_entry") + set_tests_properties(libarchive_test_read_format_gtar_sparse_skip_entry PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;252;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_gtar_sparse_skip_entry "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_sparse_skip_entry") + set_tests_properties(libarchive_test_read_format_gtar_sparse_skip_entry PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;252;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_gtar_sparse_skip_entry "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_sparse_skip_entry") + set_tests_properties(libarchive_test_read_format_gtar_sparse_skip_entry PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;252;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_gtar_sparse_skip_entry "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_gtar_sparse_skip_entry") + set_tests_properties(libarchive_test_read_format_gtar_sparse_skip_entry PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;252;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_gtar_sparse_skip_entry NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_iso_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_iso_Z") + set_tests_properties(libarchive_test_read_format_iso_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;253;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_iso_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_iso_Z") + set_tests_properties(libarchive_test_read_format_iso_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;253;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_iso_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_iso_Z") + set_tests_properties(libarchive_test_read_format_iso_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;253;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_iso_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_iso_Z") + set_tests_properties(libarchive_test_read_format_iso_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;253;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_iso_Z NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_iso_multi_extent "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_iso_multi_extent") + set_tests_properties(libarchive_test_read_format_iso_multi_extent PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;254;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_iso_multi_extent "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_iso_multi_extent") + set_tests_properties(libarchive_test_read_format_iso_multi_extent PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;254;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_iso_multi_extent "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_iso_multi_extent") + set_tests_properties(libarchive_test_read_format_iso_multi_extent PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;254;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_iso_multi_extent "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_iso_multi_extent") + set_tests_properties(libarchive_test_read_format_iso_multi_extent PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;254;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_iso_multi_extent NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_iso_xorriso "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_iso_xorriso") + set_tests_properties(libarchive_test_read_format_iso_xorriso PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;255;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_iso_xorriso "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_iso_xorriso") + set_tests_properties(libarchive_test_read_format_iso_xorriso PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;255;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_iso_xorriso "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_iso_xorriso") + set_tests_properties(libarchive_test_read_format_iso_xorriso PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;255;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_iso_xorriso "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_iso_xorriso") + set_tests_properties(libarchive_test_read_format_iso_xorriso PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;255;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_iso_xorriso NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_isojoliet_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_bz2") + set_tests_properties(libarchive_test_read_format_isojoliet_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;256;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_isojoliet_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_bz2") + set_tests_properties(libarchive_test_read_format_isojoliet_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;256;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_isojoliet_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_bz2") + set_tests_properties(libarchive_test_read_format_isojoliet_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;256;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_isojoliet_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_bz2") + set_tests_properties(libarchive_test_read_format_isojoliet_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;256;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_isojoliet_bz2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_isojoliet_long "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_long") + set_tests_properties(libarchive_test_read_format_isojoliet_long PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;257;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_isojoliet_long "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_long") + set_tests_properties(libarchive_test_read_format_isojoliet_long PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;257;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_isojoliet_long "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_long") + set_tests_properties(libarchive_test_read_format_isojoliet_long PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;257;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_isojoliet_long "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_long") + set_tests_properties(libarchive_test_read_format_isojoliet_long PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;257;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_isojoliet_long NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_isojoliet_rr "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_rr") + set_tests_properties(libarchive_test_read_format_isojoliet_rr PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;258;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_isojoliet_rr "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_rr") + set_tests_properties(libarchive_test_read_format_isojoliet_rr PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;258;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_isojoliet_rr "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_rr") + set_tests_properties(libarchive_test_read_format_isojoliet_rr PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;258;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_isojoliet_rr "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_rr") + set_tests_properties(libarchive_test_read_format_isojoliet_rr PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;258;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_isojoliet_rr NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_isojoliet_versioned "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_versioned") + set_tests_properties(libarchive_test_read_format_isojoliet_versioned PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;259;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_isojoliet_versioned "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_versioned") + set_tests_properties(libarchive_test_read_format_isojoliet_versioned PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;259;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_isojoliet_versioned "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_versioned") + set_tests_properties(libarchive_test_read_format_isojoliet_versioned PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;259;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_isojoliet_versioned "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isojoliet_versioned") + set_tests_properties(libarchive_test_read_format_isojoliet_versioned PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;259;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_isojoliet_versioned NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_isorr_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_bz2") + set_tests_properties(libarchive_test_read_format_isorr_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;260;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_isorr_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_bz2") + set_tests_properties(libarchive_test_read_format_isorr_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;260;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_isorr_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_bz2") + set_tests_properties(libarchive_test_read_format_isorr_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;260;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_isorr_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_bz2") + set_tests_properties(libarchive_test_read_format_isorr_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;260;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_isorr_bz2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_isorr_ce "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_ce") + set_tests_properties(libarchive_test_read_format_isorr_ce PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;261;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_isorr_ce "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_ce") + set_tests_properties(libarchive_test_read_format_isorr_ce PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;261;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_isorr_ce "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_ce") + set_tests_properties(libarchive_test_read_format_isorr_ce PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;261;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_isorr_ce "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_ce") + set_tests_properties(libarchive_test_read_format_isorr_ce PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;261;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_isorr_ce NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_isorr_new_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_new_bz2") + set_tests_properties(libarchive_test_read_format_isorr_new_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;262;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_isorr_new_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_new_bz2") + set_tests_properties(libarchive_test_read_format_isorr_new_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;262;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_isorr_new_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_new_bz2") + set_tests_properties(libarchive_test_read_format_isorr_new_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;262;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_isorr_new_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_new_bz2") + set_tests_properties(libarchive_test_read_format_isorr_new_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;262;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_isorr_new_bz2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_isorr_rr_moved "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_rr_moved") + set_tests_properties(libarchive_test_read_format_isorr_rr_moved PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;263;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_isorr_rr_moved "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_rr_moved") + set_tests_properties(libarchive_test_read_format_isorr_rr_moved PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;263;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_isorr_rr_moved "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_rr_moved") + set_tests_properties(libarchive_test_read_format_isorr_rr_moved PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;263;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_isorr_rr_moved "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isorr_rr_moved") + set_tests_properties(libarchive_test_read_format_isorr_rr_moved PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;263;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_isorr_rr_moved NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_isozisofs_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isozisofs_bz2") + set_tests_properties(libarchive_test_read_format_isozisofs_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;264;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_isozisofs_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isozisofs_bz2") + set_tests_properties(libarchive_test_read_format_isozisofs_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;264;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_isozisofs_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isozisofs_bz2") + set_tests_properties(libarchive_test_read_format_isozisofs_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;264;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_isozisofs_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_isozisofs_bz2") + set_tests_properties(libarchive_test_read_format_isozisofs_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;264;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_isozisofs_bz2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_lha "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha") + set_tests_properties(libarchive_test_read_format_lha PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;265;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_lha "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha") + set_tests_properties(libarchive_test_read_format_lha PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;265;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_lha "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha") + set_tests_properties(libarchive_test_read_format_lha PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;265;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_lha "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha") + set_tests_properties(libarchive_test_read_format_lha PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;265;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_lha NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_lha_bugfix_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha_bugfix_0") + set_tests_properties(libarchive_test_read_format_lha_bugfix_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;266;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_lha_bugfix_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha_bugfix_0") + set_tests_properties(libarchive_test_read_format_lha_bugfix_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;266;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_lha_bugfix_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha_bugfix_0") + set_tests_properties(libarchive_test_read_format_lha_bugfix_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;266;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_lha_bugfix_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha_bugfix_0") + set_tests_properties(libarchive_test_read_format_lha_bugfix_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;266;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_lha_bugfix_0 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_lha_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha_filename") + set_tests_properties(libarchive_test_read_format_lha_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;267;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_lha_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha_filename") + set_tests_properties(libarchive_test_read_format_lha_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;267;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_lha_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha_filename") + set_tests_properties(libarchive_test_read_format_lha_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;267;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_lha_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha_filename") + set_tests_properties(libarchive_test_read_format_lha_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;267;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_lha_filename NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_lha_filename_UTF16 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha_filename_UTF16") + set_tests_properties(libarchive_test_read_format_lha_filename_UTF16 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;268;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_lha_filename_UTF16 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha_filename_UTF16") + set_tests_properties(libarchive_test_read_format_lha_filename_UTF16 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;268;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_lha_filename_UTF16 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha_filename_UTF16") + set_tests_properties(libarchive_test_read_format_lha_filename_UTF16 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;268;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_lha_filename_UTF16 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_lha_filename_UTF16") + set_tests_properties(libarchive_test_read_format_lha_filename_UTF16 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;268;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_lha_filename_UTF16 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree") + set_tests_properties(libarchive_test_read_format_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;269;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree") + set_tests_properties(libarchive_test_read_format_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;269;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree") + set_tests_properties(libarchive_test_read_format_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;269;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree") + set_tests_properties(libarchive_test_read_format_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;269;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_mtree NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_mtree_filenames_only "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_filenames_only") + set_tests_properties(libarchive_test_read_format_mtree_filenames_only PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;270;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_mtree_filenames_only "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_filenames_only") + set_tests_properties(libarchive_test_read_format_mtree_filenames_only PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;270;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_mtree_filenames_only "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_filenames_only") + set_tests_properties(libarchive_test_read_format_mtree_filenames_only PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;270;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_mtree_filenames_only "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_filenames_only") + set_tests_properties(libarchive_test_read_format_mtree_filenames_only PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;270;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_mtree_filenames_only NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_mtree_nochange "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nochange") + set_tests_properties(libarchive_test_read_format_mtree_nochange PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;271;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_mtree_nochange "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nochange") + set_tests_properties(libarchive_test_read_format_mtree_nochange PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;271;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_mtree_nochange "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nochange") + set_tests_properties(libarchive_test_read_format_mtree_nochange PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;271;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_mtree_nochange "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nochange") + set_tests_properties(libarchive_test_read_format_mtree_nochange PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;271;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_mtree_nochange NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_mtree_nomagic_v1_form "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nomagic_v1_form") + set_tests_properties(libarchive_test_read_format_mtree_nomagic_v1_form PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;272;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_mtree_nomagic_v1_form "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nomagic_v1_form") + set_tests_properties(libarchive_test_read_format_mtree_nomagic_v1_form PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;272;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_mtree_nomagic_v1_form "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nomagic_v1_form") + set_tests_properties(libarchive_test_read_format_mtree_nomagic_v1_form PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;272;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_mtree_nomagic_v1_form "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nomagic_v1_form") + set_tests_properties(libarchive_test_read_format_mtree_nomagic_v1_form PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;272;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_mtree_nomagic_v1_form NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_mtree_nomagic_v2_form "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nomagic_v2_form") + set_tests_properties(libarchive_test_read_format_mtree_nomagic_v2_form PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;273;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_mtree_nomagic_v2_form "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nomagic_v2_form") + set_tests_properties(libarchive_test_read_format_mtree_nomagic_v2_form PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;273;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_mtree_nomagic_v2_form "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nomagic_v2_form") + set_tests_properties(libarchive_test_read_format_mtree_nomagic_v2_form PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;273;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_mtree_nomagic_v2_form "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nomagic_v2_form") + set_tests_properties(libarchive_test_read_format_mtree_nomagic_v2_form PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;273;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_mtree_nomagic_v2_form NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_mtree_nomagic_v2_netbsd_form "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nomagic_v2_netbsd_form") + set_tests_properties(libarchive_test_read_format_mtree_nomagic_v2_netbsd_form PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;274;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_mtree_nomagic_v2_netbsd_form "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nomagic_v2_netbsd_form") + set_tests_properties(libarchive_test_read_format_mtree_nomagic_v2_netbsd_form PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;274;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_mtree_nomagic_v2_netbsd_form "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nomagic_v2_netbsd_form") + set_tests_properties(libarchive_test_read_format_mtree_nomagic_v2_netbsd_form PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;274;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_mtree_nomagic_v2_netbsd_form "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nomagic_v2_netbsd_form") + set_tests_properties(libarchive_test_read_format_mtree_nomagic_v2_netbsd_form PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;274;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_mtree_nomagic_v2_netbsd_form NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_mtree_nonexistent_contents_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nonexistent_contents_file") + set_tests_properties(libarchive_test_read_format_mtree_nonexistent_contents_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;275;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_mtree_nonexistent_contents_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nonexistent_contents_file") + set_tests_properties(libarchive_test_read_format_mtree_nonexistent_contents_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;275;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_mtree_nonexistent_contents_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nonexistent_contents_file") + set_tests_properties(libarchive_test_read_format_mtree_nonexistent_contents_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;275;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_mtree_nonexistent_contents_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_nonexistent_contents_file") + set_tests_properties(libarchive_test_read_format_mtree_nonexistent_contents_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;275;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_mtree_nonexistent_contents_file NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_mtree_noprint "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_noprint") + set_tests_properties(libarchive_test_read_format_mtree_noprint PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;276;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_mtree_noprint "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_noprint") + set_tests_properties(libarchive_test_read_format_mtree_noprint PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;276;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_mtree_noprint "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_noprint") + set_tests_properties(libarchive_test_read_format_mtree_noprint PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;276;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_mtree_noprint "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_noprint") + set_tests_properties(libarchive_test_read_format_mtree_noprint PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;276;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_mtree_noprint NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_mtree_crash747 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_crash747") + set_tests_properties(libarchive_test_read_format_mtree_crash747 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;277;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_mtree_crash747 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_crash747") + set_tests_properties(libarchive_test_read_format_mtree_crash747 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;277;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_mtree_crash747 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_crash747") + set_tests_properties(libarchive_test_read_format_mtree_crash747 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;277;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_mtree_crash747 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_mtree_crash747") + set_tests_properties(libarchive_test_read_format_mtree_crash747 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;277;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_mtree_crash747 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_pax_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_pax_bz2") + set_tests_properties(libarchive_test_read_format_pax_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;278;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_pax_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_pax_bz2") + set_tests_properties(libarchive_test_read_format_pax_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;278;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_pax_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_pax_bz2") + set_tests_properties(libarchive_test_read_format_pax_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;278;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_pax_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_pax_bz2") + set_tests_properties(libarchive_test_read_format_pax_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;278;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_pax_bz2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_set_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_set_format") + set_tests_properties(libarchive_test_read_format_rar_set_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;279;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_set_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_set_format") + set_tests_properties(libarchive_test_read_format_rar_set_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;279;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_set_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_set_format") + set_tests_properties(libarchive_test_read_format_rar_set_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;279;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_set_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_set_format") + set_tests_properties(libarchive_test_read_format_rar_set_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;279;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_set_format NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_basic") + set_tests_properties(libarchive_test_read_format_rar_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;280;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_basic") + set_tests_properties(libarchive_test_read_format_rar_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;280;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_basic") + set_tests_properties(libarchive_test_read_format_rar_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;280;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_basic") + set_tests_properties(libarchive_test_read_format_rar_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;280;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_basic NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_subblock "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_subblock") + set_tests_properties(libarchive_test_read_format_rar_subblock PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;281;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_subblock "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_subblock") + set_tests_properties(libarchive_test_read_format_rar_subblock PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;281;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_subblock "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_subblock") + set_tests_properties(libarchive_test_read_format_rar_subblock PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;281;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_subblock "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_subblock") + set_tests_properties(libarchive_test_read_format_rar_subblock PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;281;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_subblock NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_noeof "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_noeof") + set_tests_properties(libarchive_test_read_format_rar_noeof PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;282;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_noeof "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_noeof") + set_tests_properties(libarchive_test_read_format_rar_noeof PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;282;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_noeof "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_noeof") + set_tests_properties(libarchive_test_read_format_rar_noeof PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;282;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_noeof "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_noeof") + set_tests_properties(libarchive_test_read_format_rar_noeof PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;282;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_noeof NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_unicode_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_unicode_UTF8") + set_tests_properties(libarchive_test_read_format_rar_unicode_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;283;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_unicode_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_unicode_UTF8") + set_tests_properties(libarchive_test_read_format_rar_unicode_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;283;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_unicode_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_unicode_UTF8") + set_tests_properties(libarchive_test_read_format_rar_unicode_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;283;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_unicode_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_unicode_UTF8") + set_tests_properties(libarchive_test_read_format_rar_unicode_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;283;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_unicode_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_unicode_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_unicode_CP932") + set_tests_properties(libarchive_test_read_format_rar_unicode_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;284;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_unicode_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_unicode_CP932") + set_tests_properties(libarchive_test_read_format_rar_unicode_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;284;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_unicode_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_unicode_CP932") + set_tests_properties(libarchive_test_read_format_rar_unicode_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;284;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_unicode_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_unicode_CP932") + set_tests_properties(libarchive_test_read_format_rar_unicode_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;284;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_unicode_CP932 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_compress_normal "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_compress_normal") + set_tests_properties(libarchive_test_read_format_rar_compress_normal PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;285;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_compress_normal "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_compress_normal") + set_tests_properties(libarchive_test_read_format_rar_compress_normal PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;285;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_compress_normal "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_compress_normal") + set_tests_properties(libarchive_test_read_format_rar_compress_normal PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;285;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_compress_normal "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_compress_normal") + set_tests_properties(libarchive_test_read_format_rar_compress_normal PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;285;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_compress_normal NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_multi_lzss_blocks "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multi_lzss_blocks") + set_tests_properties(libarchive_test_read_format_rar_multi_lzss_blocks PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;286;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_multi_lzss_blocks "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multi_lzss_blocks") + set_tests_properties(libarchive_test_read_format_rar_multi_lzss_blocks PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;286;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_multi_lzss_blocks "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multi_lzss_blocks") + set_tests_properties(libarchive_test_read_format_rar_multi_lzss_blocks PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;286;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_multi_lzss_blocks "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multi_lzss_blocks") + set_tests_properties(libarchive_test_read_format_rar_multi_lzss_blocks PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;286;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_multi_lzss_blocks NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_compress_best "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_compress_best") + set_tests_properties(libarchive_test_read_format_rar_compress_best PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;287;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_compress_best "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_compress_best") + set_tests_properties(libarchive_test_read_format_rar_compress_best PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;287;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_compress_best "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_compress_best") + set_tests_properties(libarchive_test_read_format_rar_compress_best PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;287;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_compress_best "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_compress_best") + set_tests_properties(libarchive_test_read_format_rar_compress_best PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;287;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_compress_best NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_ppmd_lzss_conversion "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_ppmd_lzss_conversion") + set_tests_properties(libarchive_test_read_format_rar_ppmd_lzss_conversion PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;288;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_ppmd_lzss_conversion "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_ppmd_lzss_conversion") + set_tests_properties(libarchive_test_read_format_rar_ppmd_lzss_conversion PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;288;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_ppmd_lzss_conversion "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_ppmd_lzss_conversion") + set_tests_properties(libarchive_test_read_format_rar_ppmd_lzss_conversion PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;288;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_ppmd_lzss_conversion "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_ppmd_lzss_conversion") + set_tests_properties(libarchive_test_read_format_rar_ppmd_lzss_conversion PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;288;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_ppmd_lzss_conversion NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_binary "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_binary") + set_tests_properties(libarchive_test_read_format_rar_binary PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;289;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_binary "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_binary") + set_tests_properties(libarchive_test_read_format_rar_binary PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;289;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_binary "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_binary") + set_tests_properties(libarchive_test_read_format_rar_binary PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;289;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_binary "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_binary") + set_tests_properties(libarchive_test_read_format_rar_binary PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;289;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_binary NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_windows "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_windows") + set_tests_properties(libarchive_test_read_format_rar_windows PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;290;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_windows "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_windows") + set_tests_properties(libarchive_test_read_format_rar_windows PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;290;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_windows "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_windows") + set_tests_properties(libarchive_test_read_format_rar_windows PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;290;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_windows "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_windows") + set_tests_properties(libarchive_test_read_format_rar_windows PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;290;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_windows NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_multivolume "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume") + set_tests_properties(libarchive_test_read_format_rar_multivolume PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;291;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_multivolume "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume") + set_tests_properties(libarchive_test_read_format_rar_multivolume PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;291;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_multivolume "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume") + set_tests_properties(libarchive_test_read_format_rar_multivolume PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;291;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_multivolume "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume") + set_tests_properties(libarchive_test_read_format_rar_multivolume PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;291;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_multivolume NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_multivolume_skip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_skip") + set_tests_properties(libarchive_test_read_format_rar_multivolume_skip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;292;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_multivolume_skip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_skip") + set_tests_properties(libarchive_test_read_format_rar_multivolume_skip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;292;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_multivolume_skip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_skip") + set_tests_properties(libarchive_test_read_format_rar_multivolume_skip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;292;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_multivolume_skip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_skip") + set_tests_properties(libarchive_test_read_format_rar_multivolume_skip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;292;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_multivolume_skip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_sfx "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_sfx") + set_tests_properties(libarchive_test_read_format_rar_sfx PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;293;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_sfx "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_sfx") + set_tests_properties(libarchive_test_read_format_rar_sfx PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;293;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_sfx "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_sfx") + set_tests_properties(libarchive_test_read_format_rar_sfx PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;293;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_sfx "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_sfx") + set_tests_properties(libarchive_test_read_format_rar_sfx PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;293;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_sfx NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_multivolume_stored_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_stored_file") + set_tests_properties(libarchive_test_read_format_rar_multivolume_stored_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;294;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_multivolume_stored_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_stored_file") + set_tests_properties(libarchive_test_read_format_rar_multivolume_stored_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;294;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_multivolume_stored_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_stored_file") + set_tests_properties(libarchive_test_read_format_rar_multivolume_stored_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;294;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_multivolume_stored_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_stored_file") + set_tests_properties(libarchive_test_read_format_rar_multivolume_stored_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;294;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_multivolume_stored_file NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_multivolume_stored_file_skip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_stored_file_skip") + set_tests_properties(libarchive_test_read_format_rar_multivolume_stored_file_skip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;295;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_multivolume_stored_file_skip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_stored_file_skip") + set_tests_properties(libarchive_test_read_format_rar_multivolume_stored_file_skip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;295;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_multivolume_stored_file_skip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_stored_file_skip") + set_tests_properties(libarchive_test_read_format_rar_multivolume_stored_file_skip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;295;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_multivolume_stored_file_skip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_stored_file_skip") + set_tests_properties(libarchive_test_read_format_rar_multivolume_stored_file_skip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;295;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_multivolume_stored_file_skip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_multivolume_seek_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_seek_data") + set_tests_properties(libarchive_test_read_format_rar_multivolume_seek_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;296;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_multivolume_seek_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_seek_data") + set_tests_properties(libarchive_test_read_format_rar_multivolume_seek_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;296;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_multivolume_seek_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_seek_data") + set_tests_properties(libarchive_test_read_format_rar_multivolume_seek_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;296;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_multivolume_seek_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_seek_data") + set_tests_properties(libarchive_test_read_format_rar_multivolume_seek_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;296;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_multivolume_seek_data NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_multivolume_seek_multiple_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_seek_multiple_files") + set_tests_properties(libarchive_test_read_format_rar_multivolume_seek_multiple_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;297;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_multivolume_seek_multiple_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_seek_multiple_files") + set_tests_properties(libarchive_test_read_format_rar_multivolume_seek_multiple_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;297;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_multivolume_seek_multiple_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_seek_multiple_files") + set_tests_properties(libarchive_test_read_format_rar_multivolume_seek_multiple_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;297;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_multivolume_seek_multiple_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_seek_multiple_files") + set_tests_properties(libarchive_test_read_format_rar_multivolume_seek_multiple_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;297;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_multivolume_seek_multiple_files NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_multivolume_uncompressed_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_uncompressed_files") + set_tests_properties(libarchive_test_read_format_rar_multivolume_uncompressed_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;298;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_multivolume_uncompressed_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_uncompressed_files") + set_tests_properties(libarchive_test_read_format_rar_multivolume_uncompressed_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;298;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_multivolume_uncompressed_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_uncompressed_files") + set_tests_properties(libarchive_test_read_format_rar_multivolume_uncompressed_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;298;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_multivolume_uncompressed_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_multivolume_uncompressed_files") + set_tests_properties(libarchive_test_read_format_rar_multivolume_uncompressed_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;298;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_multivolume_uncompressed_files NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_ppmd_use_after_free "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_ppmd_use_after_free") + set_tests_properties(libarchive_test_read_format_rar_ppmd_use_after_free PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;299;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_ppmd_use_after_free "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_ppmd_use_after_free") + set_tests_properties(libarchive_test_read_format_rar_ppmd_use_after_free PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;299;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_ppmd_use_after_free "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_ppmd_use_after_free") + set_tests_properties(libarchive_test_read_format_rar_ppmd_use_after_free PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;299;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_ppmd_use_after_free "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_ppmd_use_after_free") + set_tests_properties(libarchive_test_read_format_rar_ppmd_use_after_free PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;299;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_ppmd_use_after_free NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_ppmd_use_after_free2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_ppmd_use_after_free2") + set_tests_properties(libarchive_test_read_format_rar_ppmd_use_after_free2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;300;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_ppmd_use_after_free2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_ppmd_use_after_free2") + set_tests_properties(libarchive_test_read_format_rar_ppmd_use_after_free2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;300;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_ppmd_use_after_free2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_ppmd_use_after_free2") + set_tests_properties(libarchive_test_read_format_rar_ppmd_use_after_free2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;300;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_ppmd_use_after_free2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_ppmd_use_after_free2") + set_tests_properties(libarchive_test_read_format_rar_ppmd_use_after_free2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;300;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_ppmd_use_after_free2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_set_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_set_format") + set_tests_properties(libarchive_test_read_format_rar5_set_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;301;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_set_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_set_format") + set_tests_properties(libarchive_test_read_format_rar5_set_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;301;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_set_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_set_format") + set_tests_properties(libarchive_test_read_format_rar5_set_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;301;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_set_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_set_format") + set_tests_properties(libarchive_test_read_format_rar5_set_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;301;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_set_format NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_stored "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored") + set_tests_properties(libarchive_test_read_format_rar5_stored PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;302;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_stored "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored") + set_tests_properties(libarchive_test_read_format_rar5_stored PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;302;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_stored "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored") + set_tests_properties(libarchive_test_read_format_rar5_stored PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;302;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_stored "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored") + set_tests_properties(libarchive_test_read_format_rar5_stored PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;302;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_stored NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_compressed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_compressed") + set_tests_properties(libarchive_test_read_format_rar5_compressed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;303;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_compressed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_compressed") + set_tests_properties(libarchive_test_read_format_rar5_compressed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;303;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_compressed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_compressed") + set_tests_properties(libarchive_test_read_format_rar5_compressed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;303;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_compressed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_compressed") + set_tests_properties(libarchive_test_read_format_rar5_compressed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;303;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_compressed NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_multiple_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiple_files") + set_tests_properties(libarchive_test_read_format_rar5_multiple_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;304;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_multiple_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiple_files") + set_tests_properties(libarchive_test_read_format_rar5_multiple_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;304;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_multiple_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiple_files") + set_tests_properties(libarchive_test_read_format_rar5_multiple_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;304;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_multiple_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiple_files") + set_tests_properties(libarchive_test_read_format_rar5_multiple_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;304;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_multiple_files NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_multiple_files_solid "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiple_files_solid") + set_tests_properties(libarchive_test_read_format_rar5_multiple_files_solid PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;305;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_multiple_files_solid "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiple_files_solid") + set_tests_properties(libarchive_test_read_format_rar5_multiple_files_solid PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;305;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_multiple_files_solid "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiple_files_solid") + set_tests_properties(libarchive_test_read_format_rar5_multiple_files_solid PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;305;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_multiple_files_solid "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiple_files_solid") + set_tests_properties(libarchive_test_read_format_rar5_multiple_files_solid PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;305;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_multiple_files_solid NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;306;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;306;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;306;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;306;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;307;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;307;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;307;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;307;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all_but_first NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all_but_second "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_skip_all_but_second") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_skip_all_but_second PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;308;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all_but_second "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_skip_all_but_second") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_skip_all_but_second PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;308;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all_but_second "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_skip_all_but_second") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_skip_all_but_second PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;308;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all_but_second "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_skip_all_but_second") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_skip_all_but_second PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;308;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_multiarchive_skip_all_but_second NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_blake2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_blake2") + set_tests_properties(libarchive_test_read_format_rar5_blake2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;309;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_blake2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_blake2") + set_tests_properties(libarchive_test_read_format_rar5_blake2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;309;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_blake2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_blake2") + set_tests_properties(libarchive_test_read_format_rar5_blake2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;309;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_blake2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_blake2") + set_tests_properties(libarchive_test_read_format_rar5_blake2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;309;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_blake2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_arm_filter "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_arm_filter") + set_tests_properties(libarchive_test_read_format_rar5_arm_filter PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;310;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_arm_filter "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_arm_filter") + set_tests_properties(libarchive_test_read_format_rar5_arm_filter PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;310;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_arm_filter "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_arm_filter") + set_tests_properties(libarchive_test_read_format_rar5_arm_filter PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;310;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_arm_filter "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_arm_filter") + set_tests_properties(libarchive_test_read_format_rar5_arm_filter PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;310;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_arm_filter NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_stored_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;311;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_stored_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;311;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_stored_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;311;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_stored_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;311;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_stored_skip_all NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_stored_skip_in_part "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_in_part") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_in_part PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;312;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_stored_skip_in_part "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_in_part") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_in_part PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;312;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_stored_skip_in_part "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_in_part") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_in_part PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;312;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_stored_skip_in_part "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_in_part") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_in_part PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;312;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_stored_skip_in_part NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_stored_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;313;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_stored_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;313;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_stored_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;313;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_stored_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;313;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_stored_skip_all_but_first NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_stored_skip_all_in_part "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_all_in_part") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_all_in_part PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;314;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_stored_skip_all_in_part "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_all_in_part") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_all_in_part PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;314;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_stored_skip_all_in_part "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_all_in_part") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_all_in_part PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;314;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_stored_skip_all_in_part "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_stored_skip_all_in_part") + set_tests_properties(libarchive_test_read_format_rar5_stored_skip_all_in_part PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;314;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_stored_skip_all_in_part NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_extr_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_extr_all") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_extr_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;315;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_extr_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_extr_all") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_extr_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;315;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_extr_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_extr_all") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_extr_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;315;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_extr_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_extr_all") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_extr_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;315;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_multiarchive_solid_extr_all NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;316;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;316;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;316;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;316;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;317;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;317;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;317;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;317;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_first NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_scnd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_scnd") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_scnd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;318;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_scnd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_scnd") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_scnd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;318;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_scnd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_scnd") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_scnd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;318;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_scnd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_scnd") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_scnd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;318;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_scnd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_third "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_third") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_third PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;319;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_third "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_third") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_third PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;319;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_third "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_third") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_third PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;319;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_third "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_third") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_third PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;319;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_third NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_last "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_last") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_last PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;320;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_last "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_last") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_last PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;320;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_last "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_last") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_last PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;320;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_last "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_multiarchive_solid_skip_all_but_last") + set_tests_properties(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_last PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;320;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_multiarchive_solid_skip_all_but_last NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;321;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;321;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;321;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;321;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_solid_skip_all NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;322;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;322;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;322;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_first "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all_but_first") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all_but_first PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;322;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_first NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_second "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all_but_second") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all_but_second PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;323;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_second "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all_but_second") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all_but_second PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;323;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_second "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all_but_second") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all_but_second PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;323;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_second "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all_but_second") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all_but_second PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;323;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_second NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_last "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all_but_last") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all_but_last PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;324;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_last "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all_but_last") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all_but_last PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;324;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_last "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all_but_last") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all_but_last PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;324;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_last "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_solid_skip_all_but_last") + set_tests_properties(libarchive_test_read_format_rar5_solid_skip_all_but_last PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;324;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_solid_skip_all_but_last NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_extract_win32 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_extract_win32") + set_tests_properties(libarchive_test_read_format_rar5_extract_win32 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;325;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_extract_win32 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_extract_win32") + set_tests_properties(libarchive_test_read_format_rar5_extract_win32 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;325;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_extract_win32 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_extract_win32") + set_tests_properties(libarchive_test_read_format_rar5_extract_win32 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;325;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_extract_win32 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_extract_win32") + set_tests_properties(libarchive_test_read_format_rar5_extract_win32 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;325;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_extract_win32 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_block_by_block "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_block_by_block") + set_tests_properties(libarchive_test_read_format_rar5_block_by_block PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;326;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_block_by_block "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_block_by_block") + set_tests_properties(libarchive_test_read_format_rar5_block_by_block PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;326;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_block_by_block "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_block_by_block") + set_tests_properties(libarchive_test_read_format_rar5_block_by_block PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;326;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_block_by_block "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_block_by_block") + set_tests_properties(libarchive_test_read_format_rar5_block_by_block PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;326;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_block_by_block NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_owner "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_owner") + set_tests_properties(libarchive_test_read_format_rar5_owner PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;327;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_owner "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_owner") + set_tests_properties(libarchive_test_read_format_rar5_owner PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;327;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_owner "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_owner") + set_tests_properties(libarchive_test_read_format_rar5_owner PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;327;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_owner "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_owner") + set_tests_properties(libarchive_test_read_format_rar5_owner PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;327;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_owner NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_symlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_symlink") + set_tests_properties(libarchive_test_read_format_rar5_symlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;328;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_symlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_symlink") + set_tests_properties(libarchive_test_read_format_rar5_symlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;328;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_symlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_symlink") + set_tests_properties(libarchive_test_read_format_rar5_symlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;328;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_symlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_symlink") + set_tests_properties(libarchive_test_read_format_rar5_symlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;328;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_symlink NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_hardlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_hardlink") + set_tests_properties(libarchive_test_read_format_rar5_hardlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;329;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_hardlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_hardlink") + set_tests_properties(libarchive_test_read_format_rar5_hardlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;329;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_hardlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_hardlink") + set_tests_properties(libarchive_test_read_format_rar5_hardlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;329;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_hardlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_hardlink") + set_tests_properties(libarchive_test_read_format_rar5_hardlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;329;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_hardlink NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_extra_field_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_extra_field_version") + set_tests_properties(libarchive_test_read_format_rar5_extra_field_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;330;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_extra_field_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_extra_field_version") + set_tests_properties(libarchive_test_read_format_rar5_extra_field_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;330;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_extra_field_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_extra_field_version") + set_tests_properties(libarchive_test_read_format_rar5_extra_field_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;330;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_extra_field_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_extra_field_version") + set_tests_properties(libarchive_test_read_format_rar5_extra_field_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;330;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_extra_field_version NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_readtables_overflow "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_readtables_overflow") + set_tests_properties(libarchive_test_read_format_rar5_readtables_overflow PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;331;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_readtables_overflow "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_readtables_overflow") + set_tests_properties(libarchive_test_read_format_rar5_readtables_overflow PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;331;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_readtables_overflow "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_readtables_overflow") + set_tests_properties(libarchive_test_read_format_rar5_readtables_overflow PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;331;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_readtables_overflow "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_readtables_overflow") + set_tests_properties(libarchive_test_read_format_rar5_readtables_overflow PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;331;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_readtables_overflow NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_leftshift1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_leftshift1") + set_tests_properties(libarchive_test_read_format_rar5_leftshift1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;332;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_leftshift1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_leftshift1") + set_tests_properties(libarchive_test_read_format_rar5_leftshift1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;332;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_leftshift1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_leftshift1") + set_tests_properties(libarchive_test_read_format_rar5_leftshift1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;332;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_leftshift1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_leftshift1") + set_tests_properties(libarchive_test_read_format_rar5_leftshift1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;332;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_leftshift1 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_leftshift2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_leftshift2") + set_tests_properties(libarchive_test_read_format_rar5_leftshift2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;333;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_leftshift2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_leftshift2") + set_tests_properties(libarchive_test_read_format_rar5_leftshift2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;333;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_leftshift2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_leftshift2") + set_tests_properties(libarchive_test_read_format_rar5_leftshift2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;333;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_leftshift2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_leftshift2") + set_tests_properties(libarchive_test_read_format_rar5_leftshift2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;333;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_leftshift2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_truncated_huff "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_truncated_huff") + set_tests_properties(libarchive_test_read_format_rar5_truncated_huff PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;334;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_truncated_huff "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_truncated_huff") + set_tests_properties(libarchive_test_read_format_rar5_truncated_huff PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;334;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_truncated_huff "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_truncated_huff") + set_tests_properties(libarchive_test_read_format_rar5_truncated_huff PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;334;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_truncated_huff "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_truncated_huff") + set_tests_properties(libarchive_test_read_format_rar5_truncated_huff PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;334;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_truncated_huff NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_invalid_dict_reference "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_invalid_dict_reference") + set_tests_properties(libarchive_test_read_format_rar5_invalid_dict_reference PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;335;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_invalid_dict_reference "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_invalid_dict_reference") + set_tests_properties(libarchive_test_read_format_rar5_invalid_dict_reference PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;335;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_invalid_dict_reference "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_invalid_dict_reference") + set_tests_properties(libarchive_test_read_format_rar5_invalid_dict_reference PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;335;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_invalid_dict_reference "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_invalid_dict_reference") + set_tests_properties(libarchive_test_read_format_rar5_invalid_dict_reference PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;335;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_invalid_dict_reference NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_distance_overflow "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_distance_overflow") + set_tests_properties(libarchive_test_read_format_rar5_distance_overflow PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;336;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_distance_overflow "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_distance_overflow") + set_tests_properties(libarchive_test_read_format_rar5_distance_overflow PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;336;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_distance_overflow "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_distance_overflow") + set_tests_properties(libarchive_test_read_format_rar5_distance_overflow PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;336;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_distance_overflow "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_distance_overflow") + set_tests_properties(libarchive_test_read_format_rar5_distance_overflow PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;336;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_distance_overflow NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_nonempty_dir_stream "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_nonempty_dir_stream") + set_tests_properties(libarchive_test_read_format_rar5_nonempty_dir_stream PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;337;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_nonempty_dir_stream "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_nonempty_dir_stream") + set_tests_properties(libarchive_test_read_format_rar5_nonempty_dir_stream PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;337;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_nonempty_dir_stream "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_nonempty_dir_stream") + set_tests_properties(libarchive_test_read_format_rar5_nonempty_dir_stream PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;337;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_nonempty_dir_stream "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_nonempty_dir_stream") + set_tests_properties(libarchive_test_read_format_rar5_nonempty_dir_stream PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;337;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_nonempty_dir_stream NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_fileattr "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_fileattr") + set_tests_properties(libarchive_test_read_format_rar5_fileattr PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;338;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_fileattr "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_fileattr") + set_tests_properties(libarchive_test_read_format_rar5_fileattr PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;338;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_fileattr "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_fileattr") + set_tests_properties(libarchive_test_read_format_rar5_fileattr PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;338;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_fileattr "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_fileattr") + set_tests_properties(libarchive_test_read_format_rar5_fileattr PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;338;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_fileattr NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_different_window_size "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_different_window_size") + set_tests_properties(libarchive_test_read_format_rar5_different_window_size PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;339;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_different_window_size "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_different_window_size") + set_tests_properties(libarchive_test_read_format_rar5_different_window_size PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;339;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_different_window_size "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_different_window_size") + set_tests_properties(libarchive_test_read_format_rar5_different_window_size PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;339;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_different_window_size "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_different_window_size") + set_tests_properties(libarchive_test_read_format_rar5_different_window_size PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;339;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_different_window_size NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_arm_filter_on_window_boundary "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_arm_filter_on_window_boundary") + set_tests_properties(libarchive_test_read_format_rar5_arm_filter_on_window_boundary PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;340;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_arm_filter_on_window_boundary "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_arm_filter_on_window_boundary") + set_tests_properties(libarchive_test_read_format_rar5_arm_filter_on_window_boundary PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;340;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_arm_filter_on_window_boundary "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_arm_filter_on_window_boundary") + set_tests_properties(libarchive_test_read_format_rar5_arm_filter_on_window_boundary PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;340;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_arm_filter_on_window_boundary "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_arm_filter_on_window_boundary") + set_tests_properties(libarchive_test_read_format_rar5_arm_filter_on_window_boundary PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;340;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_arm_filter_on_window_boundary NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_different_solid_window_size "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_different_solid_window_size") + set_tests_properties(libarchive_test_read_format_rar5_different_solid_window_size PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;341;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_different_solid_window_size "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_different_solid_window_size") + set_tests_properties(libarchive_test_read_format_rar5_different_solid_window_size PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;341;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_different_solid_window_size "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_different_solid_window_size") + set_tests_properties(libarchive_test_read_format_rar5_different_solid_window_size PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;341;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_different_solid_window_size "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_different_solid_window_size") + set_tests_properties(libarchive_test_read_format_rar5_different_solid_window_size PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;341;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_different_solid_window_size NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_different_winsize_on_merge "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_different_winsize_on_merge") + set_tests_properties(libarchive_test_read_format_rar5_different_winsize_on_merge PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;342;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_different_winsize_on_merge "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_different_winsize_on_merge") + set_tests_properties(libarchive_test_read_format_rar5_different_winsize_on_merge PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;342;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_different_winsize_on_merge "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_different_winsize_on_merge") + set_tests_properties(libarchive_test_read_format_rar5_different_winsize_on_merge PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;342;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_different_winsize_on_merge "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_different_winsize_on_merge") + set_tests_properties(libarchive_test_read_format_rar5_different_winsize_on_merge PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;342;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_different_winsize_on_merge NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar5_block_size_is_too_small "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_block_size_is_too_small") + set_tests_properties(libarchive_test_read_format_rar5_block_size_is_too_small PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;343;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar5_block_size_is_too_small "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_block_size_is_too_small") + set_tests_properties(libarchive_test_read_format_rar5_block_size_is_too_small PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;343;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar5_block_size_is_too_small "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_block_size_is_too_small") + set_tests_properties(libarchive_test_read_format_rar5_block_size_is_too_small PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;343;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar5_block_size_is_too_small "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar5_block_size_is_too_small") + set_tests_properties(libarchive_test_read_format_rar5_block_size_is_too_small PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;343;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar5_block_size_is_too_small NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_encryption_data") + set_tests_properties(libarchive_test_read_format_rar_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;344;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_encryption_data") + set_tests_properties(libarchive_test_read_format_rar_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;344;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_encryption_data") + set_tests_properties(libarchive_test_read_format_rar_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;344;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_encryption_data") + set_tests_properties(libarchive_test_read_format_rar_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;344;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_encryption_data NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_encryption_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_encryption_header") + set_tests_properties(libarchive_test_read_format_rar_encryption_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;345;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_encryption_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_encryption_header") + set_tests_properties(libarchive_test_read_format_rar_encryption_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;345;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_encryption_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_encryption_header") + set_tests_properties(libarchive_test_read_format_rar_encryption_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;345;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_encryption_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_encryption_header") + set_tests_properties(libarchive_test_read_format_rar_encryption_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;345;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_encryption_header NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_encryption_partially "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_encryption_partially") + set_tests_properties(libarchive_test_read_format_rar_encryption_partially PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;346;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_encryption_partially "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_encryption_partially") + set_tests_properties(libarchive_test_read_format_rar_encryption_partially PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;346;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_encryption_partially "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_encryption_partially") + set_tests_properties(libarchive_test_read_format_rar_encryption_partially PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;346;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_encryption_partially "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_encryption_partially") + set_tests_properties(libarchive_test_read_format_rar_encryption_partially PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;346;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_encryption_partially NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_rar_invalid1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_invalid1") + set_tests_properties(libarchive_test_read_format_rar_invalid1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;347;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_rar_invalid1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_invalid1") + set_tests_properties(libarchive_test_read_format_rar_invalid1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;347;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_rar_invalid1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_invalid1") + set_tests_properties(libarchive_test_read_format_rar_invalid1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;347;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_rar_invalid1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_rar_invalid1") + set_tests_properties(libarchive_test_read_format_rar_invalid1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;347;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_rar_invalid1 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_raw "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_raw") + set_tests_properties(libarchive_test_read_format_raw PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;348;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_raw "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_raw") + set_tests_properties(libarchive_test_read_format_raw PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;348;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_raw "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_raw") + set_tests_properties(libarchive_test_read_format_raw PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;348;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_raw "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_raw") + set_tests_properties(libarchive_test_read_format_raw PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;348;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_raw NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar") + set_tests_properties(libarchive_test_read_format_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;349;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar") + set_tests_properties(libarchive_test_read_format_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;349;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar") + set_tests_properties(libarchive_test_read_format_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;349;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar") + set_tests_properties(libarchive_test_read_format_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;349;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_tar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_tar_concatenated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_concatenated") + set_tests_properties(libarchive_test_read_format_tar_concatenated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;350;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_tar_concatenated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_concatenated") + set_tests_properties(libarchive_test_read_format_tar_concatenated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;350;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_tar_concatenated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_concatenated") + set_tests_properties(libarchive_test_read_format_tar_concatenated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;350;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_tar_concatenated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_concatenated") + set_tests_properties(libarchive_test_read_format_tar_concatenated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;350;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_tar_concatenated NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_tar_empty_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_empty_filename") + set_tests_properties(libarchive_test_read_format_tar_empty_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;351;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_tar_empty_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_empty_filename") + set_tests_properties(libarchive_test_read_format_tar_empty_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;351;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_tar_empty_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_empty_filename") + set_tests_properties(libarchive_test_read_format_tar_empty_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;351;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_tar_empty_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_empty_filename") + set_tests_properties(libarchive_test_read_format_tar_empty_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;351;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_tar_empty_filename NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_tar_empty_pax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_empty_pax") + set_tests_properties(libarchive_test_read_format_tar_empty_pax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;352;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_tar_empty_pax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_empty_pax") + set_tests_properties(libarchive_test_read_format_tar_empty_pax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;352;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_tar_empty_pax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_empty_pax") + set_tests_properties(libarchive_test_read_format_tar_empty_pax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;352;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_tar_empty_pax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_empty_pax") + set_tests_properties(libarchive_test_read_format_tar_empty_pax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;352;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_tar_empty_pax NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_tar_empty_with_gnulabel "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_empty_with_gnulabel") + set_tests_properties(libarchive_test_read_format_tar_empty_with_gnulabel PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;353;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_tar_empty_with_gnulabel "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_empty_with_gnulabel") + set_tests_properties(libarchive_test_read_format_tar_empty_with_gnulabel PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;353;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_tar_empty_with_gnulabel "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_empty_with_gnulabel") + set_tests_properties(libarchive_test_read_format_tar_empty_with_gnulabel PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;353;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_tar_empty_with_gnulabel "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_empty_with_gnulabel") + set_tests_properties(libarchive_test_read_format_tar_empty_with_gnulabel PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;353;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_tar_empty_with_gnulabel NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_tar_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_filename") + set_tests_properties(libarchive_test_read_format_tar_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;354;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_tar_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_filename") + set_tests_properties(libarchive_test_read_format_tar_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;354;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_tar_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_filename") + set_tests_properties(libarchive_test_read_format_tar_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;354;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_tar_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tar_filename") + set_tests_properties(libarchive_test_read_format_tar_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;354;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_tar_filename NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_tbz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tbz") + set_tests_properties(libarchive_test_read_format_tbz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;355;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_tbz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tbz") + set_tests_properties(libarchive_test_read_format_tbz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;355;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_tbz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tbz") + set_tests_properties(libarchive_test_read_format_tbz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;355;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_tbz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tbz") + set_tests_properties(libarchive_test_read_format_tbz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;355;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_tbz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_tgz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tgz") + set_tests_properties(libarchive_test_read_format_tgz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;356;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_tgz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tgz") + set_tests_properties(libarchive_test_read_format_tgz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;356;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_tgz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tgz") + set_tests_properties(libarchive_test_read_format_tgz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;356;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_tgz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tgz") + set_tests_properties(libarchive_test_read_format_tgz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;356;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_tgz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_tlz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tlz") + set_tests_properties(libarchive_test_read_format_tlz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;357;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_tlz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tlz") + set_tests_properties(libarchive_test_read_format_tlz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;357;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_tlz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tlz") + set_tests_properties(libarchive_test_read_format_tlz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;357;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_tlz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tlz") + set_tests_properties(libarchive_test_read_format_tlz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;357;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_tlz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_txz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_txz") + set_tests_properties(libarchive_test_read_format_txz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;358;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_txz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_txz") + set_tests_properties(libarchive_test_read_format_txz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;358;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_txz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_txz") + set_tests_properties(libarchive_test_read_format_txz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;358;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_txz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_txz") + set_tests_properties(libarchive_test_read_format_txz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;358;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_txz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_tz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tz") + set_tests_properties(libarchive_test_read_format_tz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;359;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_tz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tz") + set_tests_properties(libarchive_test_read_format_tz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;359;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_tz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tz") + set_tests_properties(libarchive_test_read_format_tz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;359;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_tz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_tz") + set_tests_properties(libarchive_test_read_format_tz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;359;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_tz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_ustar_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_ustar_filename") + set_tests_properties(libarchive_test_read_format_ustar_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;360;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_ustar_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_ustar_filename") + set_tests_properties(libarchive_test_read_format_ustar_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;360;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_ustar_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_ustar_filename") + set_tests_properties(libarchive_test_read_format_ustar_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;360;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_ustar_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_ustar_filename") + set_tests_properties(libarchive_test_read_format_ustar_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;360;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_ustar_filename NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_warc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_warc") + set_tests_properties(libarchive_test_read_format_warc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;361;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_warc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_warc") + set_tests_properties(libarchive_test_read_format_warc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;361;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_warc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_warc") + set_tests_properties(libarchive_test_read_format_warc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;361;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_warc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_warc") + set_tests_properties(libarchive_test_read_format_warc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;361;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_warc NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_xar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_xar") + set_tests_properties(libarchive_test_read_format_xar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;362;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_xar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_xar") + set_tests_properties(libarchive_test_read_format_xar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;362;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_xar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_xar") + set_tests_properties(libarchive_test_read_format_xar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;362;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_xar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_xar") + set_tests_properties(libarchive_test_read_format_xar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;362;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_xar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip") + set_tests_properties(libarchive_test_read_format_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;363;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip") + set_tests_properties(libarchive_test_read_format_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;363;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip") + set_tests_properties(libarchive_test_read_format_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;363;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip") + set_tests_properties(libarchive_test_read_format_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;363;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_ppmd_one_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_one_file") + set_tests_properties(libarchive_test_read_format_zip_ppmd_one_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;364;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_ppmd_one_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_one_file") + set_tests_properties(libarchive_test_read_format_zip_ppmd_one_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;364;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_ppmd_one_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_one_file") + set_tests_properties(libarchive_test_read_format_zip_ppmd_one_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;364;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_ppmd_one_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_one_file") + set_tests_properties(libarchive_test_read_format_zip_ppmd_one_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;364;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_ppmd_one_file NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_ppmd_one_file_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_one_file_blockread") + set_tests_properties(libarchive_test_read_format_zip_ppmd_one_file_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;365;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_ppmd_one_file_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_one_file_blockread") + set_tests_properties(libarchive_test_read_format_zip_ppmd_one_file_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;365;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_ppmd_one_file_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_one_file_blockread") + set_tests_properties(libarchive_test_read_format_zip_ppmd_one_file_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;365;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_ppmd_one_file_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_one_file_blockread") + set_tests_properties(libarchive_test_read_format_zip_ppmd_one_file_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;365;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_ppmd_one_file_blockread NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_ppmd_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_multi") + set_tests_properties(libarchive_test_read_format_zip_ppmd_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;366;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_ppmd_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_multi") + set_tests_properties(libarchive_test_read_format_zip_ppmd_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;366;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_ppmd_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_multi") + set_tests_properties(libarchive_test_read_format_zip_ppmd_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;366;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_ppmd_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_multi") + set_tests_properties(libarchive_test_read_format_zip_ppmd_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;366;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_ppmd_multi NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_ppmd_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_ppmd_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;367;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_ppmd_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_ppmd_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;367;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_ppmd_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_ppmd_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;367;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_ppmd_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_ppmd_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;367;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_ppmd_multi_blockread NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_lzma_one_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_one_file") + set_tests_properties(libarchive_test_read_format_zip_lzma_one_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;368;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_lzma_one_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_one_file") + set_tests_properties(libarchive_test_read_format_zip_lzma_one_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;368;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_lzma_one_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_one_file") + set_tests_properties(libarchive_test_read_format_zip_lzma_one_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;368;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_lzma_one_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_one_file") + set_tests_properties(libarchive_test_read_format_zip_lzma_one_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;368;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_lzma_one_file NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_lzma_one_file_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_one_file_blockread") + set_tests_properties(libarchive_test_read_format_zip_lzma_one_file_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;369;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_lzma_one_file_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_one_file_blockread") + set_tests_properties(libarchive_test_read_format_zip_lzma_one_file_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;369;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_lzma_one_file_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_one_file_blockread") + set_tests_properties(libarchive_test_read_format_zip_lzma_one_file_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;369;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_lzma_one_file_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_one_file_blockread") + set_tests_properties(libarchive_test_read_format_zip_lzma_one_file_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;369;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_lzma_one_file_blockread NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_lzma_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_multi") + set_tests_properties(libarchive_test_read_format_zip_lzma_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;370;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_lzma_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_multi") + set_tests_properties(libarchive_test_read_format_zip_lzma_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;370;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_lzma_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_multi") + set_tests_properties(libarchive_test_read_format_zip_lzma_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;370;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_lzma_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_multi") + set_tests_properties(libarchive_test_read_format_zip_lzma_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;370;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_lzma_multi NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_lzma_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_lzma_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;371;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_lzma_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_lzma_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;371;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_lzma_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_lzma_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;371;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_lzma_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_lzma_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;371;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_lzma_multi_blockread NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_bzip2_one_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_one_file") + set_tests_properties(libarchive_test_read_format_zip_bzip2_one_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;372;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_bzip2_one_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_one_file") + set_tests_properties(libarchive_test_read_format_zip_bzip2_one_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;372;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_bzip2_one_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_one_file") + set_tests_properties(libarchive_test_read_format_zip_bzip2_one_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;372;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_bzip2_one_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_one_file") + set_tests_properties(libarchive_test_read_format_zip_bzip2_one_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;372;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_bzip2_one_file NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_bzip2_one_file_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_one_file_blockread") + set_tests_properties(libarchive_test_read_format_zip_bzip2_one_file_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;373;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_bzip2_one_file_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_one_file_blockread") + set_tests_properties(libarchive_test_read_format_zip_bzip2_one_file_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;373;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_bzip2_one_file_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_one_file_blockread") + set_tests_properties(libarchive_test_read_format_zip_bzip2_one_file_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;373;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_bzip2_one_file_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_one_file_blockread") + set_tests_properties(libarchive_test_read_format_zip_bzip2_one_file_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;373;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_bzip2_one_file_blockread NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_bzip2_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_multi") + set_tests_properties(libarchive_test_read_format_zip_bzip2_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;374;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_bzip2_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_multi") + set_tests_properties(libarchive_test_read_format_zip_bzip2_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;374;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_bzip2_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_multi") + set_tests_properties(libarchive_test_read_format_zip_bzip2_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;374;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_bzip2_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_multi") + set_tests_properties(libarchive_test_read_format_zip_bzip2_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;374;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_bzip2_multi NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_bzip2_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_bzip2_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;375;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_bzip2_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_bzip2_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;375;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_bzip2_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_bzip2_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;375;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_bzip2_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bzip2_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_bzip2_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;375;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_bzip2_multi_blockread NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_xz_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_xz_multi") + set_tests_properties(libarchive_test_read_format_zip_xz_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;376;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_xz_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_xz_multi") + set_tests_properties(libarchive_test_read_format_zip_xz_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;376;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_xz_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_xz_multi") + set_tests_properties(libarchive_test_read_format_zip_xz_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;376;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_xz_multi "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_xz_multi") + set_tests_properties(libarchive_test_read_format_zip_xz_multi PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;376;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_xz_multi NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_xz_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_xz_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_xz_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;377;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_xz_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_xz_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_xz_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;377;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_xz_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_xz_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_xz_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;377;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_xz_multi_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_xz_multi_blockread") + set_tests_properties(libarchive_test_read_format_zip_xz_multi_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;377;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_xz_multi_blockread NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_ppmd8_crash_1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd8_crash_1") + set_tests_properties(libarchive_test_read_format_zip_ppmd8_crash_1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;378;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_ppmd8_crash_1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd8_crash_1") + set_tests_properties(libarchive_test_read_format_zip_ppmd8_crash_1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;378;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_ppmd8_crash_1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd8_crash_1") + set_tests_properties(libarchive_test_read_format_zip_ppmd8_crash_1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;378;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_ppmd8_crash_1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd8_crash_1") + set_tests_properties(libarchive_test_read_format_zip_ppmd8_crash_1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;378;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_ppmd8_crash_1 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_bz2_hang_on_invalid "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bz2_hang_on_invalid") + set_tests_properties(libarchive_test_read_format_zip_bz2_hang_on_invalid PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;379;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_bz2_hang_on_invalid "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bz2_hang_on_invalid") + set_tests_properties(libarchive_test_read_format_zip_bz2_hang_on_invalid PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;379;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_bz2_hang_on_invalid "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bz2_hang_on_invalid") + set_tests_properties(libarchive_test_read_format_zip_bz2_hang_on_invalid PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;379;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_bz2_hang_on_invalid "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_bz2_hang_on_invalid") + set_tests_properties(libarchive_test_read_format_zip_bz2_hang_on_invalid PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;379;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_bz2_hang_on_invalid NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_ppmd8_crash_2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd8_crash_2") + set_tests_properties(libarchive_test_read_format_zip_ppmd8_crash_2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;380;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_ppmd8_crash_2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd8_crash_2") + set_tests_properties(libarchive_test_read_format_zip_ppmd8_crash_2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;380;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_ppmd8_crash_2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd8_crash_2") + set_tests_properties(libarchive_test_read_format_zip_ppmd8_crash_2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;380;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_ppmd8_crash_2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_ppmd8_crash_2") + set_tests_properties(libarchive_test_read_format_zip_ppmd8_crash_2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;380;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_ppmd8_crash_2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_lzma_alone_leak "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_alone_leak") + set_tests_properties(libarchive_test_read_format_zip_lzma_alone_leak PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;381;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_lzma_alone_leak "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_alone_leak") + set_tests_properties(libarchive_test_read_format_zip_lzma_alone_leak PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;381;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_lzma_alone_leak "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_alone_leak") + set_tests_properties(libarchive_test_read_format_zip_lzma_alone_leak PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;381;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_lzma_alone_leak "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_alone_leak") + set_tests_properties(libarchive_test_read_format_zip_lzma_alone_leak PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;381;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_lzma_alone_leak NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_lzma_stream_end "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_stream_end") + set_tests_properties(libarchive_test_read_format_zip_lzma_stream_end PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;382;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_lzma_stream_end "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_stream_end") + set_tests_properties(libarchive_test_read_format_zip_lzma_stream_end PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;382;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_lzma_stream_end "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_stream_end") + set_tests_properties(libarchive_test_read_format_zip_lzma_stream_end PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;382;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_lzma_stream_end "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_stream_end") + set_tests_properties(libarchive_test_read_format_zip_lzma_stream_end PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;382;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_lzma_stream_end NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_lzma_stream_end_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_stream_end_blockread") + set_tests_properties(libarchive_test_read_format_zip_lzma_stream_end_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;383;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_lzma_stream_end_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_stream_end_blockread") + set_tests_properties(libarchive_test_read_format_zip_lzma_stream_end_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;383;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_lzma_stream_end_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_stream_end_blockread") + set_tests_properties(libarchive_test_read_format_zip_lzma_stream_end_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;383;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_lzma_stream_end_blockread "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_lzma_stream_end_blockread") + set_tests_properties(libarchive_test_read_format_zip_lzma_stream_end_blockread PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;383;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_lzma_stream_end_blockread NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_utf8_paths "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_utf8_paths") + set_tests_properties(libarchive_test_read_format_zip_utf8_paths PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;384;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_utf8_paths "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_utf8_paths") + set_tests_properties(libarchive_test_read_format_zip_utf8_paths PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;384;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_utf8_paths "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_utf8_paths") + set_tests_properties(libarchive_test_read_format_zip_utf8_paths PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;384;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_utf8_paths "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_utf8_paths") + set_tests_properties(libarchive_test_read_format_zip_utf8_paths PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;384;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_utf8_paths NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_comment_stored "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_comment_stored") + set_tests_properties(libarchive_test_read_format_zip_comment_stored PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;385;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_comment_stored "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_comment_stored") + set_tests_properties(libarchive_test_read_format_zip_comment_stored PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;385;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_comment_stored "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_comment_stored") + set_tests_properties(libarchive_test_read_format_zip_comment_stored PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;385;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_comment_stored "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_comment_stored") + set_tests_properties(libarchive_test_read_format_zip_comment_stored PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;385;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_comment_stored NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_encryption_data") + set_tests_properties(libarchive_test_read_format_zip_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;386;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_encryption_data") + set_tests_properties(libarchive_test_read_format_zip_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;386;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_encryption_data") + set_tests_properties(libarchive_test_read_format_zip_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;386;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_encryption_data") + set_tests_properties(libarchive_test_read_format_zip_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;386;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_encryption_data NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_encryption_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_encryption_header") + set_tests_properties(libarchive_test_read_format_zip_encryption_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;387;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_encryption_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_encryption_header") + set_tests_properties(libarchive_test_read_format_zip_encryption_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;387;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_encryption_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_encryption_header") + set_tests_properties(libarchive_test_read_format_zip_encryption_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;387;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_encryption_header "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_encryption_header") + set_tests_properties(libarchive_test_read_format_zip_encryption_header PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;387;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_encryption_header NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_encryption_partially "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_encryption_partially") + set_tests_properties(libarchive_test_read_format_zip_encryption_partially PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;388;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_encryption_partially "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_encryption_partially") + set_tests_properties(libarchive_test_read_format_zip_encryption_partially PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;388;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_encryption_partially "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_encryption_partially") + set_tests_properties(libarchive_test_read_format_zip_encryption_partially PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;388;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_encryption_partially "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_encryption_partially") + set_tests_properties(libarchive_test_read_format_zip_encryption_partially PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;388;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_encryption_partially NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_extra_padding "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_extra_padding") + set_tests_properties(libarchive_test_read_format_zip_extra_padding PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;389;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_extra_padding "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_extra_padding") + set_tests_properties(libarchive_test_read_format_zip_extra_padding PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;389;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_extra_padding "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_extra_padding") + set_tests_properties(libarchive_test_read_format_zip_extra_padding PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;389;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_extra_padding "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_extra_padding") + set_tests_properties(libarchive_test_read_format_zip_extra_padding PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;389;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_extra_padding NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_CP932_eucJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP932_eucJP") + set_tests_properties(libarchive_test_read_format_zip_filename_CP932_eucJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;390;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_CP932_eucJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP932_eucJP") + set_tests_properties(libarchive_test_read_format_zip_filename_CP932_eucJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;390;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_CP932_eucJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP932_eucJP") + set_tests_properties(libarchive_test_read_format_zip_filename_CP932_eucJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;390;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_CP932_eucJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP932_eucJP") + set_tests_properties(libarchive_test_read_format_zip_filename_CP932_eucJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;390;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_CP932_eucJP NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_CP932_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP932_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_CP932_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;391;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_CP932_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP932_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_CP932_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;391;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_CP932_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP932_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_CP932_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;391;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_CP932_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP932_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_CP932_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;391;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_CP932_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_eucJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_eucJP") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_eucJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;392;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_eucJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_eucJP") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_eucJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;392;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_eucJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_eucJP") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_eucJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;392;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_eucJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_eucJP") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_eucJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;392;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_UTF8_eucJP NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;393;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;393;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;393;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;393;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_UTF8_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_CP866_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_KOI8R") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;394;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_CP866_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_KOI8R") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;394;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_CP866_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_KOI8R") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;394;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_CP866_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_KOI8R") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;394;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_CP866_KOI8R NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_CP866_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;395;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_CP866_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;395;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_CP866_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;395;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_CP866_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;395;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_CP866_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_CP866") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;396;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_CP866") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;396;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_CP866") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;396;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_CP866") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;396;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_KOI8R_CP866 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;397;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;397;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;397;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_UTF8") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;397;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_KOI8R_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_KOI8R") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;398;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_KOI8R") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;398;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_KOI8R") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;398;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_KOI8R") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;398;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_UTF8_KOI8R NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_CP866") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;399;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_CP866") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;399;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_CP866") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;399;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_CP866") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;399;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_UTF8_CP866 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_UTF8_ru "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_UTF8_ru") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_UTF8_ru PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;400;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_UTF8_ru "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_UTF8_ru") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_UTF8_ru PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;400;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_UTF8_ru "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_UTF8_ru") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_UTF8_ru PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;400;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_UTF8_ru "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_UTF8_ru") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_UTF8_ru PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;400;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_UTF8_UTF8_ru NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_CP932_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP932_CP932") + set_tests_properties(libarchive_test_read_format_zip_filename_CP932_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;401;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_CP932_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP932_CP932") + set_tests_properties(libarchive_test_read_format_zip_filename_CP932_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;401;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_CP932_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP932_CP932") + set_tests_properties(libarchive_test_read_format_zip_filename_CP932_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;401;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_CP932_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP932_CP932") + set_tests_properties(libarchive_test_read_format_zip_filename_CP932_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;401;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_CP932_CP932 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_CP932") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;402;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_CP932") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;402;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_CP932") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;402;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_CP932") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;402;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_UTF8_CP932 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_CP866_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_CP1251") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;403;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_CP866_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_CP1251") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;403;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_CP866_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_CP1251") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;403;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_CP866_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_CP1251") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;403;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_CP866_CP1251 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_CP866_CP1251_win "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_CP1251_win") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_CP1251_win PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;404;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_CP866_CP1251_win "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_CP1251_win") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_CP1251_win PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;404;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_CP866_CP1251_win "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_CP1251_win") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_CP1251_win PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;404;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_CP866_CP1251_win "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_CP866_CP1251_win") + set_tests_properties(libarchive_test_read_format_zip_filename_CP866_CP1251_win PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;404;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_CP866_CP1251_win NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_CP1251") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;405;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_CP1251") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;405;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_CP1251") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;405;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_CP1251") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;405;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_KOI8R_CP1251 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_CP1251") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;406;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_CP1251") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;406;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_CP1251") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;406;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_UTF8_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_UTF8_CP1251") + set_tests_properties(libarchive_test_read_format_zip_filename_UTF8_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;406;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_UTF8_CP1251 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_UTF8_2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_UTF8_2") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_UTF8_2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;407;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_UTF8_2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_UTF8_2") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_UTF8_2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;407;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_UTF8_2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_UTF8_2") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_UTF8_2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;407;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_filename_KOI8R_UTF8_2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_filename_KOI8R_UTF8_2") + set_tests_properties(libarchive_test_read_format_zip_filename_KOI8R_UTF8_2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;407;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_filename_KOI8R_UTF8_2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_high_compression "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_high_compression") + set_tests_properties(libarchive_test_read_format_zip_high_compression PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;408;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_high_compression "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_high_compression") + set_tests_properties(libarchive_test_read_format_zip_high_compression PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;408;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_high_compression "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_high_compression") + set_tests_properties(libarchive_test_read_format_zip_high_compression PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;408;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_high_compression "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_high_compression") + set_tests_properties(libarchive_test_read_format_zip_high_compression PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;408;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_high_compression NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_high_compression2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_high_compression2") + set_tests_properties(libarchive_test_read_format_zip_high_compression2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;409;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_high_compression2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_high_compression2") + set_tests_properties(libarchive_test_read_format_zip_high_compression2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;409;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_high_compression2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_high_compression2") + set_tests_properties(libarchive_test_read_format_zip_high_compression2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;409;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_high_compression2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_high_compression2") + set_tests_properties(libarchive_test_read_format_zip_high_compression2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;409;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_high_compression2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_jar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_jar") + set_tests_properties(libarchive_test_read_format_zip_jar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;410;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_jar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_jar") + set_tests_properties(libarchive_test_read_format_zip_jar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;410;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_jar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_jar") + set_tests_properties(libarchive_test_read_format_zip_jar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;410;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_jar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_jar") + set_tests_properties(libarchive_test_read_format_zip_jar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;410;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_jar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_mac_metadata "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_mac_metadata") + set_tests_properties(libarchive_test_read_format_zip_mac_metadata PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;411;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_mac_metadata "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_mac_metadata") + set_tests_properties(libarchive_test_read_format_zip_mac_metadata PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;411;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_mac_metadata "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_mac_metadata") + set_tests_properties(libarchive_test_read_format_zip_mac_metadata PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;411;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_mac_metadata "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_mac_metadata") + set_tests_properties(libarchive_test_read_format_zip_mac_metadata PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;411;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_mac_metadata NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_malformed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_malformed") + set_tests_properties(libarchive_test_read_format_zip_malformed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;412;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_malformed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_malformed") + set_tests_properties(libarchive_test_read_format_zip_malformed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;412;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_malformed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_malformed") + set_tests_properties(libarchive_test_read_format_zip_malformed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;412;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_malformed "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_malformed") + set_tests_properties(libarchive_test_read_format_zip_malformed PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;412;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_malformed NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_msdos "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_msdos") + set_tests_properties(libarchive_test_read_format_zip_msdos PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;413;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_msdos "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_msdos") + set_tests_properties(libarchive_test_read_format_zip_msdos PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;413;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_msdos "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_msdos") + set_tests_properties(libarchive_test_read_format_zip_msdos PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;413;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_msdos "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_msdos") + set_tests_properties(libarchive_test_read_format_zip_msdos PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;413;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_msdos NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_nested "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_nested") + set_tests_properties(libarchive_test_read_format_zip_nested PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;414;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_nested "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_nested") + set_tests_properties(libarchive_test_read_format_zip_nested PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;414;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_nested "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_nested") + set_tests_properties(libarchive_test_read_format_zip_nested PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;414;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_nested "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_nested") + set_tests_properties(libarchive_test_read_format_zip_nested PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;414;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_nested NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_nofiletype "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_nofiletype") + set_tests_properties(libarchive_test_read_format_zip_nofiletype PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;415;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_nofiletype "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_nofiletype") + set_tests_properties(libarchive_test_read_format_zip_nofiletype PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;415;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_nofiletype "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_nofiletype") + set_tests_properties(libarchive_test_read_format_zip_nofiletype PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;415;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_nofiletype "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_nofiletype") + set_tests_properties(libarchive_test_read_format_zip_nofiletype PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;415;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_nofiletype NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_padded1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_padded1") + set_tests_properties(libarchive_test_read_format_zip_padded1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;416;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_padded1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_padded1") + set_tests_properties(libarchive_test_read_format_zip_padded1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;416;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_padded1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_padded1") + set_tests_properties(libarchive_test_read_format_zip_padded1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;416;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_padded1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_padded1") + set_tests_properties(libarchive_test_read_format_zip_padded1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;416;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_padded1 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_padded2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_padded2") + set_tests_properties(libarchive_test_read_format_zip_padded2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;417;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_padded2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_padded2") + set_tests_properties(libarchive_test_read_format_zip_padded2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;417;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_padded2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_padded2") + set_tests_properties(libarchive_test_read_format_zip_padded2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;417;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_padded2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_padded2") + set_tests_properties(libarchive_test_read_format_zip_padded2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;417;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_padded2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_padded3 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_padded3") + set_tests_properties(libarchive_test_read_format_zip_padded3 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;418;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_padded3 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_padded3") + set_tests_properties(libarchive_test_read_format_zip_padded3 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;418;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_padded3 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_padded3") + set_tests_properties(libarchive_test_read_format_zip_padded3 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;418;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_padded3 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_padded3") + set_tests_properties(libarchive_test_read_format_zip_padded3 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;418;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_padded3 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_sfx "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_sfx") + set_tests_properties(libarchive_test_read_format_zip_sfx PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;419;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_sfx "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_sfx") + set_tests_properties(libarchive_test_read_format_zip_sfx PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;419;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_sfx "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_sfx") + set_tests_properties(libarchive_test_read_format_zip_sfx PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;419;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_sfx "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_sfx") + set_tests_properties(libarchive_test_read_format_zip_sfx PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;419;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_sfx NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_traditional_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_traditional_encryption_data") + set_tests_properties(libarchive_test_read_format_zip_traditional_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;420;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_traditional_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_traditional_encryption_data") + set_tests_properties(libarchive_test_read_format_zip_traditional_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;420;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_traditional_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_traditional_encryption_data") + set_tests_properties(libarchive_test_read_format_zip_traditional_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;420;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_traditional_encryption_data "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_traditional_encryption_data") + set_tests_properties(libarchive_test_read_format_zip_traditional_encryption_data PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;420;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_traditional_encryption_data NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_winzip_aes128 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes128") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes128 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;421;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_winzip_aes128 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes128") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes128 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;421;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_winzip_aes128 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes128") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes128 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;421;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_winzip_aes128 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes128") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes128 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;421;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_winzip_aes128 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_winzip_aes256 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes256") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes256 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;422;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_winzip_aes256 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes256") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes256 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;422;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_winzip_aes256 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes256") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes256 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;422;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_winzip_aes256 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes256") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes256 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;422;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_winzip_aes256 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_winzip_aes256_stored "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes256_stored") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes256_stored PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;423;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_winzip_aes256_stored "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes256_stored") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes256_stored PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;423;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_winzip_aes256_stored "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes256_stored") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes256_stored PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;423;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_winzip_aes256_stored "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes256_stored") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes256_stored PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;423;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_winzip_aes256_stored NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_winzip_aes256_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes256_large") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes256_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;424;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_winzip_aes256_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes256_large") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes256_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;424;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_winzip_aes256_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes256_large") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes256_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;424;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_winzip_aes256_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_winzip_aes256_large") + set_tests_properties(libarchive_test_read_format_zip_winzip_aes256_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;424;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_winzip_aes256_large NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_with_invalid_traditional_eocd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_with_invalid_traditional_eocd") + set_tests_properties(libarchive_test_read_format_zip_with_invalid_traditional_eocd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;425;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_with_invalid_traditional_eocd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_with_invalid_traditional_eocd") + set_tests_properties(libarchive_test_read_format_zip_with_invalid_traditional_eocd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;425;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_with_invalid_traditional_eocd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_with_invalid_traditional_eocd") + set_tests_properties(libarchive_test_read_format_zip_with_invalid_traditional_eocd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;425;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_with_invalid_traditional_eocd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_with_invalid_traditional_eocd") + set_tests_properties(libarchive_test_read_format_zip_with_invalid_traditional_eocd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;425;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_with_invalid_traditional_eocd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_zip64a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_zip64a") + set_tests_properties(libarchive_test_read_format_zip_zip64a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;426;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_zip64a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_zip64a") + set_tests_properties(libarchive_test_read_format_zip_zip64a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;426;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_zip64a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_zip64a") + set_tests_properties(libarchive_test_read_format_zip_zip64a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;426;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_zip64a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_zip64a") + set_tests_properties(libarchive_test_read_format_zip_zip64a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;426;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_zip64a NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_format_zip_zip64b "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_zip64b") + set_tests_properties(libarchive_test_read_format_zip_zip64b PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;427;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_format_zip_zip64b "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_zip64b") + set_tests_properties(libarchive_test_read_format_zip_zip64b PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;427;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_format_zip_zip64b "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_zip64b") + set_tests_properties(libarchive_test_read_format_zip_zip64b PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;427;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_format_zip_zip64b "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_format_zip_zip64b") + set_tests_properties(libarchive_test_read_format_zip_zip64b PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;427;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_format_zip_zip64b NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_large") + set_tests_properties(libarchive_test_read_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;428;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_large") + set_tests_properties(libarchive_test_read_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;428;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_large") + set_tests_properties(libarchive_test_read_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;428;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_large") + set_tests_properties(libarchive_test_read_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;428;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_large NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_pax_truncated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_pax_truncated") + set_tests_properties(libarchive_test_read_pax_truncated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;429;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_pax_truncated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_pax_truncated") + set_tests_properties(libarchive_test_read_pax_truncated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;429;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_pax_truncated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_pax_truncated") + set_tests_properties(libarchive_test_read_pax_truncated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;429;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_pax_truncated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_pax_truncated") + set_tests_properties(libarchive_test_read_pax_truncated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;429;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_pax_truncated NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_pax_xattr_rht_security_selinux "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_pax_xattr_rht_security_selinux") + set_tests_properties(libarchive_test_read_pax_xattr_rht_security_selinux PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;430;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_pax_xattr_rht_security_selinux "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_pax_xattr_rht_security_selinux") + set_tests_properties(libarchive_test_read_pax_xattr_rht_security_selinux PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;430;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_pax_xattr_rht_security_selinux "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_pax_xattr_rht_security_selinux") + set_tests_properties(libarchive_test_read_pax_xattr_rht_security_selinux PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;430;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_pax_xattr_rht_security_selinux "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_pax_xattr_rht_security_selinux") + set_tests_properties(libarchive_test_read_pax_xattr_rht_security_selinux PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;430;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_pax_xattr_rht_security_selinux NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_pax_xattr_schily "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_pax_xattr_schily") + set_tests_properties(libarchive_test_read_pax_xattr_schily PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;431;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_pax_xattr_schily "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_pax_xattr_schily") + set_tests_properties(libarchive_test_read_pax_xattr_schily PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;431;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_pax_xattr_schily "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_pax_xattr_schily") + set_tests_properties(libarchive_test_read_pax_xattr_schily PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;431;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_pax_xattr_schily "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_pax_xattr_schily") + set_tests_properties(libarchive_test_read_pax_xattr_schily PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;431;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_pax_xattr_schily NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_position "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_position") + set_tests_properties(libarchive_test_read_position PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;432;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_position "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_position") + set_tests_properties(libarchive_test_read_position PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;432;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_position "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_position") + set_tests_properties(libarchive_test_read_position PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;432;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_position "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_position") + set_tests_properties(libarchive_test_read_position PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;432;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_position NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_set_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_set_format") + set_tests_properties(libarchive_test_read_set_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;433;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_set_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_set_format") + set_tests_properties(libarchive_test_read_set_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;433;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_set_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_set_format") + set_tests_properties(libarchive_test_read_set_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;433;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_set_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_set_format") + set_tests_properties(libarchive_test_read_set_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;433;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_set_format NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_set_wrong_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_set_wrong_format") + set_tests_properties(libarchive_test_read_set_wrong_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;434;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_set_wrong_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_set_wrong_format") + set_tests_properties(libarchive_test_read_set_wrong_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;434;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_set_wrong_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_set_wrong_format") + set_tests_properties(libarchive_test_read_set_wrong_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;434;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_set_wrong_format "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_set_wrong_format") + set_tests_properties(libarchive_test_read_set_wrong_format PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;434;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_set_wrong_format NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_append_filter "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_filter") + set_tests_properties(libarchive_test_read_append_filter PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;435;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_append_filter "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_filter") + set_tests_properties(libarchive_test_read_append_filter PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;435;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_append_filter "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_filter") + set_tests_properties(libarchive_test_read_append_filter PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;435;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_append_filter "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_filter") + set_tests_properties(libarchive_test_read_append_filter PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;435;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_append_filter NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_append_wrong_filter "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_wrong_filter") + set_tests_properties(libarchive_test_read_append_wrong_filter PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;436;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_append_wrong_filter "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_wrong_filter") + set_tests_properties(libarchive_test_read_append_wrong_filter PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;436;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_append_wrong_filter "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_wrong_filter") + set_tests_properties(libarchive_test_read_append_wrong_filter PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;436;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_append_wrong_filter "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_wrong_filter") + set_tests_properties(libarchive_test_read_append_wrong_filter PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;436;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_append_wrong_filter NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_append_filter_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_filter_program") + set_tests_properties(libarchive_test_read_append_filter_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;437;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_append_filter_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_filter_program") + set_tests_properties(libarchive_test_read_append_filter_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;437;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_append_filter_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_filter_program") + set_tests_properties(libarchive_test_read_append_filter_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;437;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_append_filter_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_filter_program") + set_tests_properties(libarchive_test_read_append_filter_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;437;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_append_filter_program NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_append_filter_wrong_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_filter_wrong_program") + set_tests_properties(libarchive_test_read_append_filter_wrong_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;438;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_append_filter_wrong_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_filter_wrong_program") + set_tests_properties(libarchive_test_read_append_filter_wrong_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;438;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_append_filter_wrong_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_filter_wrong_program") + set_tests_properties(libarchive_test_read_append_filter_wrong_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;438;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_append_filter_wrong_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_append_filter_wrong_program") + set_tests_properties(libarchive_test_read_append_filter_wrong_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;438;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_append_filter_wrong_program NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_too_many_filters "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_too_many_filters") + set_tests_properties(libarchive_test_read_too_many_filters PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;439;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_too_many_filters "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_too_many_filters") + set_tests_properties(libarchive_test_read_too_many_filters PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;439;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_too_many_filters "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_too_many_filters") + set_tests_properties(libarchive_test_read_too_many_filters PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;439;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_too_many_filters "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_too_many_filters") + set_tests_properties(libarchive_test_read_too_many_filters PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;439;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_too_many_filters NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_truncated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated") + set_tests_properties(libarchive_test_read_truncated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;440;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_truncated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated") + set_tests_properties(libarchive_test_read_truncated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;440;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_truncated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated") + set_tests_properties(libarchive_test_read_truncated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;440;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_truncated "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated") + set_tests_properties(libarchive_test_read_truncated PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;440;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_truncated NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_truncated_filter_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_bzip2") + set_tests_properties(libarchive_test_read_truncated_filter_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;441;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_truncated_filter_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_bzip2") + set_tests_properties(libarchive_test_read_truncated_filter_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;441;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_truncated_filter_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_bzip2") + set_tests_properties(libarchive_test_read_truncated_filter_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;441;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_truncated_filter_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_bzip2") + set_tests_properties(libarchive_test_read_truncated_filter_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;441;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_truncated_filter_bzip2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_truncated_filter_compress "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_compress") + set_tests_properties(libarchive_test_read_truncated_filter_compress PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;442;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_truncated_filter_compress "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_compress") + set_tests_properties(libarchive_test_read_truncated_filter_compress PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;442;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_truncated_filter_compress "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_compress") + set_tests_properties(libarchive_test_read_truncated_filter_compress PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;442;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_truncated_filter_compress "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_compress") + set_tests_properties(libarchive_test_read_truncated_filter_compress PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;442;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_truncated_filter_compress NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_truncated_filter_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_gzip") + set_tests_properties(libarchive_test_read_truncated_filter_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;443;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_truncated_filter_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_gzip") + set_tests_properties(libarchive_test_read_truncated_filter_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;443;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_truncated_filter_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_gzip") + set_tests_properties(libarchive_test_read_truncated_filter_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;443;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_truncated_filter_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_gzip") + set_tests_properties(libarchive_test_read_truncated_filter_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;443;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_truncated_filter_gzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_truncated_filter_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_lzip") + set_tests_properties(libarchive_test_read_truncated_filter_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;444;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_truncated_filter_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_lzip") + set_tests_properties(libarchive_test_read_truncated_filter_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;444;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_truncated_filter_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_lzip") + set_tests_properties(libarchive_test_read_truncated_filter_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;444;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_truncated_filter_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_lzip") + set_tests_properties(libarchive_test_read_truncated_filter_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;444;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_truncated_filter_lzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_truncated_filter_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_lzma") + set_tests_properties(libarchive_test_read_truncated_filter_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;445;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_truncated_filter_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_lzma") + set_tests_properties(libarchive_test_read_truncated_filter_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;445;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_truncated_filter_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_lzma") + set_tests_properties(libarchive_test_read_truncated_filter_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;445;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_truncated_filter_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_lzma") + set_tests_properties(libarchive_test_read_truncated_filter_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;445;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_truncated_filter_lzma NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_truncated_filter_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_lzop") + set_tests_properties(libarchive_test_read_truncated_filter_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;446;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_truncated_filter_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_lzop") + set_tests_properties(libarchive_test_read_truncated_filter_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;446;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_truncated_filter_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_lzop") + set_tests_properties(libarchive_test_read_truncated_filter_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;446;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_truncated_filter_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_lzop") + set_tests_properties(libarchive_test_read_truncated_filter_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;446;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_truncated_filter_lzop NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_read_truncated_filter_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_xz") + set_tests_properties(libarchive_test_read_truncated_filter_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;447;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_read_truncated_filter_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_xz") + set_tests_properties(libarchive_test_read_truncated_filter_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;447;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_read_truncated_filter_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_xz") + set_tests_properties(libarchive_test_read_truncated_filter_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;447;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_read_truncated_filter_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_read_truncated_filter_xz") + set_tests_properties(libarchive_test_read_truncated_filter_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;447;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_read_truncated_filter_xz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_sparse_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_sparse_basic") + set_tests_properties(libarchive_test_sparse_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;448;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_sparse_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_sparse_basic") + set_tests_properties(libarchive_test_sparse_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;448;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_sparse_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_sparse_basic") + set_tests_properties(libarchive_test_sparse_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;448;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_sparse_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_sparse_basic") + set_tests_properties(libarchive_test_sparse_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;448;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_sparse_basic NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_fully_sparse_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fully_sparse_files") + set_tests_properties(libarchive_test_fully_sparse_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;449;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_fully_sparse_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fully_sparse_files") + set_tests_properties(libarchive_test_fully_sparse_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;449;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_fully_sparse_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fully_sparse_files") + set_tests_properties(libarchive_test_fully_sparse_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;449;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_fully_sparse_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_fully_sparse_files") + set_tests_properties(libarchive_test_fully_sparse_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;449;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_fully_sparse_files NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_tar_filenames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_tar_filenames") + set_tests_properties(libarchive_test_tar_filenames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;450;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_tar_filenames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_tar_filenames") + set_tests_properties(libarchive_test_tar_filenames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;450;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_tar_filenames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_tar_filenames") + set_tests_properties(libarchive_test_tar_filenames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;450;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_tar_filenames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_tar_filenames") + set_tests_properties(libarchive_test_tar_filenames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;450;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_tar_filenames NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_tar_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_tar_large") + set_tests_properties(libarchive_test_tar_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;451;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_tar_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_tar_large") + set_tests_properties(libarchive_test_tar_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;451;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_tar_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_tar_large") + set_tests_properties(libarchive_test_tar_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;451;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_tar_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_tar_large") + set_tests_properties(libarchive_test_tar_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;451;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_tar_large NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_ustar_filename_encoding_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_UTF8_CP866") + set_tests_properties(libarchive_test_ustar_filename_encoding_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;452;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_ustar_filename_encoding_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_UTF8_CP866") + set_tests_properties(libarchive_test_ustar_filename_encoding_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;452;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_ustar_filename_encoding_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_UTF8_CP866") + set_tests_properties(libarchive_test_ustar_filename_encoding_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;452;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_ustar_filename_encoding_UTF8_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_UTF8_CP866") + set_tests_properties(libarchive_test_ustar_filename_encoding_UTF8_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;452;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_ustar_filename_encoding_UTF8_CP866 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_ustar_filename_encoding_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_KOI8R_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;453;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_ustar_filename_encoding_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_KOI8R_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;453;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_ustar_filename_encoding_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_KOI8R_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;453;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_ustar_filename_encoding_KOI8R_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_KOI8R_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_KOI8R_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;453;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_ustar_filename_encoding_KOI8R_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_ustar_filename_encoding_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_KOI8R_CP866") + set_tests_properties(libarchive_test_ustar_filename_encoding_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;454;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_ustar_filename_encoding_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_KOI8R_CP866") + set_tests_properties(libarchive_test_ustar_filename_encoding_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;454;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_ustar_filename_encoding_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_KOI8R_CP866") + set_tests_properties(libarchive_test_ustar_filename_encoding_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;454;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_ustar_filename_encoding_KOI8R_CP866 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_KOI8R_CP866") + set_tests_properties(libarchive_test_ustar_filename_encoding_KOI8R_CP866 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;454;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_ustar_filename_encoding_KOI8R_CP866 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_ustar_filename_encoding_CP1251_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_CP1251_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_CP1251_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;455;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_ustar_filename_encoding_CP1251_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_CP1251_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_CP1251_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;455;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_ustar_filename_encoding_CP1251_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_CP1251_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_CP1251_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;455;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_ustar_filename_encoding_CP1251_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_CP1251_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_CP1251_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;455;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_ustar_filename_encoding_CP1251_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_ustar_filename_encoding_ru_RU_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_ru_RU_CP1251") + set_tests_properties(libarchive_test_ustar_filename_encoding_ru_RU_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;456;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_ustar_filename_encoding_ru_RU_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_ru_RU_CP1251") + set_tests_properties(libarchive_test_ustar_filename_encoding_ru_RU_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;456;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_ustar_filename_encoding_ru_RU_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_ru_RU_CP1251") + set_tests_properties(libarchive_test_ustar_filename_encoding_ru_RU_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;456;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_ustar_filename_encoding_ru_RU_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_ru_RU_CP1251") + set_tests_properties(libarchive_test_ustar_filename_encoding_ru_RU_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;456;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_ustar_filename_encoding_ru_RU_CP1251 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_ustar_filename_encoding_Russian_Russia "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_Russian_Russia") + set_tests_properties(libarchive_test_ustar_filename_encoding_Russian_Russia PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;457;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_ustar_filename_encoding_Russian_Russia "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_Russian_Russia") + set_tests_properties(libarchive_test_ustar_filename_encoding_Russian_Russia PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;457;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_ustar_filename_encoding_Russian_Russia "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_Russian_Russia") + set_tests_properties(libarchive_test_ustar_filename_encoding_Russian_Russia PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;457;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_ustar_filename_encoding_Russian_Russia "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_Russian_Russia") + set_tests_properties(libarchive_test_ustar_filename_encoding_Russian_Russia PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;457;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_ustar_filename_encoding_Russian_Russia NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_ustar_filename_encoding_EUCJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_EUCJP_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_EUCJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;458;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_ustar_filename_encoding_EUCJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_EUCJP_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_EUCJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;458;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_ustar_filename_encoding_EUCJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_EUCJP_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_EUCJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;458;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_ustar_filename_encoding_EUCJP_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_EUCJP_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_EUCJP_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;458;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_ustar_filename_encoding_EUCJP_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_ustar_filename_encoding_EUCJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_EUCJP_CP932") + set_tests_properties(libarchive_test_ustar_filename_encoding_EUCJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;459;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_ustar_filename_encoding_EUCJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_EUCJP_CP932") + set_tests_properties(libarchive_test_ustar_filename_encoding_EUCJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;459;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_ustar_filename_encoding_EUCJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_EUCJP_CP932") + set_tests_properties(libarchive_test_ustar_filename_encoding_EUCJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;459;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_ustar_filename_encoding_EUCJP_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_EUCJP_CP932") + set_tests_properties(libarchive_test_ustar_filename_encoding_EUCJP_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;459;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_ustar_filename_encoding_EUCJP_CP932 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_ustar_filename_encoding_CP932_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_CP932_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_CP932_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;460;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_ustar_filename_encoding_CP932_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_CP932_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_CP932_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;460;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_ustar_filename_encoding_CP932_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_CP932_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_CP932_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;460;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_ustar_filename_encoding_CP932_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filename_encoding_CP932_UTF8") + set_tests_properties(libarchive_test_ustar_filename_encoding_CP932_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;460;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_ustar_filename_encoding_CP932_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_ustar_filenames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filenames") + set_tests_properties(libarchive_test_ustar_filenames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;461;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_ustar_filenames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filenames") + set_tests_properties(libarchive_test_ustar_filenames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;461;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_ustar_filenames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filenames") + set_tests_properties(libarchive_test_ustar_filenames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;461;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_ustar_filenames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_ustar_filenames") + set_tests_properties(libarchive_test_ustar_filenames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;461;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_ustar_filenames NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_warn_missing_hardlink_target "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_warn_missing_hardlink_target") + set_tests_properties(libarchive_test_warn_missing_hardlink_target PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;462;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_warn_missing_hardlink_target "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_warn_missing_hardlink_target") + set_tests_properties(libarchive_test_warn_missing_hardlink_target PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;462;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_warn_missing_hardlink_target "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_warn_missing_hardlink_target") + set_tests_properties(libarchive_test_warn_missing_hardlink_target PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;462;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_warn_missing_hardlink_target "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_warn_missing_hardlink_target") + set_tests_properties(libarchive_test_warn_missing_hardlink_target PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;462;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_warn_missing_hardlink_target NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk") + set_tests_properties(libarchive_test_write_disk PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;463;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk") + set_tests_properties(libarchive_test_write_disk PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;463;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk") + set_tests_properties(libarchive_test_write_disk PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;463;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk") + set_tests_properties(libarchive_test_write_disk PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;463;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_appledouble "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_appledouble") + set_tests_properties(libarchive_test_write_disk_appledouble PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;464;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_appledouble "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_appledouble") + set_tests_properties(libarchive_test_write_disk_appledouble PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;464;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_appledouble "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_appledouble") + set_tests_properties(libarchive_test_write_disk_appledouble PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;464;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_appledouble "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_appledouble") + set_tests_properties(libarchive_test_write_disk_appledouble PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;464;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_appledouble NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_failures "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_failures") + set_tests_properties(libarchive_test_write_disk_failures PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;465;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_failures "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_failures") + set_tests_properties(libarchive_test_write_disk_failures PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;465;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_failures "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_failures") + set_tests_properties(libarchive_test_write_disk_failures PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;465;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_failures "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_failures") + set_tests_properties(libarchive_test_write_disk_failures PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;465;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_failures NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_hardlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_hardlink") + set_tests_properties(libarchive_test_write_disk_hardlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;466;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_hardlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_hardlink") + set_tests_properties(libarchive_test_write_disk_hardlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;466;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_hardlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_hardlink") + set_tests_properties(libarchive_test_write_disk_hardlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;466;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_hardlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_hardlink") + set_tests_properties(libarchive_test_write_disk_hardlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;466;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_hardlink NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_hfs_compression "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_hfs_compression") + set_tests_properties(libarchive_test_write_disk_hfs_compression PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;467;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_hfs_compression "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_hfs_compression") + set_tests_properties(libarchive_test_write_disk_hfs_compression PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;467;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_hfs_compression "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_hfs_compression") + set_tests_properties(libarchive_test_write_disk_hfs_compression PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;467;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_hfs_compression "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_hfs_compression") + set_tests_properties(libarchive_test_write_disk_hfs_compression PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;467;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_hfs_compression NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_lookup "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_lookup") + set_tests_properties(libarchive_test_write_disk_lookup PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;468;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_lookup "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_lookup") + set_tests_properties(libarchive_test_write_disk_lookup PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;468;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_lookup "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_lookup") + set_tests_properties(libarchive_test_write_disk_lookup PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;468;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_lookup "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_lookup") + set_tests_properties(libarchive_test_write_disk_lookup PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;468;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_lookup NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_mac_metadata "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_mac_metadata") + set_tests_properties(libarchive_test_write_disk_mac_metadata PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;469;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_mac_metadata "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_mac_metadata") + set_tests_properties(libarchive_test_write_disk_mac_metadata PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;469;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_mac_metadata "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_mac_metadata") + set_tests_properties(libarchive_test_write_disk_mac_metadata PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;469;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_mac_metadata "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_mac_metadata") + set_tests_properties(libarchive_test_write_disk_mac_metadata PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;469;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_mac_metadata NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_no_hfs_compression "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_no_hfs_compression") + set_tests_properties(libarchive_test_write_disk_no_hfs_compression PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;470;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_no_hfs_compression "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_no_hfs_compression") + set_tests_properties(libarchive_test_write_disk_no_hfs_compression PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;470;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_no_hfs_compression "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_no_hfs_compression") + set_tests_properties(libarchive_test_write_disk_no_hfs_compression PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;470;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_no_hfs_compression "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_no_hfs_compression") + set_tests_properties(libarchive_test_write_disk_no_hfs_compression PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;470;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_no_hfs_compression NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_perms "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_perms") + set_tests_properties(libarchive_test_write_disk_perms PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;471;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_perms "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_perms") + set_tests_properties(libarchive_test_write_disk_perms PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;471;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_perms "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_perms") + set_tests_properties(libarchive_test_write_disk_perms PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;471;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_perms "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_perms") + set_tests_properties(libarchive_test_write_disk_perms PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;471;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_perms NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_secure "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure") + set_tests_properties(libarchive_test_write_disk_secure PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;472;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_secure "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure") + set_tests_properties(libarchive_test_write_disk_secure PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;472;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_secure "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure") + set_tests_properties(libarchive_test_write_disk_secure PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;472;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_secure "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure") + set_tests_properties(libarchive_test_write_disk_secure PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;472;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_secure NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_secure744 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure744") + set_tests_properties(libarchive_test_write_disk_secure744 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;473;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_secure744 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure744") + set_tests_properties(libarchive_test_write_disk_secure744 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;473;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_secure744 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure744") + set_tests_properties(libarchive_test_write_disk_secure744 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;473;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_secure744 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure744") + set_tests_properties(libarchive_test_write_disk_secure744 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;473;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_secure744 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_secure745 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure745") + set_tests_properties(libarchive_test_write_disk_secure745 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;474;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_secure745 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure745") + set_tests_properties(libarchive_test_write_disk_secure745 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;474;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_secure745 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure745") + set_tests_properties(libarchive_test_write_disk_secure745 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;474;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_secure745 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure745") + set_tests_properties(libarchive_test_write_disk_secure745 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;474;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_secure745 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_secure746a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure746a") + set_tests_properties(libarchive_test_write_disk_secure746a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;475;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_secure746a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure746a") + set_tests_properties(libarchive_test_write_disk_secure746a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;475;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_secure746a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure746a") + set_tests_properties(libarchive_test_write_disk_secure746a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;475;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_secure746a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure746a") + set_tests_properties(libarchive_test_write_disk_secure746a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;475;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_secure746a NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_secure746b "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure746b") + set_tests_properties(libarchive_test_write_disk_secure746b PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;476;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_secure746b "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure746b") + set_tests_properties(libarchive_test_write_disk_secure746b PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;476;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_secure746b "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure746b") + set_tests_properties(libarchive_test_write_disk_secure746b PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;476;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_secure746b "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_secure746b") + set_tests_properties(libarchive_test_write_disk_secure746b PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;476;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_secure746b NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_sparse") + set_tests_properties(libarchive_test_write_disk_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;477;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_sparse") + set_tests_properties(libarchive_test_write_disk_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;477;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_sparse") + set_tests_properties(libarchive_test_write_disk_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;477;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_sparse") + set_tests_properties(libarchive_test_write_disk_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;477;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_sparse NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_symlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_symlink") + set_tests_properties(libarchive_test_write_disk_symlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;478;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_symlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_symlink") + set_tests_properties(libarchive_test_write_disk_symlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;478;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_symlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_symlink") + set_tests_properties(libarchive_test_write_disk_symlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;478;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_symlink "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_symlink") + set_tests_properties(libarchive_test_write_disk_symlink PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;478;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_symlink NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_disk_times "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_times") + set_tests_properties(libarchive_test_write_disk_times PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;479;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_disk_times "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_times") + set_tests_properties(libarchive_test_write_disk_times PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;479;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_disk_times "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_times") + set_tests_properties(libarchive_test_write_disk_times PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;479;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_disk_times "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_disk_times") + set_tests_properties(libarchive_test_write_disk_times PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;479;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_disk_times NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_b64encode") + set_tests_properties(libarchive_test_write_filter_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;480;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_b64encode") + set_tests_properties(libarchive_test_write_filter_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;480;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_b64encode") + set_tests_properties(libarchive_test_write_filter_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;480;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_b64encode") + set_tests_properties(libarchive_test_write_filter_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;480;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_b64encode NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_bzip2") + set_tests_properties(libarchive_test_write_filter_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;481;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_bzip2") + set_tests_properties(libarchive_test_write_filter_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;481;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_bzip2") + set_tests_properties(libarchive_test_write_filter_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;481;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_bzip2") + set_tests_properties(libarchive_test_write_filter_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;481;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_bzip2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_compress "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_compress") + set_tests_properties(libarchive_test_write_filter_compress PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;482;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_compress "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_compress") + set_tests_properties(libarchive_test_write_filter_compress PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;482;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_compress "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_compress") + set_tests_properties(libarchive_test_write_filter_compress PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;482;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_compress "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_compress") + set_tests_properties(libarchive_test_write_filter_compress PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;482;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_compress NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_gzip") + set_tests_properties(libarchive_test_write_filter_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;483;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_gzip") + set_tests_properties(libarchive_test_write_filter_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;483;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_gzip") + set_tests_properties(libarchive_test_write_filter_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;483;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_gzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_gzip") + set_tests_properties(libarchive_test_write_filter_gzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;483;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_gzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_gzip_timestamp "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_gzip_timestamp") + set_tests_properties(libarchive_test_write_filter_gzip_timestamp PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;484;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_gzip_timestamp "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_gzip_timestamp") + set_tests_properties(libarchive_test_write_filter_gzip_timestamp PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;484;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_gzip_timestamp "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_gzip_timestamp") + set_tests_properties(libarchive_test_write_filter_gzip_timestamp PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;484;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_gzip_timestamp "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_gzip_timestamp") + set_tests_properties(libarchive_test_write_filter_gzip_timestamp PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;484;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_gzip_timestamp NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lrzip") + set_tests_properties(libarchive_test_write_filter_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;485;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lrzip") + set_tests_properties(libarchive_test_write_filter_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;485;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lrzip") + set_tests_properties(libarchive_test_write_filter_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;485;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lrzip") + set_tests_properties(libarchive_test_write_filter_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;485;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_lrzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4") + set_tests_properties(libarchive_test_write_filter_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;486;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4") + set_tests_properties(libarchive_test_write_filter_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;486;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4") + set_tests_properties(libarchive_test_write_filter_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;486;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4") + set_tests_properties(libarchive_test_write_filter_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;486;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_lz4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_lz4_disable_stream_checksum "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_disable_stream_checksum") + set_tests_properties(libarchive_test_write_filter_lz4_disable_stream_checksum PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;487;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_lz4_disable_stream_checksum "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_disable_stream_checksum") + set_tests_properties(libarchive_test_write_filter_lz4_disable_stream_checksum PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;487;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_lz4_disable_stream_checksum "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_disable_stream_checksum") + set_tests_properties(libarchive_test_write_filter_lz4_disable_stream_checksum PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;487;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_lz4_disable_stream_checksum "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_disable_stream_checksum") + set_tests_properties(libarchive_test_write_filter_lz4_disable_stream_checksum PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;487;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_lz4_disable_stream_checksum NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_lz4_enable_block_checksum "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_enable_block_checksum") + set_tests_properties(libarchive_test_write_filter_lz4_enable_block_checksum PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;488;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_lz4_enable_block_checksum "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_enable_block_checksum") + set_tests_properties(libarchive_test_write_filter_lz4_enable_block_checksum PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;488;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_lz4_enable_block_checksum "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_enable_block_checksum") + set_tests_properties(libarchive_test_write_filter_lz4_enable_block_checksum PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;488;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_lz4_enable_block_checksum "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_enable_block_checksum") + set_tests_properties(libarchive_test_write_filter_lz4_enable_block_checksum PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;488;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_lz4_enable_block_checksum NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_lz4_block_size_4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_size_4") + set_tests_properties(libarchive_test_write_filter_lz4_block_size_4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;489;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_lz4_block_size_4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_size_4") + set_tests_properties(libarchive_test_write_filter_lz4_block_size_4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;489;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_lz4_block_size_4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_size_4") + set_tests_properties(libarchive_test_write_filter_lz4_block_size_4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;489;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_lz4_block_size_4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_size_4") + set_tests_properties(libarchive_test_write_filter_lz4_block_size_4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;489;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_lz4_block_size_4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_lz4_block_size_5 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_size_5") + set_tests_properties(libarchive_test_write_filter_lz4_block_size_5 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;490;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_lz4_block_size_5 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_size_5") + set_tests_properties(libarchive_test_write_filter_lz4_block_size_5 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;490;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_lz4_block_size_5 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_size_5") + set_tests_properties(libarchive_test_write_filter_lz4_block_size_5 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;490;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_lz4_block_size_5 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_size_5") + set_tests_properties(libarchive_test_write_filter_lz4_block_size_5 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;490;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_lz4_block_size_5 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_lz4_block_size_6 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_size_6") + set_tests_properties(libarchive_test_write_filter_lz4_block_size_6 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;491;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_lz4_block_size_6 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_size_6") + set_tests_properties(libarchive_test_write_filter_lz4_block_size_6 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;491;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_lz4_block_size_6 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_size_6") + set_tests_properties(libarchive_test_write_filter_lz4_block_size_6 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;491;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_lz4_block_size_6 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_size_6") + set_tests_properties(libarchive_test_write_filter_lz4_block_size_6 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;491;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_lz4_block_size_6 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_lz4_block_dependence "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_dependence") + set_tests_properties(libarchive_test_write_filter_lz4_block_dependence PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;492;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_lz4_block_dependence "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_dependence") + set_tests_properties(libarchive_test_write_filter_lz4_block_dependence PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;492;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_lz4_block_dependence "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_dependence") + set_tests_properties(libarchive_test_write_filter_lz4_block_dependence PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;492;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_lz4_block_dependence "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lz4_block_dependence") + set_tests_properties(libarchive_test_write_filter_lz4_block_dependence PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;492;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_lz4_block_dependence NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lzip") + set_tests_properties(libarchive_test_write_filter_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;493;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lzip") + set_tests_properties(libarchive_test_write_filter_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;493;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lzip") + set_tests_properties(libarchive_test_write_filter_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;493;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_lzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lzip") + set_tests_properties(libarchive_test_write_filter_lzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;493;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_lzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lzma") + set_tests_properties(libarchive_test_write_filter_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;494;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lzma") + set_tests_properties(libarchive_test_write_filter_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;494;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lzma") + set_tests_properties(libarchive_test_write_filter_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;494;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lzma") + set_tests_properties(libarchive_test_write_filter_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;494;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_lzma NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lzop") + set_tests_properties(libarchive_test_write_filter_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;495;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lzop") + set_tests_properties(libarchive_test_write_filter_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;495;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lzop") + set_tests_properties(libarchive_test_write_filter_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;495;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_lzop") + set_tests_properties(libarchive_test_write_filter_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;495;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_lzop NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_program") + set_tests_properties(libarchive_test_write_filter_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;496;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_program") + set_tests_properties(libarchive_test_write_filter_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;496;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_program") + set_tests_properties(libarchive_test_write_filter_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;496;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_program "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_program") + set_tests_properties(libarchive_test_write_filter_program PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;496;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_program NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_uuencode") + set_tests_properties(libarchive_test_write_filter_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;497;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_uuencode") + set_tests_properties(libarchive_test_write_filter_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;497;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_uuencode") + set_tests_properties(libarchive_test_write_filter_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;497;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_uuencode") + set_tests_properties(libarchive_test_write_filter_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;497;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_uuencode NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_xz") + set_tests_properties(libarchive_test_write_filter_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;498;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_xz") + set_tests_properties(libarchive_test_write_filter_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;498;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_xz") + set_tests_properties(libarchive_test_write_filter_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;498;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_xz") + set_tests_properties(libarchive_test_write_filter_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;498;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_xz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_filter_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_zstd") + set_tests_properties(libarchive_test_write_filter_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;499;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_filter_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_zstd") + set_tests_properties(libarchive_test_write_filter_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;499;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_filter_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_zstd") + set_tests_properties(libarchive_test_write_filter_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;499;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_filter_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_filter_zstd") + set_tests_properties(libarchive_test_write_filter_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;499;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_filter_zstd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip") + set_tests_properties(libarchive_test_write_format_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;500;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip") + set_tests_properties(libarchive_test_write_format_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;500;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip") + set_tests_properties(libarchive_test_write_format_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;500;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip") + set_tests_properties(libarchive_test_write_format_7zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;500;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_basic_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_bzip2") + set_tests_properties(libarchive_test_write_format_7zip_basic_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;501;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_basic_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_bzip2") + set_tests_properties(libarchive_test_write_format_7zip_basic_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;501;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_basic_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_bzip2") + set_tests_properties(libarchive_test_write_format_7zip_basic_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;501;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_basic_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_bzip2") + set_tests_properties(libarchive_test_write_format_7zip_basic_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;501;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_basic_bzip2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_basic_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_copy") + set_tests_properties(libarchive_test_write_format_7zip_basic_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;502;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_basic_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_copy") + set_tests_properties(libarchive_test_write_format_7zip_basic_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;502;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_basic_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_copy") + set_tests_properties(libarchive_test_write_format_7zip_basic_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;502;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_basic_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_copy") + set_tests_properties(libarchive_test_write_format_7zip_basic_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;502;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_basic_copy NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_basic_deflate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_deflate") + set_tests_properties(libarchive_test_write_format_7zip_basic_deflate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;503;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_basic_deflate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_deflate") + set_tests_properties(libarchive_test_write_format_7zip_basic_deflate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;503;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_basic_deflate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_deflate") + set_tests_properties(libarchive_test_write_format_7zip_basic_deflate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;503;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_basic_deflate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_deflate") + set_tests_properties(libarchive_test_write_format_7zip_basic_deflate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;503;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_basic_deflate NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_basic_lzma1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_lzma1") + set_tests_properties(libarchive_test_write_format_7zip_basic_lzma1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;504;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_basic_lzma1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_lzma1") + set_tests_properties(libarchive_test_write_format_7zip_basic_lzma1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;504;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_basic_lzma1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_lzma1") + set_tests_properties(libarchive_test_write_format_7zip_basic_lzma1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;504;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_basic_lzma1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_lzma1") + set_tests_properties(libarchive_test_write_format_7zip_basic_lzma1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;504;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_basic_lzma1 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_basic_lzma2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_lzma2") + set_tests_properties(libarchive_test_write_format_7zip_basic_lzma2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;505;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_basic_lzma2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_lzma2") + set_tests_properties(libarchive_test_write_format_7zip_basic_lzma2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;505;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_basic_lzma2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_lzma2") + set_tests_properties(libarchive_test_write_format_7zip_basic_lzma2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;505;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_basic_lzma2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_lzma2") + set_tests_properties(libarchive_test_write_format_7zip_basic_lzma2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;505;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_basic_lzma2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_basic_ppmd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_ppmd") + set_tests_properties(libarchive_test_write_format_7zip_basic_ppmd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;506;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_basic_ppmd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_ppmd") + set_tests_properties(libarchive_test_write_format_7zip_basic_ppmd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;506;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_basic_ppmd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_ppmd") + set_tests_properties(libarchive_test_write_format_7zip_basic_ppmd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;506;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_basic_ppmd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_basic_ppmd") + set_tests_properties(libarchive_test_write_format_7zip_basic_ppmd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;506;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_basic_ppmd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_empty_archive "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_empty_archive") + set_tests_properties(libarchive_test_write_format_7zip_empty_archive PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;507;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_empty_archive "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_empty_archive") + set_tests_properties(libarchive_test_write_format_7zip_empty_archive PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;507;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_empty_archive "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_empty_archive") + set_tests_properties(libarchive_test_write_format_7zip_empty_archive PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;507;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_empty_archive "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_empty_archive") + set_tests_properties(libarchive_test_write_format_7zip_empty_archive PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;507;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_empty_archive NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_empty_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_empty_files") + set_tests_properties(libarchive_test_write_format_7zip_empty_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;508;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_empty_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_empty_files") + set_tests_properties(libarchive_test_write_format_7zip_empty_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;508;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_empty_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_empty_files") + set_tests_properties(libarchive_test_write_format_7zip_empty_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;508;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_empty_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_empty_files") + set_tests_properties(libarchive_test_write_format_7zip_empty_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;508;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_empty_files NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_large_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_bzip2") + set_tests_properties(libarchive_test_write_format_7zip_large_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;509;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_large_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_bzip2") + set_tests_properties(libarchive_test_write_format_7zip_large_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;509;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_large_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_bzip2") + set_tests_properties(libarchive_test_write_format_7zip_large_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;509;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_large_bzip2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_bzip2") + set_tests_properties(libarchive_test_write_format_7zip_large_bzip2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;509;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_large_bzip2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_large_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_copy") + set_tests_properties(libarchive_test_write_format_7zip_large_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;510;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_large_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_copy") + set_tests_properties(libarchive_test_write_format_7zip_large_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;510;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_large_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_copy") + set_tests_properties(libarchive_test_write_format_7zip_large_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;510;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_large_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_copy") + set_tests_properties(libarchive_test_write_format_7zip_large_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;510;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_large_copy NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_large_deflate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_deflate") + set_tests_properties(libarchive_test_write_format_7zip_large_deflate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;511;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_large_deflate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_deflate") + set_tests_properties(libarchive_test_write_format_7zip_large_deflate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;511;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_large_deflate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_deflate") + set_tests_properties(libarchive_test_write_format_7zip_large_deflate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;511;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_large_deflate "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_deflate") + set_tests_properties(libarchive_test_write_format_7zip_large_deflate PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;511;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_large_deflate NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_large_lzma1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_lzma1") + set_tests_properties(libarchive_test_write_format_7zip_large_lzma1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;512;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_large_lzma1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_lzma1") + set_tests_properties(libarchive_test_write_format_7zip_large_lzma1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;512;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_large_lzma1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_lzma1") + set_tests_properties(libarchive_test_write_format_7zip_large_lzma1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;512;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_large_lzma1 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_lzma1") + set_tests_properties(libarchive_test_write_format_7zip_large_lzma1 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;512;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_large_lzma1 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_large_lzma2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_lzma2") + set_tests_properties(libarchive_test_write_format_7zip_large_lzma2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;513;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_large_lzma2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_lzma2") + set_tests_properties(libarchive_test_write_format_7zip_large_lzma2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;513;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_large_lzma2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_lzma2") + set_tests_properties(libarchive_test_write_format_7zip_large_lzma2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;513;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_large_lzma2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_lzma2") + set_tests_properties(libarchive_test_write_format_7zip_large_lzma2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;513;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_large_lzma2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_7zip_large_ppmd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_ppmd") + set_tests_properties(libarchive_test_write_format_7zip_large_ppmd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;514;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_7zip_large_ppmd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_ppmd") + set_tests_properties(libarchive_test_write_format_7zip_large_ppmd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;514;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_7zip_large_ppmd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_ppmd") + set_tests_properties(libarchive_test_write_format_7zip_large_ppmd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;514;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_7zip_large_ppmd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_7zip_large_ppmd") + set_tests_properties(libarchive_test_write_format_7zip_large_ppmd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;514;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_7zip_large_ppmd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_ar") + set_tests_properties(libarchive_test_write_format_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;515;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_ar") + set_tests_properties(libarchive_test_write_format_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;515;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_ar") + set_tests_properties(libarchive_test_write_format_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;515;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_ar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_ar") + set_tests_properties(libarchive_test_write_format_ar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;515;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_ar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio") + set_tests_properties(libarchive_test_write_format_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;516;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio") + set_tests_properties(libarchive_test_write_format_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;516;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio") + set_tests_properties(libarchive_test_write_format_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;516;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_cpio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio") + set_tests_properties(libarchive_test_write_format_cpio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;516;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_cpio NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_cpio_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio_empty") + set_tests_properties(libarchive_test_write_format_cpio_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;517;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_cpio_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio_empty") + set_tests_properties(libarchive_test_write_format_cpio_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;517;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_cpio_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio_empty") + set_tests_properties(libarchive_test_write_format_cpio_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;517;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_cpio_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio_empty") + set_tests_properties(libarchive_test_write_format_cpio_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;517;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_cpio_empty NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_cpio_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio_newc") + set_tests_properties(libarchive_test_write_format_cpio_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;518;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_cpio_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio_newc") + set_tests_properties(libarchive_test_write_format_cpio_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;518;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_cpio_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio_newc") + set_tests_properties(libarchive_test_write_format_cpio_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;518;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_cpio_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio_newc") + set_tests_properties(libarchive_test_write_format_cpio_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;518;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_cpio_newc NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_cpio_odc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio_odc") + set_tests_properties(libarchive_test_write_format_cpio_odc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;519;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_cpio_odc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio_odc") + set_tests_properties(libarchive_test_write_format_cpio_odc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;519;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_cpio_odc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio_odc") + set_tests_properties(libarchive_test_write_format_cpio_odc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;519;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_cpio_odc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_cpio_odc") + set_tests_properties(libarchive_test_write_format_cpio_odc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;519;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_cpio_odc NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_gnutar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_gnutar") + set_tests_properties(libarchive_test_write_format_gnutar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;520;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_gnutar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_gnutar") + set_tests_properties(libarchive_test_write_format_gnutar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;520;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_gnutar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_gnutar") + set_tests_properties(libarchive_test_write_format_gnutar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;520;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_gnutar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_gnutar") + set_tests_properties(libarchive_test_write_format_gnutar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;520;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_gnutar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_gnutar_filenames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_gnutar_filenames") + set_tests_properties(libarchive_test_write_format_gnutar_filenames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;521;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_gnutar_filenames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_gnutar_filenames") + set_tests_properties(libarchive_test_write_format_gnutar_filenames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;521;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_gnutar_filenames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_gnutar_filenames") + set_tests_properties(libarchive_test_write_format_gnutar_filenames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;521;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_gnutar_filenames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_gnutar_filenames") + set_tests_properties(libarchive_test_write_format_gnutar_filenames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;521;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_gnutar_filenames NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_gnutar_linknames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_gnutar_linknames") + set_tests_properties(libarchive_test_write_format_gnutar_linknames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;522;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_gnutar_linknames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_gnutar_linknames") + set_tests_properties(libarchive_test_write_format_gnutar_linknames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;522;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_gnutar_linknames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_gnutar_linknames") + set_tests_properties(libarchive_test_write_format_gnutar_linknames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;522;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_gnutar_linknames "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_gnutar_linknames") + set_tests_properties(libarchive_test_write_format_gnutar_linknames PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;522;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_gnutar_linknames NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_iso9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660") + set_tests_properties(libarchive_test_write_format_iso9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;523;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_iso9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660") + set_tests_properties(libarchive_test_write_format_iso9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;523;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_iso9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660") + set_tests_properties(libarchive_test_write_format_iso9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;523;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_iso9660 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660") + set_tests_properties(libarchive_test_write_format_iso9660 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;523;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_iso9660 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_iso9660_boot "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_boot") + set_tests_properties(libarchive_test_write_format_iso9660_boot PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;524;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_iso9660_boot "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_boot") + set_tests_properties(libarchive_test_write_format_iso9660_boot PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;524;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_iso9660_boot "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_boot") + set_tests_properties(libarchive_test_write_format_iso9660_boot PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;524;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_iso9660_boot "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_boot") + set_tests_properties(libarchive_test_write_format_iso9660_boot PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;524;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_iso9660_boot NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_iso9660_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_empty") + set_tests_properties(libarchive_test_write_format_iso9660_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;525;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_iso9660_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_empty") + set_tests_properties(libarchive_test_write_format_iso9660_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;525;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_iso9660_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_empty") + set_tests_properties(libarchive_test_write_format_iso9660_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;525;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_iso9660_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_empty") + set_tests_properties(libarchive_test_write_format_iso9660_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;525;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_iso9660_empty NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_iso9660_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_filename") + set_tests_properties(libarchive_test_write_format_iso9660_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;526;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_iso9660_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_filename") + set_tests_properties(libarchive_test_write_format_iso9660_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;526;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_iso9660_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_filename") + set_tests_properties(libarchive_test_write_format_iso9660_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;526;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_iso9660_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_filename") + set_tests_properties(libarchive_test_write_format_iso9660_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;526;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_iso9660_filename NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_iso9660_zisofs "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_zisofs") + set_tests_properties(libarchive_test_write_format_iso9660_zisofs PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;527;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_iso9660_zisofs "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_zisofs") + set_tests_properties(libarchive_test_write_format_iso9660_zisofs PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;527;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_iso9660_zisofs "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_zisofs") + set_tests_properties(libarchive_test_write_format_iso9660_zisofs PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;527;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_iso9660_zisofs "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_iso9660_zisofs") + set_tests_properties(libarchive_test_write_format_iso9660_zisofs PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;527;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_iso9660_zisofs NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree") + set_tests_properties(libarchive_test_write_format_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;528;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree") + set_tests_properties(libarchive_test_write_format_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;528;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree") + set_tests_properties(libarchive_test_write_format_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;528;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree") + set_tests_properties(libarchive_test_write_format_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;528;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_mtree NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_mtree_no_leading_dotslash "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_no_leading_dotslash") + set_tests_properties(libarchive_test_write_format_mtree_no_leading_dotslash PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;529;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_mtree_no_leading_dotslash "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_no_leading_dotslash") + set_tests_properties(libarchive_test_write_format_mtree_no_leading_dotslash PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;529;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_mtree_no_leading_dotslash "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_no_leading_dotslash") + set_tests_properties(libarchive_test_write_format_mtree_no_leading_dotslash PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;529;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_mtree_no_leading_dotslash "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_no_leading_dotslash") + set_tests_properties(libarchive_test_write_format_mtree_no_leading_dotslash PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;529;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_mtree_no_leading_dotslash NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_mtree_absolute_path "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_absolute_path") + set_tests_properties(libarchive_test_write_format_mtree_absolute_path PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;530;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_mtree_absolute_path "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_absolute_path") + set_tests_properties(libarchive_test_write_format_mtree_absolute_path PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;530;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_mtree_absolute_path "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_absolute_path") + set_tests_properties(libarchive_test_write_format_mtree_absolute_path PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;530;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_mtree_absolute_path "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_absolute_path") + set_tests_properties(libarchive_test_write_format_mtree_absolute_path PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;530;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_mtree_absolute_path NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_mtree_classic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_classic") + set_tests_properties(libarchive_test_write_format_mtree_classic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;531;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_mtree_classic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_classic") + set_tests_properties(libarchive_test_write_format_mtree_classic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;531;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_mtree_classic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_classic") + set_tests_properties(libarchive_test_write_format_mtree_classic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;531;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_mtree_classic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_classic") + set_tests_properties(libarchive_test_write_format_mtree_classic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;531;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_mtree_classic NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_mtree_classic_indent "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_classic_indent") + set_tests_properties(libarchive_test_write_format_mtree_classic_indent PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;532;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_mtree_classic_indent "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_classic_indent") + set_tests_properties(libarchive_test_write_format_mtree_classic_indent PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;532;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_mtree_classic_indent "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_classic_indent") + set_tests_properties(libarchive_test_write_format_mtree_classic_indent PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;532;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_mtree_classic_indent "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_classic_indent") + set_tests_properties(libarchive_test_write_format_mtree_classic_indent PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;532;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_mtree_classic_indent NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_mtree_fflags "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_fflags") + set_tests_properties(libarchive_test_write_format_mtree_fflags PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;533;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_mtree_fflags "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_fflags") + set_tests_properties(libarchive_test_write_format_mtree_fflags PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;533;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_mtree_fflags "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_fflags") + set_tests_properties(libarchive_test_write_format_mtree_fflags PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;533;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_mtree_fflags "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_fflags") + set_tests_properties(libarchive_test_write_format_mtree_fflags PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;533;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_mtree_fflags NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_mtree_no_separator "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_no_separator") + set_tests_properties(libarchive_test_write_format_mtree_no_separator PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;534;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_mtree_no_separator "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_no_separator") + set_tests_properties(libarchive_test_write_format_mtree_no_separator PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;534;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_mtree_no_separator "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_no_separator") + set_tests_properties(libarchive_test_write_format_mtree_no_separator PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;534;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_mtree_no_separator "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_no_separator") + set_tests_properties(libarchive_test_write_format_mtree_no_separator PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;534;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_mtree_no_separator NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_mtree_quoted_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_quoted_filename") + set_tests_properties(libarchive_test_write_format_mtree_quoted_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;535;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_mtree_quoted_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_quoted_filename") + set_tests_properties(libarchive_test_write_format_mtree_quoted_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;535;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_mtree_quoted_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_quoted_filename") + set_tests_properties(libarchive_test_write_format_mtree_quoted_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;535;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_mtree_quoted_filename "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_mtree_quoted_filename") + set_tests_properties(libarchive_test_write_format_mtree_quoted_filename PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;535;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_mtree_quoted_filename NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_pax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_pax") + set_tests_properties(libarchive_test_write_format_pax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;536;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_pax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_pax") + set_tests_properties(libarchive_test_write_format_pax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;536;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_pax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_pax") + set_tests_properties(libarchive_test_write_format_pax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;536;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_pax "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_pax") + set_tests_properties(libarchive_test_write_format_pax PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;536;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_pax NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_raw "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_raw") + set_tests_properties(libarchive_test_write_format_raw PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;537;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_raw "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_raw") + set_tests_properties(libarchive_test_write_format_raw PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;537;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_raw "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_raw") + set_tests_properties(libarchive_test_write_format_raw PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;537;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_raw "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_raw") + set_tests_properties(libarchive_test_write_format_raw PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;537;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_raw NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_raw_b64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_raw_b64") + set_tests_properties(libarchive_test_write_format_raw_b64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;538;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_raw_b64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_raw_b64") + set_tests_properties(libarchive_test_write_format_raw_b64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;538;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_raw_b64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_raw_b64") + set_tests_properties(libarchive_test_write_format_raw_b64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;538;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_raw_b64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_raw_b64") + set_tests_properties(libarchive_test_write_format_raw_b64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;538;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_raw_b64 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_shar_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_shar_empty") + set_tests_properties(libarchive_test_write_format_shar_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;539;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_shar_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_shar_empty") + set_tests_properties(libarchive_test_write_format_shar_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;539;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_shar_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_shar_empty") + set_tests_properties(libarchive_test_write_format_shar_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;539;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_shar_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_shar_empty") + set_tests_properties(libarchive_test_write_format_shar_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;539;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_shar_empty NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar") + set_tests_properties(libarchive_test_write_format_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;540;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar") + set_tests_properties(libarchive_test_write_format_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;540;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar") + set_tests_properties(libarchive_test_write_format_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;540;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar") + set_tests_properties(libarchive_test_write_format_tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;540;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_tar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_tar_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_empty") + set_tests_properties(libarchive_test_write_format_tar_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;541;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_tar_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_empty") + set_tests_properties(libarchive_test_write_format_tar_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;541;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_tar_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_empty") + set_tests_properties(libarchive_test_write_format_tar_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;541;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_tar_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_empty") + set_tests_properties(libarchive_test_write_format_tar_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;541;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_tar_empty NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_tar_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_sparse") + set_tests_properties(libarchive_test_write_format_tar_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;542;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_tar_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_sparse") + set_tests_properties(libarchive_test_write_format_tar_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;542;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_tar_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_sparse") + set_tests_properties(libarchive_test_write_format_tar_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;542;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_tar_sparse "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_sparse") + set_tests_properties(libarchive_test_write_format_tar_sparse PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;542;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_tar_sparse NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_tar_ustar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_ustar") + set_tests_properties(libarchive_test_write_format_tar_ustar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;543;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_tar_ustar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_ustar") + set_tests_properties(libarchive_test_write_format_tar_ustar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;543;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_tar_ustar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_ustar") + set_tests_properties(libarchive_test_write_format_tar_ustar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;543;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_tar_ustar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_ustar") + set_tests_properties(libarchive_test_write_format_tar_ustar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;543;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_tar_ustar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_tar_v7tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_v7tar") + set_tests_properties(libarchive_test_write_format_tar_v7tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;544;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_tar_v7tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_v7tar") + set_tests_properties(libarchive_test_write_format_tar_v7tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;544;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_tar_v7tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_v7tar") + set_tests_properties(libarchive_test_write_format_tar_v7tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;544;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_tar_v7tar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_tar_v7tar") + set_tests_properties(libarchive_test_write_format_tar_v7tar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;544;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_tar_v7tar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_warc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_warc") + set_tests_properties(libarchive_test_write_format_warc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;545;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_warc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_warc") + set_tests_properties(libarchive_test_write_format_warc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;545;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_warc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_warc") + set_tests_properties(libarchive_test_write_format_warc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;545;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_warc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_warc") + set_tests_properties(libarchive_test_write_format_warc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;545;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_warc NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_warc_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_warc_empty") + set_tests_properties(libarchive_test_write_format_warc_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;546;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_warc_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_warc_empty") + set_tests_properties(libarchive_test_write_format_warc_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;546;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_warc_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_warc_empty") + set_tests_properties(libarchive_test_write_format_warc_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;546;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_warc_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_warc_empty") + set_tests_properties(libarchive_test_write_format_warc_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;546;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_warc_empty NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_xar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_xar") + set_tests_properties(libarchive_test_write_format_xar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;547;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_xar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_xar") + set_tests_properties(libarchive_test_write_format_xar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;547;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_xar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_xar") + set_tests_properties(libarchive_test_write_format_xar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;547;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_xar "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_xar") + set_tests_properties(libarchive_test_write_format_xar PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;547;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_xar NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_xar_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_xar_empty") + set_tests_properties(libarchive_test_write_format_xar_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;548;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_xar_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_xar_empty") + set_tests_properties(libarchive_test_write_format_xar_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;548;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_xar_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_xar_empty") + set_tests_properties(libarchive_test_write_format_xar_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;548;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_xar_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_xar_empty") + set_tests_properties(libarchive_test_write_format_xar_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;548;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_xar_empty NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip") + set_tests_properties(libarchive_test_write_format_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;549;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip") + set_tests_properties(libarchive_test_write_format_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;549;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip") + set_tests_properties(libarchive_test_write_format_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;549;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip") + set_tests_properties(libarchive_test_write_format_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;549;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_zip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip64") + set_tests_properties(libarchive_test_write_format_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;550;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip64") + set_tests_properties(libarchive_test_write_format_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;550;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip64") + set_tests_properties(libarchive_test_write_format_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;550;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip64") + set_tests_properties(libarchive_test_write_format_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;550;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_zip64 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_zip_traditional_pkware_encryption "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_traditional_pkware_encryption") + set_tests_properties(libarchive_test_write_format_zip_traditional_pkware_encryption PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;551;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_zip_traditional_pkware_encryption "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_traditional_pkware_encryption") + set_tests_properties(libarchive_test_write_format_zip_traditional_pkware_encryption PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;551;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_zip_traditional_pkware_encryption "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_traditional_pkware_encryption") + set_tests_properties(libarchive_test_write_format_zip_traditional_pkware_encryption PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;551;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_zip_traditional_pkware_encryption "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_traditional_pkware_encryption") + set_tests_properties(libarchive_test_write_format_zip_traditional_pkware_encryption PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;551;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_zip_traditional_pkware_encryption NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_zip_winzip_aes128_encryption "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_winzip_aes128_encryption") + set_tests_properties(libarchive_test_write_format_zip_winzip_aes128_encryption PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;552;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_zip_winzip_aes128_encryption "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_winzip_aes128_encryption") + set_tests_properties(libarchive_test_write_format_zip_winzip_aes128_encryption PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;552;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_zip_winzip_aes128_encryption "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_winzip_aes128_encryption") + set_tests_properties(libarchive_test_write_format_zip_winzip_aes128_encryption PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;552;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_zip_winzip_aes128_encryption "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_winzip_aes128_encryption") + set_tests_properties(libarchive_test_write_format_zip_winzip_aes128_encryption PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;552;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_zip_winzip_aes128_encryption NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_zip_winzip_aes256_encryption "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_winzip_aes256_encryption") + set_tests_properties(libarchive_test_write_format_zip_winzip_aes256_encryption PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;553;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_zip_winzip_aes256_encryption "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_winzip_aes256_encryption") + set_tests_properties(libarchive_test_write_format_zip_winzip_aes256_encryption PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;553;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_zip_winzip_aes256_encryption "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_winzip_aes256_encryption") + set_tests_properties(libarchive_test_write_format_zip_winzip_aes256_encryption PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;553;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_zip_winzip_aes256_encryption "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_winzip_aes256_encryption") + set_tests_properties(libarchive_test_write_format_zip_winzip_aes256_encryption PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;553;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_zip_winzip_aes256_encryption NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_zip_compression_store "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_compression_store") + set_tests_properties(libarchive_test_write_format_zip_compression_store PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;554;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_zip_compression_store "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_compression_store") + set_tests_properties(libarchive_test_write_format_zip_compression_store PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;554;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_zip_compression_store "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_compression_store") + set_tests_properties(libarchive_test_write_format_zip_compression_store PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;554;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_zip_compression_store "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_compression_store") + set_tests_properties(libarchive_test_write_format_zip_compression_store PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;554;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_zip_compression_store NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_zip_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_empty") + set_tests_properties(libarchive_test_write_format_zip_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;555;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_zip_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_empty") + set_tests_properties(libarchive_test_write_format_zip_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;555;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_zip_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_empty") + set_tests_properties(libarchive_test_write_format_zip_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;555;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_zip_empty "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_empty") + set_tests_properties(libarchive_test_write_format_zip_empty PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;555;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_zip_empty NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_zip_empty_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_empty_zip64") + set_tests_properties(libarchive_test_write_format_zip_empty_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;556;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_zip_empty_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_empty_zip64") + set_tests_properties(libarchive_test_write_format_zip_empty_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;556;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_zip_empty_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_empty_zip64") + set_tests_properties(libarchive_test_write_format_zip_empty_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;556;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_zip_empty_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_empty_zip64") + set_tests_properties(libarchive_test_write_format_zip_empty_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;556;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_zip_empty_zip64 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_zip_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_file") + set_tests_properties(libarchive_test_write_format_zip_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;557;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_zip_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_file") + set_tests_properties(libarchive_test_write_format_zip_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;557;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_zip_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_file") + set_tests_properties(libarchive_test_write_format_zip_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;557;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_zip_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_file") + set_tests_properties(libarchive_test_write_format_zip_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;557;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_zip_file NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_zip_file_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_file_zip64") + set_tests_properties(libarchive_test_write_format_zip_file_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;558;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_zip_file_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_file_zip64") + set_tests_properties(libarchive_test_write_format_zip_file_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;558;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_zip_file_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_file_zip64") + set_tests_properties(libarchive_test_write_format_zip_file_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;558;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_zip_file_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_file_zip64") + set_tests_properties(libarchive_test_write_format_zip_file_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;558;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_zip_file_zip64 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_zip_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_large") + set_tests_properties(libarchive_test_write_format_zip_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;559;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_zip_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_large") + set_tests_properties(libarchive_test_write_format_zip_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;559;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_zip_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_large") + set_tests_properties(libarchive_test_write_format_zip_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;559;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_zip_large "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_large") + set_tests_properties(libarchive_test_write_format_zip_large PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;559;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_zip_large NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_format_zip_zip64_oversize "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_zip64_oversize") + set_tests_properties(libarchive_test_write_format_zip_zip64_oversize PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;560;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_format_zip_zip64_oversize "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_zip64_oversize") + set_tests_properties(libarchive_test_write_format_zip_zip64_oversize PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;560;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_format_zip_zip64_oversize "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_zip64_oversize") + set_tests_properties(libarchive_test_write_format_zip_zip64_oversize PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;560;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_format_zip_zip64_oversize "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_format_zip_zip64_oversize") + set_tests_properties(libarchive_test_write_format_zip_zip64_oversize PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;560;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_format_zip_zip64_oversize NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_open_memory "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_open_memory") + set_tests_properties(libarchive_test_write_open_memory PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;561;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_open_memory "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_open_memory") + set_tests_properties(libarchive_test_write_open_memory PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;561;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_open_memory "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_open_memory") + set_tests_properties(libarchive_test_write_open_memory PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;561;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_open_memory "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_open_memory") + set_tests_properties(libarchive_test_write_open_memory PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;561;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_open_memory NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_read_format_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip") + set_tests_properties(libarchive_test_write_read_format_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;562;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_read_format_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip") + set_tests_properties(libarchive_test_write_read_format_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;562;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_read_format_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip") + set_tests_properties(libarchive_test_write_read_format_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;562;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_read_format_zip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip") + set_tests_properties(libarchive_test_write_read_format_zip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;562;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_read_format_zip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_read_format_zip_improved_streaming "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip_improved_streaming") + set_tests_properties(libarchive_test_write_read_format_zip_improved_streaming PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;563;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_read_format_zip_improved_streaming "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip_improved_streaming") + set_tests_properties(libarchive_test_write_read_format_zip_improved_streaming PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;563;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_read_format_zip_improved_streaming "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip_improved_streaming") + set_tests_properties(libarchive_test_write_read_format_zip_improved_streaming PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;563;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_read_format_zip_improved_streaming "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip_improved_streaming") + set_tests_properties(libarchive_test_write_read_format_zip_improved_streaming PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;563;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_read_format_zip_improved_streaming NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_read_format_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip64") + set_tests_properties(libarchive_test_write_read_format_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;564;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_read_format_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip64") + set_tests_properties(libarchive_test_write_read_format_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;564;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_read_format_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip64") + set_tests_properties(libarchive_test_write_read_format_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;564;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_read_format_zip64 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip64") + set_tests_properties(libarchive_test_write_read_format_zip64 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;564;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_read_format_zip64 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_write_read_format_zip64_improved_streaming "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip64_improved_streaming") + set_tests_properties(libarchive_test_write_read_format_zip64_improved_streaming PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;565;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_write_read_format_zip64_improved_streaming "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip64_improved_streaming") + set_tests_properties(libarchive_test_write_read_format_zip64_improved_streaming PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;565;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_write_read_format_zip64_improved_streaming "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip64_improved_streaming") + set_tests_properties(libarchive_test_write_read_format_zip64_improved_streaming PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;565;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_write_read_format_zip64_improved_streaming "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_write_read_format_zip64_improved_streaming") + set_tests_properties(libarchive_test_write_read_format_zip64_improved_streaming PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;565;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_write_read_format_zip64_improved_streaming NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_xattr_platform "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_xattr_platform") + set_tests_properties(libarchive_test_xattr_platform PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;566;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_xattr_platform "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_xattr_platform") + set_tests_properties(libarchive_test_xattr_platform PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;566;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_xattr_platform "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_xattr_platform") + set_tests_properties(libarchive_test_xattr_platform PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;566;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_xattr_platform "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_xattr_platform") + set_tests_properties(libarchive_test_xattr_platform PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;566;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_xattr_platform NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_zip_filename_encoding_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_UTF8") + set_tests_properties(libarchive_test_zip_filename_encoding_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;567;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_zip_filename_encoding_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_UTF8") + set_tests_properties(libarchive_test_zip_filename_encoding_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;567;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_zip_filename_encoding_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_UTF8") + set_tests_properties(libarchive_test_zip_filename_encoding_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;567;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_zip_filename_encoding_UTF8 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_UTF8") + set_tests_properties(libarchive_test_zip_filename_encoding_UTF8 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;567;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_zip_filename_encoding_UTF8 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_zip_filename_encoding_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_KOI8R") + set_tests_properties(libarchive_test_zip_filename_encoding_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;568;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_zip_filename_encoding_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_KOI8R") + set_tests_properties(libarchive_test_zip_filename_encoding_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;568;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_zip_filename_encoding_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_KOI8R") + set_tests_properties(libarchive_test_zip_filename_encoding_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;568;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_zip_filename_encoding_KOI8R "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_KOI8R") + set_tests_properties(libarchive_test_zip_filename_encoding_KOI8R PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;568;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_zip_filename_encoding_KOI8R NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_zip_filename_encoding_ru_RU_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_ru_RU_CP1251") + set_tests_properties(libarchive_test_zip_filename_encoding_ru_RU_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;569;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_zip_filename_encoding_ru_RU_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_ru_RU_CP1251") + set_tests_properties(libarchive_test_zip_filename_encoding_ru_RU_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;569;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_zip_filename_encoding_ru_RU_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_ru_RU_CP1251") + set_tests_properties(libarchive_test_zip_filename_encoding_ru_RU_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;569;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_zip_filename_encoding_ru_RU_CP1251 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_ru_RU_CP1251") + set_tests_properties(libarchive_test_zip_filename_encoding_ru_RU_CP1251 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;569;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_zip_filename_encoding_ru_RU_CP1251 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_zip_filename_encoding_Russian_Russia "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_Russian_Russia") + set_tests_properties(libarchive_test_zip_filename_encoding_Russian_Russia PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;570;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_zip_filename_encoding_Russian_Russia "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_Russian_Russia") + set_tests_properties(libarchive_test_zip_filename_encoding_Russian_Russia PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;570;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_zip_filename_encoding_Russian_Russia "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_Russian_Russia") + set_tests_properties(libarchive_test_zip_filename_encoding_Russian_Russia PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;570;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_zip_filename_encoding_Russian_Russia "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_Russian_Russia") + set_tests_properties(libarchive_test_zip_filename_encoding_Russian_Russia PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;570;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_zip_filename_encoding_Russian_Russia NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_zip_filename_encoding_EUCJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_EUCJP") + set_tests_properties(libarchive_test_zip_filename_encoding_EUCJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;571;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_zip_filename_encoding_EUCJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_EUCJP") + set_tests_properties(libarchive_test_zip_filename_encoding_EUCJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;571;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_zip_filename_encoding_EUCJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_EUCJP") + set_tests_properties(libarchive_test_zip_filename_encoding_EUCJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;571;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_zip_filename_encoding_EUCJP "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_EUCJP") + set_tests_properties(libarchive_test_zip_filename_encoding_EUCJP PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;571;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_zip_filename_encoding_EUCJP NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(libarchive_test_zip_filename_encoding_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_CP932") + set_tests_properties(libarchive_test_zip_filename_encoding_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;572;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(libarchive_test_zip_filename_encoding_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_CP932") + set_tests_properties(libarchive_test_zip_filename_encoding_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;572;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(libarchive_test_zip_filename_encoding_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_CP932") + set_tests_properties(libarchive_test_zip_filename_encoding_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;572;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(libarchive_test_zip_filename_encoding_CP932 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/libarchive_test" "-vv" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test" "test_zip_filename_encoding_CP932") + set_tests_properties(libarchive_test_zip_filename_encoding_CP932 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;307;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;572;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;314;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/CMakeLists.txt;0;") +else() + add_test(libarchive_test_zip_filename_encoding_CP932 NOT_AVAILABLE) +endif() diff --git a/libarchive/libarchive/test/cmake_install.cmake b/libarchive/libarchive/test/cmake_install.cmake new file mode 100644 index 0000000..7954ab4 --- /dev/null +++ b/libarchive/libarchive/test/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/libarchive/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/libarchive_test.LinkFileList b/libarchive/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/libarchive_test.LinkFileList new file mode 100644 index 0000000..ee2cd92 --- /dev/null +++ b/libarchive/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/libarchive_test.LinkFileList @@ -0,0 +1,276 @@ +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/read_open_memory.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_acl_nfs4.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_acl_pax.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_acl_platform_nfs4.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_acl_platform_posix1e.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_acl_posix1e.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_acl_text.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_api_feature.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_clear_error.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_cmdline.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_digest.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_getdate.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_match_owner.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_match_path.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_match_time.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_pathmatch.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_read_add_passphrase.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_read_close_twice.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_read_close_twice_open_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_read_close_twice_open_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_read_multiple_data_objects.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_read_next_header_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_read_next_header_raw.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_read_open2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_read_set_filter_option.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_read_set_format_option.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_read_set_option.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_read_set_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_read_support.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_set_error.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_string.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_string_conversion.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_write_add_filter_by_name.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_write_set_filter_option.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_write_set_format_by_name.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_write_set_format_filter_by_ext.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_write_set_format_option.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_write_set_option.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_write_set_options.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_archive_write_set_passphrase.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_bad_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_bzip2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_cpio.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_gtar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_gzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_lzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_lzma.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_lzop.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_mac.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_perl_archive_tar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_plexus_archiver_tar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_solaris_pax_sparse.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_solaris_tar_acl.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_star_acl.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_tar_hardlink.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_uudecode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_uudecode_large.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_compat_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_empty_write.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_entry.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_entry_strmode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_extattr_freebsd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_filter_count.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_fuzz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_gnutar_filename_encoding.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_link_resolver.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_open_failure.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_open_fd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_open_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_open_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_pax_filename_encoding.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_pax_xattr_header.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_data_large.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_disk.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_disk_directory_traversals.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_disk_entry_from_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_extract.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_file_nonexistent.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_filter_compress.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_filter_grzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_filter_lrzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_filter_lzop.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_filter_lzop_multiple_parts.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_filter_program.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_filter_program_signature.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_filter_uudecode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_7zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_7zip_encryption_data.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_7zip_encryption_header.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_7zip_encryption_partially.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_7zip_malformed.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_7zip_packinfo_digests.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_ar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cab.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cab_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_afio.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_bin.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_bin_Z.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_bin_be.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_bin_bz2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_bin_gz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_bin_le.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_bin_lzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_bin_lzma.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_bin_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_odc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_svr4_bzip2_rpm.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_svr4_gzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_svr4_gzip_rpm.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_cpio_svr4c_Z.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_gtar_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_gtar_gz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_gtar_lzma.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_gtar_sparse.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_gtar_sparse_skip_entry.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_iso_Z.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_iso_multi_extent.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_iso_xorriso.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_isojoliet_bz2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_isojoliet_long.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_isojoliet_rr.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_isojoliet_versioned.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_isorr_bz2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_isorr_ce.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_isorr_new_bz2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_isorr_rr_moved.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_isozisofs_bz2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_lha.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_lha_bugfix_0.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_lha_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_lha_filename_utf16.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_mtree.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_mtree_crash747.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_pax_bz2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_rar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_rar5.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_rar_encryption_data.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_rar_encryption_header.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_rar_encryption_partially.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_rar_invalid1.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_raw.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_tar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_tar_concatenated.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_tar_empty_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_tar_empty_pax.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_tar_empty_with_gnulabel.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_tar_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_tbz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_tgz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_tlz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_txz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_tz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_ustar_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_warc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_xar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_7075_utf8_paths.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_comment_stored.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_encryption_data.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_encryption_header.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_encryption_partially.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_extra_padding.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_high_compression.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_jar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_mac_metadata.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_malformed.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_msdos.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_nested.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_nofiletype.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_padded.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_sfx.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_traditional_encryption_data.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_winzip_aes.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_winzip_aes_large.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_with_invalid_traditional_eocd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_format_zip_zip64.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_large.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_pax_truncated.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_pax_xattr_rht_security_selinux.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_pax_xattr_schily.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_position.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_set_format.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_too_many_filters.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_truncated.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_read_truncated_filter.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_sparse_basic.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_tar_filenames.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_tar_large.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_ustar_filename_encoding.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_ustar_filenames.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_warn_missing_hardlink_target.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_appledouble.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_failures.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_hardlink.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_hfs_compression.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_lookup.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_mac_metadata.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_no_hfs_compression.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_perms.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_secure.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_secure744.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_secure745.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_secure746.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_sparse.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_symlink.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_disk_times.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_b64encode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_bzip2.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_compress.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_gzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_gzip_timestamp.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_lrzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_lzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_lzma.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_lzop.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_program.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_uuencode.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_filter_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_7zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_7zip_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_7zip_large.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_ar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_cpio.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_cpio_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_cpio_newc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_cpio_odc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_gnutar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_gnutar_filenames.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_iso9660.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_iso9660_boot.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_iso9660_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_iso9660_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_iso9660_zisofs.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_mtree.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_mtree_absolute_path.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_mtree_classic.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_mtree_classic_indent.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_mtree_fflags.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_mtree_no_separator.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_mtree_quoted_filename.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_pax.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_raw.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_raw_b64.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_shar_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_tar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_tar_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_tar_sparse.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_tar_ustar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_tar_v7tar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_warc.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_warc_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_xar.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_xar_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_zip_compression_store.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_zip_empty.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_zip_empty_zip64.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_zip_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_zip_file_zip64.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_zip_large.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_format_zip_zip64.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_open_memory.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_write_read_format_zip.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_xattr_platform.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_zip_filename_encoding.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_main.o +/Users/seemoo/Downloads/libarchive-3.4.3/libarchive/test/libarchive.build/Debug/libarchive_test.build/Objects-normal/x86_64/test_utils.o diff --git a/libarchive/libarchive/test/libarchive.build/Debug/libarchive_test.build/dgph b/libarchive/libarchive/test/libarchive.build/Debug/libarchive_test.build/dgph new file mode 100644 index 0000000..aae259a Binary files /dev/null and b/libarchive/libarchive/test/libarchive.build/Debug/libarchive_test.build/dgph differ diff --git a/libarchive/libarchive/test/list.h b/libarchive/libarchive/test/list.h index 89b22c6..790a24e 100644 --- a/libarchive/libarchive/test/list.h +++ b/libarchive/libarchive/test/list.h @@ -1,8 +1,12 @@ -DEFINE_TEST(test_acl_freebsd_nfs4) -DEFINE_TEST(test_acl_freebsd_posix1e) DEFINE_TEST(test_acl_nfs4) -DEFINE_TEST(test_acl_pax) +DEFINE_TEST(test_acl_pax_posix1e) +DEFINE_TEST(test_acl_pax_nfs4) +DEFINE_TEST(test_acl_platform_nfs4) +DEFINE_TEST(test_acl_platform_posix1e_restore) +DEFINE_TEST(test_acl_platform_posix1e_read) DEFINE_TEST(test_acl_posix1e) +DEFINE_TEST(test_acl_from_text) +DEFINE_TEST(test_acl_to_text) DEFINE_TEST(test_archive_api_feature) DEFINE_TEST(test_archive_clear_error) DEFINE_TEST(test_archive_cmdline) @@ -54,6 +58,7 @@ DEFINE_TEST(test_archive_write_add_filter_by_name_lzma) DEFINE_TEST(test_archive_write_add_filter_by_name_lzop) DEFINE_TEST(test_archive_write_add_filter_by_name_uuencode) DEFINE_TEST(test_archive_write_add_filter_by_name_xz) +DEFINE_TEST(test_archive_write_add_filter_by_name_zstd) DEFINE_TEST(test_archive_write_set_filter_option) DEFINE_TEST(test_archive_write_set_format_by_name_7zip) DEFINE_TEST(test_archive_write_set_format_by_name_ar) @@ -111,9 +116,12 @@ DEFINE_TEST(test_compat_lzip) DEFINE_TEST(test_compat_lzma) DEFINE_TEST(test_compat_lzop) DEFINE_TEST(test_compat_mac) -DEFINE_TEST(test_compat_pax_libarchive_2x) +DEFINE_TEST(test_compat_perl_archive_tar) +DEFINE_TEST(test_compat_plexus_archiver_tar) DEFINE_TEST(test_compat_solaris_pax_sparse) DEFINE_TEST(test_compat_solaris_tar_acl) +DEFINE_TEST(test_compat_star_acl_posix1e) +DEFINE_TEST(test_compat_star_acl_nfs4) DEFINE_TEST(test_compat_tar_hardlink) DEFINE_TEST(test_compat_uudecode) DEFINE_TEST(test_compat_uudecode_large) @@ -125,6 +133,8 @@ DEFINE_TEST(test_compat_zip_4) DEFINE_TEST(test_compat_zip_5) DEFINE_TEST(test_compat_zip_6) DEFINE_TEST(test_compat_zip_7) +DEFINE_TEST(test_compat_zip_8) +DEFINE_TEST(test_compat_zstd) DEFINE_TEST(test_empty_write) DEFINE_TEST(test_entry) DEFINE_TEST(test_entry_strmode) @@ -160,6 +170,7 @@ DEFINE_TEST(test_pax_filename_encoding_CP932) DEFINE_TEST(test_pax_filename_encoding_KOI8R_BINARY) DEFINE_TEST(test_pax_filename_encoding_KOI8R_CP1251) DEFINE_TEST(test_pax_filename_encoding) +DEFINE_TEST(test_pax_xattr_header) DEFINE_TEST(test_read_data_large) DEFINE_TEST(test_read_disk) DEFINE_TEST(test_read_disk_directory_traversals) @@ -190,19 +201,20 @@ DEFINE_TEST(test_read_format_7zip_encryption_data) DEFINE_TEST(test_read_format_7zip_encryption_header) DEFINE_TEST(test_read_format_7zip_encryption_partially) DEFINE_TEST(test_read_format_7zip_malformed) +DEFINE_TEST(test_read_format_7zip_packinfo_digests) DEFINE_TEST(test_read_format_ar) DEFINE_TEST(test_read_format_cab) DEFINE_TEST(test_read_format_cab_filename) DEFINE_TEST(test_read_format_cpio_afio) +DEFINE_TEST(test_read_format_cpio_bin) +DEFINE_TEST(test_read_format_cpio_bin_Z) DEFINE_TEST(test_read_format_cpio_bin_be) DEFINE_TEST(test_read_format_cpio_bin_bz2) -DEFINE_TEST(test_read_format_cpio_bin) DEFINE_TEST(test_read_format_cpio_bin_gz) DEFINE_TEST(test_read_format_cpio_bin_le) DEFINE_TEST(test_read_format_cpio_bin_lzip) DEFINE_TEST(test_read_format_cpio_bin_lzma) DEFINE_TEST(test_read_format_cpio_bin_xz) -DEFINE_TEST(test_read_format_cpio_bin_Z) DEFINE_TEST(test_read_format_cpio_filename_eucJP_UTF8) DEFINE_TEST(test_read_format_cpio_filename_UTF8_eucJP) DEFINE_TEST(test_read_format_cpio_filename_UTF8_UTF8_jp) @@ -221,9 +233,9 @@ DEFINE_TEST(test_read_format_cpio_filename_KOI8R_CP1251) DEFINE_TEST(test_read_format_cpio_filename_UTF8_CP1251) DEFINE_TEST(test_read_format_cpio_odc) DEFINE_TEST(test_read_format_cpio_svr4_bzip2_rpm) -DEFINE_TEST(test_read_format_cpio_svr4c_Z) DEFINE_TEST(test_read_format_cpio_svr4_gzip) DEFINE_TEST(test_read_format_cpio_svr4_gzip_rpm) +DEFINE_TEST(test_read_format_cpio_svr4c_Z) DEFINE_TEST(test_read_format_empty) DEFINE_TEST(test_read_format_gtar_filename_eucJP_UTF8) DEFINE_TEST(test_read_format_gtar_filename_CP866_KOI8R) @@ -238,21 +250,22 @@ DEFINE_TEST(test_read_format_gtar_gz) DEFINE_TEST(test_read_format_gtar_lzma) DEFINE_TEST(test_read_format_gtar_sparse) DEFINE_TEST(test_read_format_gtar_sparse_skip_entry) +DEFINE_TEST(test_read_format_iso_Z) +DEFINE_TEST(test_read_format_iso_multi_extent) +DEFINE_TEST(test_read_format_iso_xorriso) DEFINE_TEST(test_read_format_isojoliet_bz2) DEFINE_TEST(test_read_format_isojoliet_long) DEFINE_TEST(test_read_format_isojoliet_rr) DEFINE_TEST(test_read_format_isojoliet_versioned) -DEFINE_TEST(test_read_format_iso_multi_extent) DEFINE_TEST(test_read_format_isorr_bz2) DEFINE_TEST(test_read_format_isorr_ce) DEFINE_TEST(test_read_format_isorr_new_bz2) DEFINE_TEST(test_read_format_isorr_rr_moved) -DEFINE_TEST(test_read_format_iso_xorriso) -DEFINE_TEST(test_read_format_iso_Z) DEFINE_TEST(test_read_format_isozisofs_bz2) -DEFINE_TEST(test_read_format_lha_bugfix_0) DEFINE_TEST(test_read_format_lha) +DEFINE_TEST(test_read_format_lha_bugfix_0) DEFINE_TEST(test_read_format_lha_filename) +DEFINE_TEST(test_read_format_lha_filename_UTF16) DEFINE_TEST(test_read_format_mtree) DEFINE_TEST(test_read_format_mtree_filenames_only) DEFINE_TEST(test_read_format_mtree_nochange) @@ -260,7 +273,10 @@ DEFINE_TEST(test_read_format_mtree_nomagic_v1_form) DEFINE_TEST(test_read_format_mtree_nomagic_v2_form) DEFINE_TEST(test_read_format_mtree_nomagic_v2_netbsd_form) DEFINE_TEST(test_read_format_mtree_nonexistent_contents_file) +DEFINE_TEST(test_read_format_mtree_noprint) +DEFINE_TEST(test_read_format_mtree_crash747) DEFINE_TEST(test_read_format_pax_bz2) +DEFINE_TEST(test_read_format_rar_set_format) DEFINE_TEST(test_read_format_rar_basic) DEFINE_TEST(test_read_format_rar_subblock) DEFINE_TEST(test_read_format_rar_noeof) @@ -280,6 +296,51 @@ DEFINE_TEST(test_read_format_rar_multivolume_stored_file_skip) DEFINE_TEST(test_read_format_rar_multivolume_seek_data) DEFINE_TEST(test_read_format_rar_multivolume_seek_multiple_files) DEFINE_TEST(test_read_format_rar_multivolume_uncompressed_files) +DEFINE_TEST(test_read_format_rar_ppmd_use_after_free) +DEFINE_TEST(test_read_format_rar_ppmd_use_after_free2) +DEFINE_TEST(test_read_format_rar5_set_format) +DEFINE_TEST(test_read_format_rar5_stored) +DEFINE_TEST(test_read_format_rar5_compressed) +DEFINE_TEST(test_read_format_rar5_multiple_files) +DEFINE_TEST(test_read_format_rar5_multiple_files_solid) +DEFINE_TEST(test_read_format_rar5_multiarchive_skip_all) +DEFINE_TEST(test_read_format_rar5_multiarchive_skip_all_but_first) +DEFINE_TEST(test_read_format_rar5_multiarchive_skip_all_but_second) +DEFINE_TEST(test_read_format_rar5_blake2) +DEFINE_TEST(test_read_format_rar5_arm_filter) +DEFINE_TEST(test_read_format_rar5_stored_skip_all) +DEFINE_TEST(test_read_format_rar5_stored_skip_in_part) +DEFINE_TEST(test_read_format_rar5_stored_skip_all_but_first) +DEFINE_TEST(test_read_format_rar5_stored_skip_all_in_part) +DEFINE_TEST(test_read_format_rar5_multiarchive_solid_extr_all) +DEFINE_TEST(test_read_format_rar5_multiarchive_solid_skip_all) +DEFINE_TEST(test_read_format_rar5_multiarchive_solid_skip_all_but_first) +DEFINE_TEST(test_read_format_rar5_multiarchive_solid_skip_all_but_scnd) +DEFINE_TEST(test_read_format_rar5_multiarchive_solid_skip_all_but_third) +DEFINE_TEST(test_read_format_rar5_multiarchive_solid_skip_all_but_last) +DEFINE_TEST(test_read_format_rar5_solid_skip_all) +DEFINE_TEST(test_read_format_rar5_solid_skip_all_but_first) +DEFINE_TEST(test_read_format_rar5_solid_skip_all_but_second) +DEFINE_TEST(test_read_format_rar5_solid_skip_all_but_last) +DEFINE_TEST(test_read_format_rar5_extract_win32) +DEFINE_TEST(test_read_format_rar5_block_by_block) +DEFINE_TEST(test_read_format_rar5_owner) +DEFINE_TEST(test_read_format_rar5_symlink) +DEFINE_TEST(test_read_format_rar5_hardlink) +DEFINE_TEST(test_read_format_rar5_extra_field_version) +DEFINE_TEST(test_read_format_rar5_readtables_overflow) +DEFINE_TEST(test_read_format_rar5_leftshift1) +DEFINE_TEST(test_read_format_rar5_leftshift2) +DEFINE_TEST(test_read_format_rar5_truncated_huff) +DEFINE_TEST(test_read_format_rar5_invalid_dict_reference) +DEFINE_TEST(test_read_format_rar5_distance_overflow) +DEFINE_TEST(test_read_format_rar5_nonempty_dir_stream) +DEFINE_TEST(test_read_format_rar5_fileattr) +DEFINE_TEST(test_read_format_rar5_different_window_size) +DEFINE_TEST(test_read_format_rar5_arm_filter_on_window_boundary) +DEFINE_TEST(test_read_format_rar5_different_solid_window_size) +DEFINE_TEST(test_read_format_rar5_different_winsize_on_merge) +DEFINE_TEST(test_read_format_rar5_block_size_is_too_small) DEFINE_TEST(test_read_format_rar_encryption_data) DEFINE_TEST(test_read_format_rar_encryption_header) DEFINE_TEST(test_read_format_rar_encryption_partially) @@ -289,6 +350,7 @@ DEFINE_TEST(test_read_format_tar) DEFINE_TEST(test_read_format_tar_concatenated) DEFINE_TEST(test_read_format_tar_empty_filename) DEFINE_TEST(test_read_format_tar_empty_pax) +DEFINE_TEST(test_read_format_tar_empty_with_gnulabel) DEFINE_TEST(test_read_format_tar_filename) DEFINE_TEST(test_read_format_tbz) DEFINE_TEST(test_read_format_tgz) @@ -299,10 +361,32 @@ DEFINE_TEST(test_read_format_ustar_filename) DEFINE_TEST(test_read_format_warc) DEFINE_TEST(test_read_format_xar) DEFINE_TEST(test_read_format_zip) +DEFINE_TEST(test_read_format_zip_ppmd_one_file) +DEFINE_TEST(test_read_format_zip_ppmd_one_file_blockread) +DEFINE_TEST(test_read_format_zip_ppmd_multi) +DEFINE_TEST(test_read_format_zip_ppmd_multi_blockread) +DEFINE_TEST(test_read_format_zip_lzma_one_file) +DEFINE_TEST(test_read_format_zip_lzma_one_file_blockread) +DEFINE_TEST(test_read_format_zip_lzma_multi) +DEFINE_TEST(test_read_format_zip_lzma_multi_blockread) +DEFINE_TEST(test_read_format_zip_bzip2_one_file) +DEFINE_TEST(test_read_format_zip_bzip2_one_file_blockread) +DEFINE_TEST(test_read_format_zip_bzip2_multi) +DEFINE_TEST(test_read_format_zip_bzip2_multi_blockread) +DEFINE_TEST(test_read_format_zip_xz_multi) +DEFINE_TEST(test_read_format_zip_xz_multi_blockread) +DEFINE_TEST(test_read_format_zip_ppmd8_crash_1) +DEFINE_TEST(test_read_format_zip_bz2_hang_on_invalid) +DEFINE_TEST(test_read_format_zip_ppmd8_crash_2) +DEFINE_TEST(test_read_format_zip_lzma_alone_leak) +DEFINE_TEST(test_read_format_zip_lzma_stream_end) +DEFINE_TEST(test_read_format_zip_lzma_stream_end_blockread) +DEFINE_TEST(test_read_format_zip_utf8_paths) DEFINE_TEST(test_read_format_zip_comment_stored) DEFINE_TEST(test_read_format_zip_encryption_data) DEFINE_TEST(test_read_format_zip_encryption_header) DEFINE_TEST(test_read_format_zip_encryption_partially) +DEFINE_TEST(test_read_format_zip_extra_padding) DEFINE_TEST(test_read_format_zip_filename_CP932_eucJP) DEFINE_TEST(test_read_format_zip_filename_CP932_UTF8) DEFINE_TEST(test_read_format_zip_filename_UTF8_eucJP) @@ -321,6 +405,9 @@ DEFINE_TEST(test_read_format_zip_filename_CP866_CP1251_win) DEFINE_TEST(test_read_format_zip_filename_KOI8R_CP1251) DEFINE_TEST(test_read_format_zip_filename_UTF8_CP1251) DEFINE_TEST(test_read_format_zip_filename_KOI8R_UTF8_2) +DEFINE_TEST(test_read_format_zip_high_compression) +DEFINE_TEST(test_read_format_zip_high_compression2) +DEFINE_TEST(test_read_format_zip_jar) DEFINE_TEST(test_read_format_zip_mac_metadata) DEFINE_TEST(test_read_format_zip_malformed) DEFINE_TEST(test_read_format_zip_msdos) @@ -335,10 +422,13 @@ DEFINE_TEST(test_read_format_zip_winzip_aes128) DEFINE_TEST(test_read_format_zip_winzip_aes256) DEFINE_TEST(test_read_format_zip_winzip_aes256_stored) DEFINE_TEST(test_read_format_zip_winzip_aes256_large) +DEFINE_TEST(test_read_format_zip_with_invalid_traditional_eocd) DEFINE_TEST(test_read_format_zip_zip64a) DEFINE_TEST(test_read_format_zip_zip64b) DEFINE_TEST(test_read_large) DEFINE_TEST(test_read_pax_truncated) +DEFINE_TEST(test_read_pax_xattr_rht_security_selinux) +DEFINE_TEST(test_read_pax_xattr_schily) DEFINE_TEST(test_read_position) DEFINE_TEST(test_read_set_format) DEFINE_TEST(test_read_set_wrong_format) @@ -370,8 +460,8 @@ DEFINE_TEST(test_ustar_filename_encoding_EUCJP_CP932) DEFINE_TEST(test_ustar_filename_encoding_CP932_UTF8) DEFINE_TEST(test_ustar_filenames) DEFINE_TEST(test_warn_missing_hardlink_target) -DEFINE_TEST(test_write_disk_appledouble) DEFINE_TEST(test_write_disk) +DEFINE_TEST(test_write_disk_appledouble) DEFINE_TEST(test_write_disk_failures) DEFINE_TEST(test_write_disk_hardlink) DEFINE_TEST(test_write_disk_hfs_compression) @@ -380,6 +470,10 @@ DEFINE_TEST(test_write_disk_mac_metadata) DEFINE_TEST(test_write_disk_no_hfs_compression) DEFINE_TEST(test_write_disk_perms) DEFINE_TEST(test_write_disk_secure) +DEFINE_TEST(test_write_disk_secure744) +DEFINE_TEST(test_write_disk_secure745) +DEFINE_TEST(test_write_disk_secure746a) +DEFINE_TEST(test_write_disk_secure746b) DEFINE_TEST(test_write_disk_sparse) DEFINE_TEST(test_write_disk_symlink) DEFINE_TEST(test_write_disk_times) @@ -402,6 +496,7 @@ DEFINE_TEST(test_write_filter_lzop) DEFINE_TEST(test_write_filter_program) DEFINE_TEST(test_write_filter_uuencode) DEFINE_TEST(test_write_filter_xz) +DEFINE_TEST(test_write_filter_zstd) DEFINE_TEST(test_write_format_7zip) DEFINE_TEST(test_write_format_7zip_basic_bzip2) DEFINE_TEST(test_write_format_7zip_basic_copy) @@ -425,22 +520,22 @@ DEFINE_TEST(test_write_format_cpio_odc) DEFINE_TEST(test_write_format_gnutar) DEFINE_TEST(test_write_format_gnutar_filenames) DEFINE_TEST(test_write_format_gnutar_linknames) -DEFINE_TEST(test_write_format_iso9660_boot) DEFINE_TEST(test_write_format_iso9660) +DEFINE_TEST(test_write_format_iso9660_boot) DEFINE_TEST(test_write_format_iso9660_empty) DEFINE_TEST(test_write_format_iso9660_filename) DEFINE_TEST(test_write_format_iso9660_zisofs) -DEFINE_TEST(test_write_format_mtree_absolute_path) DEFINE_TEST(test_write_format_mtree) DEFINE_TEST(test_write_format_mtree_no_leading_dotslash) +DEFINE_TEST(test_write_format_mtree_absolute_path) DEFINE_TEST(test_write_format_mtree_classic) DEFINE_TEST(test_write_format_mtree_classic_indent) DEFINE_TEST(test_write_format_mtree_fflags) DEFINE_TEST(test_write_format_mtree_no_separator) DEFINE_TEST(test_write_format_mtree_quoted_filename) DEFINE_TEST(test_write_format_pax) -DEFINE_TEST(test_write_format_raw_b64) DEFINE_TEST(test_write_format_raw) +DEFINE_TEST(test_write_format_raw_b64) DEFINE_TEST(test_write_format_shar_empty) DEFINE_TEST(test_write_format_tar) DEFINE_TEST(test_write_format_tar_empty) @@ -468,6 +563,7 @@ DEFINE_TEST(test_write_read_format_zip) DEFINE_TEST(test_write_read_format_zip_improved_streaming) DEFINE_TEST(test_write_read_format_zip64) DEFINE_TEST(test_write_read_format_zip64_improved_streaming) +DEFINE_TEST(test_xattr_platform) DEFINE_TEST(test_zip_filename_encoding_UTF8) DEFINE_TEST(test_zip_filename_encoding_KOI8R) DEFINE_TEST(test_zip_filename_encoding_ru_RU_CP1251) diff --git a/libarchive/libarchive/test/main.c b/libarchive/libarchive/test/main.c deleted file mode 100644 index 0f50e94..0000000 --- a/libarchive/libarchive/test/main.c +++ /dev/null @@ -1,2991 +0,0 @@ -/* - * Copyright (c) 2003-2009 Tim Kientzle - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "test.h" -#include "test_utils.h" -#ifdef HAVE_SYS_IOCTL_H -#include -#endif -#ifdef HAVE_SYS_TIME_H -#include -#endif -#include -#ifdef HAVE_ICONV_H -#include -#endif -/* - * Some Linux distributions have both linux/ext2_fs.h and ext2fs/ext2_fs.h. - * As the include guards don't agree, the order of include is important. - */ -#ifdef HAVE_LINUX_EXT2_FS_H -#include /* for Linux file flags */ -#endif -#if defined(HAVE_EXT2FS_EXT2_FS_H) && !defined(__CYGWIN__) -#include /* Linux file flags, broken on Cygwin */ -#endif -#include -#include -#ifdef HAVE_SIGNAL_H -#include -#endif -#include -#include - -/* - * This same file is used pretty much verbatim for all test harnesses. - * - * The next few lines are the only differences. - * TODO: Move this into a separate configuration header, have all test - * suites share one copy of this file. - */ -__FBSDID("$FreeBSD: head/lib/libarchive/test/main.c 201247 2009-12-30 05:59:21Z kientzle $"); -#define KNOWNREF "test_compat_gtar_1.tar.uu" -#define ENVBASE "LIBARCHIVE" /* Prefix for environment variables. */ -#undef PROGRAM /* Testing a library, not a program. */ -#define LIBRARY "libarchive" -#define EXTRA_DUMP(x) archive_error_string((struct archive *)(x)) -#define EXTRA_ERRNO(x) archive_errno((struct archive *)(x)) -#define EXTRA_VERSION archive_version_details() - -/* - * - * Windows support routines - * - * Note: Configuration is a tricky issue. Using HAVE_* feature macros - * in the test harness is dangerous because they cover up - * configuration errors. The classic example of this is omitting a - * configure check. If libarchive and libarchive_test both look for - * the same feature macro, such errors are hard to detect. Platform - * macros (e.g., _WIN32 or __GNUC__) are a little better, but can - * easily lead to very messy code. It's best to limit yourself - * to only the most generic programming techniques in the test harness - * and thus avoid conditionals altogether. Where that's not possible, - * try to minimize conditionals by grouping platform-specific tests in - * one place (e.g., test_acl_freebsd) or by adding new assert() - * functions (e.g., assertMakeHardlink()) to cover up platform - * differences. Platform-specific coding in libarchive_test is often - * a symptom that some capability is missing from libarchive itself. - */ -#if defined(_WIN32) && !defined(__CYGWIN__) -#include -#include -#include -#ifndef F_OK -#define F_OK (0) -#endif -#ifndef S_ISDIR -#define S_ISDIR(m) ((m) & _S_IFDIR) -#endif -#ifndef S_ISREG -#define S_ISREG(m) ((m) & _S_IFREG) -#endif -#if !defined(__BORLANDC__) -#define access _access -#undef chdir -#define chdir _chdir -#endif -#ifndef fileno -#define fileno _fileno -#endif -/*#define fstat _fstat64*/ -#if !defined(__BORLANDC__) -#define getcwd _getcwd -#endif -#define lstat stat -/*#define lstat _stat64*/ -/*#define stat _stat64*/ -#define rmdir _rmdir -#if !defined(__BORLANDC__) -#define strdup _strdup -#define umask _umask -#endif -#define int64_t __int64 -#endif - -#if defined(HAVE__CrtSetReportMode) -# include -#endif - -/* Path to working directory for current test */ -const char *testworkdir; -#ifdef PROGRAM -/* Pathname of exe to be tested. */ -const char *testprogfile; -/* Name of exe to use in printf-formatted command strings. */ -/* On Windows, this includes leading/trailing quotes. */ -const char *testprog; -#endif - -#if defined(_WIN32) && !defined(__CYGWIN__) -static void *GetFunctionKernel32(const char *); -static int my_CreateSymbolicLinkA(const char *, const char *, int); -static int my_CreateHardLinkA(const char *, const char *); -static int my_GetFileInformationByName(const char *, - BY_HANDLE_FILE_INFORMATION *); - -static void * -GetFunctionKernel32(const char *name) -{ - static HINSTANCE lib; - static int set; - if (!set) { - set = 1; - lib = LoadLibrary("kernel32.dll"); - } - if (lib == NULL) { - fprintf(stderr, "Can't load kernel32.dll?!\n"); - exit(1); - } - return (void *)GetProcAddress(lib, name); -} - -static int -my_CreateSymbolicLinkA(const char *linkname, const char *target, int flags) -{ - static BOOLEAN (WINAPI *f)(LPCSTR, LPCSTR, DWORD); - static int set; - if (!set) { - set = 1; - f = GetFunctionKernel32("CreateSymbolicLinkA"); - } - return f == NULL ? 0 : (*f)(linkname, target, flags); -} - -static int -my_CreateHardLinkA(const char *linkname, const char *target) -{ - static BOOLEAN (WINAPI *f)(LPCSTR, LPCSTR, LPSECURITY_ATTRIBUTES); - static int set; - if (!set) { - set = 1; - f = GetFunctionKernel32("CreateHardLinkA"); - } - return f == NULL ? 0 : (*f)(linkname, target, NULL); -} - -static int -my_GetFileInformationByName(const char *path, BY_HANDLE_FILE_INFORMATION *bhfi) -{ - HANDLE h; - int r; - - memset(bhfi, 0, sizeof(*bhfi)); - h = CreateFile(path, FILE_READ_ATTRIBUTES, 0, NULL, - OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); - if (h == INVALID_HANDLE_VALUE) - return (0); - r = GetFileInformationByHandle(h, bhfi); - CloseHandle(h); - return (r); -} -#endif - -#if defined(HAVE__CrtSetReportMode) && !defined(__WATCOMC__) -static void -invalid_parameter_handler(const wchar_t * expression, - const wchar_t * function, const wchar_t * file, - unsigned int line, uintptr_t pReserved) -{ - /* nop */ -} -#endif - -/* - * - * OPTIONS FLAGS - * - */ - -/* Enable core dump on failure. */ -static int dump_on_failure = 0; -/* Default is to remove temp dirs and log data for successful tests. */ -static int keep_temp_files = 0; -/* Default is to run the specified tests once and report errors. */ -static int until_failure = 0; -/* Default is to just report pass/fail for each test. */ -static int verbosity = 0; -#define VERBOSITY_SUMMARY_ONLY -1 /* -q */ -#define VERBOSITY_PASSFAIL 0 /* Default */ -#define VERBOSITY_LIGHT_REPORT 1 /* -v */ -#define VERBOSITY_FULL 2 /* -vv */ -/* A few places generate even more output for verbosity > VERBOSITY_FULL, - * mostly for debugging the test harness itself. */ -/* Cumulative count of assertion failures. */ -static int failures = 0; -/* Cumulative count of reported skips. */ -static int skips = 0; -/* Cumulative count of assertions checked. */ -static int assertions = 0; - -/* Directory where uuencoded reference files can be found. */ -static const char *refdir; - -/* - * Report log information selectively to console and/or disk log. - */ -static int log_console = 0; -static FILE *logfile; -static void -vlogprintf(const char *fmt, va_list ap) -{ -#ifdef va_copy - va_list lfap; - va_copy(lfap, ap); -#endif - if (log_console) - vfprintf(stdout, fmt, ap); - if (logfile != NULL) -#ifdef va_copy - vfprintf(logfile, fmt, lfap); - va_end(lfap); -#else - vfprintf(logfile, fmt, ap); -#endif -} - -static void -logprintf(const char *fmt, ...) -{ - va_list ap; - va_start(ap, fmt); - vlogprintf(fmt, ap); - va_end(ap); -} - -/* Set up a message to display only if next assertion fails. */ -static char msgbuff[4096]; -static const char *msg, *nextmsg; -void -failure(const char *fmt, ...) -{ - va_list ap; - if (fmt == NULL) { - nextmsg = NULL; - } else { - va_start(ap, fmt); - vsprintf(msgbuff, fmt, ap); - va_end(ap); - nextmsg = msgbuff; - } -} - -/* - * Copy arguments into file-local variables. - * This was added to permit vararg assert() functions without needing - * variadic wrapper macros. Turns out that the vararg capability is almost - * never used, so almost all of the vararg assertions can be simplified - * by removing the vararg capability and reworking the wrapper macro to - * pass __FILE__, __LINE__ directly into the function instead of using - * this hook. I suspect this machinery is used so rarely that we - * would be better off just removing it entirely. That would simplify - * the code here noticeably. - */ -static const char *skipping_filename; -static int skipping_line; -void skipping_setup(const char *filename, int line) -{ - skipping_filename = filename; - skipping_line = line; -} - -/* Called at the beginning of each assert() function. */ -static void -assertion_count(const char *file, int line) -{ - (void)file; /* UNUSED */ - (void)line; /* UNUSED */ - ++assertions; - /* Proper handling of "failure()" message. */ - msg = nextmsg; - nextmsg = NULL; - /* Uncomment to print file:line after every assertion. - * Verbose, but occasionally useful in tracking down crashes. */ - /* printf("Checked %s:%d\n", file, line); */ -} - -/* - * For each test source file, we remember how many times each - * assertion was reported. Cleared before each new test, - * used by test_summarize(). - */ -static struct line { - int count; - int skip; -} failed_lines[10000]; -const char *failed_filename; - -/* Count this failure, setup up log destination and handle initial report. */ -static void -failure_start(const char *filename, int line, const char *fmt, ...) -{ - va_list ap; - - /* Record another failure for this line. */ - ++failures; - failed_filename = filename; - failed_lines[line].count++; - - /* Determine whether to log header to console. */ - switch (verbosity) { - case VERBOSITY_LIGHT_REPORT: - log_console = (failed_lines[line].count < 2); - break; - default: - log_console = (verbosity >= VERBOSITY_FULL); - } - - /* Log file:line header for this failure */ - va_start(ap, fmt); -#if _MSC_VER - logprintf("%s(%d): ", filename, line); -#else - logprintf("%s:%d: ", filename, line); -#endif - vlogprintf(fmt, ap); - va_end(ap); - logprintf("\n"); - - if (msg != NULL && msg[0] != '\0') { - logprintf(" Description: %s\n", msg); - msg = NULL; - } - - /* Determine whether to log details to console. */ - if (verbosity == VERBOSITY_LIGHT_REPORT) - log_console = 0; -} - -/* Complete reporting of failed tests. */ -/* - * The 'extra' hook here is used by libarchive to include libarchive - * error messages with assertion failures. It could also be used - * to add strerror() output, for example. Just define the EXTRA_DUMP() - * macro appropriately. - */ -static void -failure_finish(void *extra) -{ - (void)extra; /* UNUSED (maybe) */ -#ifdef EXTRA_DUMP - if (extra != NULL) { - logprintf(" errno: %d\n", EXTRA_ERRNO(extra)); - logprintf(" detail: %s\n", EXTRA_DUMP(extra)); - } -#endif - - if (dump_on_failure) { - fprintf(stderr, - " *** forcing core dump so failure can be debugged ***\n"); - abort(); - } -} - -/* Inform user that we're skipping some checks. */ -void -test_skipping(const char *fmt, ...) -{ - char buff[1024]; - va_list ap; - - va_start(ap, fmt); - vsprintf(buff, fmt, ap); - va_end(ap); - /* Use failure() message if set. */ - msg = nextmsg; - nextmsg = NULL; - /* failure_start() isn't quite right, but is awfully convenient. */ - failure_start(skipping_filename, skipping_line, "SKIPPING: %s", buff); - --failures; /* Undo failures++ in failure_start() */ - /* Don't failure_finish() here. */ - /* Mark as skip, so doesn't count as failed test. */ - failed_lines[skipping_line].skip = 1; - ++skips; -} - -/* - * - * ASSERTIONS - * - */ - -/* Generic assert() just displays the failed condition. */ -int -assertion_assert(const char *file, int line, int value, - const char *condition, void *extra) -{ - assertion_count(file, line); - if (!value) { - failure_start(file, line, "Assertion failed: %s", condition); - failure_finish(extra); - } - return (value); -} - -/* chdir() and report any errors */ -int -assertion_chdir(const char *file, int line, const char *pathname) -{ - assertion_count(file, line); - if (chdir(pathname) == 0) - return (1); - failure_start(file, line, "chdir(\"%s\")", pathname); - failure_finish(NULL); - return (0); - -} - -/* Verify two integers are equal. */ -int -assertion_equal_int(const char *file, int line, - long long v1, const char *e1, long long v2, const char *e2, void *extra) -{ - assertion_count(file, line); - if (v1 == v2) - return (1); - failure_start(file, line, "%s != %s", e1, e2); - logprintf(" %s=%lld (0x%llx, 0%llo)\n", e1, v1, v1, v1); - logprintf(" %s=%lld (0x%llx, 0%llo)\n", e2, v2, v2, v2); - failure_finish(extra); - return (0); -} - -/* - * Utility to convert a single UTF-8 sequence. - */ -static int -_utf8_to_unicode(uint32_t *pwc, const char *s, size_t n) -{ - static const char utf8_count[256] = { - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 00 - 0F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 10 - 1F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 20 - 2F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 30 - 3F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 40 - 4F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 50 - 5F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 60 - 6F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 70 - 7F */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* 80 - 8F */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* 90 - 9F */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* A0 - AF */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* B0 - BF */ - 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,/* C0 - CF */ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,/* D0 - DF */ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,/* E0 - EF */ - 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /* F0 - FF */ - }; - int ch; - int cnt; - uint32_t wc; - - *pwc = 0; - - /* Sanity check. */ - if (n == 0) - return (0); - /* - * Decode 1-4 bytes depending on the value of the first byte. - */ - ch = (unsigned char)*s; - if (ch == 0) - return (0); /* Standard: return 0 for end-of-string. */ - cnt = utf8_count[ch]; - - /* Invalide sequence or there are not plenty bytes. */ - if (n < (size_t)cnt) - return (-1); - - /* Make a Unicode code point from a single UTF-8 sequence. */ - switch (cnt) { - case 1: /* 1 byte sequence. */ - *pwc = ch & 0x7f; - return (cnt); - case 2: /* 2 bytes sequence. */ - if ((s[1] & 0xc0) != 0x80) return (-1); - *pwc = ((ch & 0x1f) << 6) | (s[1] & 0x3f); - return (cnt); - case 3: /* 3 bytes sequence. */ - if ((s[1] & 0xc0) != 0x80) return (-1); - if ((s[2] & 0xc0) != 0x80) return (-1); - wc = ((ch & 0x0f) << 12) - | ((s[1] & 0x3f) << 6) - | (s[2] & 0x3f); - if (wc < 0x800) - return (-1);/* Overlong sequence. */ - break; - case 4: /* 4 bytes sequence. */ - if (n < 4) - return (-1); - if ((s[1] & 0xc0) != 0x80) return (-1); - if ((s[2] & 0xc0) != 0x80) return (-1); - if ((s[3] & 0xc0) != 0x80) return (-1); - wc = ((ch & 0x07) << 18) - | ((s[1] & 0x3f) << 12) - | ((s[2] & 0x3f) << 6) - | (s[3] & 0x3f); - if (wc < 0x10000) - return (-1);/* Overlong sequence. */ - break; - default: - return (-1); - } - - /* The code point larger than 0x10FFFF is not leagal - * Unicode values. */ - if (wc > 0x10FFFF) - return (-1); - /* Correctly gets a Unicode, returns used bytes. */ - *pwc = wc; - return (cnt); -} - -static void strdump(const char *e, const char *p, int ewidth, int utf8) -{ - const char *q = p; - - logprintf(" %*s = ", ewidth, e); - if (p == NULL) { - logprintf("NULL\n"); - return; - } - logprintf("\""); - while (*p != '\0') { - unsigned int c = 0xff & *p++; - switch (c) { - case '\a': logprintf("\\a"); break; - case '\b': logprintf("\\b"); break; - case '\n': logprintf("\\n"); break; - case '\r': logprintf("\\r"); break; - default: - if (c >= 32 && c < 127) - logprintf("%c", c); - else - logprintf("\\x%02X", c); - } - } - logprintf("\""); - logprintf(" (length %d)", q == NULL ? -1 : (int)strlen(q)); - - /* - * If the current string is UTF-8, dump its code points. - */ - if (utf8) { - size_t len; - uint32_t uc; - int n; - int cnt = 0; - - p = q; - len = strlen(p); - logprintf(" ["); - while ((n = _utf8_to_unicode(&uc, p, len)) > 0) { - if (p != q) - logprintf(" "); - logprintf("%04X", uc); - p += n; - len -= n; - cnt++; - } - logprintf("]"); - logprintf(" (count %d", cnt); - if (n < 0) { - logprintf(",unknown %d bytes", len); - } - logprintf(")"); - - } - logprintf("\n"); -} - -/* Verify two strings are equal, dump them if not. */ -int -assertion_equal_string(const char *file, int line, - const char *v1, const char *e1, - const char *v2, const char *e2, - void *extra, int utf8) -{ - int l1, l2; - - assertion_count(file, line); - if (v1 == v2 || (v1 != NULL && v2 != NULL && strcmp(v1, v2) == 0)) - return (1); - failure_start(file, line, "%s != %s", e1, e2); - l1 = (int)strlen(e1); - l2 = (int)strlen(e2); - if (l1 < l2) - l1 = l2; - strdump(e1, v1, l1, utf8); - strdump(e2, v2, l1, utf8); - failure_finish(extra); - return (0); -} - -static void -wcsdump(const char *e, const wchar_t *w) -{ - logprintf(" %s = ", e); - if (w == NULL) { - logprintf("(null)"); - return; - } - logprintf("\""); - while (*w != L'\0') { - unsigned int c = *w++; - if (c >= 32 && c < 127) - logprintf("%c", c); - else if (c < 256) - logprintf("\\x%02X", c); - else if (c < 0x10000) - logprintf("\\u%04X", c); - else - logprintf("\\U%08X", c); - } - logprintf("\"\n"); -} - -#ifndef HAVE_WCSCMP -static int -wcscmp(const wchar_t *s1, const wchar_t *s2) -{ - - while (*s1 == *s2++) { - if (*s1++ == L'\0') - return 0; - } - if (*s1 > *--s2) - return 1; - else - return -1; -} -#endif - -/* Verify that two wide strings are equal, dump them if not. */ -int -assertion_equal_wstring(const char *file, int line, - const wchar_t *v1, const char *e1, - const wchar_t *v2, const char *e2, - void *extra) -{ - assertion_count(file, line); - if (v1 == v2) - return (1); - if (v1 != NULL && v2 != NULL && wcscmp(v1, v2) == 0) - return (1); - failure_start(file, line, "%s != %s", e1, e2); - wcsdump(e1, v1); - wcsdump(e2, v2); - failure_finish(extra); - return (0); -} - -/* - * Pretty standard hexdump routine. As a bonus, if ref != NULL, then - * any bytes in p that differ from ref will be highlighted with '_' - * before and after the hex value. - */ -static void -hexdump(const char *p, const char *ref, size_t l, size_t offset) -{ - size_t i, j; - char sep; - - if (p == NULL) { - logprintf("(null)\n"); - return; - } - for(i=0; i < l; i+=16) { - logprintf("%04x", (unsigned)(i + offset)); - sep = ' '; - for (j = 0; j < 16 && i + j < l; j++) { - if (ref != NULL && p[i + j] != ref[i + j]) - sep = '_'; - logprintf("%c%02x", sep, 0xff & (int)p[i+j]); - if (ref != NULL && p[i + j] == ref[i + j]) - sep = ' '; - } - for (; j < 16; j++) { - logprintf("%c ", sep); - sep = ' '; - } - logprintf("%c", sep); - for (j=0; j < 16 && i + j < l; j++) { - int c = p[i + j]; - if (c >= ' ' && c <= 126) - logprintf("%c", c); - else - logprintf("."); - } - logprintf("\n"); - } -} - -/* Verify that two blocks of memory are the same, display the first - * block of differences if they're not. */ -int -assertion_equal_mem(const char *file, int line, - const void *_v1, const char *e1, - const void *_v2, const char *e2, - size_t l, const char *ld, void *extra) -{ - const char *v1 = (const char *)_v1; - const char *v2 = (const char *)_v2; - size_t offset; - - assertion_count(file, line); - if (v1 == v2 || (v1 != NULL && v2 != NULL && memcmp(v1, v2, l) == 0)) - return (1); - if (v1 == NULL || v2 == NULL) - return (0); - - failure_start(file, line, "%s != %s", e1, e2); - logprintf(" size %s = %d\n", ld, (int)l); - /* Dump 48 bytes (3 lines) so that the first difference is - * in the second line. */ - offset = 0; - while (l > 64 && memcmp(v1, v2, 32) == 0) { - /* Two lines agree, so step forward one line. */ - v1 += 16; - v2 += 16; - l -= 16; - offset += 16; - } - logprintf(" Dump of %s\n", e1); - hexdump(v1, v2, l < 128 ? l : 128, offset); - logprintf(" Dump of %s\n", e2); - hexdump(v2, v1, l < 128 ? l : 128, offset); - logprintf("\n"); - failure_finish(extra); - return (0); -} - -/* Verify that a block of memory is filled with the specified byte. */ -int -assertion_memory_filled_with(const char *file, int line, - const void *_v1, const char *vd, - size_t l, const char *ld, - char b, const char *bd, void *extra) -{ - const char *v1 = (const char *)_v1; - size_t c = 0; - size_t i; - (void)ld; /* UNUSED */ - - assertion_count(file, line); - - for (i = 0; i < l; ++i) { - if (v1[i] == b) { - ++c; - } - } - if (c == l) - return (1); - - failure_start(file, line, "%s (size %d) not filled with %s", vd, (int)l, bd); - logprintf(" Only %d bytes were correct\n", (int)c); - failure_finish(extra); - return (0); -} - -/* Verify that the named file exists and is empty. */ -int -assertion_empty_file(const char *filename, int line, const char *f1) -{ - char buff[1024]; - struct stat st; - ssize_t s; - FILE *f; - - assertion_count(filename, line); - - if (stat(f1, &st) != 0) { - failure_start(filename, line, "Stat failed: %s", f1); - failure_finish(NULL); - return (0); - } - if (st.st_size == 0) - return (1); - - failure_start(filename, line, "File should be empty: %s", f1); - logprintf(" File size: %d\n", (int)st.st_size); - logprintf(" Contents:\n"); - f = fopen(f1, "rb"); - if (f == NULL) { - logprintf(" Unable to open %s\n", f1); - } else { - s = ((off_t)sizeof(buff) < st.st_size) ? - (ssize_t)sizeof(buff) : (ssize_t)st.st_size; - s = fread(buff, 1, s, f); - hexdump(buff, NULL, s, 0); - fclose(f); - } - failure_finish(NULL); - return (0); -} - -/* Verify that the named file exists and is not empty. */ -int -assertion_non_empty_file(const char *filename, int line, const char *f1) -{ - struct stat st; - - assertion_count(filename, line); - - if (stat(f1, &st) != 0) { - failure_start(filename, line, "Stat failed: %s", f1); - failure_finish(NULL); - return (0); - } - if (st.st_size == 0) { - failure_start(filename, line, "File empty: %s", f1); - failure_finish(NULL); - return (0); - } - return (1); -} - -/* Verify that two files have the same contents. */ -/* TODO: hexdump the first bytes that actually differ. */ -int -assertion_equal_file(const char *filename, int line, const char *fn1, const char *fn2) -{ - char buff1[1024]; - char buff2[1024]; - FILE *f1, *f2; - int n1, n2; - - assertion_count(filename, line); - - f1 = fopen(fn1, "rb"); - f2 = fopen(fn2, "rb"); - if (f1 == NULL || f2 == NULL) { - if (f1) fclose(f1); - if (f2) fclose(f2); - return (0); - } - for (;;) { - n1 = (int)fread(buff1, 1, sizeof(buff1), f1); - n2 = (int)fread(buff2, 1, sizeof(buff2), f2); - if (n1 != n2) - break; - if (n1 == 0 && n2 == 0) { - fclose(f1); - fclose(f2); - return (1); - } - if (memcmp(buff1, buff2, n1) != 0) - break; - } - fclose(f1); - fclose(f2); - failure_start(filename, line, "Files not identical"); - logprintf(" file1=\"%s\"\n", fn1); - logprintf(" file2=\"%s\"\n", fn2); - failure_finish(NULL); - return (0); -} - -/* Verify that the named file does exist. */ -int -assertion_file_exists(const char *filename, int line, const char *f) -{ - assertion_count(filename, line); - -#if defined(_WIN32) && !defined(__CYGWIN__) - if (!_access(f, 0)) - return (1); -#else - if (!access(f, F_OK)) - return (1); -#endif - failure_start(filename, line, "File should exist: %s", f); - failure_finish(NULL); - return (0); -} - -/* Verify that the named file doesn't exist. */ -int -assertion_file_not_exists(const char *filename, int line, const char *f) -{ - assertion_count(filename, line); - -#if defined(_WIN32) && !defined(__CYGWIN__) - if (_access(f, 0)) - return (1); -#else - if (access(f, F_OK)) - return (1); -#endif - failure_start(filename, line, "File should not exist: %s", f); - failure_finish(NULL); - return (0); -} - -/* Compare the contents of a file to a block of memory. */ -int -assertion_file_contents(const char *filename, int line, const void *buff, int s, const char *fn) -{ - char *contents; - FILE *f; - int n; - - assertion_count(filename, line); - - f = fopen(fn, "rb"); - if (f == NULL) { - failure_start(filename, line, - "File should exist: %s", fn); - failure_finish(NULL); - return (0); - } - contents = malloc(s * 2); - n = (int)fread(contents, 1, s * 2, f); - fclose(f); - if (n == s && memcmp(buff, contents, s) == 0) { - free(contents); - return (1); - } - failure_start(filename, line, "File contents don't match"); - logprintf(" file=\"%s\"\n", fn); - if (n > 0) - hexdump(contents, buff, n > 512 ? 512 : n, 0); - else { - logprintf(" File empty, contents should be:\n"); - hexdump(buff, NULL, s > 512 ? 512 : s, 0); - } - failure_finish(NULL); - free(contents); - return (0); -} - -/* Check the contents of a text file, being tolerant of line endings. */ -int -assertion_text_file_contents(const char *filename, int line, const char *buff, const char *fn) -{ - char *contents; - const char *btxt, *ftxt; - FILE *f; - int n, s; - - assertion_count(filename, line); - f = fopen(fn, "r"); - if (f == NULL) { - failure_start(filename, line, - "File doesn't exist: %s", fn); - failure_finish(NULL); - return (0); - } - s = (int)strlen(buff); - contents = malloc(s * 2 + 128); - n = (int)fread(contents, 1, s * 2 + 128 - 1, f); - if (n >= 0) - contents[n] = '\0'; - fclose(f); - /* Compare texts. */ - btxt = buff; - ftxt = (const char *)contents; - while (*btxt != '\0' && *ftxt != '\0') { - if (*btxt == *ftxt) { - ++btxt; - ++ftxt; - continue; - } - if (btxt[0] == '\n' && ftxt[0] == '\r' && ftxt[1] == '\n') { - /* Pass over different new line characters. */ - ++btxt; - ftxt += 2; - continue; - } - break; - } - if (*btxt == '\0' && *ftxt == '\0') { - free(contents); - return (1); - } - failure_start(filename, line, "Contents don't match"); - logprintf(" file=\"%s\"\n", fn); - if (n > 0) { - hexdump(contents, buff, n, 0); - logprintf(" expected\n", fn); - hexdump(buff, contents, s, 0); - } else { - logprintf(" File empty, contents should be:\n"); - hexdump(buff, NULL, s, 0); - } - failure_finish(NULL); - free(contents); - return (0); -} - -/* Verify that a text file contains the specified lines, regardless of order */ -/* This could be more efficient if we sorted both sets of lines, etc, but - * since this is used only for testing and only ever deals with a dozen or so - * lines at a time, this relatively crude approach is just fine. */ -int -assertion_file_contains_lines_any_order(const char *file, int line, - const char *pathname, const char *lines[]) -{ - char *buff; - size_t buff_size; - size_t expected_count, actual_count, i, j; - char **expected = NULL; - char *p, **actual = NULL; - char c; - int expected_failure = 0, actual_failure = 0; - - assertion_count(file, line); - - buff = slurpfile(&buff_size, "%s", pathname); - if (buff == NULL) { - failure_start(pathname, line, "Can't read file: %s", pathname); - failure_finish(NULL); - return (0); - } - - /* Make a copy of the provided lines and count up the expected - * file size. */ - for (i = 0; lines[i] != NULL; ++i) { - } - expected_count = i; - if (expected_count) { - expected = malloc(sizeof(char *) * expected_count); - if (expected == NULL) { - failure_start(pathname, line, "Can't allocate memory"); - failure_finish(NULL); - free(expected); - return (0); - } - for (i = 0; lines[i] != NULL; ++i) { - expected[i] = strdup(lines[i]); - } - } - - /* Break the file into lines */ - actual_count = 0; - for (c = '\0', p = buff; p < buff + buff_size; ++p) { - if (*p == '\x0d' || *p == '\x0a') - *p = '\0'; - if (c == '\0' && *p != '\0') - ++actual_count; - c = *p; - } - if (actual_count) { - actual = calloc(sizeof(char *), actual_count); - if (actual == NULL) { - failure_start(pathname, line, "Can't allocate memory"); - failure_finish(NULL); - free(expected); - return (0); - } - for (j = 0, p = buff; p < buff + buff_size; - p += 1 + strlen(p)) { - if (*p != '\0') { - actual[j] = p; - ++j; - } - } - } - - /* Erase matching lines from both lists */ - for (i = 0; i < expected_count; ++i) { - if (expected[i] == NULL) - continue; - for (j = 0; j < actual_count; ++j) { - if (actual[j] == NULL) - continue; - if (strcmp(expected[i], actual[j]) == 0) { - free(expected[i]); - expected[i] = NULL; - actual[j] = NULL; - break; - } - } - } - - /* If there's anything left, it's a failure */ - for (i = 0; i < expected_count; ++i) { - if (expected[i] != NULL) - ++expected_failure; - } - for (j = 0; j < actual_count; ++j) { - if (actual[j] != NULL) - ++actual_failure; - } - if (expected_failure == 0 && actual_failure == 0) { - free(buff); - free(expected); - free(actual); - return (1); - } - failure_start(file, line, "File doesn't match: %s", pathname); - for (i = 0; i < expected_count; ++i) { - if (expected[i] != NULL) { - logprintf(" Expected but not present: %s\n", expected[i]); - free(expected[i]); - } - } - for (j = 0; j < actual_count; ++j) { - if (actual[j] != NULL) - logprintf(" Present but not expected: %s\n", actual[j]); - } - failure_finish(NULL); - free(buff); - free(expected); - free(actual); - return (0); -} - -/* Test that two paths point to the same file. */ -/* As a side-effect, asserts that both files exist. */ -static int -is_hardlink(const char *file, int line, - const char *path1, const char *path2) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - BY_HANDLE_FILE_INFORMATION bhfi1, bhfi2; - int r; - - assertion_count(file, line); - r = my_GetFileInformationByName(path1, &bhfi1); - if (r == 0) { - failure_start(file, line, "File %s can't be inspected?", path1); - failure_finish(NULL); - return (0); - } - r = my_GetFileInformationByName(path2, &bhfi2); - if (r == 0) { - failure_start(file, line, "File %s can't be inspected?", path2); - failure_finish(NULL); - return (0); - } - return (bhfi1.dwVolumeSerialNumber == bhfi2.dwVolumeSerialNumber - && bhfi1.nFileIndexHigh == bhfi2.nFileIndexHigh - && bhfi1.nFileIndexLow == bhfi2.nFileIndexLow); -#else - struct stat st1, st2; - int r; - - assertion_count(file, line); - r = lstat(path1, &st1); - if (r != 0) { - failure_start(file, line, "File should exist: %s", path1); - failure_finish(NULL); - return (0); - } - r = lstat(path2, &st2); - if (r != 0) { - failure_start(file, line, "File should exist: %s", path2); - failure_finish(NULL); - return (0); - } - return (st1.st_ino == st2.st_ino && st1.st_dev == st2.st_dev); -#endif -} - -int -assertion_is_hardlink(const char *file, int line, - const char *path1, const char *path2) -{ - if (is_hardlink(file, line, path1, path2)) - return (1); - failure_start(file, line, - "Files %s and %s are not hardlinked", path1, path2); - failure_finish(NULL); - return (0); -} - -int -assertion_is_not_hardlink(const char *file, int line, - const char *path1, const char *path2) -{ - if (!is_hardlink(file, line, path1, path2)) - return (1); - failure_start(file, line, - "Files %s and %s should not be hardlinked", path1, path2); - failure_finish(NULL); - return (0); -} - -/* Verify a/b/mtime of 'pathname'. */ -/* If 'recent', verify that it's within last 10 seconds. */ -static int -assertion_file_time(const char *file, int line, - const char *pathname, long t, long nsec, char type, int recent) -{ - long long filet, filet_nsec; - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) -#define EPOC_TIME (116444736000000000ULL) - FILETIME fxtime, fbirthtime, fatime, fmtime; - ULARGE_INTEGER wintm; - HANDLE h; - fxtime.dwLowDateTime = 0; - fxtime.dwHighDateTime = 0; - - assertion_count(file, line); - /* Note: FILE_FLAG_BACKUP_SEMANTICS applies to open - * a directory file. If not, CreateFile() will fail when - * the pathname is a directory. */ - h = CreateFile(pathname, FILE_READ_ATTRIBUTES, 0, NULL, - OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); - if (h == INVALID_HANDLE_VALUE) { - failure_start(file, line, "Can't access %s\n", pathname); - failure_finish(NULL); - return (0); - } - r = GetFileTime(h, &fbirthtime, &fatime, &fmtime); - switch (type) { - case 'a': fxtime = fatime; break; - case 'b': fxtime = fbirthtime; break; - case 'm': fxtime = fmtime; break; - } - CloseHandle(h); - if (r == 0) { - failure_start(file, line, "Can't GetFileTime %s\n", pathname); - failure_finish(NULL); - return (0); - } - wintm.LowPart = fxtime.dwLowDateTime; - wintm.HighPart = fxtime.dwHighDateTime; - filet = (wintm.QuadPart - EPOC_TIME) / 10000000; - filet_nsec = ((wintm.QuadPart - EPOC_TIME) % 10000000) * 100; - nsec = (nsec / 100) * 100; /* Round the request */ -#else - struct stat st; - - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0) { - failure_start(file, line, "Can't stat %s\n", pathname); - failure_finish(NULL); - return (0); - } - switch (type) { - case 'a': filet = st.st_atime; break; - case 'm': filet = st.st_mtime; break; - case 'b': filet = 0; break; - default: fprintf(stderr, "INTERNAL: Bad type %c for file time", type); - exit(1); - } -#if defined(__FreeBSD__) - switch (type) { - case 'a': filet_nsec = st.st_atimespec.tv_nsec; break; - case 'b': filet = st.st_birthtime; - filet_nsec = st.st_birthtimespec.tv_nsec; break; - case 'm': filet_nsec = st.st_mtimespec.tv_nsec; break; - default: fprintf(stderr, "INTERNAL: Bad type %c for file time", type); - exit(1); - } - /* FreeBSD generally only stores to microsecond res, so round. */ - filet_nsec = (filet_nsec / 1000) * 1000; - nsec = (nsec / 1000) * 1000; -#else - filet_nsec = nsec = 0; /* Generic POSIX only has whole seconds. */ - if (type == 'b') return (1); /* Generic POSIX doesn't have birthtime */ -#if defined(__HAIKU__) - if (type == 'a') return (1); /* Haiku doesn't have atime. */ -#endif -#endif -#endif - if (recent) { - /* Check that requested time is up-to-date. */ - time_t now = time(NULL); - if (filet < now - 10 || filet > now + 1) { - failure_start(file, line, - "File %s has %ctime %lld, %lld seconds ago\n", - pathname, type, filet, now - filet); - failure_finish(NULL); - return (0); - } - } else if (filet != t || filet_nsec != nsec) { - failure_start(file, line, - "File %s has %ctime %lld.%09lld, expected %lld.%09lld", - pathname, type, filet, filet_nsec, t, nsec); - failure_finish(NULL); - return (0); - } - return (1); -} - -/* Verify atime of 'pathname'. */ -int -assertion_file_atime(const char *file, int line, - const char *pathname, long t, long nsec) -{ - return assertion_file_time(file, line, pathname, t, nsec, 'a', 0); -} - -/* Verify atime of 'pathname' is up-to-date. */ -int -assertion_file_atime_recent(const char *file, int line, const char *pathname) -{ - return assertion_file_time(file, line, pathname, 0, 0, 'a', 1); -} - -/* Verify birthtime of 'pathname'. */ -int -assertion_file_birthtime(const char *file, int line, - const char *pathname, long t, long nsec) -{ - return assertion_file_time(file, line, pathname, t, nsec, 'b', 0); -} - -/* Verify birthtime of 'pathname' is up-to-date. */ -int -assertion_file_birthtime_recent(const char *file, int line, - const char *pathname) -{ - return assertion_file_time(file, line, pathname, 0, 0, 'b', 1); -} - -/* Verify mtime of 'pathname'. */ -int -assertion_file_mtime(const char *file, int line, - const char *pathname, long t, long nsec) -{ - return assertion_file_time(file, line, pathname, t, nsec, 'm', 0); -} - -/* Verify mtime of 'pathname' is up-to-date. */ -int -assertion_file_mtime_recent(const char *file, int line, const char *pathname) -{ - return assertion_file_time(file, line, pathname, 0, 0, 'm', 1); -} - -/* Verify number of links to 'pathname'. */ -int -assertion_file_nlinks(const char *file, int line, - const char *pathname, int nlinks) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - BY_HANDLE_FILE_INFORMATION bhfi; - int r; - - assertion_count(file, line); - r = my_GetFileInformationByName(pathname, &bhfi); - if (r != 0 && bhfi.nNumberOfLinks == (DWORD)nlinks) - return (1); - failure_start(file, line, "File %s has %d links, expected %d", - pathname, bhfi.nNumberOfLinks, nlinks); - failure_finish(NULL); - return (0); -#else - struct stat st; - int r; - - assertion_count(file, line); - r = lstat(pathname, &st); - if (r == 0 && (int)st.st_nlink == nlinks) - return (1); - failure_start(file, line, "File %s has %d links, expected %d", - pathname, st.st_nlink, nlinks); - failure_finish(NULL); - return (0); -#endif -} - -/* Verify size of 'pathname'. */ -int -assertion_file_size(const char *file, int line, const char *pathname, long size) -{ - int64_t filesize; - int r; - - assertion_count(file, line); -#if defined(_WIN32) && !defined(__CYGWIN__) - { - BY_HANDLE_FILE_INFORMATION bhfi; - r = !my_GetFileInformationByName(pathname, &bhfi); - filesize = ((int64_t)bhfi.nFileSizeHigh << 32) + bhfi.nFileSizeLow; - } -#else - { - struct stat st; - r = lstat(pathname, &st); - filesize = st.st_size; - } -#endif - if (r == 0 && filesize == size) - return (1); - failure_start(file, line, "File %s has size %ld, expected %ld", - pathname, (long)filesize, (long)size); - failure_finish(NULL); - return (0); -} - -/* Assert that 'pathname' is a dir. If mode >= 0, verify that too. */ -int -assertion_is_dir(const char *file, int line, const char *pathname, int mode) -{ - struct stat st; - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)mode; /* UNUSED */ -#endif - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0) { - failure_start(file, line, "Dir should exist: %s", pathname); - failure_finish(NULL); - return (0); - } - if (!S_ISDIR(st.st_mode)) { - failure_start(file, line, "%s is not a dir", pathname); - failure_finish(NULL); - return (0); - } -#if !defined(_WIN32) || defined(__CYGWIN__) - /* Windows doesn't handle permissions the same way as POSIX, - * so just ignore the mode tests. */ - /* TODO: Can we do better here? */ - if (mode >= 0 && (mode_t)mode != (st.st_mode & 07777)) { - failure_start(file, line, "Dir %s has wrong mode", pathname); - logprintf(" Expected: 0%3o\n", mode); - logprintf(" Found: 0%3o\n", st.st_mode & 07777); - failure_finish(NULL); - return (0); - } -#endif - return (1); -} - -/* Verify that 'pathname' is a regular file. If 'mode' is >= 0, - * verify that too. */ -int -assertion_is_reg(const char *file, int line, const char *pathname, int mode) -{ - struct stat st; - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)mode; /* UNUSED */ -#endif - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0 || !S_ISREG(st.st_mode)) { - failure_start(file, line, "File should exist: %s", pathname); - failure_finish(NULL); - return (0); - } -#if !defined(_WIN32) || defined(__CYGWIN__) - /* Windows doesn't handle permissions the same way as POSIX, - * so just ignore the mode tests. */ - /* TODO: Can we do better here? */ - if (mode >= 0 && (mode_t)mode != (st.st_mode & 07777)) { - failure_start(file, line, "File %s has wrong mode", pathname); - logprintf(" Expected: 0%3o\n", mode); - logprintf(" Found: 0%3o\n", st.st_mode & 07777); - failure_finish(NULL); - return (0); - } -#endif - return (1); -} - -/* Check whether 'pathname' is a symbolic link. If 'contents' is - * non-NULL, verify that the symlink has those contents. */ -static int -is_symlink(const char *file, int line, - const char *pathname, const char *contents) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)pathname; /* UNUSED */ - (void)contents; /* UNUSED */ - assertion_count(file, line); - /* Windows sort-of has real symlinks, but they're only usable - * by privileged users and are crippled even then, so there's - * really not much point in bothering with this. */ - return (0); -#else - char buff[300]; - struct stat st; - ssize_t linklen; - int r; - - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0) { - failure_start(file, line, - "Symlink should exist: %s", pathname); - failure_finish(NULL); - return (0); - } - if (!S_ISLNK(st.st_mode)) - return (0); - if (contents == NULL) - return (1); - linklen = readlink(pathname, buff, sizeof(buff)); - if (linklen < 0) { - failure_start(file, line, "Can't read symlink %s", pathname); - failure_finish(NULL); - return (0); - } - buff[linklen] = '\0'; - if (strcmp(buff, contents) != 0) - return (0); - return (1); -#endif -} - -/* Assert that path is a symlink that (optionally) contains contents. */ -int -assertion_is_symlink(const char *file, int line, - const char *path, const char *contents) -{ - if (is_symlink(file, line, path, contents)) - return (1); - if (contents) - failure_start(file, line, "File %s is not a symlink to %s", - path, contents); - else - failure_start(file, line, "File %s is not a symlink", path); - failure_finish(NULL); - return (0); -} - - -/* Create a directory and report any errors. */ -int -assertion_make_dir(const char *file, int line, const char *dirname, int mode) -{ - assertion_count(file, line); -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)mode; /* UNUSED */ - if (0 == _mkdir(dirname)) - return (1); -#else - if (0 == mkdir(dirname, mode)) - return (1); -#endif - failure_start(file, line, "Could not create directory %s", dirname); - failure_finish(NULL); - return(0); -} - -/* Create a file with the specified contents and report any failures. */ -int -assertion_make_file(const char *file, int line, - const char *path, int mode, int csize, const void *contents) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - /* TODO: Rework this to set file mode as well. */ - FILE *f; - (void)mode; /* UNUSED */ - assertion_count(file, line); - f = fopen(path, "wb"); - if (f == NULL) { - failure_start(file, line, "Could not create file %s", path); - failure_finish(NULL); - return (0); - } - if (contents != NULL) { - size_t wsize; - - if (csize < 0) - wsize = strlen(contents); - else - wsize = (size_t)csize; - if (wsize != fwrite(contents, 1, wsize, f)) { - fclose(f); - failure_start(file, line, - "Could not write file %s", path); - failure_finish(NULL); - return (0); - } - } - fclose(f); - return (1); -#else - int fd; - assertion_count(file, line); - fd = open(path, O_CREAT | O_WRONLY, mode >= 0 ? mode : 0644); - if (fd < 0) { - failure_start(file, line, "Could not create %s", path); - failure_finish(NULL); - return (0); - } - if (contents != NULL) { - ssize_t wsize; - - if (csize < 0) - wsize = (ssize_t)strlen(contents); - else - wsize = (ssize_t)csize; - if (wsize != write(fd, contents, wsize)) { - close(fd); - failure_start(file, line, - "Could not write to %s", path); - failure_finish(NULL); - return (0); - } - } - close(fd); - return (1); -#endif -} - -/* Create a hardlink and report any failures. */ -int -assertion_make_hardlink(const char *file, int line, - const char *newpath, const char *linkto) -{ - int succeeded; - - assertion_count(file, line); -#if defined(_WIN32) && !defined(__CYGWIN__) - succeeded = my_CreateHardLinkA(newpath, linkto); -#elif HAVE_LINK - succeeded = !link(linkto, newpath); -#else - succeeded = 0; -#endif - if (succeeded) - return (1); - failure_start(file, line, "Could not create hardlink"); - logprintf(" New link: %s\n", newpath); - logprintf(" Old name: %s\n", linkto); - failure_finish(NULL); - return(0); -} - -/* Create a symlink and report any failures. */ -int -assertion_make_symlink(const char *file, int line, - const char *newpath, const char *linkto) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - int targetIsDir = 0; /* TODO: Fix this */ - assertion_count(file, line); - if (my_CreateSymbolicLinkA(newpath, linkto, targetIsDir)) - return (1); -#elif HAVE_SYMLINK - assertion_count(file, line); - if (0 == symlink(linkto, newpath)) - return (1); -#endif - failure_start(file, line, "Could not create symlink"); - logprintf(" New link: %s\n", newpath); - logprintf(" Old name: %s\n", linkto); - failure_finish(NULL); - return(0); -} - -/* Set umask, report failures. */ -int -assertion_umask(const char *file, int line, int mask) -{ - assertion_count(file, line); - (void)file; /* UNUSED */ - (void)line; /* UNUSED */ - umask(mask); - return (1); -} - -/* Set times, report failures. */ -int -assertion_utimes(const char *file, int line, - const char *pathname, long at, long at_nsec, long mt, long mt_nsec) -{ - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) -#define WINTIME(sec, nsec) ((Int32x32To64(sec, 10000000) + EPOC_TIME)\ - + (((nsec)/1000)*10)) - HANDLE h; - ULARGE_INTEGER wintm; - FILETIME fatime, fmtime; - FILETIME *pat, *pmt; - - assertion_count(file, line); - h = CreateFileA(pathname,GENERIC_READ | GENERIC_WRITE, - FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, - FILE_FLAG_BACKUP_SEMANTICS, NULL); - if (h == INVALID_HANDLE_VALUE) { - failure_start(file, line, "Can't access %s\n", pathname); - failure_finish(NULL); - return (0); - } - - if (at > 0 || at_nsec > 0) { - wintm.QuadPart = WINTIME(at, at_nsec); - fatime.dwLowDateTime = wintm.LowPart; - fatime.dwHighDateTime = wintm.HighPart; - pat = &fatime; - } else - pat = NULL; - if (mt > 0 || mt_nsec > 0) { - wintm.QuadPart = WINTIME(mt, mt_nsec); - fmtime.dwLowDateTime = wintm.LowPart; - fmtime.dwHighDateTime = wintm.HighPart; - pmt = &fmtime; - } else - pmt = NULL; - if (pat != NULL || pmt != NULL) - r = SetFileTime(h, NULL, pat, pmt); - else - r = 1; - CloseHandle(h); - if (r == 0) { - failure_start(file, line, "Can't SetFileTime %s\n", pathname); - failure_finish(NULL); - return (0); - } - return (1); -#else /* defined(_WIN32) && !defined(__CYGWIN__) */ - struct stat st; - struct timeval times[2]; - -#if !defined(__FreeBSD__) - mt_nsec = at_nsec = 0; /* Generic POSIX only has whole seconds. */ -#endif - if (mt == 0 && mt_nsec == 0 && at == 0 && at_nsec == 0) - return (1); - - r = lstat(pathname, &st); - if (r < 0) { - failure_start(file, line, "Can't stat %s\n", pathname); - failure_finish(NULL); - return (0); - } - - if (mt == 0 && mt_nsec == 0) { - mt = st.st_mtime; -#if defined(__FreeBSD__) - mt_nsec = st.st_mtimespec.tv_nsec; - /* FreeBSD generally only stores to microsecond res, so round. */ - mt_nsec = (mt_nsec / 1000) * 1000; -#endif - } - if (at == 0 && at_nsec == 0) { - at = st.st_atime; -#if defined(__FreeBSD__) - at_nsec = st.st_atimespec.tv_nsec; - /* FreeBSD generally only stores to microsecond res, so round. */ - at_nsec = (at_nsec / 1000) * 1000; -#endif - } - - times[1].tv_sec = mt; - times[1].tv_usec = mt_nsec / 1000; - - times[0].tv_sec = at; - times[0].tv_usec = at_nsec / 1000; - -#ifdef HAVE_LUTIMES - r = lutimes(pathname, times); -#else - r = utimes(pathname, times); -#endif - if (r < 0) { - failure_start(file, line, "Can't utimes %s\n", pathname); - failure_finish(NULL); - return (0); - } - return (1); -#endif /* defined(_WIN32) && !defined(__CYGWIN__) */ -} - -/* Set nodump, report failures. */ -int -assertion_nodump(const char *file, int line, const char *pathname) -{ -#if defined(HAVE_STRUCT_STAT_ST_FLAGS) && defined(UF_NODUMP) - int r; - - assertion_count(file, line); - r = chflags(pathname, UF_NODUMP); - if (r < 0) { - failure_start(file, line, "Can't set nodump %s\n", pathname); - failure_finish(NULL); - return (0); - } -#elif defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS)\ - && defined(EXT2_NODUMP_FL) - int fd, r, flags; - - assertion_count(file, line); - fd = open(pathname, O_RDONLY | O_NONBLOCK); - if (fd < 0) { - failure_start(file, line, "Can't open %s\n", pathname); - failure_finish(NULL); - return (0); - } - r = ioctl(fd, EXT2_IOC_GETFLAGS, &flags); - if (r < 0) { - failure_start(file, line, "Can't get flags %s\n", pathname); - failure_finish(NULL); - return (0); - } - flags |= EXT2_NODUMP_FL; - r = ioctl(fd, EXT2_IOC_SETFLAGS, &flags); - if (r < 0) { - failure_start(file, line, "Can't set nodump %s\n", pathname); - failure_finish(NULL); - return (0); - } - close(fd); -#else - (void)pathname; /* UNUSED */ - assertion_count(file, line); -#endif - return (1); -} - -/* - * - * UTILITIES for use by tests. - * - */ - -/* - * Check whether platform supports symlinks. This is intended - * for tests to use in deciding whether to bother testing symlink - * support; if the platform doesn't support symlinks, there's no point - * in checking whether the program being tested can create them. - * - * Note that the first time this test is called, we actually go out to - * disk to create and verify a symlink. This is necessary because - * symlink support is actually a property of a particular filesystem - * and can thus vary between directories on a single system. After - * the first call, this returns the cached result from memory, so it's - * safe to call it as often as you wish. - */ -int -canSymlink(void) -{ - /* Remember the test result */ - static int value = 0, tested = 0; - if (tested) - return (value); - - ++tested; - assertion_make_file(__FILE__, __LINE__, "canSymlink.0", 0644, 1, "a"); - /* Note: Cygwin has its own symlink() emulation that does not - * use the Win32 CreateSymbolicLink() function. */ -#if defined(_WIN32) && !defined(__CYGWIN__) - value = my_CreateSymbolicLinkA("canSymlink.1", "canSymlink.0", 0) - && is_symlink(__FILE__, __LINE__, "canSymlink.1", "canSymlink.0"); -#elif HAVE_SYMLINK - value = (0 == symlink("canSymlink.0", "canSymlink.1")) - && is_symlink(__FILE__, __LINE__, "canSymlink.1","canSymlink.0"); -#endif - return (value); -} - -/* Platform-dependent options for hiding the output of a subcommand. */ -#if defined(_WIN32) && !defined(__CYGWIN__) -static const char *redirectArgs = ">NUL 2>NUL"; /* Win32 cmd.exe */ -#else -static const char *redirectArgs = ">/dev/null 2>/dev/null"; /* POSIX 'sh' */ -#endif -/* - * Can this platform run the bzip2 program? - */ -int -canBzip2(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("bzip2 -d -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the grzip program? - */ -int -canGrzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("grzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the gzip program? - */ -int -canGzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("gzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lrzip program? - */ -int -canRunCommand(const char *cmd) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("%s %s", cmd, redirectArgs) == 0) - value = 1; - } - return (value); -} - -int -canLrzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lrzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lz4 program? - */ -int -canLz4(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lz4 -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lzip program? - */ -int -canLzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lzma program? - */ -int -canLzma(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lzma -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lzop program? - */ -int -canLzop(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lzop -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the xz program? - */ -int -canXz(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("xz -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this filesystem handle nodump flags. - */ -#if defined(HAVE_STRUCT_STAT_ST_FLAGS) && defined(UF_NODUMP) - -int -canNodump(void) -{ - const char *path = "cannodumptest"; - struct stat sb; - - assertion_make_file(__FILE__, __LINE__, path, 0644, 0, NULL); - if (chflags(path, UF_NODUMP) < 0) - return (0); - if (stat(path, &sb) < 0) - return (0); - if (sb.st_flags & UF_NODUMP) - return (1); - return (0); -} - -#elif defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS)\ - && defined(EXT2_NODUMP_FL) - -int -canNodump(void) -{ - const char *path = "cannodumptest"; - int fd, r, flags; - - assertion_make_file(__FILE__, __LINE__, path, 0644, 0, NULL); - fd = open(path, O_RDONLY | O_NONBLOCK); - if (fd < 0) - return (0); - r = ioctl(fd, EXT2_IOC_GETFLAGS, &flags); - if (r < 0) - return (0); - flags |= EXT2_NODUMP_FL; - r = ioctl(fd, EXT2_IOC_SETFLAGS, &flags); - if (r < 0) - return (0); - close(fd); - fd = open(path, O_RDONLY | O_NONBLOCK); - if (fd < 0) - return (0); - r = ioctl(fd, EXT2_IOC_GETFLAGS, &flags); - if (r < 0) - return (0); - close(fd); - if (flags & EXT2_NODUMP_FL) - return (1); - return (0); -} - -#else - -int -canNodump() -{ - return (0); -} - -#endif - -/* - * Sleep as needed; useful for verifying disk timestamp changes by - * ensuring that the wall-clock time has actually changed before we - * go back to re-read something from disk. - */ -void -sleepUntilAfter(time_t t) -{ - while (t >= time(NULL)) -#if defined(_WIN32) && !defined(__CYGWIN__) - Sleep(500); -#else - sleep(1); -#endif -} - -/* - * Call standard system() call, but build up the command line using - * sprintf() conventions. - */ -int -systemf(const char *fmt, ...) -{ - char buff[8192]; - va_list ap; - int r; - - va_start(ap, fmt); - vsprintf(buff, fmt, ap); - if (verbosity > VERBOSITY_FULL) - logprintf("Cmd: %s\n", buff); - r = system(buff); - va_end(ap); - return (r); -} - -/* - * Slurp a file into memory for ease of comparison and testing. - * Returns size of file in 'sizep' if non-NULL, null-terminates - * data in memory for ease of use. - */ -char * -slurpfile(size_t * sizep, const char *fmt, ...) -{ - char filename[8192]; - struct stat st; - va_list ap; - char *p; - ssize_t bytes_read; - FILE *f; - int r; - - va_start(ap, fmt); - vsprintf(filename, fmt, ap); - va_end(ap); - - f = fopen(filename, "rb"); - if (f == NULL) { - /* Note: No error; non-existent file is okay here. */ - return (NULL); - } - r = fstat(fileno(f), &st); - if (r != 0) { - logprintf("Can't stat file %s\n", filename); - fclose(f); - return (NULL); - } - p = malloc((size_t)st.st_size + 1); - if (p == NULL) { - logprintf("Can't allocate %ld bytes of memory to read file %s\n", - (long int)st.st_size, filename); - fclose(f); - return (NULL); - } - bytes_read = fread(p, 1, (size_t)st.st_size, f); - if (bytes_read < st.st_size) { - logprintf("Can't read file %s\n", filename); - fclose(f); - free(p); - return (NULL); - } - p[st.st_size] = '\0'; - if (sizep != NULL) - *sizep = (size_t)st.st_size; - fclose(f); - return (p); -} - -/* - * Slurp a file into memory for ease of comparison and testing. - * Returns size of file in 'sizep' if non-NULL, null-terminates - * data in memory for ease of use. - */ -void -dumpfile(const char *filename, void *data, size_t len) -{ - ssize_t bytes_written; - FILE *f; - - f = fopen(filename, "wb"); - if (f == NULL) { - logprintf("Can't open file %s for writing\n", filename); - return; - } - bytes_written = fwrite(data, 1, len, f); - if (bytes_written < (ssize_t)len) - logprintf("Can't write file %s\n", filename); - fclose(f); -} - -/* Read a uuencoded file from the reference directory, decode, and - * write the result into the current directory. */ -#define VALID_UUDECODE(c) (c >= 32 && c <= 96) -#define UUDECODE(c) (((c) - 0x20) & 0x3f) -void -extract_reference_file(const char *name) -{ - char buff[1024]; - FILE *in, *out; - - sprintf(buff, "%s/%s.uu", refdir, name); - in = fopen(buff, "r"); - failure("Couldn't open reference file %s", buff); - assert(in != NULL); - if (in == NULL) - return; - /* Read up to and including the 'begin' line. */ - for (;;) { - if (fgets(buff, sizeof(buff), in) == NULL) { - /* TODO: This is a failure. */ - return; - } - if (memcmp(buff, "begin ", 6) == 0) - break; - } - /* Now, decode the rest and write it. */ - out = fopen(name, "wb"); - while (fgets(buff, sizeof(buff), in) != NULL) { - char *p = buff; - int bytes; - - if (memcmp(buff, "end", 3) == 0) - break; - - bytes = UUDECODE(*p++); - while (bytes > 0) { - int n = 0; - /* Write out 1-3 bytes from that. */ - if (bytes > 0) { - assert(VALID_UUDECODE(p[0])); - assert(VALID_UUDECODE(p[1])); - n = UUDECODE(*p++) << 18; - n |= UUDECODE(*p++) << 12; - fputc(n >> 16, out); - --bytes; - } - if (bytes > 0) { - assert(VALID_UUDECODE(p[0])); - n |= UUDECODE(*p++) << 6; - fputc((n >> 8) & 0xFF, out); - --bytes; - } - if (bytes > 0) { - assert(VALID_UUDECODE(p[0])); - n |= UUDECODE(*p++); - fputc(n & 0xFF, out); - --bytes; - } - } - } - fclose(out); - fclose(in); -} - -void -copy_reference_file(const char *name) -{ - char buff[1024]; - FILE *in, *out; - size_t rbytes; - - sprintf(buff, "%s/%s", refdir, name); - in = fopen(buff, "rb"); - failure("Couldn't open reference file %s", buff); - assert(in != NULL); - if (in == NULL) - return; - /* Now, decode the rest and write it. */ - /* Not a lot of error checking here; the input better be right. */ - out = fopen(name, "wb"); - while ((rbytes = fread(buff, 1, sizeof(buff), in)) > 0) { - if (fwrite(buff, 1, rbytes, out) != rbytes) { - logprintf("Error: fwrite\n"); - break; - } - } - fclose(out); - fclose(in); -} - -int -is_LargeInode(const char *file) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - BY_HANDLE_FILE_INFORMATION bhfi; - int r; - - r = my_GetFileInformationByName(file, &bhfi); - if (r != 0) - return (0); - return (bhfi.nFileIndexHigh & 0x0000FFFFUL); -#else - struct stat st; - int64_t ino; - - if (stat(file, &st) < 0) - return (0); - ino = (int64_t)st.st_ino; - return (ino > 0xffffffff); -#endif -} - -void -extract_reference_files(const char **names) -{ - while (names && *names) - extract_reference_file(*names++); -} - -/* - * - * TEST management - * - */ - -/* - * "list.h" is simply created by "grep DEFINE_TEST test_*.c"; it has - * a line like - * DEFINE_TEST(test_function) - * for each test. - */ - -/* Use "list.h" to declare all of the test functions. */ -#undef DEFINE_TEST -#define DEFINE_TEST(name) void name(void); -#include "list.h" - -/* Use "list.h" to create a list of all tests (functions and names). */ -#undef DEFINE_TEST -#define DEFINE_TEST(n) { n, #n, 0 }, -struct test_list_t tests[] = { - #include "list.h" -}; - -/* - * Summarize repeated failures in the just-completed test. - */ -static void -test_summarize(int failed, int skips_num) -{ - unsigned int i; - - switch (verbosity) { - case VERBOSITY_SUMMARY_ONLY: - printf(failed ? "E" : "."); - fflush(stdout); - break; - case VERBOSITY_PASSFAIL: - printf(failed ? "FAIL\n" : skips_num ? "ok (S)\n" : "ok\n"); - break; - } - - log_console = (verbosity == VERBOSITY_LIGHT_REPORT); - - for (i = 0; i < sizeof(failed_lines)/sizeof(failed_lines[0]); i++) { - if (failed_lines[i].count > 1 && !failed_lines[i].skip) - logprintf("%s:%d: Summary: Failed %d times\n", - failed_filename, i, failed_lines[i].count); - } - /* Clear the failure history for the next file. */ - failed_filename = NULL; - memset(failed_lines, 0, sizeof(failed_lines)); -} - -/* - * Actually run a single test, with appropriate setup and cleanup. - */ -static int -test_run(int i, const char *tmpdir) -{ - char workdir[1024]; - char logfilename[64]; - int failures_before = failures; - int skips_before = skips; - int oldumask; - - switch (verbosity) { - case VERBOSITY_SUMMARY_ONLY: /* No per-test reports at all */ - break; - case VERBOSITY_PASSFAIL: /* rest of line will include ok/FAIL marker */ - printf("%3d: %-64s", i, tests[i].name); - fflush(stdout); - break; - default: /* Title of test, details will follow */ - printf("%3d: %s\n", i, tests[i].name); - } - - /* Chdir to the top-level work directory. */ - if (!assertChdir(tmpdir)) { - fprintf(stderr, - "ERROR: Can't chdir to top work dir %s\n", tmpdir); - exit(1); - } - /* Create a log file for this test. */ - sprintf(logfilename, "%s.log", tests[i].name); - logfile = fopen(logfilename, "w"); - fprintf(logfile, "%s\n\n", tests[i].name); - /* Chdir() to a work dir for this specific test. */ - snprintf(workdir, sizeof(workdir), "%s/%s", tmpdir, tests[i].name); - testworkdir = workdir; - if (!assertMakeDir(testworkdir, 0755) - || !assertChdir(testworkdir)) { - fprintf(stderr, - "ERROR: Can't chdir to work dir %s\n", testworkdir); - exit(1); - } - /* Explicitly reset the locale before each test. */ - setlocale(LC_ALL, "C"); - /* Record the umask before we run the test. */ - umask(oldumask = umask(0)); - /* - * Run the actual test. - */ - (*tests[i].func)(); - /* - * Clean up and report afterwards. - */ - testworkdir = NULL; - /* Restore umask */ - umask(oldumask); - /* Reset locale. */ - setlocale(LC_ALL, "C"); - /* Reset directory. */ - if (!assertChdir(tmpdir)) { - fprintf(stderr, "ERROR: Couldn't chdir to temp dir %s\n", - tmpdir); - exit(1); - } - /* Report per-test summaries. */ - tests[i].failures = failures - failures_before; - test_summarize(tests[i].failures, skips - skips_before); - /* Close the per-test log file. */ - fclose(logfile); - logfile = NULL; - /* If there were no failures, we can remove the work dir and logfile. */ - if (tests[i].failures == 0) { - if (!keep_temp_files && assertChdir(tmpdir)) { -#if defined(_WIN32) && !defined(__CYGWIN__) - /* Make sure not to leave empty directories. - * Sometimes a processing of closing files used by tests - * is not done, then rmdir will be failed and it will - * leave a empty test directory. So we should wait a few - * seconds and retry rmdir. */ - int r, t; - for (t = 0; t < 10; t++) { - if (t > 0) - Sleep(1000); - r = systemf("rmdir /S /Q %s", tests[i].name); - if (r == 0) - break; - } - systemf("del %s", logfilename); -#else - systemf("rm -rf %s", tests[i].name); - systemf("rm %s", logfilename); -#endif - } - } - /* Return appropriate status. */ - return (tests[i].failures); -} - -/* - * - * - * MAIN and support routines. - * - * - */ - -static void -usage(const char *program) -{ - static const int limit = sizeof(tests) / sizeof(tests[0]); - int i; - - printf("Usage: %s [options] ...\n", program); - printf("Default is to run all tests.\n"); - printf("Otherwise, specify the numbers of the tests you wish to run.\n"); - printf("Options:\n"); - printf(" -d Dump core after any failure, for debugging.\n"); - printf(" -k Keep all temp files.\n"); - printf(" Default: temp files for successful tests deleted.\n"); -#ifdef PROGRAM - printf(" -p Path to executable to be tested.\n"); - printf(" Default: path taken from " ENVBASE " environment variable.\n"); -#endif - printf(" -q Quiet.\n"); - printf(" -r Path to dir containing reference files.\n"); - printf(" Default: Current directory.\n"); - printf(" -u Keep running specifies tests until one fails.\n"); - printf(" -v Verbose.\n"); - printf("Available tests:\n"); - for (i = 0; i < limit; i++) - printf(" %d: %s\n", i, tests[i].name); - exit(1); -} - -static char * -get_refdir(const char *d) -{ - size_t tried_size, buff_size; - char *buff, *tried, *pwd = NULL, *p = NULL; - -#ifdef PATH_MAX - buff_size = PATH_MAX; -#else - buff_size = 8192; -#endif - buff = calloc(buff_size, 1); - if (buff == NULL) { - fprintf(stderr, "Unable to allocate memory\n"); - exit(1); - } - - /* Allocate a buffer to hold the various directories we checked. */ - tried_size = buff_size * 2; - tried = calloc(tried_size, 1); - if (tried == NULL) { - fprintf(stderr, "Unable to allocate memory\n"); - exit(1); - } - - /* If a dir was specified, try that */ - if (d != NULL) { - pwd = NULL; - snprintf(buff, buff_size, "%s", d); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - goto failure; - } - - /* Get the current dir. */ -#ifdef PATH_MAX - pwd = getcwd(NULL, PATH_MAX);/* Solaris getcwd needs the size. */ -#else - pwd = getcwd(NULL, 0); -#endif - while (pwd[strlen(pwd) - 1] == '\n') - pwd[strlen(pwd) - 1] = '\0'; - - /* Look for a known file. */ - snprintf(buff, buff_size, "%s", pwd); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - - snprintf(buff, buff_size, "%s/test", pwd); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - -#if defined(LIBRARY) - snprintf(buff, buff_size, "%s/%s/test", pwd, LIBRARY); -#else - snprintf(buff, buff_size, "%s/%s/test", pwd, PROGRAM); -#endif - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - -#if defined(PROGRAM_ALIAS) - snprintf(buff, buff_size, "%s/%s/test", pwd, PROGRAM_ALIAS); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); -#endif - - if (memcmp(pwd, "/usr/obj", 8) == 0) { - snprintf(buff, buff_size, "%s", pwd + 8); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - - snprintf(buff, buff_size, "%s/test", pwd + 8); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - } - -failure: - printf("Unable to locate known reference file %s\n", KNOWNREF); - printf(" Checked following directories:\n%s\n", tried); - printf("Use -r option to specify full path to reference directory\n"); -#if defined(_WIN32) && !defined(__CYGWIN__) && defined(_DEBUG) - DebugBreak(); -#endif - exit(1); - -success: - free(p); - free(pwd); - free(tried); - - /* Copy result into a fresh buffer to reduce memory usage. */ - p = strdup(buff); - free(buff); - return p; -} - -int -main(int argc, char **argv) -{ - static const int limit = sizeof(tests) / sizeof(tests[0]); - int test_set[sizeof(tests) / sizeof(tests[0])]; - int i = 0, j = 0, tests_run = 0, tests_failed = 0, option; - time_t now; - char *refdir_alloc = NULL; - const char *progname; - char **saved_argv; - const char *tmp, *option_arg, *p; - char tmpdir[256], *pwd, *testprogdir, *tmp2 = NULL, *vlevel = NULL; - char tmpdir_timestamp[256]; - - (void)argc; /* UNUSED */ - - /* Get the current dir. */ -#ifdef PATH_MAX - pwd = getcwd(NULL, PATH_MAX);/* Solaris getcwd needs the size. */ -#else - pwd = getcwd(NULL, 0); -#endif - while (pwd[strlen(pwd) - 1] == '\n') - pwd[strlen(pwd) - 1] = '\0'; - -#if defined(HAVE__CrtSetReportMode) && !defined(__WATCOMC__) - /* To stop to run the default invalid parameter handler. */ - _set_invalid_parameter_handler(invalid_parameter_handler); - /* Disable annoying assertion message box. */ - _CrtSetReportMode(_CRT_ASSERT, 0); -#endif - - /* - * Name of this program, used to build root of our temp directory - * tree. - */ - progname = p = argv[0]; - if ((testprogdir = (char *)malloc(strlen(progname) + 1)) == NULL) - { - fprintf(stderr, "ERROR: Out of memory."); - exit(1); - } - strcpy(testprogdir, progname); - while (*p != '\0') { - /* Support \ or / dir separators for Windows compat. */ - if (*p == '/' || *p == '\\') - { - progname = p + 1; - i = j; - } - ++p; - j++; - } - testprogdir[i] = '\0'; -#if defined(_WIN32) && !defined(__CYGWIN__) - if (testprogdir[0] != '/' && testprogdir[0] != '\\' && - !(((testprogdir[0] >= 'a' && testprogdir[0] <= 'z') || - (testprogdir[0] >= 'A' && testprogdir[0] <= 'Z')) && - testprogdir[1] == ':' && - (testprogdir[2] == '/' || testprogdir[2] == '\\'))) -#else - if (testprogdir[0] != '/') -#endif - { - /* Fixup path for relative directories. */ - if ((testprogdir = (char *)realloc(testprogdir, - strlen(pwd) + 1 + strlen(testprogdir) + 1)) == NULL) - { - fprintf(stderr, "ERROR: Out of memory."); - exit(1); - } - memmove(testprogdir + strlen(pwd) + 1, testprogdir, - strlen(testprogdir) + 1); - memcpy(testprogdir, pwd, strlen(pwd)); - testprogdir[strlen(pwd)] = '/'; - } - -#ifdef PROGRAM - /* Get the target program from environment, if available. */ - testprogfile = getenv(ENVBASE); -#endif - - if (getenv("TMPDIR") != NULL) - tmp = getenv("TMPDIR"); - else if (getenv("TMP") != NULL) - tmp = getenv("TMP"); - else if (getenv("TEMP") != NULL) - tmp = getenv("TEMP"); - else if (getenv("TEMPDIR") != NULL) - tmp = getenv("TEMPDIR"); - else - tmp = "/tmp"; - - /* Allow -d to be controlled through the environment. */ - if (getenv(ENVBASE "_DEBUG") != NULL) - dump_on_failure = 1; - - /* Allow -v to be controlled through the environment. */ - if (getenv("_VERBOSITY_LEVEL") != NULL) - { - vlevel = getenv("_VERBOSITY_LEVEL"); - verbosity = atoi(vlevel); - if (verbosity < VERBOSITY_SUMMARY_ONLY || verbosity > VERBOSITY_FULL) - { - /* Unsupported verbosity levels are silently ignored */ - vlevel = NULL; - verbosity = VERBOSITY_PASSFAIL; - } - } - - /* Get the directory holding test files from environment. */ - refdir = getenv(ENVBASE "_TEST_FILES"); - - /* - * Parse options, without using getopt(), which isn't available - * on all platforms. - */ - ++argv; /* Skip program name */ - while (*argv != NULL) { - if (**argv != '-') - break; - p = *argv++; - ++p; /* Skip '-' */ - while (*p != '\0') { - option = *p++; - option_arg = NULL; - /* If 'opt' takes an argument, parse that. */ - if (option == 'p' || option == 'r') { - if (*p != '\0') - option_arg = p; - else if (*argv == NULL) { - fprintf(stderr, - "Option -%c requires argument.\n", - option); - usage(progname); - } else - option_arg = *argv++; - p = ""; /* End of this option word. */ - } - - /* Now, handle the option. */ - switch (option) { - case 'd': - dump_on_failure = 1; - break; - case 'k': - keep_temp_files = 1; - break; - case 'p': -#ifdef PROGRAM - testprogfile = option_arg; -#else - fprintf(stderr, "-p option not permitted\n"); - usage(progname); -#endif - break; - case 'q': - if (!vlevel) - verbosity--; - break; - case 'r': - refdir = option_arg; - break; - case 'u': - until_failure++; - break; - case 'v': - if (!vlevel) - verbosity++; - break; - default: - fprintf(stderr, "Unrecognized option '%c'\n", - option); - usage(progname); - } - } - } - - /* - * Sanity-check that our options make sense. - */ -#ifdef PROGRAM - if (testprogfile == NULL) - { - if ((tmp2 = (char *)malloc(strlen(testprogdir) + 1 + - strlen(PROGRAM) + 1)) == NULL) - { - fprintf(stderr, "ERROR: Out of memory."); - exit(1); - } - strcpy(tmp2, testprogdir); - strcat(tmp2, "/"); - strcat(tmp2, PROGRAM); - testprogfile = tmp2; - } - - { - char *testprg; -#if defined(_WIN32) && !defined(__CYGWIN__) - /* Command.com sometimes rejects '/' separators. */ - testprg = strdup(testprogfile); - for (i = 0; testprg[i] != '\0'; i++) { - if (testprg[i] == '/') - testprg[i] = '\\'; - } - testprogfile = testprg; -#endif - /* Quote the name that gets put into shell command lines. */ - testprg = malloc(strlen(testprogfile) + 3); - strcpy(testprg, "\""); - strcat(testprg, testprogfile); - strcat(testprg, "\""); - testprog = testprg; - } -#endif - -#if !defined(_WIN32) && defined(SIGPIPE) - { /* Ignore SIGPIPE signals */ - struct sigaction sa; - sa.sa_handler = SIG_IGN; - sigemptyset(&sa.sa_mask); - sa.sa_flags = 0; - sigaction(SIGPIPE, &sa, NULL); - } -#endif - - /* - * Create a temp directory for the following tests. - * Include the time the tests started as part of the name, - * to make it easier to track the results of multiple tests. - */ - now = time(NULL); - for (i = 0; ; i++) { - strftime(tmpdir_timestamp, sizeof(tmpdir_timestamp), - "%Y-%m-%dT%H.%M.%S", - localtime(&now)); - sprintf(tmpdir, "%s/%s.%s-%03d", tmp, progname, - tmpdir_timestamp, i); - if (assertMakeDir(tmpdir,0755)) - break; - if (i >= 999) { - fprintf(stderr, - "ERROR: Unable to create temp directory %s\n", - tmpdir); - exit(1); - } - } - - /* - * If the user didn't specify a directory for locating - * reference files, try to find the reference files in - * the "usual places." - */ - refdir = refdir_alloc = get_refdir(refdir); - - /* - * Banner with basic information. - */ - printf("\n"); - printf("If tests fail or crash, details will be in:\n"); - printf(" %s\n", tmpdir); - printf("\n"); - if (verbosity > VERBOSITY_SUMMARY_ONLY) { - printf("Reference files will be read from: %s\n", refdir); -#ifdef PROGRAM - printf("Running tests on: %s\n", testprog); -#endif - printf("Exercising: "); - fflush(stdout); - printf("%s\n", EXTRA_VERSION); - } else { - printf("Running "); - fflush(stdout); - } - - /* - * Run some or all of the individual tests. - */ - saved_argv = argv; - do { - argv = saved_argv; - do { - int test_num; - - test_num = get_test_set(test_set, limit, *argv, tests); - if (test_num < 0) { - printf("*** INVALID Test %s\n", *argv); - free(refdir_alloc); - free(testprogdir); - usage(progname); - return (1); - } - for (i = 0; i < test_num; i++) { - tests_run++; - if (test_run(test_set[i], tmpdir)) { - tests_failed++; - if (until_failure) - goto finish; - } - } - if (*argv != NULL) - argv++; - } while (*argv != NULL); - } while (until_failure); - -finish: - /* Must be freed after all tests run */ - free(tmp2); - free(testprogdir); - free(pwd); - - /* - * Report summary statistics. - */ - if (verbosity > VERBOSITY_SUMMARY_ONLY) { - printf("\n"); - printf("Totals:\n"); - printf(" Tests run: %8d\n", tests_run); - printf(" Tests failed: %8d\n", tests_failed); - printf(" Assertions checked:%8d\n", assertions); - printf(" Assertions failed: %8d\n", failures); - printf(" Skips reported: %8d\n", skips); - } - if (failures) { - printf("\n"); - printf("Failing tests:\n"); - for (i = 0; i < limit; ++i) { - if (tests[i].failures) - printf(" %d: %s (%d failures)\n", i, - tests[i].name, tests[i].failures); - } - printf("\n"); - printf("Details for failing tests: %s\n", tmpdir); - printf("\n"); - } else { - if (verbosity == VERBOSITY_SUMMARY_ONLY) - printf("\n"); - printf("%d tests passed, no failures\n", tests_run); - } - - free(refdir_alloc); - - /* If the final tmpdir is empty, we can remove it. */ - /* This should be the usual case when all tests succeed. */ - assertChdir(".."); - rmdir(tmpdir); - - return (tests_failed ? 1 : 0); -} diff --git a/libarchive/libarchive/test/read_open_memory.c b/libarchive/libarchive/test/read_open_memory.c index f4162eb..daa3c3a 100644 --- a/libarchive/libarchive/test/read_open_memory.c +++ b/libarchive/libarchive/test/read_open_memory.c @@ -86,29 +86,31 @@ static int read_open_memory_internal(struct archive *a, const void *buff, size_t size, size_t read_size, int level) { - struct read_memory_data *mine; - - mine = (struct read_memory_data *)malloc(sizeof(*mine)); - if (mine == NULL) { - archive_set_error(a, ENOMEM, "No memory"); - return (ARCHIVE_FATAL); - } - memset(mine, 0, sizeof(*mine)); - mine->start = mine->p = (const unsigned char *)buff; - mine->end = mine->start + size; - mine->read_size = read_size; - mine->copy_buff_offset = 32; - mine->copy_buff_size = read_size + mine->copy_buff_offset * 2; - mine->copy_buff = malloc(mine->copy_buff_size); - memset(mine->copy_buff, 0xA5, mine->copy_buff_size); + struct read_memory_data *mine = NULL; switch (level) { case 3: archive_read_set_seek_callback(a, memory_read_seek); + __LA_FALLTHROUGH; case 2: archive_read_set_open_callback(a, memory_read_open); archive_read_set_skip_callback(a, memory_read_skip); + __LA_FALLTHROUGH; case 1: + mine = malloc(sizeof(*mine)); + if (mine == NULL) { + archive_set_error(a, ENOMEM, "No memory"); + return (ARCHIVE_FATAL); + } + memset(mine, 0, sizeof(*mine)); + mine->start = mine->p = (const unsigned char *)buff; + mine->end = mine->start + size; + mine->read_size = read_size; + mine->copy_buff_offset = 32; + mine->copy_buff_size = read_size + mine->copy_buff_offset * 2; + mine->copy_buff = malloc(mine->copy_buff_size); + memset(mine->copy_buff, 0xA5, mine->copy_buff_size); + archive_read_set_read_callback(a, memory_read); archive_read_set_close_callback(a, memory_read_close); archive_read_set_callback_data(a, mine); @@ -213,7 +215,8 @@ memory_read_close(struct archive *a, void *client_data) { struct read_memory_data *mine = (struct read_memory_data *)client_data; (void)a; /* UNUSED */ - free(mine->copy_buff); + if (mine != NULL) + free(mine->copy_buff); free(mine); return (ARCHIVE_OK); } diff --git a/libarchive/libarchive/test/test.h b/libarchive/libarchive/test/test.h index 1117d6a..c0a0c0d 100644 --- a/libarchive/libarchive/test/test.h +++ b/libarchive/libarchive/test/test.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003-2006 Tim Kientzle + * Copyright (c) 2003-2017 Tim Kientzle * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -21,335 +21,22 @@ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * $FreeBSD: head/lib/libarchive/test/test.h 201247 2009-12-30 05:59:21Z kientzle $ */ /* Every test program should #include "test.h" as the first thing. */ -/* - * The goal of this file (and the matching test.c) is to - * simplify the very repetitive test-*.c test programs. - */ -#if defined(HAVE_CONFIG_H) -/* Most POSIX platforms use the 'configure' script to build config.h */ -#include "config.h" -#elif defined(__FreeBSD__) -/* Building as part of FreeBSD system requires a pre-built config.h. */ -#include "config_freebsd.h" -#elif defined(_WIN32) && !defined(__CYGWIN__) -/* Win32 can't run the 'configure' script. */ -#include "config_windows.h" -#else -/* Warn if the library hasn't been (automatically or manually) configured. */ -#error Oops: No config.h and no pre-built configuration in test.h. -#endif - -#include /* Windows requires this before sys/stat.h */ -#include - -#if HAVE_DIRENT_H -#include -#endif -#ifdef HAVE_DIRECT_H -#include -#define dirent direct -#endif -#include -#include -#ifdef HAVE_IO_H -#include -#endif -#ifdef HAVE_STDINT_H -#include -#endif -#include -#include -#include -#include -#include -#ifdef HAVE_UNISTD_H -#include -#endif -#include -#ifdef HAVE_WINDOWS_H -#include -#endif - -/* - * System-specific tweaks. We really want to minimize these - * as much as possible, since they make it harder to understand - * the mainline code. - */ - -/* Windows (including Visual Studio and MinGW but not Cygwin) */ -#if defined(_WIN32) && !defined(__CYGWIN__) -#if !defined(__BORLANDC__) -#undef chdir -#define chdir _chdir -#define strdup _strdup -#endif -#endif +#define KNOWNREF "test_compat_gtar_1.tar.uu" +#define ENVBASE "LIBARCHIVE" /* Prefix for environment variables. */ +#undef PROGRAM /* Testing a library, not a program. */ +#define LIBRARY "libarchive" +#define EXTRA_DUMP(x) archive_error_string((struct archive *)(x)) +#define EXTRA_ERRNO(x) archive_errno((struct archive *)(x)) +#define EXTRA_VERSION archive_version_details() -/* Visual Studio */ -#if defined(_MSC_VER) && _MSC_VER < 1900 -#define snprintf sprintf_s -#endif - -#if defined(__BORLANDC__) -#pragma warn -8068 /* Constant out of range in comparison. */ -#endif - -/* Haiku OS and QNX */ -#if defined(__HAIKU__) || defined(__QNXNTO__) -/* Haiku and QNX have typedefs in stdint.h (needed for int64_t) */ -#include -#endif - -/* Get a real definition for __FBSDID if we can */ -#if HAVE_SYS_CDEFS_H -#include -#endif - -/* If not, define it so as to avoid dangling semicolons. */ -#ifndef __FBSDID -#define __FBSDID(a) struct _undefined_hack -#endif - -#ifndef O_BINARY -#define O_BINARY 0 +#if defined(__GNUC__) && (__GNUC__ >= 7) +#define __LA_FALLTHROUGH __attribute__((fallthrough)) +#else +#define __LA_FALLTHROUGH #endif -/* - * Redefine DEFINE_TEST for use in defining the test functions. - */ -#undef DEFINE_TEST -#define DEFINE_TEST(name) void name(void); void name(void) - -/* An implementation of the standard assert() macro */ -#define assert(e) assertion_assert(__FILE__, __LINE__, (e), #e, NULL) -/* chdir() and error if it fails */ -#define assertChdir(path) \ - assertion_chdir(__FILE__, __LINE__, path) -/* Assert two integers are the same. Reports value of each one if not. */ -#define assertEqualInt(v1,v2) \ - assertion_equal_int(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL) -/* Assert two strings are the same. Reports value of each one if not. */ -#define assertEqualString(v1,v2) \ - assertion_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL, 0) -#define assertEqualUTF8String(v1,v2) \ - assertion_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL, 1) -/* As above, but v1 and v2 are wchar_t * */ -#define assertEqualWString(v1,v2) \ - assertion_equal_wstring(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL) -/* As above, but raw blocks of bytes. */ -#define assertEqualMem(v1, v2, l) \ - assertion_equal_mem(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (l), #l, NULL) -/* Assert that memory is full of a specified byte */ -#define assertMemoryFilledWith(v1, l, b) \ - assertion_memory_filled_with(__FILE__, __LINE__, (v1), #v1, (l), #l, (b), #b, NULL) -/* Assert two files are the same. */ -#define assertEqualFile(f1, f2) \ - assertion_equal_file(__FILE__, __LINE__, (f1), (f2)) -/* Assert that a file is empty. */ -#define assertEmptyFile(pathname) \ - assertion_empty_file(__FILE__, __LINE__, (pathname)) -/* Assert that a file is not empty. */ -#define assertNonEmptyFile(pathname) \ - assertion_non_empty_file(__FILE__, __LINE__, (pathname)) -#define assertFileAtime(pathname, sec, nsec) \ - assertion_file_atime(__FILE__, __LINE__, pathname, sec, nsec) -#define assertFileAtimeRecent(pathname) \ - assertion_file_atime_recent(__FILE__, __LINE__, pathname) -#define assertFileBirthtime(pathname, sec, nsec) \ - assertion_file_birthtime(__FILE__, __LINE__, pathname, sec, nsec) -#define assertFileBirthtimeRecent(pathname) \ - assertion_file_birthtime_recent(__FILE__, __LINE__, pathname) -/* Assert that a file exists; supports printf-style arguments. */ -#define assertFileExists(pathname) \ - assertion_file_exists(__FILE__, __LINE__, pathname) -/* Assert that a file exists. */ -#define assertFileNotExists(pathname) \ - assertion_file_not_exists(__FILE__, __LINE__, pathname) -/* Assert that file contents match a string. */ -#define assertFileContents(data, data_size, pathname) \ - assertion_file_contents(__FILE__, __LINE__, data, data_size, pathname) -#define assertFileMtime(pathname, sec, nsec) \ - assertion_file_mtime(__FILE__, __LINE__, pathname, sec, nsec) -#define assertFileMtimeRecent(pathname) \ - assertion_file_mtime_recent(__FILE__, __LINE__, pathname) -#define assertFileNLinks(pathname, nlinks) \ - assertion_file_nlinks(__FILE__, __LINE__, pathname, nlinks) -#define assertFileSize(pathname, size) \ - assertion_file_size(__FILE__, __LINE__, pathname, size) -#define assertTextFileContents(text, pathname) \ - assertion_text_file_contents(__FILE__, __LINE__, text, pathname) -#define assertFileContainsLinesAnyOrder(pathname, lines) \ - assertion_file_contains_lines_any_order(__FILE__, __LINE__, pathname, lines) -#define assertIsDir(pathname, mode) \ - assertion_is_dir(__FILE__, __LINE__, pathname, mode) -#define assertIsHardlink(path1, path2) \ - assertion_is_hardlink(__FILE__, __LINE__, path1, path2) -#define assertIsNotHardlink(path1, path2) \ - assertion_is_not_hardlink(__FILE__, __LINE__, path1, path2) -#define assertIsReg(pathname, mode) \ - assertion_is_reg(__FILE__, __LINE__, pathname, mode) -#define assertIsSymlink(pathname, contents) \ - assertion_is_symlink(__FILE__, __LINE__, pathname, contents) -/* Create a directory, report error if it fails. */ -#define assertMakeDir(dirname, mode) \ - assertion_make_dir(__FILE__, __LINE__, dirname, mode) -#define assertMakeFile(path, mode, contents) \ - assertion_make_file(__FILE__, __LINE__, path, mode, -1, contents) -#define assertMakeBinFile(path, mode, csize, contents) \ - assertion_make_file(__FILE__, __LINE__, path, mode, csize, contents) -#define assertMakeHardlink(newfile, oldfile) \ - assertion_make_hardlink(__FILE__, __LINE__, newfile, oldfile) -#define assertMakeSymlink(newfile, linkto) \ - assertion_make_symlink(__FILE__, __LINE__, newfile, linkto) -#define assertNodump(path) \ - assertion_nodump(__FILE__, __LINE__, path) -#define assertUmask(mask) \ - assertion_umask(__FILE__, __LINE__, mask) -#define assertUtimes(pathname, atime, atime_nsec, mtime, mtime_nsec) \ - assertion_utimes(__FILE__, __LINE__, pathname, atime, atime_nsec, mtime, mtime_nsec) - -/* - * This would be simple with C99 variadic macros, but I don't want to - * require that. Instead, I insert a function call before each - * skipping() call to pass the file and line information down. Crude, - * but effective. - */ -#define skipping \ - skipping_setup(__FILE__, __LINE__);test_skipping - -/* Function declarations. These are defined in test_utility.c. */ -void failure(const char *fmt, ...); -int assertion_assert(const char *, int, int, const char *, void *); -int assertion_chdir(const char *, int, const char *); -int assertion_empty_file(const char *, int, const char *); -int assertion_equal_file(const char *, int, const char *, const char *); -int assertion_equal_int(const char *, int, long long, const char *, long long, const char *, void *); -int assertion_equal_mem(const char *, int, const void *, const char *, const void *, const char *, size_t, const char *, void *); -int assertion_memory_filled_with(const char *, int, const void *, const char *, size_t, const char *, char, const char *, void *); -int assertion_equal_string(const char *, int, const char *v1, const char *, const char *v2, const char *, void *, int); -int assertion_equal_wstring(const char *, int, const wchar_t *v1, const char *, const wchar_t *v2, const char *, void *); -int assertion_file_atime(const char *, int, const char *, long, long); -int assertion_file_atime_recent(const char *, int, const char *); -int assertion_file_birthtime(const char *, int, const char *, long, long); -int assertion_file_birthtime_recent(const char *, int, const char *); -int assertion_file_contains_lines_any_order(const char *, int, const char *, const char **); -int assertion_file_contents(const char *, int, const void *, int, const char *); -int assertion_file_exists(const char *, int, const char *); -int assertion_file_mtime(const char *, int, const char *, long, long); -int assertion_file_mtime_recent(const char *, int, const char *); -int assertion_file_nlinks(const char *, int, const char *, int); -int assertion_file_not_exists(const char *, int, const char *); -int assertion_file_size(const char *, int, const char *, long); -int assertion_is_dir(const char *, int, const char *, int); -int assertion_is_hardlink(const char *, int, const char *, const char *); -int assertion_is_not_hardlink(const char *, int, const char *, const char *); -int assertion_is_reg(const char *, int, const char *, int); -int assertion_is_symlink(const char *, int, const char *, const char *); -int assertion_make_dir(const char *, int, const char *, int); -int assertion_make_file(const char *, int, const char *, int, int, const void *); -int assertion_make_hardlink(const char *, int, const char *newpath, const char *); -int assertion_make_symlink(const char *, int, const char *newpath, const char *); -int assertion_nodump(const char *, int, const char *); -int assertion_non_empty_file(const char *, int, const char *); -int assertion_text_file_contents(const char *, int, const char *buff, const char *f); -int assertion_umask(const char *, int, int); -int assertion_utimes(const char *, int, const char *, long, long, long, long ); - -void skipping_setup(const char *, int); -void test_skipping(const char *fmt, ...); - -/* Like sprintf, then system() */ -int systemf(const char * fmt, ...); - -/* Delay until time() returns a value after this. */ -void sleepUntilAfter(time_t); - -/* Return true if this platform can create symlinks. */ -int canSymlink(void); - -/* Return true if this platform can run the "bzip2" program. */ -int canBzip2(void); - -/* Return true if this platform can run the "grzip" program. */ -int canGrzip(void); - -/* Return true if this platform can run the "gzip" program. */ -int canGzip(void); - -/* Return true if this platform can run the specified command. */ -int canRunCommand(const char *); - -/* Return true if this platform can run the "lrzip" program. */ -int canLrzip(void); - -/* Return true if this platform can run the "lz4" program. */ -int canLz4(void); - -/* Return true if this platform can run the "lzip" program. */ -int canLzip(void); - -/* Return true if this platform can run the "lzma" program. */ -int canLzma(void); - -/* Return true if this platform can run the "lzop" program. */ -int canLzop(void); - -/* Return true if this platform can run the "xz" program. */ -int canXz(void); - -/* Return true if this filesystem can handle nodump flags. */ -int canNodump(void); - -/* Return true if the file has large i-node number(>0xffffffff). */ -int is_LargeInode(const char *); - -/* Suck file into string allocated via malloc(). Call free() when done. */ -/* Supports printf-style args: slurpfile(NULL, "%s/myfile", refdir); */ -char *slurpfile(size_t *, const char *fmt, ...); - -/* Dump block of bytes to a file. */ -void dumpfile(const char *filename, void *, size_t); - -/* Extracts named reference file to the current directory. */ -void extract_reference_file(const char *); -/* Copies named reference file to the current directory. */ -void copy_reference_file(const char *); - -/* Extracts a list of files to the current directory. - * List must be NULL terminated. - */ -void extract_reference_files(const char **); - -/* Path to working directory for current test */ -extern const char *testworkdir; - -/* - * Special interfaces for libarchive test harness. - */ - -#include "archive.h" -#include "archive_entry.h" - -/* Special customized read-from-memory interface. */ -int read_open_memory(struct archive *, const void *, size_t, size_t); -/* _minimal version exercises a slightly different set of libarchive APIs. */ -int read_open_memory_minimal(struct archive *, const void *, size_t, size_t); -/* _seek version produces a seekable file. */ -int read_open_memory_seek(struct archive *, const void *, size_t, size_t); - -/* Versions of above that accept an archive argument for additional info. */ -#define assertA(e) assertion_assert(__FILE__, __LINE__, (e), #e, (a)) -#define assertEqualIntA(a,v1,v2) \ - assertion_equal_int(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (a)) -#define assertEqualStringA(a,v1,v2) \ - assertion_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (a), 0) - -#ifdef USE_DMALLOC -#include -#endif +#include "test_common.h" diff --git a/libarchive/libarchive/test/test_acl_freebsd_nfs4.c b/libarchive/libarchive/test/test_acl_freebsd_nfs4.c deleted file mode 100644 index fd2301d..0000000 --- a/libarchive/libarchive/test/test_acl_freebsd_nfs4.c +++ /dev/null @@ -1,547 +0,0 @@ -/*- - * Copyright (c) 2003-2010 Tim Kientzle - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -#include "test.h" -__FBSDID("$FreeBSD$"); - -#if defined(__FreeBSD__) && __FreeBSD__ >= 8 -#define _ACL_PRIVATE -#include - -struct myacl_t { - int type; - int permset; - int tag; - int qual; /* GID or UID of user/group, depending on tag. */ - const char *name; /* Name of user/group, depending on tag. */ -}; - -static struct myacl_t acls_reg[] = { - /* For this test, we need the file owner to be able to read and write the ACL. */ - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, - ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_READ_ACL | ARCHIVE_ENTRY_ACL_WRITE_ACL | ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, - ARCHIVE_ENTRY_ACL_USER_OBJ, -1, ""}, - - /* An entry for each type. */ - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, - ARCHIVE_ENTRY_ACL_USER, 108, "user108" }, - { ARCHIVE_ENTRY_ACL_TYPE_DENY, ARCHIVE_ENTRY_ACL_EXECUTE, - ARCHIVE_ENTRY_ACL_USER, 109, "user109" }, - - /* An entry for each permission. */ - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, - ARCHIVE_ENTRY_ACL_USER, 112, "user112" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_DATA, - ARCHIVE_ENTRY_ACL_USER, 113, "user113" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_DATA, - ARCHIVE_ENTRY_ACL_USER, 115, "user115" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_APPEND_DATA, - ARCHIVE_ENTRY_ACL_USER, 117, "user117" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, - ARCHIVE_ENTRY_ACL_USER, 119, "user119" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, - ARCHIVE_ENTRY_ACL_USER, 120, "user120" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, - ARCHIVE_ENTRY_ACL_USER, 122, "user122" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, - ARCHIVE_ENTRY_ACL_USER, 123, "user123" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_DELETE, - ARCHIVE_ENTRY_ACL_USER, 124, "user124" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_ACL, - ARCHIVE_ENTRY_ACL_USER, 125, "user125" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_ACL, - ARCHIVE_ENTRY_ACL_USER, 126, "user126" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_OWNER, - ARCHIVE_ENTRY_ACL_USER, 127, "user127" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_SYNCHRONIZE, - ARCHIVE_ENTRY_ACL_USER, 128, "user128" }, - - /* One entry for each qualifier. */ - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, - ARCHIVE_ENTRY_ACL_USER, 135, "user135" }, -// { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, -// ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, - ARCHIVE_ENTRY_ACL_GROUP, 136, "group136" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, - ARCHIVE_ENTRY_ACL_GROUP_OBJ, -1, "" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, - ARCHIVE_ENTRY_ACL_EVERYONE, -1, "" } -}; - - -static struct myacl_t acls_dir[] = { - /* For this test, we need to be able to read and write the ACL. */ - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_ACL, - ARCHIVE_ENTRY_ACL_USER_OBJ, -1, ""}, - - /* An entry for each type. */ - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, - ARCHIVE_ENTRY_ACL_USER, 101, "user101" }, - { ARCHIVE_ENTRY_ACL_TYPE_DENY, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, - ARCHIVE_ENTRY_ACL_USER, 102, "user102" }, - - /* An entry for each permission. */ - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, - ARCHIVE_ENTRY_ACL_USER, 201, "user201" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_ADD_FILE, - ARCHIVE_ENTRY_ACL_USER, 202, "user202" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY, - ARCHIVE_ENTRY_ACL_USER, 203, "user203" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, - ARCHIVE_ENTRY_ACL_USER, 204, "user204" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, - ARCHIVE_ENTRY_ACL_USER, 205, "user205" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_DELETE_CHILD, - ARCHIVE_ENTRY_ACL_USER, 206, "user206" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, - ARCHIVE_ENTRY_ACL_USER, 207, "user207" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, - ARCHIVE_ENTRY_ACL_USER, 208, "user208" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_DELETE, - ARCHIVE_ENTRY_ACL_USER, 209, "user209" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_ACL, - ARCHIVE_ENTRY_ACL_USER, 210, "user210" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_ACL, - ARCHIVE_ENTRY_ACL_USER, 211, "user211" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_OWNER, - ARCHIVE_ENTRY_ACL_USER, 212, "user212" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_SYNCHRONIZE, - ARCHIVE_ENTRY_ACL_USER, 213, "user213" }, - - /* One entry with each inheritance value. */ - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, - ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT, - ARCHIVE_ENTRY_ACL_USER, 301, "user301" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, - ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT, - ARCHIVE_ENTRY_ACL_USER, 302, "user302" }, -#if 0 - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, - ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, - ARCHIVE_ENTRY_ACL_USER, 303, "user303" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, - ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, - ARCHIVE_ENTRY_ACL_USER, 304, "user304" }, -#endif - -#if 0 - /* FreeBSD does not support audit entries. */ - { ARCHIVE_ENTRY_ACL_TYPE_AUDIT, - ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS, - ARCHIVE_ENTRY_ACL_USER, 401, "user401" }, - { ARCHIVE_ENTRY_ACL_TYPE_AUDIT, - ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS, - ARCHIVE_ENTRY_ACL_USER, 402, "user402" }, -#endif - - /* One entry for each qualifier. */ - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, - ARCHIVE_ENTRY_ACL_USER, 501, "user501" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, - ARCHIVE_ENTRY_ACL_GROUP, 502, "group502" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, - ARCHIVE_ENTRY_ACL_GROUP_OBJ, -1, "" }, - { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, - ARCHIVE_ENTRY_ACL_EVERYONE, -1, "" } -}; - -static void -set_acls(struct archive_entry *ae, struct myacl_t *acls, int start, int end) -{ - int i; - - archive_entry_acl_clear(ae); - if (start > 0) { - assertEqualInt(ARCHIVE_OK, - archive_entry_acl_add_entry(ae, - acls[0].type, acls[0].permset, acls[0].tag, - acls[0].qual, acls[0].name)); - } - for (i = start; i < end; i++) { - assertEqualInt(ARCHIVE_OK, - archive_entry_acl_add_entry(ae, - acls[i].type, acls[i].permset, acls[i].tag, - acls[i].qual, acls[i].name)); - } -} - -static int -acl_permset_to_bitmap(acl_permset_t opaque_ps) -{ - static struct { int machine; int portable; } perms[] = { - {ACL_EXECUTE, ARCHIVE_ENTRY_ACL_EXECUTE}, - {ACL_WRITE, ARCHIVE_ENTRY_ACL_WRITE}, - {ACL_READ, ARCHIVE_ENTRY_ACL_READ}, - {ACL_READ_DATA, ARCHIVE_ENTRY_ACL_READ_DATA}, - {ACL_LIST_DIRECTORY, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY}, - {ACL_WRITE_DATA, ARCHIVE_ENTRY_ACL_WRITE_DATA}, - {ACL_ADD_FILE, ARCHIVE_ENTRY_ACL_ADD_FILE}, - {ACL_APPEND_DATA, ARCHIVE_ENTRY_ACL_APPEND_DATA}, - {ACL_ADD_SUBDIRECTORY, ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY}, - {ACL_READ_NAMED_ATTRS, ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS}, - {ACL_WRITE_NAMED_ATTRS, ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS}, - {ACL_DELETE_CHILD, ARCHIVE_ENTRY_ACL_DELETE_CHILD}, - {ACL_READ_ATTRIBUTES, ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES}, - {ACL_WRITE_ATTRIBUTES, ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES}, - {ACL_DELETE, ARCHIVE_ENTRY_ACL_DELETE}, - {ACL_READ_ACL, ARCHIVE_ENTRY_ACL_READ_ACL}, - {ACL_WRITE_ACL, ARCHIVE_ENTRY_ACL_WRITE_ACL}, - {ACL_WRITE_OWNER, ARCHIVE_ENTRY_ACL_WRITE_OWNER}, - {ACL_SYNCHRONIZE, ARCHIVE_ENTRY_ACL_SYNCHRONIZE} - }; - int i, permset = 0; - - for (i = 0; i < (int)(sizeof(perms)/sizeof(perms[0])); ++i) - if (acl_get_perm_np(opaque_ps, perms[i].machine)) - permset |= perms[i].portable; - return permset; -} - -static int -acl_flagset_to_bitmap(acl_flagset_t opaque_fs) -{ - static struct { int machine; int portable; } flags[] = { - {ACL_ENTRY_FILE_INHERIT, ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT}, - {ACL_ENTRY_DIRECTORY_INHERIT, ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT}, - {ACL_ENTRY_NO_PROPAGATE_INHERIT, ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT}, - {ACL_ENTRY_INHERIT_ONLY, ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY}, - }; - int i, flagset = 0; - - for (i = 0; i < (int)(sizeof(flags)/sizeof(flags[0])); ++i) - if (acl_get_flag_np(opaque_fs, flags[i].machine)) - flagset |= flags[i].portable; - return flagset; -} - -static int -acl_match(acl_entry_t aclent, struct myacl_t *myacl) -{ - gid_t g, *gp; - uid_t u, *up; - acl_tag_t tag_type; - acl_permset_t opaque_ps; - acl_flagset_t opaque_fs; - int perms; - - acl_get_tag_type(aclent, &tag_type); - - /* translate the silly opaque permset to a bitmap */ - acl_get_permset(aclent, &opaque_ps); - acl_get_flagset_np(aclent, &opaque_fs); - perms = acl_permset_to_bitmap(opaque_ps) | acl_flagset_to_bitmap(opaque_fs); - if (perms != myacl->permset) - return (0); - - switch (tag_type) { - case ACL_USER_OBJ: - if (myacl->tag != ARCHIVE_ENTRY_ACL_USER_OBJ) return (0); - break; - case ACL_USER: - if (myacl->tag != ARCHIVE_ENTRY_ACL_USER) - return (0); - up = acl_get_qualifier(aclent); - u = *up; - acl_free(up); - if ((uid_t)myacl->qual != u) - return (0); - break; - case ACL_GROUP_OBJ: - if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP_OBJ) return (0); - break; - case ACL_GROUP: - if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP) - return (0); - gp = acl_get_qualifier(aclent); - g = *gp; - acl_free(gp); - if ((gid_t)myacl->qual != g) - return (0); - break; - case ACL_MASK: - if (myacl->tag != ARCHIVE_ENTRY_ACL_MASK) return (0); - break; - case ACL_EVERYONE: - if (myacl->tag != ARCHIVE_ENTRY_ACL_EVERYONE) return (0); - break; - } - return (1); -} - -static void -compare_acls(acl_t acl, struct myacl_t *myacls, const char *filename, int start, int end) -{ - int *marker; - int entry_id = ACL_FIRST_ENTRY; - int matched; - int i, n; - acl_entry_t acl_entry; - - n = end - start; - marker = malloc(sizeof(marker[0]) * (n + 1)); - for (i = 0; i < n; i++) - marker[i] = i + start; - /* Always include the first ACE. */ - if (start > 0) { - marker[n] = 0; - ++n; - } - - /* - * Iterate over acls in system acl object, try to match each - * one with an item in the myacls array. - */ - while (1 == acl_get_entry(acl, entry_id, &acl_entry)) { - /* After the first time... */ - entry_id = ACL_NEXT_ENTRY; - - /* Search for a matching entry (tag and qualifier) */ - for (i = 0, matched = 0; i < n && !matched; i++) { - if (acl_match(acl_entry, &myacls[marker[i]])) { - /* We found a match; remove it. */ - marker[i] = marker[n - 1]; - n--; - matched = 1; - } - } - - failure("ACL entry on file %s that shouldn't be there", filename); - assert(matched == 1); - } - - /* Dump entries in the myacls array that weren't in the system acl. */ - for (i = 0; i < n; ++i) { - failure(" ACL entry %d missing from %s: " - "type=%d,permset=%x,tag=%d,qual=%d,name=``%s''\n", - marker[i], filename, - myacls[marker[i]].type, myacls[marker[i]].permset, - myacls[marker[i]].tag, myacls[marker[i]].qual, - myacls[marker[i]].name); - assert(0); /* Record this as a failure. */ - } - free(marker); -} - -static void -compare_entry_acls(struct archive_entry *ae, struct myacl_t *myacls, const char *filename, int start, int end) -{ - int *marker; - int matched; - int i, n; - int type, permset, tag, qual; - const char *name; - - /* Count ACL entries in myacls array and allocate an indirect array. */ - n = end - start; - marker = malloc(sizeof(marker[0]) * (n + 1)); - for (i = 0; i < n; i++) - marker[i] = i + start; - /* Always include the first ACE. */ - if (start > 0) { - marker[n] = 0; - ++n; - } - - /* - * Iterate over acls in entry, try to match each - * one with an item in the myacls array. - */ - assertEqualInt(n, archive_entry_acl_reset(ae, ARCHIVE_ENTRY_ACL_TYPE_NFS4)); - while (ARCHIVE_OK == archive_entry_acl_next(ae, - ARCHIVE_ENTRY_ACL_TYPE_NFS4, &type, &permset, &tag, &qual, &name)) { - - /* Search for a matching entry (tag and qualifier) */ - for (i = 0, matched = 0; i < n && !matched; i++) { - if (tag == myacls[marker[i]].tag - && qual == myacls[marker[i]].qual - && permset == myacls[marker[i]].permset - && type == myacls[marker[i]].type) { - /* We found a match; remove it. */ - marker[i] = marker[n - 1]; - n--; - matched = 1; - } - } - - failure("ACL entry on file that shouldn't be there: " - "type=%d,permset=%x,tag=%d,qual=%d", - type,permset,tag,qual); - assert(matched == 1); - } - - /* Dump entries in the myacls array that weren't in the system acl. */ - for (i = 0; i < n; ++i) { - failure(" ACL entry %d missing from %s: " - "type=%d,permset=%x,tag=%d,qual=%d,name=``%s''\n", - marker[i], filename, - myacls[marker[i]].type, myacls[marker[i]].permset, - myacls[marker[i]].tag, myacls[marker[i]].qual, - myacls[marker[i]].name); - assert(0); /* Record this as a failure. */ - } - free(marker); -} -#endif - -/* - * Verify ACL restore-to-disk. This test is FreeBSD-specific. - */ - -DEFINE_TEST(test_acl_freebsd_nfs4) -{ -#if !defined(__FreeBSD__) - skipping("FreeBSD-specific NFS4 ACL restore test"); -#elif __FreeBSD__ < 8 - skipping("NFS4 ACLs supported only on FreeBSD 8.0 and later"); -#else - char buff[64]; - struct stat st; - struct archive *a; - struct archive_entry *ae; - int i, n; - acl_t acl; - - /* - * First, do a quick manual set/read of ACL data to - * verify that the local filesystem does support ACLs. - * If it doesn't, we'll simply skip the remaining tests. - */ - acl = acl_from_text("owner@:rwxp::allow,group@:rwp:f:allow"); - assert((void *)acl != NULL); - /* Create a test dir and try to set an ACL on it. */ - if (!assertMakeDir("pretest", 0755)) { - acl_free(acl); - return; - } - - n = acl_set_file("pretest", ACL_TYPE_NFS4, acl); - acl_free(acl); - if (n != 0 && errno == EOPNOTSUPP) { - skipping("NFS4 ACL tests require that NFS4 ACLs" - " be enabled on the filesystem"); - return; - } - if (n != 0 && errno == EINVAL) { - skipping("This filesystem does not support NFS4 ACLs"); - return; - } - failure("acl_set_file(): errno = %d (%s)", - errno, strerror(errno)); - assertEqualInt(0, n); - - /* Create a write-to-disk object. */ - assert(NULL != (a = archive_write_disk_new())); - archive_write_disk_set_options(a, - ARCHIVE_EXTRACT_TIME | ARCHIVE_EXTRACT_PERM | ARCHIVE_EXTRACT_ACL); - - /* Populate an archive entry with some metadata, including ACL info */ - ae = archive_entry_new(); - assert(ae != NULL); - archive_entry_set_pathname(ae, "testall"); - archive_entry_set_filetype(ae, AE_IFREG); - archive_entry_set_perm(ae, 0654); - archive_entry_set_mtime(ae, 123456, 7890); - archive_entry_set_size(ae, 0); - set_acls(ae, acls_reg, 0, (int)(sizeof(acls_reg)/sizeof(acls_reg[0]))); - - /* Write the entry to disk, including ACLs. */ - assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); - - /* Likewise for a dir. */ - archive_entry_set_pathname(ae, "dirall"); - archive_entry_set_filetype(ae, AE_IFDIR); - archive_entry_set_perm(ae, 0654); - archive_entry_set_mtime(ae, 123456, 7890); - set_acls(ae, acls_dir, 0, (int)(sizeof(acls_dir)/sizeof(acls_dir[0]))); - assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); - - for (i = 0; i < (int)(sizeof(acls_dir)/sizeof(acls_dir[0])); ++i) { - sprintf(buff, "dir%d", i); - archive_entry_set_pathname(ae, buff); - archive_entry_set_filetype(ae, AE_IFDIR); - archive_entry_set_perm(ae, 0654); - archive_entry_set_mtime(ae, 123456 + i, 7891 + i); - set_acls(ae, acls_dir, i, i + 1); - assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); - } - - archive_entry_free(ae); - - /* Close the archive. */ - assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); - assertEqualInt(ARCHIVE_OK, archive_write_free(a)); - - /* Verify the data on disk. */ - assertEqualInt(0, stat("testall", &st)); - assertEqualInt(st.st_mtime, 123456); - acl = acl_get_file("testall", ACL_TYPE_NFS4); - assert(acl != (acl_t)NULL); - compare_acls(acl, acls_reg, "testall", 0, (int)(sizeof(acls_reg)/sizeof(acls_reg[0]))); - acl_free(acl); - - /* Verify single-permission dirs on disk. */ - for (i = 0; i < (int)(sizeof(acls_dir)/sizeof(acls_dir[0])); ++i) { - sprintf(buff, "dir%d", i); - assertEqualInt(0, stat(buff, &st)); - assertEqualInt(st.st_mtime, 123456 + i); - acl = acl_get_file(buff, ACL_TYPE_NFS4); - assert(acl != (acl_t)NULL); - compare_acls(acl, acls_dir, buff, i, i + 1); - acl_free(acl); - } - - /* Verify "dirall" on disk. */ - assertEqualInt(0, stat("dirall", &st)); - assertEqualInt(st.st_mtime, 123456); - acl = acl_get_file("dirall", ACL_TYPE_NFS4); - assert(acl != (acl_t)NULL); - compare_acls(acl, acls_dir, "dirall", 0, (int)(sizeof(acls_dir)/sizeof(acls_dir[0]))); - acl_free(acl); - - /* Read and compare ACL via archive_read_disk */ - a = archive_read_disk_new(); - assert(a != NULL); - ae = archive_entry_new(); - assert(ae != NULL); - archive_entry_set_pathname(ae, "testall"); - assertEqualInt(ARCHIVE_OK, - archive_read_disk_entry_from_file(a, ae, -1, NULL)); - compare_entry_acls(ae, acls_reg, "testall", 0, (int)(sizeof(acls_reg)/sizeof(acls_reg[0]))); - archive_entry_free(ae); - assertEqualInt(ARCHIVE_OK, archive_read_free(a)); - - /* Read and compare ACL via archive_read_disk */ - a = archive_read_disk_new(); - assert(a != NULL); - ae = archive_entry_new(); - assert(ae != NULL); - archive_entry_set_pathname(ae, "dirall"); - assertEqualInt(ARCHIVE_OK, - archive_read_disk_entry_from_file(a, ae, -1, NULL)); - compare_entry_acls(ae, acls_dir, "dirall", 0, (int)(sizeof(acls_dir)/sizeof(acls_dir[0]))); - archive_entry_free(ae); - assertEqualInt(ARCHIVE_OK, archive_read_free(a)); -#endif -} diff --git a/libarchive/libarchive/test/test_acl_freebsd_posix1e.c b/libarchive/libarchive/test/test_acl_freebsd_posix1e.c deleted file mode 100644 index 36f9499..0000000 --- a/libarchive/libarchive/test/test_acl_freebsd_posix1e.c +++ /dev/null @@ -1,265 +0,0 @@ -/*- - * Copyright (c) 2003-2008 Tim Kientzle - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -#include "test.h" -__FBSDID("$FreeBSD: head/lib/libarchive/test/test_acl_freebsd.c 189427 2009-03-06 04:21:23Z kientzle $"); - -#if defined(__FreeBSD__) && __FreeBSD__ > 4 -#include - -struct myacl_t { - int type; /* Type of ACL: "access" or "default" */ - int permset; /* Permissions for this class of users. */ - int tag; /* Owner, User, Owning group, group, other, etc. */ - int qual; /* GID or UID of user/group, depending on tag. */ - const char *name; /* Name of user/group, depending on tag. */ -}; - -static struct myacl_t acls2[] = { - { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_EXECUTE | ARCHIVE_ENTRY_ACL_READ, - ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, - { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_READ, - ARCHIVE_ENTRY_ACL_USER, 77, "user77" }, - { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, 0, - ARCHIVE_ENTRY_ACL_USER, 78, "user78" }, - { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_READ, - ARCHIVE_ENTRY_ACL_GROUP_OBJ, -1, "" }, - { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, 0007, - ARCHIVE_ENTRY_ACL_GROUP, 78, "group78" }, - { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, - ARCHIVE_ENTRY_ACL_WRITE | ARCHIVE_ENTRY_ACL_EXECUTE, - ARCHIVE_ENTRY_ACL_OTHER, -1, "" }, - { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, - ARCHIVE_ENTRY_ACL_WRITE | ARCHIVE_ENTRY_ACL_READ | ARCHIVE_ENTRY_ACL_EXECUTE, - ARCHIVE_ENTRY_ACL_MASK, -1, "" }, - { 0, 0, 0, 0, NULL } -}; - -static void -set_acls(struct archive_entry *ae, struct myacl_t *acls) -{ - int i; - - archive_entry_acl_clear(ae); - for (i = 0; acls[i].name != NULL; i++) { - archive_entry_acl_add_entry(ae, - acls[i].type, acls[i].permset, acls[i].tag, acls[i].qual, - acls[i].name); - } -} - -static int -acl_match(acl_entry_t aclent, struct myacl_t *myacl) -{ - gid_t g, *gp; - uid_t u, *up; - acl_tag_t tag_type; - acl_permset_t opaque_ps; - int permset = 0; - - acl_get_tag_type(aclent, &tag_type); - - /* translate the silly opaque permset to a bitmap */ - acl_get_permset(aclent, &opaque_ps); - if (acl_get_perm_np(opaque_ps, ACL_EXECUTE)) - permset |= ARCHIVE_ENTRY_ACL_EXECUTE; - if (acl_get_perm_np(opaque_ps, ACL_WRITE)) - permset |= ARCHIVE_ENTRY_ACL_WRITE; - if (acl_get_perm_np(opaque_ps, ACL_READ)) - permset |= ARCHIVE_ENTRY_ACL_READ; - - if (permset != myacl->permset) - return (0); - - switch (tag_type) { - case ACL_USER_OBJ: - if (myacl->tag != ARCHIVE_ENTRY_ACL_USER_OBJ) return (0); - break; - case ACL_USER: - if (myacl->tag != ARCHIVE_ENTRY_ACL_USER) - return (0); - up = acl_get_qualifier(aclent); - u = *up; - acl_free(up); - if ((uid_t)myacl->qual != u) - return (0); - break; - case ACL_GROUP_OBJ: - if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP_OBJ) return (0); - break; - case ACL_GROUP: - if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP) - return (0); - gp = acl_get_qualifier(aclent); - g = *gp; - acl_free(gp); - if ((gid_t)myacl->qual != g) - return (0); - break; - case ACL_MASK: - if (myacl->tag != ARCHIVE_ENTRY_ACL_MASK) return (0); - break; - case ACL_OTHER: - if (myacl->tag != ARCHIVE_ENTRY_ACL_OTHER) return (0); - break; - } - return (1); -} - -static void -compare_acls(acl_t acl, struct myacl_t *myacls) -{ - int *marker; - int entry_id = ACL_FIRST_ENTRY; - int matched; - int i, n; - acl_entry_t acl_entry; - - /* Count ACL entries in myacls array and allocate an indirect array. */ - for (n = 0; myacls[n].name != NULL; ++n) - continue; - if (n) { - marker = malloc(sizeof(marker[0]) * n); - if (marker == NULL) - return; - for (i = 0; i < n; i++) - marker[i] = i; - } else - marker = NULL; - - /* - * Iterate over acls in system acl object, try to match each - * one with an item in the myacls array. - */ - while (1 == acl_get_entry(acl, entry_id, &acl_entry)) { - /* After the first time... */ - entry_id = ACL_NEXT_ENTRY; - - /* Search for a matching entry (tag and qualifier) */ - for (i = 0, matched = 0; i < n && !matched; i++) { - if (acl_match(acl_entry, &myacls[marker[i]])) { - /* We found a match; remove it. */ - marker[i] = marker[n - 1]; - n--; - matched = 1; - } - } - - /* TODO: Print out more details in this case. */ - failure("ACL entry on file that shouldn't be there"); - assert(matched == 1); - } - - /* Dump entries in the myacls array that weren't in the system acl. */ - for (i = 0; i < n; ++i) { - failure(" ACL entry missing from file: " - "type=%d,permset=%d,tag=%d,qual=%d,name=``%s''\n", - myacls[marker[i]].type, myacls[marker[i]].permset, - myacls[marker[i]].tag, myacls[marker[i]].qual, - myacls[marker[i]].name); - assert(0); /* Record this as a failure. */ - } - free(marker); -} - -#endif - - -/* - * Verify ACL restore-to-disk. This test is FreeBSD-specific. - */ - -DEFINE_TEST(test_acl_freebsd_posix1e) -{ -#if !defined(__FreeBSD__) - skipping("FreeBSD-specific ACL restore test"); -#elif __FreeBSD__ < 5 - skipping("ACL restore supported only on FreeBSD 5.0 and later"); -#else - struct stat st; - struct archive *a; - struct archive_entry *ae; - int n, fd; - acl_t acl; - - /* - * First, do a quick manual set/read of ACL data to - * verify that the local filesystem does support ACLs. - * If it doesn't, we'll simply skip the remaining tests. - */ - acl = acl_from_text("u::rwx,u:1:rw,g::rwx,g:15:rx,o::rwx,m::rwx"); - assert((void *)acl != NULL); - /* Create a test file and try to set an ACL on it. */ - fd = open("pretest", O_WRONLY | O_CREAT | O_EXCL, 0777); - failure("Could not create test file?!"); - if (!assert(fd >= 0)) { - acl_free(acl); - return; - } - - n = acl_set_fd(fd, acl); - acl_free(acl); - if (n != 0 && errno == EOPNOTSUPP) { - close(fd); - skipping("ACL tests require that ACL support be enabled on the filesystem"); - return; - } - if (n != 0 && errno == EINVAL) { - close(fd); - skipping("This filesystem does not support POSIX.1e ACLs"); - return; - } - failure("acl_set_fd(): errno = %d (%s)", - errno, strerror(errno)); - assertEqualInt(0, n); - close(fd); - - /* Create a write-to-disk object. */ - assert(NULL != (a = archive_write_disk_new())); - archive_write_disk_set_options(a, - ARCHIVE_EXTRACT_TIME | ARCHIVE_EXTRACT_PERM | ARCHIVE_EXTRACT_ACL); - - /* Populate an archive entry with some metadata, including ACL info */ - ae = archive_entry_new(); - assert(ae != NULL); - archive_entry_set_pathname(ae, "test0"); - archive_entry_set_mtime(ae, 123456, 7890); - archive_entry_set_size(ae, 0); - set_acls(ae, acls2); - assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); - archive_entry_free(ae); - - /* Close the archive. */ - assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); - assertEqualInt(ARCHIVE_OK, archive_write_free(a)); - - /* Verify the data on disk. */ - assertEqualInt(0, stat("test0", &st)); - assertEqualInt(st.st_mtime, 123456); - acl = acl_get_file("test0", ACL_TYPE_ACCESS); - assert(acl != (acl_t)NULL); - compare_acls(acl, acls2); - acl_free(acl); -#endif -} diff --git a/libarchive/libarchive/test/test_acl_nfs4.c b/libarchive/libarchive/test/test_acl_nfs4.c index c8f5937..fdc0191 100644 --- a/libarchive/libarchive/test/test_acl_nfs4.c +++ b/libarchive/libarchive/test/test_acl_nfs4.c @@ -33,15 +33,7 @@ __FBSDID("$FreeBSD$"); * filesystems support ACLs or not. */ -struct acl_t { - int type; /* Type of entry: "allow" or "deny" */ - int permset; /* Permissions for this class of users. */ - int tag; /* Owner, User, Owning group, group, everyone, etc. */ - int qual; /* GID or UID of user/group, depending on tag. */ - const char *name; /* Name of user/group, depending on tag. */ -}; - -static struct acl_t acls1[] = { +static struct archive_test_acl_t acls1[] = { { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, { ARCHIVE_ENTRY_ACL_TYPE_DENY, ARCHIVE_ENTRY_ACL_READ_DATA, @@ -52,7 +44,7 @@ static struct acl_t acls1[] = { ARCHIVE_ENTRY_ACL_EVERYONE, -1, "" }, }; -static struct acl_t acls2[] = { +static struct archive_test_acl_t acls2[] = { /* An entry for each type. */ { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, 0, ARCHIVE_ENTRY_ACL_USER, 108, "user108" }, @@ -136,7 +128,7 @@ static struct acl_t acls2[] = { * Entries that should be rejected when we attempt to set them * on an ACL that already has NFS4 entries. */ -static struct acl_t acls_bad[] = { +static struct archive_test_acl_t acls_bad[] = { /* POSIX.1e ACL types */ { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_EXECUTE, ARCHIVE_ENTRY_ACL_USER, 78, "" }, @@ -156,95 +148,6 @@ static struct acl_t acls_bad[] = { ARCHIVE_ENTRY_ACL_EVERYONE, -1, "" }, }; -static void -set_acls(struct archive_entry *ae, struct acl_t *acls, int n) -{ - int i; - - archive_entry_acl_clear(ae); - for (i = 0; i < n; i++) { - failure("type=%d, permset=%d, tag=%d, qual=%d name=%s", - acls[i].type, acls[i].permset, acls[i].tag, - acls[i].qual, acls[i].name); - assertEqualInt(ARCHIVE_OK, - archive_entry_acl_add_entry(ae, - acls[i].type, acls[i].permset, acls[i].tag, - acls[i].qual, acls[i].name)); - } -} - -static int -acl_match(struct acl_t *acl, int type, int permset, int tag, int qual, - const char *name) -{ - if (acl == NULL) - return (0); - if (type != acl->type) - return (0); - if (permset != acl->permset) - return (0); - if (tag != acl->tag) - return (0); - if (tag == ARCHIVE_ENTRY_ACL_USER_OBJ) - return (1); - if (tag == ARCHIVE_ENTRY_ACL_GROUP_OBJ) - return (1); - if (tag == ARCHIVE_ENTRY_ACL_EVERYONE) - return (1); - if (qual != acl->qual) - return (0); - if (name == NULL) { - if (acl->name == NULL || acl->name[0] == '\0') - return (1); - return (0); - } - if (acl->name == NULL) { - if (name[0] == '\0') - return (1); - return (0); - } - return (0 == strcmp(name, acl->name)); -} - -static void -compare_acls(struct archive_entry *ae, struct acl_t *acls, int n) -{ - int *marker = malloc(sizeof(marker[0]) * n); - int i; - int r; - int type, permset, tag, qual; - int matched; - const char *name; - - for (i = 0; i < n; i++) - marker[i] = i; - - while (0 == (r = archive_entry_acl_next(ae, - ARCHIVE_ENTRY_ACL_TYPE_NFS4, - &type, &permset, &tag, &qual, &name))) { - for (i = 0, matched = 0; i < n && !matched; i++) { - if (acl_match(&acls[marker[i]], type, permset, - tag, qual, name)) { - /* We found a match; remove it. */ - marker[i] = marker[n - 1]; - n--; - matched = 1; - } - } - failure("Could not find match for ACL " - "(type=%d,permset=%d,tag=%d,qual=%d,name=``%s'')", - type, permset, tag, qual, name); - assertEqualInt(1, matched); - } - assertEqualInt(ARCHIVE_EOF, r); - failure("Could not find match for ACL " - "(type=%d,permset=%d,tag=%d,qual=%d,name=``%s'')", - acls[marker[0]].type, acls[marker[0]].permset, - acls[marker[0]].tag, acls[marker[0]].qual, acls[marker[0]].name); - assertEqualInt(0, n); /* Number of ACLs not matched should == 0 */ - free(marker); -} - DEFINE_TEST(test_acl_nfs4) { struct archive_entry *ae; @@ -256,22 +159,31 @@ DEFINE_TEST(test_acl_nfs4) archive_entry_set_mode(ae, S_IFREG | 0777); /* Store and read back some basic ACL entries. */ - set_acls(ae, acls1, sizeof(acls1)/sizeof(acls1[0])); + assertEntrySetAcls(ae, acls1, sizeof(acls1)/sizeof(acls1[0])); + + /* Check that entry contains only NFSv4 types */ + assert((archive_entry_acl_types(ae) & + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) == 0); + assert((archive_entry_acl_types(ae) & + ARCHIVE_ENTRY_ACL_TYPE_NFS4) != 0); + assertEqualInt(4, archive_entry_acl_reset(ae, ARCHIVE_ENTRY_ACL_TYPE_NFS4)); - compare_acls(ae, acls1, sizeof(acls1)/sizeof(acls1[0])); + assertEntryCompareAcls(ae, acls1, sizeof(acls1)/sizeof(acls1[0]), + ARCHIVE_ENTRY_ACL_TYPE_NFS4, 0); /* A more extensive set of ACLs. */ - set_acls(ae, acls2, sizeof(acls2)/sizeof(acls2[0])); + assertEntrySetAcls(ae, acls2, sizeof(acls2)/sizeof(acls2[0])); assertEqualInt(32, archive_entry_acl_reset(ae, ARCHIVE_ENTRY_ACL_TYPE_NFS4)); - compare_acls(ae, acls2, sizeof(acls2)/sizeof(acls2[0])); + assertEntryCompareAcls(ae, acls2, sizeof(acls2)/sizeof(acls2[0]), + ARCHIVE_ENTRY_ACL_TYPE_NFS4, 0); /* * Check that clearing ACLs gets rid of them all by repeating * the first test. */ - set_acls(ae, acls1, sizeof(acls1)/sizeof(acls1[0])); + assertEntrySetAcls(ae, acls1, sizeof(acls1)/sizeof(acls1[0])); failure("Basic ACLs shouldn't be stored as extended ACLs"); assertEqualInt(4, archive_entry_acl_reset(ae, ARCHIVE_ENTRY_ACL_TYPE_NFS4)); @@ -280,9 +192,9 @@ DEFINE_TEST(test_acl_nfs4) * Different types of malformed ACL entries that should * fail when added to existing NFS4 ACLs. */ - set_acls(ae, acls2, sizeof(acls2)/sizeof(acls2[0])); + assertEntrySetAcls(ae, acls2, sizeof(acls2)/sizeof(acls2[0])); for (i = 0; i < (int)(sizeof(acls_bad)/sizeof(acls_bad[0])); ++i) { - struct acl_t *p = &acls_bad[i]; + struct archive_test_acl_t *p = &acls_bad[i]; failure("Malformed ACL test #%d", i); assertEqualInt(ARCHIVE_FAILED, archive_entry_acl_add_entry(ae, diff --git a/libarchive/libarchive/test/test_acl_pax.c b/libarchive/libarchive/test/test_acl_pax.c index 5150b11..8566f55 100644 --- a/libarchive/libarchive/test/test_acl_pax.c +++ b/libarchive/libarchive/test/test_acl_pax.c @@ -1,5 +1,6 @@ /*- * Copyright (c) 2003-2007 Tim Kientzle + * Copyright (c) 2016 Martin Matuska * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -23,11 +24,11 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "test.h" -__FBSDID("$FreeBSD: head/lib/libarchive/test/test_acl_pax.c 201247 2009-12-30 05:59:21Z kientzle $"); +__FBSDID("$FreeBSD$"); /* * Exercise the system-independent portion of the ACL support. - * Check that pax archive can save and restore ACL data. + * Check that pax archive can save and restore POSIX.1e ACL data. * * This should work on all systems, regardless of whether local * filesystems support ACLs or not. @@ -35,15 +36,7 @@ __FBSDID("$FreeBSD: head/lib/libarchive/test/test_acl_pax.c 201247 2009-12-30 05 static unsigned char buff[16384]; -struct acl_t { - int type; /* Type of ACL: "access" or "default" */ - int permset; /* Permissions for this class of users. */ - int tag; /* Owner, User, Owning group, group, other, etc. */ - int qual; /* GID or UID of user/group, depending on tag. */ - const char *name; /* Name of user/group, depending on tag. */ -}; - -static struct acl_t acls0[] = { +static struct archive_test_acl_t acls0[] = { { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_EXECUTE, ARCHIVE_ENTRY_ACL_USER_OBJ, 0, "" }, { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_READ, @@ -52,7 +45,7 @@ static struct acl_t acls0[] = { ARCHIVE_ENTRY_ACL_OTHER, 0, "" }, }; -static struct acl_t acls1[] = { +static struct archive_test_acl_t acls1[] = { { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_EXECUTE, ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_READ, @@ -63,7 +56,7 @@ static struct acl_t acls1[] = { ARCHIVE_ENTRY_ACL_OTHER, -1, "" }, }; -static struct acl_t acls2[] = { +static struct archive_test_acl_t acls2[] = { { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_EXECUTE | ARCHIVE_ENTRY_ACL_READ, ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_READ, @@ -78,101 +71,149 @@ static struct acl_t acls2[] = { ARCHIVE_ENTRY_ACL_OTHER, -1, "" }, }; -static void -set_acls(struct archive_entry *ae, struct acl_t *acls, int n) -{ - int i; - - archive_entry_acl_clear(ae); - for (i = 0; i < n; i++) { - archive_entry_acl_add_entry(ae, - acls[i].type, acls[i].permset, acls[i].tag, acls[i].qual, - acls[i].name); - } -} +static struct archive_test_acl_t acls3[] = { + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_EXECUTE | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_WRITE_ACL | + ARCHIVE_ENTRY_ACL_WRITE_OWNER | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_USER_OBJ, 0, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_GROUP_OBJ, 0, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_EVERYONE, 0, "" }, +}; -static int -acl_match(struct acl_t *acl, int type, int permset, int tag, int qual, const char *name) -{ - if (type != acl->type) - return (0); - if (permset != acl->permset) - return (0); - if (tag != acl->tag) - return (0); - if (tag == ARCHIVE_ENTRY_ACL_USER_OBJ) - return (1); - if (tag == ARCHIVE_ENTRY_ACL_GROUP_OBJ) - return (1); - if (tag == ARCHIVE_ENTRY_ACL_OTHER) - return (1); - if (qual != acl->qual) - return (0); - if (name == NULL) - return (acl->name == NULL || acl->name[0] == '\0'); - if (acl->name == NULL) - return (name == NULL || name[0] == '\0'); - return (0 == strcmp(name, acl->name)); -} +static struct archive_test_acl_t acls4[] = { + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_WRITE_ACL | + ARCHIVE_ENTRY_ACL_WRITE_OWNER | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_USER_OBJ, 0, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE | + ARCHIVE_ENTRY_ACL_ENTRY_INHERITED, + ARCHIVE_ENTRY_ACL_USER, 77, "user77" }, + { ARCHIVE_ENTRY_ACL_TYPE_DENY, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_USER, 78, "user78" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_GROUP_OBJ, 0, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_DENY, + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_WRITE_ACL | + ARCHIVE_ENTRY_ACL_WRITE_OWNER, + ARCHIVE_ENTRY_ACL_GROUP, 78, "group78" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_EVERYONE, 0, "" }, +}; -static void -compare_acls(struct archive_entry *ae, struct acl_t *acls, int n, int mode) -{ - int *marker = malloc(sizeof(marker[0]) * n); - int i; - int r; - int type, permset, tag, qual; - int matched; - const char *name; - - for (i = 0; i < n; i++) - marker[i] = i; - - while (0 == (r = archive_entry_acl_next(ae, - ARCHIVE_ENTRY_ACL_TYPE_ACCESS, - &type, &permset, &tag, &qual, &name))) { - for (i = 0, matched = 0; i < n && !matched; i++) { - if (acl_match(&acls[marker[i]], type, permset, - tag, qual, name)) { - /* We found a match; remove it. */ - marker[i] = marker[n - 1]; - n--; - matched = 1; - } - } - if (tag == ARCHIVE_ENTRY_ACL_USER_OBJ) { - if (!matched) printf("No match for user_obj perm\n"); - failure("USER_OBJ permset (%02o) != user mode (%02o)", - permset, 07 & (mode >> 6)); - assert((permset << 6) == (mode & 0700)); - } else if (tag == ARCHIVE_ENTRY_ACL_GROUP_OBJ) { - if (!matched) printf("No match for group_obj perm\n"); - failure("GROUP_OBJ permset %02o != group mode %02o", - permset, 07 & (mode >> 3)); - assert((permset << 3) == (mode & 0070)); - } else if (tag == ARCHIVE_ENTRY_ACL_OTHER) { - if (!matched) printf("No match for other perm\n"); - failure("OTHER permset (%02o) != other mode (%02o)", - permset, mode & 07); - assert((permset << 0) == (mode & 0007)); - } else { - failure("Could not find match for ACL " - "(type=%d,permset=%d,tag=%d,qual=%d,name=``%s'')", - type, permset, tag, qual, name); - assert(matched == 1); - } - } - assertEqualInt(ARCHIVE_EOF, r); - assert((mode_t)(mode & 0777) == (archive_entry_mode(ae) & 0777)); - failure("Could not find match for ACL " - "(type=%d,permset=%d,tag=%d,qual=%d,name=``%s'')", - acls[marker[0]].type, acls[marker[0]].permset, - acls[marker[0]].tag, acls[marker[0]].qual, acls[marker[0]].name); - assert(n == 0); /* Number of ACLs not matched should == 0 */ - free(marker); -} +static struct archive_test_acl_t acls5[] = { + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_EXECUTE | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_WRITE_ACL | + ARCHIVE_ENTRY_ACL_WRITE_OWNER | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_USER_OBJ, 0, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_WRITE_OWNER | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_USER, 77, "user77" }, + { ARCHIVE_ENTRY_ACL_TYPE_AUDIT, + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS, + ARCHIVE_ENTRY_ACL_USER, 77, "user77" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_GROUP_OBJ, 0, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALARM, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS, + ARCHIVE_ENTRY_ACL_GROUP, 78, "group78" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_EVERYONE, 0, "" }, +}; -DEFINE_TEST(test_acl_pax) +DEFINE_TEST(test_acl_pax_posix1e) { struct archive *a; struct archive_entry *ae; @@ -197,23 +238,22 @@ DEFINE_TEST(test_acl_pax) archive_entry_set_mode(ae, S_IFREG | 0777); /* Basic owner/owning group should just update mode bits. */ - set_acls(ae, acls0, sizeof(acls0)/sizeof(acls0[0])); + assertEntrySetAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0])); assertA(0 == archive_write_header(a, ae)); /* With any extended ACL entry, we should read back a full set. */ - set_acls(ae, acls1, sizeof(acls1)/sizeof(acls1[0])); + assertEntrySetAcls(ae, acls1, sizeof(acls1)/sizeof(acls1[0])); assertA(0 == archive_write_header(a, ae)); - /* A more extensive set of ACLs. */ - set_acls(ae, acls2, sizeof(acls2)/sizeof(acls2[0])); + assertEntrySetAcls(ae, acls2, sizeof(acls2)/sizeof(acls2[0])); assertA(0 == archive_write_header(a, ae)); /* * Check that clearing ACLs gets rid of them all by repeating * the first test. */ - set_acls(ae, acls0, sizeof(acls0)/sizeof(acls0[0])); + assertEntrySetAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0])); assertA(0 == archive_write_header(a, ae)); archive_entry_free(ae); @@ -227,13 +267,13 @@ DEFINE_TEST(test_acl_pax) fclose(f); /* Write out the reference data to a file for manual inspection. */ - extract_reference_file("test_acl_pax.tar"); - reference = slurpfile(&reference_size, "test_acl_pax.tar"); + extract_reference_file("test_acl_pax_posix1e.tar"); + reference = slurpfile(&reference_size, "test_acl_pax_posix1e.tar"); /* Assert that the generated data matches the built-in reference data.*/ - failure("Generated pax archive does not match reference; compare 'testout' to 'test_acl_pax.tar' reference file."); + failure("Generated pax archive does not match reference; compare 'testout' to 'test_acl_pax_posix1e.tar' reference file."); assertEqualMem(buff, reference, reference_size); - failure("Generated pax archive does not match reference; compare 'testout' to 'test_acl_pax.tar' reference file."); + failure("Generated pax archive does not match reference; compare 'testout' to 'test_acl_pax_posix1e.tar' reference file."); assertEqualInt((int)used, reference_size); free(reference); @@ -255,15 +295,18 @@ DEFINE_TEST(test_acl_pax) assertA(0 == archive_read_next_header(a, &ae)); failure("One extended ACL should flag all ACLs to be returned."); assert(4 == archive_entry_acl_reset(ae, ARCHIVE_ENTRY_ACL_TYPE_ACCESS)); - compare_acls(ae, acls1, sizeof(acls1)/sizeof(acls1[0]), 0142); + assertEntryCompareAcls(ae, acls1, sizeof(acls1)/sizeof(acls1[0]), + ARCHIVE_ENTRY_ACL_TYPE_ACCESS, 0142); failure("Basic ACLs should set mode to 0142, not %04o", archive_entry_mode(ae)&0777); assert((archive_entry_mode(ae) & 0777) == 0142); /* Third item has pretty extensive ACLs */ assertA(0 == archive_read_next_header(a, &ae)); - assertEqualInt(6, archive_entry_acl_reset(ae, ARCHIVE_ENTRY_ACL_TYPE_ACCESS)); - compare_acls(ae, acls2, sizeof(acls2)/sizeof(acls2[0]), 0543); + assertEqualInt(6, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_ACCESS)); + assertEntryCompareAcls(ae, acls2, sizeof(acls2)/sizeof(acls2[0]), + ARCHIVE_ENTRY_ACL_TYPE_ACCESS, 0543); failure("Basic ACLs should set mode to 0543, not %04o", archive_entry_mode(ae)&0777); assert((archive_entry_mode(ae) & 0777) == 0543); @@ -280,3 +323,93 @@ DEFINE_TEST(test_acl_pax) assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); assertEqualInt(ARCHIVE_OK, archive_read_free(a)); } + +DEFINE_TEST(test_acl_pax_nfs4) +{ + struct archive *a; + struct archive_entry *ae; + size_t used; + FILE *f; + void *reference; + size_t reference_size; + + /* Write an archive to memory. */ + assert(NULL != (a = archive_write_new())); + assertA(0 == archive_write_set_format_pax(a)); + assertA(0 == archive_write_add_filter_none(a)); + assertA(0 == archive_write_set_bytes_per_block(a, 1)); + assertA(0 == archive_write_set_bytes_in_last_block(a, 1)); + assertA(0 == archive_write_open_memory(a, buff, sizeof(buff), &used)); + + /* Write a series of files to the archive with different ACL info. */ + + /* Create a simple archive_entry. */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_set_pathname(ae, "file"); + archive_entry_set_mode(ae, S_IFREG | 0777); + + /* NFS4 ACLs mirroring 0754 file mode */ + assertEntrySetAcls(ae, acls3, sizeof(acls3)/sizeof(acls3[0])); + assertA(0 == archive_write_header(a, ae)); + + /* A more extensive set of NFS4 ACLs. */ + assertEntrySetAcls(ae, acls4, sizeof(acls4)/sizeof(acls4[0])); + assertA(0 == archive_write_header(a, ae)); + + /* Set with special (audit, alarm) NFS4 ACLs. */ + assertEntrySetAcls(ae, acls5, sizeof(acls5)/sizeof(acls5[0])); + assertA(0 == archive_write_header(a, ae)); + + archive_entry_free(ae); + + /* Close out the archive. */ + assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + + /* Write out the data we generated to a file for manual inspection. */ + assert(NULL != (f = fopen("testout", "wb"))); + assertEqualInt(used, (size_t)fwrite(buff, 1, (unsigned int)used, f)); + fclose(f); + + /* Write out the reference data to a file for manual inspection. */ + extract_reference_file("test_acl_pax_nfs4.tar"); + reference = slurpfile(&reference_size, "test_acl_pax_nfs4.tar"); + + /* Assert that the generated data matches the built-in reference data.*/ + failure("Generated pax archive does not match reference; compare 'testout' to 'test_acl_pax_nfs4.tar' reference file."); + assertEqualMem(buff, reference, reference_size); + failure("Generated pax archive does not match reference; compare 'testout' to 'test_acl_pax_nfs4.tar' reference file."); + assertEqualInt((int)used, reference_size); + free(reference); + + /* Read back each entry and check that the ACL data is right. */ + assert(NULL != (a = archive_read_new())); + assertA(0 == archive_read_support_format_all(a)); + assertA(0 == archive_read_support_filter_all(a)); + assertA(0 == archive_read_open_memory(a, buff, used)); + + /* First item has NFS4 ACLs mirroring file mode */ + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualInt(3, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_ALLOW)); + assertEntryCompareAcls(ae, acls3, sizeof(acls3)/sizeof(acls3[0]), + ARCHIVE_ENTRY_ACL_TYPE_ALLOW, 0); + + /* Second item has has more fine-grained NFS4 ACLs */ + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualInt(6, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_NFS4)); + assertEntryCompareAcls(ae, acls4, sizeof(acls4)/sizeof(acls4[0]), + ARCHIVE_ENTRY_ACL_TYPE_NFS4, 0); + + /* Third item has has audit and alarm NFS4 ACLs */ + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualInt(6, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_NFS4)); + assertEntryCompareAcls(ae, acls5, sizeof(acls5)/sizeof(acls5[0]), + ARCHIVE_ENTRY_ACL_TYPE_NFS4, 0); + + /* Close the archive. */ + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); +} diff --git a/libarchive/libarchive/test/test_acl_pax.tar.uu b/libarchive/libarchive/test/test_acl_pax.tar.uu deleted file mode 100644 index 58d7b62..0000000 --- a/libarchive/libarchive/test/test_acl_pax.tar.uu +++ /dev/null @@ -1,117 +0,0 @@ -begin 644 test_acl_pax.tar -M9FEL90`````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M`````````````#`P,#$T,B``,#`P,#`P(``P,#`P,#`@`#`P,#`P,#`P,#`P -M(#`P,#`P,#`P,#`P(#`Q,#`P-@`@,``````````````````````````````` -M```````````````````````````````````````````````````````````` -M``````````````````````````````````````````!U"QG``````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````!U``````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````````````!U#HZ9&5N>3HW."QG``````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````````````````````!U +M'!A05)78T-O"QG +#endif +#if HAVE_SYS_RICHACL_H +#include +#endif +#if HAVE_MEMBERSHIP_H +#include +#endif + +struct myacl_t { + int type; + int permset; + int tag; + int qual; /* GID or UID of user/group, depending on tag. */ + const char *name; /* Name of user/group, depending on tag. */ +}; + +static struct myacl_t acls_reg[] = { +#if !ARCHIVE_ACL_DARWIN + /* For this test, we need the file owner to be able to read and write the ACL. */ + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_READ_ACL | ARCHIVE_ENTRY_ACL_WRITE_ACL | ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, + ARCHIVE_ENTRY_ACL_USER_OBJ, -1, ""}, +#endif + /* An entry for each type. */ + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_USER, 108, "user108" }, + { ARCHIVE_ENTRY_ACL_TYPE_DENY, ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_USER, 109, "user109" }, + + /* An entry for each permission. */ + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_USER, 112, "user112" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_DATA, + ARCHIVE_ENTRY_ACL_USER, 113, "user113" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_DATA, + ARCHIVE_ENTRY_ACL_USER, 115, "user115" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_APPEND_DATA, + ARCHIVE_ENTRY_ACL_USER, 117, "user117" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, + ARCHIVE_ENTRY_ACL_USER, 119, "user119" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, + ARCHIVE_ENTRY_ACL_USER, 120, "user120" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, + ARCHIVE_ENTRY_ACL_USER, 122, "user122" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, + ARCHIVE_ENTRY_ACL_USER, 123, "user123" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_DELETE, + ARCHIVE_ENTRY_ACL_USER, 124, "user124" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_ACL, + ARCHIVE_ENTRY_ACL_USER, 125, "user125" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_ACL, + ARCHIVE_ENTRY_ACL_USER, 126, "user126" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_OWNER, + ARCHIVE_ENTRY_ACL_USER, 127, "user127" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_USER, 128, "user128" }, + + /* One entry for each qualifier. */ + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_USER, 135, "user135" }, +// { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, +// ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_GROUP, 136, "group136" }, +#if !ARCHIVE_ACL_DARWIN + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_GROUP_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_EVERYONE, -1, "" } +#else /* MacOS - mode 0654 */ + { ARCHIVE_ENTRY_ACL_TYPE_DENY, ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_WRITE_ACL | + ARCHIVE_ENTRY_ACL_WRITE_OWNER | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_EXECUTE | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_GROUP_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_EVERYONE, -1, "" } +#endif +}; + +static const int acls_reg_cnt = (int)(sizeof(acls_reg)/sizeof(acls_reg[0])); + +static struct myacl_t acls_dir[] = { + /* For this test, we need to be able to read and write the ACL. */ +#if !ARCHIVE_ACL_DARWIN + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_READ_ACL, + ARCHIVE_ENTRY_ACL_USER_OBJ, -1, ""}, +#endif + + /* An entry for each type. */ + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, + ARCHIVE_ENTRY_ACL_USER, 101, "user101" }, + { ARCHIVE_ENTRY_ACL_TYPE_DENY, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, + ARCHIVE_ENTRY_ACL_USER, 102, "user102" }, + + /* An entry for each permission. */ + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, + ARCHIVE_ENTRY_ACL_USER, 201, "user201" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_ADD_FILE, + ARCHIVE_ENTRY_ACL_USER, 202, "user202" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY, + ARCHIVE_ENTRY_ACL_USER, 203, "user203" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, + ARCHIVE_ENTRY_ACL_USER, 204, "user204" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, + ARCHIVE_ENTRY_ACL_USER, 205, "user205" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_DELETE_CHILD, + ARCHIVE_ENTRY_ACL_USER, 206, "user206" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, + ARCHIVE_ENTRY_ACL_USER, 207, "user207" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, + ARCHIVE_ENTRY_ACL_USER, 208, "user208" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_DELETE, + ARCHIVE_ENTRY_ACL_USER, 209, "user209" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ_ACL, + ARCHIVE_ENTRY_ACL_USER, 210, "user210" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_ACL, + ARCHIVE_ENTRY_ACL_USER, 211, "user211" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_WRITE_OWNER, + ARCHIVE_ENTRY_ACL_USER, 212, "user212" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_USER, 213, "user213" }, + + /* One entry with each inheritance value. */ + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT, + ARCHIVE_ENTRY_ACL_USER, 301, "user301" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT, + ARCHIVE_ENTRY_ACL_USER, 302, "user302" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT | + ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, + ARCHIVE_ENTRY_ACL_USER, 303, "user303" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT | + ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, + ARCHIVE_ENTRY_ACL_USER, 304, "user304" }, +#if !defined(ARCHIVE_ACL_SUNOS_NFS4) || defined(ACE_INHERITED_ACE) + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_ENTRY_INHERITED, + ARCHIVE_ENTRY_ACL_USER, 305, "user305" }, +#endif + +#if 0 + /* FreeBSD does not support audit entries. */ + { ARCHIVE_ENTRY_ACL_TYPE_AUDIT, + ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS, + ARCHIVE_ENTRY_ACL_USER, 401, "user401" }, + { ARCHIVE_ENTRY_ACL_TYPE_AUDIT, + ARCHIVE_ENTRY_ACL_READ_DATA | ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS, + ARCHIVE_ENTRY_ACL_USER, 402, "user402" }, +#endif + + /* One entry for each qualifier. */ + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, + ARCHIVE_ENTRY_ACL_USER, 501, "user501" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, + ARCHIVE_ENTRY_ACL_GROUP, 502, "group502" }, +#if !ARCHIVE_ACL_DARWIN + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, + ARCHIVE_ENTRY_ACL_GROUP_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, + ARCHIVE_ENTRY_ACL_EVERYONE, -1, "" } +#else /* MacOS - mode 0654 */ + { ARCHIVE_ENTRY_ACL_TYPE_DENY, ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_WRITE_ACL | + ARCHIVE_ENTRY_ACL_WRITE_OWNER | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_EXECUTE | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_GROUP_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_EVERYONE, -1, "" } +#endif +}; + +static const int acls_dir_cnt = (int)(sizeof(acls_dir)/sizeof(acls_dir[0])); + +static void +set_acls(struct archive_entry *ae, struct myacl_t *acls, int start, int end) +{ + int i; + + archive_entry_acl_clear(ae); +#if !ARCHIVE_ACL_DARWIN + if (start > 0) { + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_add_entry(ae, + acls[0].type, acls[0].permset, acls[0].tag, + acls[0].qual, acls[0].name)); + } +#endif + for (i = start; i < end; i++) { + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_add_entry(ae, + acls[i].type, acls[i].permset, acls[i].tag, + acls[i].qual, acls[i].name)); + } +} + +static int +#if ARCHIVE_ACL_SUNOS_NFS4 +acl_permset_to_bitmap(uint32_t mask) +#elif ARCHIVE_ACL_LIBRICHACL +acl_permset_to_bitmap(unsigned int mask) +#else +acl_permset_to_bitmap(acl_permset_t opaque_ps) +#endif +{ + static struct { int portable; int machine; } perms[] = { +#ifdef ARCHIVE_ACL_SUNOS_NFS4 /* Solaris NFSv4 ACL permissions */ + {ARCHIVE_ENTRY_ACL_EXECUTE, ACE_EXECUTE}, + {ARCHIVE_ENTRY_ACL_READ_DATA, ACE_READ_DATA}, + {ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, ACE_LIST_DIRECTORY}, + {ARCHIVE_ENTRY_ACL_WRITE_DATA, ACE_WRITE_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_FILE, ACE_ADD_FILE}, + {ARCHIVE_ENTRY_ACL_APPEND_DATA, ACE_APPEND_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY, ACE_ADD_SUBDIRECTORY}, + {ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, ACE_READ_NAMED_ATTRS}, + {ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, ACE_WRITE_NAMED_ATTRS}, + {ARCHIVE_ENTRY_ACL_DELETE_CHILD, ACE_DELETE_CHILD}, + {ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, ACE_READ_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, ACE_WRITE_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_DELETE, ACE_DELETE}, + {ARCHIVE_ENTRY_ACL_READ_ACL, ACE_READ_ACL}, + {ARCHIVE_ENTRY_ACL_WRITE_ACL, ACE_WRITE_ACL}, + {ARCHIVE_ENTRY_ACL_WRITE_OWNER, ACE_WRITE_OWNER}, + {ARCHIVE_ENTRY_ACL_SYNCHRONIZE, ACE_SYNCHRONIZE} +#elif ARCHIVE_ACL_DARWIN /* MacOS NFSv4 ACL permissions */ + {ARCHIVE_ENTRY_ACL_READ_DATA, ACL_READ_DATA}, + {ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, ACL_LIST_DIRECTORY}, + {ARCHIVE_ENTRY_ACL_WRITE_DATA, ACL_WRITE_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_FILE, ACL_ADD_FILE}, + {ARCHIVE_ENTRY_ACL_EXECUTE, ACL_EXECUTE}, + {ARCHIVE_ENTRY_ACL_DELETE, ACL_DELETE}, + {ARCHIVE_ENTRY_ACL_APPEND_DATA, ACL_APPEND_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY, ACL_ADD_SUBDIRECTORY}, + {ARCHIVE_ENTRY_ACL_DELETE_CHILD, ACL_DELETE_CHILD}, + {ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, ACL_READ_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, ACL_WRITE_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, ACL_READ_EXTATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, ACL_WRITE_EXTATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_READ_ACL, ACL_READ_SECURITY}, + {ARCHIVE_ENTRY_ACL_WRITE_ACL, ACL_WRITE_SECURITY}, + {ARCHIVE_ENTRY_ACL_WRITE_OWNER, ACL_CHANGE_OWNER}, +#if HAVE_DECL_ACL_SYNCHRONIZE + {ARCHIVE_ENTRY_ACL_SYNCHRONIZE, ACL_SYNCHRONIZE} +#endif +#elif ARCHIVE_ACL_LIBRICHACL + {ARCHIVE_ENTRY_ACL_EXECUTE, RICHACE_EXECUTE}, + {ARCHIVE_ENTRY_ACL_READ_DATA, RICHACE_READ_DATA}, + {ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, RICHACE_LIST_DIRECTORY}, + {ARCHIVE_ENTRY_ACL_WRITE_DATA, RICHACE_WRITE_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_FILE, RICHACE_ADD_FILE}, + {ARCHIVE_ENTRY_ACL_APPEND_DATA, RICHACE_APPEND_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY, RICHACE_ADD_SUBDIRECTORY}, + {ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, RICHACE_READ_NAMED_ATTRS}, + {ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, RICHACE_WRITE_NAMED_ATTRS}, + {ARCHIVE_ENTRY_ACL_DELETE_CHILD, RICHACE_DELETE_CHILD}, + {ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, RICHACE_READ_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, RICHACE_WRITE_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_DELETE, RICHACE_DELETE}, + {ARCHIVE_ENTRY_ACL_READ_ACL, RICHACE_READ_ACL}, + {ARCHIVE_ENTRY_ACL_WRITE_ACL, RICHACE_WRITE_ACL}, + {ARCHIVE_ENTRY_ACL_WRITE_OWNER, RICHACE_WRITE_OWNER}, + {ARCHIVE_ENTRY_ACL_SYNCHRONIZE, RICHACE_SYNCHRONIZE} +#else /* FreeBSD NFSv4 ACL permissions */ + {ARCHIVE_ENTRY_ACL_EXECUTE, ACL_EXECUTE}, + {ARCHIVE_ENTRY_ACL_READ_DATA, ACL_READ_DATA}, + {ARCHIVE_ENTRY_ACL_LIST_DIRECTORY, ACL_LIST_DIRECTORY}, + {ARCHIVE_ENTRY_ACL_WRITE_DATA, ACL_WRITE_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_FILE, ACL_ADD_FILE}, + {ARCHIVE_ENTRY_ACL_APPEND_DATA, ACL_APPEND_DATA}, + {ARCHIVE_ENTRY_ACL_ADD_SUBDIRECTORY, ACL_ADD_SUBDIRECTORY}, + {ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS, ACL_READ_NAMED_ATTRS}, + {ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS, ACL_WRITE_NAMED_ATTRS}, + {ARCHIVE_ENTRY_ACL_DELETE_CHILD, ACL_DELETE_CHILD}, + {ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES, ACL_READ_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES, ACL_WRITE_ATTRIBUTES}, + {ARCHIVE_ENTRY_ACL_DELETE, ACL_DELETE}, + {ARCHIVE_ENTRY_ACL_READ_ACL, ACL_READ_ACL}, + {ARCHIVE_ENTRY_ACL_WRITE_ACL, ACL_WRITE_ACL}, + {ARCHIVE_ENTRY_ACL_WRITE_OWNER, ACL_WRITE_OWNER}, + {ARCHIVE_ENTRY_ACL_SYNCHRONIZE, ACL_SYNCHRONIZE} +#endif + }; + int i, permset = 0; + + for (i = 0; i < (int)(sizeof(perms)/sizeof(perms[0])); ++i) +#if ARCHIVE_ACL_SUNOS_NFS4 || ARCHIVE_ACL_LIBRICHACL + if (mask & perms[i].machine) +#else + if (acl_get_perm_np(opaque_ps, perms[i].machine)) +#endif + permset |= perms[i].portable; + return permset; +} + +static int +#if ARCHIVE_ACL_SUNOS_NFS4 +acl_flagset_to_bitmap(uint16_t flags) +#elif ARCHIVE_ACL_LIBRICHACL +acl_flagset_to_bitmap(int flags) +#else +acl_flagset_to_bitmap(acl_flagset_t opaque_fs) +#endif +{ + static struct { int portable; int machine; } perms[] = { +#if ARCHIVE_ACL_SUNOS_NFS4 /* Solaris NFSv4 ACL inheritance flags */ + {ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT, ACE_FILE_INHERIT_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT, ACE_DIRECTORY_INHERIT_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, ACE_NO_PROPAGATE_INHERIT_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, ACE_INHERIT_ONLY_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS, ACE_SUCCESSFUL_ACCESS_ACE_FLAG}, + {ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS, ACE_FAILED_ACCESS_ACE_FLAG}, +#ifdef ACE_INHERITED_ACE + {ARCHIVE_ENTRY_ACL_ENTRY_INHERITED, ACE_INHERITED_ACE} +#endif +#elif ARCHIVE_ACL_DARWIN /* MacOS NFSv4 ACL inheritance flags */ + {ARCHIVE_ENTRY_ACL_ENTRY_INHERITED, ACL_ENTRY_INHERITED}, + {ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT, ACL_ENTRY_FILE_INHERIT}, + {ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT, ACL_ENTRY_DIRECTORY_INHERIT}, + {ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, ACL_ENTRY_LIMIT_INHERIT}, + {ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, ACL_ENTRY_ONLY_INHERIT} +#elif ARCHIVE_ACL_LIBRICHACL + {ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT, RICHACE_FILE_INHERIT_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT, RICHACE_DIRECTORY_INHERIT_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, RICHACE_NO_PROPAGATE_INHERIT_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, RICHACE_INHERIT_ONLY_ACE}, + {ARCHIVE_ENTRY_ACL_ENTRY_INHERITED, RICHACE_INHERITED_ACE} +#else /* FreeBSD NFSv4 ACL inheritance flags */ +#ifdef ACL_ENTRY_INHERITED + {ARCHIVE_ENTRY_ACL_ENTRY_INHERITED, ACL_ENTRY_INHERITED}, +#endif + {ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT, ACL_ENTRY_FILE_INHERIT}, + {ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT, ACL_ENTRY_DIRECTORY_INHERIT}, + {ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, ACL_ENTRY_NO_PROPAGATE_INHERIT}, + {ARCHIVE_ENTRY_ACL_ENTRY_SUCCESSFUL_ACCESS, ACL_ENTRY_SUCCESSFUL_ACCESS}, + {ARCHIVE_ENTRY_ACL_ENTRY_FAILED_ACCESS, ACL_ENTRY_FAILED_ACCESS}, + {ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY, ACL_ENTRY_INHERIT_ONLY} +#endif + }; + int i, flagset = 0; + + for (i = 0; i < (int)(sizeof(perms)/sizeof(perms[0])); ++i) +#if ARCHIVE_ACL_SUNOS_NFS4 || ARCHIVE_ACL_LIBRICHACL + if (flags & perms[i].machine) +#else + if (acl_get_flag_np(opaque_fs, perms[i].machine)) +#endif + flagset |= perms[i].portable; + return flagset; +} + +#if ARCHIVE_ACL_SUNOS_NFS4 +static int +acl_match(ace_t *ace, struct myacl_t *myacl) +{ + int perms; + + perms = acl_permset_to_bitmap(ace->a_access_mask) | acl_flagset_to_bitmap(ace->a_flags); + + if (perms != myacl->permset) + return (0); + + switch (ace->a_type) { + case ACE_ACCESS_ALLOWED_ACE_TYPE: + if (myacl->type != ARCHIVE_ENTRY_ACL_TYPE_ALLOW) + return (0); + break; + case ACE_ACCESS_DENIED_ACE_TYPE: + if (myacl->type != ARCHIVE_ENTRY_ACL_TYPE_DENY) + return (0); + break; + case ACE_SYSTEM_AUDIT_ACE_TYPE: + if (myacl->type != ARCHIVE_ENTRY_ACL_TYPE_AUDIT) + return (0); + break; + case ACE_SYSTEM_ALARM_ACE_TYPE: + if (myacl->type != ARCHIVE_ENTRY_ACL_TYPE_ALARM) + return (0); + break; + default: + return (0); + } + + if (ace->a_flags & ACE_OWNER) { + if (myacl->tag != ARCHIVE_ENTRY_ACL_USER_OBJ) + return (0); + } else if (ace->a_flags & ACE_GROUP) { + if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP_OBJ) + return (0); + } else if (ace->a_flags & ACE_EVERYONE) { + if (myacl->tag != ARCHIVE_ENTRY_ACL_EVERYONE) + return (0); + } else if (ace->a_flags & ACE_IDENTIFIER_GROUP) { + if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP) + return (0); + if ((gid_t)myacl->qual != ace->a_who) + return (0); + } else { + if (myacl->tag != ARCHIVE_ENTRY_ACL_USER) + return (0); + if ((uid_t)myacl->qual != ace->a_who) + return (0); + } + return (1); +} +#elif ARCHIVE_ACL_LIBRICHACL +static int +acl_match(struct richace *richace, struct myacl_t *myacl) +{ + int perms; + + perms = acl_permset_to_bitmap(richace->e_mask) | + acl_flagset_to_bitmap(richace->e_flags); + + if (perms != myacl->permset) + return (0); + + switch (richace->e_type) { + case RICHACE_ACCESS_ALLOWED_ACE_TYPE: + if (myacl->type != ARCHIVE_ENTRY_ACL_TYPE_ALLOW) + return (0); + break; + case RICHACE_ACCESS_DENIED_ACE_TYPE: + if (myacl->type != ARCHIVE_ENTRY_ACL_TYPE_DENY) + return (0); + break; + default: + return (0); + } + + if (richace->e_flags & RICHACE_SPECIAL_WHO) { + switch (richace->e_id) { + case RICHACE_OWNER_SPECIAL_ID: + if (myacl->tag != ARCHIVE_ENTRY_ACL_USER_OBJ) + return (0); + break; + case RICHACE_GROUP_SPECIAL_ID: + if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP_OBJ) + return (0); + break; + case RICHACE_EVERYONE_SPECIAL_ID: + if (myacl->tag != ARCHIVE_ENTRY_ACL_EVERYONE) + return (0); + break; + default: + /* Invalid e_id */ + return (0); + } + } else if (richace->e_flags & RICHACE_IDENTIFIER_GROUP) { + if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP) + return (0); + if ((gid_t)myacl->qual != richace->e_id) + return (0); + } else { + if (myacl->tag != ARCHIVE_ENTRY_ACL_USER) + return (0); + if ((uid_t)myacl->qual != richace->e_id) + return (0); + } + return (1); +} +#elif ARCHIVE_ACL_DARWIN +static int +acl_match(acl_entry_t aclent, struct myacl_t *myacl) +{ + void *q; + uid_t ugid; + int r, idtype; + acl_tag_t tag_type; + acl_permset_t opaque_ps; + acl_flagset_t opaque_fs; + int perms; + + acl_get_tag_type(aclent, &tag_type); + + /* translate the silly opaque permset to a bitmap */ + acl_get_permset(aclent, &opaque_ps); + acl_get_flagset_np(aclent, &opaque_fs); + perms = acl_permset_to_bitmap(opaque_ps) | acl_flagset_to_bitmap(opaque_fs); + if (perms != myacl->permset) + return (0); + + r = 0; + switch (tag_type) { + case ACL_EXTENDED_ALLOW: + if (myacl->type != ARCHIVE_ENTRY_ACL_TYPE_ALLOW) + return (0); + break; + case ACL_EXTENDED_DENY: + if (myacl->type != ARCHIVE_ENTRY_ACL_TYPE_DENY) + return (0); + break; + default: + return (0); + } + q = acl_get_qualifier(aclent); + if (q == NULL) + return (0); + r = mbr_uuid_to_id((const unsigned char *)q, &ugid, &idtype); + acl_free(q); + if (r != 0) + return (0); + switch (idtype) { + case ID_TYPE_UID: + if (myacl->tag != ARCHIVE_ENTRY_ACL_USER) + return (0); + if ((uid_t)myacl->qual != ugid) + return (0); + break; + case ID_TYPE_GID: + if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP) + return (0); + if ((gid_t)myacl->qual != ugid) + return (0); + break; + default: + return (0); + } + return (1); +} +#else /* ARCHIVE_ACL_FREEBSD_NFS4 */ +static int +acl_match(acl_entry_t aclent, struct myacl_t *myacl) +{ + gid_t g, *gp; + uid_t u, *up; + acl_entry_type_t entry_type; + acl_tag_t tag_type; + acl_permset_t opaque_ps; + acl_flagset_t opaque_fs; + int perms; + + acl_get_tag_type(aclent, &tag_type); + acl_get_entry_type_np(aclent, &entry_type); + + /* translate the silly opaque permset to a bitmap */ + acl_get_permset(aclent, &opaque_ps); + acl_get_flagset_np(aclent, &opaque_fs); + perms = acl_permset_to_bitmap(opaque_ps) | acl_flagset_to_bitmap(opaque_fs); + if (perms != myacl->permset) + return (0); + + switch (entry_type) { + case ACL_ENTRY_TYPE_ALLOW: + if (myacl->type != ARCHIVE_ENTRY_ACL_TYPE_ALLOW) + return (0); + break; + case ACL_ENTRY_TYPE_DENY: + if (myacl->type != ARCHIVE_ENTRY_ACL_TYPE_DENY) + return (0); + break; + case ACL_ENTRY_TYPE_AUDIT: + if (myacl->type != ARCHIVE_ENTRY_ACL_TYPE_AUDIT) + return (0); + break; + case ACL_ENTRY_TYPE_ALARM: + if (myacl->type != ARCHIVE_ENTRY_ACL_TYPE_ALARM) + return (0); + break; + default: + return (0); + } + + switch (tag_type) { + case ACL_USER_OBJ: + if (myacl->tag != ARCHIVE_ENTRY_ACL_USER_OBJ) return (0); + break; + case ACL_USER: + if (myacl->tag != ARCHIVE_ENTRY_ACL_USER) + return (0); + up = acl_get_qualifier(aclent); + u = *up; + acl_free(up); + if ((uid_t)myacl->qual != u) + return (0); + break; + case ACL_GROUP_OBJ: + if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP_OBJ) return (0); + break; + case ACL_GROUP: + if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP) + return (0); + gp = acl_get_qualifier(aclent); + g = *gp; + acl_free(gp); + if ((gid_t)myacl->qual != g) + return (0); + break; + case ACL_MASK: + if (myacl->tag != ARCHIVE_ENTRY_ACL_MASK) return (0); + break; + case ACL_EVERYONE: + if (myacl->tag != ARCHIVE_ENTRY_ACL_EVERYONE) return (0); + break; + } + return (1); +} +#endif /* various ARCHIVE_ACL_NFS4 implementations */ + +static void +compare_acls( +#if ARCHIVE_ACL_SUNOS_NFS4 + void *aclp, + int aclcnt, +#elif ARCHIVE_ACL_LIBRICHACL + struct richacl *richacl, +#else + acl_t acl, +#endif + struct myacl_t *myacls, const char *filename, int start, int end) +{ + int *marker; + int matched; + int i, n; +#if ARCHIVE_ACL_SUNOS_NFS4 + int e; + ace_t *acl_entry; +#elif ARCHIVE_ACL_LIBRICHACL + int e; + struct richace *acl_entry; + int aclcnt; +#else + int entry_id = ACL_FIRST_ENTRY; + acl_entry_t acl_entry; +#if ARCHIVE_ACL_DARWIN + const int acl_get_entry_ret = 0; +#else + const int acl_get_entry_ret = 1; +#endif +#endif + +#if ARCHIVE_ACL_SUNOS_NFS4 + if (aclp == NULL) + return; +#elif ARCHIVE_ACL_LIBRICHACL + if (richacl == NULL) + return; + aclcnt = richacl->a_count; +#else + if (acl == NULL) + return; +#endif + + n = end - start; + marker = malloc(sizeof(marker[0]) * (n + 1)); + for (i = 0; i < n; i++) + marker[i] = i + start; +#if !ARCHIVE_ACL_DARWIN + /* Always include the first ACE. */ + if (start > 0) { + marker[n] = 0; + ++n; + } +#endif + + /* + * Iterate over acls in system acl object, try to match each + * one with an item in the myacls array. + */ +#if ARCHIVE_ACL_SUNOS_NFS4 || ARCHIVE_ACL_LIBRICHACL + for (e = 0; e < aclcnt; e++) +#else + while (acl_get_entry_ret == acl_get_entry(acl, entry_id, &acl_entry)) +#endif + { +#if ARCHIVE_ACL_SUNOS_NFS4 + acl_entry = &((ace_t *)aclp)[e]; +#elif ARCHIVE_ACL_LIBRICHACL + acl_entry = &(richacl->a_entries[e]); +#else + /* After the first time... */ + entry_id = ACL_NEXT_ENTRY; +#endif + /* Search for a matching entry (tag and qualifier) */ + for (i = 0, matched = 0; i < n && !matched; i++) { + if (acl_match(acl_entry, &myacls[marker[i]])) { + /* We found a match; remove it. */ + marker[i] = marker[n - 1]; + n--; + matched = 1; + } + } + + failure("ACL entry on file %s that shouldn't be there", + filename); + assert(matched == 1); + } + + /* Dump entries in the myacls array that weren't in the system acl. */ + for (i = 0; i < n; ++i) { + failure(" ACL entry %d missing from %s: " + "type=%#010x,permset=%#010x,tag=%d,qual=%d,name=``%s''\n", + marker[i], filename, + myacls[marker[i]].type, myacls[marker[i]].permset, + myacls[marker[i]].tag, myacls[marker[i]].qual, + myacls[marker[i]].name); + assert(0); /* Record this as a failure. */ + } + free(marker); +} + +static void +compare_entry_acls(struct archive_entry *ae, struct myacl_t *myacls, const char *filename, int start, int end) +{ + int *marker; + int matched; + int i, n; + int type, permset, tag, qual; + const char *name; + + /* Count ACL entries in myacls array and allocate an indirect array. */ + n = end - start; + marker = malloc(sizeof(marker[0]) * (n + 1)); + for (i = 0; i < n; i++) + marker[i] = i + start; + /* Always include the first ACE. */ + if (start > 0) { + marker[n] = 0; + ++n; + } + + /* + * Iterate over acls in entry, try to match each + * one with an item in the myacls array. + */ + assertEqualInt(n, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_NFS4)); + while (ARCHIVE_OK == archive_entry_acl_next(ae, + ARCHIVE_ENTRY_ACL_TYPE_NFS4, &type, &permset, &tag, &qual, &name)) { + + /* Search for a matching entry (tag and qualifier) */ + for (i = 0, matched = 0; i < n && !matched; i++) { + if (tag == myacls[marker[i]].tag + && qual == myacls[marker[i]].qual + && permset == myacls[marker[i]].permset + && type == myacls[marker[i]].type) { + /* We found a match; remove it. */ + marker[i] = marker[n - 1]; + n--; + matched = 1; + } + } + + failure("ACL entry on file that shouldn't be there: " + "type=%#010x,permset=%#010x,tag=%d,qual=%d", + type,permset,tag,qual); + assert(matched == 1); + } + + /* Dump entries in the myacls array that weren't in the system acl. */ + for (i = 0; i < n; ++i) { + failure(" ACL entry %d missing from %s: " + "type=%#010x,permset=%#010x,tag=%d,qual=%d,name=``%s''\n", + marker[i], filename, + myacls[marker[i]].type, myacls[marker[i]].permset, + myacls[marker[i]].tag, myacls[marker[i]].qual, + myacls[marker[i]].name); + assert(0); /* Record this as a failure. */ + } + free(marker); +} +#endif /* ARCHIVE_ACL_NFS4 */ + +/* + * Verify ACL restore-to-disk. This test is Platform-specific. + */ + +DEFINE_TEST(test_acl_platform_nfs4) +{ +#if !ARCHIVE_ACL_NFS4 + skipping("NFS4 ACLs are not supported on this platform"); +#else /* ARCHIVE_ACL_NFS4 */ + char buff[64]; + int i; + struct stat st; + struct archive *a; + struct archive_entry *ae; +#if ARCHIVE_ACL_DARWIN /* On MacOS we skip trivial ACLs in some tests */ + const int regcnt = acls_reg_cnt - 4; + const int dircnt = acls_dir_cnt - 4; +#else + const int regcnt = acls_reg_cnt; + const int dircnt = acls_dir_cnt; +#endif +#if ARCHIVE_ACL_SUNOS_NFS4 + void *aclp; + int aclcnt; +#elif ARCHIVE_ACL_LIBRICHACL + struct richacl *richacl; +#else /* !ARCHIVE_ACL_SUNOS_NFS4 */ + acl_t acl; +#endif + + assertMakeFile("pretest", 0644, "a"); + + if (setTestAcl("pretest") != ARCHIVE_TEST_ACL_TYPE_NFS4) { + skipping("NFS4 ACLs are not writable on this filesystem"); + return; + } + + /* Create a write-to-disk object. */ + assert(NULL != (a = archive_write_disk_new())); + archive_write_disk_set_options(a, + ARCHIVE_EXTRACT_TIME | ARCHIVE_EXTRACT_PERM | ARCHIVE_EXTRACT_ACL); + + /* Populate an archive entry with some metadata, including ACL info */ + ae = archive_entry_new(); + assert(ae != NULL); + archive_entry_set_pathname(ae, "testall"); + archive_entry_set_filetype(ae, AE_IFREG); + archive_entry_set_perm(ae, 0654); + archive_entry_set_mtime(ae, 123456, 7890); + archive_entry_set_size(ae, 0); + set_acls(ae, acls_reg, 0, acls_reg_cnt); + + /* Write the entry to disk, including ACLs. */ + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + + /* Likewise for a dir. */ + archive_entry_set_pathname(ae, "dirall"); + archive_entry_set_filetype(ae, AE_IFDIR); + archive_entry_set_perm(ae, 0654); + archive_entry_set_mtime(ae, 123456, 7890); + set_acls(ae, acls_dir, 0, acls_dir_cnt); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + + for (i = 0; i < acls_dir_cnt; ++i) { + sprintf(buff, "dir%d", i); + archive_entry_set_pathname(ae, buff); + archive_entry_set_filetype(ae, AE_IFDIR); + archive_entry_set_perm(ae, 0654); + archive_entry_set_mtime(ae, 123456 + i, 7891 + i); + set_acls(ae, acls_dir, i, i + 1); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + } + + archive_entry_free(ae); + + /* Close the archive. */ + assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + + /* Verify the data on disk. */ + assertEqualInt(0, stat("testall", &st)); + assertEqualInt(st.st_mtime, 123456); +#if ARCHIVE_ACL_SUNOS_NFS4 + aclp = sunacl_get(ACE_GETACL, &aclcnt, 0, "testall"); + failure("acl(\"%s\"): errno = %d (%s)", "testall", errno, + strerror(errno)); + assert(aclp != NULL); +#elif ARCHIVE_ACL_LIBRICHACL + richacl = richacl_get_file("testall"); + failure("richacl_get_file(\"%s\"): errno = %d (%s)", "testall", errno, + strerror(errno)); + assert(richacl != NULL); +#else +#if ARCHIVE_ACL_DARWIN + acl = acl_get_file("testall", ACL_TYPE_EXTENDED); +#else + acl = acl_get_file("testall", ACL_TYPE_NFS4); +#endif + failure("acl_get_file(\"%s\"): errno = %d (%s)", "testall", errno, + strerror(errno)); + assert(acl != (acl_t)NULL); +#endif +#if ARCHIVE_ACL_SUNOS_NFS4 + compare_acls(aclp, aclcnt, acls_reg, "testall", 0, regcnt); + free(aclp); + aclp = NULL; +#elif ARCHIVE_ACL_LIBRICHACL + compare_acls(richacl, acls_reg, "testall", 0, regcnt); + richacl_free(richacl); +#else + compare_acls(acl, acls_reg, "testall", 0, regcnt); + acl_free(acl); +#endif + + + /* Verify single-permission dirs on disk. */ + for (i = 0; i < dircnt; ++i) { + sprintf(buff, "dir%d", i); + assertEqualInt(0, stat(buff, &st)); + assertEqualInt(st.st_mtime, 123456 + i); +#if ARCHIVE_ACL_SUNOS_NFS4 + aclp = sunacl_get(ACE_GETACL, &aclcnt, 0, buff); + failure("acl(\"%s\"): errno = %d (%s)", buff, errno, + strerror(errno)); + assert(aclp != NULL); +#elif ARCHIVE_ACL_LIBRICHACL + richacl = richacl_get_file(buff); + /* First and last two dir do not return a richacl */ + if ((i == 0 || i >= dircnt - 2) && richacl == NULL && + errno == ENODATA) + continue; + failure("richacl_get_file(\"%s\"): errno = %d (%s)", buff, + errno, strerror(errno)); + assert(richacl != NULL); +#else +#if ARCHIVE_ACL_DARWIN + acl = acl_get_file(buff, ACL_TYPE_EXTENDED); +#else + acl = acl_get_file(buff, ACL_TYPE_NFS4); +#endif + failure("acl_get_file(\"%s\"): errno = %d (%s)", buff, errno, + strerror(errno)); + assert(acl != (acl_t)NULL); +#endif +#if ARCHIVE_ACL_SUNOS_NFS4 + compare_acls(aclp, aclcnt, acls_dir, buff, i, i + 1); + free(aclp); + aclp = NULL; +#elif ARCHIVE_ACL_LIBRICHACL + compare_acls(richacl, acls_dir, buff, i, i + 1); + richacl_free(richacl); +#else + compare_acls(acl, acls_dir, buff, i, i + 1); + acl_free(acl); +#endif + } + + /* Verify "dirall" on disk. */ + assertEqualInt(0, stat("dirall", &st)); + assertEqualInt(st.st_mtime, 123456); +#if ARCHIVE_ACL_SUNOS_NFS4 + aclp = sunacl_get(ACE_GETACL, &aclcnt, 0, "dirall"); + failure("acl(\"%s\"): errno = %d (%s)", "dirall", errno, + strerror(errno)); + assert(aclp != NULL); +#elif ARCHIVE_ACL_LIBRICHACL + richacl = richacl_get_file("dirall"); + failure("richacl_get_file(\"%s\"): errno = %d (%s)", "dirall", + errno, strerror(errno)); + assert(richacl != NULL); +#else +#if ARCHIVE_ACL_DARWIN + acl = acl_get_file("dirall", ACL_TYPE_EXTENDED); +#else + acl = acl_get_file("dirall", ACL_TYPE_NFS4); +#endif + failure("acl_get_file(\"%s\"): errno = %d (%s)", "dirall", errno, + strerror(errno)); + assert(acl != (acl_t)NULL); +#endif +#if ARCHIVE_ACL_SUNOS_NFS4 + compare_acls(aclp, aclcnt, acls_dir, "dirall", 0, dircnt); + free(aclp); + aclp = NULL; +#elif ARCHIVE_ACL_LIBRICHACL + compare_acls(richacl, acls_dir, "dirall", 0, dircnt); + richacl_free(richacl); +#else + compare_acls(acl, acls_dir, "dirall", 0, dircnt); + acl_free(acl); +#endif + + /* Read and compare ACL via archive_read_disk */ + a = archive_read_disk_new(); + assert(a != NULL); + ae = archive_entry_new(); + assert(ae != NULL); + archive_entry_set_pathname(ae, "testall"); + assertEqualInt(ARCHIVE_OK, + archive_read_disk_entry_from_file(a, ae, -1, NULL)); + compare_entry_acls(ae, acls_reg, "testall", 0, acls_reg_cnt); + archive_entry_free(ae); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + + /* Read and compare ACL via archive_read_disk */ + a = archive_read_disk_new(); + assert(a != NULL); + ae = archive_entry_new(); + assert(ae != NULL); + archive_entry_set_pathname(ae, "dirall"); + assertEqualInt(ARCHIVE_OK, + archive_read_disk_entry_from_file(a, ae, -1, NULL)); + compare_entry_acls(ae, acls_dir, "dirall", 0, acls_dir_cnt); + archive_entry_free(ae); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); +#endif /* ARCHIVE_ACL_NFS4 */ +} diff --git a/libarchive/libarchive/test/test_acl_platform_posix1e.c b/libarchive/libarchive/test/test_acl_platform_posix1e.c new file mode 100644 index 0000000..c34f7c2 --- /dev/null +++ b/libarchive/libarchive/test/test_acl_platform_posix1e.c @@ -0,0 +1,606 @@ +/*- + * Copyright (c) 2003-2008 Tim Kientzle + * Copyright (c) 2017 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD: head/lib/libarchive/test/test_acl_freebsd.c 189427 2009-03-06 04:21:23Z kientzle $"); + +#if ARCHIVE_ACL_POSIX1E +#include +#if HAVE_ACL_GET_PERM +#include +#define ACL_GET_PERM acl_get_perm +#elif HAVE_ACL_GET_PERM_NP +#define ACL_GET_PERM acl_get_perm_np +#endif + +static struct archive_test_acl_t acls2[] = { + { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_EXECUTE | ARCHIVE_ENTRY_ACL_READ, + ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_READ, + ARCHIVE_ENTRY_ACL_USER, 77, "user77" }, + { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, 0, + ARCHIVE_ENTRY_ACL_USER, 78, "user78" }, + { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_READ, + ARCHIVE_ENTRY_ACL_GROUP_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, 0007, + ARCHIVE_ENTRY_ACL_GROUP, 78, "group78" }, + { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, + ARCHIVE_ENTRY_ACL_WRITE | ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_OTHER, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, + ARCHIVE_ENTRY_ACL_WRITE | ARCHIVE_ENTRY_ACL_READ | ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_MASK, -1, "" }, +}; + +static int +#if ARCHIVE_ACL_SUNOS +acl_entry_get_perm(aclent_t *aclent) +#else +acl_entry_get_perm(acl_entry_t aclent) +#endif +{ + int permset = 0; +#if ARCHIVE_ACL_FREEBSD || ARCHIVE_ACL_LIBACL + acl_permset_t opaque_ps; +#endif + +#if ARCHIVE_ACL_SUNOS + if (aclent->a_perm & 1) + permset |= ARCHIVE_ENTRY_ACL_EXECUTE; + if (aclent->a_perm & 2) + permset |= ARCHIVE_ENTRY_ACL_WRITE; + if (aclent->a_perm & 4) + permset |= ARCHIVE_ENTRY_ACL_READ; +#else + /* translate the silly opaque permset to a bitmap */ + acl_get_permset(aclent, &opaque_ps); + if (ACL_GET_PERM(opaque_ps, ACL_EXECUTE)) + permset |= ARCHIVE_ENTRY_ACL_EXECUTE; + if (ACL_GET_PERM(opaque_ps, ACL_WRITE)) + permset |= ARCHIVE_ENTRY_ACL_WRITE; + if (ACL_GET_PERM(opaque_ps, ACL_READ)) + permset |= ARCHIVE_ENTRY_ACL_READ; +#endif + return permset; +} + +#if 0 +static int +acl_get_specific_entry(acl_t acl, acl_tag_t requested_tag_type, int requested_tag) { + int entry_id = ACL_FIRST_ENTRY; + acl_entry_t acl_entry; + acl_tag_t acl_tag_type; + + while (1 == acl_get_entry(acl, entry_id, &acl_entry)) { + /* After the first time... */ + entry_id = ACL_NEXT_ENTRY; + + /* If this matches, return perm mask */ + acl_get_tag_type(acl_entry, &acl_tag_type); + if (acl_tag_type == requested_tag_type) { + switch (acl_tag_type) { + case ACL_USER_OBJ: + if ((uid_t)requested_tag == *(uid_t *)(acl_get_qualifier(acl_entry))) { + return acl_entry_get_perm(acl_entry); + } + break; + case ACL_GROUP_OBJ: + if ((gid_t)requested_tag == *(gid_t *)(acl_get_qualifier(acl_entry))) { + return acl_entry_get_perm(acl_entry); + } + break; + case ACL_USER: + case ACL_GROUP: + case ACL_OTHER: + return acl_entry_get_perm(acl_entry); + default: + failure("Unexpected ACL tag type"); + assert(0); + } + } + + + } + return -1; +} +#endif + +#if ARCHIVE_ACL_SUNOS +static int +acl_match(aclent_t *aclent, struct archive_test_acl_t *myacl) +{ + + if (myacl->permset != acl_entry_get_perm(aclent)) + return (0); + + switch (aclent->a_type) { + case DEF_USER_OBJ: + case USER_OBJ: + if (myacl->tag != ARCHIVE_ENTRY_ACL_USER_OBJ) return (0); + break; + if (myacl->tag != ARCHIVE_ENTRY_ACL_USER) + return (0); + if ((uid_t)myacl->qual != aclent->a_id) + return (0); + break; + case DEF_GROUP_OBJ: + case GROUP_OBJ: + if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP_OBJ) return (0); + break; + case DEF_GROUP: + case GROUP: + if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP) + return (0); + if ((gid_t)myacl->qual != aclent->a_id) + return (0); + break; + case DEF_CLASS_OBJ: + case CLASS_OBJ: + if (myacl->tag != ARCHIVE_ENTRY_ACL_MASK) return (0); + break; + case DEF_OTHER_OBJ: + case OTHER_OBJ: + if (myacl->tag != ARCHIVE_ENTRY_ACL_OTHER) return (0); + break; + } + return (1); +} + +#else /* ARCHIVE_ACL_FREEBSD || ARCHIVE_ACL_LIBACL */ +static int +acl_match(acl_entry_t aclent, struct archive_test_acl_t *myacl) +{ + gid_t g, *gp; + uid_t u, *up; + acl_tag_t tag_type; + + if (myacl->permset != acl_entry_get_perm(aclent)) + return (0); + + acl_get_tag_type(aclent, &tag_type); + switch (tag_type) { + case ACL_USER_OBJ: + if (myacl->tag != ARCHIVE_ENTRY_ACL_USER_OBJ) return (0); + break; + case ACL_USER: + if (myacl->tag != ARCHIVE_ENTRY_ACL_USER) + return (0); + up = acl_get_qualifier(aclent); + u = *up; + acl_free(up); + if ((uid_t)myacl->qual != u) + return (0); + break; + case ACL_GROUP_OBJ: + if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP_OBJ) return (0); + break; + case ACL_GROUP: + if (myacl->tag != ARCHIVE_ENTRY_ACL_GROUP) + return (0); + gp = acl_get_qualifier(aclent); + g = *gp; + acl_free(gp); + if ((gid_t)myacl->qual != g) + return (0); + break; + case ACL_MASK: + if (myacl->tag != ARCHIVE_ENTRY_ACL_MASK) return (0); + break; + case ACL_OTHER: + if (myacl->tag != ARCHIVE_ENTRY_ACL_OTHER) return (0); + break; + } + return (1); +} +#endif + +static void +compare_acls( +#if ARCHIVE_ACL_SUNOS + void *aclp, int aclcnt, +#else + acl_t acl, +#endif + struct archive_test_acl_t *myacls, int n) +{ + int *marker; + int matched; + int i; +#if ARCHIVE_ACL_SUNOS + int e; + aclent_t *acl_entry; +#else + int entry_id = ACL_FIRST_ENTRY; + acl_entry_t acl_entry; +#endif + + /* Count ACL entries in myacls array and allocate an indirect array. */ + marker = malloc(sizeof(marker[0]) * n); + if (marker == NULL) + return; + for (i = 0; i < n; i++) + marker[i] = i; + + /* + * Iterate over acls in system acl object, try to match each + * one with an item in the myacls array. + */ +#if ARCHIVE_ACL_SUNOS + for(e = 0; e < aclcnt; e++) { + acl_entry = &((aclent_t *)aclp)[e]; +#else + while (1 == acl_get_entry(acl, entry_id, &acl_entry)) { + /* After the first time... */ + entry_id = ACL_NEXT_ENTRY; +#endif + + /* Search for a matching entry (tag and qualifier) */ + for (i = 0, matched = 0; i < n && !matched; i++) { + if (acl_match(acl_entry, &myacls[marker[i]])) { + /* We found a match; remove it. */ + marker[i] = marker[n - 1]; + n--; + matched = 1; + } + } + + /* TODO: Print out more details in this case. */ + failure("ACL entry on file that shouldn't be there"); + assert(matched == 1); + } + + /* Dump entries in the myacls array that weren't in the system acl. */ + for (i = 0; i < n; ++i) { + failure(" ACL entry missing from file: " + "type=%#010x,permset=%#010x,tag=%d,qual=%d,name=``%s''\n", + myacls[marker[i]].type, myacls[marker[i]].permset, + myacls[marker[i]].tag, myacls[marker[i]].qual, + myacls[marker[i]].name); + assert(0); /* Record this as a failure. */ + } + free(marker); +} +#endif + +/* + * Verify ACL restore-to-disk. This test is Platform-specific. + */ + +DEFINE_TEST(test_acl_platform_posix1e_restore) +{ +#if !ARCHIVE_ACL_POSIX1E + skipping("POSIX.1e ACLs are not supported on this platform"); +#else /* ARCHIVE_ACL_POSIX1E */ + struct stat st; + struct archive *a; + struct archive_entry *ae; +#if ARCHIVE_ACL_SUNOS + void *aclp; + int aclcnt; +#else + acl_t acl; +#endif + + assertMakeFile("pretest", 0644, "a"); + + if (setTestAcl("pretest") != ARCHIVE_TEST_ACL_TYPE_POSIX1E) { + skipping("POSIX.1e ACLs are not writable on this filesystem"); + return; + } + + /* Create a write-to-disk object. */ + assert(NULL != (a = archive_write_disk_new())); + archive_write_disk_set_options(a, + ARCHIVE_EXTRACT_TIME | ARCHIVE_EXTRACT_PERM | ARCHIVE_EXTRACT_ACL); + + /* Populate an archive entry with some metadata, including ACL info */ + ae = archive_entry_new(); + assert(ae != NULL); + archive_entry_set_pathname(ae, "test0"); + archive_entry_set_mtime(ae, 123456, 7890); + archive_entry_set_size(ae, 0); + assertEntrySetAcls(ae, acls2, sizeof(acls2)/sizeof(acls2[0])); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + archive_entry_free(ae); + + /* Close the archive. */ + assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + + /* Verify the data on disk. */ + assertEqualInt(0, stat("test0", &st)); + assertEqualInt(st.st_mtime, 123456); +#if ARCHIVE_ACL_SUNOS + aclp = sunacl_get(GETACL, &aclcnt, 0, "test0"); + failure("acl(): errno = %d (%s)", errno, strerror(errno)); + assert(aclp != NULL); +#else + acl = acl_get_file("test0", ACL_TYPE_ACCESS); + failure("acl_get_file(): errno = %d (%s)", errno, strerror(errno)); + assert(acl != (acl_t)NULL); +#endif +#if ARCHIVE_ACL_SUNOS + compare_acls(aclp, aclcnt, acls2, sizeof(acls2)/sizeof(acls2[0])); + free(aclp); + aclp = NULL; +#else + compare_acls(acl, acls2, sizeof(acls2)/sizeof(acls2[0])); + acl_free(acl); +#endif + +#endif /* ARCHIVE_ACL_POSIX1E */ +} + +/* + * Verify ACL read-from-disk. This test is Platform-specific. + */ +DEFINE_TEST(test_acl_platform_posix1e_read) +{ +#if !ARCHIVE_ACL_POSIX1E + skipping("POSIX.1e ACLs are not supported on this platform"); +#else /* ARCHIVE_ACL_POSIX1E */ + struct archive *a; + struct archive_entry *ae; + int n, fd, flags, dflags; + char *acl_text; + const char *func, *acl1_text, *acl2_text, *acl3_text; +#if ARCHIVE_ACL_SUNOS + void *aclp; + int aclcnt; +#else + acl_t acl1, acl2, acl3; +#endif + + /* + * Manually construct a directory and two files with + * different ACLs. This also serves to verify that ACLs + * are supported on the local filesystem. + */ + + /* Create a test file f1 with acl1 */ +#if ARCHIVE_ACL_SUNOS + acl1_text = "user::rwx," + "group::rwx," + "other:rwx," + "user:1:rw-," + "group:15:r-x," + "mask:rwx"; + aclent_t aclp1[] = { + { USER_OBJ, -1, 4 | 2 | 1 }, + { USER, 1, 4 | 2 }, + { GROUP_OBJ, -1, 4 | 2 | 1 }, + { GROUP, 15, 4 | 1 }, + { CLASS_OBJ, -1, 4 | 2 | 1 }, + { OTHER_OBJ, -1, 4 | 2 | 1 } + }; +#else + acl1_text = "user::rwx\n" + "group::rwx\n" + "other::rwx\n" + "user:1:rw-\n" + "group:15:r-x\n" + "mask::rwx"; + acl1 = acl_from_text(acl1_text); + failure("acl_from_text(): errno = %d (%s)", errno, strerror(errno)); + assert((void *)acl1 != NULL); +#endif + fd = open("f1", O_WRONLY | O_CREAT | O_EXCL, 0777); + failure("Could not create test file?!"); + if (!assert(fd >= 0)) { +#if !ARCHIVE_ACL_SUNOS + acl_free(acl1); +#endif + return; + } +#if ARCHIVE_ACL_SUNOS + /* Check if Solaris filesystem supports POSIX.1e ACLs */ + aclp = sunacl_get(GETACL, &aclcnt, fd, NULL); + if (aclp == 0) + close(fd); + if (errno == ENOSYS || errno == ENOTSUP) { + skipping("POSIX.1e ACLs are not supported on this filesystem"); + return; + } + failure("facl(): errno = %d (%s)", errno, strerror(errno)); + assert(aclp != NULL); + + func = "facl()"; + n = facl(fd, SETACL, (int)(sizeof(aclp1)/sizeof(aclp1[0])), aclp1); +#else + func = "acl_set_fd()"; + n = acl_set_fd(fd, acl1); +#endif +#if !ARCHIVE_ACL_SUNOS + acl_free(acl1); +#endif + + if (n != 0) { +#if ARCHIVE_ACL_SUNOS + if (errno == ENOSYS || errno == ENOTSUP) +#else + if (errno == EOPNOTSUPP || errno == EINVAL) +#endif + { + close(fd); + skipping("POSIX.1e ACLs are not supported on this filesystem"); + return; + } + } + failure("%s: errno = %d (%s)", func, errno, strerror(errno)); + assertEqualInt(0, n); + + close(fd); + + assertMakeDir("d", 0700); + + /* + * Create file d/f1 with acl2 + * + * This differs from acl1 in the u:1: and g:15: permissions. + * + * This file deliberately has the same name but a different ACL. + * Github Issue #777 explains how libarchive's directory traversal + * did not always correctly enter directories before attempting + * to read ACLs, resulting in reading the ACL from a like-named + * file in the wrong directory. + */ +#if ARCHIVE_ACL_SUNOS + acl2_text = "user::rwx," + "group::rwx," + "other:---," + "user:1:r--," + "group:15:r--," + "mask:rwx"; + aclent_t aclp2[] = { + { USER_OBJ, -1, 4 | 2 | 1 }, + { USER, 1, 4 }, + { GROUP_OBJ, -1, 4 | 2 | 1}, + { GROUP, 15, 4 }, + { CLASS_OBJ, -1, 4 | 2 | 1}, + { OTHER_OBJ, -1, 0 } + }; +#else + acl2_text = "user::rwx\n" + "group::rwx\n" + "other::---\n" + "user:1:r--\n" + "group:15:r--\n" + "mask::rwx"; + acl2 = acl_from_text(acl2_text); + failure("acl_from_text(): errno = %d (%s)", errno, strerror(errno)); + assert((void *)acl2 != NULL); +#endif + fd = open("d/f1", O_WRONLY | O_CREAT | O_EXCL, 0777); + failure("Could not create test file?!"); + if (!assert(fd >= 0)) { +#if !ARCHIVE_ACL_SUNOS + acl_free(acl2); +#endif + return; + } +#if ARCHIVE_ACL_SUNOS + func = "facl()"; + n = facl(fd, SETACL, (int)(sizeof(aclp2) / sizeof(aclp2[0])), aclp2); +#else + func = "acl_set_fd()"; + n = acl_set_fd(fd, acl2); + acl_free(acl2); +#endif + if (n != 0) + close(fd); + failure("%s: errno = %d (%s)", func, errno, strerror(errno)); + assertEqualInt(0, n); + close(fd); + + /* Create nested directory d2 with default ACLs */ + assertMakeDir("d/d2", 0755); + +#if ARCHIVE_ACL_SUNOS + acl3_text = "user::rwx," + "group::r-x," + "other:r-x," + "user:2:r--," + "group:16:-w-," + "mask:rwx," + "default:user::rwx," + "default:user:1:r--," + "default:group::r-x," + "default:group:15:r--," + "default:mask:rwx," + "default:other:r-x"; + aclent_t aclp3[] = { + { USER_OBJ, -1, 4 | 2 | 1 }, + { USER, 2, 4 }, + { GROUP_OBJ, -1, 4 | 1 }, + { GROUP, 16, 2 }, + { CLASS_OBJ, -1, 4 | 2 | 1 }, + { OTHER_OBJ, -1, 4 | 1 }, + { USER_OBJ | ACL_DEFAULT, -1, 4 | 2 | 1 }, + { USER | ACL_DEFAULT, 1, 4 }, + { GROUP_OBJ | ACL_DEFAULT, -1, 4 | 1 }, + { GROUP | ACL_DEFAULT, 15, 4 }, + { CLASS_OBJ | ACL_DEFAULT, -1, 4 | 2 | 1}, + { OTHER_OBJ | ACL_DEFAULT, -1, 4 | 1 } + }; +#else + acl3_text = "user::rwx\n" + "user:1:r--\n" + "group::r-x\n" + "group:15:r--\n" + "mask::rwx\n" + "other::r-x"; + acl3 = acl_from_text(acl3_text); + failure("acl_from_text(): errno = %d (%s)", errno, strerror(errno)); + assert((void *)acl3 != NULL); +#endif + +#if ARCHIVE_ACL_SUNOS + func = "acl()"; + n = acl("d/d2", SETACL, (int)(sizeof(aclp3) / sizeof(aclp3[0])), aclp3); +#else + func = "acl_set_file()"; + n = acl_set_file("d/d2", ACL_TYPE_DEFAULT, acl3); + acl_free(acl3); +#endif + failure("%s: errno = %d (%s)", func, errno, strerror(errno)); + assertEqualInt(0, n); + + /* Create a read-from-disk object. */ + assert(NULL != (a = archive_read_disk_new())); + assertEqualIntA(a, ARCHIVE_OK, archive_read_disk_open(a, ".")); + assert(NULL != (ae = archive_entry_new())); + +#if ARCHIVE_ACL_SUNOS + flags = ARCHIVE_ENTRY_ACL_TYPE_POSIX1E + | ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA + | ARCHIVE_ENTRY_ACL_STYLE_SOLARIS; + dflags = flags; +#else + flags = ARCHIVE_ENTRY_ACL_TYPE_ACCESS; + dflags = ARCHIVE_ENTRY_ACL_TYPE_DEFAULT; +#endif + + /* Walk the dir until we see both of the files */ + while (ARCHIVE_OK == archive_read_next_header2(a, ae)) { + archive_read_disk_descend(a); + if (strcmp(archive_entry_pathname(ae), "./f1") == 0) { + acl_text = archive_entry_acl_to_text(ae, NULL, flags); + assertEqualString(acl_text, acl1_text); + free(acl_text); + } else if (strcmp(archive_entry_pathname(ae), "./d/f1") == 0) { + acl_text = archive_entry_acl_to_text(ae, NULL, flags); + assertEqualString(acl_text, acl2_text); + free(acl_text); + } else if (strcmp(archive_entry_pathname(ae), "./d/d2") == 0) { + acl_text = archive_entry_acl_to_text(ae, NULL, dflags); + assertEqualString(acl_text, acl3_text); + free(acl_text); + } + } + + archive_entry_free(ae); + assertEqualInt(ARCHIVE_OK, archive_free(a)); +#endif /* ARCHIVE_ACL_POSIX1E */ +} diff --git a/libarchive/libarchive/test/test_acl_posix1e.c b/libarchive/libarchive/test/test_acl_posix1e.c index 9984d44..fa2628d 100644 --- a/libarchive/libarchive/test/test_acl_posix1e.c +++ b/libarchive/libarchive/test/test_acl_posix1e.c @@ -27,21 +27,14 @@ __FBSDID("$FreeBSD: src/lib/libarchive/test/test_acl_basic.c,v 1.6 2008/10/19 00 /* * Exercise the system-independent portion of the ACL support. - * Check that archive_entry objects can save and restore POSIX.1e-style ACL data. + * Check that archive_entry objects can save and restore POSIX.1e-style + * ACL data. * * This should work on all systems, regardless of whether local * filesystems support ACLs or not. */ -struct acl_t { - int type; /* Type of ACL: "access" or "default" */ - int permset; /* Permissions for this class of users. */ - int tag; /* Owner, User, Owning group, group, other, etc. */ - int qual; /* GID or UID of user/group, depending on tag. */ - const char *name; /* Name of user/group, depending on tag. */ -}; - -static struct acl_t acls0[] = { +static struct archive_test_acl_t acls0[] = { { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_EXECUTE, ARCHIVE_ENTRY_ACL_USER_OBJ, 0, "" }, { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_READ, @@ -50,7 +43,7 @@ static struct acl_t acls0[] = { ARCHIVE_ENTRY_ACL_OTHER, 0, "" }, }; -static struct acl_t acls1[] = { +static struct archive_test_acl_t acls1[] = { { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_EXECUTE, ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_READ, @@ -61,7 +54,7 @@ static struct acl_t acls1[] = { ARCHIVE_ENTRY_ACL_OTHER, -1, "" }, }; -static struct acl_t acls2[] = { +static struct archive_test_acl_t acls2[] = { { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_EXECUTE | ARCHIVE_ENTRY_ACL_READ, ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, ARCHIVE_ENTRY_ACL_READ, @@ -80,7 +73,7 @@ static struct acl_t acls2[] = { * NFS4 entry types; attempts to set these on top of POSIX.1e * attributes should fail. */ -static struct acl_t acls_nfs4[] = { +static struct archive_test_acl_t acls_nfs4[] = { /* NFS4 types */ { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, ARCHIVE_ENTRY_ACL_READ, ARCHIVE_ENTRY_ACL_USER, 78, "" }, @@ -104,106 +97,6 @@ static struct acl_t acls_nfs4[] = { ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, }; -static void -set_acls(struct archive_entry *ae, struct acl_t *acls, int n) -{ - int i; - - archive_entry_acl_clear(ae); - for (i = 0; i < n; i++) { - archive_entry_acl_add_entry(ae, - acls[i].type, acls[i].permset, acls[i].tag, acls[i].qual, - acls[i].name); - } -} - -static int -acl_match(struct acl_t *acl, int type, int permset, int tag, int qual, const char *name) -{ - if (type != acl->type) - return (0); - if (permset != acl->permset) - return (0); - if (tag != acl->tag) - return (0); - if (tag == ARCHIVE_ENTRY_ACL_USER_OBJ) - return (1); - if (tag == ARCHIVE_ENTRY_ACL_GROUP_OBJ) - return (1); - if (tag == ARCHIVE_ENTRY_ACL_OTHER) - return (1); - if (qual != acl->qual) - return (0); - if (name == NULL) { - if (acl->name == NULL || acl->name[0] == '\0') - return (1); - return (0); - } - if (acl->name == NULL) { - if (name[0] == '\0') - return (1); - return (0); - } - return (0 == strcmp(name, acl->name)); -} - -static void -compare_acls(struct archive_entry *ae, struct acl_t *acls, int n, int mode) -{ - int *marker = malloc(sizeof(marker[0]) * n); - int i; - int r; - int type, permset, tag, qual; - int matched; - const char *name; - - for (i = 0; i < n; i++) - marker[i] = i; - - while (0 == (r = archive_entry_acl_next(ae, - ARCHIVE_ENTRY_ACL_TYPE_ACCESS, - &type, &permset, &tag, &qual, &name))) { - for (i = 0, matched = 0; i < n && !matched; i++) { - if (acl_match(&acls[marker[i]], type, permset, - tag, qual, name)) { - /* We found a match; remove it. */ - marker[i] = marker[n - 1]; - n--; - matched = 1; - } - } - if (tag == ARCHIVE_ENTRY_ACL_USER_OBJ) { - if (!matched) printf("No match for user_obj perm\n"); - failure("USER_OBJ permset (%02o) != user mode (%02o)", - permset, 07 & (mode >> 6)); - assert((permset << 6) == (mode & 0700)); - } else if (tag == ARCHIVE_ENTRY_ACL_GROUP_OBJ) { - if (!matched) printf("No match for group_obj perm\n"); - failure("GROUP_OBJ permset %02o != group mode %02o", - permset, 07 & (mode >> 3)); - assert((permset << 3) == (mode & 0070)); - } else if (tag == ARCHIVE_ENTRY_ACL_OTHER) { - if (!matched) printf("No match for other perm\n"); - failure("OTHER permset (%02o) != other mode (%02o)", - permset, mode & 07); - assert((permset << 0) == (mode & 0007)); - } else { - failure("Could not find match for ACL " - "(type=%d,permset=%d,tag=%d,qual=%d,name=``%s'')", - type, permset, tag, qual, name); - assert(matched == 1); - } - } - assertEqualInt(ARCHIVE_EOF, r); - assert((mode_t)(mode & 0777) == (archive_entry_mode(ae) & 0777)); - failure("Could not find match for ACL " - "(type=%d,permset=%d,tag=%d,qual=%d,name=``%s'')", - acls[marker[0]].type, acls[marker[0]].permset, - acls[marker[0]].tag, acls[marker[0]].qual, acls[marker[0]].name); - assert(n == 0); /* Number of ACLs not matched should == 0 */ - free(marker); -} - DEFINE_TEST(test_acl_posix1e) { struct archive_entry *ae; @@ -223,28 +116,36 @@ DEFINE_TEST(test_acl_posix1e) * triggering unnecessary extensions. It's better to identify * trivial ACLs at the point they are being read from disk. */ - set_acls(ae, acls0, sizeof(acls0)/sizeof(acls0[0])); + assertEntrySetAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0])); failure("Basic ACLs shouldn't be stored as extended ACLs"); assert(0 == archive_entry_acl_reset(ae, ARCHIVE_ENTRY_ACL_TYPE_ACCESS)); failure("Basic ACLs should set mode to 0142, not %04o", archive_entry_mode(ae)&0777); assert((archive_entry_mode(ae) & 0777) == 0142); - /* With any extended ACL entry, we should read back a full set. */ - set_acls(ae, acls1, sizeof(acls1)/sizeof(acls1[0])); + assertEntrySetAcls(ae, acls1, sizeof(acls1)/sizeof(acls1[0])); failure("One extended ACL should flag all ACLs to be returned."); + + /* Check that entry contains only POSIX.1e types */ + assert((archive_entry_acl_types(ae) & + ARCHIVE_ENTRY_ACL_TYPE_NFS4) == 0); + assert((archive_entry_acl_types(ae) & + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E) != 0); + assert(4 == archive_entry_acl_reset(ae, ARCHIVE_ENTRY_ACL_TYPE_ACCESS)); - compare_acls(ae, acls1, sizeof(acls1)/sizeof(acls1[0]), 0142); + assertEntryCompareAcls(ae, acls1, sizeof(acls1)/sizeof(acls1[0]), + ARCHIVE_ENTRY_ACL_TYPE_ACCESS, 0142); failure("Basic ACLs should set mode to 0142, not %04o", archive_entry_mode(ae)&0777); assert((archive_entry_mode(ae) & 0777) == 0142); /* A more extensive set of ACLs. */ - set_acls(ae, acls2, sizeof(acls2)/sizeof(acls2[0])); + assertEntrySetAcls(ae, acls2, sizeof(acls2)/sizeof(acls2[0])); assertEqualInt(6, archive_entry_acl_reset(ae, ARCHIVE_ENTRY_ACL_TYPE_ACCESS)); - compare_acls(ae, acls2, sizeof(acls2)/sizeof(acls2[0]), 0543); + assertEntryCompareAcls(ae, acls2, sizeof(acls2)/sizeof(acls2[0]), + ARCHIVE_ENTRY_ACL_TYPE_ACCESS, 0543); failure("Basic ACLs should set mode to 0543, not %04o", archive_entry_mode(ae)&0777); assert((archive_entry_mode(ae) & 0777) == 0543); @@ -253,7 +154,7 @@ DEFINE_TEST(test_acl_posix1e) * Check that clearing ACLs gets rid of them all by repeating * the first test. */ - set_acls(ae, acls0, sizeof(acls0)/sizeof(acls0[0])); + assertEntrySetAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0])); failure("Basic ACLs shouldn't be stored as extended ACLs"); assert(0 == archive_entry_acl_reset(ae, ARCHIVE_ENTRY_ACL_TYPE_ACCESS)); failure("Basic ACLs should set mode to 0142, not %04o", @@ -264,9 +165,9 @@ DEFINE_TEST(test_acl_posix1e) * Different types of malformed ACL entries that should * fail when added to existing POSIX.1e ACLs. */ - set_acls(ae, acls2, sizeof(acls2)/sizeof(acls2[0])); + assertEntrySetAcls(ae, acls2, sizeof(acls2)/sizeof(acls2[0])); for (i = 0; i < (int)(sizeof(acls_nfs4)/sizeof(acls_nfs4[0])); ++i) { - struct acl_t *p = &acls_nfs4[i]; + struct archive_test_acl_t *p = &acls_nfs4[i]; failure("Malformed ACL test #%d", i); assertEqualInt(ARCHIVE_FAILED, archive_entry_acl_add_entry(ae, diff --git a/libarchive/libarchive/test/test_acl_text.c b/libarchive/libarchive/test/test_acl_text.c new file mode 100644 index 0000000..8072893 --- /dev/null +++ b/libarchive/libarchive/test/test_acl_text.c @@ -0,0 +1,473 @@ +/*- + * Copyright (c) 2016 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +/* + * Test converting ACLs to text, both wide and non-wide + * + * This should work on all systems, regardless of whether local + * filesystems support ACLs or not. + */ + +static struct archive_test_acl_t acls0[] = { + { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, + ARCHIVE_ENTRY_ACL_EXECUTE | + ARCHIVE_ENTRY_ACL_READ | + ARCHIVE_ENTRY_ACL_WRITE, + ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, + ARCHIVE_ENTRY_ACL_EXECUTE | + ARCHIVE_ENTRY_ACL_READ, + ARCHIVE_ENTRY_ACL_USER, 100, "user100" }, + { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, 0, + ARCHIVE_ENTRY_ACL_USER, 1000, "user1000" }, + { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, + ARCHIVE_ENTRY_ACL_EXECUTE | + ARCHIVE_ENTRY_ACL_READ, + ARCHIVE_ENTRY_ACL_GROUP_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, + ARCHIVE_ENTRY_ACL_EXECUTE | + ARCHIVE_ENTRY_ACL_READ | + ARCHIVE_ENTRY_ACL_WRITE, + ARCHIVE_ENTRY_ACL_GROUP, 78, "group78" }, + { ARCHIVE_ENTRY_ACL_TYPE_ACCESS, + ARCHIVE_ENTRY_ACL_READ | + ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_OTHER, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, + ARCHIVE_ENTRY_ACL_EXECUTE | + ARCHIVE_ENTRY_ACL_READ, + ARCHIVE_ENTRY_ACL_USER_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, + ARCHIVE_ENTRY_ACL_EXECUTE | + ARCHIVE_ENTRY_ACL_READ, + ARCHIVE_ENTRY_ACL_GROUP_OBJ, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, 0, + ARCHIVE_ENTRY_ACL_OTHER, -1, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, + ARCHIVE_ENTRY_ACL_EXECUTE | + ARCHIVE_ENTRY_ACL_READ, + ARCHIVE_ENTRY_ACL_USER, 101, "user101"}, + { ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, + ARCHIVE_ENTRY_ACL_EXECUTE, + ARCHIVE_ENTRY_ACL_GROUP, 79, "group79" }, +}; + +static struct archive_test_acl_t acls1[] = { + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_WRITE_OWNER, + ARCHIVE_ENTRY_ACL_USER, 77, "user77" }, + { ARCHIVE_ENTRY_ACL_TYPE_DENY, + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_DELETE_CHILD | + ARCHIVE_ENTRY_ACL_DELETE | + ARCHIVE_ENTRY_ACL_ENTRY_FILE_INHERIT | + ARCHIVE_ENTRY_ACL_ENTRY_DIRECTORY_INHERIT | + ARCHIVE_ENTRY_ACL_ENTRY_INHERIT_ONLY | + ARCHIVE_ENTRY_ACL_ENTRY_NO_PROPAGATE_INHERIT, + ARCHIVE_ENTRY_ACL_USER, 101, "user101" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_ENTRY_INHERITED, + ARCHIVE_ENTRY_ACL_GROUP, 78, "group78" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_EXECUTE | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_WRITE_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_WRITE_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_WRITE_ACL | + ARCHIVE_ENTRY_ACL_WRITE_OWNER, + ARCHIVE_ENTRY_ACL_USER_OBJ, 0, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_WRITE_DATA | + ARCHIVE_ENTRY_ACL_APPEND_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL, + ARCHIVE_ENTRY_ACL_GROUP_OBJ, 0, "" }, + { ARCHIVE_ENTRY_ACL_TYPE_ALLOW, + ARCHIVE_ENTRY_ACL_READ_DATA | + ARCHIVE_ENTRY_ACL_READ_ATTRIBUTES | + ARCHIVE_ENTRY_ACL_READ_NAMED_ATTRS | + ARCHIVE_ENTRY_ACL_READ_ACL | + ARCHIVE_ENTRY_ACL_SYNCHRONIZE, + ARCHIVE_ENTRY_ACL_EVERYONE, 0, "" }, +}; + +const char* acltext[] = { + "user::rwx\n" + "group::r-x\n" + "other::r-x\n" + "user:user100:r-x\n" + "user:user1000:---\n" + "group:group78:rwx\n" + "default:user::r-x\n" + "default:group::r-x\n" + "default:other::---\n" + "default:user:user101:r-x\n" + "default:group:group79:--x", + + "user::rwx\n" + "group::r-x\n" + "other::r-x\n" + "user:user100:r-x:100\n" + "user:user1000:---:1000\n" + "group:group78:rwx:78\n" + "default:user::r-x\n" + "default:group::r-x\n" + "default:other::---\n" + "default:user:user101:r-x:101\n" + "default:group:group79:--x:79", + + "u::rwx\n" + "g::r-x\n" + "o::r-x\n" + "u:user100:r-x:100\n" + "u:user1000:---:1000\n" + "g:group78:rwx:78\n" + "d:user::r-x\n" + "d:group::r-x\n" + "d:other::---\n" + "d:user:user101:r-x:101\n" + "d:group:group79:--x:79", + + "user::rwx\n" + "group::r-x\n" + "other::r-x\n" + "user:user100:r-x\n" + "user:user1000:---\n" + "group:group78:rwx", + + "user::rwx," + "group::r-x," + "other::r-x," + "user:user100:r-x," + "user:user1000:---," + "group:group78:rwx", + + "user::rwx\n" + "group::r-x\n" + "other::r-x\n" + "user:user100:r-x:100\n" + "user:user1000:---:1000\n" + "group:group78:rwx:78", + + "user::r-x\n" + "group::r-x\n" + "other::---\n" + "user:user101:r-x\n" + "group:group79:--x", + + "user::r-x\n" + "group::r-x\n" + "other::---\n" + "user:user101:r-x:101\n" + "group:group79:--x:79", + + "default:user::r-x\n" + "default:group::r-x\n" + "default:other::---\n" + "default:user:user101:r-x\n" + "default:group:group79:--x", + + "user:user77:rw-p--a-R-c-o-:-------:allow\n" + "user:user101:-w-pdD--------:fdin---:deny\n" + "group:group78:r-----a-R-c---:------I:allow\n" + "owner@:rwxp--aARWcCo-:-------:allow\n" + "group@:rw-p--a-R-c---:-------:allow\n" + "everyone@:r-----a-R-c--s:-------:allow", + + "user:user77:rw-p--a-R-c-o-:-------:allow:77\n" + "user:user101:-w-pdD--------:fdin---:deny:101\n" + "group:group78:r-----a-R-c---:------I:allow:78\n" + "owner@:rwxp--aARWcCo-:-------:allow\n" + "group@:rw-p--a-R-c---:-------:allow\n" + "everyone@:r-----a-R-c--s:-------:allow", + + "user:user77:rwpaRco::allow:77\n" + "user:user101:wpdD:fdin:deny:101\n" + "group:group78:raRc:I:allow:78\n" + "owner@:rwxpaARWcCo::allow\n" + "group@:rwpaRc::allow\n" + "everyone@:raRcs::allow" +}; + +static wchar_t * +convert_s_to_ws(const char *s) +{ + size_t len; + wchar_t *ws = NULL; + + if (s != NULL) { + len = strlen(s) + 1; + ws = malloc(len * sizeof(wchar_t)); + assert(mbstowcs(ws, s, len) != (size_t)-1); + } + + return (ws); +} + +static void +compare_acl_text(struct archive_entry *ae, int flags, const char *s) +{ + char *text; + wchar_t *wtext; + wchar_t *ws; + ssize_t slen; + + ws = convert_s_to_ws(s); + + text = archive_entry_acl_to_text(ae, &slen, flags); + assertEqualString(text, s); + if (text != NULL) + assertEqualInt(strlen(text), slen); + wtext = archive_entry_acl_to_text_w(ae, &slen, flags); + assertEqualWString(wtext, ws); + if (wtext != NULL) { + assertEqualInt(wcslen(wtext), slen); + } + free(text); + free(wtext); + free(ws); +} + +DEFINE_TEST(test_acl_from_text) +{ + struct archive_entry *ae; + wchar_t *ws = NULL; + + /* Create an empty archive_entry. */ + assert((ae = archive_entry_new()) != NULL); + + /* 1a. Read POSIX.1e access ACLs from text */ + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_from_text(ae, acltext[5], + ARCHIVE_ENTRY_ACL_TYPE_ACCESS)); + assertEntryCompareAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0]), + ARCHIVE_ENTRY_ACL_TYPE_ACCESS, 0755); + assertEqualInt(6, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_ACCESS)); + + /* 1b. Now read POSIX.1e default ACLs and append them */ + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_from_text(ae, acltext[7], + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT)); + assertEntryCompareAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0]), + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E, 0755); + assertEqualInt(11, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E)); + archive_entry_acl_clear(ae); + + /* 1a and 1b with wide strings */ + ws = convert_s_to_ws(acltext[5]); + + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_from_text_w(ae, ws, + ARCHIVE_ENTRY_ACL_TYPE_ACCESS)); + assertEntryCompareAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0]), + ARCHIVE_ENTRY_ACL_TYPE_ACCESS, 0755); + assertEqualInt(6, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_ACCESS)); + + free(ws); + ws = convert_s_to_ws(acltext[7]); + + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_from_text_w(ae, ws, + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT)); + assertEntryCompareAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0]), + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E, 0755); + assertEqualInt(11, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E)); + archive_entry_acl_clear(ae); + + /* 2. Read POSIX.1e default ACLs from text */ + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_from_text(ae, acltext[7], + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT)); + assertEntryCompareAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0]), + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, 0); + assertEqualInt(5, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT)); + archive_entry_acl_clear(ae); + + /* ws is still acltext[7] */ + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_from_text_w(ae, ws, + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT)); + assertEntryCompareAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0]), + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, 0); + assertEqualInt(5, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT)); + archive_entry_acl_clear(ae); + + /* 3. Read POSIX.1e access and default ACLs from text */ + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_from_text(ae, acltext[1], + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E)); + assertEntryCompareAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0]), + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E, 0755); + assertEqualInt(11, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E)); + archive_entry_acl_clear(ae); + + free(ws); + ws = convert_s_to_ws(acltext[1]); + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_from_text_w(ae, ws, + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E)); + assertEntryCompareAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0]), + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E, 0755); + assertEqualInt(11, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E)); + archive_entry_acl_clear(ae); + + /* 4. Read POSIX.1e access and default ACLs from text (short form) */ + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_from_text(ae, acltext[2], + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E)); + assertEntryCompareAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0]), + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E, 0755); + assertEqualInt(11, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E)); + archive_entry_acl_clear(ae); + + free(ws); + ws = convert_s_to_ws(acltext[2]); + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_from_text_w(ae, ws, + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E)); + assertEntryCompareAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0]), + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E, 0755); + assertEqualInt(11, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_POSIX1E)); + archive_entry_acl_clear(ae); + + /* 5. Read NFSv4 ACLs from text */ + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_from_text(ae, acltext[10], + ARCHIVE_ENTRY_ACL_TYPE_NFS4)); + assertEntryCompareAcls(ae, acls1, sizeof(acls1)/sizeof(acls1[0]), + ARCHIVE_ENTRY_ACL_TYPE_NFS4, 0); + assertEqualInt(6, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_NFS4)); + archive_entry_acl_clear(ae); + + free(ws); + ws = convert_s_to_ws(acltext[10]); + + assertEqualInt(ARCHIVE_OK, + archive_entry_acl_from_text_w(ae, ws, + ARCHIVE_ENTRY_ACL_TYPE_NFS4)); + assertEntryCompareAcls(ae, acls1, sizeof(acls1)/sizeof(acls1[0]), + ARCHIVE_ENTRY_ACL_TYPE_NFS4, 0); + assertEqualInt(6, archive_entry_acl_reset(ae, + ARCHIVE_ENTRY_ACL_TYPE_NFS4)); + archive_entry_acl_clear(ae); + + free(ws); + archive_entry_free(ae); +} + +DEFINE_TEST(test_acl_to_text) +{ + struct archive_entry *ae; + + /* Create an empty archive_entry. */ + assert((ae = archive_entry_new()) != NULL); + + /* Write POSIX.1e ACLs */ + assertEntrySetAcls(ae, acls0, sizeof(acls0)/sizeof(acls0[0])); + + /* No flags should give output like getfacl(1) on linux */ + compare_acl_text(ae, 0, acltext[0]); + + /* This should give the same output as previous test */ + compare_acl_text(ae, ARCHIVE_ENTRY_ACL_TYPE_ACCESS | + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, acltext[0]); + + /* This should give the same output as previous two tests */ + compare_acl_text(ae, ARCHIVE_ENTRY_ACL_TYPE_ACCESS | + ARCHIVE_ENTRY_ACL_TYPE_DEFAULT | + ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT, acltext[0]); + + /* POSIX.1e access and default ACLs with appended ID */ + compare_acl_text(ae, ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID, acltext[1]); + + /* POSIX.1e access acls only, like getfacl(1) on FreeBSD */ + compare_acl_text(ae, ARCHIVE_ENTRY_ACL_TYPE_ACCESS, acltext[3]); + + /* POSIX.1e access acls separated with comma */ + compare_acl_text(ae, ARCHIVE_ENTRY_ACL_TYPE_ACCESS | + ARCHIVE_ENTRY_ACL_STYLE_SEPARATOR_COMMA, + acltext[4]); + + /* POSIX.1e access acls with appended user or group ID */ + compare_acl_text(ae, ARCHIVE_ENTRY_ACL_TYPE_ACCESS | + ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID, acltext[5]); + + /* POSIX.1e default acls */ + compare_acl_text(ae, ARCHIVE_ENTRY_ACL_TYPE_DEFAULT, acltext[6]); + + /* POSIX.1e default acls with appended user or group ID */ + compare_acl_text(ae, ARCHIVE_ENTRY_ACL_TYPE_DEFAULT | + ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID, acltext[7]); + + /* POSIX.1e default acls prefixed with default: */ + compare_acl_text(ae, ARCHIVE_ENTRY_ACL_TYPE_DEFAULT | + ARCHIVE_ENTRY_ACL_STYLE_MARK_DEFAULT, acltext[8]); + + /* Write NFSv4 ACLs */ + assertEntrySetAcls(ae, acls1, sizeof(acls1)/sizeof(acls1[0])); + + /* NFSv4 ACLs like getfacl(1) on FreeBSD */ + compare_acl_text(ae, 0, acltext[9]); + + /* NFSv4 ACLs like "getfacl -i" on FreeBSD */ + compare_acl_text(ae, ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID, acltext[10]); + + /* NFSv4 ACLs like "getfacl -i" on FreeBSD with stripped minus chars */ + compare_acl_text(ae, ARCHIVE_ENTRY_ACL_STYLE_EXTRA_ID | + ARCHIVE_ENTRY_ACL_STYLE_COMPACT, acltext[11]); + + archive_entry_free(ae); +} diff --git a/libarchive/libarchive/test/test_archive_api_feature.c b/libarchive/libarchive/test/test_archive_api_feature.c index d551e6a..60773ad 100644 --- a/libarchive/libarchive/test/test_archive_api_feature.c +++ b/libarchive/libarchive/test/test_archive_api_feature.c @@ -42,8 +42,12 @@ DEFINE_TEST(test_archive_api_feature) if (strlen(buff) < strlen(archive_version_string())) { p = archive_version_string() + strlen(buff); failure("Version string is: %s", archive_version_string()); - assert(*p == 'a' || *p == 'b' || *p == 'c' || *p == 'd'); - ++p; + if (p[0] == 'd'&& p[1] == 'e' && p[2] == 'v') + p += 3; + else { + assert(*p == 'a' || *p == 'b' || *p == 'c' || *p == 'd'); + ++p; + } failure("Version string is: %s", archive_version_string()); assert(*p == '\0'); } diff --git a/libarchive/libarchive/test/test_archive_cmdline.c b/libarchive/libarchive/test/test_archive_cmdline.c index a411821..a823610 100644 --- a/libarchive/libarchive/test/test_archive_cmdline.c +++ b/libarchive/libarchive/test/test_archive_cmdline.c @@ -66,7 +66,7 @@ DEFINE_TEST(test_archive_cmdline) assertEqualString("gzip", cl->argv[0]); assertEqualInt(ARCHIVE_OK, __archive_cmdline_free(cl)); - /* A command line includes space characer. */ + /* A command line includes space character. */ assert((cl = __archive_cmdline_allocate()) != NULL); if (cl == NULL) return; @@ -78,7 +78,7 @@ DEFINE_TEST(test_archive_cmdline) assertEqualString("gzip ", cl->argv[0]); assertEqualInt(ARCHIVE_OK, __archive_cmdline_free(cl)); - /* A command line includes space characer: pattern 2.*/ + /* A command line includes space character: pattern 2.*/ assert((cl = __archive_cmdline_allocate()) != NULL); if (cl == NULL) return; @@ -90,7 +90,7 @@ DEFINE_TEST(test_archive_cmdline) assertEqualString("gzip x", cl->argv[0]); assertEqualInt(ARCHIVE_OK, __archive_cmdline_free(cl)); - /* A command line includes space characer: pattern 3.*/ + /* A command line includes space character: pattern 3.*/ assert((cl = __archive_cmdline_allocate()) != NULL); if (cl == NULL) return; @@ -103,7 +103,7 @@ DEFINE_TEST(test_archive_cmdline) assertEqualString("gzip x s ", cl->argv[0]); assertEqualInt(ARCHIVE_OK, __archive_cmdline_free(cl)); - /* A command line includes space characer: pattern 4.*/ + /* A command line includes space character: pattern 4.*/ assert((cl = __archive_cmdline_allocate()) != NULL); if (cl == NULL) return; diff --git a/libarchive/libarchive/test/test_archive_read_add_passphrase.c b/libarchive/libarchive/test/test_archive_read_add_passphrase.c index 45f826d..0ce5a76 100644 --- a/libarchive/libarchive/test/test_archive_read_add_passphrase.c +++ b/libarchive/libarchive/test/test_archive_read_add_passphrase.c @@ -80,7 +80,7 @@ DEFINE_TEST(test_archive_read_add_passphrase_single) __archive_read_reset_passphrase(ar); /* Fist call, we should get "pass1" as a passphrase. */ assertEqualString("pass1", __archive_read_next_passphrase(ar)); - /* Second call, we should get NULL which means all the pssphrases + /* Second call, we should get NULL which means all the passphrases * are passed already. */ assertEqualString(NULL, __archive_read_next_passphrase(ar)); @@ -100,7 +100,7 @@ DEFINE_TEST(test_archive_read_add_passphrase_multiple) assertEqualString("pass1", __archive_read_next_passphrase(ar)); /* Second call, we should get "pass2" as a passphrase. */ assertEqualString("pass2", __archive_read_next_passphrase(ar)); - /* Third call, we should get NULL which means all the pssphrases + /* Third call, we should get NULL which means all the passphrases * are passed already. */ assertEqualString(NULL, __archive_read_next_passphrase(ar)); @@ -171,7 +171,7 @@ DEFINE_TEST(test_archive_read_add_passphrase_set_callback2) __archive_read_reset_passphrase(ar); /* Fist call, we should get "passCallBack" as a passphrase. */ assertEqualString("passCallBack", __archive_read_next_passphrase(ar)); - /* Second call, we should get NULL which means all the pssphrases + /* Second call, we should get NULL which means all the passphrases * are passed already. */ assertEqualString(NULL, __archive_read_next_passphrase(ar)); @@ -191,9 +191,9 @@ DEFINE_TEST(test_archive_read_add_passphrase_set_callback3) /* Fist call, we should get "passCallBack" as a passphrase. */ assertEqualString("passCallBack", __archive_read_next_passphrase(ar)); __archive_read_reset_passphrase(ar); - /* After reset passphrase, we should get "passCallBack"passphrase. */ + /* After reset passphrase, we should get "passCallBack" passphrase. */ assertEqualString("passCallBack", __archive_read_next_passphrase(ar)); - /* Second call, we should get NULL which means all the pssphrases + /* Second call, we should get NULL which means all the passphrases * are passed already. */ assertEqualString(NULL, __archive_read_next_passphrase(ar)); @@ -218,7 +218,7 @@ DEFINE_TEST(test_archive_read_add_passphrase_multiple_with_callback) assertEqualString("pass2", __archive_read_next_passphrase(ar)); /* Third call, we should get "passCallBack" as a passphrase. */ assertEqualString("passCallBack", __archive_read_next_passphrase(ar)); - /* Fourth call, we should get NULL which means all the pssphrases + /* Fourth call, we should get NULL which means all the passphrases * are passed already. */ assertEqualString(NULL, __archive_read_next_passphrase(ar)); @@ -251,7 +251,7 @@ DEFINE_TEST(test_archive_read_add_passphrase_multiple_with_callback2) assertEqualString("pass1", __archive_read_next_passphrase(ar)); /* Third call, we should get "passCallBack" as a passphrase. */ assertEqualString("pass2", __archive_read_next_passphrase(ar)); - /* Fourth call, we should get NULL which means all the pssphrases + /* Fourth call, we should get NULL which means all the passphrases * are passed already. */ assertEqualString(NULL, __archive_read_next_passphrase(ar)); diff --git a/libarchive/libarchive/test/test_archive_read_close_twice_open_filename.c b/libarchive/libarchive/test/test_archive_read_close_twice_open_filename.c index f825391..9a194fd 100644 --- a/libarchive/libarchive/test/test_archive_read_close_twice_open_filename.c +++ b/libarchive/libarchive/test/test_archive_read_close_twice_open_filename.c @@ -28,10 +28,12 @@ __FBSDID("$FreeBSD$"); DEFINE_TEST(test_archive_read_close_twice_open_filename) { + const char *filename = "empty.file"; struct archive* a = archive_read_new(); + assertMakeFile(filename, 0644, ""); assertEqualInt(ARCHIVE_OK, archive_read_support_format_empty(a)); - assertEqualInt(ARCHIVE_OK, archive_read_open_filename(a, 0, 0)); + assertEqualInt(ARCHIVE_OK, archive_read_open_filename(a, filename, 0)); assertEqualInt(0, archive_errno(a)); assertEqualString(NULL, archive_error_string(a)); diff --git a/libarchive/libarchive/test/test_archive_string.c b/libarchive/libarchive/test/test_archive_string.c index 9e3f907..7fa743b 100644 --- a/libarchive/libarchive/test/test_archive_string.c +++ b/libarchive/libarchive/test/test_archive_string.c @@ -67,6 +67,8 @@ test_archive_string_ensure(void) assert(&s == archive_string_ensure(&s, EXTENT + 1)); assertNonNULLString(0, 2 * EXTENT, s); + + archive_string_free(&s); } static void @@ -92,6 +94,8 @@ test_archive_strcat(void) /* non-empty target, non-empty source */ assert(&s == archive_strcat(&s, "baz")); assertExactString(8, EXTENT, "fubarbaz", s); + + archive_string_free(&s); } static void @@ -109,6 +113,8 @@ test_archive_strappend_char(void) /* non-empty target */ archive_strappend_char(&s, 'Y'); assertExactString(2, EXTENT, "XY", s); + + archive_string_free(&s); } /* archive_strnXXX() tests focus on length handling. @@ -134,6 +140,8 @@ test_archive_strncat(void) /* long read is ok too! */ assert(&s == archive_strncat(&s, "snafu", 8)); assertExactString(13, EXTENT, "snafubarsnafu", s); + + archive_string_free(&s); } static void @@ -155,6 +163,8 @@ test_archive_strncpy(void) /* long read is ok too! */ assert(&s == archive_strncpy(&s, "snafu", 8)); assertExactString(5, EXTENT, "snafu", s); + + archive_string_free(&s); } static void @@ -176,6 +186,8 @@ test_archive_strcpy(void) /* dirty target, empty source */ assert(&s == archive_strcpy(&s, "")); assertExactString(0, EXTENT, "", s); + + archive_string_free(&s); } static void @@ -222,6 +234,11 @@ test_archive_string_concat(void) archive_string_concat(&t, &s); assertExactString(5, EXTENT, "snafu", s); assertExactString(5, EXTENT, "snafu", t); + + archive_string_free(&v); + archive_string_free(&u); + archive_string_free(&t); + archive_string_free(&s); } static void @@ -274,6 +291,11 @@ test_archive_string_copy(void) archive_string_copy(&t, &s); assertExactString(5, EXTENT, "fubar", s); assertExactString(5, EXTENT, "fubar", t); + + archive_string_free(&v); + archive_string_free(&u); + archive_string_free(&t); + archive_string_free(&s); } static void @@ -328,6 +350,8 @@ test_archive_string_sprintf(void) archive_string_empty(&s); archive_string_sprintf(&s, "%d", 1234567890); assertExactString(10, 8 * EXTENT, "1234567890", s); + + archive_string_free(&s); } DEFINE_TEST(test_archive_string) diff --git a/libarchive/libarchive/test/test_archive_string_conversion.c b/libarchive/libarchive/test/test_archive_string_conversion.c index fea141d..e86f97c 100644 --- a/libarchive/libarchive/test/test_archive_string_conversion.c +++ b/libarchive/libarchive/test/test_archive_string_conversion.c @@ -800,8 +800,8 @@ DEFINE_TEST(test_archive_string_conversion) assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); assert((fp = fopen(testdata, "w")) != NULL); while ((size = archive_read_data(a, buff, 512)) > 0) - fwrite(buff, 1, size, fp); - fclose(fp); + assertEqualInt(size, fwrite(buff, 1, size, fp)); + assertEqualInt(0, fclose(fp)); assertEqualInt(ARCHIVE_OK, archive_read_free(a)); test_archive_string_normalization_nfc(testdata); diff --git a/libarchive/libarchive/test/test_archive_write_add_filter_by_name.c b/libarchive/libarchive/test/test_archive_write_add_filter_by_name.c index 38b606b..ba8c1d0 100644 --- a/libarchive/libarchive/test/test_archive_write_add_filter_by_name.c +++ b/libarchive/libarchive/test/test_archive_write_add_filter_by_name.c @@ -48,7 +48,7 @@ test_filter_by_name(const char *filter_name, int filter_code, r = archive_write_add_filter_by_name(a, filter_name); if (r == ARCHIVE_WARN) { if (!can_filter_prog()) { - skipping("%s filter not suported on this platform", + skipping("%s filter not supported on this platform", filter_name); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); free(buff); @@ -59,7 +59,7 @@ test_filter_by_name(const char *filter_name, int filter_code, "lzma compression not supported on this platform") == 0 || strcmp(archive_error_string(a), "xz compression not supported on this platform") == 0)) { - skipping("%s filter not suported on this platform", filter_name); + skipping("%s filter not supported on this platform", filter_name); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); free(buff); return; @@ -207,3 +207,8 @@ DEFINE_TEST(test_archive_write_add_filter_by_name_xz) { test_filter_by_name("xz", ARCHIVE_FILTER_XZ, cannot); } + +DEFINE_TEST(test_archive_write_add_filter_by_name_zstd) +{ + test_filter_by_name("zstd", ARCHIVE_FILTER_ZSTD, canZstd); +} diff --git a/libarchive/libarchive/test/test_archive_write_set_format_filter_by_ext.c b/libarchive/libarchive/test/test_archive_write_set_format_filter_by_ext.c index c073505..2234503 100644 --- a/libarchive/libarchive/test/test_archive_write_set_format_filter_by_ext.c +++ b/libarchive/libarchive/test/test_archive_write_set_format_filter_by_ext.c @@ -30,7 +30,7 @@ __FBSDID("$FreeBSD$"); static void test_format_filter_by_ext(const char *output_file, - int format_id, int filter_id, int dot_stored, char * def_ext) + int format_id, int filter_id, int dot_stored, const char * def_ext) { struct archive_entry *ae; struct archive *a; @@ -61,7 +61,7 @@ test_format_filter_by_ext(const char *output_file, strcmp(archive_error_string(a), "xz compression not supported on this platform") == 0)) { const char *filter_name = archive_filter_name(a, 0); - skipping("%s filter not suported on this platform", filter_name); + skipping("%s filter not supported on this platform", filter_name); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); free(buff); return; diff --git a/libarchive/libarchive/test/test_compat_gtar.c b/libarchive/libarchive/test/test_compat_gtar.c index 3d5e456..7066924 100644 --- a/libarchive/libarchive/test/test_compat_gtar.c +++ b/libarchive/libarchive/test/test_compat_gtar.c @@ -106,10 +106,50 @@ test_compat_gtar_1(void) assertEqualInt(ARCHIVE_OK, archive_read_free(a)); } +/* + * test_compat_gtar_2.tar exercises reading of UID = 2097152 as base256 + * and GID = 2097152 as octal without null terminator. + */ +static void +test_compat_gtar_2(void) +{ + char name[] = "test_compat_gtar_2.tar"; + struct archive_entry *ae; + struct archive *a; + int r; + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + extract_reference_file(name); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, name, 10240)); + + /* Read first entry. */ + assertEqualIntA(a, ARCHIVE_OK, r = archive_read_next_header(a, &ae)); + if (r != ARCHIVE_OK) { + archive_read_free(a); + return; + } + + /* Check UID and GID */ + assertEqualInt(2097152, archive_entry_uid(ae)); + assertEqualInt(2097152, archive_entry_gid(ae)); + + /* Verify the end-of-archive. */ + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + + /* Verify that the format detection worked. */ + assertEqualInt(archive_filter_code(a, 0), ARCHIVE_FILTER_NONE); + assertEqualInt(archive_format(a), ARCHIVE_FORMAT_TAR_GNUTAR); + + assertEqualInt(ARCHIVE_OK, archive_read_close(a)); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); +} DEFINE_TEST(test_compat_gtar) { test_compat_gtar_1(); + test_compat_gtar_2(); } diff --git a/libarchive/libarchive/test/test_compat_gtar_2.tar.uu b/libarchive/libarchive/test/test_compat_gtar_2.tar.uu new file mode 100644 index 0000000..7843a2c --- /dev/null +++ b/libarchive/libarchive/test/test_compat_gtar_2.tar.uu @@ -0,0 +1,49 @@ +begin 660 test_compat_gtar_2.tar.uu +M9FEL95]W:71H7V)I9U]U:61?9VED```````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````#`P,#`V-C8`@``````@```Q,#`P,#`P,#`P,#`P,#`P,38W +M`#$S,#$T-C - -/* - * Test "tar:compat-2x" option that enables the string conversion of - * libarchive 2.x, which made incorrect UTF-8 form filenames for the - * pax format on some platform the wchar_t of which was not Unicode form. - * The option is unneeded if people have been using UTF-8 locale during - * making tar files(in pax format). - * - * NOTE: The sample tar file was made with bsdtar 2.x in LANG=KOI8-R on - * FreeBSD. - */ - -DEFINE_TEST(test_compat_pax_libarchive_2x) -{ -#if (defined(_WIN32) && !defined(__CYGWIN__)) \ - || defined(__STDC_ISO_10646__) || defined(__APPLE__) - skipping("This test only for the platform the WCS of which is " - "not Unicode."); -#else - struct archive *a; - struct archive_entry *ae; - char c; - wchar_t wc; - const char *refname = "test_compat_pax_libarchive_2x.tar.Z"; - - /* - * Read incorrect format UTF-8 filename in ru_RU.KOI8-R with - * "tar:compat-2x" option. We should correctly - * read two filenames. - */ - if (NULL == setlocale(LC_ALL, "ru_RU.KOI8-R")) { - skipping("ru_RU.KOI8-R locale not available on this system."); - return; - } - - /* - * Test if wchar_t format is the same as FreeBSD wchar_t. - */ - assert(-1 != wctomb(NULL, L'\0')); - wc = (wchar_t)0xd0; - c = 0; - if (wctomb(&c, wc) != 1 || (unsigned char)c != 0xd0) { - skipping("wchar_t format is different on this platform."); - return; - } - - extract_reference_file(refname); - - assert((a = archive_read_new()) != NULL); - assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); - assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); - assertEqualIntA(a, ARCHIVE_OK, - archive_read_set_options(a, "tar:compat-2x")); - assertEqualIntA(a, ARCHIVE_OK, - archive_read_open_filename(a, refname, 10240)); - - /* Verify regular first file. */ - assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); - assertEqualString("\xd0\xd2\xc9\xd7\xc5\xd4", - archive_entry_pathname(ae)); - assertEqualInt(6, archive_entry_size(ae)); - - /* Verify regular second file. */ - assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); - assertEqualString("\xf0\xf2\xe9\xf7\xe5\xf4", - archive_entry_pathname(ae)); - assertEqualInt(6, archive_entry_size(ae)); - - - /* End of archive. */ - assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); - - /* Verify archive format. */ - assertEqualIntA(a, ARCHIVE_FILTER_COMPRESS, archive_filter_code(a, 0)); - assertEqualIntA(a, ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE, - archive_format(a)); - - /* Close the archive. */ - assertEqualInt(ARCHIVE_OK, archive_read_close(a)); - assertEqualInt(ARCHIVE_OK, archive_read_free(a)); - - /* - * Without "tar:compat-2x" option. - * Neither first file name nor second file name can be translated - * to KOI8-R. - */ - assert((a = archive_read_new()) != NULL); - assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); - assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); - assertEqualIntA(a, ARCHIVE_OK, - archive_read_open_filename(a, refname, 10240)); - - /* We cannot correctly read the filename. */ - // This test used to look for WARN here coming from a - // character-conversion failure. But: Newer iconv tables are - // more tolerant so we can't always detect the conversion - // failures. - assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); - assert(strcmp("\xd0\xd2\xc9\xd7\xc5\xd4", - archive_entry_pathname(ae)) != 0); - assertEqualInt(6, archive_entry_size(ae)); - - /* We cannot correctly read the filename. */ - // Same here: The test is still valid (it sill verifies that - // the converted pathname is different), but we can no longer - // rely on WARN here. - assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); - assert(strcmp("\xf0\xf2\xe9\xf7\xe5\xf4", - archive_entry_pathname(ae)) != 0); - assertEqualInt(6, archive_entry_size(ae)); - - - /* End of archive. */ - assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); - - /* Verify archive format. */ - assertEqualIntA(a, ARCHIVE_FILTER_COMPRESS, archive_filter_code(a, 0)); - assertEqualIntA(a, ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE, - archive_format(a)); - - /* Close the archive. */ - assertEqualInt(ARCHIVE_OK, archive_read_close(a)); - assertEqualInt(ARCHIVE_OK, archive_read_free(a)); -#endif -} diff --git a/libarchive/libarchive/test/test_compat_pax_libarchive_2x.tar.Z.uu b/libarchive/libarchive/test/test_compat_pax_libarchive_2x.tar.Z.uu deleted file mode 100644 index f440541..0000000 --- a/libarchive/libarchive/test/test_compat_pax_libarchive_2x.tar.Z.uu +++ /dev/null @@ -1,15 +0,0 @@ -begin 644 test_compat_pax_libarchive_2x.tar.Z -M'YV04,+@05(F#)DR3.FQ94D;-D#$B%&#QHT9,CS.B`DCADT;-P"`P,.QJ-&C2)-:K#.' -M3A@Y)&&,J5-&:<:I5:U>=.F1IV5P]@Q:=!HW;P87IE'C!@W-.%9_#NW"#9O7:P8K,$N\ -MN/'CR),K7\Z\N?.)"QL^?$[=:$N0(J.:K(%2^\JH7%O&G%GS9DX8.T'T+`PC -MJ/KJ\)$R=0K5(];B]XF']]H2;/S_`"H'CSSIW%,./0$FJ.""##;HX(,01@A` -M0`,5=%!"`Q9XH(3Z?1022]MUIQ)W_+D4`TPRT6033CKQ1),,0`E%%(?PS?=4 -M5/F9E6-9^X'7'XU`-H@6"&JQY18LP\@R3"K#W#),*.*E6!Z+Z+DX0V'NP4!HJ,<%NB&IJ*:JZJJLMNKJJ[#&*NNLM-9JZZVXYDH< -` -end diff --git a/libarchive/libarchive/test/test_compat_perl_archive_tar.c b/libarchive/libarchive/test/test_compat_perl_archive_tar.c new file mode 100644 index 0000000..165a519 --- /dev/null +++ b/libarchive/libarchive/test/test_compat_perl_archive_tar.c @@ -0,0 +1,66 @@ +/*- + * Copyright (c) 2016 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD"); + +/* + * Verify our ability to read sample files created by Perl module Archive::Tar + */ + +DEFINE_TEST(test_compat_perl_archive_tar) +{ + char name[] = "test_compat_perl_archive_tar.tar"; + struct archive_entry *ae; + struct archive *a; + int r; + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + extract_reference_file(name); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, name, + 10240)); + + /* Read first entry. */ + assertEqualIntA(a, ARCHIVE_OK, r = archive_read_next_header(a, &ae)); + if (r != ARCHIVE_OK) { + archive_read_free(a); + return; + } + assertEqualString("file1", archive_entry_pathname(ae)); + assertEqualInt(1480603099, archive_entry_mtime(ae)); + assertEqualInt(1000, archive_entry_uid(ae)); + assertEqualString("john", archive_entry_uname(ae)); + assertEqualInt(1000, archive_entry_gid(ae)); + assertEqualString("john", archive_entry_gname(ae)); + assertEqualInt(0100644, archive_entry_mode(ae)); + + /* Verify that the format detection worked. */ + assertEqualInt(archive_filter_code(a, 0), ARCHIVE_FILTER_NONE); + assertEqualInt(archive_format(a), ARCHIVE_FORMAT_TAR_USTAR); + + assertEqualInt(ARCHIVE_OK, archive_read_close(a)); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); +} diff --git a/libarchive/libarchive/test/test_compat_perl_archive_tar.tar.uu b/libarchive/libarchive/test/test_compat_perl_archive_tar.tar.uu new file mode 100644 index 0000000..ca7bc2a --- /dev/null +++ b/libarchive/libarchive/test/test_compat_perl_archive_tar.tar.uu @@ -0,0 +1,49 @@ +begin 644 test_compat_perl_archive_tar.tar +M9FEL93$````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````#`P,#8T-```,#`Q-S4P```P,#$W-3```"`@("`@("`@("`U +M`#$S,#(P,#,R-S,S`"`Q,3$R,P`@,``````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````!U#HW,2QU#HW,2QU#HQ,#`P+&=R;W5P.CIR+2TL;6%S:SIR+69I;&4M=VET:"UP -M;W-I>"UA8VQS```````````````````````````````````````````````` -M```````````````````````````````````````````````````````````P -M,#`P-C0T`#`P,#$W-3``,#`P,#`P,``P,#`P,#`P,#`P,``Q,3$W-#8P-#$U -M-P`P,#$U,30T`#`````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M````````````````````````````=7-T87(`,#!T@`````````````` -M`````````````````````')O;W0````````````````````````````````` -M````,#`P,#(Q,``P,#`P,#$P```````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -M```````````````````````````````````````````````````````````` -H```````````````````````````````````````````````````````` -` +M.C$P,# Z"UA8VQS +M P +M,# P-C0T # P,#$W-3 ,# P,# P, P,# P,# P,# P, Q,3$W-#8P-#$U +M-P P,#$T,#

"QU"QO=&AE"QD969A=6QT=7-E' M+2TM+2TM+2US.BTM+2TM+2TZ86QL;W' M+6%!4E=C0V]S.BTM+2TM+2TZ9&5N>3HQ,BQG +M6]N94 Z+2TM+2TM82U2+6,M+7,Z +M+2TM+2TM+3IA;&QO=P 4 +M +M "HUP@( -, ,S P,# P-0!U' M1&%!4E=C +M0V]S.BTM+2TM+2TZ86QL;W"TM+6$M4BUC+2US.BTM+2TM +M+2TZ86QL;W"TM+2TM+2TM+2TM.BTM+2TM+2TZ9&5N>3HW."QG3HW."QU'`M+6%!4E=C0V]S.BTM+2TM+2TZ86QL;W'`M+6%!4E=C +M+2US.BTM+2TM+2TZ86QL;W"TM+6$M4BUC+2US.BTM +M+2TM+2TZ86QL;W<*```````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````````!D:7(Q+P`````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M,#`P,#"QU +M"QU"QM87-K.CIR+7@L;W1H97(Z.BUW+0H` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````````!D:7(Q+P`````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M,#`P,#$T,B`P,#`P,#`P(#`P,#`P,#`@,#`P,#`P,#`P,#`@,3,P,3(S,34T +M-S8@,#`Q-#8R-B`U```````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````'5S=&%R`#`P!BP$`4$L!`A0`%`````@`6'QO2_E8(*00````#@````@````````` +H`````````````&%R8UQT97-T4$L%!@`````!``$`-@```#8````````` +` +end diff --git a/libarchive/libarchive/test/test_compat_zstd.c b/libarchive/libarchive/test/test_compat_zstd.c new file mode 100644 index 0000000..1347758 --- /dev/null +++ b/libarchive/libarchive/test/test_compat_zstd.c @@ -0,0 +1,85 @@ +/*- + * Copyright (c) 2017 Sean Purcell + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +/* + * Verify our ability to read sample files compatibly with 'zstd -d'. + * + * In particular: + * * zstd -d will read multiple zstd streams, concatenating the output + * * zstd -d will skip over zstd skippable frames + */ + +static void +compat_zstd(const char *name) +{ + const char *n[7] = { "f1", "f2", "f3", "d1/f1", "d1/f2", "d1/f3", NULL }; + struct archive_entry *ae; + struct archive *a; + int i, r; + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); + r = archive_read_support_filter_zstd(a); + if (r == ARCHIVE_WARN) { + skipping("zstd reading not fully supported on this platform"); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + return; + } + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + extract_reference_file(name); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, name, 2)); + + /* Read entries, match up names with list above. */ + for (i = 0; i < 6; ++i) { + failure("Could not read file %d (%s) from %s", i, n[i], name); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_next_header(a, &ae)); + assertEqualString(n[i], archive_entry_pathname(ae)); + } + + /* Verify the end-of-archive. */ + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + + /* Verify that the format detection worked. */ + assertEqualInt(archive_filter_code(a, 0), ARCHIVE_FILTER_ZSTD); + assertEqualString(archive_filter_name(a, 0), "zstd"); + assertEqualInt(archive_format(a), ARCHIVE_FORMAT_TAR_USTAR); + + assertEqualInt(ARCHIVE_OK, archive_read_close(a)); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); +} + + +DEFINE_TEST(test_compat_zstd) +{ + /* This sample was compressed as 3 separate streams with a zstd skippable + * frame placed in the middle */ + compat_zstd("test_compat_zstd_1.tar.zst"); + + /* The same sample compressed with pzstd */ + compat_zstd("test_compat_zstd_2.tar.zst"); +} diff --git a/libarchive/libarchive/test/test_compat_zstd_1.tar.zst.uu b/libarchive/libarchive/test/test_compat_zstd_1.tar.zst.uu new file mode 100644 index 0000000..4b0b984 --- /dev/null +++ b/libarchive/libarchive/test/test_compat_zstd_1.tar.zst.uu @@ -0,0 +1,12 @@ +begin 644 test_compat_zstd_1.tar.zst +M*+4O_010)0,`HL0.%;`Q&>>\/$2[#IQF[<1+Z3T<0CX]!77&0@R.6+/F,0+I +M.$1A$QE2`J!+*_6[_YT9_W_M1KC-EG*V>10.`,M`%3*@#F#\`-FT#J:1#U1" +M`H1!&R#A5\*'"JYIJ;C&4=B2CL(L)*E-IJT/RV?.:A_]_N +MB&[7SDG;/=4&#P";0!5D0`=8T0&R&19,)1^HA`0(@S9`N`G.!0!IP&NM<,K! +M-#8!%A]U]K10*DT8!`````$"`P0HM2_]!%!]`P`B11`6H+$)"%]@,Z6OH`"L +MM$R2MAN&*MSG`W?OJ7+4P*B::VXR`NM(1&$7&58"J*U'_&V^S$/_O]U1N%T[ +M)VW7J'+4!A``_4$%^T`],J`8P.0!L@D63"4?J(0$"(,V0+@)S@4`:,` +` +end diff --git a/libarchive/libarchive/test/test_entry.c b/libarchive/libarchive/test/test_entry.c index 0ccc9e8..0cf13e8 100644 --- a/libarchive/libarchive/test/test_entry.c +++ b/libarchive/libarchive/test/test_entry.c @@ -27,6 +27,10 @@ __FBSDID("$FreeBSD: head/lib/libarchive/test/test_entry.c 201247 2009-12-30 05:5 #include +#ifdef HAVE_LINUX_FS_H +#include /* for Linux file flags */ +#endif + #ifndef HAVE_WCSCPY static wchar_t * wcscpy(wchar_t *s1, const wchar_t *s2) { @@ -336,17 +340,38 @@ DEFINE_TEST(test_entry) /* Converting fflags bitmap to string is currently system-dependent. */ /* TODO: Make this system-independent. */ assertEqualString(archive_entry_fflags_text(e), - "uappnd,nouchg,nodump,noopaque,uunlnk"); + "uappnd,nouchg,nodump,noopaque,uunlnk,nosystem"); +#endif + +#if defined(__FreeBSD__) || defined(__APPLE__) /* Test archive_entry_copy_fflags_text_w() */ - archive_entry_copy_fflags_text_w(e, L" ,nouappnd, nouchg, dump,uunlnk"); + archive_entry_copy_fflags_text_w(e, L" ,nouappnd, nouchg, dump,hidden"); archive_entry_fflags(e, &set, &clear); - assertEqualInt(16, set); - assertEqualInt(7, clear); + assertEqualInt(UF_HIDDEN, set); + assertEqualInt(UF_NODUMP | UF_IMMUTABLE | UF_APPEND, clear); /* Test archive_entry_copy_fflags_text() */ - archive_entry_copy_fflags_text(e, " ,nouappnd, nouchg, dump,uunlnk"); + archive_entry_copy_fflags_text(e, " ,nouappnd, nouchg, dump,hidden"); + archive_entry_fflags(e, &set, &clear); + assertEqualInt(UF_HIDDEN, set); + assertEqualInt(UF_NODUMP | UF_IMMUTABLE | UF_APPEND, clear); +#elif defined(_WIN32) && !defined(CYGWIN) + archive_entry_copy_fflags_text_w(e, L"rdonly,hidden,nosystem"); + archive_entry_fflags(e, &set, &clear); + assertEqualInt(FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_HIDDEN, set); + assertEqualInt(FILE_ATTRIBUTE_SYSTEM, clear); + archive_entry_copy_fflags_text(e, "rdonly,hidden,nosystem"); + archive_entry_fflags(e, &set, &clear); + assertEqualInt(FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_HIDDEN, set); + assertEqualInt(FILE_ATTRIBUTE_SYSTEM, clear); +#elif defined FS_IOC_GETFLAGS /* Linux */ + archive_entry_copy_fflags_text_w(e, L"sappnd,schg,dump,noundel"); + archive_entry_fflags(e, &set, &clear); + assertEqualInt(FS_APPEND_FL | FS_IMMUTABLE_FL, set); + assertEqualInt(FS_NODUMP_FL | FS_UNRM_FL, clear); + archive_entry_copy_fflags_text(e, "sappnd,schg,dump,noundel"); archive_entry_fflags(e, &set, &clear); - assertEqualInt(16, set); - assertEqualInt(7, clear); + assertEqualInt(FS_APPEND_FL | FS_IMMUTABLE_FL, set); + assertEqualInt(FS_NODUMP_FL | FS_UNRM_FL, clear); #endif /* See test_acl_basic.c for tests of ACL set/get consistency. */ diff --git a/libarchive/libarchive/test/test_extattr_freebsd.c b/libarchive/libarchive/test/test_extattr_freebsd.c index 8ffe756..7cb30b5 100644 --- a/libarchive/libarchive/test/test_extattr_freebsd.c +++ b/libarchive/libarchive/test/test_extattr_freebsd.c @@ -48,7 +48,6 @@ DEFINE_TEST(test_extattr_freebsd) struct archive *a; struct archive_entry *ae; int n, fd; - int extattr_privilege_bug = 0; /* * First, do a quick manual set/read of an extended attribute @@ -72,24 +71,6 @@ DEFINE_TEST(test_extattr_freebsd) assertEqualInt(4, n); close(fd); - /* - * Repeat the above, but with file permissions set to 0000. - * This should work (extattr_set_fd() should follow fd - * permissions, not file permissions), but is known broken on - * some versions of FreeBSD. - */ - fd = open("pretest2", O_RDWR | O_CREAT, 00000); - failure("Could not create test file?!"); - if (!assert(fd >= 0)) - return; - - n = extattr_set_fd(fd, EXTATTR_NAMESPACE_USER, "testattr", "1234", 4); - if (n != 4) { - skipping("Restoring xattr to an unwritable file seems to be broken on this platform"); - extattr_privilege_bug = 1; - } - close(fd); - /* Create a write-to-disk object. */ assert(NULL != (a = archive_write_disk_new())); archive_write_disk_set_options(a, @@ -119,16 +100,12 @@ DEFINE_TEST(test_extattr_freebsd) archive_entry_free(ae); /* Close the archive. */ - if (extattr_privilege_bug) - /* If the bug is here, write_close will return warning. */ - assertEqualIntA(a, ARCHIVE_WARN, archive_write_close(a)); - else - assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); - assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); /* Verify the data on disk. */ assertEqualInt(0, stat("test0", &st)); assertEqualInt(st.st_mtime, 123456); + assertEqualInt(st.st_mode & 0777, 0755); /* Verify extattr */ n = extattr_get_file("test0", EXTATTR_NAMESPACE_USER, "foo", buff, sizeof(buff)); @@ -140,17 +117,20 @@ DEFINE_TEST(test_extattr_freebsd) /* Verify the data on disk. */ assertEqualInt(0, stat("test1", &st)); assertEqualInt(st.st_mtime, 12345678); + assertEqualInt(st.st_mode & 0777, 0); + /* + * If we are not root, we have to make test1 user readable + * or extattr_get_file() will fail + */ + if (geteuid() != 0) { + chmod("test1", S_IRUSR); + } /* Verify extattr */ n = extattr_get_file("test1", EXTATTR_NAMESPACE_USER, "bar", buff, sizeof(buff)); - if (extattr_privilege_bug) { - /* If we have the bug, the extattr won't have been written. */ - assertEqualInt(n, -1); - } else { - if (assertEqualInt(n, 6)) { - buff[n] = '\0'; - assertEqualString(buff, "123456"); - } + if (assertEqualInt(n, 6)) { + buff[n] = '\0'; + assertEqualString(buff, "123456"); } /* Use libarchive APIs to read the file back into an entry and diff --git a/libarchive/libarchive/test/test_fuzz.c b/libarchive/libarchive/test/test_fuzz.c index 76fda62..b2654c4 100644 --- a/libarchive/libarchive/test/test_fuzz.c +++ b/libarchive/libarchive/test/test_fuzz.c @@ -58,6 +58,14 @@ test_fuzz(const struct files *filesets) size_t blk_size; int64_t blk_offset; int n; + const char *skip_fuzz_tests; + + skip_fuzz_tests = getenv("SKIP_TEST_FUZZ"); + if (skip_fuzz_tests != NULL) { + skipping("Skipping fuzz tests due to SKIP_TEST_FUZZ " + "environment variable"); + return; + } for (n = 0; filesets[n].names != NULL; ++n) { const size_t buffsize = 30000000; @@ -104,29 +112,45 @@ test_fuzz(const struct files *filesets) } if (!assert(size < buffsize)) { free(rawimage); + rawimage = NULL; continue; } } else { for (i = 0; filesets[n].names[i] != NULL; ++i) { - tmp = slurpfile(&size, filesets[n].names[i]); - rawimage = (char *)realloc(rawimage, oldsize + size); + char *newraw; + tmp = slurpfile(&size, "%s", + filesets[n].names[i]); + newraw = realloc(rawimage, oldsize + size); + if (!assert(newraw != NULL)) + { + free(rawimage); + rawimage = NULL; + free(tmp); + continue; + } + rawimage = newraw; memcpy(rawimage + oldsize, tmp, size); oldsize += size; size = oldsize; free(tmp); - if (!assert(rawimage != NULL)) - continue; } } - if (size == 0) + if (size == 0) { + free(rawimage); + rawimage = NULL; continue; + } image = malloc(size); assert(image != NULL); if (image == NULL) { free(rawimage); + rawimage = NULL; return; } + + assert(rawimage != NULL); + srand((unsigned)time(NULL)); for (i = 0; i < 1000; ++i) { @@ -158,6 +182,7 @@ test_fuzz(const struct files *filesets) Sleep(100); #endif } + assert(f != NULL); assertEqualInt((size_t)size, fwrite(image, 1, (size_t)size, f)); fclose(f); @@ -191,7 +216,7 @@ test_fuzz(const struct files *filesets) archive_read_close(a); } archive_read_free(a); -} + } free(image); free(rawimage); } @@ -391,10 +416,18 @@ DEFINE_TEST(test_fuzz_tar) "test_read_format_tar_empty_filename.tar", NULL }; +#if HAVE_LIBLZO2 && HAVE_LZO_LZO1X_H && HAVE_LZO_LZOCONF_H static const char *fileset9[] = { "test_compat_lzop_1.tar.lzo", NULL }; +#endif +#if HAVE_ZSTD_H && HAVE_LIBZSTD + static const char *fileset10[] = { + "test_compat_zstd_1.tar.zst", + NULL + }; +#endif static const struct files filesets[] = { {0, fileset1}, /* Exercise bzip2 decompressor. */ {1, fileset1}, @@ -405,7 +438,12 @@ DEFINE_TEST(test_fuzz_tar) {0, fileset6}, /* Exercise xz decompressor. */ {0, fileset7}, {0, fileset8}, +#if HAVE_LIBLZO2 && HAVE_LZO_LZO1X_H && HAVE_LZO_LZOCONF_H {0, fileset9}, /* Exercise lzo decompressor. */ +#endif +#if HAVE_ZSTD_H && HAVE_LIBZSTD + {0, fileset10}, /* Exercise zstd decompressor. */ +#endif {1, NULL} }; test_fuzz(filesets); diff --git a/libarchive/libarchive/test/test_open_failure.c b/libarchive/libarchive/test/test_open_failure.c index 845486c..5316a87 100644 --- a/libarchive/libarchive/test/test_open_failure.c +++ b/libarchive/libarchive/test/test_open_failure.c @@ -160,11 +160,11 @@ DEFINE_TEST(test_open_failure) archive_write_open(a, &private, my_open, my_write, my_close)); assertEqualInt(1, private.open_called); assertEqualInt(0, private.write_called); - assertEqualInt(1, private.close_called); + assertEqualInt(0, private.close_called); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); assertEqualInt(1, private.open_called); assertEqualInt(0, private.write_called); - assertEqualInt(1, private.close_called); + assertEqualInt(0, private.close_called); memset(&private, 0, sizeof(private)); private.magic = MAGIC; @@ -177,11 +177,11 @@ DEFINE_TEST(test_open_failure) archive_write_open(a, &private, my_open, my_write, my_close)); assertEqualInt(1, private.open_called); assertEqualInt(0, private.write_called); - assertEqualInt(1, private.close_called); + assertEqualInt(0, private.close_called); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); assertEqualInt(1, private.open_called); assertEqualInt(0, private.write_called); - assertEqualInt(1, private.close_called); + assertEqualInt(0, private.close_called); memset(&private, 0, sizeof(private)); private.magic = MAGIC; @@ -193,11 +193,11 @@ DEFINE_TEST(test_open_failure) archive_write_open(a, &private, my_open, my_write, my_close)); assertEqualInt(1, private.open_called); assertEqualInt(0, private.write_called); - assertEqualInt(1, private.close_called); + assertEqualInt(0, private.close_called); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); assertEqualInt(1, private.open_called); assertEqualInt(0, private.write_called); - assertEqualInt(1, private.close_called); + assertEqualInt(0, private.close_called); memset(&private, 0, sizeof(private)); private.magic = MAGIC; @@ -209,10 +209,10 @@ DEFINE_TEST(test_open_failure) archive_write_open(a, &private, my_open, my_write, my_close)); assertEqualInt(1, private.open_called); assertEqualInt(0, private.write_called); - assertEqualInt(1, private.close_called); + assertEqualInt(0, private.close_called); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); assertEqualInt(1, private.open_called); assertEqualInt(0, private.write_called); - assertEqualInt(1, private.close_called); + assertEqualInt(0, private.close_called); } diff --git a/libarchive/libarchive/test/test_open_fd.c b/libarchive/libarchive/test/test_open_fd.c index ff5fab1..7da8b5e 100644 --- a/libarchive/libarchive/test/test_open_fd.c +++ b/libarchive/libarchive/test/test_open_fd.c @@ -42,6 +42,7 @@ DEFINE_TEST(test_open_fd) struct archive_entry *ae; struct archive *a; int fd; + const char *skip_open_fd_err_test; #if defined(__BORLANDC__) fd = open("test.tar", O_RDWR | O_CREAT | O_BINARY); @@ -116,16 +117,18 @@ DEFINE_TEST(test_open_fd) assertEqualInt(ARCHIVE_OK, archive_read_free(a)); close(fd); - - /* - * Verify some of the error handling. - */ - assert((a = archive_read_new()) != NULL); - assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); - assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); - /* FD 100 shouldn't be open. */ - assertEqualIntA(a, ARCHIVE_FATAL, - archive_read_open_fd(a, 100, 512)); - assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); - assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + skip_open_fd_err_test = getenv("SKIP_OPEN_FD_ERR_TEST"); + if(skip_open_fd_err_test == NULL) { + /* + * Verify some of the error handling. + */ + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); + /* FD 100 shouldn't be open. */ + assertEqualIntA(a, ARCHIVE_FATAL, + archive_read_open_fd(a, 100, 512)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + } } diff --git a/libarchive/libarchive/test/test_pax_filename_encoding.c b/libarchive/libarchive/test/test_pax_filename_encoding.c index 2d4515e..2fb7f45 100644 --- a/libarchive/libarchive/test/test_pax_filename_encoding.c +++ b/libarchive/libarchive/test/test_pax_filename_encoding.c @@ -347,7 +347,7 @@ DEFINE_TEST(test_pax_filename_encoding_KOI8R) return; } - /* Check if the paltform completely supports the string conversion. */ + /* Check if the platform completely supports the string conversion. */ a = archive_write_new(); assertEqualInt(ARCHIVE_OK, archive_write_set_format_pax(a)); if (archive_write_set_options(a, "hdrcharset=UTF-8") != ARCHIVE_OK) { @@ -394,7 +394,7 @@ DEFINE_TEST(test_pax_filename_encoding_CP1251) return; } - /* Check if the paltform completely supports the string conversion. */ + /* Check if the platform completely supports the string conversion. */ a = archive_write_new(); assertEqualInt(ARCHIVE_OK, archive_write_set_format_pax(a)); if (archive_write_set_options(a, "hdrcharset=UTF-8") != ARCHIVE_OK) { @@ -440,7 +440,7 @@ DEFINE_TEST(test_pax_filename_encoding_EUCJP) return; } - /* Check if the paltform completely supports the string conversion. */ + /* Check if the platform completely supports the string conversion. */ a = archive_write_new(); assertEqualInt(ARCHIVE_OK, archive_write_set_format_pax(a)); if (archive_write_set_options(a, "hdrcharset=UTF-8") != ARCHIVE_OK) { @@ -488,7 +488,7 @@ DEFINE_TEST(test_pax_filename_encoding_CP932) return; } - /* Check if the paltform completely supports the string conversion. */ + /* Check if the platform completely supports the string conversion. */ a = archive_write_new(); assertEqualInt(ARCHIVE_OK, archive_write_set_format_pax(a)); if (archive_write_set_options(a, "hdrcharset=UTF-8") != ARCHIVE_OK) { diff --git a/libarchive/libarchive/test/test_pax_xattr_header.c b/libarchive/libarchive/test/test_pax_xattr_header.c new file mode 100644 index 0000000..d0394aa --- /dev/null +++ b/libarchive/libarchive/test/test_pax_xattr_header.c @@ -0,0 +1,130 @@ +/*- + * Copyright (c) 2019 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +static struct archive_entry* +create_archive_entry(void) { + struct archive_entry *ae; + + assert((ae = archive_entry_new()) != NULL); + archive_entry_set_atime(ae, 2, 20); + archive_entry_set_ctime(ae, 4, 40); + archive_entry_set_mtime(ae, 5, 50); + archive_entry_copy_pathname(ae, "file"); + archive_entry_set_mode(ae, AE_IFREG | 0755); + archive_entry_set_nlink(ae, 2); + archive_entry_set_size(ae, 8); + archive_entry_xattr_add_entry(ae, "user.data1", "ABCDEFG", 7); + archive_entry_xattr_add_entry(ae, "user.data2", "XYZ", 3); + + return (ae); +} + +DEFINE_TEST(test_pax_xattr_header) +{ + static const char *reffiles[] = { + "test_pax_xattr_header_all.tar", + "test_pax_xattr_header_libarchive.tar", + "test_pax_xattr_header_schily.tar", + NULL + }; + struct archive *a; + struct archive_entry *ae; + + extract_reference_files(reffiles); + + /* First archive, no options */ + assert((a = archive_write_new()) != NULL); + assertEqualIntA(a, 0, archive_write_set_format_pax(a)); + assertEqualIntA(a, 0, archive_write_add_filter_none(a)); + assertEqualInt(0, + archive_write_open_filename(a, "test1.tar")); + ae = create_archive_entry(); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + archive_entry_free(ae); + assertEqualIntA(a, 8, archive_write_data(a, "12345678", 9)); + + assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a)); + + assertEqualFile("test1.tar","test_pax_xattr_header_all.tar"); + + /* Second archive, xattrheader=SCHILY */ + assert((a = archive_write_new()) != NULL); + assertEqualIntA(a, 0, archive_write_set_format_pax(a)); + assertEqualIntA(a, 0, archive_write_add_filter_none(a)); + assertEqualIntA(a, 0, archive_write_set_options(a, + "xattrheader=SCHILY")); + assertEqualInt(0, + archive_write_open_filename(a, "test2.tar")); + + ae = create_archive_entry(); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + archive_entry_free(ae); + assertEqualIntA(a, 8, archive_write_data(a, "12345678", 9)); + + assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a)); + + assertEqualFile("test2.tar","test_pax_xattr_header_schily.tar"); + + /* Third archive, xattrheader=LIBARCHIVE */ + assert((a = archive_write_new()) != NULL); + assertEqualIntA(a, 0, archive_write_set_format_pax(a)); + assertEqualIntA(a, 0, archive_write_add_filter_none(a)); + assertEqualIntA(a, 0, archive_write_set_options(a, + "xattrheader=LIBARCHIVE")); + assertEqualInt(0, + archive_write_open_filename(a, "test3.tar")); + + ae = create_archive_entry(); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + archive_entry_free(ae); + assertEqualIntA(a, 8, archive_write_data(a, "12345678", 9)); + + assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a)); + + assertEqualFile("test3.tar","test_pax_xattr_header_libarchive.tar"); + + /* Fourth archive, xattrheader=ALL */ + assert((a = archive_write_new()) != NULL); + assertEqualIntA(a, 0, archive_write_set_format_pax(a)); + assertEqualIntA(a, 0, archive_write_add_filter_none(a)); + assertEqualIntA(a, 0, archive_write_set_options(a, "xattrheader=ALL")); + assertEqualInt(0, + archive_write_open_filename(a, "test4.tar")); + + ae = create_archive_entry(); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + archive_entry_free(ae); + assertEqualIntA(a, 8, archive_write_data(a, "12345678", 9)); + + assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a)); + + assertEqualFile("test4.tar","test_pax_xattr_header_all.tar"); +} diff --git a/libarchive/libarchive/test/test_pax_xattr_header_all.tar.uu b/libarchive/libarchive/test/test_pax_xattr_header_all.tar.uu new file mode 100644 index 0000000..086428e --- /dev/null +++ b/libarchive/libarchive/test/test_pax_xattr_header_all.tar.uu @@ -0,0 +1,72 @@ +begin 644 test_pax_xattr_header_all.tar +M4&%X2&5A9&5R+V9I;&4````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````#`P,#``````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````!U query_atime"); + if (r == 0) { + buff = slurpfile(NULL, "query_atime"); + if (buff != NULL) { + ptr = buff; + while(*ptr != '\0' && !isdigit(*ptr)) { + ptr++; + } + if (*ptr == '0') { + free(buff); + return(1); + } else if (*ptr == '1' || *ptr == '2') { + free(buff); + return(0); + } + free(buff); + } + } +#endif if (!assertMakeFile(fn, 0666, "a")) return (0); if (!assertUtimes(fn, 1, 0, 1, 0)) @@ -500,8 +523,8 @@ test_basic(void) /* * We should be on the initial directory where we performed - * archive_read_disk_new() after we perfome archive_read_free() - * even if we broke off the directory traversals. + * archive_read_disk_new() after we perform archive_read_free() + * even if we broke off the directory traversals. */ /* Save current working directory. */ @@ -570,13 +593,13 @@ test_symlink_hybrid(void) assertMakeDir("h", 0755); assertChdir("h"); assertMakeDir("d1", 0755); - assertMakeSymlink("ld1", "d1"); + assertMakeSymlink("ld1", "d1", 1); assertMakeFile("d1/file1", 0644, "d1/file1"); assertMakeFile("d1/file2", 0644, "d1/file2"); - assertMakeSymlink("d1/link1", "file1"); - assertMakeSymlink("d1/linkX", "fileX"); - assertMakeSymlink("link2", "d1/file2"); - assertMakeSymlink("linkY", "d1/fileY"); + assertMakeSymlink("d1/link1", "file1", 0); + assertMakeSymlink("d1/linkX", "fileX", 0); + assertMakeSymlink("link2", "d1/file2", 0); + assertMakeSymlink("linkY", "d1/fileY", 0); assertChdir(".."); assert((ae = archive_entry_new()) != NULL); @@ -727,13 +750,13 @@ test_symlink_logical(void) assertMakeDir("l", 0755); assertChdir("l"); assertMakeDir("d1", 0755); - assertMakeSymlink("ld1", "d1"); + assertMakeSymlink("ld1", "d1", 1); assertMakeFile("d1/file1", 0644, "d1/file1"); assertMakeFile("d1/file2", 0644, "d1/file2"); - assertMakeSymlink("d1/link1", "file1"); - assertMakeSymlink("d1/linkX", "fileX"); - assertMakeSymlink("link2", "d1/file2"); - assertMakeSymlink("linkY", "d1/fileY"); + assertMakeSymlink("d1/link1", "file1", 0); + assertMakeSymlink("d1/linkX", "fileX", 0); + assertMakeSymlink("link2", "d1/file2", 0); + assertMakeSymlink("linkY", "d1/fileY", 0); assertChdir(".."); /* Note: this test uses archive_read_next_header() @@ -961,8 +984,8 @@ test_symlink_logical_loop(void) assertMakeDir("d1/d2/d3", 0755); assertMakeDir("d2", 0755); assertMakeFile("d2/file1", 0644, "d2/file1"); - assertMakeSymlink("d1/d2/ld1", "../../d1"); - assertMakeSymlink("d1/d2/ld2", "../../d2"); + assertMakeSymlink("d1/d2/ld1", "../../d1", 1); + assertMakeSymlink("d1/d2/ld2", "../../d2", 1); assertChdir(".."); assert((ae = archive_entry_new()) != NULL); @@ -1228,11 +1251,11 @@ test_restore_atime(void) assertEqualInt(ARCHIVE_OK, archive_read_close(a)); /* - * Test4: Traversals with archive_read_disk_set_atime_restored() and - * archive_read_disk_honor_nodump(). + * Test4: Traversals with ARCHIVE_READDISK_RESTORE_ATIME and + * ARCHIVE_READDISK_HONOR_NODUMP */ - assertNodump("at/f1"); - assertNodump("at/f2"); + assertSetNodump("at/f1"); + assertSetNodump("at/f2"); assertUtimes("at/f1", 886600, 0, 886600, 0); assertUtimes("at/f2", 886611, 0, 886611, 0); assertUtimes("at/fe", 886611, 0, 886611, 0); @@ -1320,13 +1343,16 @@ test_callbacks(void) assertUtimes("cb", 886622, 0, 886622, 0); assert((ae = archive_entry_new()) != NULL); - if (assert((a = archive_read_disk_new()) != NULL)) { + assert((a = archive_read_disk_new()) != NULL); + if (a == NULL) { archive_entry_free(ae); return; } - if (assert((m = archive_match_new()) != NULL)) { + assert((m = archive_match_new()) != NULL); + if (m == NULL) { archive_entry_free(ae); archive_read_free(a); + archive_match_free(m); return; } @@ -1376,6 +1402,10 @@ test_callbacks(void) /* Close the disk object. */ assertEqualInt(ARCHIVE_OK, archive_read_close(a)); + /* Reset name filter */ + assertEqualIntA(a, ARCHIVE_OK, + archive_read_disk_set_matching(a, NULL, NULL, NULL)); + /* * Test2: Traversals with a metadata filter. */ @@ -1393,7 +1423,7 @@ test_callbacks(void) while (file_count--) { archive_entry_clear(ae); assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header2(a, ae)); - failure("File 'cb/f1' should be exclueded"); + failure("File 'cb/f1' should be excluded"); assert(strcmp(archive_entry_pathname(ae), "cb/f1") != 0); if (strcmp(archive_entry_pathname(ae), "cb") == 0) { assertEqualInt(archive_entry_filetype(ae), AE_IFDIR); @@ -1443,7 +1473,7 @@ test_nodump(void) assertMakeFile("nd/f1", 0644, "0123456789"); assertMakeFile("nd/f2", 0644, "hello world"); assertMakeFile("nd/fe", 0644, NULL); - assertNodump("nd/f2"); + assertSetNodump("nd/f2"); assertUtimes("nd/f1", 886600, 0, 886600, 0); assertUtimes("nd/f2", 886611, 0, 886611, 0); assertUtimes("nd/fe", 886611, 0, 886611, 0); @@ -1453,7 +1483,7 @@ test_nodump(void) assert((a = archive_read_disk_new()) != NULL); /* - * Test1: Traversals without archive_read_disk_honor_nodump(). + * Test1: Traversals without ARCHIVE_READDISK_HONOR_NODUMP */ failure("Directory traversals should work as well"); assertEqualIntA(a, ARCHIVE_OK, archive_read_disk_open(a, "nd")); @@ -1506,7 +1536,7 @@ test_nodump(void) assertEqualInt(ARCHIVE_OK, archive_read_close(a)); /* - * Test2: Traversals with archive_read_disk_honor_nodump(). + * Test2: Traversals with ARCHIVE_READDISK_HONOR_NODUMP */ assertUtimes("nd/f1", 886600, 0, 886600, 0); assertUtimes("nd/f2", 886611, 0, 886611, 0); @@ -1560,15 +1590,264 @@ test_nodump(void) archive_entry_free(ae); } +static void +test_parent(void) +{ + struct archive *a; + struct archive_entry *ae; + const void *p; + size_t size; + int64_t offset; + int file_count; + int match_count; + int r; + + assertMakeDir("lock", 0311); + assertMakeDir("lock/dir1", 0755); + assertMakeFile("lock/dir1/f1", 0644, "0123456789"); + assertMakeDir("lock/lock2", 0311); + assertMakeDir("lock/lock2/dir1", 0755); + assertMakeFile("lock/lock2/dir1/f1", 0644, "0123456789"); + + assert((ae = archive_entry_new()) != NULL); + assert((a = archive_read_disk_new()) != NULL); + + /* + * Test1: Traverse lock/dir1 as . + */ + assertChdir("lock/dir1"); + + failure("Directory traversals should work as well"); + assertEqualIntA(a, ARCHIVE_OK, archive_read_disk_open(a, ".")); + + file_count = 2; + match_count = 0; + while (file_count--) { + archive_entry_clear(ae); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header2(a, ae)); + if (strcmp(archive_entry_pathname(ae), ".") == 0) { + assertEqualInt(archive_entry_filetype(ae), AE_IFDIR); + ++match_count; + } else if (strcmp(archive_entry_pathname(ae), "./f1") == 0) { + assertEqualInt(archive_entry_filetype(ae), AE_IFREG); + assertEqualInt(archive_entry_size(ae), 10); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_data_block(a, &p, &size, &offset)); + assertEqualInt((int)size, 10); + assertEqualInt((int)offset, 0); + assertEqualMem(p, "0123456789", 10); + assertEqualInt(ARCHIVE_EOF, + archive_read_data_block(a, &p, &size, &offset)); + assertEqualInt((int)size, 0); + assertEqualInt((int)offset, 10); + ++match_count; + } + if (archive_read_disk_can_descend(a)) { + /* Descend into the current object */ + assertEqualIntA(a, ARCHIVE_OK, + archive_read_disk_descend(a)); + } + } + failure("Did not match expected filenames"); + assertEqualInt(match_count, 2); + /* + * There is no entry. This will however fail if the directory traverse + * tries to ascend past the initial directory, since it lacks permission + * to do so. + */ + failure("There should be no entry and no error"); + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header2(a, ae)); + + /* Close the disk object. */ + assertEqualInt(ARCHIVE_OK, archive_read_close(a)); + + assertChdir("../.."); + + /* + * Test2: Traverse lock/dir1 directly + */ + failure("Directory traversals should work as well"); + assertEqualIntA(a, ARCHIVE_OK, archive_read_disk_open(a, "lock/dir1")); + + file_count = 2; + match_count = 0; + while (file_count--) { + archive_entry_clear(ae); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header2(a, ae)); + if (strcmp(archive_entry_pathname(ae), "lock/dir1") == 0) { + assertEqualInt(archive_entry_filetype(ae), AE_IFDIR); + ++match_count; + } else if (strcmp(archive_entry_pathname(ae), "lock/dir1/f1") == 0) { + assertEqualInt(archive_entry_filetype(ae), AE_IFREG); + assertEqualInt(archive_entry_size(ae), 10); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_data_block(a, &p, &size, &offset)); + assertEqualInt((int)size, 10); + assertEqualInt((int)offset, 0); + assertEqualMem(p, "0123456789", 10); + assertEqualInt(ARCHIVE_EOF, + archive_read_data_block(a, &p, &size, &offset)); + assertEqualInt((int)size, 0); + assertEqualInt((int)offset, 10); + ++match_count; + } + if (archive_read_disk_can_descend(a)) { + /* Descend into the current object */ + assertEqualIntA(a, ARCHIVE_OK, + archive_read_disk_descend(a)); + } + } + failure("Did not match expected filenames"); + assertEqualInt(match_count, 2); + /* + * There is no entry. This will however fail if the directory traverse + * tries to ascend past the initial directory, since it lacks permission + * to do so. + */ + failure("There should be no entry and no error"); + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header2(a, ae)); + + /* Close the disk object. */ + assertEqualInt(ARCHIVE_OK, archive_read_close(a)); + + /* + * Test3: Traverse lock/dir1/. + */ + failure("Directory traversals should work as well"); + assertEqualIntA(a, ARCHIVE_OK, archive_read_disk_open(a, "lock/dir1/.")); + + file_count = 2; + match_count = 0; + while (file_count--) { + archive_entry_clear(ae); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header2(a, ae)); + if (strcmp(archive_entry_pathname(ae), "lock/dir1/.") == 0) { + assertEqualInt(archive_entry_filetype(ae), AE_IFDIR); + ++match_count; + } else if (strcmp(archive_entry_pathname(ae), "lock/dir1/./f1") == 0) { + assertEqualInt(archive_entry_filetype(ae), AE_IFREG); + assertEqualInt(archive_entry_size(ae), 10); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_data_block(a, &p, &size, &offset)); + assertEqualInt((int)size, 10); + assertEqualInt((int)offset, 0); + assertEqualMem(p, "0123456789", 10); + assertEqualInt(ARCHIVE_EOF, + archive_read_data_block(a, &p, &size, &offset)); + assertEqualInt((int)size, 0); + assertEqualInt((int)offset, 10); + ++match_count; + } + if (archive_read_disk_can_descend(a)) { + /* Descend into the current object */ + assertEqualIntA(a, ARCHIVE_OK, + archive_read_disk_descend(a)); + } + } + failure("Did not match expected filenames"); + assertEqualInt(match_count, 2); + /* + * There is no entry. This will however fail if the directory traverse + * tries to ascend past the initial directory, since it lacks permission + * to do so. + */ + failure("There should be no entry and no error"); + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header2(a, ae)); + + /* Close the disk object. */ + assertEqualInt(ARCHIVE_OK, archive_read_close(a)); + + /* + * Test4: Traverse lock/lock2/dir1 from inside lock. + * + * This test is expected to fail on platforms with no O_EXEC or + * equivalent (e.g. O_PATH on Linux or O_SEARCH on SunOS), because + * the current traversal code can't handle the case where it can't + * obtain an open fd for the initial current directory. We need to + * check that condition here, because if O_EXEC _does_ exist, we don't + * want to overlook any failure. + */ + assertChdir("lock"); + + failure("Directory traversals should work as well"); + assertEqualIntA(a, ARCHIVE_OK, archive_read_disk_open(a, "lock2/dir1")); + + archive_entry_clear(ae); + r = archive_read_next_header2(a, ae); + if (r == ARCHIVE_FAILED) { +#if defined(O_PATH) || defined(O_SEARCH) || \ + (defined(__FreeBSD__) && defined(O_EXEC)) + assertEqualIntA(a, ARCHIVE_OK, r); +#endif + /* Close the disk object. */ + archive_read_close(a); + } else { + file_count = 2; + match_count = 0; + while (file_count--) { + if (file_count == 0) + assertEqualIntA(a, ARCHIVE_OK, + archive_read_next_header2(a, ae)); + if (strcmp(archive_entry_pathname(ae), + "lock2/dir1") == 0) { + assertEqualInt(archive_entry_filetype(ae), + AE_IFDIR); + ++match_count; + } else if (strcmp(archive_entry_pathname(ae), + "lock2/dir1/f1") == 0) { + assertEqualInt(archive_entry_filetype(ae), + AE_IFREG); + assertEqualInt(archive_entry_size(ae), 10); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_data_block(a, &p, &size, + &offset)); + assertEqualInt((int)size, 10); + assertEqualInt((int)offset, 0); + assertEqualMem(p, "0123456789", 10); + assertEqualInt(ARCHIVE_EOF, + archive_read_data_block(a, &p, &size, + &offset)); + assertEqualInt((int)size, 0); + assertEqualInt((int)offset, 10); + ++match_count; + } + if (archive_read_disk_can_descend(a)) { + /* Descend into the current object */ + assertEqualIntA(a, ARCHIVE_OK, + archive_read_disk_descend(a)); + } + } + failure("Did not match expected filenames"); + assertEqualInt(match_count, 2); + /* + * There is no entry. This will however fail if the directory + * traverse tries to ascend past the initial directory, since + * it lacks permission to do so. + */ + failure("There should be no entry and no error"); + assertEqualIntA(a, ARCHIVE_EOF, + archive_read_next_header2(a, ae)); + + /* Close the disk object. */ + assertEqualInt(ARCHIVE_OK, archive_read_close(a)); + } + + assertChdir(".."); + + /* Destroy the disk object. */ + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + archive_entry_free(ae); +} + DEFINE_TEST(test_read_disk_directory_traversals) { /* Basic test. */ test_basic(); - /* Test hybird mode; follow symlink initially, then not. */ + /* Test hybrid mode; follow symlink initially, then not. */ test_symlink_hybrid(); - /* Test logcal mode; follow all symlinks. */ + /* Test logical mode; follow all symlinks. */ test_symlink_logical(); - /* Test logcal mode; prevent loop in symlinks. */ + /* Test logical mode; prevent loop in symlinks. */ test_symlink_logical_loop(); /* Test to restore atime. */ test_restore_atime(); @@ -1576,4 +1855,6 @@ DEFINE_TEST(test_read_disk_directory_traversals) test_callbacks(); /* Test nodump. */ test_nodump(); + /* Test parent overshoot. */ + test_parent(); } diff --git a/libarchive/libarchive/test/test_read_extract.c b/libarchive/libarchive/test/test_read_extract.c index c537e4f..2b1a21e 100644 --- a/libarchive/libarchive/test/test_read_extract.c +++ b/libarchive/libarchive/test/test_read_extract.c @@ -120,7 +120,7 @@ DEFINE_TEST(test_read_extract) assertA(0 == archive_read_support_filter_all(a)); assertA(0 == archive_read_open_memory(a, buff, BUFF_SIZE)); /* Restore first entry with _EXTRACT_PERM. */ - failure("Error reading first entry", i); + failure("Error reading first entry"); assertA(0 == archive_read_next_header(a, &ae)); assertA(0 == archive_read_extract(a, ae, ARCHIVE_EXTRACT_PERM)); /* Rest of entries get restored with no flags. */ @@ -161,7 +161,7 @@ DEFINE_TEST(test_read_extract) assertIsDir("dir4/b", 0755); assertIsDir("dir4/c", 0711); if (canSymlink()) - assertIsSymlink("symlink", "file"); + assertIsSymlink("symlink", "file", 0); free(buff); free(file_buff); diff --git a/libarchive/libarchive/test/test_read_filter_lzop.c b/libarchive/libarchive/test/test_read_filter_lzop.c index 86a5e6e..acce6a4 100644 --- a/libarchive/libarchive/test/test_read_filter_lzop.c +++ b/libarchive/libarchive/test/test_read_filter_lzop.c @@ -39,13 +39,16 @@ DEFINE_TEST(test_read_filter_lzop) assert((a = archive_read_new()) != NULL); r = archive_read_support_filter_lzop(a); if (r != ARCHIVE_OK) { - if (r == ARCHIVE_WARN && !canLzop()) { + if (!canLzop()) { assertEqualInt(ARCHIVE_OK, archive_read_free(a)); skipping("lzop compression is not supported " "on this platform"); - } else + return; + } else if (r != ARCHIVE_WARN) { assertEqualIntA(a, ARCHIVE_OK, r); - return; + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + return; + } } assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); assertEqualIntA(a, ARCHIVE_OK, diff --git a/libarchive/libarchive/test/test_read_filter_lzop_multiple_parts.c b/libarchive/libarchive/test/test_read_filter_lzop_multiple_parts.c index 3b0febb..82eaf35 100644 --- a/libarchive/libarchive/test/test_read_filter_lzop_multiple_parts.c +++ b/libarchive/libarchive/test/test_read_filter_lzop_multiple_parts.c @@ -36,12 +36,16 @@ DEFINE_TEST(test_read_filter_lzop_multiple_parts) assert((a = archive_read_new()) != NULL); r = archive_read_support_filter_lzop(a); if (r != ARCHIVE_OK) { - if (r == ARCHIVE_WARN && !canLzop()) { - assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + if (!canLzop()) { skipping("lzop compression is not supported " "on this platform"); + } else if (r == ARCHIVE_WARN) { + skipping("lzop multiple parts decoding is not " + "supported via external program"); + } else assertEqualIntA(a, ARCHIVE_OK, r); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); return; } assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); diff --git a/libarchive/libarchive/test/test_read_format_7zip.c b/libarchive/libarchive/test/test_read_format_7zip.c index 14447de..3c72595 100644 --- a/libarchive/libarchive/test/test_read_format_7zip.c +++ b/libarchive/libarchive/test/test_read_format_7zip.c @@ -87,7 +87,7 @@ test_copy(int use_open_fd) * An archive file has no entry. */ static void -test_empty_archive() +test_empty_archive(void) { const char *refname = "test_read_format_7zip_empty_archive.7z"; struct archive_entry *ae; @@ -119,7 +119,7 @@ test_empty_archive() * in the archive file except for a header. */ static void -test_empty_file() +test_empty_file(void) { const char *refname = "test_read_format_7zip_empty_file.7z"; struct archive_entry *ae; @@ -609,7 +609,7 @@ test_bcj(const char *refname) * Extract a file compressed with PPMd. */ static void -test_ppmd() +test_ppmd(void) { const char *refname = "test_read_format_7zip_ppmd.7z"; struct archive_entry *ae; @@ -663,7 +663,7 @@ test_ppmd() } static void -test_symname() +test_symname(void) { const char *refname = "test_read_format_7zip_symbolic_name.7z"; struct archive_entry *ae; @@ -688,7 +688,7 @@ test_symname() assertEqualInt(32, archive_read_data(a, buff, sizeof(buff))); assertEqualMem(buff, "hellohellohello\nhellohellohello\n", 32); - /* Verify symbolic-linke symlinkfile. */ + /* Verify symbolic-link symlinkfile. */ assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); assertEqualInt((AE_IFLNK | 0755), archive_entry_mode(ae)); assertEqualString("symlinkfile", archive_entry_pathname(ae)); @@ -720,7 +720,8 @@ DEFINE_TEST(test_read_format_7zip) /* Extracting with liblzma */ if (ARCHIVE_OK != archive_read_support_filter_xz(a)) { - skipping("7zip:lzma decoding is not supported on this platform"); + skipping("7zip:lzma decoding is not supported on this " + "platform"); } else { test_symname(); test_extract_all_files("test_read_format_7zip_copy_2.7z"); @@ -795,7 +796,8 @@ DEFINE_TEST(test_read_format_7zip_lzma1) /* Extracting with liblzma */ if (ARCHIVE_OK != archive_read_support_filter_xz(a)) { - skipping("7zip:lzma decoding is not supported on this platform"); + skipping("7zip:lzma decoding is not supported on this " + "platform"); } else { test_plain_header("test_read_format_7zip_lzma1.7z"); test_extract_all_files("test_read_format_7zip_lzma1_2.7z"); @@ -804,6 +806,7 @@ DEFINE_TEST(test_read_format_7zip_lzma1) test_bcj("test_read_format_7zip_bcj2_lzma1_1.7z"); test_bcj("test_read_format_7zip_bcj2_lzma1_2.7z"); test_delta_lzma("test_read_format_7zip_delta_lzma1.7z"); + test_delta_lzma("test_read_format_7zip_delta4_lzma1.7z"); } assertEqualInt(ARCHIVE_OK, archive_read_free(a)); } @@ -816,13 +819,15 @@ DEFINE_TEST(test_read_format_7zip_lzma2) /* Extracting with liblzma */ if (ARCHIVE_OK != archive_read_support_filter_xz(a)) { - skipping("7zip:lzma decoding is not supported on this platform"); + skipping("7zip:lzma decoding is not supported on this " + "platform"); } else { test_plain_header("test_read_format_7zip_lzma2.7z"); test_bcj("test_read_format_7zip_bcj_lzma2.7z"); test_bcj("test_read_format_7zip_bcj2_lzma2_1.7z"); test_bcj("test_read_format_7zip_bcj2_lzma2_2.7z"); test_delta_lzma("test_read_format_7zip_delta_lzma2.7z"); + test_delta_lzma("test_read_format_7zip_delta4_lzma2.7z"); } assertEqualInt(ARCHIVE_OK, archive_read_free(a)); } diff --git a/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma1.7z.uu b/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma1.7z.uu new file mode 100644 index 0000000..750769c --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma1.7z.uu @@ -0,0 +1,407 @@ +begin 664 test_read_format_7zip_delta4_lzma1.7z +M-WJ\KR<<``2BP`@-648```````!B`````````'T^3LD`)QO*P@;2+(;6`.G? +M97%G65J_4ERCV:^K1%6D4`M822)8PY*%14J=_<,7#6T/3RFH$9!9G6HOBE'E<0M' +M0-5!6&]I9Q(LNP>FO1,4C"0-HJF]E+UO?$`OP,0L]9]-?IRQ"#_84'^\-:$G +MT3JIHJE5;*\M)]-TIEK1=3?[2#(5!+N!_HL=H!H_R)BU+F9HX\D5.\?T=(M` +M=9=W4SJW579?/KS>1Y+'M^%0#4C+X<'3U$3C&%='!5[\EF[@4#2B9^U]FY)? +M`J8B_0+7B.I$N.X)PP3;'V&J*6VY.!&;Q7R,;M8N$$GCE7A'DD("6>XDN+^7 +M'[7.>5XJAT[)1$"IP%"H\ENNG?(IVD$"4B#R#;E,KWX0"(+I)G\I;FDXUW0: +MG\77W)*"$2C1DY7G2A@X<7?HF<0(324$@RQ94+EXCPV;A\!J_=-IO`PB]JI0O;215>3NFC>&L@A8ZVO8G: +M(Z+'4*>R53SX'U!L=#-R5/?1CX"K49RW+6#"?:O9#&F-VU+]XA>-H/+P67D. +MZN0JL3&7/ST/0,:N;-K'@%MH5*U@'\5C)M\[!]I6*3,C]3NA^OCP?_.^L? +M=17`;X\L"SHC@$#^"05.3&=DUY$\848Q-SC.@/%KQ:P`5J3YZ^,Q\-/Y(6LQ +MP?6TCO52!37-BUF`NWYVMM2?O%GP33Q3P%?#">B/A68F2MV1P'FKVPF);5);K1B +M>8HI`'2@,V/:[^SK\W]3Z;KMD.*+:9B<=!"$;J;;UE5*DM)][UB? +M]6V.JGB<\EVIL3WF^NX79\"D2_^:2*;[&U%K7_@JZDKEF1,3>-*2=:I*Z6Q%6C)N$U>TY[(C`P/L=7ANK-S3-TT\L:SL.T*&Y0>E +M.GQ/D;-/0XPRM5SL()'1_^7U(H`O&?G,YY4X%=>F@:@Z-KF"#'$:)WGH[<$, +M.1GS0RT6+#EYTEZ8W(/*D52"P-B('Z;VJ('L\]V;[3YB+264VOM'M9 +M/U7+D0$Z>XTTR0PP685OJ%/<& +MJ2F(<2MA[/"%RY6$59Q4^<^.2E4`K*^\*=EF4`D<\@V"R2>@9+%ND3R*?DVC +MY?U5RIHO)]4_)8R<3XLHQ:ARO&7:7!:VK==FV^WJ;$;UM<&(,B#=E*6P*"V"T5QBA@I +M!4R$!8.UO\`TE@9K9&W_'H:$?K3:4(%MF):*_OVK^A>=63C@11U@T1I"1Q?# +M6CJRJNUTIW9D'7P=!P341-$$(0GVW+S/D5NL-H62CQW"4(";.>F1#VI1`SN^2//BUZ2!*N-S5?\L%+&&+]KQ%-VW#[C)/0LX@$90T;HK*16"?-10DTO0 +M>).+H4UE!^5"8EZY\AI;S5W!&-W_GR_7YP*YD*]*(84G3+C"6?R[@K<$M+8" +M'9V'M]T:$P]LZQ6A3#<)_X2D.=BY9BP7WN:17-HZ=K8E9V9>'#%.R$L/'`U2 +M%RBA6\@>;DV"%M-2Z_VL]=$Z/^)=`$-)$CDP#?3I3M&Q"21C?*R@#L:;1=** +M>6J6M\$JO&[IM%E1\K(KV#CK]1!0:?M>([H%FUMVGTU,`#D*,+%)&$FT""V` +M3=1]S*'&PDK^6@#Z,&X][V6I0Z^[B8*7P?4_5N'E9`)5*.4!K2G`=(U@/RV> +M"C?],9@_Q]#\G67)I_,)+$U?R>51LS+,1<0/C$RW$8A_)U)K0:!3GQA004^( +M:U*X8T!*T_1#W1V4@6DMD&89Q$$,KQ\3F%!52496 +M3-!]GJ5^KWZP[LWX!PPEUI'YM$#^I_KLT9X0#)6@K!PWB_NF@ +MWT8/RU2Z8]AY4K"=0@6$,M"\?8/]ZFR2&1&`_!3U=IC.6Y0BN!TA.6C(>Y)E +MI%0?'CJGYHT2-)@CS.KV"@Y<=3%Z4N%FE7E--^Y651G3+2.IEL@BMU6O&1?8 +MX45]0!(O%9X!M:1>K`YGV^_O%/GM_5>+640WA4F9R0420YS.DVJ\99T+VE?TO``CRDOS!&U(=)T6!7O'S!QZ!/&Z+KD=FN8U)\$M19IA^ +ME8N&#-K%0\KB=RE(0WMKCWNFP/9(//7_,0.J@:`(8F,M63OAJPG&`F/$\U>\ +ME?3``?\,Q!FODDU".=+F\0>6-QN([3HC%L$7E(5*FNR9B/R`O\&8;<:8U"H- +ML?X;3TE6(>O0>/9T)7AX+(SZ6/D?FA(.D-JE)"38_Z9*0\%&R+`7Y%"/I@__ +MWF;"!AYKPC`NQ$A]4AFT!ZXW6G-CK3HE&(*Y:LP^FG8;+QYXJBN"!P9@CWYC +MNX@XHZ>]I0YW[,6RH'.JY%\J&"UI8,UC!6+9BR$8ISK9U>KC)*JZYH[[*XDY9`UXU/1_KC'"'5G'Y"&QDW`4H^?0 +M0ZOI`F$V4_#7+OH<),CK;&JU[^F#;AL<5FW0%]&2.AG#K,3E8:ZIWK+P[/`-['JND8[[^DAI`"ZV>]]YO#83_2-Z63 +M%G!2V?XI;66V?((CDM$I#793L`;V]-/[,8_!%6_S2H=/G`\M6 +MQU;]^=M/BMU/?,EQBMJY>6@=21H3LPE5LF9XL/AB4+8E.WGE6X2T!O\'-(WM +MEO'%E0`NU;*PKPV$PR-M9Y%1`&/MC941*O9L=CM/9_A8#*38Y6[=4E-`I +M(M2?3[;8&3''0#RMMF'CW$_6L@E1\V%9^U]/F&G=&[-!=R-XO]=I0O55K3CBY:66KWS>^MJQ\9$VL_2VBB\1W1^A>=][1UMIL$].A,T,W?A5IA:W@/'.WAF: +M2*K;Y']X8D/,;&X,YW-(C:O>"*@5_EZP#J]'/X,'`OZU=@2/&;O@ZX(!^?H\7>I'OPXHV(.@N6[6&;7[*G'YH*M+W>S84F&^UQP/>!^$/*J6#8P);S!S3ALHDN3_BL+3>:8#XL,V3. +M:69'F<4LN!:2(9RP#:V#A)'<`%`CMNJ[^WMKOCK^K.%J_T`@RA.`LPH:_W`3 +M-#"&2!B6PZ&30#4F:E.)@1&KRIB,&JIR13OQY'R]Y(%?K\"/VL'(M&JII +M'VO>J3U#_:[LB-JQZ9>*2.D]2_@U1`>CDQ"L3M0W(D09XTJ$>+T)\6[8[0.P +MPWSWY$R7A.VC[]3SC&-%I$,#)0V$A_%KF."AMKSX/IG2T%BRNZHN$2`W]O[,:4=$*F=AM(#HRD(`[!&`Y3>]="+V`@C<5[5D6J?GMYQ<" +MDEL"N&A@L)PW_T=K7L6HBC3@-5W`S9W2DU9A5/'LQGM4*9TW[;#=LDKA[Q`H +M(XK*DP6REW[4U@-<@"%&K4^-I5Q]W>)[+33W#8X5-LY0(6)P"*H]IT$=PL2; +MV7]>=7S>WGG?H%DV>=ROMC->C]68@]YF;!!6F53BEQ_L +M`0$I*5WKS*W7G>]2YHHA1A)DI11RZNU3 +M(HXMRO2C5)*;!Z4_Z_S;E66MJ%"%X@KZ)>2,IA:E+O:9F4EHL#'D0U](# +MZ$1=A(5"RQPB"W:DCM$M957$TTX]?;_"W]'#,6[#T%:=BU%45@G>`(0W8HH;2WP.:> +M7X.^L`0,QC6'QB.4'<:H_;?[HH55KK+ZZ(K(;#4BU/6 +MM]A-C0R[-7?A!\A$XV)ZV<;3>(#PWJ'G`A1H^M73&2TBW80SG"6\;_OXLLVX +MYX"RW]>A3W+`BH'-7?H)$L"JS&0PLA@6NZ_KV+$G$NV'N&&+PN)M'G5`7X^S +MMS8K5ANE%#L&\;1RA3@"QV;B\,S=(VM7*6P.8;7>YK]SQZ5)/T5IW\X7J/F) +MNH5RK0RF!YFU;``:"/K48?)96)H:VL/WCSBK@FI: +MEG7O*9+W1\`4#U^CUUD)[A!W)[`::QDFW6+FWM>5AA5A[NZ/@G]K[-;E=Q/+VX04AU1D3SFJ35+AHSQ.:LL*B@;,;S@)LR> +M(C]7B^7VTH$RLX+1JGD;-V!+R,*5G%7QYY`>AG>9RA"1YQOM]^O*Z# +M^.F?[5K(S6HC:U-CI\J@^=LXH<]U0=.?[:QWLN2_*H:.S/\_)XG%V<6-"3:+ +M\(K_EQVPN-IU^YY=#6Q+')ZE(BAR.DE[]QV?,&/$]UVN:H$VV&H!3S]=(Y88 +M^?CP.6IHOHQ&NT/)MOK%$E90.VO&>3\%W`0*6I@[$&"OKU1/Q,"7YI)EYL2Y461?+1& +MM2<\%E#K*'87RWDOF@X<;E4-LEBB$0?(CH5(ULI^S.D9:)O9D\52XM*N7>?_ +M&UEV@C3$3(!N;`>4-CU_ZCX?WFHBV"K[,!:08Q[@@`Z%).)!O>(H__Y12NQO +MV+%>&TZS;9\1Q@D3WF_'37E%S"6@N;K@^&PS;2PQY\,DRW>;X^MK/*[QW(:@ +M-`IW$&7U>3@IG%W\HDOMTO*UU>->\P).[R-8?@JD?K.5T:8`V,N8_^@0 +MC=YQ'VNPS%3#"4\BVSY5-VJ&*D6Q(C1_0B#@<7A?>/-_Y:F^S;O4J8-0->_C +ME`/I>\%4@M:.9?:,@/`*M6]4[_H#":*BPKM&-*.XBF\WHW,P,D71^62[3?"9 +M0>H01XC.;&/,& +MY1^?\5W9A*]LMIDHV:MDE@%?@SG"L)XLS]6;!X8B-#.%83SI.T-!WH_OZ*]6.6"(DJZB8:+4[# +MBI35;.F)C)J#^-Y1G_\/1-2Z%/^WML]Y`U`(!\%AO+R*+ROH'68P#W$]LNW4 +MN$23ZM0$*FWW>5==F.;B1#(4J&&7G;4?$7KD[4_0Y-S;G`<%O5PS_M[2\-]A +M4-EF1&L$-Q)`*YG38`;^"` +MQ$&?&V04*(>I(MSZJU>0BGD$KM,FR7P5Q[#/HCE9-_]AY)VF?;R%-I!%14OB]F^RU,^&Q-2>*XPN!&O""WQHB?EB7MV +M"*:BJ"UO6@U5(I]FX^]WAR+(*+TWZY(07;Z4;JMJ/35+;LRL*`0;'E87GUX1 +MXXBG5K!JQN^86V)%,-@BZR([\L(;]/"@FT*\#TS]UJ9&="`[]&@CSZ!CU9]Y8>(V&PIMKA*-%[A +M.67]I'72](-.H6+$I]S=NVIW&?Y9CMBGC'^U.[=+F9W5IW?X:BY$Q&7VE5VM +M."JPM-ZU!X?$YEQ#SCP3=H.3WDSV'JL[*^ZBU)2:QC=4$)*LG\18N&6#B&.) +MSF`5A9(^F60I>/Y7)YC:\(HQWGPH1@I?8*&>QP5[T*!'9^EMJ`[I9^%_[>G8 +M.$Y1V9$HT_(QKYGJ(Q=,;J0:<]2/0.4D[5M#XB\("W)S?WHS&%5W\Q0*)24B +MW47>9%4PG-92JL+CJHF("1+\P\??,G2>F"LZR360WKT.5XQDK@/Q@U0- +MMH2GF"N[F,E`U%L/3>U.^+SOM)/[Y!#H8(WNN56"1M)7)+9 +MZX^`QY$)VYV&C4A@5$MV6)N5QO5N[,XFLTN5(_Z/W.V2(MCY_4U9 +MIU'0<=YJOE&61^+4(+]"K%=,748Y;3;C(SRFD*LA,`Y\6%4DL!^'FUY8A-L1 +M'A)`Z#TQ@VO28XW:]>[$--59(S74PX(BG7CH3N:@MK<*!Y5*.77(A@:>[^FTV$+8V(Z[4+?PC-,N^K%$@->=:5KJ:(4\,*H6:W#Q87-,*CL\45D1I +MZ-BH)<:H'4=BMW(;TV+LNXVB`&U-JGZ)9"1_1ZC#T-+E@,QT][:&5UOYS^Q__\X[:=U5C&&: +MYL?V6CRK"/?%X=\K&]FRL\WD*$I@M8W=LTVS@EHN"BH,`&/65-=R2M6F,'&H +M&C=6_(_'8,6H5_55K>K#]2Q$82F7NP1[ULZOQH/Y$K[I-5A!=P?E1?;("/:_ +M=K^,`P316_*N15(@$('MM6YT^>[-&<\01RX!A_]AW?NVY%T;Q:,O8&"A&$\0 +M)C`VM8:WDF"6>H8JHDE&JL1!D]Y:50%*>`?_Y759$N'X8%38HE4P:<'N_DL. +M:E<2\AHV_WNS-O?Z=IZ].=Q$&Y4H.UK^.08H_V6/@LPF2'G2XMK#U]$I7NE[ +M2-ALYI2\T$TRJKUG1(BOH/"JEWN\O4AF3O)O0&J#796>G&/`5Z$/%]8Z(0.' +MS6T2$U5H=9/6>/9UR>'3NX\7\T:9F>I`2[!9>1:[PU"U(]\9DL8I[,YI]IMA +MN,8K3-\IIPCNL;*93)O"Z+*>_K%9]KYKY1O*,IF0@#V6E_:]3+1`>0IHIAVI!\T@MGNU7BK43RFW^X>!9-'$VON:PR,#VU]^!"O6V)V%*\OX +M80:!WXNCD!!SGY!E[,C)SK::L-;*TB7S'WNS62B1&)[PC>U.Z;EA"H16D<#Z +M1"C/>M8$_ZR*#;#\>*DO))@"]4Q;K?[W>?2\#B)9&YH&&1#*4)FXIV_7-.FV +M-EF]2(:P=SUY3G]8)6KO"J'#(.7L'W"^#SYQN!I`DCF4>4-!'`C/*/`%23(Y +M3O=L^=4*9VE-#4"46RX(!\_7L8'%,;'G".''P\#FK=7C#D>*[,3I?%LS=8H6 +MD>]BOWEC@)*B=YI)M;#!]<(!6"SM(`HS*7>1R(,]:S +MIXBX8:"N7'.PR2<.)P=%[(/N6R(C:!=!&D.O4LCN[ +M$0U4^%:/8&>*MF/8G>+`]+D0%1W=LR&O#\BPED>!L%)0@)9C][;4@>XSM\9. +M:)@-;`P;C2R[(9V``#!;2B#!((RQ_=Z6A8FC13AC)KPFS,2C#KC@0,,!=4?R +MNT"$]8]=HQTZL(EN1[58BJV!V[57>%W%7X>JOLBE`M$2#H$]D*^XG5$W&.Z" +M,UMY\(ZZ?PZ2Q8I97T1HY31%^T?DEJD<3B#IQ[R'N(RF;7Y5?FA:X>SN +M(7R,Y(H;,A)1F"=-US`;XC%_I3B;D?T7FD;8![YAU#I-;%CXW7JK^PX\LV7F +MA2=25.UV$OSP6%60;NVVTJ4.A4_NXC%ZG +M@OV7P!"@KL+@[/0U@YU0RLHH(\`D2/S8NE73/1759@?VG-[#^5K)-V( +MKC6BB"B-J9LJ?F(BIO&UP^-/FN6/E+:U3+;`=]/`ZK5#%!T+@O#UKQQ$3>V` +M#?N3<3,8.])L;@N:L%8V +M%G.KOPN7][!"[<'*KR+>`%0ZO_69&2QU.UUBS4>G2\R`)1#0[B9[]O"E4N)/X +M/RH)DT><1X-KU`4F93].H>N,X2VLZ]+;::6/Q72]V6FY42.I'7X@@09-A],I +M3!,:C#/^]1Z>LS"7-]A3=Z.>]>)V>F1T\KH9=\5.07;*4JCJA"%Z`\C>PA3V +MS>5?9UUE[S7/+R7B>K_&UGZ!Y7%0@A(T?$I=:6GZDM:)'2;2-S9/LO8OQ31K +M(M^>-'.XA.G'!TF$BW7LCL,IF@6.0JR#Y.\(P;V!X74=#QH1T0%T%C&SCI$* +M^'_2-=-9JNC"#ZJ",4\]LE*,%0[5'OKA9P\,%&QZ%F +MX`35=#VBJ>BXGVQA2XH#.SYX`),GM0SI9](2TZX1LH!+S*$BXB()*)C5L;LD +MEB6YHX1"HN4=2%H*$Y:LNC^=5-M>#$I5YA)@WM].QN[0];"PJ&F#?,.BVJRM +M27FN=O8,P?\`P=*M!EM!DGG[H_UZ8<,B>%`A%P!,O[/%@[8_5"DYRX51)=.` +M\PHFMJ90"*@XI.^8F,9'T%FYMW\E%H5.4L`XRO\.=X.+42F7Z?%=UH.#\WWG +MJ#_"]0F<4,V6G#T<7-ZA*MP+`CZ:N`KRI$N5NP1N%\2=SNAY40I2%KO\6QHG +MQF4KH'C;5@VCGO(394SKUP$USQF?(B`3ZU:FP9BR)&K,KC1`$X./> +MF-TOJ2C,?Y!9K!B:J`Z''=?RG,I%\TB)I;KUTT-A66=SHB=B`D57L*\B9X:Y +M]7CA-Z&[`7"=9Y`<"1V08NK?,;CS*5A#>0SOT29]?W+:$2WP(IR`6#;7(U"U +M5?H&ZQM#?;Q$RJ0!JKC2I#K3/(!P6;2EU!O,1:,2B%@4-;YL>TXPH0)@I7`P+BM<:Z +MD'A$\_+O7XXGNHD20)0N--U#>LA+8IBW&@FWGG%SU[A%"$$L2560DF&G&SS- +M9'V/_$0KPRN_X[QMJ^@2SK,YT4RYG,Y[19OVYO,1[RM8HV4X+<>8GD%0#9>. +M\[9%/ZMK<@#&:I79^69,&>(IMYR7E>\;$&:&@S;'?%=7X3)7J$BT>)0U_TYQ +M9ZE9!;>)S@$)V(2M7+YD#U6:R9XKNH58$`Y0[?!,!E_%;P$@9M[J4!2V;?7J9KR@DK_5&0Z4D%.>R% +MZ):(=I#:@8@P47-WUYI]GC3)=ZHM-RGW3DV4RF-N:;/ZC;F,`%XF:J3$DR^- +MUO.%(6\"F@9D]+N>"M+.`UPM7OEQ]FL +M=+*8#`?/-V6:^@Y%SEG(<..;Y;(H^$H,G%&\,DFEB?*"!6]@VYG!GOOC!NCP +M3GP'Y[:+1P$N#*F?6(UV)A?.XYS62=)&BQR:)TO^'6L6:O?TNGOHF>AE>VW3 +MQ+^7)L[9\V>8!"AT@0/(5?/]9""`>7U]FAMD(3>IHQ +MFM)CGJ,V"3X.3!Y`BWH9:/`L%%IV03`3"CB*>Q[@>,M.GO%(M,16IR[4N-H7 +M0_F1S`[>>ZR>0L8I041N/:1`ON +M)P)JZ15?2%&?).C&0JD<30`?_:NO=WD!HX_O;?[SFKQE1X-)C%\Z\("^ +M.SP??@UG)[9(>E$''Z.VX4CG=W5`"XDM.(ZO43K*UNWT/9:2?8AT(),]T]8S +M(D-VQM8A9O)O0Z%6U-FQA`CSH)+QSN1O#H]&B%7JS5]TDHP%/><[;6B +MV#FVW&`*ZQGAFSV!#"#H/B=8Q&%J\"SR8@&8R;`P1+6\A(\8QC/%$/.?1ITG^19+V--7 +M7A8J0;PBPT,)1REB/^984W3T;E'-EF6/QO\N<>WJ-M6\MK//H)=__J-E`'17 +M:M=Y]>J5K`:?=";=62H6^%BEO%*IF.JF`/4N_R7<1IW&[@#EJYZ"_S\W<^%B +MDRHSI!"+1=?<+J0,I-+A,Q?:K.?FGHOT-M#2;F\(-L_L:"48C+`"W#!ZU&0J +M^B)6X;P)5=7&#^E5`-:Y>[.UFGM#3X+KP1-W>^F,Q:;@T:YOV?Y]J4CIVM2L +MO(/=LOCHY@R&HP3IP9LR))TK:`OW/A=H4-HSPI."(I`[)R&CI6[4)!1J3"3F +ML;%]WD8X8O^[L1T$1#(2V;+(X&L$\F\8:>>KQ8:IB#.F).O(1L3JB^MW&%F`99/EXP1-^>*@"NT3'^,,:C>*E=#?-$'-P+W*?DFGG+RV(V7Y1DD%^13&2K\[( +MW6&D;*IGQGN@/@75IQI3B\.R$[WG%`][8JZONR"G!MD>;DO`M#S7.#F+2*EP +M\)D<(Z)5E6_\NXRI#.8FPSMY[SR1 +M_Q!M@A"1["=3C!MC$\I=D&4_,LZ6.VB#9(R-0:RC7N#H)8`X;.R(OOI>%0(- +MA^G"&8WSYE=:$LH&KI0R8\A\(245F%S>,>*@!\DIFN2D8>UUFRG,DY/3B"QY +M%R^8%]#BE*SP\LA-J#*BHOP^KL!#4'S@7K:BXOM6>]K(\:Q-Y#9M&:0''!W1 +M2).:.8;W=B;:*A7[8UE/I^#OS#!+K-%75./$>*Z/-R$5FY_2"9%Q%+IGF-,8 +M.*!/U+B49C6!7B9CFH3^#$0IUM\_EL[I;^:[K^$7E\.0B/0U::D"<)>I!H=4 +MT#D:R$E]*;2(U2?8>I2IO<-9=&##O32K$-T=0#`6I@L3"W*;&YZ21.V`TE." +M&42I%D-,[&UY!L>A:]Z)MW,9(#X)6@3*40H\EU5C!:"1]KT_2Q+9W9)HD):2 +M==I=*F'KQUX_VQB00Z2)COJ$;..3>7=7="`"^CY+(%/>)=4@"<1L;*;0`D_2 +M[PS93J2SI=MS)=:M=P`7"*CE@##"6 +MJZ&B:%LTQI65O^3"$0@KN6.+'+98S#SRV?B;N/Z3833[SOG(O]W?(!3SSB'C +MU7R"-#6+C'Z^/>6D/4Z"<\%G;E:.+1#F/4R.=BU3_1&FE**#EX6'J4E?-)\- +M"O*X52TK19<%1A'L$4O:<"H"D;RD[`>S3ARV(4)/F%J;! +M\I$,R!+>M8+'/K3SSZD/"3Y(01+;E1L,G1YU-?,T^"4:!!^$PKA7T[ENIM$P +M]888.#/ZFXZ9Q8&&BNJ]O68EJ^6D12?)S1HDFSH:C$\'LW"DB%7QB;=I$X'F +M,#-2AV!Y:FS]=QDPR51@_7=7,H,P_X6AR#'*VQC$3@?/;KZ@$RT%+>)?!"1K +M5XH^VQ&9SQE^1NL[GQ +MWX4^.,=&6A()!6RP1%Q+U"K)'U8C:BC`Q1"_NKW_Y#R@='88JUY7_"F##Z&5 +M94Q?2'(A"$PQ%%\;_\2:3:ZFA6%?8PY97Y9N;2`+BG@0;>B[[`;7MH$T7XB_ +M>M]K821YHVV6#)5`2CQW.EK4:LPGE.!4J:W#X13RQOA7"NY$)-%M]\R'VH1< +M3GYYF"S2`%941%][8L@\,,VZT\+0#:?FNF'-ZV*->]#M3PN2>M'7ZA!2V*`& +M`J@;^%INM4.S]N+M@TXT9[]P6]Y!3-4\VC^MM)E]GMP)'D+1&R\FAS'C2S,P +M3/SNG2`;)J9(`HJ&#XJ^(T81,J2[H4Y"!($_@$X4!+E0`(:7F_'=A4Z5YLF( +M3L%Q.UKWM%E$$YD<=JZVX2:3`6F2@M(O"&T_"/!5&'-E3=++;:#0D1=?U*_Q +M?]5%7@%IJ3R=)`0TDKU"D=SG"[K1'M5R/710FDWP[',9W$JLL)-,?LK4;\Y2B/&2"XF?9MK[48':8.M^0Y/H-Q(H>00X.;">\'%$"@;DL.)[:*R5]V!W*N4")7 +M**KA;-."B]"3`R4)5TMDL$Z=BUGN^'/UJ.,&N-T:(E$'X"HFS'.(F7U%N@]2 +MRP4&YHX`8\^M)$$[#?U,&WK68/#!.[]+Y`+;Q@DXORL?,"^]*I;[I]YDMX&Z +M2%/6I]O,]R>\&JA^Y%Z@WFL]TMS/VX]*VJQ)FQ>(N&'@$WW7VHC5/ZK,QL3A +M`D[`7@WAN34HL2U:U?I[&O$1^,(-]$6(!E56K&>](Y%IYD:-'L!:.^A][3AY +MBX+Y;0A`W-)")Z^PM!W4(3&M\1K!42/KVXK?&`_#>$(+)N";"DQ;S9A\0%+N +M4LP93U4+7)B];I)0,SR"9^BU"H9H!%F='-GP(=5>U:7@D>ITZG&0SPI9"@:$ +M(;D.M$PIWS]._CP#+!L<&!@K/&QW\>'&\DAZ14_EV"FT0RL9U!;G`.&G$5'Q +M*H<;>XEOE+M?```ZPK@`B.JJ]H]EB+!K>0-;.2-,>[(V1T0-'NIXE'OD%]TZ+>2:"TE?K1#Y:&=@0@ +M0<8"CL@H)5G*2_8GG&B6UN[&]?B)]O_D>2%)UIU_';T.!GV+=4(NH1YJ"5.R +MK6VT]E)]M%&H*,9-H1^S&J)ZD?P@P_=:/BF7`2V0BZ^GV?O#8^F58L:)OPXS +MT#X'.''TMY!JTO-(C6YUWA68@2VX6@+UQB[3#QIZ +MGZO?T9/<_!I,F[MV(=L+3R-@,63-I,1XX>?[N9!BR0=O-Z@&0TW&B7[VM'Q< +MDS,^-V\NCX:D!F;?7Z\6?`J@3-S'Q)>HU"10U;L^^;0'X!N*BLI[`%X^/X;D +M![C/25?/J8J1$PW6D[UJ[C0LV6<(QV*(L-LPG/!,_^\C1J7YYOE_O'>9,LI! +M!@YK6$%OD\O,>HRNU=KFN(7#2U8WTF_PS^*%C+O>-*NN0P0$'%>QQHA]Q;)B +MF*J!C4?H,CAB><5PO"E>@FT0@+VEJY?F.^GD8P28:?QJ`8*GZQ.I9P"V"APO +M/_7RBZ\VNE=ZW.@J4;21,]B$=33[D21X`-]08D;V+'[I4K<.0QLX,D@"9<(- +M^Z#1#-&\.)4[6DX]^@=-;'NT`1.^N@N*LGW&9E>DYBAX4N4\6\T_T'ITL6^= +M83<]PJP560@+SXZ\S++[:V@R[C9G;K"E.R5BUC@BX#X$1,R5]L'*HLO2+(:+ +M8:=@06<]YQA"U&>&7%ML#I?*Y3(SO$1!B`3_+P!X\9GO4B$M"(S=;F;_UU9T*`FOU>O)\/_$4"M@C1K7K^)_4CBMCK0M3B].-[>G0) +MZZVJ/=4.8Z>?(248O?);T8WJAMTCN0[%PTWU[.-CUO'5>4$T75'Q)O5".',A +MGT!WALW&R8DV>TY,J6^NQ?*=BLL^?G,#U3'U;#1NN,RZ7'HC@#5?(D:X!;Y` +M\&6!WI[+ODO46HR("Z.4'3LK^KO&$ZFS,WE?,DYJ>#DK4';BH'!]D&?X]\YC +ML>[%;DF;E$"#%"@M8LQ#H2]K.E2K^Z"ZG8YC$\IN88<0E>>;``"ZH1*XN8)D +MX*'L[KI)>'W6L__0P*T(I_4693<;@A%\-#A6\H*XGJ#/2T46JOAK+^YGH`;F +MI=\"5S +M0"FO5T"UX#J-Y#.SW'\YOS/@H6I('!`YJXDZT&`K$"A7USET[I3/+RU#9]ZL +M6,(TT&9!TY,]1FG=_^:X987GD_2DY[[GWK19QP.39)F7:#P9`&=(.K5Y`CC" +MDWW/9"P%48&0'VD8$%HTHNVG.Q%O]/.<^_)P0J\C(.IAY/;-!]6(=#/O'C2\ +MIBR:31K8@[[QY<;Q\1=A5[QSR"8B2-A/F1)3G$?91>KY_[94@'N33WWK%.M$ +MPR-G$YCMD;W7S[?]<2V4^=NS!V0SG8%&!T-^5&QL]BLV49Q+21RT7-<@&M;& +M;B^Y$&YDVO301F&2C2_?`7=#ZFGY'TDZO;AF9_\9)65?9]V#>`NK:&'^?!"I +M\/W08`7$K?_^S=FA3-2_H.^K1.%[X%VBHIMRS924QBI5M29].U@D[CR>\LY9 +MFCH"/RB?/8KRL7>1K?D;!CK +M2JFRV+?#2"/_X5W]-J('=:Y=YXT>)V*&&^\]E$Z*?W"N+H1_S+2)"H3&@;4/ +M*](.UZR,;LITE-#=%EIO@6%T%VR9)*LCQV=&T_7S%_;%%L_JSSM4YW'=$C^' +M(]#AS$97_A3&IZ"$+':9E%^'7]1?^:'!@U7[Z5$IXAPZFLR^ZC+=0H+(Z&M[ +M4WH0O\;*[V%&.:C-W.1Q;].Z>PWGQM/Y!=`?/+!#[B]:3839+81=@GM//`3BP$']S^^2NH^K"Q[AZT"AK36LR\;WPW."@%Y_F +MT3>FH?8UMQCKAO]LV%%IK2:_C@.;@6"LT_IV2K!2EYX(!K]6027B#J#P4C+; +M[;>%TLKN3']+5?HCUK'Z5Q4DO!61L0H>D4'1^9&M'Q?E"MSHE/-4,=8MJ/$2 +M(C&0OV6H`*50KKOLVM-XB_5>-]==):(Z'$ZF3%COR%=S,7Z7/&9K=3/7>R`( +M#I$$ZF_YC]W%\%J#$%R"/`5#0-V_6S-^C5EV9*;%L)G::QU\GY]D(H@5AC3Y +M4R*.IX/!N"R99ZFT?@3$7D@>P]]=,\#"WTH$EB,Y[H0_0\Z_H<7[Q/<%($H8 +M\RZ3@,Q[!SKSV4]QXCB*3GIZR;M>OZT,YGZ$@?QT<;CSYT4*!!)F9F3-^\!Z +M(EFOXEYT&%J8U<%T"HNK'$9AQ=D)Q90RC4!OJ]-1.Q0EGQ1QY<,QX\A;J2XL +M@(@5#\!`)/)88#'LT$IT?\F8*%_&@1W^N&(PSJ$+<)M[`F@NVC91DB7)+;3' +MZ'K4Q=ZQWU8YRVC_VR;'EA@%8U]=#2G)W(2XE0`AU(\%/OC9H5"/;&7KXE\W +M?.8XVL<-,[,I\)HD=MS=Y2THV(3)!9-(E+.NU.DWMSN]L_/#NVH+?XJSH_0A +M@8%X-`4)9ZL`J_A78C'DF;G"VB"?P$O&ZQ=Q.0%'6P`N\GOZC0*)=4L'JVO; +M[-8=?M`X>;>X'ZO42T*L'SVG26!RP%RFHTXITO7+J8%U_U;6]2K#?8BB;JS; +MT:%^:II9#9NP`&"(M*-G;17!KI]F28/&7+TLGK"6?\4=@T/>TPH$5F(FPD"]OW-9JX@E$!`V0L1:-'V3Y% +M/-P1(CGA/<#AS@)>J+:>E?K,$S=\WS+#W^KIDQ>>YXE80`\NTRO%0%F?DL@O9.'[8HK&NW. +MJ-U"#/7M=^=+H1@.R48J4L&BPI,+7UJ/X%"W]K[%K2*`&5_9387H7!P'SL(O +M@+]D4VV'`$]+\!"'M.FT!@5XVZ(]!$$]4,/;Z90?;94YG%5D(0"PSRIDG(]_ +M!404$.3*!<^K"A^IN?(-?#M2F-U,5_W`(B9E+MTAY%-5CRLQ^(.H*0PW/1R=]4)?8MVX(N1 +MT0'<,8)MN9_Y3_&G!V,YHH$!<_:>=;HA^AYX`KLQ^097HXMTQC-ZPC>!P*W$ +M"G$]P0K%2R!NI6;K??%9@$A?&>7-:<-W1TB;V0]U=$6HT@5@V]EAI(F#:W=T:HH#2G44M_AZS.IHW4E +MQ]?O%PPW9S&1?%5F@JHU@AX5T8$A(L:RP]A41DR`@<;V++D!O'G21X],J*MM +M?8JF).WJU!H'X5:L\?JAF(=`^2:$DW6V=+84UTU>%5_\@:3KH\02U!LM^M3% +M:)_4/GM"^_=M?]=>!K^L\R_<^VU!FDS]Y*,PF>NB"IR@!NVP'3@A*7VA%VA0 +M/XX(;+U[82(4]!.:]?2\SA,3BYL]I5DO5*NB3(N$E=C;.A$O+9(-8HD\<)ZTJP!O#0\LV*%!3*)Z>\KUXQR +M5/VO#I"EAZ6[2^=M@3B4W[`"-+^69K#M*/UN)=P;*$PRK;8); +M*&-+!7WXR4ZW;\2?2X?0M?@77]Y9IGT#LIQ0SCI>G=3($J +M%#M3&-6[J"N'BA1/T*=AW1N\8IXP)ZZ>"CJ;$KZU3-FDZ\:ZZ4^7`\$#-38V!_53T>Y<#VN7TL4!-#1#OSMC +M9Z#15ND>K9:PI@(KN=/GBSH4%S`&]2+3_8^#E\$3OBQWH'MWU6T;\Q=EP@_# +MH>O6BB#6M^"MN3!^=RE]MRZ"VEWQ'$D>@++.[("^\LQ,T*SX`6?\!+7*`*7? +M)]B=1!^YI&86T*6-0.GM[.*7M(>QE[HO'8,%S)947!AAL$+3%*]9Q.>TZLE#68 +M2XK1;PK=54+\A4J[L'=#`@2$XV'.6)DCM7*!+-I=LEGZO'+O3"B5@&=#-MP? +MIXE5:9*Q%S$#0+3OYZ#:GU,#ZA'*H6H"9S#%8='*\L%2)=QG?AB+[Q\CFIQ^ +M&^GX_?+E=EIL_=UM"@F58*?A*`YO`X?O4<#+Z!R`Z#,HD_<@3.W:]T"4_$>3 +M@[.U&%JEV-%KZ(L<-X?*5AEO2#F&@"YXX!=T)Q+HO2*T*,[<[O9VLTVTKD9R +ML:4S"ER16"LL+0(MC&_*DSQ?MZ1.G)2LAFM";J;(RE1>!<$-=GR&6]JN;T/D +M:'#_JP004=/^\0WT`J8T?(V05T_<["1R9KGA1WP@YBF85J;6R"9R^0=;3T6/ +M0L/M7[8S7Y4/B%[:L_-`$'G(#9E<^DS_,HE14SH&;%`F!<8(%[%W$9],MG>' +M-%6S!I<*40F<$$*85-P6Q!9B]&"VU^R&K$LLQF_&\Q^H-?=05=-H&25;A<5@ +MFKGV5>BK_JOD]'8DYH1C&>8?S(X4,.AK7*(0B86_\`T'&'=D62W;(.=92\<^ +MQPNGQ<$QDL>PVLPJ0"Q!71D)]MM!JV?"!,GOMMI+]ZK=85$Z"4V<<8'RT<2, +MX%W@\GJRS/B4_W4XS-8N%.J#$,6LT2)V>X?I3H?*K*83&3J=-<@A7%N'6#QG +M[*XC&=@%O=^!AJZTE$>VCH5%B$,%,,YS!UB3K\:[__U_/?W_L^9=+$0[]%34 +M$%2A`I$X_W$51X*$Y]?)/CQX'%U'2W`E#Z&.'5)\N^35,U"1;LY%E*C6[(NX +MNI%F&E9B(R19Y]:6\_A/!(>;^%9]LF./CM)1G`TT"Y=]=(8/X5N.70L*B$*; +M.8/6-;0\5)V^)[P(ON +MAA0'%ZWQG,!H&+GT"UYVTWI#G'6J:H`LK]COP.Q-+1Q)9N8]8YYYD^I+K;^R +MU`7(;"V/W//3P5I:!AX'0>XL:H`*B*>:.^LA0W'"I5YI;T+Q6+1(%+[VJ+)9 +MN^7\BFZ^U"$2)%5*7BK9-VI2N06O@'1 +M\')`*S#DBK>)L],YQ!G$#2#?*#E+K]?(?@;JW1@]6N1XNW&USE=O`IRR$#%_S(^ +MLQ.?0ZVF@+88#8L>CE[7&[I;2\I2=%DR+MR$-:4QV#A94_)A&,+FQ=UN6_>P +M989E%2:S:SVHZ2#*#`+*,X*NAX>"NF4YS9;V$<#)'L\R_8;51*F1>3X`,L8S +MM]]V4(%%6D1WU\7>+)7*/+EOW@S!/D57QR9#R3M:&N6SJB!B.5%AY20`P\UP +M12;DPNX'ER`G4E,87<\@D(.0#:7.%-H+V'&"M[!JAM&<:4P,F[,3*)CK>5KUU^MZCY>>NH`H'[3A'K]=&Z6 +M!?G>SAB]^W8W0HK)%-\4LG?10`A,G0;XZ]1S'[-7(T^>16]B0LC!;`3D.DEN+^"6'X[=A2O5D5;IU-M,KP^N783S%ZE\C,*\X;@P5X:QV^;T1Y#)%* +MLC@7GEE.\,]*4<[3!;`7GH#8/E]72:C]TCTEL:;387`2P+CB-^H*J!1^[C@4 +M%!55-B[<$[F!I*EX]=<5W0W=NP9ICH*JN4V6O1ZA4Z=4H_&GR`PS1]7GE:AO +M]?39:FOK'Q%GNE)%^FH>-98O$#/U?2`B@GD.G&L4_7`B`41A..V_D!!G3_8^ +M>G^$CBM*_#@W@>@0\#W#5\X1\&C*R#&=EZ(HU`90ZB6^9I*4Z'FH_\,L_5*= +M!$IL#Q7A3S!IYO!P]T5%9EMB7DM:A_78]9YN_[]+RZFJ4V>J@0SA#[NP-D#1 +M:C"-(%KC&'R>WHUS>%I2?_`H,_NJQ.C'4QLJS'XVE\)HT#0_.?[$2%/[!=K2 +MHK47V@L3JAGSL0&6M_HO>!KX61&'6#G;RZ? +M!%%NBHU2-_V7X.*[9ZK;\N0N=9M\=$>EL7#]NHAD\7*FJKU.^E:()]6(2ZR! +M3PPIS`"1YC$SY8Z/])K`#883#9&Z8:`W63_'WC1\^#.6!H\='78>HD(7]:M% +M]K(`0J,F>L/0N2LE$+;>/(89ZDD\U6W+CA<+.S'I_G+-S,*@N,HYR3:4#@,@ +M`MG2V"[EA$K`^P:O`^(.:(.B'FK@-M[`S"I$9W/**,=?C>5;I/!L0OST&X.D +M(&ZI*&\4M8D5B3-S,33)*R>/*X4I<8!V0>6YW'57OY? +M@S$?1(MILODT@KL2K2^^_L(;43,(W==PA>",I\?COZUI5C^UB6&B,[(<^_$+ +MYKU8,9";R/_2@+9D#WQ=@^0G*EM'TC-58)&V8JBD=]VJUMURJQH2=RE]&2WB +MN^;BIA!)ROUGE4Q"T3`@"TK6XT8E,^W0'N<*(4;R +ME=TAXS8SQMYES6>SPIVB!EOVR0I36T/D1_]WL5W#5N<`=^C(QRWIE?N@3?TG +M_Y8__>U%Z?BL^N9Z;F\<Y53SON2&L61A<]!T_4?%:EC9&GU84U/1A-[?4#[-9J%Y +MPD30#+9`6#_G+]%`";]Y\D6(OWXAZ)]]K%`D[B*+H]V2=^]M&[:Y_^L?94I= +M=M2U@)%LT]N%GV]=\A3GBB-K>A2PTBJE%<,<4XPGA)C(/1+S1*(E3&P +MA@6$5)V",Q[0E6;-*E0=*A6T5U.KY^_C66Y'44^BP35>=31^5S>,T3;IH^"$4%^3OM/P796=[G_HXE!"5@1+V#?H6"# +M[49)5#Z-6K_XMB;K;,MGSN_&I4"VT%%A9#$J&FMN>8)_\(G6@-]ERD58.OQ" +M_PZ@>Y'+TPY0Y2T3%TMN/,V\.16J8&X"5;AMM)85SNS$6Q[_8+2A9^V[>0T4 +MZNHACJ&`])R!9R7BFS=:[OL:HPQ@V'KC?/.[0-)\/2GV<5=TTD@X$``!!`8` +M`0G`648`!PL!``(C`P$!!5T`@```(0,!`P$`#,#K:\#K:P`("@$6V^8W```% +M`1D)````````````$0T`9@!I`&P`90`Q````%`H!```M0RMQLYT!%08!`""` +$I($````` +` +end diff --git a/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma2.7z.uu b/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma2.7z.uu new file mode 100644 index 0000000..951da15 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_7zip_delta4_lzma2.7z.uu @@ -0,0 +1,407 @@ +begin 664 test_read_format_7zip_delta4_lzma2.7z +M-WJ\KR<<``1,P\W78$8```````!B`````````-6%26G@:^I&6%T`)QO*P@;2 +M+(;6`.G?97%G65J_4ERCV:^K1%6D4`M822)8PY*%14J=_<,7#6T/3RFH$9!9G6HOBE'E<0M'0-5!6&]I9Q(LNP>FO1,4C"0-HJF]E+UO?$`OP,0L]9]-?IRQ"#_8 +M4'^\-:$GT3JIHJE5;*\M)]-TIEK1=3?[2#(5!+N!_HL=H!H_R)BU+F9HX\D5 +M.\?T=(M`=9=W4SJW579?/KS>1Y+'M^%0#4C+X<'3U$3C&%='!5[\EF[@4#2B +M9^U]FY)?`J8B_0+7B.I$N.X)PP3;'V&J*6VY.!&;Q7R,;M8N$$GCE7A'DD(" +M6>XDN+^7'[7.>5XJAT[)1$"IP%"H\ENNG?(IVD$"4B#R#;E,KWX0"(+I)G\I +M;FDXUW0:G\77W)*"$2C1DY7G2A@X<7?HF<0(324$@RQ94+EXCPV;A\!J_=-I +MO`PB]JI0O;215>3NFC>&L@ +MA8ZVO8G:(Z+'4*>R53SX'U!L=#-R5/?1CX"K49RW+6#"?:O9#&F-VU+]XA>- +MH/+P67D.ZN0JL3&7/ST/0,:N;-K'@%MH5*U@'\5C)M\[!]I6*3,C]3NA^O +MCP?_.^L?=17`;X\L"SHC@$#^"05.3&=DUY$\848Q-SC.@/%KQ:P`5J3YZ^,Q +M\-/Y(6LQP?6TCO52!37-BUF`NWYVMM2?O%GP33Q3P%?#">B/A68F2MV1P'FKVPF +M);5);K1B>8HI`'2@,V/:[^SK\W]3Z;KMD.*+:9B<=!"$;J;;UE5* +MDM)][UB?]6V.JGB<\EVIL3WF^NX79\"D2_^:2*;[&U%K7_@JZDKEF1,3>-*< +M/L@/V:2=:I*Z6Q%6C)N$U>TY[(C`P/L=7ANK-S3-TT\L:SL +M.T*&Y0>E.GQ/D;-/0XPRM5SL()'1_^7U(H`O&?G,YY4X%=>F@:@Z-KF"#'$: +M)WGH[<$,.1GS0RT6+#EYTEZ8W(/*D52"P-B('Z;VJ('L\]V;[3YB+2 +M64VOM'M9/U7+D0$Z>XTTR0PP6 +M85OJ%/<&J2F(<2MA[/"%RY6$59Q4^<^.2E4`K*^\*=EF4`D<\@V"R2>@9+%N +MD3R*?DVCY?U5RIHO)]4_)8R<3XLHQ< +MU*%_PKX_M,LTP$2ITA\+->:ARO&7:7!:VK==FV^WJ;$;UM<&(,B#=E*6P*"V +M"T5QBA@I!4R$!8.UO\`TE@9K9&W_'H:$?K3:4(%MF):*_OVK^A>=63C@11U@ +MT1I"1Q?#6CJRJNUTIW9D'7P=!P341-$$(0GVW+S/D5NL-H62CQW"4(";.>F1 +M#VI1`SN^2//BUZ2!*N-S5?\L%+&&+]KQ%-VW#[C)/0LX@$90T;HK*16" +M?-10DTO0>).+H4UE!^5"8EZY\AI;S5W!&-W_GR_7YP*YD*]*(84G3+C"6?R[ +M@K<$M+8"'9V'M]T:$P]LZQ6A3#<)_X2D.=BY9BP7WN:17-HZ=K8E9V9>'#%. +MR$L/'`U2%RBA6\@>;DV"%M-2Z_VL]=$Z/^)=`$-)$CDP#?3I3M&Q"21C?*R@ +M#L:;1=**>6J6M\$JO&[IM%E1\K(KV#CK]1!0:?M>([H%FUMVGTU,`#D*,+%) +M&$FT""V`3=1]S*'&PDK^6@#Z,&X][V6I0Z^[B8*7P?4_5N'E9`)5*.4!K2G` +M=(U@/RV>"C?],9@_Q]#\G67)I_,)+$U?R>51LS+,1<0/C$RW$8A_)U)K0:!3 +MGQA004^(:U*X8T!*T_1#W1V4@6DMD&89Q$$,KQ\3 +MF%!524963-!]GJ5^KWZP[LWX!PPEUI'YM$#^I_KLT9X0#)6@K!PWB_NF@WT8/RU2Z8]AY4K"=0@6$,M"\?8/]ZFR2&1&`_!3U=IC.6Y0BN!TA +M.6C(>Y)EI%0?'CJGYHT2-)@CS.KV"@Y<=3%Z4N%FE7E--^Y651G3+2.IEL@B +MMU6O&1?8X45]0!(O%9X!M:1>K`YGV^_O%/GM_5>+640WA4F9R0420YS.DVJ\99T+VE?TO``CRDOS!&U(=)T6!7O'S!QZ!/&Z+KD=FN8U) +M\$M19IA^E8N&#-K%0\KB=RE(0WMKCWNFP/9(//7_,0.J@:`(8F,M63OAJPG& +M`F/$\U>\E?3``?\,Q!FODDU".=+F\0>6-QN([3HC%L$7E(5*FNR9B/R`O\&8 +M;<:8U"H-L?X;3TE6(>O0>/9T)7AX+(SZ6/D?FA(.D-JE)"38_Z9*0\%&R+`7 +MY%"/I@__WF;"!AYKPC`NQ$A]4AFT!ZXW6G-CK3HE&(*Y:LP^FG8;+QYXJBN" +M!P9@CWYCNX@XHZ>]I0YW[,6RH'.JY%\J&"UI8,UC!6+9BR$8ISK9U>KC)*JZ +MYH[[*XDY9`UXU/1_KC'"'5G'Y"&Q +MDW`4H^?00ZOI`F$V4_#7+OH<),CK;&JU[^F#;AL<5FW0%]&2.AG#K,3E8:ZI +MWK+P[/`-['JND8[[^DAI`"ZV>]]YO# +M83_2-Z63%G!2V?XI;66V?((CDM$I#793L`;V]-/[,8_!%6_S2H=/G`\M6QU;]^=M/BMU/?,EQBMJY>6@=21H3LPE5LF9XL/AB4+8E.WGE6X2T +M!O\'-(WMEO'%E0`NU;*PKPV$PR-M9Y%1`&/MC941*O9L=CM/9_A8#*38Y +M6[=4E-`I(M2?3[;8&3''0#RMMF'CW$_6L@E1\V%9^U]/F&G=&[-!=R-XO]=I +M0O55K3CBY:66KWS>^MJQ\9$VL_2VBB\1W1^A>=][1UMIL$].A,T,W?A5IA:W +M@/'.WAF:2*K;Y']X8D/,;&X,YW-(C:O>"*@5_EZP#J]'/X,'`OZU=@2/&;O@ +MZX(!^?H\7>I'OPXHV(.@N6 +M[6&;7[


*G'YH*M+W>S84F&^UQP/>!^$/*J6#8P);S!S3ALHDN3_BL+3>: +M8#XL,V3.:69'F<4LN!:2(9RP#:V#A)'<`%`CMNJ[^WMKOCK^K.%J_T`@RA.` +MLPH:_W`3-#"&2!B6PZ&30#4F:E.)@1&KRIB,&JIR13OQY'R]Y(%?K\"/V +ML'(M&JII'VO>J3U#_:[LB-JQZ9>*2.D]2_@U1`>CDQ"L3M0W(D09XTJ$>+T) +M\6[8[0.PPWSWY$R7A.VC[]3SC&-%I$,#)0V$A_%KF."AMKSX/IG2T%BRNZHN +M$2`W]O[,:4=$*F=AM(#HRD(`[!&`Y3>]="+V`@C<5[5D6 +MJ?GMYQ<"DEL"N&A@L)PW_T=K7L6HBC3@-5W`S9W2DU9A5/'LQGM4*9TW[;#= +MLDKA[Q`H(XK*DP6REW[4U@-<@"%&K4^-I5Q]W>)[+33W#8X5-LY0(6)P"*H] +MIT$=PL2;V7]>=7S>WGG?H%DV>=ROMC->C]68@]YF;!!6 +MF53BEQ_L`0$I*5WKS*W7G>]2YHHA1A)D +MI11RZNU3(HXMRO2C5)*;!Z4_Z_S;E66MJ%"%X@KZ)>2,IA:E+O:9F4EHL +M#'D0U](#Z$1=A(5"RQPB"W:DCM$M957$TTX]?;_"W]'#,6[#T%:=BU%45@G>`(0W8H +MH;2WP.:>7X.^L`0,QC6'QB.4'<:H_;?[HH55KK+ZZ(K(;#4BU/6M]A-C0R[-7?A!\A$XV)ZV<;3>(#PWJ'G`A1H^M73&2TBW80SG"6\ +M;_OXLLVXYX"RW]>A3W+`BH'-7?H)$L"JS&0PLA@6NZ_KV+$G$NV'N&&+PN)M +M'G5`7X^SMS8K5ANE%#L&\;1RA3@"QV;B\,S=(VM7*6P.8;7>YK]SQZ5)/T5I +MW\X7J/F)NH5RK0RF!YFU;``:"/K48?)96)H:VL/W +MCSBK@FI:EG7O*9+W1\`4#U^CUUD)[A!W)[`::QDFW6+FWM>5AA5A[NZ/@G]K[-;E=Q/+VX04AU1D3SFJ35+AHSQ.:LL*B@; +M,;S@)LR>(C]7B^7VTH$RLX+1JGD;-V!+R,*5G%7QYY`>AG>9RA"1YQ +MOM]^O*Z#^.F?[5K(S6HC:U-CI\J@^=LXH<]U0=.?[:QWLN2_*H:.S/\_)XG% +MV<6-"3:+\(K_EQVPN-IU^YY=#6Q+')ZE(BAR.DE[]QV?,&/$]UVN:H$VV&H! +M3S]=(Y88^?CP.6IHOHQ&NT/)MOK%$E90.VO&>3\%W`0*6I@[$&"OKU1/Q,"7YI)EYL2 +MY461?+1&M2<\%E#K*'87RWDOF@X<;E4-LEBB$0?(CH5(ULI^S.D9:)O9D\52 +MXM*N7>?_&UEV@C3$3(!N;`>4-CU_ZCX?WFHBV"K[,!:08Q[@@`Z%).)!O>(H +M__Y12NQOV+%>&TZS;9\1Q@D3WF_'37E%S"6@N;K@^&PS;2PQY\,DRW>;X^MK +M/*[QW(:@-`IW$&7U>3@IG%W\HDOMTO*UU>->\P).[R-8?@JD?K.5T:8` +MV,N8_^@0C=YQ'VNPS%3#"4\BVSY5-VJ&*D6Q(C1_0B#@<7A?>/-_Y:F^S;O4 +MJ8-0->_CE`/I>\%4@M:.9?:,@/`*M6]4[_H#":*BPKM&-*.XBF\WHW,P,D71 +M^62[3?"90>H01 +MXC.;&/,&Y1^?\5W9A*]LMIDHV:MDE@%?@SG"L)XLS]6;!X8B-#.%83SI.T-!WH_OZ*]6.6"(DJ +MZB8:+4[#BI35;.F)C)J#^-Y1G_\/1-2Z%/^WML]Y`U`(!\%AO+R*+ROH'68P +M#W$]LNW4N$23ZM0$*FWW>5==F.;B1#(4J&&7G;4?$7KD[4_0Y-S;G`<%O5PS +M_M[2\-]A4-EF1&L$-Q)`*Y +MG38`;^"`Q$&?&V04*(>I(MSZJU>0BGD$KM,FR7P5Q[#/HCE9-_]AY)VF?;R%-I!%14OB]F^RU, +M^&Q-2>*XPN!&O""WQ +MHB?EB7MV"*:BJ"UO6@U5(I]FX^]WAR+(*+TWZY(07;Z4;JMJ/35+;LRL*`0; +M'E87GUX1XXBG5K!JQN^86V)%,-@BZR([\L(;]/"@FT*\#TS]UJ9&="`[]&@CSZ!CU9]Y8>(V&PI +MMKA*-%[A.67]I'72](-.H6+$I]S=NVIW&?Y9CMBGC'^U.[=+F9W5IW?X:BY$ +MQ&7VE5VM."JPM-ZU!X?$YEQ#SCP3=H.3WDSV'JL[*^ZBU)2:QC=4$)*LG\18 +MN&6#B&.)SF`5A9(^F60I>/Y7)YC:\(HQWGPH1@I?8*&>QP5[T*!'9^EMJ`[I +M9^%_[>G8.$Y1V9$HT_(QKYGJ(Q=,;J0:<]2/0.4D[5M#XB\("W)S?WHS&%5W +M\Q0*)24BW47>9%4PG-92JL+CJHF("1+\P\??,G2>F"LZR360WKT.5XQD +MK@/Q@U0-MH2GF"N[F,E`U%L/3>U.^+SOM)/[Y!#H8(WNN56 +M"1M)7)+9ZX^`QY$)VYV&C4A@5$MV6)N5QO5N[,XFLTN5(_Z/W.V2 +M(MCY_4U9IU'0<=YJOE&61^+4(+]"K%=,748Y;3;C(SRFD*LA,`Y\6%4DL!^' +MFUY8A-L1'A)`Z#TQ@VO28XW:]>[$--59(S74PX(BG7CH3N:@MK<*!Y5*.77( +MA@:>[^FTV$+8V(Z[4+?PC-,N^K%$@->=:5KJ:(4\,*H6:W#Q87-,* +MCL\45D1IZ-BH)<:H'4=BMW(;TV+LNXVB`&U-JGZ)9"1_1 +MZC#T-+E@,QT][:&5UOYS^Q__\X[ +M:=U5C&&:YL?V6CRK"/?%X=\K&]FRL\WD*$I@M8W=LTVS@EHN"BH,`&/65-=R +M2M6F,'&H&C=6_(_'8,6H5_55K>K#]2Q$82F7NP1[ULZOQH/Y$K[I-5A!=P?E +M1?;("/:_=K^,`P316_*N15(@$('MM6YT^>[-&<\01RX!A_]AW?NVY%T;Q:,O +M8&"A&$\0)C`VM8:WDF"6>H8JHDE&JL1!D]Y:50%*>`?_Y759$N'X8%38HE4P +M:<'N_DL.:E<2\AHV_WNS-O?Z=IZ].=Q$&Y4H.UK^.08H_V6/@LPF2'G2XMK# +MU]$I7NE[2-ALYI2\T$TRJKUG1(BOH/"JEWN\O4AF3O)O0&J#796>G&/`5Z$/ +M%]8Z(0.'S6T2$U5H=9/6>/9UR>'3NX\7\T:9F>I`2[!9>1:[PU"U(]\9DL8I +M[,YI]IMAN,8K3-\IIPCNL;*93)O"Z+*>_K%9]KYKY1O*,IF0@#V6E_:]3 +M+1`>0IHIAVI!\T@MGNU7BK43RFW^X>!9-'$VON:PR,#VU]^!"O6 +MV)V%*\OX80:!WXNCD!!SGY!E[,C)SK::L-;*TB7S'WNS62B1&)[PC>U.Z;EA +M"H16D<#Z1"C/>M8$_ZR*#;#\>*DO))@"]4Q;K?[W>?2\#B)9&YH&&1#*4)FX +MIV_7-.FV-EF]2(:P=SUY3G]8)6KO"J'#(.7L'W"^#SYQN!I`DCF4>4-!'`C/ +M*/`%23(Y3O=L^=4*9VE-#4"46RX(!\_7L8'%,;'G".''P\#FK=7C#D>*[,3I +M?%LS=8H6D>]BOWEC@)*B=YI)M;#!]<(!6"SM(`HS*7 +M>1R(,]:SIXBX8:"N7'.PR2<.)P=%[(/N6R(C:!=!& +MD.O4LCN[$0U4^%:/8&>*MF/8G>+`]+D0%1W=LR&O#\BPED>!L%)0@)9C][;4 +M@>XSM\9.:)@-;`P;C2R[(9V``#!;2B#!((RQ_=Z6A8FC13AC)KPFS,2C#KC@ +M0,,!=4?RNT"$]8]=HQTZL(EN1[58BJV!V[57>%W%7X>JOLBE`M$2#H$]D*^X +MG5$W&.Z",UMY\(ZZ?PZ2Q8I97T1HY31%^T?DEJD<3B#IQ[R'N(RF;7Y5 +M?FA:X>SN(7R,Y(H;,A)1F"=-US`;XC%_I3B;D?T7FD;8![YAU#I-;%CXW7JK +M^PX\LV7FA2=25.UV$OSP6%60;NVVTJ4.A +M4_NXC%ZG@OV7P!"@KL+@[/0U@YU0RLHH(\`D2/S8NE73/1759@?VG-[ +M#^5K)-V(KC6BB"B-J9LJ?F(BIO&UP^-/FN6/E+:U3+;`=]/`ZK5#%!T+@O#U +MKQQ$3>V`#?N3<3,8.])L;@N:L%8V%G.KOPN7][!"[<'*KR+>`%0ZO_69&2QU.UUBS4>G2\R`)1#0[B9[] +MO"E4N)/X/RH)DT><1X-KU`4F93].H>N,X2VLZ]+;::6/Q72]V6FY42.I'7X@ +M@09-A],I3!,:C#/^]1Z>LS"7-]A3=Z.>]>)V>F1T\KH9=\5.07;*4JCJA"%Z +M`\C>PA3VS>5?9UUE[S7/+R7B>K_&UGZ!Y7%0@A(T?$I=:6GZDM:)'2;2-S9/ +MLO8OQ31K(M^>-'.XA.G'!TF$BW7LCL,IF@6.0JR#Y.\(P;V!X74=#QH1T0%T +M%C&SCI$*^'_2-=-9JNC"#ZJ",4\]LE*,%0[5'OKA9P +M\,%&QZ%FX`35=#VBJ>BXGVQA2XH#.SYX`),GM0SI9](2TZX1LH!+S*$BXB() +M*)C5L;LDEB6YHX1"HN4=2%H*$Y:LNC^=5-M>#$I5YA)@WM].QN[0];"PJ&F# +M?,.BVJRM27FN=O8,P?\`P=*M!EM!DGG[H_UZ8<,B>%`A%P!,O[/%@[8_5"DY +MRX51)=.`\PHFMJ90"*@XI.^8F,9'T%FYMW\E%H5.4L`XRO\.=X.+42F7Z?%= +MUH.#\WWGJ#_"]0F<4,V6G#T<7-ZA*MP+`CZ:N`KRI$N5NP1N%\2=SNAY40I2 +M%KO\6QHGQF4KH'C;5@VCGO(394SKUP$USQF?(B`3ZU:FP9BR)&K,K +MC1`$X./>F-TOJ2C,?Y!9K!B:J`Z''=?RG,I%\TB)I;KUTT-A66=SHB=B`D57 +ML*\B9X:Y]7CA-Z&[`7"=9Y`<"1V08NK?,;CS*5A#>0SOT29]?W+:$2WP(IR` +M6#;7(U"U5?H&ZQM#?;Q$RJ0!JKC2I#K3/(!P6;2EU!O,1:,2B%@4-;YL>TXPH0)@I7 +M`P+BM<:ZD'A$\_+O7XXGNHD20)0N--U#>LA+8IBW&@FWGG%SU[A%"$$L2560 +MDF&G&SS-9'V/_$0KPRN_X[QMJ^@2SK,YT4RYG,Y[19OVYO,1[RM8HV4X+<>8 +MGD%0#9>.\[9%/ZMK<@#&:I79^69,&>(IMYR7E>\;$&:&@S;'?%=7X3)7J$BT +M>)0U_TYQ9ZE9!;>)S@$)V(2M7+YD#U6:R9XKNH58$`Y0[?!,!E_%;P$@9M[J4!2V;?7J9KR@DK_5&0 +MZ4D%.>R%Z):(=I#:@8@P47-WUYI]GC3)=ZHM-RGW3DV4RF-N:;/ZC;F,`%XF +M:J3$DR^-UO.%(6\"F@9D]+N>"M+.`UP +MM7OEQ]FL=+*8#`?/-V6:^@Y%SEG(<..;Y;(H^$H,G%&\,DFEB?*"!6]@VYG! +MGOOC!NCP3GP'Y[:+1P$N#*F?6(UV)A?.XYS62=)&BQR:)TO^'6L6:O?TNGOH +MF>AE>VW3Q+^7)L[9\V>8!"AT@0/(5?/]9""`>7U]FA +MMD(3>IHQFM)CGJ,V"3X.3!Y`BWH9:/`L%%IV03`3"CB*>Q[@>,M.GO%(M,16 +MIR[4N-H70_F1S`[>>ZR>0L8I04 +M1N/:1`ON)P)JZ15?2%&?).C&0JD<30`?_:NO=WD!HX_O;?[SFKQE1X-)C%\Z\("^.SP??@UG)[9(>E$''Z.VX4CG=W5`"XDM.(ZO43K*UNWT/9:2?8AT +M(),]T]8S(D-VQM8A9O)O0Z%6U-FQA`CSH)+QSN1O#H]&B%7JS5]TDHP%/><[ +M;6BV#FVW&`*ZQGAFSV!#"#H/B=8Q&%J\"SR8@&8R;`P1+6\A(\8QC/%$/.?1ITG +M^19+V--77A8J0;PBPT,)1REB/^984W3T;E'-EF6/QO\N<>WJ-M6\MK//H)=_ +M_J-E`'17:M=Y]>J5K`:?=";=62H6^%BEO%*IF.JF`/4N_R7<1IW&[@#EJYZ" +M_S\W<^%BDRHSI!"+1=?<+J0,I-+A,Q?:K.?FGHOT-M#2;F\(-L_L:"48C+`" +MW#!ZU&0J^B)6X;P)5=7&#^E5`-:Y>[.UFGM#3X+KP1-W>^F,Q:;@T:YOV?Y] +MJ4CIVM2LO(/=LOCHY@R&HP3IP9LR))TK:`OW/A=H4-HSPI."(I`[)R&CI6[4 +M)!1J3"3FL;%]WD8X8O^[L1T$1#(2V;+(X&L$\F\8:>>KQ8:IB#.F).O(1L3J +MB^MW&%F`99/EXP1-^>*@"NT3'^,,:C>*E=#?-$'-P+W*?DFGG+RV(V7Y1DD%^ +M13&2K\[(W6&D;*IGQGN@/@75IQI3B\.R$[WG%`][8JZONR"G!MD>;DO`M#S7 +M.#F+2*EP\)D<(Z)5E6_\NXRI#.8F +MPSMY[SR1_Q!M@A"1["=3C!MC$\I=D&4_,LZ6.VB#9(R-0:RC7N#H)8`X;.R( +MOOI>%0(-A^G"&8WSYE=:$LH&KI0R8\A\(245F%S>,>*@!\DIFN2D8>UUFRG, +MDY/3B"QY%R^8%]#BE*SP\LA-J#*BHOP^KL!#4'S@7K:BXOM6>]K(\:Q-Y#9M +M&:0''!W12).:.8;W=B;:*A7[8UE/I^#OS#!+K-%75./$>*Z/-R$5FY_2"9%Q +M%+IGF-,8.*!/U+B49C6!7B9CFH3^#$0IUM\_EL[I;^:[K^$7E\.0B/0U::D" +M<)>I!H=4T#D:R$E]*;2(U2?8>I2IO<-9=&##O32K$-T=0#`6I@L3"W*;&YZ2 +M1.V`TE."&42I%D-,[&UY!L>A:]Z)MW,9(#X)6@3*40H\EU5C!:"1]KT_2Q+9 +MW9)HD):2==I=*F'KQUX_VQB00Z2)COJ$;..3>7=7="`"^CY+(%/>)=4@"<1L +M;*;0`D_2[PS93J2SI=MS)=:M=P`7" +M*CE@##"6JZ&B:%LTQI65O^3"$0@KN6.+'+98S#SRV?B;N/Z3833[SOG(O]W? +M(!3SSB'CU7R"-#6+C'Z^/>6D/4Z"<\%G;E:.+1#F/4R.=BU3_1&FE**#EX6' +MJ4E?-)\-"O*X52TK19<%1A'L$4O:<"H"D;RD[`>S3ARV(4)/F%J;!\I$,R!+>M8+'/K3SSZD/"3Y(01+;E1L,G1YU-?,T^"4:!!^$PKA7 +MT[ENIM$P]888.#/ZFXZ9Q8&&BNJ]O68EJ^6D12?)S1HDFSH:C$\'LW"DB%7Q +MB;=I$X'F,#-2AV!Y:FS]=QDPR51@_7=7,H,P_X6AR#'*VQC$3@?/;KZ@$RT% +M+>)?!"1K5XH^VQ&9SQ +ME^1NL[GQWX4^.,=&6A()!6RP1%Q+U"K)'U8C:BC`Q1"_NKW_Y#R@='88JUY7 +M_"F##Z&594Q?2'(A"$PQ%%\;_\2:3:ZFA6%?8PY97Y9N;2`+BG@0;>B[[`;7 +MMH$T7XB_>M]K821YHVV6#)5`2CQW.EK4:LPGE.!4J:W#X13RQOA7"NY$)-%M +M]\R'VH1<3GYYF"S2`%941%][8L@\,,VZT\+0#:?FNF'-ZV*->]#M3PN2>M'7 +MZA!2V*`&`J@;^%INM4.S]N+M@TXT9[]P6]Y!3-4\VC^MM)E]GMP)'D+1&R\F +MAS'C2S,P3/SNG2`;)J9(`HJ&#XJ^(T81,J2[H4Y"!($_@$X4!+E0`(:7F_'= +MA4Z5YLF(3L%Q.UKWM%E$$YD<=JZVX2:3`6F2@M(O"&T_"/!5&'-E3=++;:#0 +MD1=?U*_Q?]5%7@%IJ3R=)`0TDKU"D=SG"[K1'M5R/710FDWP[',9W$JLL)-, +M?LK4;\Y2B/&2"XF?9MK[48':8.M^0Y/H-Q(H>00X.;">\'%$"@;DL.)[:*R5]V +M!W*N4")7**KA;-."B]"3`R4)5TMDL$Z=BUGN^'/UJ.,&N-T:(E$'X"HFS'.( +MF7U%N@]2RP4&YHX`8\^M)$$[#?U,&WK68/#!.[]+Y`+;Q@DXORL?,"^]*I;[ +MI]YDMX&Z2%/6I]O,]R>\&JA^Y%Z@WFL]TMS/VX]*VJQ)FQ>(N&'@$WW7VHC5 +M/ZK,QL3A`D[`7@WAN34HL2U:U?I[&O$1^,(-]$6(!E56K&>](Y%IYD:-'L!: +M.^A][3AYBX+Y;0A`W-)")Z^PM!W4(3&M\1K!42/KVXK?&`_#>$(+)N";"DQ; +MS9A\0%+N4LP93U4+7)B];I)0,SR"9^BU"H9H!%F='-GP(=5>U:7@D>ITZG&0 +MSPI9"@:$(;D.M$PIWS]._CP#+!L<&!@K/&QW\>'&\DAZ14_EV"FT0RL9U!;G +M`.&G$5'Q*H<;>XEOE+M?```ZPK@`B.JJ]H]EB+!K>0-;.2-,>[(V1T0-'NIXE'OD%]TZ+>2:"TE?K1 +M#Y:&=@0@0<8"CL@H)5G*2_8GG&B6UN[&]?B)]O_D>2%)UIU_';T.!GV+=4(N +MH1YJ"5.RK6VT]E)]M%&H*,9-H1^S&J)ZD?P@P_=:/BF7`2V0BZ^GV?O#8^F5 +M8L:)OPXST#X'.''TMY!JTO-(C6YUWA68@2VX6@+U +MQB[3#QIZGZO?T9/<_!I,F[MV(=L+3R-@,63-I,1XX>?[N9!BR0=O-Z@&0TW& +MB7[VM'QHU"10U;L^^;0'X!N*BLI[ +M`%X^/X;D![C/25?/J8J1$PW6D[UJ[C0LV6<(QV*(L-LPG/!,_^\C1J7YYOE_ +MO'>9,LI!!@YK6$%OD\O,>HRNU=KFN(7#2U8WTF_PS^*%C+O>-*NN0P0$'%>Q +MQHA]Q;)BF*J!C4?H,CAB><5PO"E>@FT0@+VEJY?F.^GD8P28:?QJ`8*GZQ.I +M9P"V"APO/_7RBZ\VNE=ZW.@J4;21,]B$=33[D21X`-]08D;V+'[I4K<.0QLX +M,D@"9<(-^Z#1#-&\.)4[6DX]^@=-;'NT`1.^N@N*LGW&9E>DYBAX4N4\6\T_ +MT'ITL6^=83<]PJP560@+SXZ\S++[:V@R[C9G;K"E.R5BUC@BX#X$1,R5]L'* +MHLO2+(:+8:=@06<]YQA"U&>&7%ML#I?*Y3(SO$1!B`3_+P!X\9GO4B$M"(S= +M;F;_UU9T*`FOU>O)\/_$4"M@C1K7K^)_4CBMCK0M3B +M].-[>G0)ZZVJ/=4.8Z>?(248O?);T8WJAMTCN0[%PTWU[.-CUO'5>4$T75'Q +M)O5".',AGT!WALW&R8DV>TY,J6^NQ?*=BLL^?G,#U3'U;#1NN,RZ7'HC@#5? +M(D:X!;Y`\&6!WI[+ODO46HR("Z.4'3LK^KO&$ZFS,WE?,DYJ>#DK4';BH'!] +MD&?X]\YCL>[%;DF;E$"#%"@M8LQ#H2]K.E2K^Z"ZG8YC$\IN88<0E>>;``"Z +MH1*XN8)DX*'L[KI)>'W6L__0P*T(I_4693<;@A%\-#A6\H*XGJ#/2T46JOAK +M+^YGH`;FI=\"5S0"FO5T"UX#J-Y#.SW'\YOS/@H6I('!`YJXDZT&`K$"A7USET[I3/ +M+RU#9]ZL6,(TT&9!TY,]1FG=_^:X987GD_2DY[[GWK19QP.39)F7:#P9`&=( +M.K5Y`CC"DWW/9"P%48&0'VD8$%HTHNVG.Q%O]/.<^_)P0J\C(.IAY/;-!]6( +M=#/O'C2\IBR:31K8@[[QY<;Q\1=A5[QSR"8B2-A/F1)3G$?91>KY_[94@'N3 +M3WWK%.M$PR-G$YCMD;W7S[?]<2V4^=NS!V0SG8%&!T-^5&QL]BLV49Q+21RT +M7-<@&M;&;B^Y$&YDVO301F&2C2_?`7=#ZFGY'TDZO;AF9_\9)65?9]V#>`NK +M:&'^?!"I\/W08`7$K?_^S=FA3-2_H.^K1.%[X%VBHIMRS924QBI5M29].U@D +M[CR>\LY9FCH"/RB?/8KRL7>1K?D;!CK2JFRV+?#2"/_X5W]-J('=:Y=YXT>)V*&&^\]E$Z*?W"N+H1_S+2) +M"H3&@;4/*](.UZR,;LITE-#=%EIO@6%T%VR9)*LCQV=&T_7S%_;%%L_JSSM4 +MYW'=$C^'(]#AS$97_A3&IZ"$+':9E%^'7]1?^:'!@U7[Z5$IXAPZFLR^ZC+= +M0H+(Z&M[4WH0O\;*[V%&.:C-W.1Q;].Z>PWGQM/Y!=`?/+!#[B]:3839+81= +M@GM//`3BP$']S^^2NH^K"Q[AZT"AK36LR\;WP +MW."@%Y_FT3>FH?8UMQCKAO]LV%%IK2:_C@.;@6"LT_IV2K!2EYX(!K]6027B +M#J#P4C+;[;>%TLKN3']+5?HCUK'Z5Q4DO!61L0H>D4'1^9&M'Q?E"MSHE/-4 +M,=8MJ/$2(C&0OV6H`*50KKOLVM-XB_5>-]==):(Z'$ZF3%COR%=S,7Z7/&9K +M=3/7>R`(#I$$ZF_YC]W%\%J#$%R"/`5#0-V_6S-^C5EV9*;%L)G::QU\GY]D +M(H@5AC3Y4R*.IX/!N"R99ZFT?@3$7D@>P]]=,\#"WTH$EB,Y[H0_0\Z_H<7[ +MQ/<%($H8\RZ3@,Q[!SKSV4]QXCB*3GIZR;M>OZT,YGZ$@?QT<;CSYT4*!!)F +M9F3-^\!Z(EFOXEYT&%J8U<%T"HNK'$9AQ=D)Q90RC4!OJ]-1.Q0EGQ1QY<,Q +MX\A;J2XL@(@5#\!`)/)88#'LT$IT?\F8*%_&@1W^N&(PSJ$+<)M[`F@NVC91 +MDB7)+;3'Z'K4Q=ZQWU8YRVC_VR;'EA@%8U]=#2G)W(2XE0`AU(\%/OC9H5"/ +M;&7KXE\W?.8XVL<-,[,I\)HD=MS=Y2THV(3)!9-(E+.NU.DWMSN]L_/#NVH+ +M?XJSH_0A@8%X-`4)9ZL`J_A78C'DF;G"VB"?P$O&ZQ=Q.0%'6P`N\GOZC0*) +M=4L'JVO;[-8=?M`X>;>X'ZO42T*L'SVG26!RP%RFHTXITO7+J8%U_U;6]2K# +M?8BB;JS;T:%^:II9#9NP`&"(M*-G;17!KI]F28/&7+TLGK"6?\4=@T/>TPH$5F(FPD"]OW-9JX@E$!`V0L +M1:-'V3Y%/-P1(CGA/<#AS@)>J+:>E?K,$S=\WS+#W^KIDQ>>YXE80`\NTRO%0%F?DL@O9.' +M[8HK&NW.J-U"#/7M=^=+H1@.R48J4L&BPI,+7UJ/X%"W]K[%K2*`&5_9387H +M7!P'SL(O@+]D4VV'`$]+\!"'M.FT!@5XVZ(]!$$]4,/;Z90?;94YG%5D(0"P +MSRIDG(]_!404$.3*!<^K"A^IN?(-?#M2F-U,5_W`(B9E+MTAY%-5CRLQ^(.H*0PW/1R=]4) +M?8MVX(N1T0'<,8)MN9_Y3_&G!V,YHH$!<_:>=;HA^AYX`KLQ^097HXMTQC-Z +MPC>!P*W$"G$]P0K%2R!NI6;K??%9@$A?&>7-:<-W1TB;V0]U=$6HT@5@V +M]EAI(F#:W=T:HH#2G44M_A +MZS.IHW4EQ]?O%PPW9S&1?%5F@JHU@AX5T8$A(L:RP]A41DR`@<;V++D!O'G2 +M1X],J*MM?8JF).WJU!H'X5:L\?JAF(=`^2:$DW6V=+84UTU>%5_\@:3KH\02 +MU!LM^M3%:)_4/GM"^_=M?]=>!K^L\R_<^VU!FDS]Y*,PF>NB"IR@!NVP'3@A +M*7VA%VA0/XX(;+U[82(4]!.:]?2\SA,3BYL]I5DO5*NB3(N$E=C;.A$O+9(-8HD\<)ZTJP!O#0\LV*%!3*) +MZ>\KUXQR5/VO#I"EAZ6[2^=M@3B4W[`"-+^69K#M*/UN)=P;* +M$PRK;8);*&-+!7WXR4ZW;\2?2X?0M?@77]Y9IGT#LIQ0SC +MI>G=3($J%#M3&-6[J"N'BA1/T*=AW1N\8IXP)ZZ>"CJ;$KZU3-FDZ\:ZZ4^7`\$#-38V!_53T>Y<#VN7TL4! +M-#1#OSMC9Z#15ND>K9:PI@(KN=/GBSH4%S`&]2+3_8^#E\$3OBQWH'MWU6T; +M\Q=EP@_#H>O6BB#6M^"MN3!^=RE]MRZ"VEWQ'$D>@++.[("^\LQ,T*SX`6?\ +M!+7*`*7?)]B=1!^YI&86T*6-0.GM[.*7M(>QE[HO'8,%S)947!AAL$+3%*]9 +MQ.>TZLE#682XK1;PK=54+\A4J[L'=#`@2$XV'.6)DCM7*!+-I=LEGZO'+O3"B5 +M@&=#-MP?IXE5:9*Q%S$#0+3OYZ#:GU,#ZA'*H6H"9S#%8='*\L%2)=QG?AB+ +M[Q\CFIQ^&^GX_?+E=EIL_=UM"@F58*?A*`YO`X?O4<#+Z!R`Z#,HD_<@3.W: +M]T"4_$>3@[.U&%JEV-%KZ(L<-X?*5AEO2#F&@"YXX!=T)Q+HO2*T*,[<[O9V +MLTVTKD9RL:4S"ER16"LL+0(MC&_*DSQ?MZ1.G)2LAFM";J;(RE1>!<$-=GR& +M6]JN;T/D:'#_JP004=/^\0WT`J8T?(V05T_<["1R9KGA1WP@YBF85J;6R"9R +M^0=;3T6/0L/M7[8S7Y4/B%[:L_-`$'G(#9E<^DS_,HE14SH&;%`F!<8(%[%W +M$9],MG>'-%6S!I<*40F<$$*85-P6Q!9B]&"VU^R&K$LLQF_&\Q^H-?=05=-H +M&25;A<5@FKGV5>BK_JOD]'8DYH1C&>8?S(X4,.AK7*(0B86_\`T'&'=D62W; +M(.=92\<^QPNGQ<$QDL>PVLPJ0"Q!71D)]MM!JV?"!,GOMMI+]ZK=85$Z"4V< +M<8'RT<2,X%W@\GJRS/B4_W4XS-8N%.J#$,6LT2)V>X?I3H?*K*83&3J=-<@A +M7%N'6#QG[*XC&=@%O=^!AJZTE$>VCH5%B$,%,,YS!UB3K\:[__U_/?W_L^9= +M+$0[]%34$%2A`I$X_W$51X*$Y]?)/CQX'%U'2W`E#Z&.'5)\N^35,U"1;LY% +ME*C6[(NXNI%F&E9B(R19Y]:6\_A/!(>;^%9]LF./CM)1G`TT"Y=]=(8/X5N. +M70L*B$*;.8/6-;0\5) +MV^)[P(ONAA0'%ZWQG,!H&+GT"UYVTWI#G'6J:H`LK]COP.Q-+1Q)9N8]8YYY +MD^I+K;^RU`7(;"V/W//3P5I:!AX'0>XL:H`*B*>:.^LA0W'"I5YI;T+Q6+1( +M%+[VJ+)9N^7\BFZ^U"$2)%5*7BK9-VI +M2N06O@'1\')`*S#DBK>)L],YQ!G$#2#?*#E+K]?(?@;JW1@]6N1XNW&USE=O +M`IR +MR$#%_S(^LQ.?0ZVF@+88#8L>CE[7&[I;2\I2=%DR+MR$-:4QV#A94_)A&,+F +MQ=UN6_>P989E%2:S:SVHZ2#*#`+*,X*NAX>"NF4YS9;V$<#)'L\R_8;51*F1 +M>3X`,L8SM]]V4(%%6D1WU\7>+)7*/+EOW@S!/D57QR9#R3M:&N6SJB!B.5%A +MY20`P\UP12;DPNX'ER`G4E,87<\@D(.0#:7.%-H+V'&"M[!JAM&<:4P,F[,3*)CK>5KUU^MZCY>>NH`H'[3 +MA'K]=&Z6!?G>SAB]^W8W0HK)%-\4LG?10`A,G0;XZ]1S'[-7(T^>16]B0LC! +M;`3D.D +ME;'FEC90`JK::$Y[8`U(2T6H@BUF`)8-PPZ`/`4+NB +M,Q5;.$^QD+O=>N+^"6'X[=A2O5D5;IU-M,KP^N783S%ZE\C,*\X;@P5X:QV^ +M;T1Y#)%*LC@7GEE.\,]*4<[3!;`7GH#8/E]72:C]TCTEL:;387`2P+CB-^H* +MJ!1^[C@4%!55-B[<$[F!I*EX]=<5W0W=NP9ICH*JN4V6O1ZA4Z=4H_&GR`PS +M1]7GE:AO]?39:FOK'Q%GNE)%^FH>-98O$#/U?2`B@GD.G&L4_7`B`41A..V_ +MD!!G3_8^>G^$CBM*_#@W@>@0\#W#5\X1\&C*R#&=EZ(HU`90ZB6^9I*4Z'FH +M_\,L_5*=!$IL#Q7A3S!IYO!P]T5%9EMB7DM:A_78]9YN_[]+RZFJ4V>J@0SA +M#[NP-D#1:C"-(%KC&'R>WHUS>%I2?_`H,_NJQ.C'4QLJS'XVE\)HT#0_.?[$ +M2%/[!=K2HK47V@L3JAGSL0&6M_HO>!KX61&'6#G;RZ?!%%NBHU2-_V7X.*[9ZK;\N0N=9M\=$>EL7#]NHAD\7*FJKU.^E:( +M)]6(2ZR!3PPIS`"1YC$SY8Z/])K`#883#9&Z8:`W63_'WC1\^#.6!H\='78> +MHD(7]:M%]K(`0J,F>L/0N2LE$+;>/(89ZDD\U6W+CA<+.S'I_G+-S,*@N,HY +MR3:4#@,@`MG2V"[EA$K`^P:O`^(.:(.B'FK@-M[`S"I$9W/**,=?C>5;I/!L +M0OST&X.D(&ZI*&\4M8D5B3-S,33)*R>/*X4I<8!V0>6YW'57OY?@S$?1(MILODT@KL2K2^^_L(;43,(W==PA>",I\?COZUI5C^UB6&B +M,[(<^_$+YKU8,9";R/_2@+9D#WQ=@^0G*EM'TC-58)&V8JBD=]VJUMURJQH2 +M=RE]&2WBN^;BIA!)ROUGE4Q"T3`@"TK6XT8E,^W0 +M'N<*(4;RE=TAXS8SQMYES6>SPIVB!EOVR0I36T/D1_]WL5W#5N<`=^C(QRWI +ME?N@3?TG_Y8__>U%Z?BL^N9Z;F\<Y53SON2&L61A<]!T_4?%:EC9&GU84U/1A-[? +M4#[-9J%YPD30#+9`6#_G+]%`";]Y\D6(OWXAZ)]]K%`D[B*+H]V2=^]M&[:Y +M_^L?94I==M2U@)%LT]N%GV]=\A3GBB-K>A2PTBJE%<,<4XPGA)C(/1+ +MS1*(E3&PA@6$5)V",Q[0E6;-*E0=*A6T5U.KY^_C66Y'44^BP35>=31^5S>,T3;IH^"$4%^3OM/P796=[G_HXE!"5@1 +M+V#?H6"#[49)5#Z-6K_XMB;K;,MGSN_&I4"VT%%A9#$J&FMN>8)_\(G6@-]E +MRD58.OQ"_PZ@>Y'+TPY0Y2T3%TMN/,V\.16J8&X"5;AMM)85SNS$6Q[_8+2A +M9^V[>0T4ZNHACJ&`])R!9R7BFS=:[OL:HPQ@V'KC?/.[0-)\/2GV<5=TTD@X +M$````00&``$)P&!&``<+`0`"(2$!!B$#`0,!``S`ZVO`ZVL`"`H!%MOF-P`` +M!0$9#P```````````````````!$-`&8`:0!L`&4`,0```!0*`0``+4,K<;.= ++`14&`0`@@*2!```` +` +end diff --git a/libarchive/libarchive/test/test_read_format_7zip_packinfo_digests.7z.uu b/libarchive/libarchive/test/test_read_format_7zip_packinfo_digests.7z.uu new file mode 100644 index 0000000..4c21617 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_7zip_packinfo_digests.7z.uu @@ -0,0 +1,7 @@ +begin 644 test_read_format_7zip_packinfo_digests.7z +M-WJ\KR<<``*^Y_3?$`````````!E`````````&/C(9T!``-A86$*``$``V)B +M8@H``00&``()"`@*`5\J+KLX07WL``<+`@`!(2$!%@$A(0$6#`0$"@&57?AW +MX1\F3``(```%`A$9`&$`+@!T`'@`=````&(`+@!T`'@`=````!02`0"`FYCT +.W+;5`8";F/3 + +static void +test_read_format_lha_filename_UTF16_UTF8(const char *refname) +{ + struct archive *a; + struct archive_entry *ae; + + /* + * Read LHA filename in en_US.UTF-8. + */ + if (NULL == setlocale(LC_ALL, "en_US.UTF-8")) { + skipping("en_US.UTF-8 locale not available on this system."); + return; + } + /* + * Create a read object only for a test that platform support + * a character-set conversion because we can read a character-set + * of filenames from the header of an lha archive file and so we + * want to test that it works well. + */ + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + if (ARCHIVE_OK != archive_read_set_options(a, "hdrcharset=CP932")) { + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + skipping("This system cannot convert character-set" + " from CP932 to UTF-8."); + return; + } + if (ARCHIVE_OK != archive_read_set_options(a, "hdrcharset=UTF-16")) { + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + skipping("This system cannot convert character-set" + " from UTF-16 to UTF-8."); + return; + } + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_open_filename(a, refname, 10240)); + + /* Note that usual Japanese filenames are tested in other cases */ +#if defined(__APPLE__) + /* NFD normalization */ + /* U:O:A:u:o:a: */ + #define UMLAUT_DIRNAME "\x55\xcc\x88\x4f\xcc\x88\x41\xcc\x88\x75\xcc\x88\x6f"\ + "\xcc\x88\x61\xcc\x88/" + /* a:o:u:A:O:U:.txt */ + #define UMLAUT_FNAME "\x61\xcc\x88\x6f\xcc\x88\x75\xcc\x88\x41\xcc\x88"\ + "\x4f\xcc\x88\x55\xcc\x88.txt" +#else + /* NFC normalization */ + /* U:O:A:u:o:a: */ + #define UMLAUT_DIRNAME "\xc3\x9c\xc3\x96\xc3\x84\xc3\xbc\xc3\xb6\xc3\xa4/" + /* a:o:u:A:O:U:.txt */ + #define UMLAUT_FNAME "\xc3\xa4\xc3\xb6\xc3\xbc\xc3\x84\xc3\x96\xc3\x9c.txt" +#endif + +/* "Test" in Japanese Katakana */ +#define KATAKANA_FNAME "\xe3\x83\x86\xe3\x82\xb9\xe3\x83\x88.txt" +#define KATAKANA_DIRNAME "\xe3\x83\x86\xe3\x82\xb9\xe3\x83\x88/" + + /* Verify regular file. U:O:A:u:o:a:/a:o:u:A:O:U:.txt */ + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString(UMLAUT_DIRNAME UMLAUT_FNAME, archive_entry_pathname(ae)); + assertEqualInt(12, archive_entry_size(ae)); + + /* Verify directory. U:O:A:u:o:a:/ */ + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString(UMLAUT_DIRNAME, archive_entry_pathname(ae)); + assertEqualInt(0, archive_entry_size(ae)); + + /* Verify regular file. U:O:A:u:o:a:/("Test" in Japanese).txt */ + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString(UMLAUT_DIRNAME KATAKANA_FNAME, + archive_entry_pathname(ae)); + assertEqualInt(25, archive_entry_size(ae)); + + /* Verify regular file. ("Test" in Japanese)/a:o:u:A:O:U:.txt */ + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString(KATAKANA_DIRNAME UMLAUT_FNAME, + archive_entry_pathname(ae)); + assertEqualInt(12, archive_entry_size(ae)); + + /* Verify directory. ("Test" in Japanese)/ */ + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString(KATAKANA_DIRNAME, archive_entry_pathname(ae)); + assertEqualInt(0, archive_entry_size(ae)); + + /* Verify regular file. a:o:u:A:O:U:.txt */ + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString(UMLAUT_FNAME, archive_entry_pathname(ae)); + assertEqualInt(12, archive_entry_size(ae)); + + /* End of archive. */ + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + + /* Verify archive format. */ + assertEqualIntA(a, ARCHIVE_FILTER_NONE, archive_filter_code(a, 0)); + assertEqualIntA(a, ARCHIVE_FORMAT_LHA, archive_format(a)); + + /* Close the archive. */ + assertEqualInt(ARCHIVE_OK, archive_read_close(a)); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_lha_filename_UTF16) +{ + /* A sample file was created with Unlha32.dll. */ + const char *refname = "test_read_format_lha_filename_utf16.lzh"; + extract_reference_file(refname); + + test_read_format_lha_filename_UTF16_UTF8(refname); +} + diff --git a/libarchive/libarchive/test/test_read_format_lha_filename_utf16.lzh.uu b/libarchive/libarchive/test/test_read_format_lha_filename_utf16.lzh.uu new file mode 100644 index 0000000..ca5da7a --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_lha_filename_utf16.lzh.uu @@ -0,0 +1,19 @@ +begin 644 test_read_format_lha_filename_utf16.lzh +M@0`M;&@P+0P````,````L/5872`"IW%-!P!&I`,```T``5]?7U]?7RYT>'0* +M``)?7U]?7U__%P!$Y`#V`/P`Q`#6`-P`+@!T`'@`=``1`$7<`-8`Q`#\`/8` +MY`#__QL`078S9B"U0$H^DQ_F(+5 +M`2CZ3'^8@M4!!@``GW<'``!J`"UL:#`M&0```!D```!V)L1=(`*CNTT'`$:D +M`P``#0`!@V6#6(-G+G1X=`H``E]?7U]?7_\1`$7<`-8`Q`#\`/8`Y`#__QL` +M00IF#4J@E-4!L"5C?'65U0&P)6-\=975`08``$%^!P``5&5S="!I;B!*87!A +M;F5S92!+871A:V%N87L`+6QH,"T,````#````+#U6%T@`J=Q30<`1J0#```- +M``%?7U]?7U\N='AT"@`"@V6#6(-G_Q<`1.0`]@#\`,0`U@#<`"X`=`!X`'0` +M"P!%QC"Y,,@P__\;`$'D5O!-H)35`?4-F(*15=4!Y%;P3:"4U0$&``"A+0<` +M`,.DP[;#O,.$PY;#G%0`+6QH9"T``````````-3`PET@`@``30<`1J0#```# +M``$*``*#98-8@V?_!0!`$``;`$%%!\Y.H)35`3/_]%&@E-4!,__T4:"4U0$& +M``!>;@<``&8`+6QH,"T,````#````+#U6%T@`J=Q30<`1J0#```-``%?7U]? +M7U\N='AT%P!$Y`#V`/P`Q`#6`-P`+@!T`'@`=``;`$'D5O!-H)35`?4-F(*1 +@5=4!Y%;P3:"4U0$&``"M>`<``,.DP[;#O,.$PY;#G`#D +` +end diff --git a/libarchive/libarchive/test/test_read_format_mtree.c b/libarchive/libarchive/test/test_read_format_mtree.c index a8342f5..df6f6cd 100644 --- a/libarchive/libarchive/test/test_read_format_mtree.c +++ b/libarchive/libarchive/test/test_read_format_mtree.c @@ -183,7 +183,7 @@ test_read_format_mtree1(void) min_time = archive_entry_mtime(ae); assert(min_time <= 0); /* Simply asserting min_time - 1 > 0 breaks with some compiler optimizations. */ - t = min_time - 1; + t = (time_t)((uintmax_t)min_time - 1); assert(t > 0); assertEqualInt(archive_entry_is_encrypted(ae), 0); assertEqualIntA(a, archive_read_has_encrypted_entries(a), ARCHIVE_READ_FORMAT_ENCRYPTION_UNSUPPORTED); @@ -717,4 +717,28 @@ DEFINE_TEST(test_read_format_mtree_nonexistent_contents_file) assertEqualInt(ARCHIVE_OK, archive_read_close(a)); assertEqualInt(ARCHIVE_OK, archive_read_free(a)); } +/* + * Check mtree file with non-printable ascii characters + */ +DEFINE_TEST(test_read_format_mtree_noprint) +{ + const char reffile[] = "test_read_format_mtree_noprint.mtree"; + struct archive_entry *ae; + struct archive *a; + extract_reference_file(reffile); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_support_filter_all(a)); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_support_format_all(a)); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_open_filename(a, reffile, 11)); + + assertEqualIntA(a, ARCHIVE_FATAL, archive_read_next_header(a, &ae)); + assertEqualString("Can't parse line 3", archive_error_string(a)); + + assertEqualInt(ARCHIVE_OK, archive_read_close(a)); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); +} diff --git a/libarchive/libarchive/test/test_read_format_mtree_crash747.c b/libarchive/libarchive/test/test_read_format_mtree_crash747.c new file mode 100644 index 0000000..9500bba --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_mtree_crash747.c @@ -0,0 +1,49 @@ +/*- + * Copyright (c) 2003-2016 Tim Kientzle + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" + + +/* + * Reproduce the crash reported in Github Issue #747. + */ +DEFINE_TEST(test_read_format_mtree_crash747) +{ + const char *reffile = "test_read_format_mtree_crash747.mtree.bz2"; + struct archive *a; + + if (archive_bzlib_version() == NULL) { + skipping("This test requires bzlib"); + return; + } + + extract_reference_file(reffile); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_bzip2(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_mtree(a)); + assertEqualIntA(a, ARCHIVE_FATAL, archive_read_open_filename(a, reffile, 10240)); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); +} + diff --git a/libarchive/libarchive/test/test_read_format_mtree_crash747.mtree.bz2.uu b/libarchive/libarchive/test/test_read_format_mtree_crash747.mtree.bz2.uu new file mode 100644 index 0000000..84f3895 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_mtree_crash747.mtree.bz2.uu @@ -0,0 +1,6 @@ +begin 600 test_read_format_mtree_crash747.mtree.bz2 +M0EIH.3%!62936:OH@(@``'/[@,`0`@!``'^```)A@9\`$`@@`'4)049!IIH! +MM021-0,F@&@6````9%>$(K!GIC*XFR0`$```J0+:$XP```!D-F)H[#SE9+2' +4+E"L=ASXUI%R(I"HD'ZA(5?1`Q`` +` +end diff --git a/libarchive/libarchive/test/test_read_format_mtree_noprint.mtree.uu b/libarchive/libarchive/test/test_read_format_mtree_noprint.mtree.uu new file mode 100644 index 0000000..7965cdf --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_mtree_noprint.mtree.uu @@ -0,0 +1,4 @@ +begin 644 test_read_format_mtree_noprint.mtree +K(VUT7!E/61I<@ID:7)?P[;%H<2'('1Y<&4]9&ER"@`` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar.c b/libarchive/libarchive/test/test_read_format_rar.c index 5870323..1425eb9 100644 --- a/libarchive/libarchive/test/test_read_format_rar.c +++ b/libarchive/libarchive/test/test_read_format_rar.c @@ -28,6 +28,22 @@ #include +DEFINE_TEST(test_read_format_rar_set_format) +{ + struct archive *a; + struct archive_entry *ae; + const char reffile[] = "test_read_format_rar.rar"; + + extract_reference_file(reffile); + assert((a = archive_read_new()) != NULL); + assertA(0 == archive_read_support_filter_all(a)); + assertA(0 == archive_read_set_format(a, ARCHIVE_FORMAT_RAR)); + assertA(0 == archive_read_open_filename(a, reffile, 10240)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); +} + DEFINE_TEST(test_read_format_rar_basic) { char buff[64]; @@ -3603,7 +3619,7 @@ DEFINE_TEST(test_read_format_rar_multivolume_uncompressed_files) assertEqualIntA(a, 0, archive_read_data(a, buff, sizeof(buff))); /* - * Eigth header. + * Eighth header. */ assertA(0 == archive_read_next_header(a, &ae)); assertEqualString("testdir/testsymlink6", archive_entry_pathname(ae)); @@ -3740,3 +3756,55 @@ DEFINE_TEST(test_read_format_rar_multivolume_uncompressed_files) assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); } + +DEFINE_TEST(test_read_format_rar_ppmd_use_after_free) +{ + uint8_t buf[16]; + const char* reffile = "test_read_format_rar_ppmd_use_after_free.rar"; + + struct archive_entry *ae; + struct archive *a; + + extract_reference_file(reffile); + assert((a = archive_read_new()) != NULL); + assertA(0 == archive_read_support_filter_all(a)); + assertA(0 == archive_read_support_format_all(a)); + assertA(0 == archive_read_open_filename(a, reffile, 10240)); + + assertA(ARCHIVE_OK == archive_read_next_header(a, &ae)); + assertA(archive_read_data(a, buf, sizeof(buf)) <= 0); + assertA(ARCHIVE_OK == archive_read_next_header(a, &ae)); + assertA(archive_read_data(a, buf, sizeof(buf)) <= 0); + + /* Test EOF */ + assertA(1 == archive_read_next_header(a, &ae)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_rar_ppmd_use_after_free2) +{ + uint8_t buf[16]; + const char* reffile = "test_read_format_rar_ppmd_use_after_free2.rar"; + + struct archive_entry *ae; + struct archive *a; + + extract_reference_file(reffile); + assert((a = archive_read_new()) != NULL); + assertA(0 == archive_read_support_filter_all(a)); + assertA(0 == archive_read_support_format_all(a)); + assertA(0 == archive_read_open_filename(a, reffile, 10240)); + + assertA(ARCHIVE_OK == archive_read_next_header(a, &ae)); + assertA(archive_read_data(a, buf, sizeof(buf)) <= 0); + assertA(ARCHIVE_OK == archive_read_next_header(a, &ae)); + assertA(archive_read_data(a, buf, sizeof(buf)) <= 0); + + /* Test EOF */ + assertA(1 == archive_read_next_header(a, &ae)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); +} diff --git a/libarchive/libarchive/test/test_read_format_rar5.c b/libarchive/libarchive/test/test_read_format_rar5.c new file mode 100644 index 0000000..f91521e --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5.c @@ -0,0 +1,1273 @@ +/*- + * Copyright (c) 2018 Grzegorz Antoniak + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" + +/* Some tests will want to calculate some CRC32's, and this header can + * help. */ +#define __LIBARCHIVE_BUILD +#include +#include + +#define PROLOGUE(reffile) \ + struct archive_entry *ae; \ + struct archive *a; \ + \ + (void) a; /* Make the compiler happy if we won't use this variables */ \ + (void) ae; /* in the test cases. */ \ + \ + extract_reference_file(reffile); \ + assert((a = archive_read_new()) != NULL); \ + assertA(0 == archive_read_support_filter_all(a)); \ + assertA(0 == archive_read_support_format_all(a)); \ + assertA(0 == archive_read_open_filename(a, reffile, 10240)) + +#define PROLOGUE_MULTI(reffile) \ + struct archive_entry *ae; \ + struct archive *a; \ + \ + (void) a; \ + (void) ae; \ + \ + extract_reference_files(reffile); \ + assert((a = archive_read_new()) != NULL); \ + assertA(0 == archive_read_support_filter_all(a)); \ + assertA(0 == archive_read_support_format_all(a)); \ + assertA(0 == archive_read_open_filenames(a, reffile, 10240)) + + +#define EPILOGUE() \ + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); \ + assertEqualInt(ARCHIVE_OK, archive_read_free(a)) + +static +int verify_data(const uint8_t* data_ptr, int magic, int size) { + int i = 0; + + /* This is how the test data inside test files was generated; + * we are re-generating it here and we check if our re-generated + * test data is the same as in the test file. If this test is + * failing it's either because there's a bug in the test case, + * or the unpacked data is corrupted. */ + + for(i = 0; i < size / 4; ++i) { + const int k = i + 1; + const signed int* lptr = (const signed int*) &data_ptr[i * 4]; + signed int val = k * k - 3 * k + (1 + magic); + + if(val < 0) + val = 0; + + /* *lptr is a value inside unpacked test file, val is the + * value that should be in the unpacked test file. */ + + if(archive_le32dec(lptr) != (uint32_t) val) + return 0; + } + + return 1; +} + +static +int extract_one(struct archive* a, struct archive_entry* ae, uint32_t crc) { + la_ssize_t fsize, bytes_read; + uint8_t* buf; + int ret = 1; + uint32_t computed_crc; + + fsize = (la_ssize_t) archive_entry_size(ae); + buf = malloc(fsize); + if(buf == NULL) + return 1; + + bytes_read = archive_read_data(a, buf, fsize); + if(bytes_read != fsize) { + assertEqualInt(bytes_read, fsize); + goto fn_exit; + } + + computed_crc = crc32(0, buf, fsize); + assertEqualInt(computed_crc, crc); + ret = 0; + +fn_exit: + free(buf); + return ret; +} + +DEFINE_TEST(test_read_format_rar5_set_format) +{ + struct archive *a; + struct archive_entry *ae; + const char reffile[] = "test_read_format_rar5_stored.rar"; + + extract_reference_file(reffile); + assert((a = archive_read_new()) != NULL); + assertA(0 == archive_read_support_filter_all(a)); + assertA(0 == archive_read_set_format(a, ARCHIVE_FORMAT_RAR_V5)); + assertA(0 == archive_read_open_filename(a, reffile, 10240)); + assertA(0 == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_stored) +{ + const char helloworld_txt[] = "hello libarchive test suite!\n"; + la_ssize_t file_size = sizeof(helloworld_txt) - 1; + char buff[64]; + + PROLOGUE("test_read_format_rar5_stored.rar"); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("helloworld.txt", archive_entry_pathname(ae)); + assertA((int) archive_entry_mtime(ae) > 0); + assertA((int) archive_entry_ctime(ae) == 0); + assertA((int) archive_entry_atime(ae) == 0); + assertEqualInt(file_size, archive_entry_size(ae)); + assertEqualInt(33188, archive_entry_mode(ae)); + assertA(file_size == archive_read_data(a, buff, file_size)); + assertEqualMem(buff, helloworld_txt, file_size); + assertEqualInt(archive_entry_is_encrypted(ae), 0); + + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_compressed) +{ + const int DATA_SIZE = 1200; + uint8_t buff[1200]; + + PROLOGUE("test_read_format_rar5_compressed.rar"); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA((int) archive_entry_mtime(ae) > 0); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + verify_data(buff, 0, DATA_SIZE); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_multiple_files) +{ + const int DATA_SIZE = 4096; + uint8_t buff[4096]; + + PROLOGUE("test_read_format_rar5_multiple_files.rar"); + + /* There should be 4 files inside this test file. Check for their + * existence, and also check the contents of those test files. */ + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test1.bin", archive_entry_pathname(ae)); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + assertA(verify_data(buff, 1, DATA_SIZE)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test2.bin", archive_entry_pathname(ae)); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + assertA(verify_data(buff, 2, DATA_SIZE)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test3.bin", archive_entry_pathname(ae)); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + assertA(verify_data(buff, 3, DATA_SIZE)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test4.bin", archive_entry_pathname(ae)); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + assertA(verify_data(buff, 4, DATA_SIZE)); + + /* There should be no more files in this archive. */ + + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +/* This test is really the same as the test above, but it deals with a solid + * archive instead of a regular archive. The test solid archive contains the + * same set of files as regular test archive, but it's size is 2x smaller, + * because solid archives reuse the window buffer from previous compressed + * files, so it's able to compress lots of small files more effectively. */ + +DEFINE_TEST(test_read_format_rar5_multiple_files_solid) +{ + const int DATA_SIZE = 4096; + uint8_t buff[4096]; + + PROLOGUE("test_read_format_rar5_multiple_files_solid.rar"); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test1.bin", archive_entry_pathname(ae)); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + assertA(verify_data(buff, 1, DATA_SIZE)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test2.bin", archive_entry_pathname(ae)); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + assertA(verify_data(buff, 2, DATA_SIZE)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test3.bin", archive_entry_pathname(ae)); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + assertA(verify_data(buff, 3, DATA_SIZE)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test4.bin", archive_entry_pathname(ae)); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + assertA(verify_data(buff, 4, DATA_SIZE)); + + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_multiarchive_skip_all) +{ + const char* reffiles[] = { + "test_read_format_rar5_multiarchive.part01.rar", + "test_read_format_rar5_multiarchive.part02.rar", + "test_read_format_rar5_multiarchive.part03.rar", + "test_read_format_rar5_multiarchive.part04.rar", + "test_read_format_rar5_multiarchive.part05.rar", + "test_read_format_rar5_multiarchive.part06.rar", + "test_read_format_rar5_multiarchive.part07.rar", + "test_read_format_rar5_multiarchive.part08.rar", + NULL + }; + + PROLOGUE_MULTI(reffiles); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("home/antek/temp/build/unrar5/libarchive/bin/bsdcat_test", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("home/antek/temp/build/unrar5/libarchive/bin/bsdtar_test", archive_entry_pathname(ae)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_multiarchive_skip_all_but_first) +{ + const char* reffiles[] = { + "test_read_format_rar5_multiarchive.part01.rar", + "test_read_format_rar5_multiarchive.part02.rar", + "test_read_format_rar5_multiarchive.part03.rar", + "test_read_format_rar5_multiarchive.part04.rar", + "test_read_format_rar5_multiarchive.part05.rar", + "test_read_format_rar5_multiarchive.part06.rar", + "test_read_format_rar5_multiarchive.part07.rar", + "test_read_format_rar5_multiarchive.part08.rar", + NULL + }; + + PROLOGUE_MULTI(reffiles); + assertA(0 == archive_read_next_header(a, &ae)); + assertA(0 == extract_one(a, ae, 0x35277473)); + assertA(0 == archive_read_next_header(a, &ae)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_multiarchive_skip_all_but_second) +{ + const char* reffiles[] = { + "test_read_format_rar5_multiarchive.part01.rar", + "test_read_format_rar5_multiarchive.part02.rar", + "test_read_format_rar5_multiarchive.part03.rar", + "test_read_format_rar5_multiarchive.part04.rar", + "test_read_format_rar5_multiarchive.part05.rar", + "test_read_format_rar5_multiarchive.part06.rar", + "test_read_format_rar5_multiarchive.part07.rar", + "test_read_format_rar5_multiarchive.part08.rar", + NULL + }; + + PROLOGUE_MULTI(reffiles); + assertA(0 == archive_read_next_header(a, &ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertA(0 == extract_one(a, ae, 0xE59665F8)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_blake2) +{ + const la_ssize_t proper_size = 814; + uint8_t buf[814]; + + PROLOGUE("test_read_format_rar5_blake2.rar"); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualInt(proper_size, archive_entry_size(ae)); + + /* Should blake2 calculation fail, we'll get a failure return + * value from archive_read_data(). */ + + assertA(proper_size == archive_read_data(a, buf, proper_size)); + + /* To be extra pedantic, let's also check crc32 of the poem. */ + assertEqualInt(crc32(0, buf, proper_size), 0x7E5EC49E); + + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_arm_filter) +{ + /* This test unpacks a file that uses an ARM filter. The DELTA + * and X86 filters are tested implicitly in the "multiarchive_skip" + * test. */ + + const la_ssize_t proper_size = 90808; + uint8_t buf[90808]; + + PROLOGUE("test_read_format_rar5_arm.rar"); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualInt(proper_size, archive_entry_size(ae)); + assertA(proper_size == archive_read_data(a, buf, proper_size)); + + /* Yes, RARv5 unpacker itself should calculate the CRC, but in case + * the DONT_FAIL_ON_CRC_ERROR define option is enabled during compilation, + * let's still fail the test if the unpacked data is wrong. */ + assertEqualInt(crc32(0, buf, proper_size), 0x886F91EB); + + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_stored_skip_all) +{ + const char* fname = "test_read_format_rar5_stored_manyfiles.rar"; + + PROLOGUE(fname); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("make_uue.tcl", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("cebula.txt", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_stored_skip_in_part) +{ + const char* fname = "test_read_format_rar5_stored_manyfiles.rar"; + char buf[6]; + + /* Skip first, extract in part rest. */ + + PROLOGUE(fname); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("make_uue.tcl", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("cebula.txt", archive_entry_pathname(ae)); + assertA(6 == archive_read_data(a, buf, 6)); + assertEqualInt(0, memcmp(buf, "Cebula", 6)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(4 == archive_read_data(a, buf, 4)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_stored_skip_all_but_first) +{ + const char* fname = "test_read_format_rar5_stored_manyfiles.rar"; + char buf[405]; + + /* Extract first, skip rest. */ + + PROLOGUE(fname); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("make_uue.tcl", archive_entry_pathname(ae)); + assertA(405 == archive_read_data(a, buf, sizeof(buf))); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("cebula.txt", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_stored_skip_all_in_part) +{ + const char* fname = "test_read_format_rar5_stored_manyfiles.rar"; + char buf[4]; + + /* Extract in part all */ + + PROLOGUE(fname); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("make_uue.tcl", archive_entry_pathname(ae)); + assertA(4 == archive_read_data(a, buf, 4)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("cebula.txt", archive_entry_pathname(ae)); + assertA(4 == archive_read_data(a, buf, 4)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(4 == archive_read_data(a, buf, 4)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_multiarchive_solid_extr_all) +{ + const char* reffiles[] = { + "test_read_format_rar5_multiarchive_solid.part01.rar", + "test_read_format_rar5_multiarchive_solid.part02.rar", + "test_read_format_rar5_multiarchive_solid.part03.rar", + "test_read_format_rar5_multiarchive_solid.part04.rar", + NULL + }; + + PROLOGUE_MULTI(reffiles); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("cebula.txt", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x7E5EC49E)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x7cca70cd)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test1.bin", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x7e13b2c6)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test2.bin", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0xf166afcb)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test3.bin", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x9fb123d9)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test4.bin", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x10c43ed4)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test5.bin", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0xb9d155f2)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test6.bin", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x36a448ff)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("elf-Linux-ARMv7-ls", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x886F91EB)); + + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_multiarchive_solid_skip_all) +{ + const char* reffiles[] = { + "test_read_format_rar5_multiarchive_solid.part01.rar", + "test_read_format_rar5_multiarchive_solid.part02.rar", + "test_read_format_rar5_multiarchive_solid.part03.rar", + "test_read_format_rar5_multiarchive_solid.part04.rar", + NULL + }; + + PROLOGUE_MULTI(reffiles); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("cebula.txt", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test1.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test2.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test3.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test4.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test5.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test6.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("elf-Linux-ARMv7-ls", archive_entry_pathname(ae)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_multiarchive_solid_skip_all_but_first) +{ + const char* reffiles[] = { + "test_read_format_rar5_multiarchive_solid.part01.rar", + "test_read_format_rar5_multiarchive_solid.part02.rar", + "test_read_format_rar5_multiarchive_solid.part03.rar", + "test_read_format_rar5_multiarchive_solid.part04.rar", + NULL + }; + + PROLOGUE_MULTI(reffiles); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("cebula.txt", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x7E5EC49E)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test1.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test2.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test3.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test4.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test5.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test6.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("elf-Linux-ARMv7-ls", archive_entry_pathname(ae)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +/* "skip_all_but_scnd" -> am I hitting the test name limit here after + * expansion of "scnd" to "second"? */ + +DEFINE_TEST(test_read_format_rar5_multiarchive_solid_skip_all_but_scnd) +{ + const char* reffiles[] = { + "test_read_format_rar5_multiarchive_solid.part01.rar", + "test_read_format_rar5_multiarchive_solid.part02.rar", + "test_read_format_rar5_multiarchive_solid.part03.rar", + "test_read_format_rar5_multiarchive_solid.part04.rar", + NULL + }; + + PROLOGUE_MULTI(reffiles); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("cebula.txt", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x7CCA70CD)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test1.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test2.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test3.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test4.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test5.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test6.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("elf-Linux-ARMv7-ls", archive_entry_pathname(ae)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_multiarchive_solid_skip_all_but_third) +{ + const char* reffiles[] = { + "test_read_format_rar5_multiarchive_solid.part01.rar", + "test_read_format_rar5_multiarchive_solid.part02.rar", + "test_read_format_rar5_multiarchive_solid.part03.rar", + "test_read_format_rar5_multiarchive_solid.part04.rar", + NULL + }; + + PROLOGUE_MULTI(reffiles); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("cebula.txt", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test1.bin", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x7E13B2C6)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test2.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test3.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test4.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test5.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test6.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("elf-Linux-ARMv7-ls", archive_entry_pathname(ae)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_multiarchive_solid_skip_all_but_last) +{ + const char* reffiles[] = { + "test_read_format_rar5_multiarchive_solid.part01.rar", + "test_read_format_rar5_multiarchive_solid.part02.rar", + "test_read_format_rar5_multiarchive_solid.part03.rar", + "test_read_format_rar5_multiarchive_solid.part04.rar", + NULL + }; + + PROLOGUE_MULTI(reffiles); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("cebula.txt", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test1.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test2.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test3.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test4.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test5.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test6.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("elf-Linux-ARMv7-ls", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x886F91EB)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_solid_skip_all) +{ + const char* reffile = "test_read_format_rar5_solid.rar"; + + /* Skip all */ + + PROLOGUE(reffile); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test1.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test2.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test3.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test4.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test5.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test6.bin", archive_entry_pathname(ae)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_solid_skip_all_but_first) +{ + const char* reffile = "test_read_format_rar5_solid.rar"; + + /* Extract first, skip rest */ + + PROLOGUE(reffile); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x7CCA70CD)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test1.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test2.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test3.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test4.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test5.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test6.bin", archive_entry_pathname(ae)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_solid_skip_all_but_second) +{ + const char* reffile = "test_read_format_rar5_solid.rar"; + + /* Skip first, extract second, skip rest */ + + PROLOGUE(reffile); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test1.bin", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x7E13B2C6)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test2.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test3.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test4.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test5.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test6.bin", archive_entry_pathname(ae)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_solid_skip_all_but_last) +{ + const char* reffile = "test_read_format_rar5_solid.rar"; + + /* Skip all but last, extract last */ + + PROLOGUE(reffile); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test1.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test2.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test3.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test4.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test5.bin", archive_entry_pathname(ae)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test6.bin", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0x36A448FF)); + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_extract_win32) +{ + PROLOGUE("test_read_format_rar5_win32.rar"); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("testdir", archive_entry_pathname(ae)); + assertEqualInt(archive_entry_mode(ae), AE_IFDIR | 0755); + assertA(0 == extract_one(a, ae, 0)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertEqualInt(archive_entry_mode(ae), AE_IFREG | 0644); + assertA(0 == extract_one(a, ae, 0x7CCA70CD)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test1.bin", archive_entry_pathname(ae)); + assertEqualInt(archive_entry_mode(ae), AE_IFREG | 0644); + assertA(0 == extract_one(a, ae, 0x7E13B2C6)); + assertA(0 == archive_read_next_header(a, &ae)); + /* Read only file */ + assertEqualString("test2.bin", archive_entry_pathname(ae)); + assertEqualInt(archive_entry_mode(ae), AE_IFREG | 0444); + assertA(0 == extract_one(a, ae, 0xF166AFCB)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test3.bin", archive_entry_pathname(ae)); + assertEqualInt(archive_entry_mode(ae), AE_IFREG | 0644); + assertA(0 == extract_one(a, ae, 0x9FB123D9)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test4.bin", archive_entry_pathname(ae)); + assertEqualInt(archive_entry_mode(ae), AE_IFREG | 0644); + assertA(0 == extract_one(a, ae, 0x10C43ED4)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test5.bin", archive_entry_pathname(ae)); + assertEqualInt(archive_entry_mode(ae), AE_IFREG | 0644); + assertA(0 == extract_one(a, ae, 0xB9D155F2)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test6.bin", archive_entry_pathname(ae)); + assertEqualInt(archive_entry_mode(ae), AE_IFREG | 0644); + assertA(0 == extract_one(a, ae, 0x36A448FF)); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_block_by_block) +{ + /* This test uses strange buffer sizes intentionally. */ + + struct archive_entry *ae; + struct archive *a; + uint8_t buf[173]; + int bytes_read; + uint32_t computed_crc = 0; + + extract_reference_file("test_read_format_rar5_compressed.rar"); + assert((a = archive_read_new()) != NULL); + assertA(0 == archive_read_support_filter_all(a)); + assertA(0 == archive_read_support_format_all(a)); + assertA(0 == archive_read_open_filename(a, "test_read_format_rar5_compressed.rar", 130)); + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("test.bin", archive_entry_pathname(ae)); + assertEqualInt(1200, archive_entry_size(ae)); + + /* File size is 1200 bytes, we're reading it using a buffer of 173 bytes. + * Libarchive is configured to use a buffer of 130 bytes. */ + + while(1) { + /* archive_read_data should return one of: + * a) 0, if there is no more data to be read, + * b) negative value, if there was an error, + * c) positive value, meaning how many bytes were read. + */ + + bytes_read = archive_read_data(a, buf, sizeof(buf)); + assertA(bytes_read >= 0); + if(bytes_read <= 0) + break; + + computed_crc = crc32(computed_crc, buf, bytes_read); + } + + assertEqualInt(computed_crc, 0x7CCA70CD); + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_owner) +{ + const int DATA_SIZE = 5; + uint8_t buff[5]; + + PROLOGUE("test_read_format_rar5_owner.rar"); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("root.txt", archive_entry_pathname(ae)); + assertEqualString("root", archive_entry_uname(ae)); + assertEqualString("wheel", archive_entry_gname(ae)); + assertA((int) archive_entry_mtime(ae) > 0); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("nobody.txt", archive_entry_pathname(ae)); + assertEqualString("nobody", archive_entry_uname(ae)); + assertEqualString("nogroup", archive_entry_gname(ae)); + assertA((int) archive_entry_mtime(ae) > 0); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("numeric.txt", archive_entry_pathname(ae)); + assertEqualInt(9999, archive_entry_uid(ae)); + assertEqualInt(8888, archive_entry_gid(ae)); + assertA((int) archive_entry_mtime(ae) > 0); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_symlink) +{ + const int DATA_SIZE = 5; + uint8_t buff[5]; + + PROLOGUE("test_read_format_rar5_symlink.rar"); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("file.txt", archive_entry_pathname(ae)); + assertEqualInt(AE_IFREG, archive_entry_filetype(ae)); + assertA((int) archive_entry_mtime(ae) > 0); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("symlink.txt", archive_entry_pathname(ae)); + assertEqualInt(AE_IFLNK, archive_entry_filetype(ae)); + assertEqualString("file.txt", archive_entry_symlink(ae)); + assertEqualInt(AE_SYMLINK_TYPE_FILE, archive_entry_symlink_type(ae)); + assertA(0 == archive_read_data(a, NULL, archive_entry_size(ae))); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("dirlink", archive_entry_pathname(ae)); + assertEqualInt(AE_IFLNK, archive_entry_filetype(ae)); + assertEqualString("dir", archive_entry_symlink(ae)); + assertEqualInt(AE_SYMLINK_TYPE_DIRECTORY, archive_entry_symlink_type(ae)); + assertA(0 == archive_read_data(a, NULL, archive_entry_size(ae))); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("dir", archive_entry_pathname(ae)); + assertEqualInt(AE_IFDIR, archive_entry_filetype(ae)); + assertA(0 == archive_read_data(a, NULL, archive_entry_size(ae))); + + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_hardlink) +{ + const int DATA_SIZE = 5; + uint8_t buff[5]; + + PROLOGUE("test_read_format_rar5_hardlink.rar"); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("file.txt", archive_entry_pathname(ae)); + assertEqualInt(AE_IFREG, archive_entry_filetype(ae)); + assertA((int) archive_entry_mtime(ae) > 0); + assertEqualInt(DATA_SIZE, archive_entry_size(ae)); + assertA(DATA_SIZE == archive_read_data(a, buff, DATA_SIZE)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("hardlink.txt", archive_entry_pathname(ae)); + assertEqualInt(AE_IFREG, archive_entry_filetype(ae)); + assertEqualString("file.txt", archive_entry_hardlink(ae)); + assertA(0 == archive_read_data(a, NULL, archive_entry_size(ae))); + + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_extra_field_version) +{ + PROLOGUE("test_read_format_rar5_extra_field_version.rar"); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("bin/2to3;1", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0xF24181B7)); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualString("bin/2to3", archive_entry_pathname(ae)); + assertA(0 == extract_one(a, ae, 0xF24181B7)); + + assertA(ARCHIVE_EOF == archive_read_next_header(a, &ae)); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_readtables_overflow) +{ + uint8_t buf[16]; + + PROLOGUE("test_read_format_rar5_readtables_overflow.rar"); + + /* This archive is invalid. However, processing it shouldn't cause any + * buffer overflow errors during reading rar5 tables. */ + + (void) archive_read_next_header(a, &ae); + (void) archive_read_data(a, buf, sizeof(buf)); + (void) archive_read_next_header(a, &ae); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_leftshift1) +{ + uint8_t buf[16]; + + PROLOGUE("test_read_format_rar5_leftshift1.rar"); + + /* This archive is invalid. However, processing it shouldn't cause any + * errors related to undefined operations when using -fsanitize. */ + + (void) archive_read_next_header(a, &ae); + (void) archive_read_data(a, buf, sizeof(buf)); + (void) archive_read_next_header(a, &ae); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_leftshift2) +{ + uint8_t buf[16]; + + PROLOGUE("test_read_format_rar5_leftshift2.rar"); + + /* This archive is invalid. However, processing it shouldn't cause any + * errors related to undefined operations when using -fsanitize. */ + + (void) archive_read_next_header(a, &ae); + (void) archive_read_data(a, buf, sizeof(buf)); + (void) archive_read_next_header(a, &ae); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_truncated_huff) +{ + uint8_t buf[16]; + + PROLOGUE("test_read_format_rar5_truncated_huff.rar"); + + /* This archive is invalid. However, processing it shouldn't cause any + * errors related to undefined operations when using -fsanitize. */ + + (void) archive_read_next_header(a, &ae); + (void) archive_read_data(a, buf, sizeof(buf)); + (void) archive_read_next_header(a, &ae); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_invalid_dict_reference) +{ + uint8_t buf[16]; + + PROLOGUE("test_read_format_rar5_invalid_dict_reference.rar"); + + /* This test should fail on parsing the header. */ + assertA(archive_read_next_header(a, &ae) != ARCHIVE_OK); + + /* This archive is invalid. However, processing it shouldn't cause any + * errors related to buffer underflow when using -fsanitize. */ + assertA(archive_read_data(a, buf, sizeof(buf)) <= 0); + + /* This test only cares about not returning success here. */ + assertA(ARCHIVE_OK != archive_read_next_header(a, &ae)); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_distance_overflow) +{ + uint8_t buf[16]; + + PROLOGUE("test_read_format_rar5_distance_overflow.rar"); + + /* This archive is invalid. However, processing it shouldn't cause any + * errors related to variable overflows when using -fsanitize. */ + + (void) archive_read_next_header(a, &ae); + (void) archive_read_data(a, buf, sizeof(buf)); + (void) archive_read_next_header(a, &ae); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_nonempty_dir_stream) +{ + uint8_t buf[16]; + + PROLOGUE("test_read_format_rar5_nonempty_dir_stream.rar"); + + /* This archive is invalid. However, processing it shouldn't cause any + * errors related to buffer overflows when using -fsanitize. */ + + (void) archive_read_next_header(a, &ae); + (void) archive_read_data(a, buf, sizeof(buf)); + (void) archive_read_next_header(a, &ae); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_fileattr) +{ + unsigned long set, clear, flag; + + flag = 0; + + PROLOGUE("test_read_format_rar5_fileattr.rar"); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualInt(archive_entry_mode(ae), 0444 | AE_IFREG); + assertEqualString("readonly.txt", archive_entry_pathname(ae)); + assertEqualString("rdonly", archive_entry_fflags_text(ae)); + archive_entry_fflags(ae, &set, &clear); +#if defined(__FreeBSD__) + flag = UF_READONLY; +#elif defined(_WIN32) && !defined(CYGWIN) + flag = FILE_ATTRIBUTE_READONLY; +#endif + assertEqualInt(flag, set & flag); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualInt(archive_entry_mode(ae), 0644 | AE_IFREG); + assertEqualString("hidden.txt", archive_entry_pathname(ae)); + assertEqualString("hidden", archive_entry_fflags_text(ae)); + archive_entry_fflags(ae, &set, &clear); +#if defined(__FreeBSD__) + flag = UF_HIDDEN; +#elif defined(_WIN32) && !defined(CYGWIN) + flag = FILE_ATTRIBUTE_HIDDEN; +#endif + assertEqualInt(flag, set & flag); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualInt(archive_entry_mode(ae), 0644 | AE_IFREG); + assertEqualString("system.txt", archive_entry_pathname(ae)); + assertEqualString("system", archive_entry_fflags_text(ae)); + archive_entry_fflags(ae, &set, &clear); +#if defined(__FreeBSD__) + flag = UF_SYSTEM;; +#elif defined(_WIN32) && !defined(CYGWIN) + flag = FILE_ATTRIBUTE_SYSTEM; +#endif + assertEqualInt(flag, set & flag); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualInt(archive_entry_mode(ae), 0444 | AE_IFREG); + assertEqualString("ro_hidden.txt", archive_entry_pathname(ae)); + assertEqualString("rdonly,hidden", archive_entry_fflags_text(ae)); + archive_entry_fflags(ae, &set, &clear); +#if defined(__FreeBSD__) + flag = UF_READONLY | UF_HIDDEN; +#elif defined(_WIN32) && !defined(CYGWIN) + flag = FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_HIDDEN; +#endif + assertEqualInt(flag, set & flag); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualInt(archive_entry_mode(ae), 0555 | AE_IFDIR); + assertEqualString("dir_readonly", archive_entry_pathname(ae)); + assertEqualString("rdonly", archive_entry_fflags_text(ae)); + archive_entry_fflags(ae, &set, &clear); +#if defined(__FreeBSD__) + flag = UF_READONLY; +#elif defined(_WIN32) && !defined(CYGWIN) + flag = FILE_ATTRIBUTE_READONLY; +#endif + assertEqualInt(flag, set & flag); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualInt(archive_entry_mode(ae), 0755 | AE_IFDIR); + assertEqualString("dir_hidden", archive_entry_pathname(ae)); + assertEqualString("hidden", archive_entry_fflags_text(ae)); + archive_entry_fflags(ae, &set, &clear); +#if defined(__FreeBSD__) + flag = UF_HIDDEN; +#elif defined(_WIN32) && !defined(CYGWIN) + flag = FILE_ATTRIBUTE_HIDDEN; +#endif + assertEqualInt(flag, set & flag); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualInt(archive_entry_mode(ae), 0755 | AE_IFDIR); + assertEqualString("dir_system", archive_entry_pathname(ae)); + assertEqualString("system", archive_entry_fflags_text(ae)); + archive_entry_fflags(ae, &set, &clear); +#if defined(__FreeBSD__) + flag = UF_SYSTEM; +#elif defined(_WIN32) && !defined(CYGWIN) + flag = FILE_ATTRIBUTE_SYSTEM; +#endif + assertEqualInt(flag, set & flag); + + assertA(0 == archive_read_next_header(a, &ae)); + assertEqualInt(archive_entry_mode(ae), 0555 | AE_IFDIR); + assertEqualString("dir_rohidden", archive_entry_pathname(ae)); + assertEqualString("rdonly,hidden", archive_entry_fflags_text(ae)); + archive_entry_fflags(ae, &set, &clear); +#if defined(__FreeBSD__) + flag = UF_READONLY | UF_HIDDEN; +#elif defined(_WIN32) && !defined(CYGWIN) + flag = FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_HIDDEN; +#endif + assertEqualInt(flag, set & flag); + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_different_window_size) +{ + char buf[4096]; + PROLOGUE("test_read_format_rar5_different_window_size.rar"); + + /* Return codes of those calls are ignored, because this sample file + * is invalid. However, the unpacker shouldn't produce any SIGSEGV + * errors during processing. */ + + (void) archive_read_next_header(a, &ae); + while(0 < archive_read_data(a, buf, sizeof(buf))) {} + + (void) archive_read_next_header(a, &ae); + while(0 < archive_read_data(a, buf, sizeof(buf))) {} + + (void) archive_read_next_header(a, &ae); + while(0 < archive_read_data(a, buf, sizeof(buf))) {} + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_arm_filter_on_window_boundary) +{ + char buf[4096]; + PROLOGUE("test_read_format_rar5_arm_filter_on_window_boundary.rar"); + + /* Return codes of those calls are ignored, because this sample file + * is invalid. However, the unpacker shouldn't produce any SIGSEGV + * errors during processing. */ + + (void) archive_read_next_header(a, &ae); + while(0 < archive_read_data(a, buf, sizeof(buf))) {} + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_different_solid_window_size) +{ + char buf[4096]; + PROLOGUE("test_read_format_rar5_different_solid_window_size.rar"); + + /* Return codes of those calls are ignored, because this sample file + * is invalid. However, the unpacker shouldn't produce any SIGSEGV + * errors during processing. */ + + (void) archive_read_next_header(a, &ae); + while(0 < archive_read_data(a, buf, sizeof(buf))) {} + + (void) archive_read_next_header(a, &ae); + while(0 < archive_read_data(a, buf, sizeof(buf))) {} + + (void) archive_read_next_header(a, &ae); + while(0 < archive_read_data(a, buf, sizeof(buf))) {} + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_different_winsize_on_merge) +{ + char buf[4096]; + PROLOGUE("test_read_format_rar5_different_winsize_on_merge.rar"); + + /* Return codes of those calls are ignored, because this sample file + * is invalid. However, the unpacker shouldn't produce any SIGSEGV + * errors during processing. */ + + (void) archive_read_next_header(a, &ae); + while(0 < archive_read_data(a, buf, sizeof(buf))) {} + + EPILOGUE(); +} + +DEFINE_TEST(test_read_format_rar5_block_size_is_too_small) +{ + char buf[4096]; + PROLOGUE("test_read_format_rar5_block_size_is_too_small.rar"); + + /* This file is damaged, so those functions should return failure. + * Additionally, SIGSEGV shouldn't be raised during execution + * of those functions. */ + + assertA(archive_read_next_header(a, &ae) != ARCHIVE_OK); + assertA(archive_read_data(a, buf, sizeof(buf)) <= 0); + + EPILOGUE(); +} diff --git a/libarchive/libarchive/test/test_read_format_rar5_arm.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_arm.rar.uu new file mode 100644 index 0000000..19a8904 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_arm.rar.uu @@ -0,0 +1,916 @@ +begin 644 test_read_format_rar5_arm.rar +M4F%R(1H'`0"[Y3SZ#`$%"``'`0&6P(*``(S!/"8R`@,+SK\"!+C%!>V#`NN1 +M;XB`!0$296QF+4QI;G5X+4%2378W+6QS"@,3JRFO6QUI@`R+6-Q5@&9E5#(C +M9@!0A]YP23)D@&0D%C"*9$%8Q!<.!6645P45%I6X#%14]2"<"*BL0%2E*W($ +M.!`C8<"`G`DMI:E:*RM+:5HVP6"E$:RH-LJEKG`8D1`8J+8M%+O6\SOOS>]P +MP*W@]^^]]^^_O?O\_?@,MV[UO7!YPZUKS7FO-<&'XMF9UO>=[S.MYG777>M> +M;SN;DWL,_O[9(3\'_L`"`"K_L@`J@`(!_V0`90`(?]D`(4`!`/^R`$J`;;_M +M````MPQ/[73X?J'#APM<_SE:E63YR7GJ,$?>*[1@M]#_ +M7-+GLGV_:RC'WX>N[[[+\[E>\YW`M1[YLMZGK.N:2+5"\MTU`V>I+N:G,0(> +MF\_P^8]_7^3Z6%_#H^]TWLO<:W.?J7J`\=4^TCG"WGF8+Z#$Z5:J6T>$P@%Z +MRD]/8W#4%*DL\)WZOFQ/^/=,M!6OGDSSZLOID)N#U=)H^4\G".X?5=/G,Y;Y +M_\F2AN<,\APP@*7'W6D^K$V&%TSD5GYQGN;'_`+=6\NKBROP!S!H8>/]M_6` +MOCPGM>`=W716-+,M"`'Q8;NO>&_ODU/*+TH7P:_1K](OA%^I7ZIN>ZMC/J*I7ZYN/Z]3V'T%J7QRYL/>14Y)?MU^Y7[MA[V7I +M99OWWRGOU_KKYAN+^PQGV5/@K_::MWVL8]7]?[(A[#O^UZKIO`YO1WW`0?F]B'A/S\'W.FYSWZSI:WU:'#W;OZG!Z;< +M&=ZG23OEY_N)GRZ[NM-,O/!TE'29:Q7@K;&9;Z +M>VY6GS?L_MZL",WW_/_G]&ZQ.B\S\T[7]'X.GS/=97.;;H+M;>5T/F:+U:K4 +M^]=^VZKJN7<7OY->]A5/U-;^D!NEZ?U^!I^#/7;S?$$7V>J^ +MG=O5ON.RF'N/@NEAH/^,;([7"?%UGA_-]KR:NZ^7R6_[_Y^Q][4?7I_@T-'U +MOKY3P>HQ70W;[FN_#=M18>%J/*JL]Q;W^J[>7O]U[UUV_TH-ZYGO_E^G8V.P +MTT-]:^=^BN]^Z\MO]Q5'COYWR8T7I1 +M*K8Z^%S%-:1>7_)]W^EWO.N_?YWZ^:O'0?ICZ3,_-NH-VZKW?9>9[ZF<]OSH +M7?^-[U)CKMZ,7X_SZO1O.+\')>W\7M83[_Z;KTMX_)_3O/I6$'[?*_-2\KHJ +M.D]6;%/>6$O\OV[>?O^SS5TRWK^4[_'U?3_4_7['87FSM/Y4'I]=Z;_]6=!6 +M[_O(]7]C&WU]?.^$SQN7]+8.NA[_YM/6=+L'_:X^:VV1KIS'='LA`\KU^:SM +MOI\S7T_Y>/_2_^][FT]ZA->=O>1M.]J7AW=J\-S_/Y:Z:Y^Z=7/# +MKX(*KC7^++`O7"JZL95XX*OQ?=8Q5W,O4ZM559I0U7O%,'5*KS9+:*LK+QNY +M>==2&P[%]>%]QP)<5Y20&+G3+\/6JK6'[N,6Y5I\,(YFB&R\O.Y^4WSQE5RC +M#O9>7YLCMG+@KNIS\N1=%*9V7I:V4XJ3?RDVH)=^*2ZGMY8F_-)5 +MI>7CD-9RX+NV':2R&OTEUDN5;IPIEYW%4OY<=&4Z*7^^2(;#2XK(L-'+G5(I +MJY5Y\E?;67%=2:4/CC8R^[E7?9+EI"6IE]O+D5[(+,RX:_NY.TG4BGQU]C +M+)+"J;!B]F2K!RR"_-R%9=V9>AEQW;J84N5;F2WR7I?9-12_WOG$L7(1=<9> +MW5?R$7W4RX(X/K37N&,NJWZ$*IEIS+Y*7^_#E.#N45.)@ +M]HI9'9.4[%B_>)-1RXIXZ89>^4I?*NOY"\U^E-#+5=FY3F9<%&E.*EZ77DNW +MDJ\69S^636N4N^.(I+3RYM^KD*J_683R7E_))5P)Y5?["&R"8O$F=GY? +M[^^066EPQ9@?2XZD,OCY>=D#2LU7BR;:95^(IH57[LEP4J_UGRJ8N&<)I9+. +M#2XBKJB9UL)5[8_>/E\(C=:7.OWFE`5?K,.F5>'E-M)ODI3DY>UR>0$GC.V[I@Q@C\;E, +ML(8^NK[_&8EN>$^<;EW[OMUB+`'&0RQ^#%,3(B?;4#+=X/ +M_Y#+Y83QG[RR$^L;CLFO?UC`9H9#N\ME/K\;Y!'';23Z]7D&8@TZ$J"^<>T' +M&G?;8['`K-4_@KYC<@"//;XSON[\!<3\XZK8*O*0&3^$GXZ!;(Y')]]E\\#')/]W>.[J +MK6[RKRQ#RGT*?LEE&P)$F?_N01+8_'$I9-PGYJ^[0,?NK\#ONW$D"_?>`/O' +M]OE"/SW60`/ADV1^C+]ME.V7R`#Y[P2F5[?MN[`\1^\JJ95/L$P"@GWE>Y-. +MA4?0+VE/8/ZQH/^+=OE?`9+[6R@/\Y,D>5@?@#T$OH#F$T]@/6-[H);OR9]! +M?(K/@#\`_B%_A3[EFS.33^ +MP-"Z(.,GD.[6!^,ACD*X)OD3]A'[!?P04],H_^.`^._2:?_D7@G>>[[S&9-L +MC\$GT`\]!@DIX*7II"&?O(Y\L9'&$'7<&2,5+501=XW'X]!"(_J$\!%UX +M';X_+&M,?WG?"0R(E-A2$R*)U".LL)8)>VC#*`_V8P)OB6CR!<9/C#V +M,[[(B?CP%N[R8B\:#O(ELCWC)7;-7W+3Y91^.U0WRA#D"FBO(/Z%.0F[[SM6:S[W>0$ADN^[L&\I/^'"]BT>LKC@,R*`B! +M(?I!Z-NX[L$>LCX&4!6!?@V;P*O_WF1Q^-^NB#O'(D_)9>6[+P8X&I^^UE!L +M^(NFZ!9?>.%W0BZ[EF6^@LGS*Y(6;IFR0( +MQ0K)G@(O!!R*C\"T)?=RB\A/Q5CUE$1:6BPF\L>LK+5L2_?==YW^0XR(!G`J +M/2W:B[^S=>@+]W6-/TR@[XUWZ0OZEB^M5W&3)7X*GT;HY8WDJP9Y25*@Y:5O +MAD'LE^07&])L7M``)]FX?2.RB6#UD:OOLME987)47?>=LR?[EH6,R/?,TXQV +M7QN,QN62[K;HOE^`NNZR619=%2][_=MWPD"#\`^1.QLI!W65:)XXZ'C,8W\B +MJ_R=-^SZ6PG38?&7_G8"W4X?JNEZ;&8#G<%QH-_Z$0NF$#`\[S[3J/S7\Z^A +M_],GQQ_?&_X(N3\''^_(N%6G],?Z9\ROX2T]+&3MDSF3RF?HZ(_]IFG6$2TA +M=%Z'%\;K;>=H.?]/BSGMQ/%U'.;;B)#@;5]^+KG\3#?>Y7>T'`G>&[XG$=W# +MSASM#[?);^[\*Z_`]^.9^5S\_SN?EF?C>_!=>%=]_R7MT4;EOY\O[',_OIO6 +MYW]N`W'0>C4>?T?ZNE\WJ/S=7YG6>5B?(Z_\'9?=[3QNUU61T_<:3N_#RF@[ +M_.YC->#X.:S&=[_093P^[TG<:?(ZKM?&[3[O9?@Z_R,3Y76>9U?YNH\WI?U= +M'Y]1Z/0;C`?MYWUJ;]_,^QR_\^6C47_6#EMY?/ZS"Q__J.W/_#_=YHQ[N88` +ML'W\5X[O^ONWCG/7$^KW_+B.YVX^29`^(%I"L9_@OK>IV/6^3]/;T<][WO3WM4GUOQX?983]8!XX%!.\/IO.BWJAMKYO/I>E@[,& +M]`K^"O'OW8&_^3]R(_!G^UI0;QRL?$>6"^O7YSJ?T.OF`O(/\>SS#CB@WP'? +M[U.G_3>9`'IC^L&RI]OB?*FOD!_V]1>PV`_Z#OHDQ$L'Q3@(^`GX`?L!^T"P +M%`/SG?6!)T&X!7ZVH;]NODF@/X"/W/^F"?V^Y0"Y`_P*@#]'Y4!ISX@%`_W1 +M^>">;K\`'Y6\',S*9TXU&0=K`WI@[C1A`Y%TS%Y[P'*G_]O_RS-=\8/A:=)\ +M^69EH?Q3BW_[W]R7/,&L[-R/=_7L%2^*->J7E1L%3'*-BJ=FHL509#\;)B=L +MH>0;][GCOEO=>0_.MG<2_2!YKI%UB?;B/+?]4C4V0L=Z/VXU'N-%&U-OM)%S +M#KU7GUX:^77JU\DO5+XI>$OAEX*].O`7I5WZ]"N^7>+K*R\J;CBJJW5=LO$7 +MM5[1?;KV2^S7L5]@O8+ZE>O7SZ\-?+KU:^27JE\4O"7PR\%>G7@+TJ[]>A7? +M+O%UE[CYU5;JNV7B+VJ]HOMU[)?9KV*^P7L%]2O7KY]>&OEUZM?)+U2^*7A+ +MX9>"O3KP%Z5=^O0KOEWBZR]Q\RJMU7;+Q%[5>T7VZ]DOLU[%?8+V"^I7KU\^ +MO#7RZ]6ODEZI?%+PE\,O!7IUX"]*I*U)U;72)U]*7Z\!1KII;W9W\3A;@>0O +M^"ZATU]^48/HQ'V_UA-_I[7U8RT#2R%H-A%#H_TC=X&ND.(4HQ>!%!]>A,F5 +MK"/_Q-27EE#ZZR3P6%X??F3*AV0#FK$NL?M:KS!9_$CUM0(;R!**DQ?G7\3`Y_/70DX^]/MPN=4 +M_6@(DCHM:O)(4?<][H;QYV-].\;G&Z&8`4`G!":(BM@/N11U4HV(DY&T/F[7 +MLS%[<^]$1;S.X8+&4[+N)0[,]LY3P&'Y9DAU7"C#5F>X:N`,[(+)D[/`6Q<] +MS)DX"C*NUO-0@=3VIWWC="(N$9C\C'>`T+5*J4.5(F_OD#5']'RPG43A<%W* +MB93OZZ-:*1]U<=VPV^#$7\=Z7_)`T83/6L``7B).L"`SPAVRO^AE!(GJ`JJ2 +MU5=(F7P&S,II8`IN]@E!0HOHC_E%<=%)*5_K0:4F;%"&)MMY)+U6HOLDC4,, +M4RUE$9I`>8)@@,S?1+V)H7VR$7>9IHDTKE1DE+H`\1AY"DGOZ[4>4)#?WSQP +M](E->K^FK_W6"ZS^7EK7T0<$^RRVIR6OQ;,O8OE +M%*\H*6=L<7.X?:8J=/\9]Y:=Q:S'_'8TY)]8,$^>Q_]8'APUI/V/^"$/5G]9C^O&IRY6E?\?SM&'___^VFP8(9\@KX)=^O$"AVO8=2N5T; +M0+V*_MR%;6OS\7?N*\0Z&OKI'KJAC]O*?68:7E&L#QB[$+0M7`G8=Z/.6NK! +M<7W:Q;=_H8NW,\LO<@K*!M9'H&+$/5HMYS*=E4:$R\2/1C!9^[*Y91NR(T6` +M'C@+)_.V/6-0HV3.D-AHX8C]>E!L2D +M7827=^D28G"R\V%NA7=CW++PFU/NNEJ(?87<1[2MBUR`^VV)\PDVB;)'2^?; +M^UB',2M4S!FG#M6,.*Z$C5M+(Q5W8/LJ73'F=I'AB +MCS.D6]TX94@PNW9H3`L2Z/W]XXQGVFD=F?;EL9"Z!35BA@R1MB:3L([82="+ +MU\PP/0'6U]28^44,#-1KUS0H0%1QFXE\P5?(-@K\IJVZ.67JU)JA*7`Y]7*W +MYA4S42XP*B5.58:GDN-;2O4]5Q38J2%CR\&7?$!KS3;?3-!@"T@%&=.D6G2( +MFQ-BVIET#&FBI8&>\5&(9AAM,$T3`OAC>\=M&L)LEH%ZF\*E9$W;":\^/YE# +MP@?:"4OAF[.FU;-+9B[0'0S#'G!^9FP[R24[^4MWI;I@=L1'&JR]M\"+`$,*_1Y +M,FR%I2$>.V4)F;-#=HHFL4FRN(-`V4^HY9O^-_/TD.@DG/*`W%\4,[5D;=<\ +MRTIYK!1 +MW!`:%?AA>VI/N8,O]4+K6=()HGZQ,<.SYU4#`!0C_I8SJPS41T^];?&P0=M\ +M>BAJTNEKS3.'WRI8M\G%XM$@<@2H)$DO:_=%+:"V*3VFP'LI4#J4@NU3,,G, +M^(_<7C8$9L2)<+H-_*X4-JQTI+MC?PAU5I9&B;`.09W1:(7)RZ4#./_'OF5# +M4GZKA11OU\6I=KB?W$S^,,ON:0VR'WBS#X%)NE:[$S=VQG7J?,HE%?3>@R9/ +M!8G1?;@9EVW4;+%B'B^57V!]WPQ>*W:C+L,_ +M4B??:\0`XVDI=^FHNXWAX^\.?+"T4MGZ$DUDIAF7X9&PAG+<0_=?NDV&HV"U#DA;.30&S-X!&VY +M\H2$PS#O-?)3[MB*B!5\;TYV>VE`V3;#D#@B+:E)X5G>O,RSE-2?N'):H^\N +M$35L.L]1G/1K3/:*2PC%O%YW\"AV2=:$.LR!M##I2%V_9DA?7KCE*/50*BO@ +M!S(V0KF:%Z-*,2G\$JC::1FC,=M^W["Q#9-^,60>0=7(JH%Z,]4QQ.KI`SPO +M:N$/M_#E%C2>('".I2S9Y7V#AY`SDDL/%F#=1_9$+8:PR?91_RFA@4%,)LZ) +MMK(=PA37P,@C-I%>DB$?G9'":SNS@8#6+5VH!`_8-$%PCPI6/UH`^;"&=#:K +MV'UK"*A.\\7YWE_!)\>N$?\?JCS=0_"B@LS<9\9V\"GUQ6>I%*TJ"!7);YB" +M&2&&RAUN_V\6UI!,L0I-<&'SE^973T)(P]XJ+AC="L`;=TP++2H'CF!CHEV) +M+]@7+5.`(]]M1:40HVI$@96"&]T)!MK%R9DTB[>4MJ""%HK'1B/_'4?Q9^_I +M$VVFU8/YP-XK5+TMZO$Z9D"[J'#3EX%-?(H7X\&&$45C@7#_T,$(N'S^.=K4 +MVS"+.")B_<`&HW?+I'I.TA\S;,-)?B(VL`F+=$O! +M1CE?4"J$"N6R9&=#GX';OC7$*%&QH5@6D9^#G`Y0ZV/ +M]8_<^_]>1SI)NG,,HCJPL7ARG9ZI=;L42AD]^[K_%9^^E9GO%+$:*63WOS+- +M9?&+%M9R8AQ>*SAVKZAG)!YA9`S4C,FF-".MT[+-O2(V)V"+T]P+../'U^;:`8\ +M2;V9J\]&0C;$DTROGIJ3OA\50*7\)'.$-IA=;;F72>H`QF.-".J7\*-M0$\T +M5;'$7LD.*,HW^;D80Y`"1-NV?+^;B +MO7#3)RS3J7MR909B](ZJPMXO2,IA3T",RRCV4?XR2L2PUXD_98D]JU.XBX>B +M%&AKRANQC_*0Y`5JI<66997'"+7G[U_,#S>@_O +MW>)@KU(0EL7`*BSLDFDQ)HPO1;%AADF_"O1DRL:9G%":^3 +M]=$;M:FA['NBNLO]E:;>$NKL`SCM,F7G56[4W.5@R9J72"VAJSFE9:J/-RQ( +MJH_>YSH0H>RS5AJ=\405OMH%H^DOM!:DMDN6(9SU\3<:#L6>!AV`*1FD;CBMKRS)HMDD,T0M`1$W9!4( +M\<%HG:/@!*JMH'D"$:Y%!S],?)WQ./NJ8;HR<_N0M[^`LANT+:)?$1]&6=Q +M$9.G"D'B)6.68=:3MF2*Y\@94](F`*Q62(=X'N8DSSS%NZ_5W*RW:K*K&+*[ +M-DCC#3HA2_!B-G;Z%A))[ZBD.0'K;"J`W>D4:C-X>]NI;M4;:[//J-W?[56N +MA/VVW)XIGH'5-"JGE#4C0\<^0P.B]G,G(,/=,@L,'-F%*4#\9W+(>3HPK!E. +M8C\$V!.&+A]Y^"$GF^?_,(RF*HVSVHF[J'H8KG)LVM<60TB228GGJX>W'J1; +M>J'EQ#7$\,EU^_Y@QZKGXBF7L4W9ZP5GC"KKO`]-+XA<:O2IA^S7EJ,3$2$'31'$+[X\-`XIL,%X/.RO0<,>(+YL +MJ;946[O_KLB@O-1>94-0^C4FI$''&"H%=C?DLJ5DTK9N^*A;X^%K)]@T8Q*W +M=%_G:4K>*C@V*6C>(W-=MXHPF6>-6PFS,PQB2^TZL33<)NQXYKJVHK9'8*;7 +M5"3+"8IK#3C+"XL*:;E_XABSQ5:985\*1M@E.)4&+YSQ;EBH6>`/G.2>S9G! +M75J->V%`MXLAMB]4^F(N;#+TDUC3%VBD=D3C13-"U[/V +M_N@JRC'E\OQ]DI.I3Y=U\*,[:3[PB-'WHE>NQ)]A^5_QJFLPL;)-K&2V)!:<7%\OEJV-L[HU#X;C3(XML^B'W9\JS@&* +M^'-)I=]TIIMJ;D-*`V`)'LZU@[9`[3'XZCSYC[Q*UP0-P:-P3VXZ)6S72W+" +M'JFJAKCC"+B&_N@,,`QEX&ZD=T?O.KGS?T'1RA^UGM!.TJ.//Q#!=A;K>D%&@U/+@5?2Q\3HJ/"OU).K=@1`(?<" +M2$74Q=Z/>@-4@8)[P?ZB+R]ZO7T#N]QF@W?*=3TB6`9H`1FY`90W^P\M1$#R +M[=P"=CYNR<[N?URO5F161-%%1"RA>?;-THV9F;.]GPT381TTG>R4Y#YV7;Y^ +MW]X5E>C,,,<[_/FFA#)*8_]")R]*<%WH2.R%@,D0[)!Y=9/05M> +MZI4R(EW`=7ZDN!B41Q#K@7&8%/1_XI)HRCZR7-,T,BY +MJ-B('J2!'EMF26GT-+WBJ2P.$BV_`&NC=PV6#6;Z*5AH(ST/S@RR5=J(*OO? +MZ)SZ)K@PLJIN[`WE@.AS78#TYAZ7X:RE&"V6P@WC/??(IW=^010RG(4%4KWZ#(P4&U"Z +M7L_=(IF'DI+4'W/+H\?%#GU9&A+@K\IH9% +MR%%J)]`V2DMSF[?L%%I`3P?>Y@, +MW2MS'V*]E)Q)/F2)UAB_B +M"VC[6[VZ&S3^_!\P/'UD2ZR'L[/P(%T2(;,]8:\A?&%/>#/N@,?0$R=0/MQ' +M+_2BWN)C\MQ>><9'XP7L'J"1.$W,+\@'ZI`JH@._];'>0_.U*45FH;S`BA%/ +MNV''R_JSR)$IJ532JSIK^,7.DS<3T'UBDUX@\@I(>`EZ3?(T8:$52#^-VR+/ +ME%#8OF7D@B[,&QG7PH=)4$B+K[G(I$K+!T, +MI[?E-+/V7*(::F$G&N4'H1DX88!AW_-Q$EW84D'^YZX1VZ=*@>YEG[DB$1<& +M0%/RE5K<6^%K)9T!128;&[D678_XAI03004)A@Z,/5:^1,5:]E$C_:AV!$8N +M/.A>74L&_OGHL&OVR^R#[FW/M:OW8$V'51N@#FQZ9E0OB]NH_VO-EME=E7MU +M="2;'V5;MU="U@3JOZL,;=C'%Q]:IQ5^CO7$+.1BB=D=6*R$OT017\I0]U$5& +MA9N1;S3-D$H9=JHO'4\0DF[_\SX[_8K^#'=0?L_^`34?^412L9`/NGEYZ"8> +M\_TAV]Y'[X"LX:]C+CKU93HQ,%FPL:W9GE%.>[W01(%7U,;BU]O?L/VEY"YN8M)Q^?<1"EA_FN\7WB]Y7]A$!B8_F,#UPP +MWU"R'QKT>F20X%ANJ&MA8^&"YV^#6T&&,0V:,.&F!)6]<)-A*'REP-)QR3)* +M";KCKP$%ZBV&.B2*-;(3-RW%LX*,`)K,/M@NR#FY$Z_'W<-A:=33X@8LP?$# +M(8>:\2<0Y$W0#(J=SV;B.W^;!B'BV??YI,Y5P,,:.!7 +MHYMIQB.?C)FS(86B0%;NQ`4<0OJNTCWXPYT;',LFQ$.!@#A#<;6'$+1*!9U5 +MEF@8+;\MQD`7-%V0(KR?S($3&PVNEF,L1-UB:*)L=KNI'ABC$.LNS3\?8\!5 +MBS)N1A>!^%-V.!#TTGH`>(C=F%,FK.&4J4%6P!]OAJ#A-'GZ1 +M6%&AV?2452\9WD8YH"DQU3.N']>+3R&62O9/#/T,=7VCD>)\)>15ZG1H^5T9 +M^Z=JOG`K=@9IG,B7%@V58Y[!+DHX9LF:`?!Q5*=AZA-,B:QN&C3.-$6,Z1*O9D<\9U( +M1Z<)H[?>)(FY.`O&&9/FD(QO^JNH&>2IBTJ,A@!F86EWR3+DQ^)&$W91UK$1 +M?NBZY`6T.T0M$?&1S8EN&3R?&<,Z=#[WRRDD$^+V/3>=.-%B:!W0@7?NW)(M +M8M$Z<:>!KDF_@R/,V)=M^_6*D;(H'%C9AGM/`US-LBSP0,Z+8B^.]=3T,&`2 +MX`V())F[N7K-PCCS/2+C[?G6P]B:+<;\V.&N/YE.&P@31EZ6SJ@'68;H?ACZ +MA"2-AB_I.F\XL:V,GV +M[%RP!:21&;.*-I6(/VCD/(0MFJLA$YG&V+`%&3!*U#9"+I7_[@3]B#V)F;#> +MN:=#[VLP`9B>A%=67:Q+J'E8`YQ<7'A#A%AB6)6;9`3N%T\9X?M9]J$RAC:$ +M[Z\#")@Q>P`/RR"ZS%X6-0,F[_!HDDBISE!!2#'3B]+)>%]+?"%<:%&%EHKD +MG5Y-PQGO9P`#H8JDX"#[TX$P:J),+<>_?6?UK,:Q04LL)>@LB/0E!>E20&+B +MKVLH?+A4%,7D`MS38(64V>$4&H'AIMG6!EZL4(:%4"&+L/`P;3;^7J,A24RL +M,MIP@?-9#'EI]6,S@T"Q`NT9V;XM_#:1G;Y)@>Z$\LTSF2@N,1'UTBG@&L=; +M(^)JLSPA1P67]B)SGV`'7V4G"=!GSP3HKFF^H,.VCD05G(^WHAX.`/=*!]QC +MI=.:(,")DPB1Z6RG)'[.A4O84="7)J*82XG)2I7V$C4[Y1;AQF\[&H4]?'Y< +M*3)+X-]/-;1<]_B>!$*7<,&J2F0S4ZUW.LU%QN`9?W)'P7]W:VCSUS4#[.<0 +M3T^-Q*"]`'LOSR!HPXT)'E5]B6A(!.PET:PW"3B^ +M;)]OK-&9MLD6_4OY.YH599(54RD60=PLT+ZXF+=)/&X4(`!C1H[L6%]6BMK% +M2RI-+,!X4Y'OC9 +MY?]+`!<#KE@,<%7W+C1*GXKXJ"#@JBEF!'2L$G71I/%4*UJGXS%#1X?0JX^Y +MCW!YI+9X%!3L)@$.N&?E/>)+"WFAB<'._NNB<%%L!_J^UDBY!;7YN*C"WM_[ +M#%O_O%[%*<4KQ>8]]7L%S`QZ;+&3$F"%O^HO0H&BC0G\-7A_TMU>Q_S6B>L: +MK%B?^T%&Z`N0GIDJEA;_="RZ:64+?YRW1HAKTQ[7^D,T7-!VK8^DK-.%:[5# +MB,YFP$#+%%O!?2SO^E1K6\M-HI-F&GF;C$+8\SLSGO/-SSC]G6C!#,QIV!^2 +M))A8RSX>GK/:@@E&+C\HR$;'J)0]>X@Z6U%!;I=4M/''\ZII1/JDRI.J0X81 +MM[LS66E813.PZ63=# +MO0#FK-HW2A`[J]C(%SVJG!RH#F"(H`P-;=%T=?'PI"ZSO4M5'TT\7*H'GKC2 +M[[F^20X`V=?Z@%C@CGAB[T,PQP( +M.U"!+$1%&&]:1KN`FP7`B&S8[$'M>+X#QTX<:3?3)9Z,6%'QJ@:7@/>JJ)-E +M"K3$DT>:WPT:`V6O"9?B97L+&P($].%7=G%0\G21AP.&#KA=7"QC:4BG'QL( +MW-%J6E$S_-9G"0EV2#;6R0:ESD9KVT#2YP3WEB#0QDV`@->8#1AE$&+FDW2: +M/`S6T6A?Z&(_Z<"U7!EF*H2J./[E/H,(JLZ)`<)< +MZ++9$7>3V:\.."?=.T[-%63PM`:>^O&Q^$-9>UN[.[K#250`=/T#@"&ZR.#Y +M`HW^A6]`&E#0#8L,[D9\M6IEX&&!V0M9R:BA,6GMXW)K*3HSL&2"Y>5F=G0< +M(QTQ4&2C3,\8'2R$IGGO,"?8F^A([T@N'+9_R`P\/$_1>.$EZBQ+SXO6LK_G4>?8]G +MCFW1+>-T.,@U$)Y-P-)7KS`,Z=(6J]TS.]80!IE(=,[^M-DS3TI#$<#Y!ZWZ +MD(4E:%A0KD5XZ"RPW_FB^Z`3NK+NGLAN*QWV$,;2YL6>I?0/6@Z=#SH6^Q$7 +M-RBHG;YKF]KRDNQ![SDBXP(C^'2:9-7U9ITV3??`%L[_IF-P%"$(^ZV1]$&J +MU.QO:N@;Y!RA@LK/VR1[7-EOV0[8<-:]89N**AL-/(S+_]X5) +M>XR$;G#)W9Z]#',*/6R5P??BKC^8/!3[80^\=9`PW1DYMA[5>9,>]7QB[EAG +M%[I))_LU]^;(N^ETTAXTI!%9)[-VRP>-!5+>`R%.Y<@[&S%R8H69:P8C!@5D +MXC9B(5;H*+58>@UFFG-M?VI3'7IG56K\]$G$/K(4)T +M*O`NR9V)05#4`DT]SJ;#8^/JK3LTWPD0-A^I28WW`,Z^!K(UC,*(JH:S2]8> +M*U:!K;%C57?_0Q9SHRV]7&'/C>PE^BQ0=E0S%F'/C:5.9T29,'6UE#V[R\ND6?N?+_]>./W +MVZM9Z,4Q\_^0@.J;#2V^^NK#L5Z,)`;;GN5&JY*3?;$4GW]Y';,M'F'/^,:; +M]TK(G:,JZZV-\"ZJQYH:[HR3J0M?O$3-D"5:B`RNC&]DV_QX +M:#%W*>8>C:P@GP2/CWK/1IV",XZDS<3-8`,`/JR)8%?+[PHV\/N/R#6`V6`S +MIX6F`J^"UCU?\@:;'4@)F8-I(+R\5('=FO90=+K%]$M(W!,,5#'WDK(>`JSC +M`2-2B'(Y^EE&6PPHTM0RL'\IGH9WEDDYT8_GL#;H+V>75Y)]["_IN.WEF'Z0 +MR;8I^`.&&0L<^5/8)[S=LP:"VV]_:!=1X-5>>M#8:JB,\%CV%G^=B/PGG$#T=Z( +M_KXO$+_D" +M3?]T"/TF:Y.&N*SPGJK\[14"/0'@DU%4F+LH%JWE.HMJW#.,$!I)MZIFF3-J +MT?VI.V9-9FJ[:(Y(-)FSQM;(^27I?.N43P&D@4;=5,GBP(6A%43E0ZC.7LH? +ML\"(VDP^X`BU=;:+;O_4BVM]V\6X/O,C*(=&<=^<+68:HTTAS+)@`64V'O6C +M1'%S&EDR^53A7#_I8PW=`B_@D.$9V93DF?)+)\6QIV::VA;T9%R7(0=&UGRP +M:EYT&ND=7P044L3PXT)[*'3[QM]4[A&0T5W`U4CH`/K=6637QE#1:C@;^W? +M8,GDY!`FE.`YAZ!GJ2S74/&Z:UL-3(G=L;+NRC\H3)M"\!WKIB9%7MF[ZTQND/%LM9G +M;17`?DA3M%9N@O'P0K&KSR:'Z(9MH&E$ZE*N1"%$S2O6>B>T2+/F9P&M(M3# +M"J\$2[%IRV!:*7;60#1$6U#25$]G1G&T0T!V;B2HS5%A'8X;2:Q0&"0 +M23.4<4C^(L:$*_)R#L#7!44H]^?E#=_5C00\OAIJ>F:!LK)F`X_2W9Y3MI2V +MHM\7SL&RP$L'8-62ZC;8?-0LXN]8>1P%!%"O_1WS)M5!P^?^A(Q;#2BRM]LF#"T0+N7=R1^+GIV= +MAQ8(OB)D05]DQ1LDYC@,Y"HV_47P*=XO1[DR>-B78:+3\Q]ULLT,X84QNU!" +MJ62);%EPX#.QY8NW_61KZ:8V)I0BJ3F1MU)1?4-J;-1>+`\^/WJWO#0HS<7" +MFD.&>-E2KM1V35,-^L5=4:$0U`BX:=F3L+^S7QN[.RV`A681L9T+N#IMK5WM +MHI=46[GU(NZ647"P]N9TNR675-NLRM]:&78T->'J333H:4\,VV:MS]53`,65 +MQNVYL.?`PAU?J%3FBC%7H(=9OBL0K"*Y;)!L"6F(#.EF"RO0VK/.2]4#/(-:%E`$N?D#:`C>EDID"8W`,8DNMHI'O\AI"'5=WA\H +MVF;:_@B?BIZ*[<4M"V)A[O\2<^,.?9],9`ZX9]VQ\RYB]$9#('I2+2_CW;'R^U"C!*:=?!KVY +MBX*^%7PR?=8SG-EME=,719O9:N3#_[%_VX$[QMED=<-"3:FK06=FY55Z*]U; +M/#3-<759K@[+5*,6#>(5M,SIP(2"'FY@;4X;0`KK'[;VJ1T>;6][6+:]-9!W +M&Q("66Z"A5O-+P@AD] +M'KI&3K%;..#@*@.@=[@OFV[/)[766T$2_@M,)J;P+(NFV`K69W`9[5\7IA4: +M^%8I$/P]V.3T;&HZ#CQ63BRJ0#;;72*+)6[:!KIB^(\Q&-)[+\U2X"G;M:$, +MTNDQVRT6=6](`%B9V7"P6(5K3D!E\`-D`SB^U*M&X#OD-"(XNC9E,Z$/BH[I +M8D^J^-H,Y]6QH-K4A#H,2H=!0<(GQK\K".W(39O093[V?T"M-VSLE#H(Y?9` +MP'*+(;G7OZ[4#79W]E\(_Y@_C"D]<,>87XE[7X%R^.+K*7TDN))*8M*L'H;T +M:2Z0V^`'*N?UK*-H[YKI@OU?=4B9J6E>C84B_&"UR*$+]L7\5]L#T/Z*5#)' +MU%&7+[5HL@;@],&F_B1B`SOO=+ODF2HBC84,&@X0M5G(SO`"7F1]C&GKB%)> +M`2D!?JP#J/X&/1[O8:6O?'&9Q8,Z8[P +M5[3K'GH>CG+.@DELA3!*C0:Y_E%33M[79R*E.UXA-!?T+)S`!3-'1QT-V1S` +MN``V@&Q]-GJPG4["(]@#/5\$[1MX2:73+NJ;T>;B%_^3[6AZ,[.AQ#&@\8N4 +M:D\;MIB5/!HT'0W9GETZFUB(6/&45'.D6==Z%UCNORV_Q<^T8K!#34,&3MGB +M#',8ZJ\]$-1GEDG.(-]R2H +MTS)(9XH1)="G=R2B[52LK%KOJSQ%*!8(=`ZE<`]6B!F\1I-\=4"8;$RHR0OU$Z^U::0SW&B8A%S`'J8ZDDTUHVB%B(PV@( +M*V=;?A]P3U]9VXG/*6N)NW\O#_2OH5^EEM"S_T6)/]>,;<_XL+& +M-L5\7#8K_[Q#C[97L_]PQ+TLN1AM)6V`1LU2\FE&EMAM*O]C9FAKUC19X8^6 +MG:3LMLY4+/E(]BH%8K3A6++XI7@Y=7XO`WRN[Z--F/"_:KMA*Z82O!Y9CMJE +M=/_0V7+*[82NG_HCJ-\*OQ.OWTGN_[>]U/*[Y/^BB_^I;+B>W*_$P\KMJV>) +M>6JM&=AV+H;(J1%IL/Q3Z8DY`Y'8=5,=VK.XF55,L\"UB?K)X-AVJVL^ISY? +M]D+??5\*IG6?,AP8N;V-J,P>)(_U")/(:PP=R29\OP?W&-R(KU>/%5F7-&3* +M$6!'L/3,0NAN.Q&ZZ..J]'"W.)3.#*C"@,OB1H_HQ=[)[IE)=EDH&Q8=GP`5 +MJ,\9YH5&?ZO42)V(/*= +MU.$B.=KM(M*L(::CT-2$,#>A+SXT<;K&\,/]S!X>-AH]@SY*CH*23%`^@YV1 +MX1,VBJ"!]"\J*_>2.>6[%,](H'00Q$?H@_K4_WA)EBUY7YV-^9@IG3/$U'$' +M5[/%E->%"AB.SQI)@)K,O_1D>F>-=IY%VIG,9S-XF.-/L]W-)J$V,AAX*F#] +M"D]9G[Y-3Y'.C.9!]&+ZRV>%RW7$)4N'K/9,8Q!89K/(&=CX8.>:XPZ*@+A\ +MHG.?'[G\N^!N%>3PZWJEIOX2(>2WIR0CJDO)UWU(Q0.%TLX!; +M1,(R.VYCSGX:X7UL:9!&%YL<=*%%P?TM=MK9QF]L@D;IVG_"=0-["M>BX64M +M0_,4P*@$$[X3.>7QS]@&U(T'PB[C/JV7%;+BV8V4B.!Y8[?7'@Z(:#@[D-I4O;FYX.5>2-6[!6]B0(S[1]6 +M1NWI$#8F/[27$RT8GF!6,G,CR?#W]1&RV'>'20%-CQLR8PZ\KM(^-&8+2/4A +MPH_:*4`=F?>C(M1JS]J:>N(CUY!C90ZIEG?]4EHM";6X!E%K/C]@M6F>EMB= +M#/W+;$3,L,ML+VR4X.4ERIB(4X4D,O;FL;U'F,,N]K>3UWT/5FG.BQ#=L +M%3I\T)\=(%+IXY?C4!DX[=1M82#141/.F/?,W)K%>O#%=%UDE#MYI60H4:N,>;0XTKP:7UET4&J8Z3,XDO"W:5\U'],(O076[^'$<7=-P1GZAE4F;%XA#!C0K#PZ9"'W +MP#2,ETF0EK%8:S%)336KA!&IAQ]+K1QD9]8S(H`'L0)!"-UY5!!I;9634 +MEN_';*&BEMD;4F=HJC5'\`ZUF?1B^3SWU&]WM:"\QN>U_/Z[;6@O.P2;0]%P +MT^"E"I)A)6IA']C(YXQ?/"G<^9Z@;7$;X3+";'G)=# +MJ_:@!7VZ.,$DST1QP]%"1XA-V]#N;1U#.GQ>4DVNUG$R+L-^0GE&%$W)^OM0 +MK>QP2B^O5RG6M@#EPCJ5\/N^Q!X5<4E\476^YI@+I#?L'%Z.RC\Z?9TV0`\- +M-89M8:Y#05,J'37(+853!7OI(.]@25"TZ;9;SR`AB7O=YXU'"J8-%J"?JQ/Q +MJH%AM7=\%(7,B85[FMMAJ;4(XVM[V(O#5`^[,GQ6PSV(3VU&J1I&D#@EF;CJ +MI3<#0#L +M!`^RZUFF&^H0]-L>G,TN?V\F6;IB_'68LLX8?#"E72?A.1?4%0UC.W"F&>SX +M-ROLP/1D:8_=\%ELM`3V)3D,3&+.L'Y:=?\OTU9AKW.,B![$]@JC22=8(6$@,*,$I +MLL(JS^&?P/>`-!MMQJBCL<1TPK:RL8!PI]?9N8'5$B;FS^'9XRW!4O +MH"[WH;\`=P/P*N24B6Q$_UYIL88=ASUA/(9(_)&)Z&&58XFI9$4_B<=-`UYD +MJ1'MJ,&RI[!)7#_UT7T,#7`=TO;=LP.H$YB#A8^#&NL#\D3:&/=W_C6TRYFC +M8F'!(V?8XPT%?<::6\=3-JO\2G)KCL*?G#-W>FCF6>IC?0XBNX)L&#8_P.\':LV45CE_RB]+WG(1O\7%RKU>7\7!_Z0L_QIFO5_C[%7, +M?NSF6H^"KIOJ]"N[7M[NKHWBNG;K[)>P7T2^77QZ +M\)?!KTJ]`NLOP)Y71:JZ;->Q7UB^?7RROIQ\]KN.[X0;A`9:!U3V'OZ<7(VL +M;M&P?(SH!F0*37?W6I?_1$!ES=-_PUG/219Z-UV=<;\4XO4N!R':_0I8DF.1 +M(K\.\Z?<@8?YIV^4CM;<$,BZJR0]XM2>)`POO)8,6?,GY2C96)E_,8'>R7PJ +MF!^51!_,OO?SKY?]"\3S5ZG:+O/U+VBG662C4^>O2^@OHK->VVR]#Z*\)3P% +MYW;J->IVB^[7N%[9=^%(53#L5\>SRMQZC(**/*$"N?J33?XD;V'8[@5;6R/U +M$[.+F8B1/4?>:-H6+T,'%4\-K,.G=.A2A\>I`1>,0[@8<5A]`T=RXG%6'[YE +MOBK;!O-F'3YZ<<9:/6@^T9+M4],-SA`) +M]UA9)R/7S.@HE"XS@&R=#D@PY)RZW91]^SWXN:F6IPA9^1\+/Z.DS`VV^N:9 +MP+1T4-H?G3RC\`"P!*=& +MT/S-^.^"=L_BJEZ`DQW8_GD#IW$I#:*\DPS;/?;#B=N-;X]8S1,BH"<[P=0L +M\#DC3U#^)=4PXS$>8L+!Q[AW\9/R,8O%9>L()CG/"W'N`3I\\-YG<$FFBG4N +M0JN#MN,H-)$'AN<=.4V=A/M=,'R\,1N\!EXLSL+DGQKCP[ROUS.E^"9W?(]SYXJM`-J4T[P>W`S`;/$^HN6 +M"8.W:L!,B4[-PVI?LN97K>*I.SN%LP&JL[&2E-!./DM5UZ*@FG[4W@!(-=_= +M[BEG&=;(( +M0"*?]&EK4/ARI!UNY!HCN]A.N><,VI<_9_)-KV0LM0&[D;L8 +M;!9:6=1BSFDE2QJ=N0(9Y=L[[D1Z?NQFZO-;[JG;$9\PTH7UN72F+P0VO)/< +M-GI8$-#5M"*LOC"/T3"ZBIV]?]!M)'/0*D','*QG4'91#V-2V0B`%"BTX+VI +M`7.1'#\OEF=4DQ=M<_9AT(Z'%)HZ+H7C:!)=NKQ?7.*JK`6J%EU7#.QP!?K. +MQ/F2X4*,.5*>4X3MH9,%M.=13;;R6VNU0L>H-OP;W3RS.KICS#*NTR,).UDLXNY7QRZ'IPI +MR`3!S.20%&UD.+(>.7ZX +M_%G03+]:9N57?JS**7R0R!\`A'!IG1H.UY@TN6DKQ5NUW*[DD:989I=XN;6. +M&&I,OEEYLQ;\\B22&KTX@4)5"1"[+J?XHNLT$RZD<,\\EY?VE(*:^1^)K'3! +MTMSCA0EZR>S=L5+.P82U(PU]8^YNK[E+\K5>>8!%N#VGPZYBO&EH/(P]R1O1 +M6#WF>HT_!Z9XZ)7[GHPZ5(=!62TUA"C&LQ6M.26A,]SR+W8H:2UE[9JQ9^@( +M:_01(\B.G+\41[SZ:UZ9?M4$_$>LCRC1V;YQ`#H,<&3JN/_79I;P6C?(SVQK +M;@H2:='CRK/=]CJ!A8[?@?WSX^$LL/&Y1;%CMU2Q;JO!/5"`T9"`,-.=^YFC +M=E0SPX>(Z;=SLG3!`A=*3GKH_P!B!_"(*%TZX^RQ,@$<>=[J?@H16W$K/X*S +M@..(^],FUP`R(TF29FT.%&?<;_!3NZ2&UH+IMAYU]E8R=+\DNP9!(M;*'BN@ +M.2>Q::I1T>BO,UP!S/Z\81[[]Z:G*`'+Y>25+6K9U+($#,.S[`H.1!;=71GE +M57!R:/,M2LZS@YU9F')7=783SRKULQ-5>19L:MD'V;9!=A%RS:?%:L,,FF+% +M&%H[N&=/M"HSI_^_?0'Q2;$%-M4_?,+["+LDS&G%]S5W-AQICP9DX_[$Q>Q3 +M/SFS^%L@<$SH$F3K_U]]RYHRN+TI27-L>.%!D=H"K:=?"=`@X0Q8,1D"!!!V +MJ\'"J1][U*QQ$DHZQ=\N.[#.!.1';(="HSLU?O,-B9,HP,,.0SJY/V#V'$CZ +MTQ[I\!YU!SL2`I2I7W#.QL3[*W![Q*+BG8)P+&3)HD7)TV2\_*-`(?2JUGD. +M;`374,!!V;1T]Q#AI/?+(@6*3.SC^"AL-D>K^U6`JX3?+6..!`_0%*)VQT,0 +MVMG(!/@N)@ZV/ZRE*`WF$Y9,L/:-%-8D5<&*(>-?=O)3?)MA\VU3-+,V#3JR +M6!685A^)--A3&+37@UK.-(Q'?7)N'1\($ZX_C$]*R2>81P)UA%0T'>,I@H^N +M>UT.-V,PC=&>9C[33;'R\\(>D=.HBQ=\K5MLWDX>-`T=O,S=&?T>>F9ZS +MF^AA1MSP;IKG);GLQT'"<&>]',-3"6]E=)>@+H:"Y$&'N +M*`?O#-==XW[]3<[GHLB/[I=))(?28)IJ<^JRK[L"IRBKWLUPNVS&S`#,? +MNX/-9CTN%@)39I#H-J.C^:6S[`,@C-KV).V +M?"EUQ[Q8=*2<3Q;\P+6`[DT7VTR)Q&=&>IP&$,P'V-#?++3WA16T(MFGQ39L +M?<#.WARVSH_UA!8F*62R!$"T8>&8!C#;1V&R7=D@3%G"RB*O;FDS'D`@TYDS +ML/P`&%(>ZTN<69X$]Z*V!!G3RN"P@X9/-&&\1X6P!Q%G(83"L,`,LV!I6"F> +M6/)2)E'2'9CO10'0>210"$0?*C-.KTPW#V!82<.0<,RM9++Y!SC($?J3(0%6CNPF2$DL#4R!V\8V +M9_>.W+"X8L*<<*9$I5Y/R:;X7U+.2$-LB3OC\!F20CP_P+@_`AG7X#D"CHPS +M(8BA%Y^0@MM%)QZ'49DH)MZ@`99M`[YI;,Y-M,<"/KT9]G6_;Y="5VUF9%C* +M9X^`&:?YJ,.>2^@)#\^.YLA^-:.,NGF_U!7DN;.H +M7@5JF*#P(V)X<:86[16FORH9EIP2\9_0O)'Y)G\JBOS$SPIIA2+Q2G(]GL^% +M7Z!0D]D?L"'=.YUW!F>YY@3/L9WA+?8KN"E"Y`'-8<9CAP#SSK:BWB=RVB)Q +MYT5/\/W/8P<,%Y51\RZ^L7.>=>2.U&3/0S1:ALO%&@UU5):ULVI.>!KJF7B#S?V!RS/:1D33JB6BQ+& +MC;HQ8;*%%/=NLRBG[ZOMIT(2\FQY'=INM>$_)M(5&["`"BM4M?ZS?.S)K;6L +MB*@[2$I`W8FT3;2GM4G<'8LE"3/Z,+NRT\B:)4@8-0Z"WN1*:F0U^CV>-UDLG7J=`U5TF,1EY!4HQL.B7/(>?#A+K8 +MH;_:!MZ%3M;^LTR"];L6DM8YQI-LW$:_!8<0.&S,&Y".*!1QL@A:5'CK]J`. +M?KLMLK8N;1[V*G12&[ZEAVSLA+I?`75VD00P[$GIT>."Y!0+2A`C%B>NH\<( +M3D6:--\^UR.LQCW%!"K9'BC\ZUK%68:=;MLW%FQP^Q,-7@Y-CXJ9;CS% +ME&CI`R'&&YD:"!\;94 +M08M5LU:60SRKSV`+G<,TU,\?\G(FF3C$GK>SN"/M^_\1+L3C3EUES!IDQW)) +ME@@XA@`XV'X$'6QOA9WL#A+KN39G&WYY530GCX:X(T/9G1S.X*?I%B6G\;5*#>+GPJ6\4G7T,U +MKHXDL\-5BA]A>J;1G7E:M,=')*4R'6S@]CBS;@%GB(JAM4OR-C4'AV^-O)?5 +M.!'3LL]AUHZ@A,#AK)BEA1H/7\H\$JE#G/[K#5TCFVG_5##$RCJR/1!48,H9 +MW[D,\PM=%F7N`"B:ZV +M0.SR.-3,N1ZC9ZYI(\OWF..22PFMN48;]%C2^G`=G&7IAN\U^Q..@0DNC)*" +MC[>+O%YU>=70C(0#\HDK=9P,Q$9XSUR8LJXE,0U=&*#/J9O=>O6>',*GW6W@ +MXVMO;7/<>)P:`5#U'<7`R)MUP71^^H&13Q\QD>%OFLEPK^]P[@IPV6\)&[$] +M"J"P%\2U/B(R\>?685JIEF!#<;9AVFY\+C%EHL+,0W(9EPS:;=6K/9,%1`)? +M75K(YA4TJD?>1[A@YKN.VX3>5$SO8?-.DA+[JZ.A/:'G"Y*6RA3 +MRL0+7T7)\+[-]N?UWR19?1F1CY&LA>GLG;:8S&F4A@4@.I";++I2SV +M8YKA>EW#*-#F3LBF$H(JX)LX7%270IG/*2E9=+@WA17Q;3<9254KCKU;)T;8 +M[EID<'ST=MD!SH;]P8.AL>$;H4/V!6$XT7AD@!&G,1P-/U#(,R\E8)]K\K,< +MEU29,=CMR,]3%]WU=%& +M*D'5E,GKHEK&O/0QIQI[([AZ@6^@QGR<5(/2K"]X,@N3LDY(?**;56 +M/K'DHQ1$U.>%PEIREX0T`X>W7,?RX)M+ONYV?"ZC[%CPNI[,>3/V.:X1=4-U +M`%)X\T%%2C(Z8T,/A4H5Q@X4D<6.D%&]*^T-Z>LNYB#-6B.R/>01$,^^430`RT?W +M6)@YF,Z?::+0)H1A)^T9C7YTMR8_OE.RY<=.SZV^'6GG#_<[TU8U^";D6^&(Z@?7/^8O6E)*V#P.Y)VLB6[L?>LGZ2)*F%,]:25) +M>YG.8.DB.H7WF-7&%:DTAC_"RX*7G)%G""U=\:T[@J*8%_05CWO8:%#Z#R4: +M"+E;"2/:=$$%LD^H"!M+V3,X)N3,KB7'PJ*@[_D-2PH=:U]!_D@9 +MTCD01B[.Q(&DS43-!UP4Z6S;F>2FK`]E2BB&@B&F6JK9RPI2'3)3BW9$)K4< +MNAUMH'9^QC.O8=:8'^*YO>M&JE%OHM?,3H>CC[=BH72C2V=)$P1I`!62D(G:_(1#;B89XOW-P$EP8#8''24Q0T!VX'8A=RR>G4O3C]K4M@)PNBO-Q4]V%A/38\<# +M]WR;)L8=)-U_<1,4"J-,-75FWVBB/;FD'/:V)>'9L&]IO8;UDSPP+U*T6+9Y +M,`:F/V[!/BXEX<0+.@#),.I)8&951#(S10!0=[Z%T6)6V[!`XF0D=#`8@:06 +M@&V8,<+&=;:;$`ALZ9C74`H($FN@Z'',Q`@8,!R)@-P9"01&YS'S,?.8ICMZWU77\I55[NJ^W6_=U7WOOV]_5>JVKN_%?BOQ? +MQ0[^#BLLB[D,^R!\F0()UK9IB-0U,K31`G>;[K/3O9^2F?K-58>FE"].,F9N +M"8MYQX,W'X5"#.1=['E-\R$KIVSEEEX_2`,V(PVPH7P3.QFZ!E,GS5*1P,!\ +MI;CU14)RT\PBNYPR9*AL!];QXPQ6V)R5N3+!NJF92G26%HRZJ0I1I)OJ".Z/ +MG*!.>*#9@3Y]3/$+<]K(B7W'(9QYP9E)VG7?E49UAMSVTB*5.+7H7J.B.'JR +MLS%XAM*8L;3ZE%M.!0&&78R80TAYF/OJ8A8ACH(ZR_3")E^)H#($?#-<('H@ +MQ_QYSQH\$0-VS:QDS+1+_3*C*'AG<8L=WNG].]S;2:4`9Y9DB7<).E+Q9BX5+U,@8*A!XCBQ7M:HX +MOZ(;,@%B^`-Q2P3E@I;R"S(IT?_PD*-@J(+0^]J +M)2B5C7:WJ#2=7E4L-E&4L(1&/MBO)XI:X%N&(O"F$Y7^!>7DUVFY%[D2I!C; +MN`9G(<3>2)]H=#A>28M;@"+I/,P701G'X'S\5Q22SYM.FX*6N^N^?&]!-_8M +M=Z+]YQ+M)XOTWWA'#D@4@1.=L`4P%XCJ,;B;6SFG!4)PX)#7OZA1N^GG7-M& +MMDC1Z[!"FIQAI3@T>:;TG&'8DFG&0J3BCWKYT%IC?^H8(;"7=OGA$1`$],7M +MY?W_ZJ=>I$#I[WM#!+4%U%H1H=S<=/;@%GFO! +M'G6EK_[LN-I.KSU+[UDWZSFGS^!EQIOJXAMG$7O>&]I[`VUV86K`Q< +M%%(OKK5POMYB!J/ABW9LL2DRPJ,C-72"_\D#,HS:\,!"C6O-]A'*06E[\6F- +MY>FY:!=J+XKR#AWE+L5\3BYU,0-Y]J1;&XK=,M832^HBNH];QPR6Y/6&>=6, +M#8UB07Z4U*WUI*4PKPQ1+^VG_0P$I?#6QSCFO7O9I7C>*[E]A2G*!$*-@O.L +M_'E4^[FF'6`N"&PC<#:7?(BK#$!SEBR2H,&(K@&M&,Q$EY(A*_KXDVKY$@L) +MSX82OJPU?=\6;5\D)5A*YAJS#;2(&594`/@+4MX3U/NI&)B\J]Q`Q;7`5E.\ +M4S5@K@UD/VM#S6^\5S[KQ"D)@X&U5^*E7O2%HG5_%T=[*#/@OMYBH.N1![@M +M?$GW;I7I,XCV"V6JU]$*^Q9PU*P+?&!K(6MDP'!F[E,!@,AT@!-+`'ON1926 +MW=.G&1.ZUWZ(@Y\G=/?^4+A']Q.8B:N-_$"8L%`@&F,.*&0CWA(\IUUQDB?`Q0EFV@ZA[IRESMSOX\U3\".S&6X9[O-7V#UG!&IL5/,33]J6" +ME4RU"8TG",@-WN6%B#K\]),T]'6<$@&-J1Y<;"+-DBGJC+YCC%ICX+B).%$A +MF[`<)TXV&8G<-@"Q7R:1]>D?>8%OQTDG];*?19A@X^CY$S,19T*NO +MV.:OAGIOM+N470JYO4B`WOK2:TT_K(&`R>7G+(H$HUO*,%*L4MU#22286U6N +M8H3[S%P(;,F++`D5$`G]=[.1UKNHW]P-^_.MC!NSLZ6=(BA+;:Q0,"\.09NZ +MX,<#,Y,B":I:ZZ==)^K>X9X1*#1!*,&28R9MY&!Q$6P1;9G#)ADKUY:S9D3W +MRTNZ>,\X,=:%QF4%I=;QOXNBFR")\9#?U1KM@*39KP>=J:-\,Y57/7*D5LW2#@,-%A'H8^B!1Q[R#%UZ*A>O"Z`;"@'P#@W@ +M282R[2E/#%],R2LVU6"4H;WMXA-I1RKF=^S>[5E3+\ZR<#Z$U@4_UK!QI'%H +MW_>9/'FD]1_M4NJ!CIJ[V[K4'N+-@ZC',BDWT!A?$LX^*8?%J:M`ZO&`J"2_ +M.;]$NG/>`?/5"^S8C0K\1=U^9%]MD88X5]3N^IC+`NI*-\]B^OS1HOHY5R_R +M4%[=]B::)KDP;6*&>RBJB70U8]_0,DL2!(5QQ?JH("GS\U]K("7B,8S.L635 +MZ`DF5\`"=]+3!#OM,-YP6Y>J.F!W]4(J2BSDBC#^)71X;\7+P6Y>;EB$99ER +M*G)^:3S`LV&+A=#.T.=Y'AJJ5_(C&]&M&-*C8PN%MOP9"*5HIX,-)#W/A^T; +MIHL-N>!(G1>U)BUPUZ-CR3I:PZ^!(>J"/7K0(H>E#DP\/H<8RA!9-YUP_T*E +M18:#,V'!$%7#'H'PB"B>PF9D[UB@'$ZAR%K,8'>Q)-&]/)4%6+4O>4 +M,3@6.%WG']HS&+;S$#6QCHSC>>"J.N&EBF2/\;:Q]ZRXA-D*-V"Y5>:0)D +MN(2?W>2)J+5GA6`RFT=]!(IQ>Z3=]EA(2]MMI+_EB3>`YL':F$@`-MIG,'5Y +MEM>Q7NY7NC;\I5`]BO8\@X%T_*XFY=I!9,ICT.%;1E@1^$EGW'$EC3A5U,>% +M'`[@VY*!)IF>8P?U??]YT-$BG*C8@HE[/#> +M(FC3W7R!5;?&4#9(3Q":^U826>;O3M*P[%510YB\^RX:Y\O3=#!A)HV-8T=D +MFODO;AQKHFP;HA;6XHY7#17U?M4,C&)$P=X,6!''$8!EDHTWZ"L:V.]I=C.1 +M$VO'8ZA33#L)^/^T7!4JOL[3\&."?_SWO\0SI@C3N0S^WF3_WF?&]15-`VTW +M/MQ&X3?K:EC>Y]*FU*L4CW>@IE;];NG>$9Y/\D`.=M=J&""-;O^20GE]U+>= +M^[R?\LP\7'88Y-"8"G_07?,&2T0GQQV6:,F42D7@2`SZP;A9QG[7Y[W.)QD1 +M)HR3V/:QMU&D=]$_9[/SGVF*&&_[ZZ_G]D)5;RZG^1>]3Z9K\AHLP^8^OJ(Z +M\ON&?4R(%1=@=?!N38`]/L0&C>*=7=]9$N+8L^\@1/3WL#!6."JS`HPY,X6N +M3(KP:3DYA[S-VT^YEI)U;4R>."&I2#1\?VL/EIZ._0[SNKR;EQ7.*NNBW&75 +M)B*188(:]49UL=*I%'79U?1Z*Z+(OL>T*JCVGF_.DO%6$I@ +M\S3',O,8JL@@WF(>PMQAF$%<),ME"P@,N@UZLH0D6[D\HNZR^%/^B'V:TY$* +M,$<>EV6W.'_D$(#+VA-R]`&\1P_OM[1LID6;C_BW4MG>2CC[K[\"P"N8-SL9?K!:ZW:(I2-*(@!'R\M2WO2\%WME4&4[)%R,O1U +MD<:Y67H^9%LPU&?H=!D,2B5(D*^YJ[PUH_C9?M2%=(UQ)?3O5C!:XGG4HQFO!\[93CR5)L&(Z0'7BMS!'6>7679KY$?G-%.#,B06A1JS.F3$ +ML:+`=1=`7GP)!#W]]4CJ"9"KC@-V)ZM%\*6)#33FFI0QZZG3G62&;[QKM)&; +M".-(W2B_RZH7\Q#C+7>1X48"2GDB*)LX+&-6RW%'*I^]>ZT6U,:O9Y1=\^W8"K5.O,UF"=W/]D@HVR@ +M83X"Z!J58DVQ115B(I6A6<(Q-GV:-L@(],V(UI0DLU1O,1?%-<+S+8M?L]G- +MI1+IKSW^AT>,AB!>M/VB:''8J6"DF(W`XVLEIY/X!YSF_/O0(X-2C*J.]=32 +MFV1KOL&%WA4`^;R+W&6ZYJF?/T7-!,K=^P]D.I-M@+S##,?<.WTM<`3NGATW-9M.4/;P7DXXE.3&_$Q1C@*1,?=*QD7B9/R['UBDJ/OELL:^;IGV9\ANA9F?MP +MQ7%7MMF['`3@PSM+]=.6@/K<00B.K.A[/KG%@A4YFG]SW\CY\#Z8S.&_''"! +MC[FA7A[G`7O_Q-%`WHK.$"=3J4\>U"@#="WB-<0F+DM9TKT8L&UO._^ZZ8PP +M/?^:%$2P^P++R24(Q`T4A)WIN=AL-!PTP;N1#:3%:PV*))Q>"QGR6FNV?7,X +M,>;O[E+<%J)^F%H&Z&Z'2-8&G`;,%Q@R_! +MA`MZ(:`H&%442&)#2L]2%-/B!KZ+O@`8@4,3#9FC*]&=,^^%`E6VS7^F77K*R*=#`3*$CC>01YA],748IDJ&M76AY#7I2PV +MNCY>3PZ5GB6JO&95>3RD'`"P!N/@AE[U<1_(AYWA^T:\X"[LXPX%[/ZS*+-L +M>&:ADDS-A/(]*?>7L_ZB;V*N%*ZX-4Z&&^7&7P!Z,;\IURPD)"@<3G0K@H*: +MD:O=@E#[""Z*:'$@IEES0F@5?0S)QBE\BW%D,,Y"O=OTW8JYN(X0%0#*'B#C +MLGWU]/@:&Z@@9LPT7J;S%8]DW$(8#%2'XUY2I9G@/TTVC6%.YO(0)=R#@VP4 +MQ.,'WPT1*+N>:8Y(0X[*^XM[&&AH)O&IY,\?YL\@&BNP=-%K#D/@`:HZ]\A/ +M:-YN[U-&$3?X`]B#">?,5U$70I_JF`F7::U2G+THT,6*)HY@ +MK:3H8"8[YX&7E8?1`O3%\ZOL0QAT\&1%%!#1"*\\@T_QCX,_\=,7W[G:%Z(Z# +M)0A1]D3&=MHZ-_5TLRMC'7VE/!YQ6:Q;K$WLH5S=Z0,?IY$DRAR@/S_/H8X; +MYB]E%//93ZL%3093.+,&5@QL`+6"'X>=?A'IF+67) +MYG8K79$+FC<4%>D$!^)H-SX?P2HG[R,R&^&I?-X3&'[+['/$<`JETNDP:1R= +M.IAO/B!CV.=$TFA;]'7-X"3?VJ3,5)K&38__`R^@Y@S8G[T#B%?*308C]0+LPXF +MZE\C=A6X5C0W2%UQ;W/_6!2.1K881%6H(#'077'O>^F&XQ9_U!=C%%EB':Z, +M4`<&:%,_;,*#+5AL;S'W(09''_AR$OE&O0Q(Z]:59.].+ +M4&0/<9O+F4MJ+,M'X0E%I-UZIR)"0$4BHT2IU0K@QQ\^2W1+X:A%B4AT$1]2 +MQ[8*5-_M_G\A;X;V[ADM_-0<6C,Z;>1P"1I&\&X[4'@#>:/='M*CIOU&I&E5 +M?TP--'2VB./Q/`.M+!WO44:!;(6?0-V[>E;&L6R?L4ZJM44__ +MYO35E_]`)S_I*]F,W#J^V*CV+1N@PF&^XI1SNR`I-JYMR>XY9\L?!L'4]4*!M>\(O0V$7O +MG;-U/6^M&,=U:,"3#D(L*<&H6?*D[:4^9H%]R=Y%[WV/^RE)LVR\\_Y3#[%[ +MM2__P7NG494I=+H)LR^=BFQ#4G`="598LABGV&+^$TJ?/+/I1/J.#U$P\0>8 +MT=Y9Q?RWH]O!@9!UM&Q:=F9R/VL#PC"`?']B6QH\NU$+\T()6AW')T9(&>:9 +M=0?,&)E-D2WC2//SGGW>&3AQW&X911F[.R36W?HG+7>Y/!=3?VE0X#C<<*Y< +MO+8H["7BE9FEK11PK'"/04OVA0K,M+3N3)X$9JKS=.F+H08Q'">\&(!7#.HY +M=,]\'DPQ="8Y.V&]CO&-Y_0"DBY^RNPP!8F2VQ?0Q7)0\337G8O!$^">)PH\RV1]^.*FD517ZY +M\9E3^2#?Y8C!*8A5Y9&AO8O*(RG>V4HX>F!>"(?XCBD@H0%B3-#%P7(#?X2/ +M.]/F%BQ_YA`&JXT>-!`QUG0Z/X`1!YV<+D#K,MV\/E1^'F_2CU;B"'=1_3Z@ +M!G*ZRGCP[C?AGRWH@EM=]'Y6<#'Z.6JAY[JICP3W](#Y<*/M(\+N&X_[*Q$Y>E\NTL +M02H(3K+6KDA%UG!-CJFZ;ZX'HPG%@;MRW1!K>+'%Z4";R89F7AAIO&KD\OK1HU`A>%CKJ/R\JZ7765,>K +M",RW@0(\!K4#0G]+H)"O=AE\&+$J,0.MRBP7O!=0#0'C^)VG-YY693>;0(IE6]?)$S3`2. +M:.=:3GG]68MTPPW.-/67PPJ]"MYQC%R>8JVHWB@G#%T]MD?#YSS-'.I!%QE% +MODLYC2@$#,F,IX%U7F$#&P4MBIP:U(])T4Q!4.!AG3*L[<;$>9 +M-P]5M"56"XQ&2K4]#HK&$<%[CD().K=4U +MX(353W=@P0TB!G"^*[=:\&PB&?Z/,?TPPF"K&GH5',58JD%RTO,O`*A;J;S0#OZ1.8-3.4O*78-&1%X_* +M`MY1%8Q%#92E;;^)X!U;Q+,$JO&]NGFN?4NPQ:C/^!5Q'0OYLD)3Y3S7.MY@ +M3^>]1A5&CD;J0[,V#P\/+`5'%QAJN1GZBJBQ_&[8>?E +M6K^G!NHZG+D#@=`C-N?L2!Q"KZ8+X[6"^GKS6Y6//#!M-V_%8P1]*XKGR-.6 +M*Q!F%IK&+.H%$ +M+OQ[Q1500WN\Y;`<20GHQX(K82`T9%J#`%"-!)2"VE%@/")_/&"37DZ(3V#; +MBFP/>O;YH70_DRIU'K>F/Z'X&^;\_ROM^$^]=^^^ +M`+R=AKW#A!UZ/N'SCGK\I=B)D0_[B":YZO>?XZ;:"L=BPG[[AX_2<+W/QCP- +M9G?@%G#,7=/UU<`2]6YJW@^:WYN(5N>:W,BW?OX\&)41W(#I/&W8>?@J[HIP].EZN:33#4]%8&(G+7?R,T#E`_4\>M'B`K=`>[?1XKR[4`G+BW- +MWQ=UN8[R1O)1=`#[1D]GW0S\"Y[1$>A4E(L3@2'2,.HD8;%0AN +M-`"Z4)65&M")LO4RT@HRIK!4UPEZ:6>9C>K2Y1>,])MLN;4F.RC;&K:/_T^) +M=/.G^)9D'\FSX,C_.\U^,BA:Z3+SB8;,O`P[SX/A69 +M%Z6"<43]O,%/SXCT%_Q^%D$*-W=%:=%K3R0@UX4&!'NI-*I0MHA8XL#H*66F+,27[LS;W')0:%#3TA,C'LGT>H"^5?8>@FGZ/ +M1EBJ[X<7*)^X@B3#YP1=T)'')Y9DQ?+LF/^%:?PQYU"D!1@_J.Q.WK>AT=9%Z\.D$5+!#2H<%P*LV*T[;I5`K]S_P1HD$I_/-"+61#N@\-!8 +M:;C<2=TT1>H$-!KD];X5VGCUJ8Y/G?"IN<\+OGYH_#!<4-46>61KPNR!!^13 +MRH`')\5@F>BZPFMN_4+I-MSY$/8+FZRX<=5TXK2@&(_.)`^DH75'Y-I.$B_! +M)7JR@U5K\:8Y.&LFY4#\(%P6R:A!_S^$Y%6\*&)0IXY]Z;T`&QKAP*W)-F4# +M9RQ+CU0FYRQ^3AEYN&;27GJ-RR2@/@*7KXTRLX;J>.$LU34@#>1"O6C"BXR2 +MIIZ'2KVAM.Q'*-(Q-V*^CZ9+MA'D87=&?%^)YIS!A?2`(UO(822=.ZG7Q+_S +MOZC?[R<&BW?/"0@TCHS7NG-Q"8K*S%8FYHUIRD/S'!;5YWTU'N'J?[ +MY12*=VWYC;[ZBC/J>(WMRW\>_\[20ICBK-G>K +M>:!1I/1#K"P+F8(JY(T1<8=(\S:GF8=7$H+!`[^L8QG/Q)88E/F44^.KF&8B +M#KG(]A$N%0Y!="5SXZGGW_8:F^?.$*G4F3I`Q%7$J<2W$02V"P7]<-7-NI +MP'.^83]PQB$P3&0Z=U<<2JSZF?;Q*I:J;!-+9$*8)@0ISZ#*`#8`8;E[,L\, +M)+6CUN_T*/U`SYQY\_A_.HBGWY[B^;GW',26F;V[=PWZ:,Y;S>@0U,^-&0ND +MXT=&:6G*O2N*QOPKU(FF5IH#G.N?H+NWLO>A4#NF! +M(?Q_JR)Q]_"`4@1CVK49@(]>C9B*/TL0=$R6?"D0S-Q+J8Z7&<68J&_[/-F# +MW&`!A+V/IJHG(>Y[H`=OLUQ)D,F9,%] +MM?(LH`]XJTJL+RCIJ5\G"8*S+7#[IFRMA2R%1+Q&-X1U`;2OC^8]7R6K3"O# +M=Y;QHV[BCEI4.-XEQ5\28?Q_@7SS5((;8`Y1++/AWBW#@66L#_-X=_E/]+3*[_X<.]\,AM@WRGGJ`J9*D#!1"#PU!JVX7VXMM;C2/`U[D\ +M2F&1OEK%@+D8EWX'@'_&^UD(<"`G%OEV.18?L]!-@4U4TKA[4XIHX\^,V20R +M,BNLOL0V):G>8JPG15LS0'*1F/9.*-3(,TJ<:BW[=V2?0;'!Y8FK]_TE&/-Q +METJ:S$AKTZAR?./Y:YI@/:?P8`1B8OHS$9-J2P_4\%S1P3B;.!)(UK>LWQ+CT#;<:SKJT70:TZ +MF3QKU>DX8N*O9XAU')2_WR74IEUEKO;WV9+UA=$YI%3G-V*;/PP#/PMHU^HC +M'%OOPN6:4OXH`Y\AGYVZU>_LC0C/[D:Q<;7_]8I2+<7KUY&;VA+GG;Q^^A[M +MG7!>\^8]W=ZLWO?1R[/$P+CF;MWAR7#CL7?*YVIE-(YS\BAO2=.=I]2]''A# +M7WM+Z[FOJGS@KP2KT7#;@_F$;X-?A)8T&(4"2@P9 +MR<:\".,Z%'?^_VH([NXHU.7'-CAGJ:6SK*=9M>? +M5&TW1/9CA5%R_V(4)HP`MNZ<:A4/%G;S`OD)5DFJKC;MVRNWKJYF%?M_ +M$KF95^W^I7*.N9!F.+.PH\),VCFI*<^K_SP5S_(&/?^_@6>:^211QE+\1UA; +MQ6_$4\/!8#YCPE3S^>IZ^_WZC8ERRVT\JGI^1]Y_I^'_) +M-4]1?+RS4G.]-%'O#I?!_HS8MD[$/F*+`]4#=*W*.RZX]G"E`;G^J37]A<8?&6'@P%:B>L>+"/GSEB? +MZ7NY,-`^;>[@?2FI&UIW9W*KIE;ITW.ICW,S;"8F>='X&FW8//JJ7UU].?<>C=\U6@Z7;DIU;T:J8FDQ,PO\0$U9? +M=&P[O2-=<*%M9X_@,ZH7O/;\%G= +MWK,/>_H\"68]=P,`XY^_=XDZ<[>0I,4F)=^AXGK +M-[U?"2F!BZ:+1?!)[_@HQ9OJ3(L"G[^\&>"I=G8G^$CJ`MBSEQQH\[<_S)2[ +M$B(J-"&O!!YF]"H9['M(>0,<]O7+_JI&IRMKO +M?X\:F`$6+A:M`;;E\[NUH7$VZV.86.DM3I\-T<4"PTWP4LL*K +M],RKZOU%3D*WAE>8;OMNDT6`:B`],#=J0%G8_$G-S'XW]6/CB!W;VGS?J%KM +M\-AH]O]S@1_#\+()-D0N\CU,N3)4$0FN]I1!5D`X0%O>)UW61W$3N;J/II,R +MJC$M+LRWX#?`ENP+/.B`)FE=)DZ,U`(:RO$?06N)_QX#7B]?DFC[XX"WP&A6%QICE<=`XD +MS'_()2S2OJX93YD6_TJX=3.]>HR:F\IQ[+E2O9*?"5/ZK[\&-->L^K)J.C_ +M?QOAUG'SU?%GS%["X*RDA?+\K5+,G(^'<*F?4QKOAK.^4TMD%@`B926QLJ?7O= +M'5#O9B(*Y'PZ7J+4@LDI`9%(8P]LZBV1.8HLYJM#7NX\S?O>-O(X3<]I4Z9B +M^9,7VEW!@%E\P\NROO*YUS%]43UW_M`F?5!YHZ\R+_8= +M1&0.J".J](0%*GX!O034O"P8#S4'7+OAEYX:[=?LG#)SAU![2SW +MOG,A$_/',<>]`O8+D6;3&\#>?8;7@GE$W.+W%H+B=_IAKXA4&$IC/>;VD?+J +MX*;&6+3OI,-%\[VIQF0 +MJ1M]>U!">C2B.I_11!U!B^N)[HP/ +MXY?S0D&E32)4OKG$K4T\KP13SB'KQVX?]RCRSWM7%Y823`Z-[>O@45!,KAI6 +MV2I0+R\^SWQ3-TV+WZD:-+II,.VHQYYPWF*>6(HWH&/U_J-KYAYGJS2:N$)B +M7JBEZRCQ;V,H\'E/*:*4Z_T)G90I!56?@SGC^:8YXEZ_ASQW.V5!4<2H3F$> +ME5I`B6_ZQD.AL:CD]63*`7$TF!'=.3HG1G2&5Y$!^$,B#2(AH"QZU]N..\9I^]YN#AN>G>9^G4N5T=>F5>F4NUT=8:K#4NUT=9U5G5+M= +M'6<59Q2[71UPRKAE+M='6$JPE+M='6;59M2[71UFE6:4NUT=9E5F5+M='685 +M9A2[71U@JL%2[71U@*L!2[71U?JK]2[71U?*KY2[71P@+Y[(_7^5"NPR5ZMJ +MID18#&M-CLCSV*#L'!,BLY.03/H5#(FYPGT$&*YT[?4@8?&R'QTP+CA00.-R +M*5+8:AM?9@4,B@'-UQ,/`NO#P_G>ES\/YYZW`F1X_:AO^YK+,5?*S^@3<_3, +MQMV#FM!&9C14=%_C$QU][]@,P9:_]=]`?X>\?]2H?^A<7F-ZG@KSV(718EW( +M#7/7D'L&\=V#S.U8J(MY(00[H_BD,_(`/K0^[[\&(_L#IEIFW$$B>N$?S6F&DM +M:;Y,2Y%M(.JX9PT$61N\F>\S8C3],F!;KKRXNKDBZN9$QB^3'F8FYNR +M9W@ACNU)*K@`4DTC1-FB49O2I=;B#AQ1*U%MH$[%SP%K6H&TB?RPVN$#TOOT +MXFZ%\P).8>&HH\03<@B8D7SQJZJ?[L.?>+C-S^:)`N/S08U-'$,W-PIY+?D3 +M$:/=]6&.1TR`8W$,3/2Q)'`&U8?_F`.]ACI#_J<:"M`$'5+H,0,>()$86C$)\S&X-"67+1CF7$9 +MSND'QS@0L03"4_:(Z<-3:M`:\H$Z?MU"34P_FWELATH%LIK2&F<6_,8[#:!%>-BO9!O9O=\Z-K\/&@;A>Y,6"CT-"F`8XH3:\5_"CV^_ZR/,TNZCS +M$;N3W_%'Y\;EG:[9?6\1"DJYE +MT=/B>-X9Y4SKKSZR=[K4(D:S/7($:6@@T;J-V,I!6CB!3PQJTU58CJL]<8>+ +MU@ZP]ENL/C]\*Y*H><(9N!>P@)WL[CH^R,XBC.3T=;F73#9FV.7PXPD-C'X@ +MQSC3$7AQW[6B&X),FC'`L-%NE%L/C"?[\8-K!MZ>.S5*B!4\RL:O[EW$[L>_ +M(2(HBQB<;DSL*5]&'Q(?-^;*LW"M;M,H3J3@`(46XOQYID[!B +M7UT04+I=;83&;D(A-_C-*8B4PRCF+=DZ^T^-1O?VIN&EQPY@7#B.?97F0D%; +MI+7A(C;B61CV+C-V%7'Q_D"*MNV18O]`!*C(A4G%7K9]TG9_[H%V28(C(`S#..K5Y=6K\C +MG6V9I8]V]%NR66+,%*.%8??$YX.1,R0A1V.Z'78=8,"(R%^99;J[ZFJ8+$8T +MB"7*N1S*DS,M7-P5=.:TN,%%1DV +M]&1IT,X48W9)DG1D&PJH\+?`N>&I:BU!=T=LX=EEQUDOOL +M)LZIQ?CVU\2HJN2T==PT!0QYDQ*D',MDHX2LX94B*,TK.&4]@J15$%Z`'[:C +MZ;).]Z*.(SC.`SK%LV44E3MAS^_,!`)5T[FW()6]6YK3MX93\UU?M5(*1+#7 +MHNAD)#WUT!IM_Q7?%FW\?CS$\L'J9C3(2\,><(3-U5XTBZ^CP5!*/L.,-,#,XT +M*ZXY(NDD;11FA^1"0[H$$-X,-%CD-%+2E<$9WC+9A5F%:WA".;&_IX#KW-Y7JZ$HUTN>`2QU_VW-SCEZFR$5-1NI4[F!KN9!75.K$U+4$ZY7 +M(U`'!:[#%1SN(EXWRD[M+51YK8VMWW2^`PC3$A1";![W2]NO/D)2;Z3[BDRE +M@6^D#'=<&U\%23*&EGKLW6(#)*0*CE)3CJ9I?K"`IW)6`1M5KIO;A('0C\KY +MO%`_*V':F(OWCA!C,ID-E4:N57^WJXLN>=OO+`^4Z*0.,BI^9@'Z'Z=[B1>& +M?R_0)D`?IKAXJ%^%TS?W@P^FO]$$3?IH(]LJ^Q3XLV[)TMP8L\SUQUQSWM_S +MJ*13F&]4WSV[7HJ.=B`_O&.,_^IT\OH%S/#WI)+%+/&_81*>M5SU$/]K<22X +M_X%'CJ>*?>N]U1Y)`ZYUV\EZ3^Q__IPH.F`)ZWQ-V$.2<<^\=O$_N4;'UG28 +M_V;NHCAY)"7/JJ/><=OAU%=\+?WYV2=\XPBW\$NO%Z=TYI9VB1=<06EZA1KP +M4[.H!7U;M*^KK&?(Z!\CMG5,TW.-@PQ]-K^1Y9EYGSEA55=315UEMJLP7^V5 +M\#'@?)(>^E_>I4[M6:M3;JSGU/%5F:/EX[F9M3YBLCY&;Z;F:U3ZRL[)3'5G +M:*>>K.B4_"K/>*8GJ*Q8J9]6;)2TW*8=LXT$NWYU3F',]HISZLZ%32JS,'RU +MSF8:FG5G1GKOG,P77QY>&PG7R59TCCY;F<,?#SG@H9:=\>\IU+M=&87\&CI&&#)=\ +M6NW<>*WQSUX[SF`YE^J^2X^6WYC?G-^HWS''FO/)7\SY1C)DI]]XN/A1T'#- +MIZB-H-,2>^,=6FWTO`X`/.`$J/E`I,WDO.%^\WI#+"OLJW;T3X_O$NC+FF=G +MI.>C5277-TYZA^HP5JW'8MUS=@W9M[=OOF[63"(;MO?./!;MV^(WQ6^.W<-^ +M.WY#Q,Q*GIY>&=,]"]0Z_.;^:WBSU/M]4W5UFU)KQW8(E@^/Q>,2[U\JO1RG +M],O=YIN;;)N8L5\L_@^,+AK&]FTOTVM98V0^,B%KL:K*UUEE*I'5K(5P^3SI +M]D,F.[2_E"2@3^#GO:ROU[5!:5NTLP+QMP!R363:S+5$&'&C_4'=K"AO'>_. +MY#NHK6;:^/;**CR3B`=T>8[!KKFLQF

/ +MC<`(M2A)9(3T.X[+\FCZGPH7-DMHOH,;Q$=551M-I7V;5155599%WY.7DIC' +MQG,-66XV=37UU;5-#XU%>;Z:QW#61(=T5%L:RNL,BT*G6MF.JQJMVBZH\$=_ +ME!4_&ILJC85F:+\-:W2TM-I-+W'T>ATE)H$\9Q#;*VRL[\^`3T0?V@8 +M;,!]:1T#]4">55:6(#^"]-5=:.U59UYAM2/]5UFOJ+2NL\D`9U`EHT6^QK01 +M@`X`O6Q`,5@!L$>5U<'=UNO:!&]H`="5**JU]G:;74:G5%AL2/\9C^&\/YLK +M`!Q6Z\/:LB]3G;@O=74+@ZJ+'86FS(>P[@>P+_`#8-V"#=&#HE.SOG1"_S\; +M#J^;PS5Z$_--4510F"$2-=+_58"&.Q6[`B-9?#[/QGMUI@UMJT%QH`P0=9U6 +M]G7AKP(/7;7)&=;.PKB1RUE&B+!_Z/]3^<;0`R1N)/"P_45<`^GXVVDCOGG0 +M17E9450;"B?B0_5+8%S55`HO.`_F/UGJ(0[W`=IICNK)(C8CKL+$>NQ$S[`/ +M010#^S%(Z2(K!>JD?&TXHC1L]GJ-)K-`[LOI!XC)9&5VMHJ:P@_DBX/3$X(T +MV8*X:T&4V&4H57X_^R-_@G;Y%@.[)Z#D>35IM*T^P*N%`S1T,7,9FAZ_L>P( +MO@(S9&&ZBLK&"U<[[(W@@SMDDGM%1:0VI%YH4EJ)O_MAXU5F`^@7V@7_XE)75`@<*)WLZ\0ZU];5+H^ +MB\,OX9QBSM+*7I/>2PH$>%F:6)Z\)E8N6#=@MJ`P84`KQ*_V(!FRK,U?/\4HLSSGK2.Y>C?4!U7UUIL]I92J!3[@.];V?=:/0=Q]%W +MPMD$QRE`]!GM@/\):(X>,W:&#&1J*[;5&XLLCA9'MB`\@OX3&!_('T*GN11A +M#]@.*_(D/G;O'+2YGDR_%69G+XV[=RLC^6:91.0_\,Q//XD^@.AC+-9850>3 +M(5DX\'R/C7GK:559?S]R8J46?E"?5?2`ZV`?R']U%F]%!!!\BKHNAI_F@V=1 +M5661:8_(FN:PG[@@_U_QPO$H3XRWPAZ`=5%2)ONBJ-30D!9,]*ZR>D^D%SH6 +MZH3V"'O7[C`$M@/D&9$3Y5F>;(FZ!A_,GE>S^A&[[)&3^9%LJ8>F?-$B!:E_ +MZNK=E6&B2E17+:4J3=%785)\@KP.A&%SSH5_P'^B:;J0&F)ROS2KL"@ +M?2PI:5U=1)1_L"2%_);D:5GOCLUN]!6:]=$NP5[=DR#^IM+._&SNOVPF"E>$ +MJ'>P!>K2PE3SP1VJ)=+Y_?E"WX:5EX_]I;O.4PJ>XM-@:Z%FCBH>KW"ZXRP< +MJ-IN,*!BTLDF2Q^^S1`OZ"BU.2>G'EDP;`D-BX[P.[T1G'8=AA7[O<5+W4+E +M=F*Y+J)YZ/7(V;*R6/X)PTE&\V*IL;0()FB*+:2?\2=X"N?Y55]+=MI7A:))_G:'Y%_>$'_`(YK@<.<`:.DB]@R="J>2>/W@?-*S^ +M\@_HB#2`Q16=>9QGY'#\B'6_0=X`2X0``W(0#BPKZUB1>5%\>F^&=C6@;[LZ +M7.TU-H-/W",.%(!3\H?PH#S9!-;7-//UA4M!\DJ!]JQ!L5/[N`=(:GQ19W)3 +MDJDV43G="`>@]4`M!16&2PHW +M6^//-!+'G\@)1_`SZ$SO\$:H5D45-B3^+Y+>23S6;<"?V@^3?GI$MFDOD:]P +M$B_[J1]HMD@+LJVIK42+#O8T3DT+^B1I:1*2R0R3!+`XEW]7\R9OJR]E/WZ4OL#=UE@+#=DQ]+JG.O +ME5]I#3=HJ"8>"&`ORBM`_^BV`ZP2K5;UYWAD.;%$3X6>S29]#WSW"H'06,_J +M*[!9OV&;;2]"T*!VA_^#!6`Q8)X\1&M@/-=A,7S?63\7:G9M9ZD_E?\OKJ,( +MYEI3"`EA0X(8*E*]P@73#%O*RQB_LZ^7KOYB/G>4+#?FB>+YHD)ZLI45[G)= +M+.08^6L$M'P[NBHC.,=*#Q&3XU^0-BR"&YE&CK"">+3:"O:';7\JWLJ`^R-= +M99%)?3$N"Q5#1#-F!^:BN20QID)WWEI7ADHC+23D3[`^6+N_3#`KN58!HUU5 +MOZEB8GL*5[?CQM*?IYHESP&A/RD\89.L%)M&VLH5FOA[M1+L9X#KY0LMW$-% +ML4)\L38JV6`.O&G<+=F7/C0F-KQUPN;NH^-B<2K2^(_*P:E +M2"C2](==*[];/+SJR7-+JZ46IPBK<'YA.RL>AVM50KA"-P/!$ZZHK-$\PQMV +MM\(HUN?F4D/23_*W_U%ETHOLO;S_"!8@.005#!):4+RP.$\C..D[U3&RJPDK +MFOL7E!\!VNR6_L@+LSRSQ7_SU#[Z[0Z73]OG:;"+$=L=@F+)^7-Y86-89UI#SQ +MD0L(K,CV2$ZOG=_(@;H\V%'A2A^@SWRU#*:">.G`E;LZ_"`9$YII.#9':64T +MAM'@?$]XOS7V6%2.4C/T*Z)/P?UMR34D.,BNX>Y&A8[C")N5&R(G@?_KP8$) +M[]7;@G;J25:T$]I=+J-)JF1_J&BV=_?O!:3F_*K^P146B#%,3+^(N64SWV5_5I_6[2651I*@W)FU^.!DC>V=H42TL3HW*X8;OLDQ +M.>[)9?)#V/F.*2X(JT5$B/=7^2W*DO[*J$-"7=K=U+R6'K@N=J(/[19-VZO7 +M@5A7Y6O-^6'W1:ISUK)\P%PW]3N&5U)1_R@#6(3XBNLAEP6KL!10UJ-! +M2#YD782SXD-;9[AJ4ZX&Q>J/""?35/B.T`ZK+%=L\2ZF@W-\IXE1K85U0(.Q +M'T%[6RF;`^97Q?W5ZJ:\B'TKWEDDM_?F<1>.2B8C@#W8,32+4SR)@E>_@42; +M>H%E="<_4<7MT=\.V3-DA?_9(+2-27=V4X;EIVU"UVX_VB;%,]I7#0-B,WJP +M#F743@O#5'G;!>__;GHW3=W]O'\+HL$5U*5#46)^M*_$LJV@[+C=M&TWPF'M +MD\I_('\J11,RUTRA&IPSL>63WV:+=I7$WYD*WO14F`;G9FX86R'_PM+Y9O\- +MFLSEE9FZ3FQETF@E^0"A+"K07Z^2?!#_3`Y<4FH[L4$TNGU`FW.UK;$.2J_, +MYM0#JM091<_(3#`(JSI_9#YKP/0W%4%^,8A2U8FK*4H[XP>%T%E]Y1)-T`E, +M,KS8K/V*A_SI>V%?VC7Y$39(@3+1@_V=D\J7-_O$YED>WN#;_C++?Z+*?5H* +M\!GW8K3#W!WZEU.25=OLR>9S3UE@:-H7B9J;38&K_3Y$?@^@C^!!NT!6:ZRC +M;#:6F4DFP7>?-B`(H'"7C_YL>WT`[>B[C4M7SDN-C9V=AFLKE=L/[*//SE;* +MOU]GMA-^LK?.F54:)%W\URZ%RM!:@-2G)#_@H/1#Y9HZY4PP/_[M]+#_@N@K +MBRKET/N41J4#B7:Q'=?2$9TL"#3C9H#)_M"DT[-#@4)FKKZI(KA;^*%JQM-I +MFEW"XOA_DO:)7S>O,BL`A>]J)+E/-Y#_W(NMX.^5!18Y6R%E&LRLIB?:;4Z6 +MFTG<:+NTK[H^Z*3\,1Z0[#N:VK6=\&C:EISEI7B_O_S3+Y#/:6DU/;]QJ,$` +MO'WUST//\8#NFSO:$S?8(`2O0IMKXX'CS_7A-ABJJO7[#8UNRKMFX6'>!`_; +M3:[;-;<.,]G]#HM'I,U2=QIM.!]YK4ZK64;Z5!TDZPL98#&3_B'64/_=()U* +M*JTMRG)'8#>WRC6H%PGX'YJ-H^S]0" +MNBPU%5VP*QWM:'`,6>TI-+GNV[M(GX?U^],F;D/RQTVD[?0/2O%\.%!O5IG\ +MP7;P[+,X\^Y6[V^OQT:`,1&M:U:0;^CD%JMKR9_/4[[KLAH\UD.WR3%496F/ +MM%?H/T!,AJZ+(;,?X0=+=MTU&4R'<#S[W`L\NZ(\EV@_/3R)>5H'P1O>],Q[ +MV=?M$6;P9ETLBRCIE"4D:K!(=Y0^;,#^B[5H$JY7@IT<"O_=]W*KRC`Q/IM/ +M.%_.I\)[]%;ZR8:Z]H.W0=:\_3/G5]Y+L@QVFT7=EH`_H"[NB^AM"'@_/PX$ +M5E;`')IYW=3465877ZF2%)M>'XJY6!BCYVOLLB]E\#2(>%U%NL:,.JVJ6D?" +MUHTD\EVA_LU*5#T8G%17&X3S<43%[-\'Q`AE>%_/+YP2"A1MP9G'D)Q\>_S= +M:#(97/Z33Z#/CL?=6\>59BT^^,NUCZ_W1IID3$_N4NCP +M^>`6?'SUU<,7.E5S3+Q%/:2@*.$-W1[RL%'#Y]?L!W!F(M?/R.LI??:42DB_ +M&7-91S\DN_725@F48T3O+Y,&O0CH$`4?&8:/2J/U/>49>C&UX. +MUH@B>@D"J>8UHSRM]-[^WQ^@!'5=\W!#95\OTF&^>K:ONV[?14U+H +M-89`&-49C(ERIMST`$6DUZ^]&VE?U=?_L(*35@X>^@SU,^K-!L-%LNVV?; +MV%+9TVXU?>ZPG7C.M=QJ:2D,5C:ZV+]%K;!7G%@*=R;$^;$&-V`N7]"*S;UE +M4X;@5']LPGDKJX)U,KE*ZMJ0F>*ZSHL#BG9B^QSDVO&8_?]9TNCU"YBCU#W[ +M[^U,5;S/6819%KXK[D_SI]2&]8IY,W6%CXI^HQ$79F5WHGI[S)*JBV8\:D4- +M8E?V0V>5R%6/\AI7D#%^:3OM[N$&\7B2M`.LDEA=GS3L^H,]DGTY2"M>=H+* +M8T5+2;7+]=FDL!R?.5;#>7-I_@G>JRQE)Y\]8#5SKOH92[BOM#./V,UG7O6Z$]A;48@31)E_]UP +M*V;`,]"OJ^;,%:W6DVE4$JSLZS9G#`[?8U%H4;^0 +M!MV?1LI_HI2OE?O7(DG[76];?_8MJ(:"E?95CY792JECK`)WD)8Y_BTG>1EF +MNRM->$5_-E)O^$V\78YOAD&W]EIJ1,HUYW49[2:1USVCSN +MGU&@IL[2:0,(2+Y\E6.HRG`8]KQ)-_,W[[=4#5Q#7]/"],OZ>TZI2/K##/J^`QUL< +M^^,5?]>AT:_@[E>.F?55NXWB9-KSBR3J_HC3%7V.R\_5P$.,VY],2OZN=^8I +M\[PV>>[/?$-QG&>7CM1!X()[W$.0UKU3GGOSN&^^7_W.U4KYO'&C\7__QTY/ +M.UM]**>(^6M3/)B?[;]D?L3UL!DF[7.K/ET3NTI1]H'O>A=N85E\[Y.;/0R>.A_(\5W@Y'<6XZK,IG>TT@NIZV#WJ4"]J;2MKJNB%F?W=&UZ/&KW&T%D( +MSN`=L:6(/Q?_3NRUV-97(Z,\+"NLTAXK3_Z6(\RA^GOL-5>?I3<"'[3]OE`O +MKZKVX\JS8A1')LETMW_=U%B/3<.;E>?TJJQ6)R'8K:HP]@:GU6#NI%AL90V( +MX!^\8$#,Q"N++Y3(2=EDBA^O!7ZMROYZ85&.;>=#]=N.+2LS"KC59V*G8MX] +M7E-N;[X.@[">[P7'$S##Y+[Z\#]!X8DPGV7!=Q3PEGZ/Y-B+S`V"Y7WU4RH8 +MYTS@A$[A\L^#D)[O.GDS!LIVF97W6L/XGF3_/>Q*T]9;Z]@[/I+S.6`RHYN\ +M4K=^(D(IE)=T-33SG';P5;AJSWSPS-,K"9OJF-[[`1=VTNZ(:1QT(K=@D-/V" +MIJE;Z9WGDWX%<>8W,8+#/YEY;9!8@%]B3Z?Z5Y;ER%`I'<]/+OLQ+S7'FJ]/ +MHR:Y$^P97[WV#&7E;^:7!2@M'3IZC_I9"_GEW2ZUL"2N&95EWKV'O-V)\>ZN +M%Q#5Y+N38K/9W66E.Q+(N>VP"]]!;_)_1#+1X)3H\*WW]K2Z?N5Y0"?UTF(. +M`P;!``#!``"```$"44^A\!DE/`"%P`(WC,$\)C("`PO.OP($N,4%[8,"ZY%O +JB(`%`1)E;&8M3&EN=7@M05)-=CRW#!V][-VM'MJ^^#686N9>>L\.7ZE#3!_/][K2S]G1DR+Z^7F8BN1X0 +M5C;9*7958_V2?B;;=J=N[KHV+"ZA!YHY#/G_C>:Y+\RFMN%A8]94O?OY_AM< +MPE=<8[N7Y/@&A*5GFV:9E;M&8JU!O/TIK!)5X(1%@FPVF'!BV@KI;P1X;E7% +MUF:9HH_W^02_+:F+$Y(@/'B`PID.TWYQE_\RLWU#)O3.[Q($`^A166GIT;W; +MTJ2BC%X%D3X'SO%DLWP[4Y@FL"%R-TR'QED.B&5!.:-0?\(Z*Y>@-Q\DTM%F$NB_) +MR2,7&FYP>)NZC>$5IF2H83OILZ:Z@5?,CH';."Z1XHD*/TW>0;:#%+'H].L@ +M]Y$F)>Z]H[`(+UQGS7TRO#-_QJ!U%RCGU1\95849&LP&15-H7.]MZ[78W*#A +M&G"U:H/3OF)^-H<4X%:Q^/'7#KVGX!=*N0!%4X-1'89S/0E)E,ZW!'')%(R( +MD].ET_+8,B]G5;8>I3T*8I8CH+E&UKAJ]WA;%(A/KO`R^M\ +,"^WWU!UW5E$#!00` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_block_size_is_too_small.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_block_size_is_too_small.rar.uu new file mode 100644 index 0000000..5cad219 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_block_size_is_too_small.rar.uu @@ -0,0 +1,8 @@ +begin 644 test_read_format_rar5_block_size_is_too_small.rar +M4F%R(1H'`0"-[P+2``+'(!P,("`@N`,!`B`@("`@("`@("`@("`@("#_("`@ +M("`@("`@("`@((:Q;2!4-'-^4B`!((WO`M(``O\@$/\@-R`@("`@("`@("`@ +M``X@("`@("`@____("`@("`@(/\@("`@("`@("`@("#_(+6U,2"UM;6UM[CU +M)B`@*(0G(`!.`#D\3R``(/__(,+_````-0#_($&%*/HE=C+N`"```"```"`D +J`)$#("#_("#__P`@__\@_R#_("`@("`@("#_("#__R`@(/__("#__R`" +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_compressed.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_compressed.rar.uu new file mode 100644 index 0000000..f9f811c --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_compressed.rar.uu @@ -0,0 +1,13 @@ +begin 644 rar5_compressed.rar +M4F%R(1H'`0#SX8+K"P$%!P`&`0&`@(``B<9?VB8"`POI`@2P":2#`LUPRGR` +M!0$(=&5S="YB:6X*`Q.+5ZQ;^!BM'LKT90$G96!4'U5V7;^4DG')SV6660QP +MV663&,62$X9"223AD)"2220DXY))(0A))"$)))"22$(2$LVU;WM],PZ`?1T# +MKC^>NI_W0?[WVO?=>:\Z7^@`0`$`R""?GX]O7T\O'O[NSKZNGHY^7DX^+AX- +M_=W-K9U];5U-/2T,_-S,K)R,?&Q<3#P;^]O+NYN+>VM;2SLK&OKJVKJJFGI: +M2CHJ&@GYV'9T$&P`\Q!(R">9A6-`NFH9;8 +M-YN'@X!@<@^N81.@IG88#P-MZ'N]AU?0C?Q80(T8,><*'DT)@V+XX.8Z'"($ +?J>&%%CMC0_GQ4(!L(0T(A-(QG)`O)0`==U91`P4$```` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_different_solid_window_size.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_different_solid_window_size.rar.uu new file mode 100644 index 0000000..b131e6f --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_different_solid_window_size.rar.uu @@ -0,0 +1,73 @@ +begin 644 test_read_format_rar5_different_solid_window_size.rar +M4F%R(1H'`0"-[P+2``'#M#P\7P$'`0"-[P+2``7#````1H68F`#___\````` +M```0^OKZ^OJ%F)B8F)A)`)@"F-(%87)4`,.T/#Q?`0\"T@`"QP\`"7(A +MFC$!$AHCTBT``B@A4F%2(1H'&.D````!`(WO`M(`!<-%````1A?'#P`)\"T@`"QP\`"7(AFC$! +M$AHCTBT``B@A4F%2(1H'&.D````!`(WO`M(`!<-%````1A?'#P`)7!E/6P*+@HN"BYT+G0@='G^6_]P9\"T@`"TGX!M,-'4CQ2:7`)20`&`````````(WO`M(``0!R(8WO`M(``0!R +M(8WO`M(``0!R(8WO`M(`M`%?C>\"T@`"TGX!M,-'4CQ:!@!I`'`)20`````` +M`(WO`M(``0!R(8WO`M(``0!R(8WO`M(``0!R(8WO`M(`M`%?C>^NT@`"TGX! +MM%)A\"T@`"PP<<@`<`_O__T?___^@@JP#_Q00``B$<`0(`#@`` +M`0``_@C2(`$>____"```_?__$`#_W5A04)#_!&R&;;%DS,RWL0!)`(/__P#_ +M`/\`^?__\&3/)#)(L0!)`#J#+O_______REH%PHHV#!="0"N)$%SF_J;$___ +M_YP#%9,I````_________Q/_____________________________________ +M_RC_____`P````````#_____*/]!04%!0=U891/_9?]0/2[_______\I:!<* +M*-@P70D`KB1!\"T@`````````````` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_different_window_size.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_different_window_size.rar.uu new file mode 100644 index 0000000..bb4c4a6 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_different_window_size.rar.uu @@ -0,0 +1,675 @@ +begin 600 test_read_format_rar5_different_window_size.rar +M4F%R(1H'`0"-[P+2``'#M#P\7P$'`0"-[P+2``7#`/KZ^OKZA5N8F)B8F)@` +MF`*8T@7"F!=A_________P$$_____________________R%285(A&@?_____ +M_________________V@`[E##M#P\7P$'`0"-[P+2``7"87)26`!W=%)A\"T@`"QP\)`'(A&@\"T@`" +MQP\`"7(AFC`!&B/2+0`"*"%285(A&@<8`0"-[P+2``7#10!A4B$:!Q@!`#)S +M-/_______U)A\"T@`"!QS1T='1T='1T='6T='1T='1T='1T='1 +MT='1T='1T='1T='1T=&UQX`.`"'X"/\E``*H'#`"`/+__TO__O_G*_____\` +M`"\O``#_02+M____`-X`_["&AFVQJ@,#45TW,?;V]@$``/____\3]O;V]O;_ +M_S\``/]!(.VG+R\``/]!(.T)__^PWOS_```O+S$``/8@[;L````````````` +M-3XR9%Q<7%Q<7%Q<7%Q<7%QZ7%PJ7%Q<7"]<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q< +M7#)<7#9<,F1I9V5R=#4V,61I870]+@HN"G0@9&5V270@9&1I9V5S7%Q<7'=E +M9"XR9&EG97)T-38R9&EA=#TN"BX*="!D979)="!D9&EG97-T/2X*+@HN"@HF +M+BX**%)A\"T@`"!QS1T='1T='1T='6T='1T='1T='1T='1T='1 +MT='1T='1T='1T=&UQX`.`"'X"/\E``*H'#`"`/+__TO__O_G*_____\``"\O +M``#_02+M____`-X`_["&AFVQJ@,#45TW,?;V]@$````````3]O;V]O;__S\` +M`/]!(.VG+R\``/]!(.T)__^PWOS_```O+P```/8@[;L`````````````-38R +M9%Q<7%Q<7%Q<7%Q<7%QZ7%PJ7%Q<7"]<7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7#)< +M7#9<,F1I9V5R=#4V,61I870]+@HN"G0@9&5V270@9&1I9V5S7%Q<7'=E9"XR +M9&EG97)T-38R9&EA=#TN"BX*="!D979)="!D9&EG97-T/2X*+@HN"@HF+E)A +M\"T@`"PP<KJZNKJZNKJZNKJZNKJZNKJ +MZNKJZNKJZNKJZNKJZNKJZNKJZNKJZNKJZNKJZNK#P\/#P\/#P\/#R\-MP\/# +MP\/#P\/#P\/#P\/#P\/#`\"T@`#QP\`"2$:TB,M``(H(5)A4B$:!Q@!`(WO`M(`!0`````````````` +M`````````0``````_____P#_965E965E965E965E965E965E8'-T/2X*+@HN +M"C(P-S`W,&EA='EAEQ<*EQ<7%PO7%Q<7%Q<7%Q<7%Q<7%Q<7%Q<7%PR7%PV7#!D:6=E +M\"T@`%PP`:!P`$9P`` +M````````[P+2``+'#P`)`"X),AP`_0$`%___"0`N"3(<`/T!`!?__Q%287(A +M_Q%287(A&H\Q`"@HW,@```/V-[P+2 +M``+'`"X),1P`_0$`%___$5)A<@$`C>\"T@`%PP`:!P`$9P``````````[P+2 +M``+'#P`)`"X),AP`_0$`%___$5)A\"T@`#QP\`"2$:TB,M``DA +M&M(C+0`"*"%285(A&@<8`0"-[P+2``7#`!H'`/R8__]E965E965E965E965E +M965E965@6%R(0HN"@HF+B8N"B@*+@HN"BY0 +M7B]A,C5I-F1G97-T/2X*+@HN"@HF+BX*"@HF+BX**`HN"BX*+E!<-3,R-C)D +M+W-.="`@6W-T/3TN"BX*+@H*)BXN"B@*+@HN"BY07#4S,C8A(2$A(2$A(2$A +M(2$A(2$A(2$A(2$A(2$A(2$A(2$A(2$A(2$A(2$A(2$A(2$A(2$A(2$A(2$A +M(2$A(2$A(2$A(2$A(2$A(2$A+@H*)BXN+EPV7#)D:6=E\"T@`%```` +M```````````````````!``````#_____```O+P``_T$@[?___[#>`/\`AH:Q +M;?;V]@.J_O;_S_\`Q+[?$?;?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?___?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_? +MW]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W]_?W_^[XP## +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````````````#_________ +M__________________________________________\````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````"`````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````+8````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````````````!287(A&@\"T@`%PF%R4E@`=W1287(A&@EFZ>45J>E"(8*1QP&#AP1O__`````!X````````````` +MNKJZNKJZN@'U``"R____`````!X```"````````````````````````````` +M`"Q!`````````"T`%0``:#H`6@$M\"T@`"PP<< +MP@2```#_;24``F<<`0(`#@```0!02P@#`"8F)@!`___/0T+_____\?__K2-T +M='3_______[______R9"____,3,U__\3$Q,3$Q,3$Q,3$Q,3$Q,3$Q,3$Q,3 +M$Q,3$Q,3$Q,3$Q,3$Q,3$Q,3$R8J8BQB`/______0D)"0D)"0D)"0D)"0D)" +M0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D+;V]O;V]O;V]O;V]O;-C8V +M-C8V&4PA`C8V-C8V-C8V-C8V-C8V&4PA`C8V-C8V-C8V-C8V-C8H*"@H*"@H +M*"@H*"@H(1H'`0"-[P(H*"@H*"@V-C8V-C8V-C8V-I8V-C8V-C8V-MO;VP`` +M````````````````````````````V]O;V]L`VP````#;V]L`VR@H*"@H*#8V +M-C8V-C8V-C8VEC8V-C8V-C8VV]O;``````````````````````````````#; +MV]O;VP#;`````-O;VP#;``````````````````````!"0D)"0D)"0D)S0D)" +M0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0EU=75)A4B$:!V%R0D)"0D)"0D)" +M0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0MO;V]O;V]O; +MV]O;V]LV-C8V-C893"$"-C8V-C8V-C8V-C8V-C893"$"-C8V-C8V-C8V-C8V +M-B@H*"@H*"@H*"@H*"@A&@\" +M*"@H*"@H-C8V-C8V-C8V-C:6-C8V-C8V-C;;V]L````````````````````` +M`````````-O;V]O;`-L`````V]O;`-L``````````````````````$)"0D)" +M0D)"0G-"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"75U=4F%2(1H'87)" +M0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)" +MV]O;V]O;V]O;V]O;VS8V-C8V-AE,(0(V-C8V-C8V-C8V-C8V-AE,(0(V-C8V +M-C8V-C8V-C8V*"@H*"@H*"@H*"@H*"$:!P$`C>\"*"@H*"@H-C8V-C8V-C8V +M-C:6-C8V-C8V-C;;V]L``````````````````````````````-O;V]O;`-L` +M````V]O;`-LH*"@H*"@V-C8V-C8V-C8V-I8V-C8V-C8V-MO;VP`````````` +M````````````````````V]O;V]L`VP````#;V]L`VP`````````````````` +M````0D)"0D)"0D)"\"T@`%PT4```!&%<\"T@`%PF%R4E@`=W1287(A&@7EY0H```#EY>7EY>7EY>7EY>7EY>7EY>7EY>7E +MY>7EY>7EY>5W=V%R(2\O+R`N"@H*75U=75U9R,C(R,C(R,C(R,C(R"<.`'\` +M``I=70!=!UU=7=D`Y>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7E +MY>7EY>7EY>7EY>7EY>7EY>7EY4$X.#@X]C@X+3@X.#@X.#@X.#@X.#@X.#@X +M.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#AR.#@X.#@X.#@X.#@X.#@X.#@X +M.#@X./DX.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X\"T@`%P_J%6YB8F)B8F`"8`IC2!<*8%V'_ +M________`03_____________________(5)A4B$:!___________________ +M____:`#N4,.T/#Q?`0\"T@`" +MQP\)`'(A&@\"T@`"QP\`"7(AFC`! +M&B/2+0`"*"%285(A&@<8`0"-[P+2``7#15\!!P$`C>\"T@`%PF%R4E@`=W12 +M87(A&@\"T@`%PP```$85!<)A +M\"T@`%PT4```!&%<\"T@`%PF%R4E@` +M=W1287(A&@`````````````+JZNKJZNKH!]0``LO___P`````>```` +M@``````````````````````````````L00`````````M`!4``&@Z`%H!+7-L +M-S8`R!$`````````XJ$`8VDP`#(`93$``/_______________P`````````` +M``H*"@H```!=75U=75U=75U=75U=75T````````````````````````````` +M``````!287(A&@7E"@```.7EY>7EY>7EY>7EY>7EY>7EY>7E +MY>7EY>7EY>7EY7=W87(A+R\O("X*"@I=75U=75G(R,C(R,C(R,C(R,C()PX` +M?P``"EU=`%T'75U=V0#EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7E +MY>7EY>7EY>7EY>7EY>7EY>7EY>7E03@X.#CV.#@M.#@X.#@X.#@X.#@X.#@X +M.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.'(X.#@X.#@X.#@X.#@X.#@X +M.#@X.#@X^3@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#AR.#@X=_[_________ +M&4PA`C8V-C8V-C8V-C8V-C8R&4PA`C8V-C8V-C8V-C8V-C8V-C8V-C8V"#8V +M-C:6-C8V-C8V-C;;V]O;V]O;V__;V]O;V]O;V]O;V]O;V]O;VS8V-C8V-C8V +M-C8V-C8V-@@V-C8VEC8V-C8V-C8VV]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O; +MV]LV-C8V-C;;V]O;V]O;V]O;VUU=75U=75U=75U=75U=75U=75U=V]O;V]O; +MV]LV-C8V-C8V&4PA`C8V-C8V-C8V-MO;V]O;V]O;V]O;V]O;V]O;V]O;V]O; +MV]O;-C8V-C8V-AE,(0(V-C8V-C8V-C8V-C8V-AE,(0(V-C8V-C8V-C8V-C8V +M-C8V-C8V-C8V-C:6-C8V-C8V-C;;V]O;V]O;V]O;V]O;V]O;V]O;V]O;V]O; +MV]O;V]O;V]O;V]O;V]O;V]O;V]O;V]M"0D)"```````````````````````` +M``````````````````````````````````````````````````!"0D)"0D)" +M0D)S0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0EU=75)A4B$:!V%R0D)" +M0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0MO; +MV]O;V]O;V]O;V]LV-C8V-C893"$"-C8V-C8V-C8V-C8V-C893"$"-C8V-C8V +M-C8V-C8V-B@H*"@H*"@H*"@H*"@A&@\"*"@H*"@H-C8V-C8V-C8V-C:6-C8V-C8V +M-C;;V]L``````````````````````````````-O;V]O;`-L`````V]O;`-O_ +M____________________________________________________________ +M_____________________R8@)B8?)B8F)B8F)B8F)B8F)R8F```````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````/8``)0X.#@X73@X..7EY>4*```` +MY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7E=W=A7EY>7EY>7E +MY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>5!.#@X +M./8X."TX.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X +M.#@X\"*"@H*"@H-C8V-C8V-C8V-C:6-C8V-C8V-C;;V]L````````````````` +M`````````````-O;V]O;`-L`````V]O;`-L``````````````````````$)" +M0D)"0D)"0G-"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"75U=4F%2(1H' +M87)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)" +M0D)"V]O;V]O;V]O;V]O;VS8V-C8V-AE,(0(V-C8V-C8V-C8V-C8V-AE,(0(V +M-C8V-C8V-C8V-C8V*"@H*"@H*"@H*"@H*"$:!P$`C>\"*"@H*"@H-C8V-C8V +M-C8V-C:6-C8V-C8V-C;;V]L``````````````````````````````-O;V]O; +M`-L`````V]O;`-LH*"@H*"@V-C8V-C8V-C8V-I8V-C8V-C8V-MO;VP`````` +M````````````````````````V]O;V]L`VP````#;V]L`VP`````````````` +M````````0D)"0D)"0D)"\"*"@H*"@H-C8V-C8V-C8V-C:6-C8V-C8V-C;;V]L````` +M`````````````````````````-O;V]O;`-L`````V]O;`-L"-C8V-C8V-C8V +M-C8V-B@H*"@H*"@H*"@H*"@A&@\"*"@H*"@H-C8V-C8V-C8V-C:6-C8V-C8V-C;; +MV]L``````````````````````````````-O;V]O;`-L`````V]O;`-O_____ +M____________________________________________________________ +M_________________R8@)B8?)B8F)B8F)B8F)B8F)R8F```````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````/8``)0X.#@X73@X..7EY>4*````Y>7E +MY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7E=W=A7EY>7EY>7EY>7E +MY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>7EY>5!.#@X./8X +M."TX.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X.#@X +M\" +M*"@H*"@H-C8V-C8V-C8V-C:6-C8V-C8V-C;;V]L````````````````````` +M`````````-O;V]O;`-L`````V]O;`-L``````````````````````$)"0D)" +M0D)"0G-"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"75U=4F%2(1H'87)" +M0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)"0D)" +MV]O;V]O;V]O;V]O;VS8V-C8V-AE,(0(V-C8V-C8V-C8V-C8V-AE,(0(V-C8V +M-C8V-C8V-C8V*"@H*"@H*"@H*"@H*"$:!P$`C>\"*"@H*"@H-C8V-C8V-C8V +M-C:6-C8V-C8V-C;;V]L``````````````````````````````-O;V]O;`-L` +M````V]O;`-LH*"@H*"@V-C8V-C8V-C8V-I8V-C8V-C8V-MO;VP`````````` +M````````````````````V]O;V]L`VP````#;V]L`VP`````````````````` +M````0D)"0D)"0D)"\"*"@H*"@H-C8V-C8V-C8V-C:6-C8V-C8V-C;;V]L````````` +@`````````````````````-O;V]O;`-L`````V]O;`-L` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_different_winsize_on_merge.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_different_winsize_on_merge.rar.uu new file mode 100644 index 0000000..85391fa --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_different_winsize_on_merge.rar.uu @@ -0,0 +1,16 @@ +begin 644 test_read_format_rar5_different_winsize_on_merge.rar.uu +M4F%R(1H'`0"-[P+2``+''QP,!`H``"0`N)$#`0(H$"<"``X`/3Q/`0"V```` +MQ@$````V`/^%02`H^B7&,NX``"F&AK%M-50O\"T@`"_[6U,1"U +MM;6UM[BU45)AXM5%287*U +MM;6UM;2UM0``//_____W______________\`!F$`C>\"TM(``](?________ +M`+3#6@0&D0,!`B@0)P(`#@`]/$\!`+8```#&`0```#8`_X5!("CZ)<8R[@`` +M*8:&L6TU5"]S?E(````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````````````!0?*``P$(8FEN +M+S)T;S/%R58E54(_=00]^44QFE=*A'1*>B"DP(_`YD!;_"1"2H/>.\JSNCIR +MJ-=&]E9KQFVN#YI-S-P&5:6-!8((VI)'0OV.CF2X\:/J9V`>ID+B:L^4G\B- +,X$E:P!UW5E$#!00` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_fileattr.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_fileattr.rar.uu new file mode 100644 index 0000000..456b025 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_fileattr.rar.uu @@ -0,0 +1,13 @@ +begin 640 test_read_format_rar5_fileattr.rar +M4F%R(1H'`0#SX8+K"P$%!P`&`0&`@(``-$;*1"@"`PN+``2+`"&+W8Z;@``` +M#')E861O;FQY+G1X=`H#`J*C5`BE!M4!,3(S-#4V-S@@#0JYZ,#-)@(#"XL` +M!(L`(F^$/86````*:&ED9&5N+G1X=`H#`G(Q.0^E!M4!,C,T-38W.#D@#0H> +M%_EV)@(#"XL`!(L`)"V,TBB````*$42*0(#"XL`!(L`(RZ?$!V````-0H#`HS,%ABE!M4!Q!O^+"0"`PL`!0`2`````(````ID:7)?:&ED +M9&5N"@,">JRV&:4&U0'&L*8=)`(#"P`%`!0`````@```"F1I7-T96T* +M`P(@+D4;I0;5`2YJ1$0F`@,+``4`$P````"````,9&ER7W)O:&ED9&5N"@," +0CW7S@JT&U0$==U91`P4$```` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_hardlink.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_hardlink.rar.uu new file mode 100644 index 0000000..0ec085d --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_hardlink.rar.uu @@ -0,0 +1,6 @@ +begin 644 test_read_format_rar5_hardlink.rar +M4F%R(1H'`0`SDK7E"@$%!@`%`0&`@`!KI,1X'@("A0`&A0"D@P(XC;=<(1>3 +M?8```0AF:6QE+G1X=#$R,S0*[8@"T2X"`PT`!@6D@P(XC;=<`````(```0QH +@87)D;&EN:RYT>'0,!00`"&9I;&4N='AT'7=640,%!``` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_invalid_dict_reference.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_invalid_dict_reference.rar.uu new file mode 100644 index 0000000..9b78c9b --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_invalid_dict_reference.rar.uu @@ -0,0 +1,9 @@ +begin 644 test_read_format_rar5_invalid_dict_reference.rar +M4F%R(1H'`0"-[P+2``+#!QR`!P`F^P#_^_O[^_O[^R4``B$<`0(`#@```0`` +M`"#2````_____QH(`/__^P#_W5)04(#_`(:&;;%DS+?,L0```````````+%D +MS+*RLK*R/@``____Y`"R````XP```````!4``````.X````````````````` +M%52$A(2$A(2$A(2$A(2$A(2$Q(2$A(2$A(2$A(2)]( +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_leftshift1.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_leftshift1.rar.uu new file mode 100644 index 0000000..694a27f --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_leftshift1.rar.uu @@ -0,0 +1,9 @@ +begin 644 test_read_format_rar5_leftshift1.rar +M4F%R(1H'`0"-[P+2``(''(`'`"``_R4``B$<`0(`#@```0```"#2````____ +M_P`(`/__^P#_W0`"(8#_`(:&;;%DS+?,L=:NL0#(3`$````````````````` +M``"``````````+!DS+*RL[*RL@```-P``````````````````(`````````` +ML&3,LK*RLK*R````W`````#X____````````````````````````%5H>;&@T +M+3HW"2!SB^)_@`````` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_leftshift2.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_leftshift2.rar.uu new file mode 100644 index 0000000..57ffad7 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_leftshift2.rar.uu @@ -0,0 +1,6 @@ +begin 644 test_read_format_rar5_leftshift2.rar +M4F%R(1H'`0"-[P+2``(''(`'`2``_RL``B'+`0(`,O__````-WJ\KR<<)0`" +M(;<*`BY*`!```&;%T#%24%"`_R4`[@K+(2Y*`&$``'__`/\E``(N2@`0`0(` +0(?__`%N&?Q2UH.CHZ.CHZ``` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part01.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part01.rar.uu new file mode 100644 index 0000000..a83c78c --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_multiarchive.part01.rar.uu @@ -0,0 +1,345 @@ +begin 644 rar5_multiarchive.part01.rar +M4F%R(1H'`0!5`$'/#`$%"`$'`0'O]H"``.>[Y2I7`A,+@O8`!.#I".V#`FI) +M!96`%0$W:&]M92]A;G1E:R]T96UP+V)U:6QD+W5NKN2Y+ +MN8P3!#"EF%)(!"&"&:0"!($@0P01"!)"8"0)A)+N$!,$"$4C&#'`*<45'BIP +M5.+'`*(@,!.`.."BL5%)QX<>08*SBBL5$GS>MW-;WNJNZJY@!>^?//GG77?7 +MGI\[ZZ[]5A=UNM[UCWK>MX*P2J_%=?0O]_ZUO>L%56ZIDA[W\`_Z`!``=?]( +M`#H`("__2`"Z`=*_Z@```D`&1?91$7EUZYX` +MX9+&)/)OV_)7U)V*.JL'M&V77AABX,Z8OO5)^SZ7E(,+@JV5M?*G"-L)/S:C +M`%"!HN=_VX8+9!OJ@TVS6XH,%L9C=5^R@<]KK.\:[*!\:N6BZ\-59*LC;=A9 +MZ+M1I[J&N.0O3+)!A1H<;_EI*(&_\GW;/L[QT##<7SH!TGZV^/Q=9Y0WVRQ> +M&42]OM4KWPLS,:?%8G"S,IA!D3;6APE#C,5A!WX.?G(/#H1-^4"\QFXY)1U] +M0A(I[DI-E62ZZJ@MALY7<=QYUAS\W6LO;@O+]_NI(#-J$=X`\3(/$.+7&42Z +MXHE="O7N9=?"/V6DMG9K]89"";A)FQ$ +M/CKE?!)<1<;B(E?U^IJHVX7$4%=6+"`2A!0EX8W*$$G:##7'9PT-MK-N>-!5 +M#O+[_?-M(I8098IJP7/2$Z.A^<49N;[H"'5W0E.Q4G]$!V2IL^CZI4/I`-*3 +M3-C3A64;:EBFH)+AK4@3))QMJ=*:LC0E"37*R'KP-@39$HB&8IM"E'9ZVH': +M$[5S1/;-M=L!3$VY*@G=D[PFX)WQ-R77?@>`77@@>$I+\0#Q@UO`-Z3R%-_R +M0/*O3\[V/9C/CH.SLO?V>9HM2]8[OGG!9:IA8AV +M_;]9+0M:ZI^:<5I><#Z^TKM8_[;/P?R] +MGB[SI/6\[GQ^0R%\GM_ +MX\*OP\KW-TXKOC(^[=]8:GNIWE[^Z9Y?H0KSBO8]3SL1I_E^O^5 +M?]O[=,GB^'"ZOV\SJ>__KFO\57QZO17GU/Q@_TUG:"C^9Z4SJI_CN +MM?_*1@9R@]'VOCO=YHF7YTVAT'DF%Q.@D_Q.YH.Q^?QNUVO+WOT_A"4'L\&[ +M_7,37F;C:_Z_:=_#IYKX_2T'Z3.+P_#]1]H(&]=O>;_G_JW^EYPG^YWWY+U, +M\*7X?KB(O'U["2_EJ665^%ZCL5DWNMW62?)/.XS*=G\+*E[:%?=Y3\WL,Q&\ +MEIH]Y]N&>4O?D-5LN_U_X9ZDR[I-;W"W'M>A-;)AGFFJ]/QY_T=],U/WQHEO +M>4EV^_P<#&.G70';8RMS'3]_V]KB9^V7WZ@8`EQM$XF]G:T_W>^Y=V\'"=IQ +M.O]AVA/AG-UWM\\C;8=Z\GS<7QH+;?*^QCY?_JB/TWV/VFD@_]W'@06MD_\] +M*]]G=/@OT^3RKGW]^_9=C-_]>Y@Z:[^+Y +M7X^+ZK&%UFPZ$MINY^/YDM/3X>/]3N/CU5_J_\T;SQ]CN\F[4W1PK_WW?M)? +M6=#Z.7[GR\;_.B@-%Z^+R^>X_@]M_G;^II>V]VX>[K/;%='K6P/J^++\[.9^ +M"Q#6"LEQ_\4L@U9?LPLC?CHN3W3;%W47]1/[^CJ81$@?L/X,XDZF%1`S!IO^,FR +M=.G9.PTHS8F`2$N-OB:1`G0Y4,,#2#%Q,8>IU%Z7_\G\^PJ^Y\#WMT"/16#\ +MY`RZR"B_J*2%R5DY#(NGK*=N,'^N)]P25R7_N?S[RGXO`0WVK9?X#C-[._4_ +M(\Q^"R=/N-M)B[BE_!+_W/Y&O41%?#F/5D:9?W:_19Y*!TW](?TJ3$4<5H-= +M.=K$XCL<1A/.OL/H^#:9SE?MU_:\'[OB^G(_W +M?-/X_L:KSLIC=%%7;P];A^;>GSQV4G'Q^0_+_%+G?#R-7_R4JVGK:"LV'>=? +M=K&RN&V\?>^9H<)Z=]O=+G/O[#&_%V\&E='CX,?^,5HETQ^OO]?]G&=HE_\/_/2P=^]7'^5 +M]'C,EX%W +MVDH[8MBZZCG^IVL_(#\TY[B4 +M/W\7SNNX.H'U[F=TAU0>2DYDVI\89*0BM!&2$I*STK +MJ)B?:#L'JD).7'[+20E0\Z,L432FM5*3`_HEP1)Z;G)`Z5B2A7XX))B(%)2<%$Q*1 +MT81-F5>6%>)P2`EK).?.`S3@SF&3$>3$R"L\AISDE(R$">Z`Y$,74A*PT8K% +M/B@8SDT=6Y0=:LU1QB;.,F:F*`'$I/6"HN$7$)!`D9[M4`R[0"&SX"=AB6M"/Z>8'<$0]MRU*I9]15)"*SB*DI!J-/*+5-G9F2M-5)TP-/"LIAT0N0$'$N3D\-L5 +M#K,Y.K2#,Z[$HW]8($>%O:$H<5&0BNQ>-BYI:#O/FM8+'G7(H23F;:J%4>]54YK +MA`7!6LT>UUFW$G1BV^T,*&$6+`M.,ZFY9:\":?6->USD2%KJ!GK9641.3W0T^N;?PK[/^/_A$U)QM-P"MF4C;_M!QD(__UT\9@-&Z +MI4"KCZ_>=SWKLV:S;EL4YNY3$P]MF$#YJF_UP.Z)?2&FMWF&1FAV"A/4X_^Q +M+J=A2QRG.?9AJ)N(8;[\:7."]BSB1+F63QS$N7,=[010AE3'_T15Y814AG6AJJ#/C^8H+ESVH:K`SM*D(K0SWP:L`S@4\FA8ES_ +M,-,>N#"F3O?G.?\]MIF&?2#4`&>*&L8&?`\\(A@SRPU&AG9>@$:(,UH:EPS) +M[\(G0S8!JB#*F8GVQ8&MV&;D&JD,\#TE-IB3I'LE"17QHZB+5])MB/Q +M*@EP)N2*N1U]V6O7$WI+F2I)="<`EU)5$?RRA?H-/66`YYOU]O<,:2??-S@[T+S")%/D!+@I[P)>%/8!.@4XP)U"G! +M!,`IYP)V"GD@G<*?S!,0IWX)D%.Z!/`4[8$\A3:`GH*:X$]A2>!/@4U()]"F +MG!/P4T8*X!3/`KB%,R"ZX*90%<@IC@5S"F'!70*00*ZA2^@G\*7<%=@I<05W +M"CP"O`47@KR%/T^<"]!3[@77A3Z@5["GT`F84^0%?`I[P*^A3V`5^"G&!7\* +M<$%@`IYP+L`IY(+`A3^8*`"G?@H$*=T"@@IVP+!!3:`L&%-<"P@4G@4&%-2" +MPH4TX)L%WHP6&"F>!8<*9D%B`IE`6)"F.!0H4PX+%!2"!8L*7T%C`I=P6-"E +MQ!8X*/`+'A1>"R`4_3Y@,B%/N!9(*?4"R84^@%#!3Y`4.%/>!90*>P"RH4XP +M++!LT'_#?7%4O+TT32_1$T?/L(W01=.PWG:V;1-.]X5&S([<8-UE<[[\K9NE +M4&WNR-"G$#-9GB<;8M+F,+K\?D"&5E6OM['H'I+UE-I@^!!X6^@H'J1/%ZCH +M)JL!V5V3B5W(B>7U&ER,0/\AIB#2PC.65#YT?HLC>C#:37$1PI!D>,8)$*I? +M\M'L1;(NWS'1FI--5V^&M+D,.D+7%VE]:6@Q'MJD?X,I5+-$_.3^AS3!<<8A +MC%XA!V;"L'ZUJ^3$5W;BX*V;HH3:FB#3L18&VU9+$E@^^BED-,U>C`*X%1C, +MKF\]'M7=&_7QK;<$UB*]@M`X)I8*@Y;1/O$$QTQ*7X1-/)KM>+Y2#C1["Q2: +M0J8$_'IS!.,XS7L%!3:U35D9,X<7J:_KDR:/Y8KNAP3*)45ZZH$>Z)'H?VN$ +MO=Y5"'U5>Z"+UWK^LHNT,"%=>8.R.Y0_8RJL]B'\I)KA:^]%;HQ.YB:>Y4C= +MAB[C&FZ5?1F7TTC'Q',U_RCMYG0V>,13\HZK85]V^'7*M[&OO<7X-&:4)BYX +M*OO]-'<^EJ^+6KUU6NJAG^>W8)54=="+C;ZMFF%V+R&\;L>0J7IC9L)$%3Z] +MJWI<(UD5@P8">3(\)17'!\<"R-\0N%'L!4JA?A +M:>+!M@="L>#;&$54YIFGC1/(K.)NZ-/F1D1G1B9/WHFG>MPAIL +MKYU1C4@::$)%W`?^*/%8?T4I&Q7QC(*C=IH9BAXN.L4-4.Y@U&O`;'-[&I5! +MTM6KCG@N>!SP7\CN-L#"%>P0FC=Q9G2C0^J<9KMT,4$37TQ`^F8Q'W#2?RJ[ +M\(DX"V]CF4$S.N`@$D/;884IIXRM&9&>'Z[6;:$R8KA_^='!OY=^';#OU,P[ +MKY4)?=QMZWOY3L.,%1AB3[AU-W0QJ34+4$H"S`*GCJT,U!K"8GO$!`J=71XV +M.5$=V?1K4(?PX`RNCLW^B!]Q(DIY<"+I:2=!Z>A`VK9F;[`Q%$/V,J"1V[)I +M:DDK5$FJLC6M)L+!6LU)$F$Q6GDTD(;:;"%#)Q($(>DIX@RSTF,.::>DC4'" +MDAD;NXA`5-2)HF>KOS,8A1T$__RU*B:-!?2:O<3R6#U]2,4W7Z+_TUAY`Q^^ +M'\8,*FFK3IV'F_&EXE.&!6*YK@K5!* +M%,@FIGWPC1ZA-4&8-K[F(J\!#[X:<]=0$5I/X?2FW%_C +MBO-_6OJF"8H,"AM3_I%M3$@>,:6>-.T&[08=Z>A07KH&.2PUG^D/&""9'XD, +M">!G,S\01U1T>CZ)E6V%B."?^$\'/``>R:4,YQ>";#P\1#_4+PGZA;&?J#G#2M3OZ='#'V(B)GLRBK^ +M?^DKY:S7)80X!_E-"YKZ44V0!"14Q?EC)N?W;,X?R4-SE!L7"!UGP$->PL$FL&-PO74RD`0Z4:$.AJ*M.)Z`<9X-]/:3&.#;KK27#;M<>7S/ +M]BDM)5-7?@'46OPUI-O[4091>+'-:)M9>#-S:94JTE8/V,J[8/./&D:O"#GT +M-D./#&[2&[\CJU0]15+RDS[3!T&]0'!61AOL<05W$)L$6+YDH6H@U8>\F*U8 +M!5A,0&=@_6E2A48R?M1:B@:KI&'3Q"%8D9,4DB0&50W0V$Q&"<*7FQ42RD,S +MT7*+GR>[-;<=7X<*NC`AFG<:*\SZ>%".%%;IKVF0/^[)Y`7-+OT%R<\Z--:` +MZONU=A9,B<,5J.MV1\(/74HX7;IN$)%'JIP!^1-D,FBLRF&>+6NPT +M;N1`\K$!*.395?\(IJ`:_JYW>GWTJHU;@AG&,4+B#>]Q?H=MG]%4^D9<9R(J +M:&1'2V>PZ5D9*WWM?]V8J)QJA736*R__QDG4`W3JZEW$=`@O-H:&98QG[!TM +M*G';FL69T#LL@;67!!EK\"GL9FR6R*)^2H'<(>C5/C9*/5%I5+.<:`-BEK54 +ML=PJ6,X#GB@#8RX^6[CN4,KA'?_E-@%Z/8"M36Z&G^R"_0X<0BZYXOM)A3W +M]&1T[E3FB[M'PP,,#/DUV0&-LGD'D$R,"XA8RWW:CTX?R8CFGG4Q:(3;XF/& +MWZXPRSS"`+'B'-+@:D=@N.2O0;/N[-RG>>,$!<(JG(@1*M&)T7(B%1@U* +MQ"F06V8Q4AS*)LL]LOY&(U2&>:@N;H+G#-:_GC.(I:4+FF.V#IJ]L`Y33`'BXM(`^>):7QL,H2F_G +MS,;6L;BL$:`0WG>4W'"JUKDM%\(BY/;M9RJUFXOAHM!XM;/]#F9@K_VUH7W^ +M83A6T\:ZE*VF.FHW$Y[!G3)TR>`M%Z_1;,:4UJA4`;`,8L%9!;RPQ=&\_X(7 +M.A@H)2#9-E0BD6TW_KX!_Q8D[)*Y)1Q/KT[]6N3<,BX0'3P86EMG`EY.A#JC +M`AJ$;V\NB:3KJ+6UJUX93/ZJ:1RA&SUC]K0A?TLR!R8BP/,]#R,RB!$C0S%U +M6=J&F6B'(B*]F8/L0>JBD+Y5I-,.9&[`EB.AD(T,^K/IA\8I.<5";KC:3CC. +M,T=3$60M81-&Q']JR#3H/?^M8%OX)J:@F9]-S,.V+[K,6%!!,:.F!=KCSW:K +M@Y=F%W(=H/C<`WR4`648C7QUM*K2Q'1'1S[WL1L#]'8[(G1!^[6D:O-%KLEL +MTK3JX!G6=V:'NU)1%%GW*%FS/26FVM;-80LBVPOYHK($P#JH_FBV*S[$[<]?>D]2^-.OG@*0O=&9R,28917]95WZ\/2IY9#5-+35]7'8[JV +MG62Q[/HU:,^;$@4N_RQ\X!N#9U1RQ'U-N$4=-2("%2Q4^XD4Y\XFI&"X0)ID +MQG4$FFWZL:33;[Y^W\R/T(7.'TB.H.(N'X$YVVBIY8=%"`=AWDK:\AF-\&%% +M`IX7Q4R+7=N;0.*6DC3SM'PS[$FMZ;@R"EKPO7M5#=P1Y=IM^K&FT,9X/2 +MOS(O-U!JY+=(D`'LP.Y!;Z^QK$'Y7Y`N/^0/P$;*>I`M#!$`160'EH,P@3IX +M7L]6LGL/U5I$KNLF/0O>=1PY+JA6IJ=54.+A.$G3)=[CG;F/ +M4F>TI?)URMK5+BBN07ZWL<=8:9W-Y]-INOQ"%=MK30/"G`^O5SE_<,-`\X=R$W%=ZMKB#":8BGQ`96[;=#D0^78A%'J4'F,3 +M2L4HQ0%H=64P5.(FPL;B$VQ@AWUY-F:4;8^YLR(G/1\P'8^FKC75^.,0&`74 +M&JLB::BF-ICU.&6+4^M&"BY5*UXX'`)4TT=QSDQ95C4@>/-!Y")-0:*#G1&H;\X$ +M%]0H'CP*=\+H>.3;JO7*J!K?"6HZ29B)60T.GN<=,E[D\5ET-47`KWL8T-M> +M!:'/%0Q93)=/$;L7H,EJE3O'?4B" +MG6(SHV04"16\Q!I*%O@%7S5!Z=#8:5"&5((W).]2N.U)3@VE,?A5!N01#<." +M:_,AN$16GT89]VOM)(T-$_(.+=]JJ1JE,731CA#Q0S<:FT5[K&N50;/!Q5MH +MVCRWE/#5W!#:)HM@(4U?C[B+$9FB[UY1([=H)Z,Y1/?U%D`FA +M]VOKH9_O1?#]4W#RQ7-#0*L"K#IH)@/W'OR'"KY)4FE[,_XX8L8_KN,B'DO, +MG_`7)RT0SS0)!U57E6A4_-4JAZ'=Z1.TRJ*%4W;(*Z@KR@2S4\(ZV4%38W:U+R4DK9.2=#7W6H48B(#CXC>ONTR1M&N75#A +MUT9VM)T^H1N]E?[:8:T=1%MRN6C<][RC'$"]I0PW*37$C^[H_ +M%!W#@;DXW5K8SI750/XC;(@>?K+!EPITN'")MFB/&CY,LKBZ]4J;6,2VX3F0 +MX05LT2#WJ@PL9QOEED;J[-DR_I:X<8=>0M$[/CFN"=)I5>KB*]?'3+O&&.9J +MY5.UXLCG'Y>]/@=*Q/7F2Q$2H>OP:8UR-TD2_&`I@:)W-K6-+%3-,8D_(JO9 +M6P%,5:!M],+R]N(-:+QVOA:.S9=;!H#[OJ6IFC4`160'EI3[BK3GTQI%!VXYY*EI/:LRCX9_U(^C$'`*;?J +MR*VA\DP]63C8?N\MB;@+Y@RM691D5`^+3*\IOC',!;N*9WJC(?X!R:A[.P?13E;?&60+ +M$V0/`61&=D0>4?\L)7VQN4WK0ZH@2IJ3&6QH\\`%&T9:R!'_2P<`IM^K(K:) +MSJE=O0]`RP/O$0B='8Z=I?Q_)II<2237`HP%I])AK\N>&"IN8V)Y*)!W+<&( +MXCE6!A(G&H0?7O[B;JEP:?=O^1S(I/X)LXD#BBEB#7%IZ9Q +M:K-J/HL<[&"$M]76E)(.E'QWZU6BJ:<;CZ0U>!L-0A83;YUS::D3W3H91PR\ +MK+?G#1_68.<@15+^<.H\<[VJAC/]]IP%K\/S'AI]8YV*#(AJ4H?TS'5(4&/8 +MWO,DA@-KV:W,:7!$.A%SY/&UR%^]0W3A^C3A[CKPJ019`Z+9)[2U/#6K:XRS +MC5B"]V,#H9Y!&-HP%DN/,1Y[9.B!-;G3(WL>;F-M2$Y%TW#;*FIX]#F^,L@2 +ML[PZIR&]2%OV\/^2XM-!^B:_\^HA#=X\'NB>6@QJQO$8/`(CSJ&_VPWEO<5> +MSI2_GMQ:QN/H3_A+8C7QAU]Q#P`KOH`>ZJ1(,V#<-$*NGT5LKS%!7 +M\X\/\/_/KE:9.UE(34+L@]>ATASB2=K9(;^L9^&2M\H7H/E1G=82?=L;^)L) +MP%'T#C4QWB,;QFD_;AB]C2!E,4/DA./I`LL+1Z7@!?]] +MQV(>NIU0?NIM&'#-Z,.64L[E_"DO/SO:?)47((8]0'2#NN00_ATA`AB'2_@] +M_"6(.K(I8W?9!ZO(QW19EU&]6N[`>%5&/#4CI>DIA\43=/3U2I%N#@URG(5W +M11Q9"`/2B,0`+6Y"W$=O`>HZ>K3[A0U')BFMR[@Z)#PQ^J<,5C\.GDENLZH. +MLLCO1:I7DZI,^INM,%;.1^U&B#-??;1PE33Z+^!E%2M86CA91^38D'6SF#Q`/>C\!`6JM],H8VVQPO7Y.Q#_BIH8A6K9,E0C_2$*Z26MM.ARRO58$_4'AU(BE:;11EB +M]-(:TDJ##@/2"@C/3PRPJ&YDV?=J/\KQ&3S!1NXK-3P&UQ7LAF.9$[EOTZ.+ +M`!T-JE]PY*-8*QHT#3,*BU:40J="'VK\`JF$/`*B39M]?2LK(]:7KVSI,EHJ +M86\O2]$[,S]3NGYD,24?XCQ-Z!LR7W0EIX-+61(/UVAF)'ZR!V-D1*TWQHYWAB&C1;$"L0_&C)61!YG*?AV=>:8?@>Y&DL0=.-;W< +M^KONW\.F0!\@"UIKD0X!3;]7TM*V7PYT/5!F;HK<0AY3T(8\XX2"YD/3;T!^ +M3-B0.C/"4T8*Q<'W?RS_^/'\#CBXKRHG\OJB>+^CN>3Q;$4F@>,5JMQH,#\X +MZ@SIJ#U>Z`W5BMB'_"SQP\Z'Q/PW+0FO)XCHCB;1X;X)OV% +M<.R(JE;!7/2B==G0^%?)'+;0):A]="'RZPP@*MWG_FNXY^-#UU6LMZKL]6.( +MM)6>0]:^9%I-'RH8>2ZU"XO!H8/IAP]GUPZCU=KJSH+.F/R1Z:YO1*L:]X1V +M%FFC\Z;FZ&>/V`?@VG/M7L%C[C>5*#RRH8FHY&7E6MV4WEX*@:H+3H"=&XE) +M*B]IVET#)9/.!M_QQ0R1B;>^-@'D:06("]Y``<.7B#.+"'XL +M"NY^2,Q9N0NGFPNH:F;[WBTC8L(A26&;#;ACYV@CU/(_%B.L32JA8^0;I<%R +M?%<^D/CX;ZS7ON$8I-J9Q+F`W,2:7A4`?0'0SEJJF^]:K!QQS5-@$9PEY#9N +M->&!%#>8C)[]")B +M68\(B@7IYE&MJCAA[@ITO4.+WZ&FV"#DFE:ZK4384NP1MX_*2=9:KA.$C`>3 +M"/IBW#J%89^QP1AY4;*A[#CTZG29^SUBMWNQC+2L:BOW.Z`9[4KS*\ZD'8P7 +MYM!^]*,36+4DEHL*J(&O"J\'<'#DAT,!V+RY6,N6FL,V1U"I=>G;B;6$8">0 +M/:C`?WXPB0:U81YF:#L>0J\VPSJO?[:;.>6.50SK>K=IS&\K"-/7)A6G$)!M +M//KH\W&2J9^4FA8(?LD,^^D,OTJJCK6(N:;=0LONX6,D>`C9$YV9#=FWZQ;F +MQT_+4]O)TX:!]46"7`?+%@_2RA/5S012$F\R&&[ZP\CGVST]!3,.)SEQLSL\ +MC)X`'0?]B/7:/D&E%?=FD&/,N2'/<>^F?.'"BNB`XG]$SU]\4!(S95"QD6B: +MQL6`GD[((R60*)ZYX4XKY@1PP2W0K$<7K$ZP8`H)``:51)68.UQ')87$!%V, +MPZ[O$^PF7ZYI7#X,$/`-]?SA`@_^OG5$CG?.&^7\X3['=AOBAV[X)W@5\()J +M`ILPG:AVZH)E2-^PT$$OX"E:K\X1U>%/\=T& +M_RS(=GS?,&_B^94LWN_,&^+\P3W[@D<$.W=!/>A7;A-$%,Z$]F';I`F."L8$ +MY,*,0G(AVW<)N05>@GJQ"/;1&"0T9`^`RZELTP1: +MN,]KL395R6M3U6WN=H<4CN>-YE:F,1'IY9:%"#<\^+HY[<3+V%A/5$J$P&,, +M?X_,LK*VT.]8$H'Q/5D+4!V:97V8!T2K89SA"=6XF*W[$4HZ7X$11C-=M1E. +M"WXCFJ[9ET.81;+4YIL9HZ=LL4[L&S.F?F&I8PA:NE8GVWYIV#YF'#IQQOVL +M0FM%=VYDGIDC3.#Q*CW%_S#GCE$G*\\O.8!_<>$@7\\J&D(8A7L4&^(E1)I9 +M%X<]:JC49G$GY^MME/3Q9*]X/R13D,2KY'V'4[]A]+CLWDS2!^<'^SG!/.#' +M."_.".<3G$YP7IF&`[@R^6*_8WAQ2'R%\0KU!YQ1"RLUA"DOYMVF1^F+)T6M +MKA"V[O@/+_.V6_D?G_[-B.Y,5WXK[KYPON_G"V]^<'.&E)'YP[F\S3PO%QZO +MI9RB^>R!'V*=68W#;`DZ(SY!G5^,8@U*)CD4OQ5TR?4=]?\]D`?]2:8E8VB? +MRQ%1+'H-):9*WYT-P>4GW*M9T=;DQ(U6UM2";]F2#SW^)"]8'3/Y(,U@=N; +MR0/X(18XT*5@1YIP=O`']+(VB&"/1UE.>0HVE-`UL8#&G9PTZXQCON261M<2 +M86.:KEM=>3M\C4GSW,CA_ANU) +MQE>/+/W*4M[(U(Q6]U1QB6-8V;&Q@J%G];;)XTIH](I3]+[?#4*^[9-*UKJ9 +M@[CJQ='8V31V&-+BJ_4&[M],AQX7QC4W7NYI'0PRIS/MSL?8=IM4-.Z.'*8@ +MXFU?S=D;CC/B$?@-VW(7@9$,U%,P[@`>YO7>!&Z-OWB+?N*=Z? +M>)]SOMC%N5#XH0;.*N5!V@)Z7F2F9]L=(MCNFA\.]Y%7U+H(DNV>PZ;[@24% +M/$\EAD3!1_G!HL8,CB)DG(Y`"NX6&5=R]9T<4/2\/=?:?%WU'VVCE/EAZ0Y> +M6EI/&-1#+\P'WI/``%M;[M>Y2/DOLW34B"-:>\:0J'J1[CGTUR7I@:$_HL@& +MTZA^IM`K#6\3;R'9D0NB$@=3C"'$^!Z0ON*Q0$3DT)9@S&_RP5-N$`M/"L\LQT3#8;3JA;A0V*5YX$5N["QTDMX>_' +M9`C.<*+'26!MBG*A_F"YKQ$GY64-]AD10SLV8?E["XU2M@;9Z?UIZ)Q_=#2> +MCB0/5F@0]1",/:.%&IOH"/;!.&T7/^J9)R6S0H?Q8YMYFI>:3U387:NO)IAQ +MWJ>I-\9W5'ZCD<>WE[^[8@G4?X:[R6$#["+!:T=,:YT+JG,+$(8.2CL-A1%M +MBR\!"MH!@CV-*7BV\D^C`-W?RCD"&]#W@0#*N;E,*,[@]C?%400:.^9;;]1) +M!JW"+_C8*0:]>.L)[)"PSRI@#![!W7$!+3/V\3Z;8(;G>J/_(HL. +M%[>*4,FD76'%PV^2S^;&*X`9M>NQ@'"A$2V.-"F-"N,)IB3I-T2J)8$L27_' +M!2&"LN35!M2XHQX*UF%837H@#I]NFX?'+%G-'YIF$.-4N-&3K^"X>%6<5]1U +MUV;;6!JM/;[5Y@]'68U0_+[/#<=>ZHXO`IJ'9H8'^,$YPNST5.]Y@Q/.SB%]I32_;3U[\ +M^TF:8..I`,,F)FS<\"/%3HVR/W>`/2GYLYPW5`PU")ORT`G=@V9T.[W2<5]$ +M,3FH%!4NONZKN,XH.5:>@?6Q0FZZZ:X_*U@/]X(/"(Q@;]C$!RBW4/[LI +M@0I:B7\3%AX;C%AN[AS\-T#^[NNP#P'B/EV0BATVN@>/SXH-R>'#E7KP_N^7 +M`!YM"N52&*#PP(2><+PQ8?WW\+Q%7P6*-$-X\*%Z34KDZ<^0'6.@_;@0\,_" +MANLA`Y2RX/[HV_N2IVHF?*Q(>'AXD-W\.>_2#^[=7X*&QE0S/7'0NGR.:Q*N +MY9<<6.DW*?&8UP![KUQ&SJ*]^'_O9'@CN13/X5EJ=?%JNN/U.$%I=\#UC??? +MN[`,/M^RU\O<#Y*K[`C['/LM/R:3>FG#I*,G?!-23T`U$MF2^UQ*L%4[8EU: +M(VM(Q,'GS;QY"V-"G-)QOK=IT1Q.$:8.G1\VS25J)*>P=WE!!7;D);KH%=]@ +M.V5D>].KVH11,8I0_'Y(??%>['M>O#2:"(1>F.U +MBE.V@9Y%*NHT3:Y4-;6J:^13)@4G5MSFHR"N;FQ]VK!=:694OK*`;B975@M' +M7N2=/6(M=AW-:!V/&'#M[NT+ +M#%K`BY@8\,U^C-.05H!;L3$@,@Z6,(&7P&85ZK?,!?0$F$QX]1/3Z22;?.8L +MHL^:8]963K%#R5BG45OC<;C81!ARF89.?/H+>O>1E8D'7[&YJK4`F.[H\:DR +MFS5%)A>#<]T'LPL>A/>*=O*=FXW*AC[2.J]5.'TF7<.5HY-]7H2*8Z?<3U4T +M\I'=X6DX!YX40K`U1\,\Q.M'M.1/"9Z5)P/'[/6/SBW0<5K]*J@$CT@X+WUZ +MGC+WN$%JGA:K"N69>50&HC<`U?>;:4:L1.,/"00$'.F0E]'72E'8W%][4>P! +M5+5*?RC80G^N&1E:A_@YOB'LYU=E6\EAY.K16.=A0[WAA8Q[09J5ARN"N4FA +M7L]3[78"I.RU:/XBI0&D5\RJ#=S)TV>P2M,!04"8JHO-@$'V(R9&KG6 +MW9X>$#NK@BP##>9Y/%/JDM+QDR`0KWU416'BG*?)I&8"&AHE*-[[<#DGT1-)52(Y)OY'JO9N2\(1;V+6J +MC+"XP!!A.J3K4F81$7@TS]J?1#_>X,&XC-3-6)J;5_8YW1RR^07>LX(+BZ@% +M+W:)R)L!I0&<:T,V$0`5RF##LI^&@CTV_1?-[A$4ZDK3L!Z+&FISJ+G3=<.6 +M`1@,':VG94?'?E!=OIU'E/@/E;X$M"# +MSHSM.7=":\BCN+GJ>]!'PI8LE1LI6'\C4GJC_6$*Z/1H<]3@@THD2 +M,2AR,$%E0@)=RR$MH=D8T1@.<.\4+FHM3Z*X->8&!F/0M`7O)EQK*YM["N!K +MOL$MTJ?(ZJ"42NO9FW:2T$C2A=$%05_?PA_^VS=$XI1TS]30O]<(X?6IWO2: +ME,@S(Y8(0OA`4?#/^I:V.<"BB./SF?4VP*8S1Q"LA+1$"/TRW$^4>QZG8)K\ +MK1GQA2Y/#,[FFVJB*(A.-?YB +MR*NT8J7N[E%N^T>L6F&I02!W??`1KSEA]EO*K.-)&W@:]@GI?;P%TM0IP2?>J,$U`74K78.PNVXU& +MX^]N;A\RQ1%5K;*P(>%?!CJ%\ +MIZSLX/8\9O.EO#-66GQ::U>VY0S=BWY7*-/VCC)+##>C#9[HCB&D'3)?!`>B"&,8GP/;D>:#Y +MB72!/\$'`K=_YK=%KN%S]@]Z.MBG/GX1E!)`L.F?]I`I\:=4/>9"/9U`/TX$ +M.77A/4@5G-NS2(,2K*I![&I;@KBQ<=(7"(6,`HQ/)A'V0"B)V[QG(W%]Z=A[ +M\"IRD38M^+XB<]J@]1R>A"<):CJ.F)VC*NWVQ0EM!'Z/JN?FGG\`$20;K[[Q,"G-9L$]8]$ONG"-]UD7'%7DU< +MW@>']/,"U0'CW>R#NV`2U#I+AGO`K%DI"8D.R^!65#CK0\/8\L+:&98*WLG8D=P[.E`!3&!QBP\/K_J%L4'CS;6JYOP3>`Z/@9QX5^Z`" +MF#"OR0`=>26KR'&]A?C<2]ICS,Z"_EGD+0ZA?)$M$)#)P(.S"/C4M^&3"3!7 +MT(XJM2-!`JE\\@JS6<6)(S`QP0.J7,(=.58`1*I.K`%?`B("B-1#S_Q65DY5 +M=X;?`A[TPG[&[J?T32)ZHKN="$V[?*6CV:UR93-R"@0CA`KW'(G_4!)W$OC6 +MHLAJB?'M=V;M/*"VW"ZIU'O@GD$3J$X1'Y>0%N!;]T8YK'XX3X(=*@,\((X@5FB>L2.#LR@5W@<>"'AUP7\>W[I,N>Z +M">V#IKPSY`1Y05[(GFDAP[(/]W>[F@8>0%VZW+5Z?]Z"1T5&A?NTMFSC3A/L +M.<P!;;-R@K3C/-M:QPN+/YN;IU>&;L6+Q!.&#DS`!62@`C+DTD`&)\.FV!1(1!N, +M-UD=QDG;;B2XN.AZ7]H?0"CV`YF=()'I\(?;GXN!.LK'45W3-P9#B_LZ-. +MOPWRG\&]XNE_0?_^.6I?MA[*YLP$_CL!*8YFD\),RMEI6?DYZ8G1\?Z!FAH3:JHS@A^,Y:&]- +M!"("'I9N.BXL9J^I1\D/_TY)LD\)*DQ_1$X3#Z(0J`$U"F;27$-E!,+/2#_Q +MHX3$C/:4U`*CM9MH:?2P8[=5-SFLFS2Q4/6M!7Y*!;F)!A@)MJ)W&:CVJ!J/ +MCAV8PE]>%)\=IIZA,0_&^*8.`P;E``#E``"```$"44])V*\C8`#>=ESGN^4J +M5P(3"X+V``3@Z0CM@P)J2065@!4!-VAO;64O86YT96LO=&5M<"]B=6EL9"]U +M;G)A1OF.'>GM.B9CIL?*BU +MFTG!2*=&A0DB!=42C[T^A*YB4,-S$G)3)ADR;RN&R)JQWA3=PY%B)F\C!;2E +M)R6YT*?D@JSE!D8$:6:%9I.74*ZA63^**JA'<&J%6[`CJPF41)`IJDS0$#L69F\G +MU6Y?.5Q))C+)GGBL-L'!H_1)PJC."=S'S43CPE;P?!X"$QJ!91@JR=M`N/E/ +M$,N<6!AO0,:TE\:`ZN3ZP(E+5!T6CW,^V;9:8GK2^,82F$6#))F,,A`(H1M9 +M/"M>H0CBJOT12$P&(,O@S.7&#XXWEA^5BZ/*6GU`-#A;=@!_)Q],)1,-X6:>]J)5HS-Y6FHFV['TYIO` +MC<0QSG3(X"_0F&A*%5)MP7E)B6-Y1UM"^"=D(R!G\I5'""&^9N<&@G9*3$AR +M0^4US-'E9R)'D9$03`X%(3+DF9O'&;"B;!6'"B2!!-5A126@PK6;GI*>A1]% +M)1V2P0J.DXGON"HD5C)!").9)XD8K&+N138DHP\69SHU0(+8I$G@1X\[ +M?8^>'"-7T?HD81*2<>7$T'"+-P:/)'=H-@V1KG<2TM./E.=H=6P;<+2F)MPK6GE=0 +M;=2%QU+0P\7%9:0CH[+1&5S@_8"=TD)I8&U)S#`(-240AE9_,LAX3\O"%GE? +MS:GEHHIY?IN7EJHY^6'[CS)/MKS"U3\Q`7'F&+:GE^(L\QDK1Y@4+?,A5S\N +MJ&_EN>X\R!U?F'1$)3FJ9P&?@7@VT;\2'BHMX6Y4_/M9J:DIX<9OESXZ,V"" +M/=9#5WB#.P83%8F?4E(=7B,]GLYGAW45W'RC9G1Q_\ZS'S"2-?*IU\P2?`L1T_):@]\FSTDX?,,3^E +M9Y`S"\DWV08_!&,M*RTD)9'(,SZEP4-B)F<`%,#L7SAK26L&FE<&-W_*RM%)!A?S\NH2A(&<3/../C3\)*)Y4H^:-1>C"O +MNM4S1^#/8_1FC1L@FRR&$U0-FI65G5$3,-&L.IHPGEFDT^QRNE01I]J;S5PE +MFJBEF*XT0X=0(R6J-; +MV&$FSRF?RV5A]`#3=!,#B!9HV0/H)*>F#DI!KU8_8CQLA8M@&VNM^5:ST\%=HV#T9H< +M>`1@WS9" +MM8=:%&&&6K'/"@5'"J)FXHL!G+RCXHN-S*=9TXK,S=J"EGG.-6CBXC@TD5X) +M:",CHGN@-87<9!HZWGPG0[IFT3>H4ND[-A(,)B) +M1P+N*CD\>.T65L*@=%[:-EI#N&>3?#3,:FEO1%"(W)S$^:@'3`5>*T\:%@D +M^C.*:"<%%)D[Z!YJ?-8AQS-O\P&,/HL>@<*:;+^+*%OIAPTTFAWO'6?8W&"Z +MS^JF)TQGE9VY6BB+E>438U +M.CYGP#G`9N<<#XTL'!I2GN65ET;9^S]JS>T`W!*D*U0'+(LU)__S?B0?O7AS +M=`RZ@E8[<5/JF>@-I)#C3%\G?$C8H&`5>=">#9]@#0*?EY)U?,3C$%/$N1^2 +M$(.8B/\>+8.&/9F\]J5''8,<#(XT#5Q=O&1>`-2F)Y]&#[!G"88?D";$TJ(L +MJ+[D,%\'&8L59'=SCGN+XN9UJ+.*P9L]N,31!ZC7(R2HE1!J1FOT2C9F^60T +M']ZS]3%W"T9N54G!3-\BC9_@003H?*-ILX%.IU%K@8/(X.V7_,8M2EL)BVDX$V^ +M*O!_(RC_\.W.@;,B5NK@CY"&M:(\]MX"^VX&WW!LU(0F#-@YC0B8&U5P6)_: +M,K:FJ*V9T?_I*^C+PGAHIISU9;;86_]XNN&<2<.3$*F%)_&_`D1R;-H8G!O% +MM4VC@WA):F2UE?6"O_QJRH3^)4.GGIU;_O6ZN.:OFS[W5;4'\5'S%KK)(3@S +MQ:\&]&F#=7M@6JJ_6-T07\I<6TJQ@5R57^+=3ID[K&ZH_BJ>7-M*@<&JP3'*S/_#@?M[.O\9EZD0#K&SWU2$DL:=;3$;667_R(.Z$:ZR7 +M^UUDH%2Q*YM"N,CLN?)63C-,UP:2P\*T +M24/\28GAT%0?1J(S.I>U!U/3SV>!1I? +M^!/P+%.6.ON2$LB3MR;/2%"D%IBA3WY$H4]N2 +M*.P-\.G`*>/)E"GIRI0IK]04*2,N4*9K4E"D5JBA3:S11W!OR*8,FIFRA2]S +MI0IM)XH4\"A!JD#XM:#58&*[,&L`/((_,0:\Z\D(![&Q!HT"Y[(&G0-$2H)X +MI*DGTDJR?WHBA3![,HR!IPI"$TFT*%(ZC*%'BD*%*+M"A2^;8H4]4E@21I2A +ML^)3%&QYI(TD=VY0I2DJ">1MRA2_=R4*;/NBA3H]V4>09IN0"EW_D4*29)TF +M^)4$_`E23,]^4*=V2P)S2/ST#8#P"A2;)&D](DZ1+=%"D42I)_3P2A30>$4* +M;HC\]@VC\,H4I"1I.^W90I!>*4*>L2I)<-Z4/3^04*7'R2CX#1C8A";;RBA2 +M(J2A34^:#=N!A^`#;X#3\@&Y@#QR@;I`?Z)P#:`#8^R#-`+ +M][0-W@#'VP;T`//)S"=][A0IV?NE'X&D*L`I@.64*59&A/0]XH4W/OE"G4)S +M"/'PE"F[)T!B29#X@;7@19.\),DWQ.W)QR)^A%:[79X?M"_+KP].[&H +M7)S]Y`Y0VIS>>P^6=WX%?T>>I\;F&S2+JV'Q^R[X_YE]>=8QHDLG=\?!8B_W +MU/VA/CP-G%MF_*S4.(1VB_*O;LO^XQA3I]>!HHP&NJ\*NEQ7G`"K=`9P8#^# +M6#^H0/%?A`:2S/"6E_^03S0/C*>R%^0$],#:C!WZ1;_:$WD6#Z(81]];6TJH +M_Y`IHR8H+:L*1X$Z2P7+%?KUP;UY2&&&_DFUM:%-TV-,3/+1^,">$!4#$7E+ +M.\@$\UL1NC]\-P?7K1_Z0G(&I]8-P_U&U_S"8\".E`;'K4?Q03KRD[+`T +M^%YL)W0'K6?'A`70;H_?V=ZD)YH'E#=3R:T_Z8'9@=,GV#=?W9V+6)HW1T>G +M9P8V8VX_\#==Y!M?%A(]_N[+5E:06T^C"30(\E/VXH=$V.Y#CNP.>3RRW\AM +M-4V)Z@!LTM'\N$UH'@E,J%MBXLQCZ+Z55GQ9V97EXPP#YK`;]0O^(3(@=`I; +M1?H@+E0APW8&+*=$M_]!-4`Z:VV[,=:4^9L6RY&/HVY/#@N+=J$PP&:'"EZ9:G_9! +M,BV*7M0;5!>6":(#F#A>]LZEM1NH;W8&0IP;>+5?\0)JBG&)%!?+!-:!7AQ' +M^`7C1`<<..[`^L.-4!=.X#A6@9,.(^DUD +MN7BS`[DELUOPQ3W:@&_K9WWH3(@1XXR.);7RH31`;4G$"_IA.[`OHXUO!%M+ +M.'OZHIA"7%:C[V$UH%['')]W9WVX2D..S[K<`W\K._>!+,U.\]Z#9M8\_%!, +M,4QMF=HM/^S"9%L>&..[[-:7Z`)H@/T;&/"U`JA_E+GNB-KXH)J@(0<@'PUJ +M/\`'?P*TGM^(#8`+*%OI@?#_,&Y3L%O6/=^&Q<]Y')'['R$9`=9>/WY\32!0 +MCY8P/VGI`V]6I'XH3*-A\],&^98P.L"=J:G]D./C`;;@APXX$1Z@<.>`OX0- +MXX7W82ZCE-^U*?Y"]:$W\"+X8-Y07W@3E@/B);.%'E"G@<0.&U`D/5#AXP%^ +MJ@;D!?BA/'`]%_;'-)+!>2"]X18NR2SUN +M/O`:8EU=R)^MR]Y2Z3]56W._ +M+=`VCU3?7EU0J$]3`)N[;5U)C,"Y3^VOKDF]2ZEADYG_];*RG%BQ=13??U!^ +MR+IN@]@76^9A'YAJ`2__:?$_?E$]$G()\)/I)^)';$%T778$Q1,N30DEB4!.T)WI-X3T2<@GPD^ +MDGXD=L271==@3%$RY-"26)0*O5KQQZ^_I^OMZ2WU]G3]?5TEOKZ?'N<_7AK4 +MAE/U\?UI7[`N8'T5GKQN7?,#5R#*?KPO?BY3]=_\27*?KO/DBY\8-109S&5RN.9P +M&8S<=`L\9!X>#A$L&WAN(B5:V%4+#HE:_Q,/NB\-]KC`CG3P'S^?,!M1W@OI<8L-J/(%],O&AM1ZCQR\YK0!M1\#_ +M)>?G:(-N7MT0D7O^./#:C^'/+S>Y(-J6""^D/*AM2Q`7T:S`;4L<<@O/RIH- +MN7M^`D7O][5AM2S1U1#W:@#:EH"S],=K@WNN`$3R\.7)V(;4M8=[9\^CM`VI +M;(O1?&XF.Z,&VQ7>*`].Z/?*BU;9"^_C9U?U_7L=.1TUYYEF\2=FG2\OIMR^ +M/LPC$:$?:#%V8N],5,6'SI[/ +MC0#L3(ZN]0F.1J)Q@/K=Z87[0C*'*+HM@6O[F)>/!1O8`X@5LL\;,'QATY=.YX&R>#I,NC+IWZX^_4[)Y:O0&<=D +MP[0/0]9_CO/81HGJ8E*$&C5*6/>_H40&^)PGIXVUZH)T0+LCL:*TBD^/B4"<`W2MZ,BL"^!IZ:#N00:,@/H8LSBOT!2YO80YQKKPO*(J +MK7D7D7HK57HJR7D=$5XNIG`F&F,4E\#=,>>7KW@#!79",H<'8#YA3K^XNV4L +MU?7H"HNR`KP`76=`-Q>$3\T^`=Z@M,/I,])WUX[-L +MYR_N;LA"OM9`=^VA\.'^%=P<>365^[O?9H>7=CH+OKTBA_,X+YMY![B>?]5, +M=NQR3QKX1W8YE<=@!S$ZGEL,>9(W2('RDI*TX^-B.N'L`KD]`3/7#X][,'XT +M^ZN]Q_0$\@,*RZH4?8F7=VO'7'L<43NP9&XHRROQIQW=[F>6+\YP?^QI3R>0 +M*U,-8ZG05T\(TT]58LJ?F(_/S.+;,Q78O#T;@/I6&F3R2\`,GJYXP'7HL^+T6K7@ZNY->H>;V)%\\QMJ'B#8OSH3M#*B\0CW +MM"O>A;L\0KWO#J,RXIBD\9%]XB1SGXQ]S)/AF./[+2G$X9[VX%Y9#RUP\0[W +MWY1F(,P`RK(S5+^RPSZ4B$%J`986S69>S-1A&7UKRF;N`^RSV,9+RJ-?F9MR +M&*ST!I+F9A$2RBWDI'MGT3)J<@:4KR[(>H]GC4W4Z@T(R#KJS=%%@&[?9&/# +MSA'S+&GGOCF_'F#1+82(N8O5WN1K!#"N,=7N`O$:86?/<,6NR-(>)@WY,-R1 +M9L^_[,@#^-)O#33]P3$$91^$I/W-=V\MU?N6Z@C8T%B_2F+!WYEL78#&`[^RT+$#&@[-EMW +ML#'`\`RFUX&/!X1E^;Z!D`<1EB>AR(/#,O-.0(8'B678L`(<'C65*Z@90'T3 +M+2N@&6NF7,`2+*^')N7N0\QO2[+RCB<2A-9UD/+.+[%(W&C+P7H#,O)JSJ%E +MM3T,9<39%6B901U"S8A%F;1EK5Q,XQSQB/1LNS.)YU]TYMS;,O$!=D]_"4J& +M7>%6DNLU9FY$Z&8A'W:ALS=LO/.I^E0AV]92#(#3,C-?J65=9J0>.T`X#+3- +ME(H1NJ96!5IV.Q,)\=)AWYB<_.]V-6'Q$=% +MTZ^!G<:;O))\!`7MPWUP&=-,.IYEA]IORX8E_RQBD]WJYFETK +MYYJ#(9P-[V@MTN';(F7OZ#"=PIDY>K,'7&[O1T\>.\*?2P.5W7Y3T?&?`+Q= +MSS3W.G!^O!WOBGG[V#W(??0YA$KG\]`ZOKL8;23'6ZX(VB9L;KI#`"3]=="?=9W7&&NC(:ZXTX%1/^P, +M:A+@\T'KW^^FH75_NIID=YX,Y[WSLFP@9;V/MQ)UWAOAS8]SCNV-VFE>/=2G +MB7#LP6J.![P(U8+RPC(@O,![M_=>`_KD4%V]LQQN5[7OOYH5'3*'>@7/%IRX$I<\>5V'PF.ET@+Q$G#@I +MW:OS=PUDP!]/X+R\&6:](&>OZ`M.8W=_=QYO5O?S#5?=[N@ZWN/,AUWO![%0 +MKG#F6&[]?=#B[%C>,8O'D3]E!&#;QCGSZ$(#9&`;QCWS;E=B_7C)K^Y.!S;L +M!#O":2WM^*91X*[+Z3'B\96X'.[$XAF%_&<%2*"V9""QF@VSO&<7O;(F="V> +M#7*7@9]!N8LKN\`:#KOL/=%YHRMWB.1N/YSW).F&.2K\=+)-[0N3+B'`Y1&X +M)N9MFTSMGP+V/+ZMXE7H?#7!IT0[)?M24Z`:5^C4(& +M[/@$N\'-;\<[3*_>DP!JK9M][-"@OIUEG$TT.!M%_QD_HZ@4"A4'E/6\:Q16 +M.T!4/7&M3O0I/.WC$,,J\`-6)(5V1+TAS!D';(&KB=SHAEG8U8%\D)YH#1;L +M:JB][8S1M"[&J#O>N.O4PFM_.9`3KMM06S/+UKL=-$D'W/O";K-X'!:7B_LO +M">"2AUE[!-YAJ9AD`R*[+`GH8('8GOZ+Q"$>A5XZ6]FR.M3\DP'F;F\:]@8E^,^&S8WJ]L*PZH;X"]7VX>2>7"+@!/1JBQ"/K>$WV+TB2=ESNQ.B +MP_IQEZQ!IG+E#*6,L]Z[!AZ)QIEH'4"#?O[+D(X9*;UA@?;,H(7MK +MUB7HUJ6H1%?S3RHN\,*JG)-VYQB%>>O77<]!=AY'(!P`U?O]NP'ZG@WC.R*/;H2_5C`I^P:E`WZSJ!9 +M!J7)?\2R`'XI/3(;-!77,B[G29-X`>0VT)PWD![#="2^KP'Y$-`K40;'H2!= +MZI*U0&CPF37VN`*K)]$'T!S9B!-U&]%6[#7834_J`;$AO= +MW\-1SXD>>NX1O0VQ*LVW#:DC^=&LX&^`76!OEF,5VI7/N'&SK`-#->U2,>@. +MZ]`ID($&>' +M`QL])^Z4SQKAKYW+VFZ9OY\ +MY[OWMV.11!ZC3=A,-F#/M&%`4`9$1$,C5G!(:+TU=U>K-:T"0EB2Q8DLQ+-* +MU@D"U`M`(1KQ&G$EFI!BS,,U(0"2!"&AM@TC0V-FA8F#?4,$A#!@,2#HVQMH +M8-L.Z`&#?6/HD"T@(6@$:4N7$WGD3-55W=9F(TOO[A^;]YSWWX>\]^6:+J=$ +M3$Q$3$Q.BJJ\RZF?\E'\$\CR/(\B9B:K+PO.'.7R_F_/#B&AV,/'B^LDO/($B0M6"4'LW@YVC0#Y9`=8>G`3)+;"951^ +M`)>@0HB/DPWQJFW$4T86PQ['Z&ITX9"\)*<0$0EZA"HN0X;HIGB6Y( +M?`=(OZ0-*%THR:;#N33K[D1R_5X4:,1]M7A2![!PA:@S(G!VBBYZF(_8$^HZ +M0`TU^(EDRK\91.V6@`+K(DS\,!5!#@9K\_3B+J2=X'1L->OX2C2FM# +M?DE/EH;F+7,91SMGK*CW6!E]15"0"],)?T\Y+FM+RD-_U[E.0/3G=/%/YHEG +M9SGS0WRJD61A2SF:?E,H2K%),0+R2R1I\#V<)9C#Y0\E2_&"/WWZ$!]YF`<4=]2!86&YS/;$L&Y:*[TBB?[1ZJ.F$E@F?TK=SQ.W*C6JGR0!*U +MQ0ZY):^3"34F^WK"7DO"=?+$*+1)`(C%22FGU*2PN/4AC44TY+G15Y<)A3;U +MQ`=B:?O,0-T^(VY#\B3+_7"8J0=K&'B)*O]B'VY"J-)G[4/N:8';L4B37`F. +M9^Y&7(E?DRQ1IH*HZ98,CHI_]SU3^;)4J3FU\*4Y$JI-:DM/,@N;PT+7$7VR +M.6?JCIU+R,*P6?*3=GN422NR@I0YW'9$NICRG,RY1GX"@*^,*3::=LAE&WYX +M,3DTKW>@'^BKJ]`\B#`[-*Y&VTP(OY35([5`FNQ)=?(&RD8WV45'8!%6RE6/ +MNP7R8T)?MC&5P/O05_"57&#\=O2'`0R7H"0YPT=]O!2M5&'J6RK#G^$N3=@A +M,XDMZ5`_;JR6<:ISTDPAB.G$8Z`L]"3]`JZ$F)S/VSV->2O@L5Q`5,YS"28L +M(+Y5,WEVV)Y7[+$[9]TQQG3&ML08C_,!<7`I!_LLCG*@J:`J^^U0![*#RZZH +MZ\,+[3_A05/YV7566HJVIKD'$JK39B<^)R49>#`KHU50KB,&,@9]Q/=$=.4I +M!2P7[C5$NT=$_Q3*(A+J`IE+QX#IVNGHJK1V:8'")(-`]"+BIQ1+2UP._4"; +M/RM.E1B7)"`M_)BZ`(A^%MTG,FFW:S)._@U=2D]/B@)7([#KI'YCK(B=&,T +M8,,`4TA:ORBA-.?R0$:I++Y8!5V_E*(#B0"KM?*(4FR-3C>":>D9F6?:HMYQ +M!LTQEZTJD]@E\Y#*,82M]3%\J/(?%*)]S$4!7I5+^83../)"OL"0IZU`Y&`O +MD'RAC.<<;(O)P(G9,TGCJK%SZS]4PTI5F"OCKP3`$PJ#6*7[#_"LB.?[M9$\ +MA@'JE8;TNB_ZU"V)7V47OB=*2[XGG5*IA_C$$UI53GW +M[]=2XN?G$3L7[*VJ![J1AGV#7Y?K(O2-4H^ZB)PIZ=^R@N=JA8_V+]A'5*:2 +M`]@(J<_T2&!_#)41O3K,\VQ(W[OMV;MNHNQ#7LEW) +M4!C$-4[*(6TU!<=H5Y8GK"WC!%=J5]\=+F))6*.=P5XLGJRWC!%?;*\"F'G$ +M+#%SC;T3G8NH+>,$5UQ75D9HEZ^G+CL"N\D](6Z`BNJ*_O$7I+[Q<^L5KD[` +MMT!%697ETAWP+HG.%SB+V3^%E.K'^]"J[ +MF,<3QQ/^,7.EO67*38Y=.E[")9B=LB&77?LWR_N$BCE&G]*XH\>;1/CP7&J +MMF"!Z9IF=M#(FBZ?ITQL[\*FPM%9627U(IIAG4S3?Y"=T1-DPTL\(V$_]'Q3 +MA+5'&1OK-W'`%@8RS$_@'BG^'9->?Q#Y$\DR@=+4WVWQ5GR(>HJH)7`171$) +MPU"=.P0.QLHNE:N*V^18`IU&X?T2&[AHG*(<^_3`:A]+,T$S]D_1-]8D.244 +M7=%OW1:#_,&#?QJI9SDD*:CEEJC;77E";>#X-`\?CR8`K\P0/;Z9@LQ`85B_ +MT("4;7IHH]7IJ+06:7\WU*@#4$)9^4X9B`X?5T6C1.-);[JY^O>%.2(@EW"3 +M%XY@TQAV57V[,/BN<'L$BYS(G!)/H`8,0/1%-&VX]K/,)[1&_ODC",-GU::J?-/2JWZJ +M?(P[?JCK!\X]*NUZI6!OP^`*@:[B>S#E$3C!IZ*HM_=6E"9Q/VDY>BM%_V6+6Q(^02HF2&RI7_K%`%AI*JX'^)0U$)&& +M7C4!GZ)'\I+<5,7-E='.$P!2=;`/T7<3X:R'16:7LWU+#,B9(A_A268%]5-J +M;VS$XMO"U8@>L5]LWIV[:+VQ:\]"5`9ME)DXE8[[T='QI-[V+-L6E#YR8"$A3>@B[)JZ[4^$)PD/8%48(KO8L-FL%V^F3.D,D,\FTS +M$ZPXIW9:?ST-4!B-+3$Z=7\6>_(RL,GD<6A6@$AFC`OTZ9DXCQ$['/DK)I-O[8Y]@ +M"PD;*\0Y_.QE.-74;WS0UOV)CY`N9_"DP!8)&X?XA&_`+*`BZ$ +M=4T.?UH7K=)%IFK'?S$6`*]QEL.KBB`9Y0F@*F7]A)`[>+G24Y%UAVT]&@?T +M>,)C\M!I(LQ(M6/^GA5M>K(=XF=?]&"8UW1Q<@5\IAB8`L=)7<\/\HAI5:V# +MQ%_L@1IPBL\ZR2KB;^1XQABJP\^([]XS=O8P[`Z8J0EU_/Q;V])U\]%`%BV+ +MEBPN\(#DT+@E6)90UN8P\IV4J(1`]?3,$+BR>85R:S&/&,\1UFGG/MIF3&O& +ML4;$?*?WM@`[?3I+Q-R>465J3F +M$!#5BK\@\?*JN_8$=NG)1R+-#.K$!C'Q3?27V].XGNR2:7!=I11@N= +M)4[3`>BGV<[Z`%/-8A&XD0&.0O$0$H&0,U&0+>BJJY+_HB0-:<3>#/?=LT6S +MCP[_A\#N(PN5.9Q\I_-$J49T`YX;MG/+3SZSX7;%+?+3MDEZ_)!L=W*1U_%@ +MP*[FV]U\_BBP!8.2Q>0?XE#47T89=G`%T5DE]S#$=DE&9&'2(6S*O1*TE9_L +M6_^Y,8MX^5:L*_UFCOOV!CJRYL +MBL`4FQ9#^CN-0]RJ+'M:LYU*%R^=B\BTH'D<03`%@457DA`42*KPB6CC'*1J +M0:2+S9*WKYS4I$>J=L\G;C#L"/7E=M.U1B+[#MGD]E>'](19Y/6@)F+5NV;C +MG&BD(P"7GUX,G*':CZ-"YCF(O$1?>(L`4ZA;9BOL(#%(7F::,*-+_E)+EM5> +M[*Q,I\X&.(C)JH/B&#Y1%%36J(H +M'V)L7G^I +M?N$O\$KD-4K.IFND98`UALN<2[9RZ0VBN*:>C&"Z5)MOB7DYJ+^II.'"18`L +M`CW=/E4:=#B9YA+K#`5 +MP="_Q.EV69SB>^X:['[G2:"O5Y4E_&/?PZ,F`+!HW#^A15$:&_.=3*0M$)H( +M\YHS<[1&BKSVHW,)H%\^.=:DS_O=08HZ8[OHHOHY@_1S^$$KZ*O"BB_:4T:3_MH7IY=OC5N9I"?VV +MBE8N9@?T"*4>/8NI9FD!!#[`,FG&GLF(U2S*G^`0V#S^X5S^V@QIO#`]7G:T +MHUKIBQRK`^I",`D#`HSZ;FSKJ'0,8*3OFE6Z3$J0WG6IL.?+!+ZBCSW^ATJ6 +M8UC-"-.Q/@@,J2V&G//$>:=,KLXC8,S)^EP2_[I%)1Z$GG7&)_0KP?O>ZRG% +M//.Z]U`9K^VAR"P=0L<[(Y@[5'IW3XES@%E<&B]BT_#.C%RQSVY^-RFB#59* +MY')^TC86U.D"OJ7EQ%%9)>XAE7*N0<:SS[FO2+OE;N>W1U0MVP5_DX&!0LZXI-`DA/$0/NJ\)/ +M%OCE'G6RO0?T-PZ0^F,<8)_OO($N"5^P +M4,&"(Z::..,L<6M'^"(43Q#F<>W7\P>-:$(CKRC&'+;[Y&]$/#QQ+NRNSBH% +MZ9:X)EX?8-,7<1.<0Z);XP+S4Y?+CM!?'>X:G_:+\\Y:[=LP\<;X].6(=I>4 +MQHM"<$G+#NV?L/A83#K3-XXI'C/;V^1E23;O3:NP"/95V\T\+5Y%>17D5Y%> +M17A4>09O$4IVKMX)!67>*[=V5$HJ-*NW:D%ZO\KA%OD%X.W.G9)<^VTWC]?( +MN2HXW]:+>0IK>."Z%S[;#6H%[ZZ*EJ*'4E:V+A]A%6R,IKXJW)1.VBK9*'T\ +M5;)P^KBK%LMEU#I"6S4/8E:VB4)]R")0GW(HE"?9!$H3[(HE"?9)$H3[)HE"?91$H3[+7C;NR;[E +M)G=HA"?%L^BOLU!V)6^+9]%?K_U=I]4Q +M$#Y5>0L"XH0IM5XD8AT]>%""@2Q0H+PY.8*'B3D3`PAVR2_[")E3=O4T[PHQ +M?_9N)A(+_[5PD&`5&QGTA_H+9]HTQ?Z8A1?..3!0AVR3`)0B,"_JAX!T<^$T +M0@&\(=KHP==$UZ9&@P24(C!U\L==V$@P?QL`:#!)0B,'P43*H,$JE2,*_NI2 +M8629Z5H8QA8!B"A(,.<4OR@PR4(C#)0B,,E*CM;J)USF9-%(,3Q4 +M*6QA\@%P;ENUK<]S+GC1<)$S;EGD0E$8B9N`@K<@B<+`05N11-%`05L@B<=`05LBBZ*(!%;F933HC5P$%;/);^:R`@K=#>?LNBB`16Z*]]M&BW@(*W1J( +M[80$%;I'_5Q8$5:F@:U$>/`05BJ`16T*_<.BMZ^O8_S/2"@K3\2$2Z1T13$0 +MSIB22\2X?/&\A(6J2Z0M8B%!??DXQ'DCR?)@5XQ?=A$_2H<9J,8Q??91*Z"^ +M^TP[05R4/PC@/@=(G>IBT%>^<=\%P4%&FGIVR0EP%R+_71!WL$N +M@OR2Y%^27(O_QL`:"_)+D7Y:ORV@%'9I:GZ=#@%"8)=!@SBE^4&"27(P22Y& +M"6L(H-%:)A%"GB#"*$&6Z=!OCEO7J1'D)B>/B)!1>])@9+!?FN0F,,,\$]*_ +M1*FWLUE*X-'E#])+>%[4.T)1N$>K!%,Z_*^\*FWN5]G9Y'E#UB4;A'(],FEA->(!7+RY)M[M:[^ +M?1Y0]TDWKU(CV98M:67'^5H.;\R^S\N_(W^.Q$5<:WL$KSJ*;>]97=XA'E#[ +M4N4MZ]5QTT13[\=A-]\J;>_8.4H4>4/2(WUS<<(=^D4/9)-Z]2/V<.&5TJX[_Y2I70S +M))M_2RO2QJ/*$W,E,;A'[/5EBOJF&&;;^MG?=QZ/*'3$;XYN./F.I\^P*?6E +MRO^<:FW]K2I>11Y0_V(XARQ_A*T)TAY8Y%+V(<4+#"CG)>P#RB43"!GYB8"? +M7-&_UJGU*XF?(2)\`YY^08;533'^:.58"^*Z86O&V4%3R%G9>M#S!,B<8/3` +M%/'3)7@IHDV_OE^9R*/*%ZFDL1&]>J-`N6."*JTA,%,":*ZQAA(V_PR3>ISW(_)9S@XDQ!=Q+Y$#F7?2MY%8683O;4O$F$:F +M9\E>ONY2]I'0, +MI8B9T2/I20#$&5)L#R6D";%YIF#>)EDP/CZA,LQ2S!;30^*K]X>.0;48R$]W +MG"E%]"C=Z4X,37O%2,H8(WCE4OWS&I0A?9ISA$T5\>LI_?KRW,^_R*`Q_@<$ +MDB'`0Y"C\/L")NY5DCSI,P3>FZ!'@#L[L1'5[H"'.A4NA85YNH6T11)EC1R09)A5 +M(V):3B\2RO+BC$3C%W5.'WB6,N-I.)QMU#^-6.NZM"@8]O6?^@53Y.J0L21* +M"RPI:I$^@54;G5`AR-1F(3E",K,B=\NPK(C_8N@NW[=`4"+!DC=A$ +MX;*&(D7Z8=\E2_,?_0!`$;_IW_W@;I?^[*\*99%O +M\OJ@?XBIC]TQ_MUSO!N5GO`M%HEIJ5GW7++6:T#EEGD8+]&(8.ULVM#BP50CVA6A<^ +M'"`_C!\/5Z(J]9X1MGCSDUK +MZ.,VM,CE5CFJ#M/"S1#I[2F1PX@*R-(/U>L`;:@/'Y"3%";Y=/!?(+7M/$3V +M[3)1-D`%,]45-X2_ZU:84+%I0&`_U-I<`2:'N%I;NT`2=YD1Z\Z(6SN`Q*9I +M@)?2:3_-[(%TV$+TA"BA`''(5YBP=&0UP`F#,P"2=!# +M00++Y;K2NL$@\@'-MXPQ"TX[JA#1'?'T`+D2*^@:RJXB5PF9<0$L$L>`"/`- +M@4RSG6C:O.K3Q>U280(8>YYTZ"A',7\U&N>=%_8_BR?HJZGK;0!5#H=%9MX& +MRZBZ0(2_J+"I9AS&M#5T]/0Z3'8RFQF*Q%A3JTDSZL>E"?_&X-2F3$T82'Q_ +M"-9!(Q"Q;J0=.R@:$8MF;MX0LK.H$GJD0L4CF8&(/]KF)'34UEHJL:$ZL<,L +M;2G-ZCKTDC=%<%D8.V$%F>J+#T%755\B^KDH2!+-:'S;$VGH@#L1* +MF"#'\?/=]HY:M>]0L+D7?6.:#?B`]H5H/W++52SL5.5]:=8%W +MT`CE^V7Z5UGI<1Z^!=8B8-_UR_WB*Q!:#KHOA@%PR8B"OM0\]1W*KZQ:9V*9 +MA"!I[*T#T[@;,1.0=4J1-.+2^X`$(+CC"0]\E:I79I*V4SP'FN=B?1+GKM_ +MY#!?K^S&'09-@M9PB#9]I)"NMDZGP\X\.\%5'$V@!-P[A*(4SM7F#G]U@1ZO +MS,?(XDX2A.3("P&<`3>ZM%11G?T&*1'IJ#X`?.M`U(`_)X?DP\\T<->;/*Y +M2'YI^D8^:4C\A(##B0'4_DB`G"!;+.W?3V;N'D`:F$BB`?6J4!9&C7`HB;A9 +MT&X@2P[M`BEUT`='PX_/+7P%'>Q()4?D1U/3(C%Y<.*&Z>#ZB`&IK\M5KF-S +M$H&B]G%=Q.M,44C!3NCX.O2/T>&7:RN*^)$K"=3D6I`HX`]3#'P&2P-!X;D1 +MN>223X?DH[TN:.,"N="]`E1H(L"@AJ40LB?J/UZ)Z=`M<\8T2HE2('`,4VDD@J\$)F+*T!V04HP +M=)D#!,%>:UG@H][8C5%$'K4DN[O5!(J_+,64MFJQHN!?T\$5:&2J]"%QE$*[ +M?T!R72,$(^("S2=BT6,5F%NP\?1;XP*DU;/`6PQ*=8>S,5^`O#C\G@_G`[>9 +M`Y=K?GLE-5EUEU6A%*J1NU6\+M`=_B`K5<$5RFK3;YNLPR&@LWYP1E%*BVY` +M:N@/JM@]F%'<%<'XVAW>R4R5)B]&P,'?2A5ETP"N7=Z](T)1%_3%%NJ^9IIJ +MB,=-HKMNK9Y-S&=<\T5"W>)8SVKJD$ +MMJR6)7`.ZW:KJ>&(CO-FS5,$7MTW>#/&3:T\F#!BLLQ%Q)W8`)M?:I`7R_0# +M@ZP,N:A8K3^REFNF;<\]V[WJ$CSVBZ;4AF@IDR^?D(\BTKJ=ETD@^(',Z9K2 +MB;NSNHD%ESN"<`A#UX?NL$)%#JU<:OU%)YU@7S,&'X^MSAP3SNV$WO.ARIE3 +MN-P`8'[KE]=&PEM&)TO1SE+I7QM66TF>9;?W=%]L43,4*KANS,I-&\"=8=*M +M-^F"!%[/.C<5S-HJD7K1$IX)0<`H0CJW4<]HMACE^_7[-;!G8>BU#7Z[7,41 +M&[K6$]2,QP2#SR%N.`YA@53@FF>%Y6R"IL6(00#RFV3.K[:ZE-Y'H6+[H\S> +M>SUP*)+J_25ZFHSX.@]GD'P`#OKEKZ$.VJ5MQQP4PDWL*I13O# +M7(FSJ8T"J@U*I<8(YE@KF)9$V(0H#B>!7C7`<01^0+E3@'W +M>09?9!-`9@F`(\BP6U*FNPD;RG2'5&F,TF>0C)[?$'MHS@F$K+IP"1V%K +MK/*2%]]:;F&)TECX0;1D +M=X96![OS+-EY[RF\U^98-B9)7TBFABBGM4?F"O\*8V&5S9;K$+ZI"SNKVFT4 +MH()$;)>0&7($'AX,\+B)XJ'W?%?>EKCF`E4Q+U#(%^'7&.#5!9K9[L*:]*9V +M6)7#8M,-2D1N9G>5M4M.TX#?-D+2.DC2R*TJUHHJIH2QJSQ/!9"Q"8 +MM#81!Z?!YFS@0L?I$@RY4[OZX-9\O,2&13GZ/&KZ[KF,)(JS+2+3.X/U%@L+ +M;;P5IH8._R*P%9K2@6W]6"]P(KD!:MU;!!)S@K"@Z(,X[P+K[0`CC'G2G@YW +M5HOM!8\VD\D!7I#;8/]B/7P0!4(O`K`&9IB3"C#-BTCZ)(+,$I5@:S9;X@E/11< +MM'70B^I3Y`>E"#\?4H$70#(<]CE=^M,[D.^"9GA,P547UX0#LB#J>%7?KUH! +MG:\7$Z.M4ZQ9R9<2,.LH:XNT%YK!`#(>]J&R%"07\@W2]&>&)=9,/H12)KH) +MEB!$KAH(MP:,!]$+A%XT89IFYYRGS@P.0C0\S2V-58X/2@9L9ED\%_>&`R=8 +MB:5>H58,@(42H89](8,+'3;N]"UZ>\N>1['4BV6X6E0=%[.5##Z +ML2=Z17])-F]FB2[WGQ&Z(2^K=PQB?^69ECX*,A<,W+^W.+Q?TN)?;40"!"S9 +MUEUQ@28<80"-)QF1H^9/-WY4*)^#&#K#*JC0*LV#YU+3U:>.K1,O:` +M[21AH5NH?YR2MG.H"(,B('KQGH,!?;)SIG@GE886<>6AW/E;5'8&0OW$!D56 +ME$HS>,,G#9`@,@.X)P?4D,\[_6X%(>U!3]4(=W]H56Z(6G`42._FNI].#Z>G +MD:ID=_J9&G/XSZ\7\Y.(1I!)OP10=[FMRRLLLP9&57W"=M,8O-IN*!T6"!VAD>.%`,CN]5-*S[M8QY19YB0)L$9=C"7/ +MOY*B8.J,Y^[UJ>04&9OFIL_DU,_203O#B;PV]`9N$2NG!R*]68U-6],>ELXJ +M;D\094!/#8IK?QX7K4VI[VK5![$A:W=.;$M2-6\OB%+`FUA3D2_6^*=M)3^# +MV?N^FLW>D$(N8_>>$J^Q.[ZDW'(D+MWS1W"W)A3F>FU^B-,.Z+E?U0D\\+\> +M0K#*NA`S$^(1+7/O4B*T*!+X1)Z[A[=FYC3%H:ED1BYF+X%5C:!7-Q78Y*=W +MZTO)6-+GH'?J.0H]_(9=9,Q[E)K&CJ!G&@!YN*)C!M)9[51'6*R@I*+%Q.2O +M7S5KY@A/8Y.96'@@KQ0IN66*4W#P">!W,$%'DTRAUB952&!9B_=#D6-:^>RH +MQLKW>#";^29'4CK(S`G=WI77)N3O:(.8ZK)W1T9.[KQF$7)D("]*Q>U8CKF0 +MLL>7C[=-:*2"IA>9/E3SH5@O/,(G;P&Z_[A953,B,;^0F1A^AC?77("WZW`! +MSLXL%+IQ=U4K+D\U%.E-W+9IUCA.$NN+=0Y&[A)(CRE[3:)^MJ?V@GA3P@9V +MK'%\<1=8V66E9#"[U0Y`@!%>=JM.=:#1U267B^;5E(T/\((;8R#X8EQ\@.QD +M8QS>%%@P?P8?X(':+/O!BN(IR?%?HUZ1*G'D'G,T/D3M:#RH'.'(SE"6+$X@ +M8&*9-3B(4Y7K/F([IBB>F2[]$1N^6B@T9].*6E%[A"_"LXW'!2#5`6X`[UEY +M2TN[\G3]VM+.Y?(91W`R&5#_+90\`+-A.KWR2'`3BR\W2"HF]]I:&`D8@S!# +M\7MSYJMX!YK>OX:_1)1.!U>O21(<+BJI*.XF:6@H@92=QYU51S(VW/+U;3$5[KTN(70#`(#-WP.I86GE4K'-TJT\J]PP>A/*.8/>(`N +M@.E%K$8C%^GR`DQ\ADFSS-M_J3R6N&;P9:E*#/Y-DJ\Z#()O-2<`YLE$X!I: +M>YY?A+7HZL9A8ML'GJK33K%!2P.IH95&+_V)L6]82(R0#-P'M"HAZ^F=C>;M +M>B8A*)?@BV#S@8<]WU:1X\$V3#ODA7R&71=FM>3P[E`I&@H,U('HM5#K_S+N +M4%'81Z#IV@H.>N#0;2'@A($V8ME=TJ +M>]29$:EC[,MNN9@SN=QRB5%*QLQ%LVEC\Z=9^59R[)VX0?]3S@.63>8WF>-& +M#I?5;D*U7SV56'_FO=NZ@CGH']8KIQV+GZ5SU)CY#2W/GEOU'GD]RY[='!/H +MW0_U%TM<]2=_/N>.K?.N=XK%^"Q:K%TR?.Z&N=$L?X%$[P;GP#Y#2^3<0 +M^65D)(R+77LP-&3@_B:L^!SG]U@KPZO(I0VB:8K0OBKOIO1[$?YC67?32S24 +M\+A8K6+1X7X/"U>%_@8_O(SN^.1T;8?/[3P.PHF8RPN&QGU>;=8P8Z@.@7+ESM4T?6I?>#Y7U_7FC_>%_#_(JOVD+YS;;*X]_R2FV+[Q7ROI^N](' +MXO!+W^[*;$OMQ\U(_KU1WUNS+&R&<.B?">$6V +MQV*:*=IM'7-32_\FJ*[?_'+,UKYMTH^8A?E;54!1',K^F5_X[992'S?M1\QX +MS-$M]1^KT_\IO^4?YQK(^8[CP_IU'_^1U@/K[AL]/XGTZD#\93U!?>_7^Y)4 +M_YBW.SJVCKGI&Y'][_D5%*?G6PCYK#>+QNY)_Y'9I?7S)!O^/%1[_E?XYAHY +M'YYXH^8\?QOH.2#R5(/ME/3E]L/GDQ]>J.F/>SEW@'*T/@++\%/.I%QS;(=` +M$+/^=67;=?(O^8$ISU&.9S;LD[ +M^Y6=9L=)5)H9KJFKT%P/H_AV@8]@;Y'4H&$F'>0%3439ZFF@)&SM=!6@R`.[ +M&SFX\5HE:E-5DXJA!I\`=3@_`2BKTDP83]H]$/7E$C%B6'0.#H$=H*9K4SSL]+35`A3H7N6I>`JICP,V77J/@4QQPU..HY'4VAJ:H4V.*NPIJ^JJC3JKP[_#4@_5J<6L# +MRF/4B`5X"\V/$0)3,B=P?AOHIK:QT01?7'J5'F1AZDPM-H*BHL0]-R=+@"JH +M>(A(*R'^),M+T_$"'H&.&ANG4RL/PAP";A]IE*8K06-6J94SC4JF>Z=2I:[- +M28!GONAP>I_(:"#H2`?;:*HLZPXX-)P?=H*+=*,/?76AFY;&JT9A5`7A.J4$ +M%`U:WICU*TK4#.UJ:UQ;&M0@G2)8R6I9I3A2T$936%>)!I*.INC4UN^8U*DS +M"0*PP;#A5)J9H.NL%NK&Z=2HGC.IE49Q)H8K0G%/A503J8&*U*6U)=K:^G3, +MTGJ<$<9U):C4^2I2)75IFVRKQ0-'$"9BDM3<6L!-'J6I4R4::42"ID]37T5( +MTKQ-:E,0&-0I?71L5$FO8=)7@6+47@E%JI1D*9&B(+(52=3(&F.H$H_KEJ9& +M'X9N6EUJ\-C*H&3;&K>?[4Z"Y:D]TEJ53I44"-;)1YB:01=5C@2U>.-=HJ=) +MFL:GW3*`[JU*4U&A6"^M`[4JGG5.T`&EI8'P`R8U,-0T^M#/RFL`?-$X2H<)$?1V]VZH)"O8Q1P(.I$]&S=8J? +M`1BT.IZ812JFJJXR:0#%PI,CZGM]M3V2:7[.U8HK"314;$K/PIYLL=*9->8% +M_=^INCF>;T@F2KT2=4DI-(P7"`2-4C5.J6ZE$PHBJ%(D%!(#:AEF% +M9A)(6D4Z)VF@QQEJ#`-4)CJ`5U766=W +MZFKIH54PYCH@L!J;9:"F85AD]4I-3G20%R-$`4*=A<]K4ZX. +MO+1J]:2[=3?`R/`\J:VHLH["=0Y"3ZFU`Q:U-J`KI3UPD=:U9WIL?KHL;#MX +M;IU0MH[*%5KP.)W$5-=/FU+G6I^'A,..H`@2B9)Y62D;I7J4%'XG%X]E6=O0 +MI34!U>?BM759TI-FK.:?GNJ/?=VJC&W$)K**'MA7A89+$/%GPIV+"%A;L]52 +M2RK([>]JD,+Z6C`C##5(@JSU2*#,P3+:FJ'8U;%8IK54JNNV\;ZI%PH23<#3 +MH$QF*-+1W<1JC)II!5I4M^D:HF-:Q95G2(:`U,]#\07\86'35/475J@A2&J: +M8;'Y)6"DNP%ZHLX]8L[*%,*02RG",7&CLJLUS?F=56RRIE5-[EJB5 +M)FH\`HH&2R"3`VP.FI/5388NJ4A)[)-BP9%J\0N1N38!"@Z2K>*2JQ8!@L-! +M5IID#7*F9NB],HT&7-H/$9:;^T30,85813E"3(-``;2V%8J[T"1):.4:O6DC +MTDJO!4BPF-7-.J;4FY5FW435N"1:>LK:A1T':[T]J8"+AO(,PCU7Q[IU3YQ? +M<%,%$V^!DUH*T$SH#+*U8KTW7JK55H)&PN)T"O70I.2JJ/IWBJNCZJ5YX@9* +M.P)<32)2M9Z5-5?C&J>9':;FWONS51B,WU6R7&M5:N0'R364M*=+MHKQ=?F2 +ME=4VR3W$+H0HV;5RF41MFI(1VI9L6;,7'/1)H4.GUO,LCJMJV*;(DQMI+,5! +M$AMHJWN/#J(@Z3%5**=A4/0UN@KNF3`!,[-;5*)K4WC&K/KH*9K5A,,OQ9Z6 +M*2$-.BJ\+&,G-<<>UWPAF5Y&)$DR$ZJ*#6JP@E?(6%1D=H;/275A1%695/6* +MF8%5:6%A4IP(8;#VI4SC^J9DYDIM8*VD85^.DFFCXC1JW"3!'XDMSF*TL0EZ +MM!+"9SH9T20>Z=6F!MJN/TS!)W5JNU'40J#O@UJI/"FM-I7"G^HI&L/@FU&N +MW!D)-,[Z@FZ":`V_=F+KFKPUYT7TGP_72/697U#P]8*\*N&QJ[_ +M%;-]0\-3WU7PT%2,#_W1UO&?GK.C"S/SU?1@0FS +MO*.I\S\\KT879^>C$RX]`NN:9U7#T8O#/SZW +M1B\N,E+EU7IG5:71B]N+J^D#CB[;XX1U(%]<(ZD#CR[;]%O[A'"=?3?WN+&X +M7+MF"AT*=]F69I%>N6<*53>++')*GN].,PPC=E'O+W$W.D>S9$]@6=04W-0_ +M77:7_@%3;YKA>/=H?YC)3Y^*\B_\7%5#>'VY56%G?E5:6?D*K`LK.25F5`'^ +M1Y\G2_[^=PS`OX>+K/R]MWW/V_"_-X4/&5;.MJ8W^O-TW;X#(>9[/T*D17#_?VFP[CILO^9QV>YF+3B1AZ+S1]3N''2>-U_ZG'ZX-$XO +MNWS>Q7\;)^?WG/?$)XF=[@J+8Z/Q?Z<&%V-EV.\U<7UYOS\5?>XS-'_&:F_. +MT/(5#'S>M3KN/;;&N>(Y5KRXW;XL!!KR]_%\_U_!6R49'6ZANGZ!H.KJC.(Z +M.$DH=@@CUSK^*YDA>>MWJY5KOTI<24F/7H89)2XF[B+NJ#__#_UPO]<9P>'Q +M??X+SA^YO]]P-_[WN[[A\/I/P9+P/^#XN%&'P;X!/N<#VQ^^ +M[[F]WON^WP=_P-+;:W0<2QT7NT?N\#A_!P_;$%?_.WV]]SA[W=;SW=U\'M_! +M_WMX/]M^'OMH'L\/=;GV_=JNNWOO>W[WP[W><+;^X(3A[OV]OO-[W7,;S=\# +MVN!OOB$+&'I36EZGVP2']CD6_N![`]/;X&SS'M>T))NM_NA*/<]3A_]Q-[P= +MY\.\$R>Z"!'IN_:V[WL-#ON%Z^\]_>"9N")B^/V]W[N\W.^W?P_!_S\&W\^? +M``"L^#=^^)1[^]]G=;O2[OL@7(DOL^P)JW.[$\>V"CV_"XMSV`A^_B>]*..* +M77Q>,03P7:N2MWI.X^<5-N7(/>&O=`CCR%+]UQ'_P-HYH0LOFBY:C5^&ZXES +M*)L]COW+[AR3[_X9^N*Q>JD\(^P)3XQ?=T@;GY49-9IW\KI3KBF*!?/!][Y& +MV_E/>N6P,:=7/7ZJ<\5SQ>,`^_B1]@78SPN@61W1@(%OSC8'6;Z5%!CLB^%=J35`?$;Y%%M[Z0]>;VYM-OC^.!\+[XW7PN8/$AN.!#:^ +MQ-+F`X5`.&'Y[`\:\IX)A8P3^GZB>8(A5.TA#A3B'NH"9'&29![R2E,9`C(; +M$O2^W-ZX$:3@N%>F`S@&X2:L>>&)[4-F7$>'^CH[NNI^K$.?_^VQ^KX8^OZ: +M'PG!\.OL:65_WW%CT>%_AM.YXN7^3@K_(CJS?Z\KWU)^[O8V:CN2$Y_/9N-A +M>IO8:CQ_+S^SVO!E7'EY)QV5CC_V_RPFPI?RYQQZ_K\KF0`=S4X\OC\%TO +MW>BOG8..]Z)QAI28_,X]/O/.R&G<4O0^U5473O<\X\3&]CC^8R7EZC`^5\.H +M]7EYO!;&5W?KXQQF/'[/RMGHOZWOI^)YM6X[&RZ'XN_J=GO.(Z6^/]F:#,:R +M['_3/:CJGD[ZO<_D\CULCN=-O8O\^+@]]%W5YW7$^6MUOR\3=_+[_!XYQF_S +M7'7_#B_'Y?)_H_Y+(G1`@>_EB/@_'SW@\SX.%]%YZ]GM7&HU&DU?,>%U>IZP +M%MO77:N-,X[.NM_7U&LL/N]*X[G99FDPDRXR_/^")HVV.B]Q4D?W?JO'?V\O +MW5/&C4Y7D,YQ?#1%CV7N>3SOZLCE\;UP20XVGWN2L,E`IO3\_Q''>0_Q=_E^ +M2SO%:V$5[F1R*SB +M7:PI^9V%3YML4_;>J%3DT3A&+LR4;B.KM>QP]G)J+C_U-M\-I-U*W +M5L2)_ENV'O$L79A2@?EZ9UR/V<<5D%!\-O\U0!SWS168YTW3V-G96=I551NF +MM@.Q36>C'5,MAT%:'-G7V-E3:"TT@DM?H[!/DIXQM)CL9=@( +M?52X<6-CH.HIJFNL['J'%4'6CJ0`6FCT?4'(I%Z>OEO)A4CVE!(=G]2'3U;; +MK@AMUYC)=@K-=7YL]H+)ZK[C]3!R'8GZNFRI#IL9CJA9GIQVY=6Y2/8NC;J; +MF1['SDNI2I/J\QOV&&UV#M08S'T6+9ZZB8Z_J8['2NCK$*Y=-T*\F`^-Q(^T +M]A0I=4DEV&!(`>.BX^0AL=(2K'8I&N.+21#<>6F/+7'EICXN*HBL.D:1@BT! +M&M&6E&6M&6E&6M(6E(6M(6E(2C]13L]7B)ZM0/MM4!&+,ZX_:K[,+C*.C:]U +MT&W3>7&NFL+ETQU(],"2;RZ>D0N@N72G+>!J]+3'L&[N,S&9^,[!T*[@;ZML%R4[!^EL +M/V=@\S(0V)^G;!?(]A#ZVF!.PBQ;0;':)#&P=V;4P5ES$C;82LR$;BKKZZR/ +MNQ6YD2)>W'"NN>F\(K803MH7^Z[!K%.PFP;#RZ4S)V$L-S(2GMFRI*MA+DVA +M)#8.`G7A;1O&=@X8WV$H+:5IV%)3:#/851W(@!VXG<8DNYZ)#86_`'8V!D?S +M[8.^)V$_+:89+MR]6PN=N2[3;8/1Q]A:PQQ2NA=TJ^C;!]Y.PN +M9D!?1XK_SM@_BGNAYL8?S[80"W17&^D["!K1W0IJG8;#-H/_P-A"$K88&-FC +M]D73_XVPAH5L.(VQ!_/-A#ZSL.G/G-OO9)[,`/S!;W)B?57.WI;W6QC8;#M@ +M7YYL(UV-AWZVEO_\VPCM/MG1M/EU>PH![#^9L$7;L)%&-AS0V#KMV$E0V'>; +M8*:ZY\3L/?VT;=^PE0D/+N=':E?.-A+.8AN^9E=PG)\N=-W@AL^N,;$7+YK8 +M33IQ)]A=TP27=Y3&P_GN\-XUL)T4UN;NE?&-A/));$(2[;Y9)X7-6Q&3;!DC +ML14I%BHQL2@(]'Z?8WMM+F>\JG%`95V>@T)\1,2%6-.3.D2BPN`%(JF@R>4S +M.('C$P,"P,[+@#V:>.N=0'Y;C'R+\ +M;1_TA1Q9$O_`FXV.EKP-QC9O+K1 +M_&?7,R_*1<=A+C&D>HTO!=/91]EL7=&RWWOGS%/_87&9NB;<<^WD$JC/:QLZ +MC%(Q@]6CL:^OP(SL-K&Q#^9+^W;5?VVRZ_B_%V[?LB6ZFB]&'+M_?WI+59(O1CBINC_FMP2_#=L_H>5+MX/Q$L^X +M<%^;FZ^A+J7XT*BOT7`,-:V[7]_(*=R7UJ[VP-CK +MRDGN5P(3"[RP``3HJ!;M@P)=CGKX@!4!-VAO;64O86YT96LO=&5M<"]B=6EL +M9"]U;G)AT1.U13)#`@**D5$14P1$5@P$@@)`F'OG57*P]^>^?M?O/K[](DOE5P6)I+.2@ +MO,I3/3:6;S\U:>Z#/)2:;7E<+*-#P'Z,HUH8+W$PBDVCSLT(S47P(#JN_V/Q +M\)G!*&^F6+PR?17JI7O:(_)XZV6NT1\;9BR,NSSEFSENMEF+WV>1S%GA$(F^ +M*!=ZOZ'N'--I;5,ZDI-GI]E7ML^S6.VE@R,=MM\Z?1)7*MOF>FY4U)AU".\` +M>KW2U.^EV\Q!#&C7Z4Y#=]5AH'E/D%J8'&V7F+X75W_RG*#?( +MV,]5=3FF*-RVZY_DX;97G<1$"NBJE6\`N_37U#3.E>>+_C<`OJ!4%='=TI,0 +M=2*08CGE331WFTE*]YNQ:O^.6@+8M>;R^ZG'+LLNTV"QOV]J/U1T+Q`&+I1I +M<6!C5O?CE.L:!'*2\@!D4LDEE4H]++)9=*02S*4BH%L@&:6:2S:6>6EO/@:! +M+0I:)(S`Y-O0_4@2J4LEK$M:,RX&NI'V`&QI,^@!LTMHMI]J!ZJ7KI;A+V4O +M:;S7[;3/N`;I+=C/O`?Y2]]+X*3.]2^,#?I4 +MM.?,`^927]*G7Z@/K2^RDSSP/M2-`&^X#HJ3_X@=)+II=1*:2_)+\V]5_T`F +MY9%F3L;)/KV5*/\OKD+KS._!O&SQMBS&B88)E^'ZV.^^AC;C[EM^;@^_!YKF +M\#*[_V)&O?JP?>_PO!B;CC;'[^;_QE=Q^?MS7E;:NU_9_A]'Y^G`8GD>_]6Y +M_7O_IBKE=?8^W><]R'O9;OV*P5/X[U\T]ZG-NW%Q+#*][!2?E0LMI7NHZCL9;19K01>!VNJ +MK4%6-7`6#Y=+-UJ`T=.OG>C\IY6`Y;)YOG&EZ#TRB<)COQ[7W8?U/U)U7N_/?,IZ5O_F5@, +MKKO+Y6`>M_[]\^_X\)?>@5)WE=]D7T/N+US7G4?V?V>.IJ[/W?7J=DH=9A^#M]=FL+*:J%8T)6=YQGE7SJ_?4=%P?ZL_B +MP^BVKS\W-OQ>W&VSA>S+=*P4,AWZ#J;C4::U,RJ7/Q]MA-3I-$^6_U+KYW;W +M>3ZGAE?,PD!C[W'QF$YG8W5]_.8?JY^%8^G86^L<'\]?GW/+;FT3^#HK-$6_ +M^/Z^.4:8N\/]O9Z?O=WJO52ZWILN,5)]3">U&]4W?]:[#_GQ"M;L,3I?7>[A +MZ#S^5ZH/L>Z#[WS]C49_WV[1>O.O'G="G8+6,=]E-%Z6?G#S[[]>W[30=MH/ +MX2]4M0=1@M5;MS9O>K<.ZT,_4^,[6[T9SMT/^#*W1?'D?2\!@/*TZ\=#$>SV +M[39]SI(/,70I/TE\T>47?_2_-Y@I6\?AFG;;QDS3N7&Q/3JZZ]SV.HLYN+U^ +M71L>"?92J[>CW*Z=V=^U.,Y]ZE9OA0471C[AXL1C77 +MZV?]:31?MTH2H1>AB<_8,-[&+N/^;W[ELW7HN7@S\[OGWY[[D<'"1-TU7[]V +MX]*)SW)*MGSR+AX)B#?<)[&KKM%%?#^-OK/Z:*:XF4 +M^O!NCYXN^\]FK44_WGV>R?I]NG]QR_[=?\4P?:WY>S_6?RVQA:"L;38W;REU +M<\^H6:UYV4H?NJV=NGQ03S&]JQ=1\V-5A+<[=S3;+\>]^4/GM'UK9E,)LV.. +MFZ+XLCL,G_5OYEM]RN_+<.[V.]]5\AE]?O>T[CH\.?<8^#Q.2^?73^=2:&C+?(T!;WVC3OG*-3X- +MWKTP`O8O5"2SJ^D-$Y+1XTVM!34B]H:$U^D6<+_Q2X;YH3?!J!<@-*%N2A=H +MSAZ92.0G(TCZ_E?>[VZCXJ"A=N^\QQ;_&C/@%O_4?G.Z;M^_]4,AL7OQ=G.R +M]`N?(W:.JX?B_4%V_J? +M>OY=6,9K%Q/Q7Q]-VHW/^E[SWW/N.]#4/XD=C1SY/[^2FZ[=%WW7PU*@HG/P +MND=K'*A=G;P$^WN[/<\/6U#Q6UXF+Y*X&-ZN>@%SW]57O5':H5F&S;G +MA_4\/QU_E3/!=/+U=W).O>#WX#UYSNP71\WE.].M&=D[JY +M87HQMY;=?;]G;^;ZWC:?^OIYVU88?DRLW7/2T4[6 +M*BGYY][;JQB]91,'*B7$^Z\%.1=Y45%X2Y^ZC73[DY+BG(O[XF!;Q5>6[++2 +M^)U/0+SW>D^>>/)3O"3?M`Y'ZN4\ZN7].]$6[TG_"]4+F4'/>)HO5*.B+E5&A*"%ZE*A1_NO/A=*#Q,:/PTY!B*$E%RY5SLNKKW6+KXK;9RR +M_Y=/`QG?_5W?^U83C]XH[5O;OV5[KX7>A=\AM/"N'XK:43EW%U1&#^N?=> +MYF=A/T=02]'PUO[W5CW9^H1>U\#EE=B[>&>7?^K_/0>("\:M[38-M[M4]WZX^;(?A:\=C^O3GC![O4^&LP^JIW/\KVO5RE]B8;%9S= +M]ZN77:V+F?'9/%^TQU+5KZ@\XB0]'NX=WO5AJ?:Y_GV;>VJ=O>$_)U^F_.VT +M75E]=\]A]9?]W'2;#7^FYS?M^CE,WR/0JGZX6^_KI(IV^&G:Y=S;#]L/SOUM +MOW9 +MM/TS/NVJL0E.]%W^#3^CH/XP=JA("]^KJ\KO[SAI/0L5(6/X;-\G]? +M?+_E++G9Y[;W'>I/.?>HWRB7.7?GW2B+F+J,^8[+F.CYB\TM?13[J;LH'1>6 +M2B]D-^EOKRYH?OO%`YG`39HDX>::-F6S2C?#E1(DF)CE/,*/PN_B=:&A=9]? +M0E[W0T^Z4+"AH%SJOGRE=SH:-UHB]CLZ3Q:>CGW>BHG2@H"A;I/N;H44GG:? +MH7:CHBTACV5!RD9>YT%$P\-.*`,"I:4O%(=$9-"A),%))3=XBTQ93D4G^)W* +M<5WBHW,I(8.7B7,&F')A/43N8<\3MX6!224Q.9@MTVL\6B>OW85'OFU@[9NW +M:>LEJ__59?_T'1T[KE'^K0>)TG7)\GJ/O//B7YEYJ![3HY%QI7A[S"G>"??*'OO:[_U/YMJG_%%0>%AWJ>Y8_8^&H47;9 +M;3_M[O_NC/?>1Y4K2^/FOZ>$=ZYY:T%$Y4B(FR0W?B)[U;%UZ'^'Y=XNZZ^% +MT>*#)ZQZ\-.7KB?B?KX\?L7N>[JYEZLX^T<\\QGH^!VH)!=(LHW,,V2[(2!? +MC'KLM'9;'R&=+V8^/S$C'+LS&9>-79O'R./RQ0;+1D>6;QY@W,X^,&,Q(1Q: +M+)YE=%Q>/99TLN+QT6>DR,82CR]F=+W%*A25'1D:7=N8.)8_-E,D>;KG"SI:,L_F\SDRB!>A"4,R>1C"D0I(RZXM'F +M,F4%*42H*7N*DB$&R10R1*0XZ0.@A1N+*4,N6DR>>CCJ'ELQFB]2C./CI&10 +M%&3\W0R*9@Z9%WDK'Q9>^,S+*+*JI15=FBKV4YY=ED"@>74D$QG#4[(W7(4D +MQXT<=Q\BS.<"HD5$,O$YXI%71V<*7S)5%E,F0*9BJP4\FIBHX4HE5;#"#@^9 +MSV3*@Y5;*1XO,2!U4B[Q%LY"0CD4F"9Y>\9@J;F;@V`.$&6R;R&0CXS(R)Q2 +M].!0D(PJX2&2*A!:NS26F$3A2IE5$-63>3D8O+Y@HMDHS,HJ5.CQR8WBJM.V +MC)5?R*9UD<[ECTL69PE8`G-11[,1KB@9P:1RI3+(%$\B4;CF15:71<=&QC*, +M3)N0S&9*#%Z9>.S>/;54\U/M4;"6K>+C\SGFT"D7`_1AG)3)1CX[+LFT)9LR +MU.'1MF4UE0LI]<4W.,)B)08M@EL&RAT=('1XH>@+D6VDC\]F&VHORZ4JZ*M) +M7YXM#.XYE2BKY%N59:W9YF.I0ZYP6*I.6C!4U.6O6)*$E3R]Y&*K/+-K/L,*9HLB1-.)P3,@X+5CLF7LR2%N64$=Y +MK.,CS)$6VAD6]XA-[,@J*66X7*ILA&%+J(U<469*"7;(%IRP"8YEA#`UVQ\?35 +M9REL!93F%%'+"U"W]QH2)89<@XCF4;KU]99 +MO4FXS'Q[=&X6*EDHZ/D'&I;'9Z$<5;S#)2P0V,J02FRT@W7H/F)PR%@&S,W= +MN(S,K<68AQ0MPC-HNCCVO&R>BG"WN>[OI8H+0,M@O,9D]LHF]W>\1<)9[3:U92R3:AHO_0ILQX2J?> +MYMLVZ(^6LZP5GZ4"6E'14GNM*T;G2I%;?%U(MCKO/=1@O^Y=(#S=2R>3+H(91+ZU.^ +MHB"B?2)EG5LG3C50_JH3T^5SNY,P/F$7,;Y^9B@MSUA9KW[PE[)XDU/F"7J? +MSJ%\EXJ@3#X*>G?_'_Z;`?YY3\FG>>'UDNA7ZRIQ`EI?_8G/_C'Z=29_I623 +MG2@QY.GZPBB7?_]OQ#UY/^7I[_^)#E7_\Z.2[+B?ZBGNY.^"?G_WH/M[6NHV +MD45&*-W:KW42W]I-Z).?PRXG^(G7T\-MK;Q8^2RNEJ/1X=GR,F^?CP(3'ZE[ +MZ>^M6.U3SU;QNO2Q7?GOYH/U=66AM=&:#+9#3 +M_';-Y<*]\V&]*H]7Y*S#;O:17V0%9^KMN<9J=W=>;6>+8['S.F_2N1T65DATOG2>:U4C+9?7Y;89# +MTL454M[Y7`O/!AIBZ<>Y\BX(E6'RZUR71$G,,G*CF2S/)=^02*.%ZQIZCK_7-\ +ML:U#&DG[\D>B[$!@%Q!^`*\-]8+D&^8%S#<<%T#<`%@&]\%U#?X!=@WK`NX; +MT@:<&UX+P&U0+R&TH+T&SP+V&S(-/#90%B&QP+X&Q`+Z&P0-0#7P&HAKN#4@ +MUP!?@T(#4PUC!J@:N`OX:K`U4-4`:L&>`:N&<@8`-XM8!6`W\@UD-^X-:#=8 +M&!#?@#6PWU@UP-\P-=#<<&O!N`#7PWO@V`-_@&PAO6!@@WI`V(-KP;&&U0-D +M#:4&RAL\#9@V9!LX;*`V@-C@8,-B`;2&P0,(&O@-J#7<&UAK@#"AH0&V!K&# +M;0U`;B&<@;D&\4L!U>Y3ZL9$2G6B)+KSN`PD3+,/BUR]=$2SW=4=+GK"Q'J-^S +M.J*+]Z7-W:38%BKE`\\?I;YYD_%BU>5J@J=1S3&M:,T4SD*=3!^!$0M\!L5% +M$<:B;N7F%GFF.RA-I6'-.P\Z;K,I3R4ZQ^)=C`*\&2+,KVL]BF;LCOG,`TFQLX><8-H'8V4ZL#FVB8\0ICE4I3H%-/+F]U +M@3J\8XR6@GES*%3`GP].8)MW'9V!04TTPSIQDS[B4Y44R:7XGE_8RAIB7G%\ +MN4>[*3T7YFRE[8S!0^8G',HO-_+R%%VA@2KKSR](KF%_;],4DE#^8N9VB4F>--.2^97S!9_KM6"3$E-P:\W>M9I:-"\B;?H>4 +ML7IWI,%(A5/G&;6ELS/&M@P8">3(\4HKS@OEE915<,F>YL/-B\VE5`\X\;XV +M^&(7"2T!5*SCX5IY6#:`Z%7$8T,&LIS3,M@"GDJSE-W9EKX61?NS$8_ZXB6> +MMDAIL4!\THY*"_USD@HQJ+--%"2NX%_Q4>)@OR5*2V*^.9!4=LK#.Z'BXJ>0 +MU0[F%?+7@6QS6BU*H.E*U<=<'K@=<'T3N-L#"$XP0FC5Q:!E"T/%.,S?9P1? +M@IKH"@=`8Q'[#2?!,UTHDJ%M;',:4S.E?-=@'1RTE2F6OTT69+/%_76DQYAD +MQ7E_V!+AC_*?"];L^2K`V$O,E]6+;U\O6I%4TP5?C$GZ6AN6$.FS#V#T*@+Z +M(,M%30O+FL)E/=J"*ITWJRV.5$=TG9FD(?PX(RNEZ;W#"-EC4I;)`1,I)R`B +M6S@&F:8@6-BA]&7]OTNE%;=+%[Q*.F$LM,I,YI+03JU9I.(,)E6GER<&;J;# +M=%DVL"#/22T.99Y.W'-,M)X!!PDX9';LH,&5DTT3/5W%X="CH)__EJ5$22"^ +MN9O<1RV%R]-&Z"SF&_^-8>46/WVBW-DWTL&<58?D:66=8=;;.7DESE-!/2C/ +MO&K?,'\!(LGO%D;\XQBVP!E6$<8IR4PO+28HY<+WR>V08\T?H52)$@(6HKI. +MS.JM+E-[7D-*?Q]85!.9JU$4XNK!38Y7`A,+O+`` +M!.BH%NV#`EV.>OB`%0$W:&]M92]A;G1E:R]T96UP+V)U:6QD+W5NG(I3D +M`9Y>SLE*@FY3()J9CZ9H]135C#!LX_%%;@$Q]1.>O0"*TG\?)*[*O-]:/!UZ +M]=OCP(J$T?IK7F_MKZI@GT18J&S6T1;4M8'/-+/&G9%NT&'*/0H+V0%N6P]K +M:(K#*"9:50P)X+.9Z5"\@Z/)=DRK:">*-6"5/!SKX$^;`TRG&X!L4CQ%Z,%" +M[&.DWNL(EGRX1*7:V>9UT$/\__W4$2"GQ-EGQ6#GQ2W3X@X:3$L_IT<,?HB( +MF>S*57Y+TB0RI#RV'F@'_)6%\X\P6FCP2D5,7^HLE^NYL/&4>0W.I8HS:'?5 +M`%O.6%'*%=8878XDM=ON1ICENA?6Y)J7JRB;]G0E'+R=1\"G:YE(J=+@=IN) +ME(>:E8KO*X/WJ8DUZ[.KF=G+<+S+'-:)MLO!FIM,J4TET2_M^F:8/- +MQ+2,WA!S[%HC#S90@QZFAF]RG,3/OXZUQ6MF7!67XW[%)%7E5>9%/"A'"B8H')E0%[* +MK=C_*<\YLLZ`Z,=,ZE9,B<,5I*:T1\(/-RA<+M0*H25'IA>C#?U\OO/BYFR& +M3):93#/&FG4M&[)('EH@4HW6G3/_2*:@&Y>3.[TQ^.8-6X4,XYBA4!CZ^-UG +M72=:88I4[CMQ%30R'[VDT'>HS)6QU'J+ +M%J6<\``6Q2SF)2*X4I?M\WXH`V,N/ENXKF%E<([__PZL5DM`5:F=3-/^V*]C +M+9!%URW3M3CCLI+BV<`7%EQ4PFRVC`+"_*2YIW96@_SFW+8T"Q"U^`JHM<#%.M9JLT@T.;?RM;0KD]*MH'4VL_ +M^8J=03WN+&3M![^BY^^W4YHN[*GF!BP,^7-XHL;9/(/()FV%2A99;'3=LW=R +MX?I'G4Q:'3;XF/&[YLPS(-R/7I`%<2AS)]-2>8*ER5Z#9=V^=ZY8("\HJG(L +M12K)%.B]$0J_%J5AU,@M:2Q4BYE$V6>T7HF(RX7Z2"YV=4V3IPS.OYXSB*7[ +MQ4TQ^`VXTHW-6GJ:N[C9V:;E&?7/%4)B9+<.B!S&5?/%Q90 +M1\\2RK;0L?[M0*Y'*@<@3!\\(D,HA?)E[55.7-TXHW#N:^]4&L8JHQ&U +MA829I>\3(&Z'SS:E]]%9-$462;H6<">D<;:U,UA%9%J2OYHK(*8"ZJ/&%;%2 +M<$[<\Y6$]2UU5DM=^^S/WIU\[Y2%[B#.1E)AE%?VRKOY; +MM*)Y9#@R3C5]-G8[QO[:QZ3LS*,^;$`2F]O)\X!LC9U1NQ'TKLD4K1I--KP-F[,C]C],P=,Y.7.(JOP)SM-%2 +MBTHNH0#L.\6E%2S%`+**!+0O=3(LW9<(?0CL`>=DN&?HN9UAJ#(*7SBLXS4- +MW`+]);1%S1\L?+XYB'AD)3LD^DL@HRTG.@(T6DQL[.`$-@0F`[]X1&C;Q%'2E=2*,F$!!*IS\11D +MVN0!YV5WJT::+#:0>DY?"O-RYJY/&D3.#V8'<@\>ON`=Q',\`/)\`C?(Z2V\ +M`<&"(`B80'D8LP@3EH7FZ-L)TF[%IL&2X9P,N9$-)/,49EP:S;$PT +M>2I6JU`D4$V'18=K,B#LD")7)T4_U'=W;'42GCHH1793?@:NH4R$=("50'7% +M$MG'%0$_:N9VDLCI"()P2-O1E>)3(YMFQEI:=GUJ1+;K)W['.\U&W)>0*TK+ +M+*ARN$Z#1#""0V6YCU)GM*>;HFZVMO%:*-%?[]CC^QIG=99)M->L(A7::TT# +M^-"/E\F=1@;K8LNI$SW1Z`>G +M8^AF;-`EW':(V9R?)E;7K8?LJ7YYW(3;KO,L[4833$4]P&6N +MVU,Y$08,`H]2@\WY-*RI1IP'!U93!4E5PE#;A-H;&7OCY +M@.>WZV-=.7`Q`BA50:F4DTU*F+C'J598VI\X8*+F2C/D@;Y+>2L5R3DQLJQW +M@'?SX[%$F8@BYV?'K!YQ!3WRN:12FWK>_HU6U\B*0(R.CT7"CS0P;"HSD&G2KKD\,[FH` +MW)[9PAY2>G1&H:ZJ(.4NH'EV*>GDR7?)MK.+UE`SK:5*.DF8B3"&ARS]['G$ +MY)XK*W^<2Q5[T.`$L]\X.>+!B-%3/9H$C/U;XE9RS&#?TSPY*!/^V[%@RWG. +MI0(:#4RC/3-,;+.(V>F0;L!Q-C!<7?,'&3=9D$O39A;4&5BM,8QZE:\RF2Y: +M'VY7H-9GECO%Z]E!3Z*,Z-'IV+-H4(9O`3<)WWB\[4 +ME-FTE3[50;@(AMN"9]-#<(>:/HPS'3?.N1H:)^`XM7VIA&J4Q,K?E4/*AGZ9 +MUPKW;&N3`D\'%:VAN2:Y^,2$MJLM`]?:%%%C#P#Z5 +M#^@H@T/S)R[I\*9>V3RUE/#-V!+:)T>@*%,WP_8BQ&9HNY7J=^I*1S=W,2BM +MN@GHSE&9]TK("FACIOE0S_RKU-,-9.A1;9KVT;S/UJ,<0+N*#DUM0 +M5B$DQ):#9KF=K+\[4^Z#JN!MSC39LF7\7-EQAT`*1&DY)K@ +MG$XM;JXBW7QTR[QRQS.,R7HM>-D#S1Z3A<,_LNBF*EX2%$6_ +MCLZL::45W&DRGDXV'^WEL3;"^8,FFS*,E4#4:);E-[W48-KHQ$%1I0-&D7B/]Y*5]2;B;S@ZH@2E9.W4QH\\$&:*\T8)_ +MDB.`2N]6D5HN+Y"NWL1NF)ACQ$(G)3V.95XOQEF502C&=A1@+3Z3#.>4>&"I +MV6^(Y:)!W+;*4<1Q6!A=\@;FHV);#E\^"`7@[4T`7EG8*C%,2>`4E:/AG(&. +M4U%DZ(EUKPN"S_PN:I>]'P]J=L=/I)3;Q$6]"#Y]_5FYA>,L=9X#F12?LC2" +MD#C%2Q!KB4],XI5FTEV7?`WXH2UU=;X9`;27)?*5:*IIQMQDS5X&PU"%A-WG +M7-EE"GN60RCAD\J/>G#2_,"(.0+W*>&[*/'86E4,@?][3@*7V_,NVG]%OL4& +M1#*+KMOR[UJN*@Q[&_SZ1#`:7LUMXTO"NR$7/D\:7(7^ZAN.'\&.'N77A5P5 +M&(1;)/:6EH:E;7%Y5U8@G*W#8SR",;17R_66@M[8W +MB_%V"(\ZAO],-Y:W%57RQ/W_&+66X^@_^$MB-?&+K[B'@"KOA!%44B0W&3@U +MJ\7\8X:(55'IV-QJB83M;+BW]=S+_$ +MM_CBAEA\4D=UA(M_'92/C#%5ALF*'R0E2RHHV%H]*[ +MBO^]'IY,>6OI*D_97.1^;VGR5%2"=Z +M(0N'*I!/XV@PG<;5X17AIW$+2*13N2'KP98Z^1%$UJUVX#PLHR[:D=+URF'Q +M1-RTM,+$6X%E7J<"NH$;LA!'I2C$$#G;EXQ'^?.5QPVE3W\C_T,HJ +M3$ZX;64?AL4VHO9^+=PC=.8,16#["`VJMY\F8VTQM>MCR(_14T,0F)J\RD/S +MXDO7F-_(BS,SSC`NL&%J3W"\04/X_$NQW^NF4,XDK0CP+X@H70<,$V%0W)-F.FDC=Y9//*C=0;-3P+:XG +M*<68Y\1LVOCHY6`%T-J4^DP&]`V\897I86G%$%P^>1, +MIS^*%?[N@#N#^3;R&GY\"=]]8D9$3%%&CE-A<6-%YH+?1H^)\:^$X.-I&'G4 +M>1N(1%6X(7TSXQ(^48AWHTESC?&ESO#N,FBV(%8=\-&2HTB\G*?"]*R:8?!% +M2-)=Q"<:V\;%;?=OXVN0BY`YTUR(<`E=ZM\6E:&P1@]4&9JBM0">4]"&/.*I +M`_)'IMR`^)FQ<(1GA)6_%6+@<[P8/\_8VG)*XKS(CP?O$<;Q.QY/&GBI-8N. +M3$RKH,#XKY!G*RQRY_:'#X".6V4,X,8X1:P"6N0\-UCO[?#7]`#6"4IP$[F<1<;AS'+6Q0IT8G0N8MX">_>12?L0^V:#TUC1MQ@Y$8/B+KG/D$U;.""Q<83Y.R/T*2SV/B/MN7F&O +M)X?LEQ-I=M\*;]!-EZ0\PM8*WZ43\V-'P3D8K&U.)6Q(]9R/*TF2YD,7A=:A<S%5U'R;76SP+. +M5/PCTUS>B5/3CPCT+-EC\TW-X,\?T`_9V77I7T%C]+65&EXRH8FHX,O',ZJI +MW.0.:9H+3F"YM1*,6%[',JF)Q[(:C5?1(J+Q+6XP3S,00&2,IM]`V`>1I!90 +M%[U8!<.7:C.+%#]0!-[&+,Q9J0HD64-4"QV+:1M0%"I0PTJQ\[02^3R/A%%3 +MQI4NV/D&\7!;GQ6_Q#X^&^I#7548A?8,XESQCGKF576`$(-C.6K*:\-JL''& +M]4XH+RTH_%C)MZ\WSF>;?K@8!XF#3IXD%\RYY9E>EH6S8QPX.I.H:M#]%&&* +MP"\["K?QV.O;3PO"PZ7=Q2C3$9!M'%F>]BVZI?HFB-HU"I0AX&C9S<265VS! +M-[+>8ED_N`7)BDRSZ(.3RJ-;5+AAWU-'D;=GV*?Z:#DFE:^9438J760W< +M?B2?1I5PG08H1CPK8L3R'Z)]@O:D8O%&R$OH<>64\3/M.S6N]Q%*+&HK[]D# +M46"RCD97L(D7HPP1U;+VNRBQ90+XL2'40-R#N0A4X50;&`YYY;K&5;Q8C+A8 +M3$C>G>,3:&$/($`%74L!BDO-2H\0.#R'>:89U./]--G/++E4,"UJW9<]K*LS +M+Y4K0RXB5G9?!-O44=/WQ2:*P0_I(9C\99?QS$E-.Y7--8H66.R;&28A#@VB +M2M&($EEWW%-['3\:G\=H_>:42)DT@QYWQC7=CW'N_/G#BHKN33/$]I,]7@ +M%\UIY<+MJ0EFI3$@)Y.RQF2S.HGG[1'%?>">P6W0K$;O64ZXP`J"88#%J)+@ +M!#.U&SPT^CCTM>)Z&O# +M?3KQ,QKQJTI<_$#AM!K9)-?0T$FF4+:,9L:?IJ[@&S$*"IJAQOXU$`*5JPRJ +M.P@;87<3>AQ>QIV6K-1ZX3W-<-7Q4D/`X_/KA/*UP;B#6\#+QKFX<<)4:DP^ +M@&LP&WUV$RPXWP:O(>Y#5G#9@:\L<:<-.8>?EQ/:EQJP)/HX\R7$\>7#<`:W +M0;IPPG[,,.&H&M(D;#CM_J)%AZ9AU2^1NV_7*[8\>VB6"0RIPAG%*6S3!%*X +MSV;Z]:["[.IZK;=O7.*177+>94IC$2^/+-H44&ZY\71UVHF3@1)ZHEG#`988 +M^3]ZCHZ;0Z1@0%`^(\DA:@/`IE=]`.B4U#-\(3R6YBM?1%*/%^"B*,9K;MPC +M^>ES\V"6>LR\Y>E.(1X-3"/7Z>1@Y4QP]''^[1T:HEG:DMCEJFM%$]GN)T4>,[=%&)O;?2!9DLG6_6,T>.V3R'!D'E&J^MC"&U=.BGZWYEF&,\Q5TY`W +MA$UHF]69)Y5<:9^<09[AEYC?CE%S=>>1_F"/I>%P/\X(90AB%>M@GB&V:$YP +MVN"3\`=GH@&*/SZVF4]/%DG'@_"*>EA%O!]BZG?H/U5]-Y0*X1U1]YU1KJBW +M5%>J%U4NJEU165811;G>2GG+0U=6D/D+XI;J#RM$5G6!2DZ\;ME4?)BR=%J: +MVA;;UL1DNHT.]QO4_[-B.S,5WPD;7J"NWZ@IN>H(.&D&-Z@Y-9F6A7V^K?%G +M-'U*,$_13RS'C;D%.B,Z0:"KQS$'>(F.5*?<40 +M_2YZ%01MZ.W00S:JEO'DJ6EG));ZJ@/':TZ-KZDCN=+F52;0!#ISY3)9\<\D +MWQ@CYER%VF"I3PO:K*ZZ/I<$*'2\^TS''YIJQ_=)CJ(I9H#2OHQF,P0JKX5P +MUL5PSH(YCAY:J7#G<:Z@RQZ1/QZ(J;5L),KY\Y]5HK+>VSR'=:+H0_N8%MBL +M<,X"WQ6^S@1&->5P/GWX95#=-FG,_D,*PN\1I!6U('17HC;U[\+]$9QIP<3(H?I1L] +M8W-Y4<04[O(U"S#7B1A-J:\\G:Y&I/G%KRPF9QV-(M]V6.9\(['V'Q6YR09HG!D%J.)LW\WI&XXSB$GP##M2% +MA,`+RXQQ0"^S>MB%\YN[EP]`=BF4+Z\1:^Q3NQ$)^SOM#$MU#]@1LXJW4'Q` +MO3D9*>OJ"Z1;%4"'P_N\M;Y+H427Z304#&PI9J6B.6PWI@H_YP-';EZ/)&Z3 +M$>8DS?9P*SV7K(%Q0\IP]KVSXN^7[;AQ/EA^UM**2DGN#419?5$;E+F@%;6Q +MTQ?ZTE,FM_E9-!&&\<3?G@QOW[^*( +MA('4XPAQ/M>D+[IX1E:[*8W]2V'(NR0"RT+,7^F>>U>.0J[#)L:*F2/ +M3I2$LI1:H(F6'NF0#QQ;_2T#)4KTH),7UP23QP][(@SG"BQRE@410SLV89B3D]T9W5'R:'UY%>_6LX+H7Z +M0-Y;#U=,BP6VCIC7!"JQS">"BKP+>[:Q3MQ(\&'OF"K(>QI*<;QR3O`!O;^4 +MF@0W(]_OLQX$IN)A4/O'L;Y"UA&COF6W!F[B+QA%V`1E7SY1_Q6I(TG,K&`, +M'L1A+N-,L'XXGW$`S;D0F9^^K=.]4?^11?N*^.*4[94)%_8W<-KDL]E?5L`, +MV$6OH'SX!$N8#]Q*=2J<2&@@^$2SB6Y2WB722GDH&_!JZ)4N*+B#2S"NG9$0 +M!T_73?AB6Q9S1^95@;*/V\LG/\!5X5LW7U'G79NO1&9H]OM;F#T>9C38$VN+ +ML9A2KP;2?W)_5@\G$C*PTG(ITT3TR1P*"-/?)&4'&UI'X^SPU?/=4;O`IJ'9 +MH8%JN*]NA=GHI9[HSZ(05G$+`7FE/)KS^>_,9.^L&OD@"-Z"XY\W/8B[J=@* +M,_MX`]*?1:[+@O(!AJ$L+RVG/-(NQ>#)Z>*^B&)`(87,SE66>QG%!R93T#ZF +M*$WG73+F%]C\MK`;3$(-5@=>K$":"&'E;1]>RM8I +M#S/`=T:(;I8@5D\HO3ISY`=L=!NMM'1Y55."'GD%X^NV]J%J43/3WH=,+>A+ +M*ZCRWJX?7=F$#&QE19GF^4!+7-SO2VY95W8ZKMT^68A`#W7JL;.7G'PO^>TG +MA)V24S^'1I3SXM9YQ^IM!<[YXCHM>_&Z\`P^U]+7\Q]&)3AW+^#@^]@_X;_2 +MT_+DX@TX=)2R8D:P"6$&8AIC;K)4NELQEPC:R>Y-0GS;QY#;&A3FDXWWC:=$ +M<3A&F(,$V;9D]&B2GT+VY((D-2$W:Z!_`7\`FO3JO8PGX/]4..$KLE"YJ1!\ +M]WM2\$QO:A^/PA^GK>W%,ZR,IH(A%Y4[6)0[:"SR*5?)(FUZP:TTPS]N53`L +M?,M3FHR#4M38QTS!>XLRE.0H!JS*_HE:.Y-R=:NF&'/5B'#CWD<6XQ2V&7N- +M72]J"RSTL/OX&L'2G.F_GP=*IT6S1+;E:V8_AN6"I@*58M:#63SI+92`N5X_ +MC-I%FK`-%QOK^:8?E@')R!ASL:+C(6%T;`A^`[MX%IS$&G.L-*`OU#:U@<8; +M;Q*GC##UP%.\P%Z38)EWZCUK"Y+DV^:MLHL&:8\Y:3MFAE>S38S$EJ9*OC,P +MY*L,Q83Z"WGWDLJ-$.6A?EEJ`ICO@"X*WK"DPOIIXKRYK,+OV*YR3MY3LW&X +MH8QDW1R63A])EV3=:.3?5[#XF.G[$]5-/*1[>%D\,>>*B&<&9+AGF)!D]IR, +MR4SRBY4>/Z>L?%;=!Q68@@(.J#'4%]`%2DPI]4;%"8XKH!LK47Z'-PYI97 +ME:.:Y;#\*^BL<["B]W.%#'M!FE&$,SL# +M?\'[\44`U0,P!I`;ZJ-W88D6M%E`8,F&$+7UC%]'=AZ+6Z,9.X%\:!6MH+-= +MA36L&$FR'#"PPY:D*7%FLSR^,?5)93CHX$U] +MW\[LW@BJ=]JXD_85`HB:44?%(BE[PGQ;P:KBPBL*N-3K4CS-T/O=LQVT_"'[^7"[ +M\2!3S5G"1'3D'"Z.;+Y!?R%2"K=0%2]UB+F;`:9HSC6GK@4$'\5T'"6X:"/* +M[U%\WLD13I.:/.279=R[PL:8P)O.')T+IW2EM.RDN2^*"[73J/2.TY?V*QRC?4P;#]:VC2;ZM\9VX[=" +M>I])1A\IJ3BE^VP)O%(T.?)70942)&)0T-T%%@@4NL@"I;G-$8T:`0<.Q(J: +MBZT@YC.1%BZW(X!?0@5=97-W>TJ->7=&W2I[G7;FHE)(^,*7IX9G9RNF411#@)]P#MW^3Z?4^R +M1\96725?SK1]0:\M-P),;N*$XS_O-D5=D[J7N[=%N[9?,6F'I()!>W[`$]>< +M\>IVY6]Q1W&A:G8+ES:ZYOKD,RJ%<.SC=7(4E4*4B@]T685.D!(W8OWZR,^\ +M+S0G>"_(`,D&F_H;>J)5J)[%YYIT6/W4OI]W]51/5G&6-\<#65*S5 +MQ\:^=+/W4-3\1^8G9IT[(GK.RI[+9S.EO#-66GNTU*^MRBS<\UXN4:?<-Y)8 +M>W'J6_>7(S<`ES+D/`F*@JBWS"I_0>\E-7MOY\)O[D(M29_A`=BKL +MN7'RHB?JZ6Z\>>_/RHDZP+.6[,HTZ?JTWM#:',:<,%@507U&U0%4OE+BHS*] +M!:*XJ)EXW>D3;PL5/]P"41VYUDLN$6:RFW,3TP5=2TXE&@W<;@/"R^0/:8(6 +MM;OHI>[<@$!E>"N1**FGMH10?DW$1=#D:S! +M]1U@TAMWUA-->/Q+@F/90&>:L;;;;9JM]^?#G%.=E.G%T"A0>!JFP4Y0L\(" +M'[P7`@A@EP+SJ137"I=2SY9@]J-NYSA=PN3<`*LR%(H6<@M.#>0M:<4K6H%( +M&EU:^4AB`L0"2TY8%@ +M`3.,R]+\B!/[,1FX7G.2,35%IB[^"0FW@_(@2IA,WTE&?ZBI4Q8YT=VMO;/' +MO:`PF^""@Z8#ZPT=/S_8*BEJ@ZW-;>6OMY_$&XU-!=?;FVU3-GH\@%F@47*S +M]BS,)R86,MR?C[IVBA4/L8+(+ +MZ;:))C)VX!F%\5M<*F7Q$5'/I;(X`PUYD,^_Z$XDB(?)B1SSG^6A?H1TN?+. +MN6*^I`KP3RZOSCK\U#/:"]E+=A_6$J('OB_^7)E]F3F_@WQWZ!]6@Z-$GBS/,+IM1^R(X'R7_L\ +MD_^/F;.M$<;]W-;A!W(_0W98BJK*?,6?DIB,.K^RFD:`J@@E`-2;%='EKVLW +M<4'G,^DU[S9L*4-[/(Y6F8''&@EIE!_^CYT_PEG$\RT1!TH3"T&IV*"<7063 +MDVG,=/[:-");RV8L%R__&[#3'_+-^/S5S:FOC3;D3'([\%BM;QR_!(F3S?D2 +M,WM)Y2Z++V;9!0+AN:)9G)%+"><+N#][E"ZND]R%L180TB7FVP55'4.(<9JD +M[7BBNCQ1L#@75FY)%"OB-(A4S/'L=/,T),&P*TV-FS$0P;D-YN3^QK%N9USB +M:]-'.?"@<+$HET8"+>-WQBL5F>A0-D%[,*I$)I,30.?.>%8"_VPJF!HZ<*IA +M$_/"RL*1YO/&0N4D^D92VIFW8/HA742UI-@#Z05<&V(B_PHJB@6_<*'+Q#F?A%;ABTG*%$ +M>J%%VL9I4AR0@W%=9JAHP?QM8WV2=$@!OB0[A,R^&U(\8#) +MQK`:=HA&>'@@!)@Y:W(7I@[R7'/CX<;5X?'N@KP)3>J8Z;X%U+F?$!DV4<:U +M"]*BM><4=ER;$"=$F5SU]2-J%'`!0G_P!24(GBVN4BDC6TC78711(>-,0=\% +M=@3/$R02:BW$]BUCJX]"UW-?:G&S[.P@F+A$N"%VK2'\=RR>0UJ +M8WETA@Z"*;I1%:X&3%CQ+5]_VEU+)-YWF-[/.M!CJL%/*245OWR;J42EU\HK]?'/ +M\@O>M#7'"N!QY\4X)-FAV-NM:AM@5'^D]=9XG[$7E6A3'!<%VK1BQU&V7B_,M`;A6@94)K6K=">VT6;P)#;&WT0,^IJ6Z+Q'VV8FFX; +M5KA_G!C*8#E%QX-?2LZ?HYW]K.$ZIE&2!DL@2'QJNE*)SH+./(^\B[-JYHW> +MD:S +M!69,WWD5)C)G4:#"@K(1L0>?M(3X-%0'<843=Z51_3JTM])XUL4_6RA6Y+<6 +M,6@0;B%J;&&J(-R"D*2>*;'A3>8_!$[=;(XU$6>R"=M8TKJ%9&P\+,Y,5]WW +MT)$C.)-<"9?TQ;O6(F5-/;;SCG[*)L@UY86_L3;7U>_,$X6RBW>`LBM+*)$7 +M>#\JQ)2MD"PJ5[;3?+/V;LA!B`K-8E:XN-%"8NR4H@_KJTN22)PN@HYC./"X +MT$+7,'(!>Q!-&@SS^1"EA/%C2/[HX^H-<""$Y0*(@AP3`,PE803Z(+:RX'F; +MLQ;OF;K'6:_Q`N5PXQAP)WOE<@B5*;T#7T77M]LBGHAEAF\(HRMG9'&Q9AU: +M65LA/#3"F=3:38TS7U6E\4T*>PK.Q% +M)Z@U:&U15J26QJW3)V037$S?B6Z#@=:U-<WN1.@!:;,K&E0(/.9H4 +M++@V`)W6BWF!10-A"[!UA[>M/JU&!:&""^I8Q&[@V(+?CI8TO7P0I6!5'KH! +MD]S?S)XGO^1##+MHH[TRT9B-7=)-A=K)?(+5P?R/?PK\M7?PV,C7LC_E8R-: +M0CV)G*YQ+.G-:(%/0_)^QBC:VJJ#I;L"*/`ZU'U! +M5S;13OV,G6@L8FT#:MB^##L$KB%<`_ZI6Q+Z4JR%6`_O)55+T$GA+1#A'AYL +M>+H.GT>6*>"QCIBA;9DKUB=NP-0`VIXO=0_\K&9V$*P$?[$JXEP4B$@IP?:I +M,$M,E_5C#1XX8.TK\). +MW!&OXL8O-)/H?DI>%#,YZQD;V`_>L8:6#D)!^(?+I?" +M.FKOHINQUO`MA6E?1)VVXU]@V^07\%C#>V'ZH74#ZI+\$LREQPN,'P:7#2N* +M6[2KHX/@?5CQVXZ5N^"FP'6L^J*]F]BFA':3&M\-O\"_3#ZQ+Y`N2'S"4PEA +M4MR%[0>W)>NE`I;%)W'#OV(-G1XRPZ?%$"FC'7(BVD)7*D[9D:]@;>@+_*'\ +MY+_(6\#XI+=)7E)H2#8!Z^EK4GM+1I=^Q#?K!\8/',CI?;T*1PZ[P6J;2N`) +MVPHUJAMGQ?W0^-2V06Q#W9*72L26<"S8=X2D4OYL0:-#_@.'+#W@>.%'2:AQ +M2^#KJVV-7[C2L*3MP)9M*GI186,#]NQ!L0'^YH]]2 +MXHX;H/!CD9E>&J!00[74:H+$)3J:@"4*%,'0W?OV"*-^GH)6JKO02>TT&`[`'JS0*5 +M;3+1W=+>'(]F"W0DT_^QQM.M_8K-)PZ-(;0%GP_R@P84:"FP'9W<3N[$.OR6 +M(3XH)*%"JT%2E0G0.:K8%X;"1N)2&VA?D"3+\J@7KCMP!K-I6\+T+"2VBL(: +M1L(%P"S%A#>JM`]D#<0KZ)I!)`W(*U`^U(B,NT'$N9%5P4VP19#=`G,/@`;J +M%.6!OXF$L]_#S2WZ>\L*/I[-'EI2S^"^$>K$X$W\"-J?P&*;WY;-@O#/D;YL +M^FO7#F!/J0PG;03;$\ZY_Y)Z4;WZYJ9KZSC@D:=XG6]KVW5!KGP()MWKM^^P +MZ^VX*.5>.-Z_%Y$%2GOD8H/PVXB'7V2GF#=M47!@EX*=4#Q!-_O*GVG`BF+4 +M+S$SE-[_P+-F6X"9*3J[XH)&3Y\DPS%U49?[`]#.Z$UDK"%>DL=81;/#;6@W +ML*%5=%N>D;PA[TYRP4/UP-]"8`^&00EO&N@G1#T^2P!^!8`O+2^&P"V*&V:@ +MFO)A=18"-E1MT:0DQHP<&%A:0D/C]JK@W#W&_?H(1-&E8@*;4L>)X!SD7-9R +M4S%P5,058V"$^@-5X*4;M??W\$KJZ66@E;[#U8(0:Q&I=,7^"::>Y=.FTP*= +MTM:"/YH6*!3NG7PA_71JP4D\!+/$V3N-YJPJ(8;G5Q??F4M"P=+66#_53\ZV +M?>I+=Q()%@I.Y7TQ.7CZKG'W4=U+"3/+AYOWZ`^!"_"PC;F6%7`V?)84IYQ" +M?U!)G:$DM>?.N*C^/T6$43^L-55C.AY`G@D,,312T[&:O7`H9JV]IAD-?R-F +MUGSF%74J&P$T9YTO*6;)!*[!QU#TU]T*##4!I]@AYD)`F\3M"<+"1\^1]Y3A=B/5B3X]Q5K@&JA!*U>'0=I#6DN@*=2W<4P&Y7`[%!#:J+* +MJ.6LR2U43;V%7'=659@_- +M382-4B._V\3E[".LM81/RV%).W[\S9&A*3?FMPG;CM[PUYR5G6.7K,*5QK"` +M[KA&XL"N)7PE@(WKK0/:`IXF.#)+028-I"?U;B9^S1Y^$"7!\B#:@INO@,8M +M/R=LNT*GI$\/WS2%-L$*LP]?P5\C?';1-8':Y#62L`E/$(Y.ODMDU2;=;`.M +M_L`FK#2F(O)1H,;8`UXKZN(_[M>(UW6@=P!3Q)?.)+05ZP-?"9;!,2V,21]C3-T%[(6`1? +M`GBO#3]@[`K@ROYKH$_F!']0HGYZ]3#`OX6KKJ +MN/6.0E,'NR6S_R@X`+%`TF>`0IX/J\D?W`<$%906QK1JO\*$QKI':'#!>"N$ +MT_3EK`E6'>M:C`;O7QUP-?$^Q74L2%[-<;7PO95)N?KHZRM=$X4:Q86&%"#; +M5T-HZX!C`H.N++?]=`BUP5<#GG\:3)'R(,83-;!Q(8[8,@N(JVJT/84AR+3) +M"TS[5J$;RU"395@:V(U`7?K(:Z'2S4A=.LDDF+R#*!?)61?5`ZP+^K9,J>0N5M7!^;2MJXKWGUMNXK3RJVKA#O-K9&>T(R;Z6R1]Q->Y6V +MVH[X3`O[6<;;T:/Q7DF"-PZV']^MMFC>=^!);95M73G_O602M0>?MP7&#%_C +M+:%U\"XYFH_\BD-SFL2A^)/"$9Z!5YH]@#^NE"DZYF_J`]MT>>M)BZ>#TNY* +M5<)3[`8?J@8+P648&7;NF!RQ6.\='4^V(3^[U2Y9>M-GUJ`4@,#??AS4C=*! +M!&4&7[P5IORQ'Z5I7*IXVM*Y;+H.(3R04\ +MIG;"28Y;VM"/A/368*J$D@]@+<`IY2.>K)&RX6L!3@+?>1\^%H04X#'`(S]' +MUI6`-ZS?'"P1Z2UA29-2K#L6-2-5;:U3%Y%C*T).GQ$G;QN-9%NS60U:67"$ +MDJ9L"'@%."Y%$>>"\585RKEL(S]-GGTX+=9(5M0?SUE7*2KZP1HZQ"?@K +M(Z_A61)T^(D[5'QP!+9`&'"VD`&HX(3^E8'7O5@3P:PV^B7<"W&5[^"`:1[T +M`KEP[/`$;W4Z;=`WL)B'VP6U!3RW,[5R-D`M."GEP/J([(+-`Q(7OAGZ-//I +MY:WTB%;4&=>U,K]H*NT;\K")YU,L==2:.GQ$GEF+55R6T585UI>J58HTY" +MFTI@1.@*>8OR))XNX;3#/58##A7@'@:I!"_6K)3;0X@*O-&?N@>?3S'+T0F8 +M53%Q(]5@-$5@5 +MD9^R,`1MLWV'+]`$;1D?DUX3"4R]MAQK;I-,VQI?]JN1JL1\8J98T=I$:N"3 +M3,RTH00B'V;/5R-[JQ_BRA62KD;6+::`"JX),Y@C_HA_-@0M,X`C]T+OU8C6 +MDC/WYU8C56K"_+JX:@JJ4-71.[JXZ_;5Q)T^)7WZJ+1E7#>?54OPK@F:JPZ] +MNK"?BJPO$U6FX4'L556XIKU5)EN@Q;:JJW%RZJD;6541+54C?D_TO"ES-55N +M,^&_K"%C0L=52-Z9)(,!50VG?VZI+ZJL1LF_I>[6Q/!IEEG\C4I527K3^+96 +MK!G-_2O2IEOU5'7%54371HF=_5!X5`@).NJE)T>']6XXRU45:?/U01XJH1K_ +M5!TZM4#6-:0OH"YU4(SR22#AU0-W:F*F7)?5F^+;VZJKL]O=JJL9?IU5P">: +M"TS\I)*VGIUH3/CLY-:S[*U?\KH6B%%'.G>K*[9[C&MLTL_.U56["\I99_Q" +MJ!=$=NVUKL]M).[7H']MU`?I/[7A2TR_JW<'/?U=@.XBT#]\%.[:WA):#A55 +M6[(V;^1O=JJMV#HUL_Z8*=UUDF^R;IJJK=`WTFJ3$>#"!6I:__61,4.S(:\] +M_$IW8W8)0QE^6J)0H1G@%->6^,\^G=8;TDFVK)8QZ6JBMUP>Q>TS[+^KH9^= +MJA&]`\^G=/1A"M8,[556Y:O-4(W;?U;E.RM11H(:L">@_CKVG\3K:HDG^#S3P@NE4U;C3 +M?'`H3.-(^BIJW%NW?EBH\2ID;4OQ+VA_(V5?B-5`<"%@WX-D:N)H:H.M2&OB +M?A*=Q33B6?GTZ-80+M5)5,GON?,A:9]^:^LL?IJ1&[+\1OBJ5+\94/]J5\ZJ +M"J/IHQ'UUD^K/7YK9_&T+6(F=P].!KJE'^3:;_1.ZK1??JBL$*.;`3I`%8EL +MZHWQU=15%<8A:JH3)Q'W0L@-\*"GC(UY*:$*UC>R`IPN^=4R/Y83D-Z.IJPU +M=L2D"%,U,;=`&U!944[CL(],;^Z"G#OMY*<<*/&^F!3B"NQ*;``TWE@:>7-W +MFXZ!"Y$W<:=QX/C/9%]]J:\%/&G[M^6:JV4S-?9&[D'KE3$J4CL'=QM3@_=? +MA=W#^N+)^R787;/R%)XS\/72/PCR@NO4@^:=:8.3\X(>O#X@:4MIWQ^2\Q^` +M7K(4K.I$I2IJX52'CVZD-NK4A,Y4DDX:KP2AO[8_RM+'#%CRT(WRXUGDO+"] +M&HTQ[/ZE6&+J:GH2BI.//?FWBNT74A"<+2[5%>3434E<5G8JBK&VNE25Q5CZ +MUGVDV2I*XF[O5!9!PE'1".3#\)IXJ8:A@<8%OP5#?:@4]ZF]5;/V`''!2@-K +M1>^5,AQX7FAW@&-"PX*=]915$"."NQ'[X.0"L2TC]DA3WM%]:/^8.2"\+ZH' +MG<,?S4O/!R@7X@H%95A[U248A\E1%^\<2D`MR"3/ZGG_-"EQ*E0'V'I&04B" +M27ES$754W[T;?>#FPK<'YH.<"@:1^&"IO%[[2-[K0^<%.O@;U0<^%T029V0. +M@"F%H?JP4]X1W-(\D"3,N1\\#HPLX)I-94'2A8AK2J,UQ8.G"N;X'Z*\13JB +M)NHV\T&4"@98+@$> +MX@ZP+U@29M`*>\:ZIH]@!EPLRM(]8!UP6(#U(%IF[L:39@#L0J\U%23X*@!Z +M`3LQ;>0;31Z39A?O3Q?Z`?1"^@;<$%'L#'>$DL0^D<)V@6G!(9R"E +MYROE_U<2K24`E54JFE47'ZH(^59Z-ZQE0<"[$@P(414&WD*&D3PR=P?&C>=2%/-`UQ\5:W]#X-J!BKFDYYB1NNQ$>P^*ZG/][$ +MC2U/$U<=H0:\M\$IYI;6L26S;$-E6*N:FR+$C5=\2=7PC7ABD9FY)LBR&]C7 +MPC5%;/X$&'"GZ>FR93UZ/@%F2S]DX2G@Y_JIZK:-8^*YA'?T]NJ=S;XKF%MJ +ML%'N+?#M;^:GM>/_:"GJ:^/*L+2]M)NKYY+AL1FN$&$"A:>-/<\BL+'T]7,+ +MU.GJZ<)?Z>1J)[5B]V-BKA8OU>TJNQ2^E[:\.Q>CS^'"^(%:P+?'I,4%Z()$ +M_;=H<6%I'`4NH*>%TC2,]V%-4->]JX7N'>U6;^%Y$ZBGTP\GZ=/$\%[2C`I] +MZ#I^\]["]JX<[\'I/51BO&5![#O:N':^)Z(W6>R-Z;TJT?['LC:=;/\D$FB-C&A3PX-O%0O*K1_\O`EV' +M:P#4B]"4WA2M)YCR&X3RKB6X]Y(VS>B-A'DC2 +MAY_,A7(/G@9$*O`DIO7MKR+=V>2-MFA3Q-';>&E_=>E<3;];P1ME2`"(\W]> +M8`9453(D:'!&AN0"!"""-VC;;BXQL0%)AY)#"D$$!040$Q*@H3$$2$@3`$!P +MBC@,"**VMN`5%L?0-MC:.`3'#')#T%`0)#'#T'UONM\JJW6]U6]\YR8`?/WG +ME]?WP']_C@23"K34* +ME:_PT*1KK7"-"PI&[BN$;AULC15<(VPK;@RW%`QH/ZUM=MD=G\T'XGQ[:NMM +M8D&QQ$4Q)CQMZ)OXNF2M_>)6R-DF#$>F<%>@#W%;2?7B5H*"K@Z^!TP67K:R +M%R]QH0CN+CO=?6TKG[30A-%/U!UL-RC,^9R)#\T(FB_ZXD9BMD.R/ZP!-1Y`J>G]:XE=#=PB8GWQ/1ZP,(^/:T0B5UK>UI +MZU?7@EH0X(]<'-UHC4T*,\.M"/8!^&M!KY60HV%'6\PH75PBR%[/P*T3PQE: +M2O?HJM$;!UI:_UI*^+TU:(W;PJUAA4KW^EK(C;6T]`7U,(UK?S0UEZT&=G]T +M'\0_'/!OO`Y4@7#E?>[&%6KL*UE(6MPL$)MCZZ[*`36UK8;K";P@!-9A"( +MD=KA3QX]F$2L_>C")7B,4DR/[X%9!]8"T`VT/YBV(`M(/7*3!5@K;6`VJP1ZS6TK]_?5HCW!IJ1'L0::@3I#L]Y!\D(IRL +MQ!AOJ.Y45'SPB!![V4(^3`14<68B.3^LKMV!,O2[K*[5E5GZ@`FN!6%[_@=L +MOP-$`37O/0]UF*PNWHKP2V<@TU)/TZP1O\]"K#7W08ZZZ#"=P:S-216"6AZP +MUE,BR5@C>)6"-U#3.O%TK`:VUA-2/;^KD:)560$I?H,-)U=:WD!-72KI/>[%>"6O=834FX:KD:S<\*L#MVPG[ZN% +MA0==5A;-59K*A/Z58C<)Z%]98B7C:U8-J:LFI&XRK*'*>A?6#5"LA5R-=R`F +MKPN":M!'MX$X"[`5/%E*PNU7JQ&\U<(J1&]@EVS-7&W%JR:DGFX(C:OFA6^L +M#K-5@*\58E\3!$M@()-2,OT$1LG!)J/UO@B-Y,$M-02[=C!$:0@B-6E0JZJQ +M&X+I=N$=P\L'6JL^W`\P']@%Z;NKIJ0_PNB-1+A%1UR#I=OV&_K02:C]@71& +MG.8%YD$.OS007"=$OU3HEN?T'351TY9NMDY42Z32+=FO#U:P[E0]7#LZ^N%SB-S3 +M@E?6O7!-G&ALQ3/5N"YT".O&N=)N$7RCM:[Z!T/ +M@-,,-9>ICC@M[K=FZR=2^.'2'<]`Z3IW;&1XX5D':T"8]J4 +M3'J24+OW8%L!P_/%HX>/3"_5NCH.HJ5^Q<]=JXOX0[H#IA%9!Z=;6\\AM[UR +M=?(XP7[M'W)?>&:"&)YX5R!\KG"W%-+OHJ,)(C+YV_0=#O6!?-,(.W1;^O.# +M?2/#0#-8$98'[5M%SED5+S2 +MT/%S(KH>:,HJ(E=RR-MN:.]7YP"XV1#N5OJYBV"6^SECP +MO/#"^[GCK0\\*#YBV%!O?+%M[STW#W:>62VOY]3T'?]\L90OM<'E$;_/+'?, +M,Z*>*-8L'`CI6A&1*7103^EISB-][)9+A@U^)8TISIF/>$ZK10&2]G%3;1RW%ZNQG..@OC@=$S,9J"I.'V;\Y56#*9^F+T +MO-)>F&VM8E'(7H>(N_5(V7T>#7&-M%6[YT$T6YOA\U2FW9.4Q85M.K8,/ +M.O'#/.0S0'_F(.RHW*/,')^B":V8O<*%<.,L>6N41O_I=QW[+FCP\WF!\4B8 +MAEP9GF$Y]5!#-&'IV'V6Y@\*T*7P:2'3R-!9+/G\D!6LF8@S#F:)@XG +ML\AFO<%FTS'.NF6.(#_+1ZQ9G5(<\T`QG!NV$@C[P^*'G>\94-.ZY(H^7/Z[ +M4U6LL'(8ET;!$$5P!.DS&DW;06M(]&DXX?-<<':+?AQP[-A^QIC";8'U^.31 +M9.&(/?T$4M&7:[P41+D)KP]%R%(\:W`,8*%4]^PY+#-P`*X65L^@]6SQ:P1# +M3<9;=+;KC/T@;#D"-V#G^,+_KR`T]2A?AR!YSWב-\#)"A(_3D#/8#OV +MR]'8UP`>J)RG@.$#QN*+WX/\M(%?!Z/EXH?W>*#Q5O6XHM,`W7C#M?B4NXUQ +MP>Z%"+M0.4#81M70^NW059'HUW$#Z;B`\U;.\06ZD'R>*.V1)3/!Q`HVF +M6]5QQMG..UXUFS/'(W#-UJ:I2SEB9OQCV>.];F\<5_8'0;FK*;-V.H#%\`C6 +M#Y#MS7Q13RB-JP*?V;AG^4$/R=P\.;ZP[+EF)R/G2_5CL9UEIG;E"-;"??2X +M\`J@GU<<+@\=:(!SC>1%'ZCCJT;68-O$/9*P`9M +MRX@>`X$2D:M,.VX$]TM:`?ZB];Y`M8QGKS)?[40TG%#?R7';@T`#@4JQR!U[ +M/D!9?C.+)VQS:1_9A%P`M@."#VD#N`;L.']AVMXF.6MP,(+=2,R8'<@TG$#> +M"!;P:#B#>X#M)"@T'#%6*Y_IVVY)CD.9C_XAP>VQ%D($2?S +M"=WR`KFRBLBUOW(J?8/!R_)MLPRB^.LZ-K!G^OD`&G%?)Y!,G&HD?W0IH +MLI#C>/`[%UVM&%*0(IO-$UA9$P=9..3AMN./@S?'&8X'8\8LQ#[W&Z*L4PX9WKY0I:_CNFFLX.D%"1]_%#?)Q4T;__/%4 +M*[7'9[2#D0$7JI_CC)HW9OBD;'+A?5^(^*`M8-O`7I2\9-$EVG%(U"N+:#7N +M*DQ&\V07X\8=31?$.':GK4;,0$H:!_IXB:([Y>(F^B]GQ$F>HCN6X`^:`363 +M`11"R_$4*[R^*FA\O2K/-`$U:P%3$>,`B@AV/$(TD`35:XA&_?8A7,5?V13] +M_XQYJWO@?VX8T8JOHX8;WS=;-R$^YPUVH3L]V!QH"$":Z`C0#E=\3Q'1&X:[ +M8-<7@'MP&,BV>"0,864[,@7I]9C;WP&L\-)FO8>B^@\#A$;1[`+&<6`((]_B +MA=_PUO!!RW";R*/1X0;&<(1X0/C\(-]ST7X&3`)K#&-PQA::Z/0]U($'A@QH +M>\`>(#UW")>S\5-R>]"F(W8KB1!I`":SNO"K<(*3!]VF)8NVQ#-R +MJ^73*%)^!V>5!E@\Z8RF"![\@7U*D&#!M(>^@2P/94SDO-UQ&M:.:P1].N$: +MT4\%=M#K@OPX@Z[GB!7:F6F0?AX+=`/(<$-Y/!$88'%\$-]CT8<&1`)K?')B +M:![Q=[X]AFY2'BX08CNR!C"G_K"/:`)T&K<%P9Z9`7UN>`1KZ!B@=,N":^;6 +MA=P*O^8[AN$,^,#YW`&C!&'X#6M/6%X"A/OA.S^0#>P^U(/)!CR/WX:3WXC'`X%Z":]<@QX-R#ZC@M84#BB/:S&_9$'JR![J'(/1!=`$U +MV!!D@:7?"*3F\_H,VX46W()\]Z4O*^!C4+VV`YKA.A/%X3:P2<>(+X1/<-\6 +M-.$FDAC.$1%9Z,!%'K@R#4^P9@0]H_.D'TGVV^]MJVKTIX5/6->T?"=!OVX0 +M**,*L\(E"A;6:H+*#T3HIXHTBBK^ZF?BUSDN$F_PLFF9]CS@JEZF2/9./`3# +M^8'HY%,'WU,"BC$C"42YL=PF!'\PTCSP`84@\'^Z4])Q2A^W_!),??U1DR^I +M"OP]%Z%+F->(#D^"*P0.$6VO!:Q@_P7!)?P0$44W>$>W+?R$VT>C[N"'^/@@ +MRBV_X`Y2(-K`117L]P"7NZE$'\G`(UH#S.H"CAZ*\*5<:EP>\'/O@?:X":-3 +MLB*!6`FQ1#?R4CA)JT7)IDU>S*43\)1C;8>\M+5$\*`U +M&'""]_A.+!$]95,#*I^16`L2I3]G2_KZP"C.;X:S2?"?:\?I3"W24(6,IG([ +M:5+4\)VQ0G>-4_J*M+M."O;].$FP+LXI3`^U<1@/S\$6RHXTS'P__SC5@-?Y +MX0$(R)Q(\GA#.,X0KWW!&T'9().NC?F,`B%$7H&_+8`:15_U9)NFQ1O;H`HS +M@N#GO*2U=>3M>A/N\$)%"]ZG`);TN$FKU3JE/3YG"(WA\!>TT.I;&MN4X^'6 +MNM,%;V!8T(B)IE<-WN;OZ?.E%TP57IADT[<2*\R"$5@C+DW;[LS>,9&# +MC].R'X*J'-=7%U(Y'YU-4E*O +ME<`*@X`SJN`MK.`P9-%7Q_G?+^C*G.U!"/3!R2V79!"*PQ?R;]$^/=6-B)\J +MG;V8/]J8-X%,*W&"&?%IAMX5,F;.W'!3.:X/2A6R`Q=WL3Z34S+#@^V+'M'C +M"&,;`?(5]C=ITHC,A[VZFJ?:5[LF%KN-6ZK@DY=K3(PX/RN"JG[7QJ.!U_`' +MA4^*,T#YK@N3Y_;P6O)/WSD?CZ,+5<%O2];A!C:/@U$<,OT/]SGD,;'U"H-V +M4'N>"&^/@BO-0X_Q;3C+;RA[]JM/7\0U%`TH&?X7/Z!HZ]W]CIS&,Q4RT1*? +MGP&V'Y[]P1\';\$91/WL/P'[&^/!I\5_?S7)_8D=0R.MH!C2=JZ)^S?!(4A.L)1>.AO5JPZ&8;?IO/?A[U-P +M>_MOE'+5P.Y!TX1(\4[.A2'_`@7U?B!"BQ[Q'N@%Q!\\!>AC=(Q[/+;U=NL> +MBY@]_O2-E\^%5X"93K!.4WH3-L\[TEM]O`VQWB5);:[PC?2H;CW-ZE2??GO% +MVOJ\+K_.\7:Y'9[L#D0]I`0HPFR!>AD/&;9&OF\7;SGH17P[8T]C%";>PWRA +M=O&L?)=3O$W9U=7UU[W=IMI7>;M=KKG@NFWHZ]GO0H[>+(K[>5W;<]'G;L-\ +MN\3;4L]NR-<5(C,>!X0-ZW9&ICL]^!M>[(VV(+^#_8/J`$6TCIB!>G=&C-P( +M/!I1&_ZLVA)40]$@#K0/$WG/Z#V#&*);U=VFP#WU'==T_KT%J3>#;S:41)`X +MT"&$+Q29P(QQ2<[IO`M/2_VQ'YC,H#:3@N(WC%,PO'84H:2WB;`DZ@[I_+G' +M(>#VBKEM0&"!W](D]&/W:;;=U=(MBSL\L#^H?"`>*#\0#?<>UK)!V@/TJ)CX[-U9.Q"0R:"<^5NV3 +MR1.\<5_]XCA,O*!ZQO$TK%F42GX6[38!78$?;[M-*U62/J3L]E!X!TBJ3G]! +M=9C=II%Z(@[OJAGX'H0K/9@@_&D7SR*4;;NE32'_3(/C.`\C!X3-*F?>&.WC +MB?Y;L)%)?MQP?^ND:1QY5*(JX,S2I6$_ZD%JYAG3DK!JJ5-)+!'9^KXPSGP+ +M,#NU$7?P(+.#1$X/E4NY8O8-V&N>['*_;L;=[NPVK.,LY8#FSM/[+J)@)K_= +M"?*6)K(D&,W0)-7_=CZGF['P&BV:W:N5HXB]J>OIJ+J=:W8$&(WE*,F2')&_ +MI041D:.D_A*I=[3XE+CZ5*[*><15NI6G_U"^JE[+QLP]XYNE'M]/YN$@F=A' +M7M(>K/SR":JH<(>'(RC,DE'^C2^JS"3W.=4?WSB\4QLY'*CLA-K-4A&]&EV# +M8$^,&UH\$+!L\1[A2PWCK1@;W!X(5=XHC^/2^**RK6C,!7RD?]C?\)2#WL%\`MGMT&M#>,;<`W.D)X7&D#VJ +MD%?%J3*?0B_PTNZ4SVG7"Z31*]QNDUH.,_X%BM +MT.N3W06@W3BQ^>-N5(CS4/T+7FOW*5/GUUQ8@Y(UZ2SY&#N2 +M8?U[X:Q%5YBX57.'[OA`S%'U.Y2E>K^Y(W-W"4JN21-/;M@$)7]BS& +MPTV5\!"Z=F2(IO#A-Q2@W"4K/[[@BR1_H1?$SH3LK??&9^FX9B$GQ*$U;L2K +M'T>*0OQ,0]E!OD`$)IV`G/!CC@!-R60G]0_N3PMHW>`(J]GL?NFQMX9]=?:@ +M(DCRY$O'L_Z"ZK<#K<4C?,AWN`WX[= +MPAC&;A*9'N;=*.V#(^-VZ9AC[/N"NT"%RZ"?NV[?)-%I)?,;=-J_=>0,>`_V +M=.S]P#!AY$"V@[_;)D[=L06X'5A_?_=-JE?J0-B\TIVQ"]3E2!?7^WH[H''; +M8C?[^T+X?W'7-_N%^&V6[L&V;86S.V3:OT-MB-H5POJ%(^"`0O[<.C>M%+CO +M0=@'RVW3:JV<(.33V^R9K"[CL&X_N&Q7[BO]P<=^XVQ'[I5OH-225)OKKO`" +M)N]L=N1K:-X@!$W]]Q$9GKX")OOVB#4^P>*BN_8%S-N.L*)M#4C\BEUNVW?E +MP?^I_=,T]$*2)N;MTS.?5$?(?6%1P(1.1MPLN2430>EVS>R^^RV[6*/]@VZ9 +MG&6VR;7%JZKEY&V33IXPC[G;!M>`BHV7\B,S^]MTTXMP($9"?D"*;%E(^,`) +MKJ5)%N.^H*5@)@_($_>244QNCHWY$-Z6W33%?-1D;$;I1D:#2(E^'::$Q +M2R)JONR47C*48;)T:9K?L:-)OWDT9&K5&UD`J75?N!HTS8?[[4C6';$;2;5= +MNJVQ&^]5GK0%O!]P`Y;U)49\SMDR3OR4F]_CVQ&^%S.6:O;)42O.VSA1G.!V +M5#W![9=CA,EO[[9*A%;-LF7MYKZZ_1`[91%E\4$KEMAPD=L%A=LWR>=049/# +MN7V'CSJT0#Z]&3E7AQ@Q/`HW$M6[D\=U1C;74:98?5$1G7H1O0@(ED[[:I4@ +M0GSA9FC'7?T85M2-^T`_#M26_+Y@NKVPZQ*2]X>U"1*6O3<'\E8#'N947+1M +M7"-=CVR9(O6[5*3U?VR9'-7VJ9<_8I%SD0(JN*)OI)1)KS&T);`;5,F_[NT3 +M2GI;:D;SE6>$`N`.%#_1M$J+E[($4XV7(%]1Y'B:-*A582!4RE_HTT_<)M"- +M<%POJFV:[=-\H3P=N_$W#:!74'X]F+73:)O4K(;,C7QZ+N#-!^-LVLG=>$1_ +M9`O`/<@+Z^$@O(/:A^NVJ;UU_ELZC4L(NNZ?VHX(G5%<.>4GQJW,+1;4=:;: +MA6=J1,A31#T;ZV&U4?%E![ +M:C3.]_F1[%1IG=O\J4#/5T:9V3(M,[;7URL/DR/R-JH]N.1\Y\076CMV(FW4 +M;B=T^G:ML$!0S[#/E`(\5TD?O!/$@,37($Z)J6LA49C7M^3M1MO0$3F]9#ZC +M+!:8G:@$]^LOK]-H2U"-_3VB;ML]+:$;PA-7':M"=?M'$]?N!+^&-^8`A4\Z +MHC[?_(6SV@Z[7:!2`E$][I=F_%:?<[1,XG]&S(VF(_K*35[`)$3+BI=XC);. +M9VBLKAMCR+;)%N?V;?/I]X2AM\_)ZEE!]/LTWR+S]DFJ(JVS(WH[1K!-6\V1 +M&\C:$;4*L\PI.(_(@5GO+UM$S>WN[))C]K`)KSMD1N_^$*Q0&)+NA-#L@KV# +MV^R;K6KO9*%=\0%\!_GLDU!:C5#L2-BMFU@F+6[$C>*=G\$']@]^` +M\('Y`%3*41VSPP<@`3687'B`S6Q(UL^`++;,==)LPOUV*V!!L>Q%J[L0WJ[% +MK!-SK8D;3*N7]`)$'9;`C2NR:P2QGM@1KZ=GDP?I#W("4!_N`2F`V;6!]\3L +M"-W8!-8#8$;MLJ%%CM=Q/S[`+"`V#8"W+UX;K]BUF2C?O877Y;`-S]@UDE&B +MUY&O)W[,`_<`35P>B9!]H/'`88'RP'&LR+:+E^1-_\2Z&!OGR*'I<][1=6G] +M=^#9.9OSUMDFB2R.R(U)[P67V3>9YSQFW1"=:L^:>>;79.@VJV2NT-KL=DW4 +M'__-DFBBJZDQ]\VR2OV;U,D4NF6<=_C9/MT-L?'V#KKD16?9,W@[V6R&;3L5NKV0K8MB+:XEZ;8M`B +MEV(SP-@M1[$%%%/1[`G!>E&3,((^T']$"?S)-=N#[0XKT]HDRP,ZMC1I%'7> +M"7HTZ2'C_4-P)I#L\VW%B+8VG.[VWTO-+J'9F_RNV^SUUQ +M^AY&\S?+J^/T.;Y/8V3.8^APF:ZRR9O'Z$OT#;R6C-M*K@M&5'!;"Z++>Z?\ +M*Q"8ZK%U#P<4[3<->FHW\3KR-J?<"^#8/LA7+I;< +MZL3AI->'S6O5P%;7->2WO[!-3"X.N(WJ;!-,YK=<2V-UXX4K\U$ROFP4P&3D +M]@QFCN4&;:B983?2#2C)7.2R;J%1(TM.7 +M)Q>@R%S0I>QKQ'0G:,P-\=(G8D:13MX4ESF,K*QOH/?M"Q*#)I&L<0V[7#-K +M&D4_78/X'0@X=4)W6M&>&@IZX-7X&@UCF66KE2_<=<8]>NK#[.K(P6+DW5>@*:YDR6LTNRNK4P"MDLJ&:R#U(U.`_OJ7,M,J +M=OL?5SV?A:>JVM:T&N_#4K;S6+>]J5N7ZX5#K'U.[9);=NL3AP]2'I-2#XZS +MS4BWYZQK0;[JM21OLUA&Y^H(D_*JXVK2]"4S6R,VG^#C/EK4&H0LUM_."K?Y +M,):ZH\%CT_;B+-K&LZ`>:QQ;=E_.V0P-@")'>:P;6L[K[,'>ZMT28@F[L#^P +M.;"1\3K;F9Z5L;N@.T!]((L3&UU;#=3:M-DJ3)`QM'7W6K?`5^^K39(]Q(^D +M!U0':@]H`QYKD^?UF4,]#JU40-K&R5T&J%B_6GO.1;*XY\NJ +M9O(]D8.RIA_\*Q[R8EJ\F*O\-6FZ3L)JB:,_W!]4+W7`^9&#U26KZ14J1W_- +M6UC5'B:I-B"=1JF:G@OT-2M/[W'P-XL3\HV^\/6`$>0@:DFFB2]L"X`^WJ0W +M8"?)&U7$^6-O\!\EJ4K!UMU)&SWJ!8L;?,EJR`L6YY=6FQ*>&S+E:(;R0$*G +MVKU!&\%(!@B;6Q+5.$\M#J$V%+XVH36N\:JY?]`>"#?0FA<\4#Q`;4&L&9R8 +MC(P?_,FT)'?.1CL&40X_7$WE\&K$!^QU";`[U%$1I$/6]0FP1_K:;1$:$!@A/8O@JQ^K:PRE\E$FO>6Q=XE5RXT!%?(ZPB)BNX2B82 +M]U::^?YE"(HLDH,_-U36D8NTH2-(^F,W[TPMMJA?H:H-!`3H/LT(;A*N79T( +MC$`S@1(S]",FF9D>./][73^.U]QW7Y0/;*CI]GI#/R^D%[`VT(>ZG$[S`=S0 +M$;.!^U`QH.;H`WWZIAN_P0>:#\)`J=K*@>>#YU`&K:!GJPG&#;_0?Y:!K2&+ +MN"/]*WFGN#D`-UC%)FD@_P#A0_"]$DDVUB\S)-L6#D`/;!ZL;,"=E0>9IB-Y0F6&TF +M)\4;>P#\X&6!^/3"_T@?&#CP]=$^H-N'D0LF-OV!UH'S@QHVH@/I!_H']Q(8 +MS!-L8)UHVVX/'`^T'.:47Y('^@?BTH:R"=J-J\)YPVKC"FOV>K$?@#=R)J8& +M_N'KYW7^H/::4C?/D!G_.0"X0V[52<[N>E$9H&CTA&ZM6?S.YN+;G2 +M",X#[(1B8W>D&:,QKCHQ&L)I4=/8)0[EUI-$?'J@FX`:X'D:)0F++HTK'6O!UVB<1 +M17T#8@_GH@W<8X9M&."LPV\-40\YHA&T!G0B1WJI%_D=R[4'OP]L(^+(*,&' +M(\CHAG^8&V!KP3*X`[G0DTI\B;>86+\3/$-T7+(UV[^@!XQW+P`94/UQ'],@X(/ +MST*)B\2.TU(O1G=7.!Y<^3C7PH0&4\\/]HVX>I4&3?3XAU!#/OSY&/"A%"@0 +M2'+XP?5*@G+`58&^A+Q]H/E`5=#=:`%9XO+';(4'K9\C>_YP62U(OYJ6KVWP +MG_Z!Z\!TX.;T`;YE7+R=`U\3[_ND1H$[(3T[Y#^LB9P;>N'R9PWU0-O(_;+8 +ML#^@/8AH%8**?TUGLNI#26I&U_U+H35M2Z6LWFA=QJ1?K4M5I;E8I7>L#J0C +M'85SK5[NH7H53HU*;`5\MFKA&553L_:@RP8VE!$QJ7]IK/Y>-"R&H%Y5+5:X +M$.V-$\74+WI35(/ZOG1F]2P:+4NEYTM$&_74NA/^Z(6^I[QIB:E[D$:0^(?/ +MU(SD=2MDM2*WVB&];%/3U+H:D$`C!K2XU9P:^-R-&^8%'T0O_5+5$P$YZ5$_ +M)1+W]RA%O;U+H3Y5"&]+4NA."H1;R2>W):@*TZ@9MFH6MI_9K=@K"T*_H[(9 +M@A%?!KRW8L@BX`YV@)X4F,"IJ`7TJ6K.:@G7E:@+PJ%OHG5=:`EHS4INL\\H +M"-8@.^!ZR@%OZ#J73K27?#K5ZB"I=01<&A5TU;S&GI\Z7"H5UG:$9T="MIV0 +M1WX,T-R7X7L<_H9.JF:![AJ!M&ZA-J?HC4$9YY06!@,3?E""D_8HARG=017EA.+P%K]J%Z^#3DNCOO)"[:!%-W@G7T2]^ +MA0DX?A1#X#DQCUY^ZA'+)T2ZF*(9FZ);$41*SE"/K??@%9\-$Z"^E'47Z@M_ +MF)#=#GVJ)-%X$A;W!Z,0*80:M" +MEF(<8>=]ZB:QLMB4V6K!['QFH3]0>BL"G*1,.QX/:-T>D;T##A?XQ%+??\J( +M\EB.W7K<]CY\*G^TIUJ!<>(8O%/UF2411%Y]6=:*NJW`^]&'?4JJ3L=X@B^7 +M@RA^H&9PV[L@E%%WY$!H%V346,!%")=Z`C?[Q876#T;.@#ZB@![I;H:<=["* +MF\C#MMM_O5,2G;DME].--#S6@$40_LZ=IA?=T+6))J/3$:X"=@/0:SXR3(Z<&]+>GIAW/)Z)Y?'0#-\!N(55: +M-&4H1MZ-"F[]//H2->)X+[:%_:!SYVAJMH5_]RA'6N4(;TZ%^:!]*"03A\]" +M']^A7K]U`3V<+0CX.^H24O%`.5Y.IC5D180;2M::$E;!0?P.K#QH(WM`YC:V +M-`&U=`MBL0%T*`=*X/G'+%4"-&7;W0#,A0+8"@)7$Z=[^-71OSM.E9^Y&G6^^<"[ +M(G6S4%5M)%:]0#KX^G3&U""Q'L3E_15+Z)+QM.`DCWHG@36^TP;-:.?[!#S?#/-[TZLL_?`R'LUN3C\;#LR.4),B+C?U('PBOU!M:V2TP:VC3'PT2_UAB1D?70 +MRG7(5*('S:8/[VF!1(-=DJC!GQ=$>933M9@LY9D-F-U6M]T[I>=OI6<*BL1\ +MJ#96@;D)B!Q?YCOKTPRA++R6D[Y;ZLTZ5:N53#N2L'7'9[V#=0&/@47YDRY$ +M:"'OV0'P5N5I`W/TS627^V>A?5,07X'1`$USI@7U6F'O9;2C.!!G`^HTS6*6 +MK^1\\!(@W`//#;Y!Q?$.YG2!Y/2*[$2MUHR5L'LZ9K)(VCT:@IY#3$;_2K/X +MX'B@^V`;,/+'V.1I1)_;"C-W$WRIQO\KI!F`Z),1C=9# +MDCC8;[!>C_=[-U;H_VI0.++XS=4(]`5K@C)Y$WV)-_E@I65E3Y!+JPG)7**R +M+#J/"]WYR/L'D@J''Z/'5^G7RQ]Z?-DS>/T;X!N>+LEE!XWDQ?3^AV#CY>U5 +M=4MN1I`F0&U\TE*_H6,X9L(J5F<_DCHZRV`S-ZHK +M7A'_M&45)[\`8N?&M[URK9^0/4@&E#Y/&L)Z(+.S=/Z4)3_RZ-\O?14(_5"+ +MPM(U]NL;7VX=GEMG^W'C\BXU%9V"]E^G=6?\[<?\ZC9[M[Y!> +MO9!1K+PC%W/Y%RB^+]=O#+-DH[E:-TS])#[&L/HQ'']JWY.=J-_I\5HP,BP+ +M/;L=G3Y+#GIWU0@?&BNX0(A!5^G](OUWS:"X\$TW'L\&,L&?D%ZT<`M7B_:, +M+TM&WTSAC&\\?9$2N_.,M6?9X6C:SN%[)NME>C[EF<%JG:C:NZ&*^:--XK^9 +MHQ*/%\6C>M9=&$5UW\^`G+Z=N1\?Z2`_T$\QUN)F/M9V*RWJ!9"$_MHQF)!T +MFB2N14KC>'Y"G!OTD+ZV4VB%9^EQGE&\."VG!!:W1-ZKWLB_;1&F*38Z)2DS +MH=$KE@]&Z(EOOT36+RNKT1&^$[/'@NA);/Q*A9"H!&O@IWHU;@?LT(K'X+1* +MK2#0_TX%P!\S0AK,)_V/1KM"'TVA!N:T6+^HM'_*X8"T^)1J&/U'HD!2^#2% +MD7\I\E;``RLD^]/B2E!\A_;A/ICT?O/A]=/JY3:M9+RH"%EIV1[^-L[)A8<> +MB4%/"&L`#F=`+74!"RG\.@3&B^)@]:QZ.3H`^_T"OCKWOR7KX$J#'"2LY?GW +M$RLE=>J(U%)!4FA'G-BF#&L(#I<^+%PQFC*+_[<^I!Z3$_./1613F9]7)Y>` +M)8]Z?8S0CI1JQ:'2NJY-$TA:LKC<*JU^:)T*,HO1&A&>KSZW:,@)"VKH\\][ +MP=?SX>#&D;F\9XE;!1&!B,G'N^SU1T)YF@8^8[Y[`'XF<'KEE1 +M'9^Q!R0"F>KOV.V.P<,T]B+X@.R!O(V]("&!LP1BL\J?GS[#INX% +MQ!]0`F2JTS<)(W:$7.?38QTEGF=6'H_N'R'O#GTV!G:E1IO@V\@"2!ZA5U3H +MV]\!$_U2YT1M/9Y_052(J_B!>7/CKE9\+SL\LB>L]?.DV^_PPLQ`@#7"8Y:9 +M!N(H1<,Y"HGS/[9U=KDF#-<.VS$Z/.A30.PSA+;P;=-H4V$%]6<(T%H1?M-" +MUDC+S575]N>%]/GFLR^7XB9B/11F3@.1%KN5SC#ZKIX#1NR`0(1N=:$:=_A5=59SXO%`9`'%!*_.3Q$\E],^ +MBI%LXY_3[68KO34G^-"&9=?XJ3R4HNEX^D;^ZI/.]N1--F2`14[_8.:(;Q@$ +M3W^"(^&?8%D9]/C8&@)>\`64'\M`+VX"'!]W0!K0-^V`B`9L;=>`BJK7PFW3 +M`10-I#U<;\C0)H7W3DVW9VQX#P\^H"-GH!MJ-`FMPT.?33*G+^2,_H$T.GS` +M$SD8/R/!9EF?G`:%/8">KGQ=NKH*#\2)XP[?>:!-!OJ6FPBMHC7(+_L-`1OH`0HF:5#=0`(H*/1(M[#,U9G%9Y-V*9?0" +MAB!><^YB+S(%T!MF>&E:,SZ40O]8%U!ZH(P3^!\C=_P!=P=]G27,J9^>0X_0 +M)JW>>SJA4>.#C`+T#\26XM]XOH7BP&+>8$]3GPF,"]W[.MY\Z;T#]G'/`SZ; +M@9LF=(WD/]W[8!X8/,S@;$CG*`(JVVF(^*'.3`13A^^0'^$_D?XQ.=T`15I< +M.1,Q,SV@:S.B]9QPD[(`84&SYP7,@1:\\,W+0)IA^GSB(EVSIL0/:@(I1*3- +MI0NZ\;]2`BJ7_US;\2"[9`3YF?3;Z7KD?@/B:FZ.ZYX'"+\H,'3@8L&WA-G3 +MP\Z,_<`BE8ZTB+G?%Z"]S/P!(O*9\+(9Q;R0:+-!VT+ZABG/9,@\P'XLT&Q0 +MG%#MY(GJ5L:#?AROPB_@X,U/;Z`,3FFE$2NQZ&[F`(IXZ^1,H_^O.V8\'B?L +MA-LBZPY'9('6$VK8'I`Y@`Z7*,E:'#'I@Y0`^SKR/ILX_9`GW9UK-$4Q^R9+ +MV\?[O_&!ZX-M#^;GAR]T#V@?Y?LF4>\\G/%@90'<9D37?081_FJ`,S[Y#G\R +MQDR1&F6>1@_5O!OIDJ\?/,?8+F:&&-AG[,]R?)'V#4GZO8SPH9U)X0L6Z^W/ +M'ZVW7POZX]NO=NQ_.MUZNF2L)=J)Q0;DH<_O>;I9#6PG"8*EYMV,#V;YU7G. +MPB]B?A$)NF/Y9?_Q[AC^#;NAU.R*YL[!7*T[.=WB^,]"7[P[=?[<7\\2W8!3 +MA#E/`$\(?V3/WE'3AE__/-],\70L/Y\DO[?C>ENRPK*OQXDN2VX7:6>%UO__ +M0GJ"I_C'#L,W:K#)VIVZA73LF+A*34=EY(8G[W.Z]V< +M$.KI7(PR&Y*J;'#%Z8:R&$9WV4>]!H`QZ+U1]AEYX&-U,RK!VC-=C0YBB_=E$0HGS\CRSO$RQQS*))G"[3$OBDBT5HE#'MF9H +MO[DIPIT3DA.*G/]T;I+"V#*3)3;%B/&Y'K]J9!+M#8:#UJ2)^WL:,F%9[7 +MBS8538DQE;[NCN2W-"0]-S/R7O.YL9=E_#,K8(8 +MB6*B?*+LFQ[%0G.!T5`TK-)&F$CF8*P2V%E$A!PR4%F@>2.S$P66'96/V4'%).9+#)H?8*9A75/ +M.$188JTL/ADP[9E?'R7E*%+US+9WID[E?0@K0[L1?\S3H=P\.S`Y0ZST1!^6!5V\;,!>5]1#A?7=4'DF@XFIU?$H6B_ +MRAY!2D+3*.](6=$P88HITY!;B"SF*+RA^8`M.,[[9@RI_5\9"^%G9L\U/-3C +M%)I8BF^:./(EY7(L.Z:>$'YP,/8BQ?IS$RA@F=JFI#"G1S/.*,P]-I`L-#NX +M9T7\1QWQ%>"P5+FE(*_Q1>P6#/.!IB//^,DX[71]Q +MT8,&#^/091DP"FUPQ8HF`Z49$*)-_.?_?YHJHY#%_"@@KTD$\K&41%-NPK7; +M#HU&4VRQTIZW4B7D]O.X@PN`_&^*8.`P;E``#E``"```$"44\WL#A.8`#==ER(]4(L +M5P(;"X'V``3HJ!;M@P+]F?Z`@!4!-VAO;64O86YT96LO=&5M<"]B=6EL9"]U +M;G)A%K5P(;"X'V``3HJ!;M@P(] +M(D2J@!4!-VAO;64O86YT96LO=&5M<"]B=6EL9"]U;G)AR +ME$,I7L,7KCB]D//65AG,S3PTQU3)DAR09O+RB+DR4O)*7P$J5RX4W*V18[([ +M-RT7S2PCM)EG!EDYU;\*BEZ4I"3T=:)8KA0%L,NRK(F95"@D>0:RH[A<;?=B_ECPU^BO#LC\9(L0Q!CJXL&M/RW>PJO +M*WR?E&6;\LJ5.\KA[PG]RG"0+E'Y?G+*&_>6B^WY2^H%RK7/[E-T<6M#7*CY5$6]]Y3/GYRIU/SE-HNC]8WYRU4OSEQXO:_'P% +MI"GN56Z1?_*Q_?G*=??>7/=_7$:XNIG".['>;)"F]RKE^W7.Z0K:PN;S.X7" +MR$T6M([H]<-,OV'6'"SDL89NL,/9HV;9ZF)[%QO%XNUX+VL3K!["%-/0+_\, +M[+RWUF6_Z)V.(*0,$ZQ)NB%IU\MWK;VSI9GF%($+.*I=DUA73O%%&8JA3-X-D&%`5V1 +M#=J/6N8>3186A['W86KBE_Q3-C\V4]%2Q8^Y9LDUA]0^$&.]+)@R*IGX>3HP +M+2+$$0/UJ5;6`1-SIN8+3^N^YO-PO5NO`Q,8B6+5;^%-7><1(34L<&,0 +M;AR_G?SLL6'(A->Q#E%ZUEBY-#R80:,ACEN%-7EF]+N_RA;YV:FCP>:JK^(4 +M")U!MRQ",`YB+DHC3:#&ELJTH8=ED>G/Y-L#3B!@JOW(S,V8>+=B#,QR#0X6 +MHS?84)Y)7G[BPMX5O+)P#R(+1FF44["Q43YOK\9*PG[B(@B9V;FHF9D?%57^ +M60RQ9I+XI!)L:%OP928+8,18X&$PLM&":,>,5EJA679>RDF8^;$@4X>93'*@ +M[+HC.F58(:.DS)[NT[.)5C8ATQ'DZO7?7>X7-CV+^7%G]'8"DYA<,RYL!W5S*QWEB32@8H^6 +M0`,C_O1I#*:\(TQZIC!,J_KW!0'%1DFE\IB.17(3C@%-1%7.580G. +MB::H/RN!5)2REDY%3/RY;"&+:1!ZXY,&1)4?-X;1M*.EA;7+)<81RO"$Q40* +MS;)%QGBOV2EC*=Q;9K5K#Y+@Z-;-%SNIUH0IAIMBR?UZF2BM+G32.Q39I$=J +M=M>K#:#VF;>DD?-8LS9I:MG@K=),(^VI[P:?1-7G"2V&-!,IAIDK>R`+Y-0O +M'&EQ)C=V.PR;,XE-EHIB^K@@Y)[,C;O9BA9DT&<-3TE@*REL"-+P5MB(AU]/ +MY\_H1OZ0#\_-^M>C,Q[->.2N\((_JL>W\?^[ZZ7N,.K$\ZN+U@!5_^X9_&;, +M"-:U2;9Y[CLG1JO'8U.96_97?:#%D=11W_J58Q)>@\Y$Q^L!%%L80_J%@$)= +MN[D)$J+C*"\051?)LY=-&P86;&9M,`'M.7M'<5%E]60U7+9%A0(DS*2:9V7Q3"CG,8IE1):GS;5"NW?:MK'Y2P)@4TAXU;Y/4\Y5 +MJM,=%GI/6>"GMBWD9&QUFL]HM+'-2U8X9+##65W%F_\452KLA73%%L4:8PC$ +M.LVB:99\.P.VFEJU-B<#L)5:J(9IN21)%(6'.49O_;"SR[-C1/#]A;/DPD0: +MRV#USLLZ?Q$SA#1+,O@J+\K4ERL@$\,-`4X4G9AAQ,6;PSV-.^Z?H9;OYTV> +M1Z\RQOB61OB4.QX!'4CT6R'7CJ6+(.FBV9G8Y&=E2FVZ(B9.&2Q,(LE=B=Z* +M)\M/*58FD)=F[]VN\MW^Q3J5=%9\*6&G1[>4N9H+FC-+N;+"LM.8I`":GIY8 +M]VI'B<-2,3=^EO#:1)E36%5+G_6%6FUBZ!OS^YR./='SL_2Q=42C(:-=D6B] +M)A4DSO23E9?"E_;B[%S.4]HUE;4PP@V6&LD>86D]CNUE0\PI2"5&Q+7X;K#/ +MQU'M.5F6K-X-FH?&N9TM+R4S-#S^AGJ(OY5Q&>'$[>TY2;'>N&ERK5YHIV.R +M&LB4R64.H>WEJ-$2S$_=E:"W)V[PI1`[MBB1L!3=AF`;#*IMM/=RFB!)OJ=3 +M85354>'3"8R";-TEM_RR/PF6R?ZJI4/V3"&IX(,BE$JHJQ)T6&/79GLAS0($!L/[O'UI>"&A0Z:%^_BP:TO":G!X__9,@Q"?PQH[F:Z^BD45SL7! +MPA3;FYW#,+J9:@H50Z,REFA)PTC6!(LFM?__WAV3$(3]`]I_$_BQ;H?W_\.= +M@CD]Q\."7_[]*F7'Z4N/Y9RB'W1!$IP+,R0CQC]QB;.9AVJX5)8:6F6J\Z[.]4%(@CG;9\MH@ +M53`2D4AHFV'TU'@M?]5!;]CC?T(J6^F\,OL3*+2K5(YX/2_!)J:^GT2WCX6' +M@^Y?Q)5B`0Y<&Y%=I_VUB+)KM/!AK#=Z,MF#`(+8M3,#,8H-P4I,%#)KMN*G +M?P9K%%-;D&(-B'3:&E149A%R.!V,/;-8I:3B&,H"PQ<1^6R/=V9;NI::+=BQ +M>?*LTH[!OQ_T7T!W8F+V[L1L-MHZW4M,8"5.\8!:QX:RNX9#0?(OA23*;50V +M30[,>C-E2BM2]600H2DV:\OC78?,"RXEJ8.$ZP;]`&OH,L$31L4QS +M?_SZ`#@C"SI[6/,\`9APLW@K(XN= +MYG()+L]]9-3_U5QY4PYPU0!)FZ67L:)UM/5O+8P@2SC$F*+C(9L?:I3_MIG5 +MN$ZA`9_W&)!+P\([(?`Y?]^B.\?PA-/*,=5)@"7>?H?QD#)$8,QJ7_C6#'U_ +M=7W?L.LA.3B^BY[EMB58J&!$+QFG(?Q):B5?'U:*FOF& +MAF[\9]%O>J9F39:1'G=;LV+!(\I3%J0^"4ZBX%/Q\59XZ.A73"I_/3C1/?7& +M]6ZZ7;NV+LO]*3-+-W*&=+J0D6/X[_L3;W@+HO0?]M4!G@OLDQ+B0.5= +MGB$7JK$R2(M6NTQ^8%6055!3B@,8]/V?>:?DE3E5!3CR?M6_MZQRX'BY.![> +M"KP&`5DGH@%5#/\L,4`#!4%C4*1XZ6/WX-.P2_QA_!!IN071\A%T'^T70?C7 +M0?J70?K+_6395:,Z0D0NPVI^JQT^JDJNI_V?>=*V7"H5WLG>J2]I4"]0@079 +M]#*",J=9Q-4@$_TC(""%^52X14NIFIJ9D:I'BCBQ.#Z6?6) +M-/\]'R,7H26@#+7-'4J?HE2%XAD)B,74:M'+69:%*)G;'B6+"DW.)Q?Q*UU` +M3KL*D#0J729,9&+P7^*8Q>4?%Y*LL!?^IAO2'O3MIX=VQV2C/8Q5\X\!^8;C +M3+/,I)OW1HM'+69:%21, +MT+PY<;T-B.>,D0\;$.\2-SQ)"J,<93AJ6#.Q@U&-@M&*`(DJL:#,Q@>,6C!: +M,6C%HQ9/="H(NJ4=+1HB5>!GBS9E)IX'>+/'!`>+/%GBSQ:-1^\`T(['2B<$ +M,ZT]#-:-Z-NW#;.%X\PA*RY3M+2V3^I=&&DMU$M*%?_TJ7%[Z-H^ +M;WT8*487^&XB7N$M-0$P&3JP`2468?2B=',@F[U5!3Z0*J@)])JS,B3>ZJ`D +MG![\KZ)5G.>-JJ=J=CB">E8'M'2TI'@"5+\DD&/:-D*FW%"0)E#@W)%3GU`E +MR_5*5":IV3>8AV%=&T!3-HN%3X1#^`[4==.KA#@H=%`I^2GR!M/^WC,]LJQ, +MRD:RB +M09K+9QXD%,B]Q'A%&)7(L[\1!3[R?LC9@%*O,VD*#T-=ZP+I)HKW +M0KJ+>-R)C8@N+C6A3C8&;E^NHF\:)8=]@=XV`C<9OPS$;D=%#$;(E_(J,$1K +MW%W[VKUAU&N#PC@2K_314I$V.IX_-1/I]K>;`.5?E1)(*`Y;!3$R;4-U6!V) +M,[E#FS1$\7T_A/6:`*[-3'T3=`.7EK34F0G9R9AVA]:LPBSN)8]G@5"35(!/ +MLV8P&%7!@(@C?E66K"Q=*XS?Q$XD,$O@MV%JZ5S&NB;I";@4.3<1))@/#SL@ +M5YRLL4/V\"'92NMJOQL=TB):?I5)C"SPX2/T'/$I6@6]VEE0%"X2NAS&\EIM +MBD-?HY6Q+U5'7`/R"2UI>+1VH$=^0RAG+HKXQ#Z`P6W))LPI@^CO-`$="2G7 +M=5IJ,JU#@MBKY;'44*"O>H(:/9^0B`EF_83?D9#8N6[#$RJ"O]++X)%E1A), +M:=`9LGO`&8&1-4[U)G%Z-="1VA.B5#O`F,$&^DBISZ?I/,>GM'^3IB4PTMAE",>"7BI^4B=#R +M);_9;BM&#C&((^Z?I`JD`GZ2[9O45A6P>BQ:-'&-I\45/`1/"-$QHX-P_CAQ +MCFA>7ZO?=7\(X2A63>TM$7:7C>`[,.-F@*4*J`*G!DLPE15NZ5JI+.H"&9M" +M@\/<0\.EN-289!2)DIKM?JUBJP"<5715THJM3%07*#\A-RA0D:H'X9T^,):J +MY%V9L.*HC^)T)]72M#2QJ,VU9'/_Z=ZI3MLN,.-M9=51`$`%RIAX52MF-U5`_/2R`*H!)]K!-3QIC!^< +MOY/VVQE^].(5GZ+35&(F,'GT9.$GU:/Q$DIA6EC7<\=I?F%;&*0MFL,H`1JB +M(CI9K`S/:0L]BF4G%*RRH!'N'`&3WLU(94%(ZF2"4J=+=G@55K?X\6QN_6X^ +MX"!0W$RK7>T+]Q5^7+:U5>Z?$-R73XRJB.TQGJ_;<6WRLXJJ9MM$?MCEX<1* +M*F0Y8VPMM=#^%FG#1P$2X`@\W-2^LL3*](2(,ZS6*:;*,3\'YI#0WTF1%N-) +MHCOEW;#Y6"+5S9Z<9R1(QVN)KGI`%.%)A5TNFT'-!^XTI9>+P8NX^+LY^@Y? +M1Y;]>1_Z>$MX*L=K]G@?^'!3:AAU#11O3R+=EQO\SU$P>RZNV=Q +M95N%H*XTB4=RI[$N=Y:;.73W\W(Z-JH0\:*L=L`-3_`!I^&>C0\:*1KIK5HE +M@QSA!$8.%/"=&"L93I4_P`:)QC`\8*&R`>+C_Z+Z/F$%T8/FJ\M3-(OF:RRI +M5#D/RG:H9`*J34A].)@EL%'Y6#W=WCPB@%SN9;ES++1MJLD,Z99G56K +M!>TU8/O/X"N(\56N,^*E`)@A)5R7]MUU,TM^*%D:Q/S,LB4L824F#J1K]+CN +M?"P=I*4Y_V8GZ,2LEDQQ9_UTHJPPABI?M9#2&G,;+ESN(PC,+%W6352P":'H +M,/D6?]/X)G9JB`#.4E3!$80//^NKA,/A.C;_)PE3!4.9D\6(I7%WSJG/`ZJ+ +ML.2<]T@D2^!R2=(PS.Y,S8:=P2$_#`JGG=29EY.%J**AP((>'..(<9AUJEX6 +M154!0`=.D3\R[-`B7'\$N/NEQ^;=+QX1Z!]#.C])?Y?@1W2M`2?2OQR4"L=0 +M%?;==[F$G/,WT$8-,70AGQ=8OA%Q(Q,A-L.B61Y*5.'YX29`Z*XS+R!1P6!3 +MBS`03.S9KIR*PRD\QJ^P<"HNGICR'F8*%`B6,P'D&?`8&8]V(MHA6]YD5%%4)HV3+^1=HAG58AN^ZM-*% +MTL@SA3X2,)4K'TN@TSZJF@@T-,H1,B34U1?7^>CI._E50&D;EV)=X9U&?P9D +M3.&'"9PP^!GU4O2WYD/ZFEN]@Q=6BTE0?20Q'2!O>50LKR8@W?%R"XAG6/NG +MA79U787K(4IFK3TOH("8/D=MK#B[-)U`<_/%=]^Y=*&IZG*5%./)O!S#2ZGG_H&S,5+'#]+F8Z(+I139BY:8Z.C)9\4P+@Y^7_ +M1,B90Y15RI"<*+S/;#,^`U\++2.@:QI.*SDG +M!Z;DD_@)P1%>8-"`%T]Z5`^B>UT:6%_!O"W2TX!KQZN3Z+<_^7/CIT,U(%FIH*?N#G +M:<%%/`RI6$L5.$TNE>DKT?=%,TI<<'$D^YNM$7`M+-G[I9RYE/HLG=5T/_2T +M4K_,:66E`D8XTL\JMI9T7Q44XU,@8!W@\IH;I?SI1_L-%N2A'68XT +MG&0W\I1V`*&)V8+E2HKJ,0;I@C3/5DESNAGN:)IA[J,^C);,V(*J)R;%,JQTQ(!J*A':N$9U.98G/]FA*3 +M9^"]!X;/`(EVD2G=L,GJ4YI_'.1S)J=+"_HGO34&&`R;'YJEH,G@1!30\ +MJ-K!F`DQR())=KO9BYL +MT@X3PPW._'=LPE#JH/,ALSU1[(0%:E$MV5F4@JJF7!D\FDI3`M'LP:#ZZG#:T(L`<\BV$%0P]`3&V<&SR* +M_G(BZXM$@U#Y':E&=PBRRU/L<+1(,@HFDSGK_9HL&15B)0POZ9N;B)(JS-=H +MD607`(9D1SM+0S23B*DK!4LS+Y%_:?5O9[60]`S0DAZ)-R+,G4L +MS).$F*R:\R8]$F.<7%2%3YE!IZ.\M3UJ69JE-BI!H*N)YE1A:>SEF5ER%97_ +M.HJ,2(#,WSA)GW?19D1TD1RBZJSP#B]-WA(D1<@T"2;1;_,]%CG%R-.&9O$# +M,/%C46-XL=(L-*JPHO&#?HQ&9%1DC!J,?1,C(".T8OUC548(8:<56E5NE* +MO$4:<7$X)CI,YS?F+3*SC68':&C%XMPP&=YU3X9J:&)GI*J@9V/S__FX]@8N +MX^S%L6DN-!)WI''A=/X]A_$055/'ND79[/%QL8,L]1&BK0/:*/!`^V:3&.28 +MJACC*G4"E&:4?NN]%.:-`0'"Y8N1THS",SVH+IGL:S$73 +MNC:%`HOAP%D]Z,L^*AI'4R5C:Y0&I)V[;``@4(B95&P85$ +M8UD-)L='MJ\:Y?YHV&7DT0S_&SEY_3XQN#//C*J,[3&8:61.=QZ+>9::F +MQRTY@Y)\S:,6V.7AQ&4J<#EC-F,#D?[^%FG#9P$2X`BLW-R^LIA!TO.Y<6Q\ZSXOP/"+B +MV9&>^.E34XM3*5.+'PU+\Z\0]32WC4:APM!=/%K0@K_8Y&$=(QKGTL5)_*GC +M9`!V/_T<:P8AI_X^2J9CX#`%7_17]_I00D'_U2Q\F\*@S(QQO)YSU/NT1ARQQ@XQHR7:">:M[5QVFK&^)/=?KB]ZZJI$M0HVORG$.S.8M4\P +M6+/@9ACND$)%,]B:=QI\SV(4H'TSB9B4/KQ2V!9[_T88I%L#\BE5C-W(U'9F +MI29_I22D"X'R/K`?.F)@C$DB[%S:D#%_G4`?RFL5@*35B8 +MF")9#*#R?S+PJ=Y`RO&Q9O`4LSI1C26'\7QPA\#48*1@F,6C`U.AE +M4<\6OI4Z\8"EF=*,=0!F(?3&1DDV#4D)DEGI>^^T.4F*28F367TH^CBM4$$F +ML20K@B`HU4(C6@]&M!^AA=?=&=#H;5G\;=9/NT).I/B.^:]&D,+'#W&SM7Y? +MPP!58"F1@^[9VD6F]%-;/=(EU"JKY,Y4SRVB<'_`;W><0\LD+=2M+$[AWW91X-)Z +M:!*-5,.V"74?4CBG!8=2!F#;SCQ +M#+MQ"7>:<+LW>5V4>=V:>B&-U&.K&6319)M&'!67AR3,\&G@FF,BDXKHV4!M +MMY?,^$DY-'B*>3&&>F5*T2[#7+C$V?R_:QW38PC(M"MPLDR462N_%G_&Z$8]%?8!48"+D#U +M0"OS(%)AB/MZ?%3RP9<*'C*\:=V-XX<+(6*WE_4FR/I23BF'R6(OHA^1:D,E +M/E59_383,(FWAP(KNL_394@(G.S3DF)F6-IS#&'/50:\9`TF,,PP_G1)O&H! +M+]$#"7%Y<:9NR0XY,+MXH)*N]FH!CKO*8&2"GC<$GD&=&@QB209#Y_(Z*X8T +M?)#YODBFHP$5(*GY,551):0P3^%_2DGCF4FU)_L`)Q`(&Z&X:J5)1@Y`L[G( +MEW5R(G(,H>O#R:$1PZ/`E49$"_A[[_%"TLD%I!3_D7GY`'@>H)$'Z/'1-"!K +M:O4]P=8D58)57L>-NLY3F=LFW8Y +M5LY(QMUFHTCNZ4;LDJV*8"$9,$P +M53]R.!]<[B9<4EAFB@:?K/MW?&M&&#+)6EIQ7;4PS*9[D]FP:F`C/D^[.TIC +MTDC>V<8[EY4"#61$S`L`=JAX'W+WRK^IIE*5;;VYFGT=W/@14;U,85XC]Q+9 +M`MX,IZ7C./&F6-M&?>+8.699&\8[P%3J1%Y=WV)=XXBY?SD;1=)$:-;A5XW> +M;]\;`?CH@`:B9-7KE:EQ,E_HF>DW1/D0]4P8S-/W+!&,:^A5.GVIIH7! +MWOINKS5'3WK948^O<4>N5>'Z!M=54)?C2O<ZK64GMEJKOQMM7M[Z-Y#`2.`P-VO^EH_/^'UY[PO^/WW7?[S;XO8S_J_I]'9>UW4_J\]\=%M-IQH_ +M=%%7ZLMXESL=JS4G9H79WKXLKNMIW-BM5SVO6_?]O-_>AR=-1T=C==##SF_B +M=+_:K5YUEBRL?S@J:8D.67^I!8K05&4O+2X7_\_G=`WZYYNTS,7LY:\,.(W^ +M.VGARN&8!'?G-*`V'!C_'_10>YQ7[ +MQRLW+YG0Y'%XO)YIG(5Z\=US>85EY7.)@P#+Z*U?R^5R&)` +M]K=8[$E\3+\S?Z_N'N/1@JQ6>-.?QR>.A_Y`*Z"/Z3XOPBNL&/@B_^=1*NO^ +MH_I%(-_2_`@X6J-*XMU>K_GU:WUVLU;A]-6H0_]8,/'$0GQ\[H?TJRK?5_Y5 +M8[B(,H<#_(3%E("+!,/XF?T$5SY1CWA2K>TD(V0C'DC2"N@$\T1&_,,<45X( +MGKC#B$^&[QWPG]!%M^H8DUZX`3LB1YJ\3`K+">:(U"T!,CKBQ,^1]9,?,VB1EA-K +M>Q6?N'A?Q'I_>,,)\SF!C<"NU$]<68NO_Y$QO6[QNA-K,WV+]!CGDKRA-_ +M$0?ZC';MQ19A/CDAW^PQ-BLP)R@B;7\?T$:!;+KU^T3LA%^S8Q)-X1X@R[$< +MU;WLZ,?UK(>Y8VKU?IJRF!7=8&/6T2UK%;.)MKV/LT8Q@!7PA.!$<#24X0N, +M)%NTH\,J(_NM]9*_,T<7-+Q#4`QWI*]T)HR1WRUO%/)3)E+_6E>PU.O#M['N +M$\;:(S*W,%>.)P(CVJ&G`C&",\O!.V5$4A(WQ*T@G-"/OHH')EHR1DM1`T)2 +M_2I=#:HF,0W;\.)=B)[5C'P"N4$VT1RM9`YX7`DC$ZTSP2N4$XP1R5LJW"/< +M$Y4\(UXQ]Q*_2)S0BM[`8RPK[XFC$9)>(T4F5(\5H8^`D.VR*.M$NR#9#&+% +M9T3;1',V@QXC<<>")P)(M-&,805E1.,$>;MAC'5@4QM8"RHC?;D8^->OP/67 +MB:W0QX/$ORF=SQ/%V(WZU[%;N)MHB&I*<>,"([TGCC!$X/'*B/=' +MCFA&@'C1B."/$O]%%W5TI/!V(MRT!C1;21Y6[&/J>U^43@1'3;P8N1*V\3C! +M$:MF17,""1GP& +MX19A.:$4?&&/U;BC\1GJWH)'D:(\_F#&AK(IG3T?[^QW+7!B(JW +M/Z$57G%(CLZ\@8F03<#.FS5\8GVXRYP3)KQL^H&.Y;M\>)\T1T/Y#`"(6=U6 +M4`E55$(C9F!)>*[WM=JNUBO!57E+R`7867=F=`3`F%2W`,LR*!8"F%"[`04% +M,,'%`45(Q0LU=W1 +M@5\\\^^^/4\]]FI]]K7VO?P"BJ[OG-\W@YS?-\P]P5?;ZO\0W_PG^P[WOO.\ +MLZ4(&M5=V_GS1^=\LU$=X#.\$STH`[>SR_M`SR@/;RH#36:>/1AF]$\1DO@T +MP#,.X#N7X#WF3X:H]^Z5#+48G73`"[V:>>Y1F!\"4`VVA +M`I$\.B`?T#7^(-"1]^!W-(`X[@"VZ!_/9.Z,3_>&BOHV*A_"!ZFT\3D +M52M_``9FU".0OJ[8&Q`^[3AX>>!J:@/ +M#X0/45(>#\FY_UU0^%L`R=P#PPH'&7$!GU@TSBP7E@/Y;H`K6=>B#.O$_5$V +MEFJ#_E#-B)[2[@/#'7P`SSQ-%>0$K9Y?)!GP@9F]`+0]#28>MU[W\@`E\%$U +M%F3^_B>H6#6X&+YW"@*.S.-YX&RN@./T//`+J&MP#*X#K*P!F+-4KRH9K!/N +M8P!?K+-/H[%XGXS)=8T!AW@Z5;P+]03=\F`_D^#3V'P7P0/TYL!DWX:=&_"X +MH!R/:`*`=9P,X(&M[82]#5[8K_)`,IL./O+Q;) +MY^)^JS-S[@,Z`3_GO`$S9J7Y0,KA/Q_C`=U9FQ^Y#-8)S?@@/XAKZX9XP&HV +M0#G[-0_S@9Z@G(>,`Q=G7_[P=!.O_-R0_PY,!/^/$_/%U\4,N#)\?:`/6L\O +M],,Z`#FML`\P=?(#*X#*[@!>[--_=PS6";EY`#N+-2_VP9XPGQ?+`>;%U\L, +M]0#B]V`_R&OR!G!`U7H`*&SH_:`R'"`7']L38V:M__X#+A%/D?O`8JS,?]"& +M=`)X7\@&/D0TQ4B%UP&\?'R-A_6";E_CD;7_C";I\P#<6=7_T!GJ"?5^H!ZX +MZ^H&<$#^#A\CH?APP%QXO)*?XI\]3B\6?8#2;8'!/['@#?#K[8=!/9/@'-V: +M=_`AFL$_ID@%6&N$#/&`_WE@#FS._^*P&"?3G@$Y9:W]8'3@B?1B6L-,B$OS +MADR@#VQ.2!8`!^!6_P9?L5B]I[L',2U=>O@8-1J'42Z:5WS4&]Y@ODB'4%ZM +M7,E'B)>)(Q&&0^2<^I7B*<.3]"UYS4<:1ZCT7'F_&S_,I'%9U--[_D8=UKL7PNYR?H_IZ +M;ZM+I/>TG::+UO`A4_Z>_T_IWGV=_^ZJX63U,EPO:M.KM]XI.MJ]K_*M]K8Y +MZAQ?5UWSZS&\+OKVZVFTS_H=IUGN8OPO\^!A7N'["T9VLJI#PWV$W?O8]+# +M]NMD.)J=!<+UV',6CO)JEVN9W6[ARF\\;)[[M^E^K/Y^1VE#0_S^*JFN]O?( +M9W_`41FW.SJYC^M#[3AP?^5^I;W+1]#O@GA_'$][?T%@1/,NWIVW@0"\L>;] +MU/Q5/4MG&ZT8B4;.S!\8)#_Q)&+1O_IN'H\*G]7A3>_1ZFO>X4S[_"F/@X4O +M\/"E?[<*4_OPH7R<*3^3AR/`X'!_QPW_S<-CZN&ZX?#<\7AJJDXO4:?BY[K>+7=AQ+S6TXM_VKB][EQS'DN+S]?^4)/%/R^6S_UE\D@7B63\ +M?]>2>21/9QC_IOX?F+B_\CT23#_=XJH8S^AJ\SR.)R?XO:":P.]]]T)WH=\>%>+Q_\HE] +MG5#/S57VR/YJ^WV[3UJYKG,/:YZZ4]53U#BV-^35XP#M?0A(/']YBVA^55"[ +MGB`G\LV'EZ%U"VO*N(_6H/EG;T%^U^P)L%P\LA?@O1>F$\61#RT&$"ZC>A/W +MN'`>.OPP6OO@DGR=/_,Y\+EO="=*/G]/W@O2?U#TJ?%A?Q;\/2Z/'A=9[X>E +MVN1"_U?`'I>;E`NG^(/2XF6"_P_V#TJKI@MS\8>E6UX7F?D#TNWZ<+]CY0]+ +MT.I"T>+KF(S_)JE^^ZL+V_S!)X?/-Z@+]KZ0GACY^9UH7U_""2JH>7#[$+[K +MB!+0]#RH.S"]RPTA&HY.G_B]L%X!_%E&Z#RW?X@OI6JK%U'S]O7A?>2X3,6\V(7UMO"9-^'EPMF%_)>@FT=AY4_Y;% +M#^:"?3R:B_"[8+[WG@EN%]UEQG\8OG_/UPOJLR$Y_DU%_S^ +MT%^GG0F+Y-.?.^X%V[I_L2?\[[H7Z6@"?G9\[#WPO4]2$];DY?_O_8+Q^C"> +M9%\^8X`72=6$O?)J7\/\P76Z8)W')FG^'P@M7K`GFQ?.&HHV/^?UX3_(^>V= +M#?DZL)0\G6_^CT;WW9!-CR9U>Q(#>K_"$Q7)JE_=PAOX>["8_DUS/PDP-X7Q +MF?2[&<&ZW]'V&O?N9\;U.U";CDTY\_2!>`W(3UP\\U2A<[Y/V%F_]-.-[[]7 +MV%O^#;QMN_T3[`^7/W0+;P`&^B^?F7AFV\`QS?)F#X=\"V\!A5\G'Z:_A;>! +M(<\FLO^9P3-MX&"<<.!\<1S86W@>+6/X9-5KSB_&%.[$OS>#\#D&`X5+P%$) +M=6T,='%*W4(@9YZ?+Y%;MY(P)^0RJ"0L7[:?E:!WH63(N'*Z1XO?.@72CK[P +MEV>89,%$EY=H;IAWUPIA?^+7QZZ1=CG!2KO(1'+O5-2RK3"+R2B!EWJ`+R^, +ME3"KH-D]]YI)Y9ICQ3N-88P]OZ1&61MJZO`O>Y2%1HD`B_/>K!W1"C?9A^!PSIH>Z!^7Y4CD%`"5C_*Y'/@*MN-Q<#LFT!GVF7L +MV?R_SN:(2Q")FA&/<0=Q6-1>*<18^.;M3.R+0@5]Y7803B][:!+O09E&4:FA +MLE"7S.(RO/?23&S#4JP+2ET=.T%>WV+!6EM'*Q\F1VJ,E;\T5M<$*?UQ`4H4 +M:`^-VFHKRR"_K9A*%;]X![>+%4#^NF0>]0D5A.Z%+2Y;M0*[&< +M3$_$@5\2;!OD([^EJ6RZ"3Y,_$=L8-1$P"#$Y1MKW`TC6O\GXH+(01.'DO-! +M0'X'+0K8@3-=W4U"14XZIVN\+@F%Y-G".WOT8(IYX)HHP^+]8- +MQ.,G]^*O_(O'C$^JV+O'T2&!>/Y2Z`U4U?%4UK7J%=O2K9YG2(NQ,VZI[3L2 +M*P(U1>U$#2"YLI]GMQ@=\A1GA<$FO;S(;AP@Y]V@#F()S.2[SG42.]P.Q`S; +MS3HB;Y`[<#//.Y7B7UXXP7E'AWP![TDLA0<^6PA=9 +MY9M8"+4#AF-/K;!OT2`7Z>.WU.G;7Z`F,7\S#.H0O_,TI@6J:JSDT'R3'\0> +MP]RI^V5C$@J)??-`)(1-AY1&+2%S2!(O,\Z`W0'+O, +M.P!NH.>>:2`!NP.U/,FJ!NX,IS)`3>`8A1$3>0=[>;-!`O8/`O*M<#?`=61- +M<@>9!UCSH5@-^E<`8ACWDH*P$/"F!E'G>(D>!2FN:>8%$3@HKKGG:OP.#?'2 +M=GWF?97-R=P`]4\H4*%SA##)TCP[Z_(89CGC(^E>5R)'SLAT9@:EYVX+$0/5 +M$ZIYV`K%2V7.)UI'0YD,7,9^*;!YL4*?C$H=W[PDJ$XUX<[^S>?S0!CGNH`^ +M.\^\RL>E&]R\]H5T;&B.1^4X7[,R=(NY@Z0Y+RUF3309,OV8_.V+XNCW1$(J +M1(1=JG@H6ZF!)]:_1M92)L'T3.+MC?8A<(#SIP#E$"OOS]I*X2]^,I0.Y*8> +M2ZR#XB3(;`<#0E/I)=:F!@7"6/;ZX)TACTG,OT)X]U@GW5T%=S[*(O\T$#-3 +M*(*`;3,G:$B\#\J(>=!P_G*:-?`J2Z(AS(.D&^TG[RDJ[,R"I>@0T=(N) +MEVD>?H6)B8N#'\42OSC1*8N3Q+@^\H56YI`(3(=_,!FD"J&:OH=M3PWH279] +MRFWIK-.)E-H]HISF)F7=U!P4[ZI47S,RDZSM65-DS-(J5$N=V-89FT2J).PQ +M-714N&AWE"8[-7:#[B4!^F@BXI^$[Q8#C)&K2@?TH4'*/4&N10=LLKW\2B. +MBW,2&ABMA`GF6DT%5ROKQ"XNXFLZV5"XH]FL\VK&C!9^$=:=^23YJ:MZ]]>@ +M:YB)<72=O$H,%X=7@Z8B\[DZ:OSHZ0)_'9NN`85T=%$[U9SC="Z.@.=)"Q.5 +M:6_UG@'-.M,"T"-OIW2$T<)/O/O6F69HKEI-43S7/8E85=N:I&FF,P" +MWDTB)I0;"+>B:J(C]YWR$MT+Q"U2+A?NCGCZA=!=7-[%-X&1-L.>8G)U?UD* +MAX(&"'[.$>N`!(8^)ZTVQ.)V437.V$(L7NB4OSR^[6SDTQ=R8H> +M8DUGG*1?\R)4\YMR!IY'RT6J6M-*9RI!ZEY+$UM.7!^=:75)>OX1\VN][)54 +M$F806YNT*3*(B8]=`$Z$H#RGA3\4!XMZ-T3AAZ`N*PU-<<#N@O+@M@!]L*H? +MC=`?J0YO*%O?O*A/27`\,*OP7MG('BA6!B45O>`2_C<-A0LW*ZCP;JXET>@7 +MP7T$3\SX#`"ZRQ(BH&12[0$8\+70A$H-Y2)Z*"W*J(LJ1&:"D.F=83.E&*XL +M@0OS:#9;R-VE?BNJ"J3+YS)@+@%]5]`5@H+A$-,A-2%J"NZ`J>=;`:9,Y@I:C%.=L_AZE) +M4:\QQ6EV:%L\6`HA"_=V[A/\J(+>(EW!-C4UO>I$D5EEM7L<73>A()@);Z'0 +M*PQ=$C&+^-`A8U$P;EX$HD8SW\L!T@BEC$,9295D?F@.FB/X^+I.D0%`";8B +M+,FU64!#";D!TSX'0A/*`>&$N,3=$0:!&-R]$A$N.)5/'@,7Z* +M]5C*(N0G2GZ($$YG61ZQ".Z0GFT*1#._)%"_,-!3:QA'VP!YM`H=/>\@L)G.\_%M/>CI>:8UM +MQY(>I?H"B"_:/SM%'=.FV'NK)U]49%`A+IF=\?1T4D;4N`@/-0HC('J+M7*0 +MY0)5T56($V[D+S)<+SY5`A!3.7U^.IDL2OYQ,S'58ZB+]IX2FY?M +M,;>V4!U9S_>4(]YV"L`'@(4ORW[52#6,C\B$K\P;UH#''.9^L;[C'$MNP01- +M>2,*;-F7<,V\D!SSY,=#:4C%TV[=)#G@E8A9M@_D+N%576JH1)\1S\-LFN`O +MX@79228ZD0`R,H5GRA7:6](17PGR)G,(W*="&8*3`XAZD2FFF)M%29PLHV_0 +M^@WI#=WHD'ER0V1NM$2%\(V2-8(\O9!-19%904>W911T^S6>2RQ +MVKYVB-*=_/&4HH[9\QXB1#=$&7.SPX"`$]$I#S)S=ZU\AJID>MGDV'/H286L +M2"%K +M5P(;"X'V``3HJ!;M@P(](D2J@!4!-VAO;64O86YT96LO=&5M<"]B=6EL9"]U +M;G)AM_S>`T=L>UF3U(95SP!J/\HNSTC5?K +M0E-]`?Q[\)^&-0![HK"L)CI5IO:F\!\D.DDTUEJC+9+,"K>FM-@:+@*`;^^> +MYAFJTJXC2C",>XI<.=.4@^0X7PG?!.S5"^]AB2'4B4-`#DEIVVCJ*W+UR(&T +MH0,1Z,2X4246DHH\%(IL]QHT,,280H"PV\3HBF]LVX[PBDE(C2AD)2@S4[@"BG/A/1ZH3+AO0K6[A*`<1Z%:S<`*KN +MCLA?@(TP6S+31J+>@%5R(R7T"9^R1?FH`&Y!*OO(FXL9#^8#3>#+)$I=-+^! +M0<;J$*OL2(9#+"+N]8O#M)1HH1NB[X]@]BW2?C#>:>R\286`K`ADS*A9"33( +M.42WV0=J;(=-VRXN[3[I+,,LP+P+3_@C&>`D4_&(.='%=V,V09V,3\876!/Q +MA=6EE,@[D*-J5)S\%XPEL7'T0O9/&VM1']#JDX]I5^'L(F-C4H_W$T0/IGC< +MQ=)6E8_YMXU-U6'.00+T:HOQ()Y!P`G0$8/:!+9^J2Y":3LH:8"=0%$47<5 +M4#5D#66#)I$/1#/7L`VN` +MSISJQ_L&2W&E&WS(7^V)4!K%`U<`SS`6X">AK@VTX9N0NU!J(&K8&*(N%N>8;-5E%84N5,-1^TJ +M[P*N$:J%-V@;(2G&G332K$':6INZ:K&5,0KC+3'3?_ET+R6K"=X&=58E,A*B +M'4@Z<;^4Z3?F=23=PAAP8KI!HC'XB'6PSQM5$\0,X,0A*CC$-ED';AG01/Y! +M>!""!J]T7/&P'_-U&Q#M+V)UDM:T!.A9"4^SJ0=,-HN0OX1Z5 +MC]ES34?5TUY>`Z-MN;7P!=TGW5DJT>/&1/(V]ZVO6EB47[39B_6Z?-W1HJMA +MW@32-)KG.QB;"--3!G@LA*>LU!I!THWH5Q=X&TIJR,%&IQMD5=,$_?V$37!F +M;L3&0E0#J0=L&T3,YNQIQ2O)!T+-VZY`K^$N'7MJ/&G]FI\+(2EVJK_4-&0H +M"@34@TPA%8'`.@KY]"T9F1:0GQZ%-_FYUT[04&1L^I153YYT%6'4461-UYS[ +MI%Y\9&MZ@ZP?0.@K6=0G`WVR?"J8JL>!4B432"@I<1<6\ZP)^4,NU`%D)#W +M*`'N('N('LXB*!IXASX_S&2&IB?3&8KWHX0E/CV*`IA["+R.2S`O"I>4V&BH +ML:=JA_1>-D-*$'WJX5Y6BM^*;/5+$2F_]UY`+.)ZY&7G-)30_?B?"&=+0A9" +M5"/8H"VCV\E>2#.W4%SMFFP])>)^Y<.M:"V@3V]1$OH9^FQ08A*UV:JX0=O& +MTH(R+^S1%/RP7BA.T"L(&5-$%D)6>M@08Y%?Y%QNHKD`SVA:=D0@1!VH)@2O +MJIO3>T:./;Z>)]09[,3M(^G;M(G:!UPS],!A&YS*)#1W;6,WQSFZT+W6BM^^ +M;/519:=N[#6Y&\P[`9][3Q\]]NHPLA*VCJ0=S'7L8TS8C@'8=:<8_TX;;"Q* +M9"5(.I!U`ZZB+KJ`[L@>F'-V/HAF[TW&*+_@,T44B`?C/1ZN)X4:Z[9"TA;\;[\*9`UWD2`W6"UNB +M0=(`0M`\T31U@1!&I*`^])`[?@U$N3*;I'PN\M**6D=HD,@N_M2&-?'T5%B% +M$P$()N4,[2(7XR:\=S#I;[`VT,C0XNC7>A"S1@K].@R<1R+QC:]YR-/ +M;^L<(2M+.I!U(W?3J&\5R-TV"9E%&NHW^#F:^5HQ^_U0;4UJ"R$J$=2#MHZ\ +M`.X@6$Z[1Q,=&L=_*'(HF&9W_4Q"@*$9W@A)E\P((UL3!!**)JCMIZ +MD1[3EJ>/=7M-Q-\!RUABLH>?$>"Y;NWK(TATQ502Y9^),.@O,TL0A* +MXM7+%IMXH"]#."%6]N9K?LC\ZP-*""/;T32"W$+P*=&LN3EK/$=5HZ+3H,ES +ML=KY=!"=-LV:,V[NK1N1I%F20 +MLQ0$!.*MO=)D"!NSEVFJ[]\H[W%`-W;H9U)0%Q=@YL)U^C<4OWT*EP5D34>G +M7A,A&<#U%,WG?1"5+&Q",5E`709XPA$PPC!LPDWJ*W,(#Q80E6HD7@S_*S=% +MM%\Z,#JM!"J+FW:0Y0)6%G0"GSK-YY:>?6?0LU2WA:3.(!>!"?':I!:_:TH% +MHKH^Z^?M'"$J.S8O(@[>-I3YD7]O`%U&<0%AFHZ]I4QD8T9LPKT@Q"6?N#7T +MPLL6]TZ%9V[2/>#G(]P//VP;(2L[FL@[B-$?T`\U&L*_%.SQ\%HHW0-\X&$) +M6=RR0=3%ZD#?1RO.X@Z49P\U$N\9@.\VT+(2H!K,A"@*@:S)32U+*YEFA55$ +MY\)89FBTB"'IUF]';9&I!:@,SU)6F0OOK-Z/9F2#J@3>CUB$&+4K-W'-DU0) +MZ$\_,DI-W.U'RXSBYF)Q!SNQPA*D&;IJOL4!VM+R)J,=G1-.M)# +MF=R*`VU$V8@M$$MRS]MTZ061BJ:;KRU'1LBH61AI3J;='D65,-&QBF+QSWS# +MH4Z#5(TB#75-N`#??@8K&K!*^/0A7*A*]O0EBKI!T8Z/PLE/06X$8+'T7X +MCM8H,98,HXJ;8C##*J8C*M*I#C5?=>5]/J,TB,E&U:J,WDJU`;5P'O:$8(&H +M02T/G4EQD79J`V:+&+^BK?&C<"B@7S[%:TSS_L5?1"W8[+>!FI?G[*=T2*]7DVD)>1F'-69'(B(C& +M[%RHSR`;2T8*NW_P;D7865VA"4"IYX[(&K5@?Q3]#P/QQF6ZJWIF;JXQL,^9I`518GLN=4)P%S:S0@ +M0D^"+Z$[_1GGB//*MMLVVL3T^%\EPU_/R"!*;0!%-1G$`VUMG+,"KFWKW.403N&I#]HQMX2!,-$DCOE"P0]C/*E! +MI&,'EJ1!@DE7S29Y$FET;+TM^/4$=&<*<5PY_8>W2[\ZH7OM)?TF/B><.9NX +M-LH$)3[.I!TPZ?`2'6I4>A!3HZ"+:U&LP1>1U(/FANEQJ#9[32'\+'1,P&>9 +M$(2L^=4D&.)T+92ZQKBE_!`AZ+13UH5D0R[7$+(2M`ZD':AOMEQ=4$Q]-ICN +M>_I*1L(RO&$8#&M&?GHS@3L+BUN#R4P(I,!7,6*A;<%7-1TK)MOQZTW%>;(?E\6$^.Q0 +M*?N3=P5S8VWH9$46L;:20H"[LW<$HG7!=AHG%R]A":U@CW,4$N09T5R;G6K( +MZBJL#'%S]$[4RK4=;EN7T`9L+%(ZN.9Z(.W1;JCW8QN1'_S\2$X(9_0"TH)1 +MTI&6-F70.M3V)W_VE$*8F/;\H[G&()1TL/:V!IV`*7`9#$!-<&5T01+MO<$2 +M\@J-$7%-%\QT2S31/-CEVP7`OMT^(V/^S8Z%2-P[9;+$KW5&6(=G+(C2M":% +M&6'=H\:"*PF+@TURXJG+?#V]+(A([DM-F)\?^*>'FG(=7,1S$\R&PB+\Q![2(O>X'31%[Y`ZF +M(N&B]_26AB^#@;(,7YR2]-P%KUH +M66V*LX_!.K:7['IRVV4ZIQ;!\,JNZECSE@IV&CNY/$BHMW`A^^)&.PT=Q'>#? +M;(,=AH[B.\,Q\:P6[YTAMR-N\1`_0&.\5+/G(6[Q!CL-'?1L3;D$YB,.YB_&2(`IW308,1TQ_)9'NB(>FW6A%T4IHA=X<7! +MZU^C:=.0.P?`I("D;M@7"`EXB8CM$"_+ADEYUD&^GMND4[OV4\ZV*WXIYUT6 +M"GH4;F?/G_B39WET19<,DO9J91!/Q3T(_!/9U,.7[*;''B1D$(_ORX71?:\D +MF1(V4^"/P3[821UW7XI]WS0F*?!'X)]X8N1%/@J1!/YU60A+H4]#4+*?S[4$ +M_%0*)+?(J`$?@H`1_0`8`21+A;J#IE(9S5R(J#^1L`5!_,,DJ$GMBE(I'O:U +M.XDSQHMJ@X11O0A/>,>+U0+QGT_>A4=RL>K*$?V>0/7UV'3&GLCR_3AWCG@Y +MN)G-M@Z-&V*@E[D\3(7HI>YI`D7HI>Z"Y=Z*7NHN>> +MBE[L+M3T4O=Q=0]%+W@7='HI>\B[V]%+WL7@7HI>^"ZMZ*7YD76/12]^E3S$ +M_'O12^`AY5DY1Z*7"GH)<*>@E\&^R41[$7"GH)<*>@E\,QF50+T$OSLAHQ.I +M>BE\0A_YJGHI?%2Q;[+ZUZ*7Q@>R0]/T8V]`H@F!3ZB2WR*?!&`3X(P"?!U?@3FK%OP*0!3\"*DLJ*SZGT_ +MN"::-=W:4Y%)ZU$;H(*!D[^9"U2`\2H7*1%E=O&\:+2ZCF5*%.\;XN2`S#5X!ZI`$RBNZP\P`J=E[@R\.*GH5M`R;S6 +M@I]ZB7PG"*Y4LI&QPS\NTL1!TVP4+5!%+TZ=N0%NJEC] +M:K5V0=!HZN3SK@QUG1SLEF<@@G +MNO)`$2-E/;`8*>A(()[WS0F*>A(()Z$DP3T*DP3X#((O,"#E)LI\!1!013^B +M2WR*?U310%/PD$$_"28*`!.:N3%0`*0!4`"*2K?6-WFS=.(78GK_&4@].)>+ +M=4G?!6'LT0N744<[V/QMTI=T15]`3_N!/Z1GD-)4#LV%Y9Q+]&@U^2IG/8:%-PO&'(1,%S!\-P> +M3#1\%DR.AA89`[Y3M$65Y2(/,`O+"O;ZF9RL4>8\":T`77MID/PG?Z&:FO:: +M+C7/@B9R)9$W\L@A1RR-HH^G"OW!A1W^'E$DN;/0D"6;7?YA4J0O'`Y4U*^9 +MY4)#]`I;X@5,!9ESB/NN2?-SH40*&^D$Z;%+*$PH;QDO?\\:,O<;D/K+ETW` +M4^^I=$_\71=W;WVT.I+"1EG_66,Q*-//ZT=>N;TZP:Z]T-$ADOJ$%SI2(#5D +M7X<:SWW\7,N[WX1),S#4ZVY('I`+X)NNI:3?YPOZ'$YKP5W1N:H2\1$VB-D$CBH0XFX@=.G"H[GU=SUM'E#(A(^O4.\(\N6C +M8IUIQGQ7H9Z(5'="LIZW#RAM0D?7J'U'#\,DX02.Z-;?VJ!Y0Y^$#9V'U%(` +M9U`5'=*NMK5#RADPC.P^HK!#/W!4=TZ^ZRX#RAN`C.P^HM(!EJAA([J6%T-R +M'E"%#!L[#ZCF1#.D"H[JV-170>4-D$9V'U%Y(,_4%1W6LK@74>4%Y0&SL/J. +MI,,F90)'=>SO(NX\H8H(SL/J.X09F0J.^A:78WD>4/%",[#^:$#8AAFZ"H[Z +M-K8R]#R@ZE0;.RG<'Q(&7K^MBX6EI4)'?2KVJO@\H5H*G4H?G";14+OQR(N& +M;J@*Z"3S1`5*48$8^%FD2>J>:M(58XA\X@.@4^]9'&U:XC$N4.54$TGD4-*X +MM(U2^",D\L73&5HCY015H=&4DJ&;(*COIXU<+Z/*'6@IM2/KU1^#7JY/2(&) +MV+6!Q]>I/*T^V(C; +M1((VV15N(4:@HF:D#XMBXD_ +M@%1WULZ>X(>4-T"G5(NPG-5!8(%*$%T*BD\X61X/-6GH4=&Y/B$#WFCA;-!$ +MHVQOQR#/GVY2"U=7>X7CHCK6V%@87=`J4*JX?Z@5_)`T_7W=O1XY"9#*F7"1 +MWU^:7P@\H3DN#CZ]0E+A;^P=-0%1WV.!?\V/*&;"1=A.&!_LF@SUPJ.^SM$M +MAAY/@(]G[EM6RVY+]:'$T/A,EXML]^G-*)+T40LX%>C$DYF8`SJD78G*6A![ +M>;#+M,!([[7%R/.CR?):$W"U(IT+5>K#Q$[DFUH"U-=#^#R02UM;U-0B^F@J +ME*V%CW$.G0'.*1&W&U^<1NB(&8.,F&M7>D[-T1.3HVGP3@9WC3GZ.^W[7#Y\ +M>4-],,N/KU#NEQ)[-H#/H"H[[GG]7T(\H7:9!Q=AWIP?G3H9BYD)'?=\23Q` +M\HTR?4,K:SP9^]IQC'?>\:[XH?V>0=;4^2 +M.2>Y#KW(+M7H&]R1M\N9PW*N&DLDVYAVP>V"UZ=.V,=5+&@"W0:.KD\ +M[8,=7-(`QU=!8QU=18QU=A8QU=Q8QU>!8QU>18QU>Q8QU?!8QUS(L8ZOTKV8 +M8ZP$/\,1T&CJ(ZP;[J0QT&CJ(ZPS&O#'7.R'AQ'6(@=9$=8J6VD1UBYCRXCK +M&)0X8ZQKSM`QUCGOD1'0:.NC8\X.CMW,<`+=!G8@^`"[DM]4QTU`=/RQ-RJV +M-^R.G>.`/LA;'60?E!Z`+8ZU,"+8ZYK;L>H/L#^;)M*P.;6"GDU,VEE,]66\ +MG4P\`Z.<>SW>Z^#5A<6A8T+>]\T)L]66-"QL6*\D7VP6*\D;?T26^6>K+&A8 +MTYM,T!HY!.W=05)+'6?=EUMERK$0!`G#B==8YN^[[$]N2QYD`LD\1#O%O +M;O[6;G>.B%\U10O.PG1_,2WT]$^8]F%PT1W[6NH1N4AYM`,@$RSB4Z1E0$?0 +MTB0PK1!O"H67W)&E;\T)3*$8+-HX52@1D8 +MQTO<)>;/Z"GL4#E`=9"?!)")CX7[4#\PI!NHO`PN"$EXE7#Z)D3,8O>.1OZ- +M`3P)MC/PI^T:[]+=T;_[<$J,RU,>XE^L03>"IO<(I9_L>7+E4-F#^L7_!H_9 +M3E0LP?U)"X+?T*.F<\B69!$S[=@5=8T\,Q[Z8V=1`E]/;IC^Z0ZD)J@%2#N[ +M7T\/DMV*R3]=,?WXC]LR"A!-B`A"JV1JTS#R4XD*:"5'9Z.:*=+ +M--3P>-HVNF5G14`92382._`K3FLID]$B);OHF4;QNW.T(9F +MFG$T=^#5=/T0\H?DFV7'UZA.:LG$]^?FWRB#/::<8QWX56\#HQY0 +MW8*;4CZ]47?#`ZFC#.8G`D=^'46'R0\H4TX!NJE"S7ZEANU)Y-R7>,XHA6A` +MW/J-N%HWT&2AG]60)]OZ1RN+TAREA:0,T05'?B6+C,F/*'G`IM2/KU")/R$1 +M-H:P5=9)G][A+1#:Y6;V34/JMO([.;M(9_-IR%'?BVQ694>4)ZT,N/KU#^3" +M`[S:@R]V@)'?C6U/]*/*%4EQC%V';-@6^9VI./I\+A'R(NNJF,S(=KQ:PSK& +MG)T=^/?/`RP\H:$%-J1]>I3N$[C5S5*&>4TX6COR+@5S(\H09T'%VXWZ4*8W$TXI%V^PY%]]5BXQZ\*CORK9[G-CRAU`*;4B[# +M+1%TG8D\';GU*WJ0M+D[Z;8&>P%1WY=\;FN'E#=@IQ2/KU?;,T-NRG,:-GM] +M%M#)>>"1WYF+]GG1Y0Z&>!Q=A_5NBBW5V?17/GIPRO&H[\W-JW/CRADP4VI% +MVBE'WV&WEN#-FTX6COSL=N&@9_RCP4OEX][6S5HD`Z)NWWZZ@,?3X2.[`2MX +MZ@>4,)/@X^O4.=]4Q*]IPM'=A'R@T3/^4<:;Y><4CWM;-3L$.E"#[6J#/T!4 +M=V)]*GJAY0X82/KU<;O&'/@]1;PR@H`D=V-Z]_U8\H0Z!#B:+M'\F/>V!YVX +M!G2M.)(_LCP:8>4,8"G5(NPD_P?_GV^MU1=;]*!OK=3FJD3`:Y$#'^3NM"UR +M'Y95$#+F[+)]\@PT3]J,Q\(G/='&YR#Y4P7@39Z-'6_#2*;?NU`I.5':BXAG +MF-.FH[LLE^1J&?\H^.F\@1[VMFK0'6]`\[<@R6H0D=V;P\AUH\H*4(./KU?\ +M'EA;GKF&9EIR%'=G];%]>/*&)!3BD7:+^3&`\G=`SS6G&,=VCV)[L1Y0>T0& +M;4B["?(-R70-_6TWQ$!4(562?Z`5$QU+3E$^P*Y1M.4\">5.4@,@+\UPYCE+ +MK&S'E#^X*;4B[?;>4-N@\P+OBX+)7@,O- +M&$CNVC,QVH\H9^C!L[(_+>N-].A"[#UUCM.P87:($.G887B?,4@E`6@8ET]@Q"% +M.(#T(,MT:^X0%U#%J3':0`X!=2Q=(KU0#\`+1(J["._(G4X+1NVNQZ"GZH4H +M-L$8AFR7C!O0EJ"Y8)=`N`XE`2=N1$9E%V3S]Y#/SM/1([MR]^IK1Y0[NC9< +M?7J4[C),JQX&:+L:E(WE>G7:(MD>WF865L7JWGD#T@%X$]$!TH%^$]3,N#\5 +M(24.<`NR3_@T.@R_-.38[N#N4GIO[2P]+>XGQS!D1D.Z1Q%3`4:A/*=2]3$:7E) +MBC4&>]R_:\S,(+;U<.JLN:LW"/@'X%@-(!(H@A(EL%K:*F@C)Q\Q(63CJPV1 +M+UK(E#EI.EY6RH`:MH60U7C+6Q"4LLS;P-GJBA;"(E]/F3K<<"_CYSX%F6*] +M3%X-)8*#H@O2%D'!4B%M%R2LB-EG7L(P$2R%/FLT-N*7:3:4*P(<2KE0E:95 +MD/I\[99@R>L +MRUFFAGX%DH_(*@(W+[-73D5:$1=8^L_]HJGV>J +M0N$%BFW%,:D3[151XVJ!`LM1F"%R`*1XUN"2CEQLJWR;3,@_V..)V\CY@GL1 +M]9E=?AB62P9*1\ULK_T+X?[0QNN'ZDK9G14 +M!NNQ:PY=UOA/W'.RU[+)K#D/E]R"6%_JVXXPO_>.,L^S5SO]LZWO^O%^_^V?= +M_^HM[I/]&4G?ZYN/7)\13_];INW_LRN__J'(*?^RZG:X5UE$' +M#EQW9AXRZ!IF)E&N&AO]H][@_]*J\7Z"DB]%W>=R)OU02/"?'$T/_*?:/((# +M<.+)MT^01+K*'E`3AN7>X5=RR&,84,6 +MVOA%X$1\F$=6Y=_]XM@0\9#LO=T45+X@HVNBAC!D.YY>1."+TQA4>[["&0J@ +MHUTMF*PB&L\+V;+YGEX9+&Y4K2VT?%<)5=5AH<7R0U>:HO\QE"'0)0'FEKXH*30-\O):X +M04G&2E1))!TJ%`0M0(EF'C*U+:E'RZK40A3,.L0JJ3!&&G38:Z%4/WC\ +M=[5/[7C;=T>5KH^!SG3\=$BE_3YK)-PYE6W9/(9"W9^Z7+'7*X6W-9!'_GFC +MR9>UN/]1MD:4V8S( +MEU8EZOLA?.!Z+-Y-H^7CHRB,L*/O`PME7`8+"W]HHV3901F;Z?.%XL?A?N"@ +M:*"$%:BJ_,'"9%K;R9*#F&14]U=[O(HV91-X5 +MK$$:B7D]\0D4%,F,D#MUZ+PEZ8]J0$+9->;J"V-Z4,1QMLJQP2-12IB&A"$5 +MX*Q#C!37(2!VP1ZD=FA+9#$$7->L1]*7.EGFT:3]CW61B;XTFM$")6?ZH057 +MPE:8@)PMNAK3B:\A3?+/TH*:VL0C/ZM`7N\-1[S;SA+<)'WI!*Z]6UPE;2CT4;JXF(N)(TM+?*4=L&01?E>Z-/"51Z7J3(:=%" +MOJ484-1I<]RQ#,_NB`V)),21L8/CPB:"V<.4` +M/R/4N4A=DE3XDTD#V"E3JV7H@-V7QL#=Y<9(?K@T%'=@R]/Q#6Q9"U37L`1P +M>YY=9;IJY:!>"52TQ"@'>=1,%>:E@B1!WRZI/Q"G86KRFI5Q);1_$YB%YHDC +MF"D$B7J"K2PRC&),MBW<=^'=00FE[\ODV#*YD4BHQ71%H.D,D5323JG\*^J? +MLY-.UT_+%O*5E/JGLK/R[5E+7)L:(HG4?`U7FBK%N)L9*"K/*GL1CGV[E@AK\VLN=8102GV.0[4J#+D3?U&>V9ZU!D.&=!KPG-_JKN<0BY +MC*]#&2A?NT.9\ZK5%+@(&P(-6A*10,FGYR?K)GYU1-YF+% +MZ=V!PY(\MGB-[G%7TTIWV^(6)?=>QKV>R'T9'27,Y2:&\O7M9R +M_Y6.R7HSL/2M0V--KVJ(CV\LU/U93&^`.=HO,D68!$JB(TTI7E:\)-BX!\0O +M(;I!U=[;2HO(]N:ONCG"8C$114(VK19KU-4G\*D#2BMB0MA2/1.QB7 +M8C[VFLL_)]U0'3^F!P:*D*(B.5);)E/17L;8W53'A-J<52E@E>>;\DW)NO3+ +MS93.YU#6Y?-#"0KUJ2PIW9MD3QU,:=-0:L2V,4W,D3.92R#LBF4)8G),\:\B +MP^+T]L#KLH5=9.`068K$8!]:\-A7A%`9BD^"N[2;5B*[""O(8TZHT+!H/)39 +M.N,5YV`=5[>"80TNC`)'86JXA,X7X5Z*RI7L61ER0%"3X0.TD`-!6*A=VC"! +M2!/9ER+,CAR53:$@6#0^!4P32+D0WBSTGVIH\6$F-47O9(E<$WN!`4$1@Y9+ +M7A/P[]4EH-#SV8!'22/X?5[9;M:<#W:&W;+GY$OYK0VX;(R2/J@[=$*GM,?@ +M0SND1L`,G@U7`3:9EELGM=JE@0I$;I>R%*[`')X,\FQ$?*2]^,,[P.MT:&4F +M)C(MB7=:\RP;(+=;/WR8UZ0ULX"*B:6--@`KEYHYFBPR#$\1ZQ)DF[JVJ'KT +M(FDY+:"N3AW<&TR?6K/=4EIJXH<^+3&].5Y,3O(HU;3J-U81P<#.D9B(]"7J +MUM)_*M6=5A^[FN:2YUB4.8VBK6MVJ,-MR&[X_#DAMR!4P?"4[DF5P +M2*M3)VZR>Y7558YB(:T/7'9NK[)-;1*1'89.A%I:@VK61SNU<1*'? +M?7]@U!?*5SK%1[Y@I[3156GA6\]FW`[A8P8H9;U:,TUWY7KIZ:HR;)/X7\)> +M`T=7V\0L5YE`C&-X\54D%:2LB[RS4K@-6F&E00N8AQGX")W$4=1CL_`K^'8G +M/@`KU#"L8DO_!QLZI6%:Y6\M>V$4VB+CUNE["R*Q":M#7X!T?PYPAP)-'Y]`LP%+3K!*L[8A63(IS +M]G,:^NZ]K"2)LRT$TUN(-*8+E;;>&O*%@[]IE"2S5@2MO\F2>T!5R":K5SQ3 +M$F<$X4'*D[CE2NOM.2'&7.D/!SJU[&U*QYK[%#&,N:0PD/&D6X-FCCM8)]AI +MI*X*W`D(AK6_>D+E5!\(BM9KN1:W`'7<=<(+[",-%81+_DL0"B9/QEYPAB$; +M"$GG6MJU`'6>.7^P'1NK6B@,KTNJM:"0)VE,M+8S4&=22OO3I5L8(Z:OK1(I +MS9A+*$A&97N\-,3G4U]*UI+V>KSJ++=QZ=-9#CR'K@;$,LO==]I'01V[O=V0 +MEY\WV#S9%[^&0E;BOUN)?'=81"Q)9#GLK[\J +M\/?EM\$U/*>8F5&-@4P/A`%:4JN^H7>FMKE@CHKIU;BJ6# +M"ND\M+E:].N;/(]CJ1>%OEY$EHF#E18?5J3N@3'JHLWL&$8=?>*-RI2_)K0" +MQ/^%;ECLF&2;#/9>6!Q=Q_X<2[VQ0`A_A#K+L%@28#(>@JKDLC'WD\W?D283 +M\-D*VM-49[DSIEK\G++*,%(L;Y&6C'>N3?984V*2^-(D2/8GF\M100RI=-R>>``6U9C +MQ8=Z6."+!HDT%"*_N9PIHSA*,!(1("M$1#E*\VUD#N^1$FCQ/G9'7'A`Y4K/ +M8KA9>`!GC?)FKKRO"93+%4D8O;6%--39,LH@*T(AX1&*5R:L96`71'-J6H*L?+X(-HC:H'>0]-V#W5F/Y+L\6Z6N6SY0C!E]SXB;[$M-H +M5Q0I"LMSQW"V^$QS2SS&+.>'W@W8]@ISSPOQY"L65=%`PJ8H1#W/O$$*O`E+ +MWX1TM`WK=S&A5YL606KF8Q0)L;2)<]$6+13O!7D[-8TJ8E;UE"8>]=)I8\O'WJ*T5F&H3$,]*>5*L% +MYYC%)*D_7\TK*J'92C.@(98?HL;ZK=BM^M\0N=G%0R:,7=6IRY/!Q#I36DL& +MK=".$FP5NH1LF%WK2T!`B%+ +M;9>BTA*CIT.O&,(G*1H'=$@VRL@18EQV(6+(QC-Y,+$X?HR#H26TK/NC*N(G +M9/Y8QC%4ACC:'G,T"[G:T'E0/.'(SE"'+%$(H(AHU1"4[+&4^LCNE`TL,/QY +M4%R.6E0:6?3E2TE/;2'AE.3QQ,0:LMPO)K;?1ZY>26D[QS*SV\7T@[ +M]S)X`6>*?5UMP'`1BR\)5%43=?U7@$,EB#*$O3%@>JK;$\UO8_(QBT33D6I? +MU19;#!55)!:#@UWPDLI.G#JJEJ1M@>7JV!QQI^64;:YNXA-9T*`V!N.M@4C_HO,$+4 +M9J]O2L%I`[X-!,8FS5J^$%M$7R`LD,/`UE9A-[.$#=V\%)CT&2>/,V +MWFE/):X!@%EJ4@6?R>$F\Z%D$V[0L!:LE!X!SM.L0Q_A>7.K&8V5M@Y]A>45 +MN!,6%M2A95&5_[(V+^R4B-$"=N$NS^H+WWAV-Y[;%0U"5#'!*V#YPG'.NZE! +M<OV=>;ZJ1U[6F/V!_TG!QH\ +M2>>L>S`]\C.6;"^P9.MA5%]6QN]\:\;Y&97Q1!MR$/)"-Z>54%*:8G@V?/!"/9XR;(^\D]Z4T(TK7]--M,W!G< +M[CE$B5*QNQ%\(AS\JKCY%O+LEG`K])YP')(O,;G$'-@JQI]^3-4U[J;#_=NM +MZJ^+70/=B*N.P4_X>NI)_>Q3QNN6_\G7)^,UVZQ%/MVX_U1QFNTQM=26^S:X +MZO]BUO%JA5B,=8>R\+2?76)1= +MM,'$3N@U7@%=JQGF$Y/\?^5HBQZK&WC0"`MK'$M$,5J_7WPP,\<45J$3TLCB +MK3E>U#__CLDV*"N6V56N^!^M=U"N45!@SO_#^GVB\EOSN,TE7V3W +M*R9+*0WN)769$M9-)&/,$G]DUF9BVIL0RU6C@HN$TOIHH5IR%'E8O",(\D*( +ME3.\+5)"NF"MI+&=%$0P,$`[B3Q7!UCU3N+A14Z-3.5SJ2FJQS"3FJK?R +MMZ$P!"5V%+=,6Y+S1V46DF)-CNMBC5*<4VV63N`FRH!W!U7PB;O3_45*E2=U +MX@KAY?B0RY$E%1*(]Z.(5I'1E;YEHZ.F1!GZH!"4../:1"O2@FO3E/1:>CO6 +M97+39HRH9L8RZ%R]X]3K>=FG/9&CQG!S7 +MH/$H%'%L(]G97G/5G(*.5#&-6V=\B%EJF"G_=%=K"UU'=&B=/#/!R7@O70P\2C9P$2H.2E$`Y#L0V,?T(?"3F/"$J.*Q19,JARWX"+D)GQ^K6;R4F +MN5>R@:[X.:T^H=@(C$,-4DPDV#B*+=E$T`?5[/Y*E'*O1>UWM_EIM1%8#PMJ +MKSQU9=XU_HU&'F@^H#[$CR5N>5>C*6]T.WAKNCSGZ@A-ZHG`3N-GI;-24QV1 +M/-Z"'RVTFH\EB\?>-)_4/W]V#T(?8^5NDSXM__W36:RP>^UGOA_]66#WS]7P +M!_]>@N#/O=/\0?O^<#ZD/LF7Z+E:I._#_;_NNLYF0][<_'_W3:;Y\/?,S\G_ +M=+VDO",XY6J3O8^4/W_2^[>:TV;R;#!]XO_!L:25<*K2PC],>NKSDHC3U.//7RWHH+>G[9%LJTY;[5V^6/=/!N-*G +M!`CZ\=`*,;Q&OM[C[MY\E'>3,V/O'M?3&KL:1>#OO#3GRD(&?]3ODM7%OO:L +MQLBTZPI+MD4@^/$Z.ZXEDM5].6X$!TVTL)`A#3 +M#MQ9P&'E&I#R6":(*M'#LY"XPM66`\T'&MU_F4Y8V5^5_7&6NX_*M.EQ3=OU +MV-+LO#7G=DO<6)Y>W[1>7O"ZO`8Q#%2='^U:USA6D/<8]&N=.V,^?"G]-)GR +MI;5J"^5=,K?"C>:1Z766T"N"4Y@H.D(V[56:*FA;EBEDP_ +MG-6-J:<>1Q$9@K_'+%8&88?D/>2XXNKA$T[<>QT.>;@D`-0?)8'>1T=O(UP% +M][EBKTM3XJ\+X+DT66RK$AH%(UY(=L9Y*%*Z5BP0R]7V +M3^IY-A&.9]$9Q@WG0^(KF-]>)JH;%3_5Z!;LM&K;%%Z.\KTA>J6\E_K;$/W6 +MOJSZ\%"K0[PM,11)EM*+3,\AW+U7+$W9AP^0M=O4A.%*BE&%+6>J\XHAU*KJ$1Z,'7O&\'YO&F/<]&M1"=^;5N41T+O`]../WV*,* +M^^>%HV-4307IN$M!]@_&^*8.`P;E``#E``"```$"44\@K5VG8`#==ES=K"Q/ +M5P(;"X'V``3HJ!;M@P*V0J=E@!4!-VAO;64O86YT96LO=&5M<"]B=6EL9"]U +M;G)AD75]Y6EE$6MB<^R//L(18\[;_\R#E`VW`?#QX7/(-98"P +MY!=R']2/YR.\H['.0RV1\3IN@QT'\/C_.,5W&M7^:"OZ$G#%. +MNZ+DI[;V,1&Y))7,)K^/0K_7IY+#/^\+8O".0P-8CD&(0+_LU[CP%UB#=F\B +M.\6/DR&/A"Y5JEM02(#J(P"Q#7+N0^6JV2**PJ]NN\3$E#%!31!.>T7JN/I9QV%@6!\W6>H+C.I_4%R`"(_VJ6:Y@T/CY,`OM*?+"E5:OKFN +M1';Q:DTD;DP&7)-99:18TA"-/N2>-O9Z]_+%&^*4L+2E<5\Y6_FXTB#->&,( +MD_D],;Y+K+]Z43H0.%#LCF.<7'JAV(Q2UH:X50A1N7!*\SB3Y6B +M\`J2[]+*X0]73.]3:"-M9U&QR'XT)O\CIF\C[M;G/\;Y&BH^\>IT,?<(RIRY +MR5:MJ3MNX\-NVWQO+%@<4^*_WRM4A?YK([%ZQ5SDQR/+VX^_UV6_T9ZS:?3& +MA?KI;R,2XPH)@OK(B-F(CE7[L[D01WD52#[PUVN6SXMC6AE"BN9X<8)X#\)6_GK%VWXR%P0+:Q\-LB'(8$N88NT18R>7]VMT8 +M;/Y#JX^\.,M9+A*[W[?(MZTRS5PP+V6$%T1'5O*<_-LEPME0/H^ +MZR]EN]7OG?VI1C=MT<+WD\1J7(_Y#]);$L0D89_$[6R9-R7-IUJ[_ON6++X. +ME#WOJLS9+OS5JTL,[KWR#WF>37@[C,XMI87V2(C7:Q->#3!]=XWR(6>5=AUK +MM&(-\"];=ND3GH?&4KV,%&I1Y8[7O+![_;NG#]+;!\$ZA]3G@^N\KG&(/I:" +MRWSEJU]\T.I\\G:==SB"YP`N\:D"VISR1/1-%SA++%6P):@UQ8.GL>:KHHC( +MK:94JZJ+<:M;IHU.NQ76^$Z6FN#J,%"LWP6XL1^H;=/UCG:_&0!,#YU%=7W% +M.6'.YD>1%=RM5VE>LX_OY=BF]UPBXS6A\@XSOLL1&T4]O?PI]RQ5[3\AT(?G +M_G]?&MLQ"H:\>KX2H"4#X(U?*4CM+;.OI^0'H@^NV7R(&.5>OPUV+=8W-)-B +M%Q[FDK#Y8LSTZ8/>]]V5DNP*T#2?6YGLUQ5.CIY4WO;KR?-`OK8)=9;$GO7= +M:4;UV[BG@F+DG%;)$KFI0^NZ +MA='`'GAET@SI4<^>JE/4/1'PPCKH:MNEWPR@!6U'2M'!M;P(.L2O*[U&7,%I`O4S>"J=R\]M6\2UKE@6L^[ER>SG_G-R5^'N[)@@U=^U!>M90"9K_A]:(DBOM-&Y$,GY_A$L&PQE@W'B3*?LAOQ +MA6Y$>^/"Y(#_':KR)=!=_O6/1**-TY78\U'P8R/P+/SZFON4=>+7*"&CY^WD +M=CVD^^UB6`=+$5A\=B5U#]D9>?_CEAW,%LGCZ)#[QA?&#^&GV;?- +M;G[MML?>*W]'_#WLLM'+#O&4CQWLN5O18=K9*W,'WMDNKXJ,^27=_ +MH778^5=;"F%:9>.WC%/@AM$&_`%OX=KUW*N`DTZL/?CIULT5OFCW@-S]ETW\]5M^LT:WSP^Q\K=*$[Y/_3Z;[/*\L.JHP?Z[S>>M%"TBK:2S"UC5E1<7TRM +M+9X!,<78[8/@%7TMLL7U+(55M4,X,G!3'3ER3.2';81\!KYVQ!KP.>#XKLGE +M\W8DI,<\1*M9H,PD80(6>`$A*!A11)IIMD3\*T +MFXW"T\;2TIJF8>&2Z`N6D(!AY4"E(!9#PAAXPRGA#(%'"X6PA"-Q^\SZ/73 +MI_L$(=S2]A3:FL[_L?5K2\">WA;6[QZ/NM.S\C\F]_UL!17_*K&'ZY.Q=;L_4=3?K82956;^V=D75QJL3-=- +M[5>@ICIF<+GT;KI1VA7D6/:P\K]6OMYP\Y_TY^?H;9M>%3?5*C&83$S>X/]O +M3&1+__P?)A,652&&,5-:KAC6SF6SMGBV);#>64OQAKQ+.JG&,)H(7^!T\XZ^ +MK7:PHW;QBK=XM_Z-OB8Y_>XCHAO)$=QN\IDB/:O+[5".S==$/QCR$<<&]"N\ +M6/XLVY5K_3F]DT<,<(6,;N"L7.?(JP3;Z;7JK^[`_J^K>.%;;=+E +M;O"/]L.9G)&H?=0CX(ZO1"3X&]*]UI<QBE/V +MU9$P)H/1L]!/^]-L2RY:]S(,8R;.?XC?//XN8)+Z)J](T0V3CZ+'$DVCE2/_ +M6;/RPE?+'W#_GTZI%T&\:)+;$S/3JV_8KYPZCJXMWO5*W[&8'P:OTYCH6/I= +M6GHJ-X'MQ>I.1(_2CK0/NDP`/T)<-Q<;2%ND@BW(Z)MO3"STCAZ<4%1^&LVX +M1+4+'_FW^V#=S&41]AN#2:">SAMHT7.Y6FA!QT7-EO\K*6A)D:$'-D(YQ!C1 +MJ(SCC4I,'`:8K+I-XUA1G:^\/T5`^7CDO"TSS0HPEH?A3&"-`ZSQVN'^T0M: +M[?!M*9Q,/WT(V"1D1-HBC$#'/I![+KLYH!Z?HV[)SD'P)BZ+@T+R!`9@<[>T +M3\3XJ4=2[J'[\I=3[B]T'FGK*@.HY!.7'9*072^_Q-7("A*2L;L^]4C`?>N4 +M!0'U%.WCY]5!B7*4ZH=3\7?Z@HQ%_AHB&8D@29XC@]<`_L@E%N,&X>5$(MCJ +MJ,YE,<:(YG<`_`!S#Z3%_T<>"(_#>72@FF+#OUE*^A4A=88?$1TJQ--K1``5 +M_2BYK"HIE$)\*;152!5;$58&K+;!_=8J.&IMKA]-X*+X].ZF14+8_3/)]R]R>'@?%8>@R*&121,;JN +MQV5/L\?DP_;PE'\QBFM4"\D?B).L*C>7]1/$P^0YJ'TKFH*"36">.8-(@6_S +MH@M4#WOBE+W0)`@/.O(&XA\N9XH4@=3X1M-1/*J<\!4JZDN`=R`_4HY<)3,K +M)XA[E3.*(1I?1"HN45HL^(;P3A^5HM-ZLH^#M]3[+J&H'!Y%\,$C@@3J?]/= +MJ%JQLK-9%3X$,7AE"['2/4U/7&-.`1.$YC`@'IK*&":=^%6(FK$IHJ-A]DHV +M'+V-KLU>80_CP?VMHM/6@R49U%[$TXPIA!TOC<#7AAI)A-$^/)()B0[7R]F. +MPI8UE^H6#=4QQ-!:KORFM8M!2ZE.>'B&T1JIEZESB(#QFC`(DT[%#4]G([(0 +M6P%C\59`\TQKJ,0D6!B@(3"DXA2!!8<[!#1\2J$;C;FH2J/4E$$($!L(#J.W +M;YY7"%U'20H\'Z2E(V>P_9DFJ05"JNHHSMA!00]N@9SJ:PTMHLP1,^_8N(#B +M"?R8@>.R'ZZF?0G\JJ46#YYM(14J8Z(&KH#^7VX?[DS;VFG>,72G.%,ZE#E% +M$$4U5P_R`J]<\?UGXX'Z=E`\%RB@/H+-A:J&G#S@,7>I +MKH1PNFH+&=Z+AJ%7`@&DF-)B:G4=R$IA), +MW597\)Z%ZE/4$III'NZ313HR,>#!`TF.B#2"9!*D<BG=5H(8L-3$"C`@:P43`91M^5Q:OHK"+B#U+G?>)"!I44 +MFP!I2_9O,E*H6&]8FL8M(*,U"?B\0&I@(NJRF^*0,]GH2DVE%%3JZ*N<0_X= +MD02F*Q^6@3EU(Q4,)FL*5U"9M(YPF?UAN:RA$F*E-!HRICR00=@@NSU,4Q`- +MHQJ+()'P.-?X%!IY`$&7A0RK$5XW(0;D@""-3@6>']7IHR/WTK*:%+`@M`4FP(&8 +MGS2HPM::JE'Q!#]FTL*WD!L(\GI7H!6*D(8&ZE-,>4_"9E:"$#%4:Y^(K5L(4_S.VK/? +MTEER%B4XYZD="BA\]@/*?5F:!+$O6P-)-6$P.(8O/';*EV((?B[IJC0$*6\] +M=Q&<@BDOV#`&Y>F^AY&B00@<@N(-^&IVBX?*!SV%6N64X/=?T-(PC%5U0E>@""P,Y3,TIG +M.X"&1#<0@+<1"&,J@CXL7U6'EQ/:NU=.)^'T^QEY#7FD=R7AHF%C1#8/)X[/ +MN-+ZI"F5#*"DMZS$6"T4RX",=*_KEV\RD#Z?X'N&1'P?;J*C\\Y)MQ\A*BDF +M@,`\%#:H6#5,?\=_*:/3:;HG>DS_3'O_#NCB\O'_'^#*D?L^*N86#B*A]/$R +M+M!)<"PGR\;1]94'ZT^H92I60TFLYB)5-4C-<,7P8NT#TB6.A`J`;!03K6/R +M#CQ?#5M^,2HQJ4/N6()=4@',&*:44O*/LD:W!1[FEHK&_$& +ML]`_>Y&6*B_;/#&5LP1$(-(LK*H8C"D&(N!I-V4$V3_,_#=AX/R/$<'L:IX; +ME!T9R0B,,F^\1)6Q`4A(ORM*@]10F8WV@/& +M#?9MX.4]$Y5-C">;3S*1JGJ[)6?48E$7BM3[ME4\0'"5N4<;&U2+DDTTSR6][(+*[]J'"+*: +MG_+*I"502R531^),ORM;]% +M@:XS>/IMG#*UL.G7R7UGM*Q0::TW<-6K2N5ZMM=^EW=0^[+).S-WV.52TOJB +MV3*A9LL;L?=LT2N2=;*]/=KG/&K4;V[9V6Y\DGWB%3E]#8]GE^,^OVQO,J5I +M4@V&68EC=(X4+BJ(+\8=U.$;YZWQ>2T?/D4;J:.42`G\ +MVA/R7;=?<;FXVM)7]M7WM[B +M]IJM>RXM?MMIX>J6&T^+*;2^/XO51B7O8*%P\W0=GB]OFLE^'[GN[/_:)R5] +M"[.^6S=9Z]!P=U]>:4R?I>GJNQAW@W,A'*MX"4'HHX]%N=M;<@J9W->S\.*O +M[''R2-GF:.X5&/G:2=Z;K]?4]USEBK']LE^G6"#4VZA]5L%-5>:?,>KJEA_A +MY&,[_\VXT?F:#TO4_Q?\M_&O[_5=K`M`W9SVN\?^UG">>K[>:RNW$9_0\!3% +M>_F*;)ZZ;VG8FV<`5?U/M]O8=FJ-EH=C]_5>YM]EO-5#K>?P^>4NN.4KLE1* +M?\_SU:F7V]AC5-MJ>)I.PPLXIKM7-9?#=KGHF/L:#M9^*0^\&>]@>,IC>A$OWJ\WYG\QPO"P +M!N>DKX<2^WMS#4N;)3AT]YSP67*@TPPNBGH\`B*0.._17?)XNIQS$E_;1/Q# +M\GE_N>_MA\3I_!OH=E#N[I^IT7E.4KG8@O^/TGD"*>8AP_?RO?.^)?<*'NF[ +M@G#_C./'J6.ZR.`=G#OHFCBG]M#(YM>9]CDUHP_#X>'X&'G_5F^VI;!1WWWX +M/$4ZGP'G>NH>.PU!V&S];O514.O].N^77U/;"/>3^3K+S,0;I[X?/]_%'X_S +M<__+PNG5.MV&[[2L4["C!_]2QJ*[^O4ZG=#I1;/>=ZC%0OR*CG-IT?DY&FJ] +MA6[S6:G29_P5.L[)3O/A[?%UOQ=\IM=KX'MJ9#?WN,ZJ)^E2VY#OMO_?F9JH +MVN=GZ[RIC[/9=7=\MK<7T6:_+8]'N.3^UX_+[_;3[_J,]1;+X:Z;O?KP<-`Z^P[N_I^XT?L=7^'7=QR76 +M^WWW=4G<V>G7,Q"AN)V$A\`IGA;$4/M[(W23P,3DR.@O$YS\B7 +M0,ZS<)B^=-H]F$Y\3QF.9FSS:1/B+FA=L/P:'`A#:A#Z)XF>C#K0*"[FB"E! +M5EY(F;F(R//_ZJ\&P:LY>7T6;Z:ONKV_\[U437N^;VWEZ[Q/P:^[V/\,3FZ. +M.XA_VNM[KE>:]8=/TICPN\N_5[N%^3W<2U%/JN\?Q9L5,?Z'.JFZV_'V_-12 +M!-H:1^+-3DK.8Q@XE4\_H(HW61O9OQE.XUNB#=\GY=?VO +MW=%IOX=I6"$.$ZCKLEV?MY_$#+C>C0?VR7PFIU-#W_CX_ +M<54[8[$VTAZZCR[K7=S7JCEMQV76#)#^1E,IFZ'H<1R"A=;"ZGP+ZSVP+E[[ +MD+V5.7ZOT.AU?/;%3V<]W%;4\C5C&E8NR)Q)DA14@.0./A34.)-23=-(WT42MN&V$4.@)PIWF%F6F,R!_O" +M_Y1W\3B83?'A\T,IQ.!=3 +M5[;;^XN=_OK>XO;WD-X^[.VNKL.*[]NK";#G6%W:V>]WMD +M7FQ']8VMUO[.TLC>+R\LKH>MQ:\"VL;FXL;*SN;&T!R^6TMK6UN+"SL+"XB@ +M.^S!O#&R'1M=]]?XI[U(=52V\];@KWEZ''=='W=P'7>V@<6]O+6\W5IN^YZ? +M?VEJ&=K8;T-V\O0:[6WLON^N&6^X-N#@.C9V>[$!;2]^:RM=W9\"T^;F_)MP +MU66_N;3?V%SPAR[RUM/ST5EUNL'"W^4GD&T'+YAZ7(,MIY$">!<#J"`-T#W9<,CF([6HB +MI8B'O!O/AO-V(V_/^O4%'<-=MOQX$>>`()6]M;<`CU;;VR@T'-6UN74!-N-X +M(-B!XD,!3B3EX6%C2;=XB/%R]FXP\3/$4Q6^98N96OIIR@PIA^`9^.4?HD?8), +MW4Y=R2/G_VGQQ%ML0O>QR[+WQ'4.9;]G;7]W.16LF)`0B<8?YB1#=(=K?WN= +M?WO8%_B'YIF(APR,5C%F>(Z._AVQZ(.U"CS<-NKO\5OH\*:9Q=H%-AI(]0*; +M&GB5,2=UQC(VYF,P?X.:DNX><5D#`_%7T179EAM7)[O"87A\KN\AN(O6(#4? +M@5^NO@E[N.S_G<@\V(V\JBA;AB$,5#M1>4=Y),W8%E$=X?$G9&?2';OA"8<;'$,/8[>?E!YQZ.-RC^NT,E$&8F)Y!&84H +M8+M2'F@Z-"(;U9B*/9#I'['\U%1LI9\')#G:E+_#"B%=/6HLCK(?$3_W-A*O +MN0OJ6GI80T@[50H,*K?ORYGU%545'2AB/GS],$.U4Y(MZ?5#NC'.]>0!RPJB +MJ@NWE76EI?HRMLAG)_.YN..0D/.#DJJIY7'TP\_'-340<%734U<3R:L0*5V- +MW4U2,\T2'PT0E@DBP=)&&S9&K;"(\ETB*&1``RAHAHCD0Z#U&B#T$(<;70A/ +M&(AW:HYY20U\U1WPV0R>W1&BFC6S>>R^:71="A&=Z$=KN")1XQ!^1U +M;Q_.9@>3(VF-S3[9&XK1QYV_SS1NSK1]9W,K+G54:NW/*IGE5SRJ9Z_S.75Z +M',LD4+=+!99Y5)Y59Y5)Y59]5)]59]5)]664+8KHC),B%4DGIAT9L2,LI)D7 +M;CJ#/Y( +M@ON/(*HE;1F8N@M+J8,0'\Y("^::%"C4`?.*``G'7PSAKUO!&O# +MVTO>"-1C,VL97'6#$CU@6UUB$X:MHDFK +M+F-5LN.JCH[JNYIJG"2:HE3U.U(]2KI]9SU(Y&ZCAC=0SIM4>T_8XZ>N3;&N +MG;L$Z=#3TWFFSC(UR33%SCI96,;$]*NQNDYDM(X,LX]I!:.:.4C=&L,-3EHR +M(D3#Z'I,_I.>=\]I>=',3$PK`ZVP7(1T6^@U!T65$P@([Y_2]*"YT"YEZ#G>D6.HTE`P;^?T>FT&?T;O3:'0Z?GM0.AG]!HPY$A +M6)PA68_G.<9%.S@@'5)I0CHPA6>A+IN:1`Q<\A,-:3K0*S.I-RZ/,"5P>7`] +M%K'5V9*H8FV,C+-)S."$0G>BU&D=LXJ(2-%BH-0$KJG2\*D0Y8%98Q0PH:FN +M2*%,$RL)-3=33"'4.*@W8.%9HQ*U!3*LD%9M5T;*1Y\-DNK`5M;D)C$J:!6Z +M])S?2L5GU(5RG2A&@5Q*:-V8.*Y7I.F0)+2$%(UW.-F:??<2).A=+20H'&5Z +MJ"X/SF1F@D<5Q12I2TD:=C6+5#JW8Z0_BR"K3JYF1BM7AD["I$Z0H`.(5U6D +M#PC@K7(B@FD^3BNIR3;]""MA]-1'K"26?)-3D79FD`KV$D02%>L$FLPKVFDV +M&I-1DYK(K<>5J*EU<$"MS20KV`D0RCM&6XS\H:P8_,,1E"8%JA.!K9.A!22P +M52G3&P6*X%$*_#I&&/"N#T`R6/6M<25Q7#$6D1LG9):"+"2.1%FCIB;5K.W9 +MZZD>?4G%<;"%A6FA!GLS+8KC^9.H24$\%BN29A8.%)^%;Z1E+'Z*%396MRCU@@5TXP`X2 +M^2P*ZFD=C8A9*^CXI%=9"LXY8%=:26.B)+%7J"LH'\;BOC"R)J39@L5VGK(+ +MC>`_^4*[>IJ?TC-"]R%=V"38FE$-R^EV&N,`CA5.@X5^6&02*/&`5X5.++E8 +M#<:A7BL&FHI4C`PD@LA9Q]QZLL"O*+18R:9E7DXKS0133@:FG9\RJ*0DY/H( +M5Z.-EQ'++A2D*]4&[X,E@9(Y]#`'%H$8^[9>%>TC6Z4@RM2^`<3^EUFHM&G) +M*)XH2G5E<'%T'[OR'73I6@+06FZ:W31Z-M$TO03)0<2?T@%?9E,L46!!EZ7$ +M036FD8Y1)V"94X`%/&BRV?T&BRH3]TAC1T]7EB^JN,J/8DXMJ0L"/EGU=3D3 +MT<5@CHKX>!LP%PQEA#B`\,Z%^6I@0C'(8'W+%4\'J;LC`Z=0;-`Y:BI$>T[T +MCZJ:,4/$_9CUI8YR+`ZXE.!U$+S^B#`@F"[VP`/K*JBIS-86(^B>[RGHQ5D7 +M9#ZGU9Z3UZ(15C#$L/(QSGC(CF7?TO^.495&"UH35.&:O]N,4 +MOSJSI:==GEGW;I+C]I;CSJIX$2)4*WFYE9K1=X81CKX#Z4__VL!:][ADN.=Q +MJLX5>/<6^/5K4MABE/+Y'`;?\=(Y/^J5,1K#_)JS8U^!6FF)&_^% +M%K+M&J+C]9-OF$^,S,.7R+G@X%9>26?_(+:[S9Z=,W02 +M0_\PKI[ZNBSF/!5X9U6DY/_@R)ZO&MY9;A0*Z=+H8LZI11;?,.0JK7Y46NFR +MBL\JJ?<<+7^<:T.XJS=2K(__SRX&$8?_K8&G4]HK/1S"O``/QOBF#@,&Y0`` +MY0``@``!`E%/)F(;8F``WD9Q%Y^ +M@!T!"F-E8G5L82YT>'0*`Q/8Y%145$1$141$145%1.^>;>U=^K-WCMV<@_CTG";^$.F?K1 +MFY=Y=U5>]ZKPS2O\[5755=5ZZNJ]=X7ZO?WL#"_PNS`N_\-K&I$ZZ977UCC$ +MJ9,:MW&+6GHV2_23&6)DIIAL83YEYX#[M"8Y>[NUE#9V+3S[#SDB\W0=#W'K +MET]BI$C2L5Y+BK/N31%LU-.5:XT"H&#=.8'5!HYSND".4WER>-,XMV2-@KC4 +M;S6F*GM3`](Z437!*Q2>8,LMH;3]2F3`@8%'3/8\;=F*C +M9I+#\]QVR-3`&D@!+,7-$ +M.//S@J'9T4]GF*B?[EZ@>XV"H&Y$FJ;ZO86DIXR0:ZV +MHEC][MY[?M>S=^OZOJ>EZ'G^=YOF>7Y7D>-XGA^%X/?]]WO>=WW7<]Q +MVW:=GN>Q[#KJ'6=6^[-F74NXMI,CJNIW'4=/TW2[39[+H]CT/0:VSU>JU.HY +M[G>;YKF;*QTEAHM#H&.5Y3DN0X_C>,XKB>(7X;A.#RZV)DV)6QS0U>$-5^WC +MJ%(2ZWLI):36Y"G$*2:4JDPDU6"I2U84RI;?^M#B*NMEELMP5*V8S",SPJ,Y +MPZ,]F4:/-(T^;1K^+1M\XAOCD=EG4;OD4>GR:/ESR/WSZ,WH$:70HVVB1UM@ +MCQ](CXK%%_9(Y;2HM-,CM^<1[&G1_7/HY?4H:U2/%U:/MLT9_7(9UZ/)V"/T +MZ)&FV2.OV:/?VB,[MD6]HCUMNC-;A`!NQ<]L)P(#"Y(!!(`@I(,"QK(3?L`= +M`0ET97-T,2YB:6X*`Q-G7ZQ;&EJ>$$21CZ(`(`(`:V3GPCE^!]$U^_]''MAU +M>&'5?MXZPTA+K>RDEI-;D*<(I)I2J3"358*E+5A3+[P2)>)2O6"H):I4DM)K +ME^L6RU4R_RM7\V5\O\Q_F`E[Z/ +MJR<"`PNS``2`(*2#`O)5T;G`'0$)=&5S=#4N8FEN"@,37&>L6QO411!#*3"B +M`"`"`'A1_+_.^J_SB]RS8D-+M219L+#I=J2+-@8-+M219KZ_I?PM7\V5\O\Q +M_F#Z$YWU)P(#"YP`!(`@I(,"_TBD-L`=`0ET97-T-BYB:6X*`Q-?9ZQ;.X_4 +M%T$"&:(`(`(`>#'\O\X[X*1[+_*U?S97R_S'^8"MJZ3<,@(3"\?9``2XQ07M +M@P(B1.PAP!T!$F5L9BU,:6YU>"U!4DUV-RUL<$DR9(!D)!8PBF1!6,07#@5EE%<%%1:5N`Q45/4@G`BHK$!4 +MI2MR!#@0(V'`@)P)+:6I6BLK2VE:-L%@I1&LJ#;*I:YP&)$0&*BV+12[UO,[ +M[\WO<,"MX/?OO??OO[W[_/WX#+=N];UP><.M:\UYKS7!A^+9F=;WG>\SK>9U +MUUWK7F\[FY-[#/[^V2$_!_[``@`J_[(`*H`"`?]D`&4`"'_9`"%``0#_L@!* +M@&V_[0```+<,3^UT^'ZAPX<<;[KLL4/^V5JUY0F>8CM63*G!*D-6TIX8DPW+NE1PIK&-SZR[N6G]:_H\(E +MB3#<6DNQMS)U1FG6T?-#R2[E3;+RARK3PT\,23+DHPSB2UBMX59>YD\1(RV/ +M_O1?):ESV3[?M91C[\/7=]]E^=RO><[@6H]\V6]3UG7-)%JA>6Z:@;/4EW-3 +MF($/3>?X?,>_K_)]+"_AT?>Z;V7N-;G/U+U`>.J?:1SA;SS,%]!B=*M5+:/" +M80"]92>GL;AJ"E26>$[]7S8G_'NF6@K7SR9Y]67TR$W!ZNDT?*>3A'0X80%+C[K2?5B;#"Z9R*S\XSW-C_@%NK>75Q97X`Y@T,/'^ +MV_K`7QX3VO`.[KHK&EF6A`#XN2)O^NC9RQQ/,-W7O#?WR:GE%Z.7F] +M*RD4\PW#YI3S:LIE-]7@+X!N+P+?OH%-.O4+X-?HU^D7PB_4K]4W/=6QGU%. +M'DYUBG$K]:O4K]I[#Z"N<4I[%?LF'%K]HO5+XY7WRN+C-/I:-U]GE +ML/][LO>K^O]D0]AW_:]5TW@Q#PGY^#[G3>=ZSHOC]G^@,_N/+P5M +MC,M]/;9^:=K^C\'3YGNLKG-MT%VMO*Z'S-% +MZM5J?>N_;=5U7+N+W\FO>PJGZFM_2`W2]/Z_`T_.XM[_5=O+W^Z]ZZ[?Z4&]_=>6WN3TVH_AW,+[77?R[WZ5MA7TY&]W96O>XJCQW\[Y, +M:+THE5L=?"YBFM(O+_D^[_2[WG7?O\[]?-7CH/TQ])F?FW4&[=5[OLO,]]3. +M>WYT+O_&]ZDQUV]&+\?Y]7HWG%^#DO;^+VL)]_]-UZ6\?D_IWGTK"#]OE?FI +M>5T5'2>K-BGO+"7^7[=O/W_9YJZ9;U_*=_CZOI_J?K]CL+S9VG\J#T^N]-_^ +MK.@K=_WD>K^QC;Z^OG?"9XW+^EL'70]_\VGK.EV#_M5Z +M_-9VWT^9KZ?\N8]WO/'_I?_>]S:>].8CY*\T)'W+]]W2_O]+!=%Y/TKI_#UM +MMS7N_Q\.WP-F"Z-V%G0S_E7'-1.U+P[NU>&Y_G\M=-<_= +M.KGAU\$%5QK_%E@7KA5=6,J\<%7XONL8J[F7J=6JJLTH:KWBF#JE5YLEM%65 +MEXW7G<_*;YX +MRJY1AWLO+\V1VSEP5W4Y^7(NBE,[+TM;*<5)OY2;4$N5>`PU,O._%)=3V\L3 +M?FDJTO+QR&LY<%W;#M)9#7Z2ZR7*MTX4R\[BJ7\N.C*=%+_?)$-AI<5D6&CE +MSJD4US)5@Y9!?FY"LN[,O0RX[MU,*7*MS);Y+TOLFHI?[WSB6+D( +MNN,O;JOY"+[J9<$<'UIKW#&75;]"%4N7>,9T[QPHAZPLO2TYE\E+_?ARG!W* +M*G$P>T4LCLG*=BQ?O$FHY<4\=,,O?*4OE77\A>:_2FAEJNS+,Y_+)K7*7?'$4EIY'EYWAFE52XZD8=Y+(;M&&X8NW,OKY?[>,-;*OR.01VX(;ARX+ZBG;J +MN*9>E5?/DVLE660ULQ?VS2JY>=HR11%7^.2TLF_PH72R"\`Y!X8NP/O!,7B3 +M.S\O]_?(++2X8LP/I<=2&7Q\O.R!I6:K'YI^M-)OQ%-#+FWNL."EY?]9\JF+ +MAG":62S@TN(JZHF=;"5>V/WCY?"(W6ESK]YI0%7ZS#IE7AY3;2;Y*4Y.7G#X +M[?M<=C:LY,YP"V,ZJI^KC,?D,ID.V[?*Y8>I)TV3[SN\A4XWM#_^0R^6$\9^\LA/K&X[)KW]8P&:&0[O+93Z_&^01QVTD^O5Y!F(-.A +M*@OG'M!QIWVV.QP*S5/X*^8W(`CSV^,[[N_`7$_..JV"KRD!D_A)^.@6R.1R +M??97)+`OSE!)_7,_XE1/9;(B?62[D27=]UC\$IE>W[;NP/$?O*JF53[!,`H +M)]Y7N33H5'T"]I3V#^L:#_BW;Y7P&2^ULH#_.3)'E8'X`]!+Z`YA-/8#UC>Z +M"6[\F?07R*SX`_`/XA?W(CY,`(NA6`K?K($?..*7^B9`_P^.^R@]8W+D7H4^ +MY9LSDT_L#0NB#C)Y#NU@?C(8Y"N";Y$_81^P7\$%/3*/_C@/COTFG_Y%X)WG +MN^\QF3;(_!)]`//08)*>"EZ:0AG[R.7)WO+&1QA!UW!DC%2U4$7>-Q^/00B/ +MZA/`1=>!V^/RQK3']YWPD,B)7(=SWC84A,BB=0CK+"6"7MHPR@/]F,";XEH\ +M@7&3XP]C.^R(GX\!;N\F(O&@[R);(]XR5VS5]RT^64?CM4-\H0Y`G(L/_&Y3 +MMD+\BI]"<*=H3Z)^)7IHKR#^A3D)N^\[5FL^]WD!(9+ON[!O*3_APO8M'K*X +MX#,B@(@2'Z0>C;N.[!'K(^!E`5@7X-F\"K_]YD=_D +M.,B`9P*CTMVHN_LW7H"_=UC3],H.^-=^D+^I8OK5=QD\8G[-^1='+&\E6#/* +M2I4'+2M\,@]DOR"XWI-B]H`!/LW#Z1V42P>LC5]]ELK+"Y*B[[SMF3_?:= +M1^:_G7T/_ID^./[XW_!%R?@X_WY%PJT_IC_3/F5_"6GI8R=LF4S]'1'_M +M,TZPB6D+HO0XOC=;;SM!S_I\6<]N)XNHYS;<1(<#:OOQ=<_B8;[W*[V@X$[P +MW?$XCNX><.=H?;Y+?W?A77X'OQS/RN?G^=S\LS\;WX+KPKOO^2]NBC-VNJR.G[C2 +M=WX>4T'?YW,9KP?!S68SO?Z#*>'W>D[C3Y'5=KXW:?=[+\'7^1B?*ZSS.K_- +MU'F]+^KH_/J/1Z#<8#]O.^M3?OYGV.7_GRT:B_ZP_Y<1W.W'R3('Q`M(5C/\%];U.QZWR?I[; +MFOX_5_)\SIWQ/]Z>]JD^M^/#[+"?K`/'`H)WA]-YT6]4-M?-Y +M]+TL'9@WH%?P5X]^[`W_R?N1'X,_VM*#>.5CXCRP7UZ_.=3^AU\P%Y!_CV>8 +M<<4&^`[_>IT_Z;S(`],?U@V5/M\3Y4U\@/^WJ+V&P'_0=]$F(E@^*`Y4__M_^69KO +MC!\+3I/GRS,M#^*<6__>_N2YY@UG9N1[OZ]@J7Q1KU2\J-@J8Y1L53LU%BJ# +M(?C9,3ME#R#?O<\=\M[KR'YUL[B7Z0/-=(NL3[<1Y;_JD:FR%CO1^W&H]QHH +MVIM]I(N8=>J\^O#7RZ]6ODEZI?%+PE\,O!7IUX"]*N_7H5WR[Q=967E3<<55 +M6ZKMEXB]JO:+[=>R7V:]BOL%[!?4KUZ^?7AKY=>K7R2]4OBEX2^&7@KTZ\!> +ME7?KT*[Y=XNLOU7M%]NO9+[->Q7V"]@OJ5Z]?/KPU\NO5KY) +M>J7Q2\)?#+P5Z=>`O2KOUZ%=\N\767N/F55NJ[9>(O:KVB^W7LE]FO8K[!>P +M7U*]>OGUX:^77JU\DO5+XI>$OAEX*].O`7I5)6I.K:Z1.OI2_7@*-=-+>[._ +MB<+<#R%_P74.FOORC!]&(^W^L)O]/:^K&6@:60M!L(H='^D;O`UTAQ"E&+P( +MH/KT)DRM81_^)J2\LH?762>"PO#[\R94.R`;D +MNE#\Q]57R/QTWIB92*8`\A4VAD"G_KP+/XD>MJ!#>0)14F+\Z_B8'/YZZ$G' +MWI]N%SJGZT!$D=%K5Y)"C[GO=#>/.QOIWC9W#!8RG9=Q*'9GMG*>`P_+,D.JX48:LSW#5P!G9!9, +MG9X"V+GN9,G`495VMYJ$#J>U.^\;H1%PC,?D8[P&A:I52ARI$W]\@:H_H^6$ +MZB<+@NY43*=_71K12/NKCNV&WP8B_CO2_Y(&C"9ZU@`"\1)U@0&>$.V5_T,H +M)$]0%526JKI$R^`V9E-+`%-WL$H*%%]$?\HKCHI)2O]:#2DS8H0Q-MO))>JU +M%]DD:AABF6LHC-(#S!,$!F;Z)>Q-"^V0B[S--$FE.'I$IKU?TU?^ZP76?R\KEK*"=G:?=OIT9$XG>'1[U:^B#@GV66U.2U +M^+9E[%\HI7E!2SMCBYW#[3%3I_C/O+3N+68_X[&G)/K!@GSV/_K`\.&M)^Q_ +M@N_#WQ6?LPT:4:V']_.W_S^LQ_7C4Y(=#7UTCUU0Q^WE/K,-+RC6!XQ=B%H6K@ +M3L.]'G+75@N+[M8MN_T,7;F>67N05E`VLCT#%B'JT6\YE.RJ-"9>)'HQ@L_= +MEX!!O'2&PT +M<,1^O2@V)2+L)+N_2),3A9>;"W0KNQ[EEX3:GW72U$/L+N(]I6Q:Y`?;;$^8 +M2;1-DCI?/M_:Q#F)6J9@S3AVK&'%="1JVED8J[L'V5+IN3S"G;\FRCVU",[^ +M3EF1V5;%:8(:K;(2E>Z,/#S.N9`X9OWDC%[*H93)H.F#03&.ED]*9\0]!>.T +M;*T_S`H;WF$'M)(MN9%;&8(\0_3!\]N)*Y/WP[P?8,G%OSYGH)KZN$TP[8R] +M"M7>YO4CPQ1YG2+>Z<,J087;LT)@6)='[^\<8S[32.S/MRV,A=`IJQ0P9(VQ +M-)V$=L).A%Z^88'H#K:^I,?**&!FHUZYH4("HXS<2^8*OD&P5^4U;='++U:D +MU0E+@<^KE;\PJ9J)<8%1*G*L-3R7&MI7J>JXIL5)"QY>#+OB`UYIMOIF@P!: +M0"C.G2+3I$38FQ;4RZ!C314L#/>*C$,PPVF":)@7PQO>.VC6$V2T"]3>%2LB +M;MA->?'\RAX0/M!*7PS=G3:MFELQ=H#H9ACS@_,S8=Y)*=_*6[N9G+23VS]U +M+8VK7R:G@:9HV +M^!%@"&%?H\F39"TI"/';*$S-FANT436*397$&@;*?49:4\U@HN6Z,3VQ,G[#_-Q;5QJI!4SAWN@D>2V?0!>-Y'S,W*DS +MQS#M]*AXS:D7EBNA?9`K=^&(Y68V;C@Z'S18J?9M9)C&FZ#Y^`'4T["$B(>M +M0.BFV8,]W[J4BTSH&QS:B,ZTD#:MFV,N9/[39>*O,RW#V*GZZL-G>_8Q+_,. +MQG^,M0J&[ML(GWW*#66DTG1L[RW'1>-5OE%)2/LA)G5EI(OPN%GKMSJQ?B$5 +M#M+^EPMH$/;@@-"OPPO;4GW,&7^J%UK.D$T3]8F.'9\ZJ!@`H1_TL9U89J(Z +M?>MOC8(.V^/10U:72UYIG#[Y4L6^3B\6B0.0)4$B27M?NBEM!;%)[38#V4J! +MU*07:IF&3F?$?N+QL",V)$N%T&_E<*&U8Z4EVQOX0ZJTLC1-@'(,[HM$+DY= +M*!G'_CWS*AJ3]5PHHWZ^+4NUQ/[B9_&&7W-(;9#[Q9A\"DW2M=B9N[8SKU/F +M42BOIO09,G@L3HN7:DYB4V;=(V2\F_[I6OJ$"B[.7`W1BTR2_.DEQYB^(,OV +M?%TC?4UI.BPYW5Y&)0K23O[R;2]@*BZCSW6(SEEC!0]AQ59V,"K\HN^91M"3 +MRB?G(S4Q?Z<7B[@4F4%?"&<&CEA\;CTG2V_&P//MP,R[;J-EBQ#Q?*K[`^[X +M8O%;M1EV&?J1/OM>(`<;24N_347<;P\?>'/EA:*.'^Q>Q,.S8;8@VQ7Q6Y,6 +MPVVP459C]H?>22`PV["=?9^-&_5EZAER-M3Y +M0?M8,$2"R,W;RG=L*Q/[R]F/6S]"2:R4PS+\,C80SEN(?NOW2;#4;!:AR0MG +M)H#9F\`C;<^4)"89AWFODI]VQ%1`J^-Z<[/;2@;)MAR!P1%M2D\*SO7F99RF +MI/W#DM4?>7")JV'6>HSGHUIGM%)81BWB\[^!0[).M"'69`VAATI"[?LR0OKU +MQRE'JH%17P`YD;(5S-"]&E&)3^"51M-(S1F.V_;]A8ALF_&+(/(.KD54"]&> +MJ8XG5T@9X7M7"'V_ARBQI/$#A'4I9L\K[!P\@9R26'BS!NH_LB%L-89/LH_Y +M30P*"F$V=$VUD.X0IKX&01FTBO21"/SLCA-9W9P,!K%J[4`@?L&B"X1X4K'Z +MT`?-A#.AM5[#ZUA%0G>>+\[R_@D^/7"/^/U1YNH?A1069N,^,[>!3ZXK/4BE +M:5!`KDM\Q!#)##90ZW?[>+:T@F6(4FN##YR_,KIZ$D8>\5%PQNA6`-NZ8%EI +M4#QS`QT2[$E^P+EJG`$>^VHM*(4;4B0,K!#>Z$@VUBY,R:1=O*6U!!"T5CHQ +M'_CJ/XL_?TB;;3:L'\X&\5JEZ6]7B=,R!=U#AIR\"FOD4+\>##"**QP+A_Z& +M"$7#Y_'.UJ;9A%G!.1[`PJT>9I@&"$=)O\P8R+\2U@ZXM73ST,I;1,=&$5T\ +MH%!42@!B#/Y$V86\1SVI\]1Q*@5=S@\=D,)/$Q?N`#4;OETCTG:0^9MF&DOQ +M$;6`3%NB7@HQROJ!5"!7+9,C.:$?!A$5.7&$]0&T/.AS\#MWQKB%"C8T*P+2 +M,_!S@_=U_BL_?2LSWBE +MB-%+)[WYEFLOC%BVLY,0XO%9P[5]0SD@\PLN4#-S)EMHT6%0G'&`N6GBE9A2 +M78E9_5ECTX]DQZEF\9,JU7W2A[K[V`SO`9J1F33&A'6Z=EFWI$;$[!%Z>X%G +M''CZ_-M`,>)-[,U>>C(1MB2:97STU)WP^*H%+^$CG"&TPNMMS+I/4`8S'&A' +M5+^%&VH">:*MCN0YS;0AJ/]3!F=JOCSY?%Q;:/U(%J)O"+V2'%&4;_-R,(<@ +M!(FW;/E_-Q7KAIDY9IU+VY,H,Q>D=586\7I&4PIZ!&991[*/\9)6)8:\2?LL +M2>U:G<1."T3M'P`E56T#R!"-A0N$]?9IFLDK +MM5JWJ3)ZEN/\\TV8&:=0F+L7NZ9&TSE0VQ9ZP3[6T8EZ=2\@,U^PHNSKT#+: +M7_$MKFW*N70FPU"K1=YMO`Y^F/D[XG'W5,-T9.?W(6]_`60W:% +MM$OB(^C+.XB,G3A2#Q$K'+,.M)VS)%<^0,J>D3`%8K)$.\#W,29YYBW=?J[E +M9;M5E5C%E=FR1QAIT0I?@Q&SM]"PDD]]12'(#UMA5`;O2*-1F\/>W4MVJ-M= +MGGU&[O]JK70G[;;D\4ST#JFA53RAJ1H>.?(8'1>SF3D&'NF06&#FS"E*!^,[ +MED/)T85@RG,1^";`G#%P^\_!"3S?/_F$93%4;9[43=U#T,5SDV;6N+(:1)), +M3SU&2Z_?\P8]5S\13+V*;L]8*SQA5UW@>N9?IHV5@>][ +M=T,F$NS>%>WKQ'5_AU^SO&E\0N-7I4P_9KRU&)B)"#IHCB%]\>&@<4V&"\'G +M97H.&/$%\V5-LJ+=W_UV107FHO,J&H?1J34B#CC!4"NQOR65*R:5LW?%0M\? +M"UD^P:,8E;NB_SM*5O%1P;%+1O$;FNV\483+/&K839F88Q)?:=6)IN$W8\J?3$7-AEZ2:QIB[12.R)QN3-?+ZTS#G4S)^ +M[2H#C"F'CI_VL2[$D&3+5::\EHK1HT2^%1!:[R'DZHNSZ(S1M"1H-E71GPKV +MT)"*;2VP\T5M.A#%J-])IJ#,"XXI3_*W3>"1F\PM\,YXU@4,!GM#ARJ*4#,^ +MCY,_>F#'VBP8B]%AV5<[,TH%56CA=ZWYRZF_+N%LI&P)2=(CRVE"#+X]-OBM +MS3&+^$(&RPA2ZI2^,^+#L>NX@U,;^J9W4DX2:=B1YOKL&1@)W.KT5BW1YM!1 +M#O(IFA:]G[?W0591CR^7X^R4G4I\NZ^%&=M)]X1&C[T2O78D^P_*_XU3686- +MDN5_Y;.W._(RY1XA"H386^J*UZ"PO&UC);$@M.+B^7RU;&V=T:A\-QID<6V? +M1#[L^59P#%?#FDTN^Z4TVU-R&E`;`$CV=:P=L@=IC\=1Y\Q]XE:X(&X-&X)[ +M<=$K9KI;EA#U350UQQA%Q#?W0&&`8R\#=2.Z/WG5SYOZ#HY0_:SV@G:5''GX +MA@NPMUO2.2<<%`70BL:6JA;]?3?DLK&3QYHV&$%8M-.A0T>_%7ZPA#[AV#@' +M?1A%#T$9YQTF2<'-#W6RFT1IUC-L8QPR[*W$BR\H735>@D;L!P]K: +MJ1$(-VC9US\IX'C7I-33Q_+ZJ,7VNI#KZA@UR,9:GI=7(U.:'VY>`JNHU+U] +M,?DY+-3V>B#Z$.LNX]NU+A]X43[AL`1W77]@L"%O"C0:GEP*OI8^)T5'A7ZD +MG5NP(@$/N!)"+J8N]'O0&J0,$]X/]1%Y>]7KZ!W>XS0;OE.IZ1+`,T`(S<@, +MH;_8>6HB!Y=NX!.Q\W9.=W/ZY7JS(K(FBBHA90O/MFZ4;,S-G>SX:)L(Z:3O +M9*E."[T)'9"P&2(= +MD@\NLGH*VO=4J9$2[@.K]27`N=9,%5^M>M/F%7Q>N3@QU3NM=KW)N"S?Q]5U[,6@\'=N_@&HG^ZWO1*(XAUP+C,"GH_\4DT9 +M1]9+FF:&1/BASZLC0EP.3()H)+@ET))V!GDCT;=>" +M'&Y5K(H0H7G^PG_M&:E)*.9,.@:T!U?@-6*8ER42R:5(C[$Q\-`5`IRC.S#0 +M1-$O5^4T,BY"BU$^@;)26YS=ON:Y$"X)4<7;1]JKEGK=F&S%K:!5,/QG2O6" +MBT@)X/ORDXDGS)$ZPQ?N278P5&Q67F@DWH#.-KWW()\UI%5\( +M;']^5EJSY!FE"WC>+,OQ']8*]%B-_EEF;?JNK:+B?IZ@XG&N^U(OA7M.YIUI +MWAZX2_(;"^]5EW3P`\6,]9F'LS369\V"]#*;Y*8"19G89AN#0 +M>#C'P#NP/1!;1]K=[=#9I_?@^8'CZR)=9#V=GX$"Z)$-F>L->0OC"GO!GW0& +M/H"9.H'VXCE_I1;W$Q^6XO/.,C\8+V#U!(G";F%^0#]4@540'?^MCO(?G:E* +M*S4-Y@10BGW;#CY?U9Y$B4U*II59TU_&+G29N)Z#ZQ2:\0>04D/`2])OD:,- +M"*I!_&[9%GRBAL7S+R01=F#8SKX4.DJ"1%U]SD4N25@#QR3(*CV!56]Q3%.& +M;J"RZRBYKJ$U!F2"`L9,7S6D$1]H'=@!=<,*U2$'RPGW$E$N)@1$6U--:O]S +M*<0O"5E@Z&4]ORFEG[+E$--3"3C7*#T(R<,,`P[_FXB2[L*2#_<]<([=.E0/ +MR +MB1_M0[`B,7'G0O+J6#?WST6#7[9?9!]S;GVM7[L";#JHW0!S8],RH7Q>W4?[ +M7FRVRNRKVZNA)-C[*MVZNA:P)U7]6&-NQCBX^M4XJ_1WKB%G(Q1.R.K%9"7Z +M((K^4H>ZN2XLP_QK]H?=@U@O"*C0LW(MYIFR"4,NU47CJ>(23=_^9\=_L5_!CNH/V?_`)J/_*(I6, +M@'W3R\]!,/>?Z0[>\C]\!6<->QEQUZLIT8F"S86-;LSRBG/=[H(D"KZF-Q:N +M:C))T!LH+"W<6;3`LA,V6+--83_(P:`#V'C'%=.A2;XN*S[CG+Z]82UE=& +M'WEYM?@K@I8.$I!0*9R8?@5?O>WOV'[2\A+[Q>\K^PB +M`Q,?S&!ZX8;ZA9#XUZ/3)(<"PW5#6PL?#!<[?!K:##&(;-&'#3`DK>N$FPE# +MY2X&DXY)DE!-UQUX""]1;#'1)%&MD)FY;BV<%&`$UF'VP79!S).(`JQ9DW(PO`_"F['`AZ:3T`/$1NS"F3.4@:1[05JP/5G#*5*"K8`^ +MWPU!PFCS](K"C0[/I**I>,[R,,#:?BS2/VU[&8M=XKAK&E%Y-B+"\!-E +MHC,7,ZD(].$T=OO$D3NIZ&#`)<`;$$DS=W+UFX1QYGI%Q]OSK8>Q-%N-^;'#7'\RG#80)HR]+9U +M0#K,-T/PQ]0A)&PQ?TG3><6-;&3[.5J<;BPAHM&,<)1J..T`TVJ^3$I3-;U# +M[!H.X.,\/ +MVL^U"90QM"=]>!A$P8O8`'Y9!=9B\+&H&3=_@T2214YR@@I!CIQ>EDO"^EOA +M"N-"C"RT5R3J\FX8SWLX`!T,526:9S)07&( +MCZZ13P#6.MD?$U69X0HX++^Q$YS[`#K[*3A.@SYX)T5S3?4&';1R(*SD?;T0 +M\'`'NE`^XQTNG-$&!$R81(]+93DC]G0J7L*.A+DU%,)<3DI4K["1J=\HMPXS +M>=C4*>OC\N%)DE\&^GFMHN>_Q/`B%+N)3(9J=:[G6:BXW`,O[DCX+^[M; +M1YZYJ!]G.()Z?&XE!>@#V7YY`N9\\"D#4K^\B^6L9%@`K+P<1#<]IR0/[11; +MBW:Y&^`J$)3D&=U>;B30LEGD,>X48+-:Z0N(+F'_31J(E6);"EC:!9.I)99U$I@@DCIRS3_MXDRID,\ +M&<5!=4AP8>'/N^0!->+:7?=_,LZVC@2[I8EF"4>:X@=5&>OJV(X?_"'35F,= +M*DJBHGM?X4249P9SM.F8H6<,C44.9:@HM3A$%1[QQ82[0(<::@>@#BT^K +M$0I>/ZX2[]@.:5-3@"(S=>&NB_`Y%%=&IY::9J"98(J!@38056ZF4#"9"C-$ +M!YC^OBN.;&GP-/48<:$CRJ^Q+0D`G +M82Z-8;A)Q?-D^WUFC,VV2+?J7\G^KV"Y@8]-EC)B3!"W_47H4#11H3^&KP_Z6 +MZO8_YK1/6-5BQ/_:"C=`7(3TR52PM_NA9=-+*%O\Y;HT0UZ8]K_2&:+F@[5L +M?25FG"M=JAQ&6FT4FS#3S-QB%L>9V9SWGFYYQ^SK +M1@AF8T[`_)$DPL99\/3UGM002C%Q^49"-CU$H>O<0=+:B@MTNJ6GCC^=4THG +MU294G5(<,(V]V9N18TPP">NN4Q`?L]Z'Y7F([]Z(TR4DF2BPBI[FH&)DN5C. +MEVV"Q8=]:\%F&%&(Y[!@:[D=E0X@LLN$VIKX9?9TB@Z(@]YLS=,+G`2U]6-AJP4V&_&0HP]V^CM9(FI6[&/K\!72$VC;4GWUL?"& +M'::-05]#8VOJ1EZU,,S-(N(A3H'"3N^OY?6LEXM[&^H;S40-:Y +M&&V7&FV+2""0W.W^9@>PR'#%9UZXJ8;(4;(3=0XBT(QC'9"0 +M5`V05R`VZFUF;)F7P=_;CZ]1^AK!Y&CF&XNZ<2D7#]$%% +MC87^9DE()\]G%H`K<`>P5Q]XPQXM461IK+E]#F,,Z +MM@9.XP@<'MXL +M''T#-BRZ4"<,M8RXW[4Z2Q#CB809$`9H]`N]N!88;2H9Z(ZV`DCBK9S&O++2 +ML(IG8=+)NAWH!S5FT;I0@=U>QD"Y[53@Y4!S!$4`8&MNBZ.OCX4A=9WJ6JCZ +M:>+E4#SUQI=]S?)(<`;.O]0.8$*9_73!UCA2&9G$CQWRZXAUQV;@+P]O"QP1 +MSPQ=Z&88X$':A`EB(BC#>M(UW`38+@1#9L=B"ZT,[@X#!L```,```(```0)1 +M3SO.F(P[`/Y9-ZVKI-PR`A,+Q]D`!+C%!>V#`B)$["'`'0$296QF+4QI;G5X +E+4%2378W+6QS"@,3JRFO6QUI@`R+1U$F`P4$`0`````````````` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part02.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part02.rar.uu new file mode 100644 index 0000000..1d77567 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part02.rar.uu @@ -0,0 +1,299 @@ +begin 644 test_read_format_rar5_multiarchive_solid.part02.rar +M4F%R(1H'`0#DXV:^#0$%"``@`":(E[$,@(;"\OF``2XQ07M@P)P +M7N0FP!T!$F5L9BU,:6YU>"U!4DUV-RULG"KNSBH>3 +MI(PX'#!UPNKA8QM*13CXV$;FBU+2B9_FLSA(2[)!MK9(-2YR,U[:!I''!/NG:=FBK)X6@-/?7C8_"&LO: +MW=G=UAI*H`.GZ!P!#=9'!\@4;_0K>@#2AH!L6&=R,^6K4R\##`[(6LY-10F+ +M3V\;DUE)T9V#)!,#I9"4SSWF!/L3?0D=Z07#EL_Y` +M8>'B?HO'"2]18EN9>M"DVF,S3#/J["!#Y`F6H.S[5HL)=&M>'ZYVLX#;*>0W +M%RKA(QFO9\7K65_SJ//L>SQS;HEO&Z'&0:B$\FX&DKUY@&=.D+5>Z9G>L(`T +MRD.F=_6FR9IZ4AB.!\@];]2$*2M"PH5R*\=!98;_S1?=`)W5EW3V0W%8[["& +M-IUY278@]YR1<8$1_#I-,FKZLTZ;)O +MO@"V=_TS&X"A"$?=;(^B#5:G8WM70-\N0IOBDY?+?/`Y0P65G[9(]KFRW[(= +ML.&M>L,W%%0V&GD9E_^\*DO<9"-SAD[L]>ACF%'K9*X/OQ5Q_,'@I]L(?>.L +M@8;HRKXQ=RPSB]TDD_V:^_-D7?2Z:0\:4@BLD]F[98/&@JEO`9 +M"GB3B'UD*$Z%7@79,[$H*AJ`2:>YU-AL?'U5IV:;X2(&P_4I, +M;[@&=?`UD:QF%$54-9I>L/%:M`UMBQJKO_H8LYT9;>KC#GQO82_1.;$$?X4= +ME4YTY;MT:Q"5CM<'2YHE-$\=:;&C5YQN=B.X&G3D5FF.KF>("BJW'&3">\>W +M]APM'Z4CQNF+-)3XIKOF2&2?R/MS.44>=14,L7GC?V,W^M^S%A,P$T4W7B3J +ML[=_9"0\GBR4T:)>>5?)-_=HPG0"SD/8H.RH9BS#GQM*G,Z),F +M#K:RA[=Y>72+/W/E_^O''[[=6L]&*8^?_(0'5-AI;??75AV*]&$@-MSW*C5< +ME)OMB*3[^\CMF6CS#G_&--^Z5D3M&5.0\6SH,%9-H?'+E-@$7>.BP"MC82.Y +M<"GW0K,U.H&_;Y2-@NSWSM!D!6S81%9!6&T"WMI"'G4!M74^?)$P833721R+ +M3.A4M`XKFM?X++/F=L!7CB=DW(AN>R!($9B%?%VV!/==;&^!=58\T-=T9)U( +M6OWB)FR!*M1`971C>R;?X\-!B[E/,/1M803X)'Q[UGHT[!&<=29N)FL`&`'U +M9$L"OE]X4;>'W'Y!K`;+`9T\+3`5?!:QZO^0--CJ0$S,&TD%Y>*D#NS7LH.E +MUB^B6D;@F&*AC[R5D/`59Q@)&I1#D<_2RC+884:6H96#^4ST,[RR2_M`NH\&NV"D)QG=;J`-!%]&'O6AL- +M51&>"Q["S_.Q'X3SB!Z.]$?U\7B%_N6#SZ!;L@94+OQJ9U$A!%]\UG$MHIH" +MP0\46?'/@FZZV.WW/X@O2!)O^Z!'Z3-!$;28?<`1:NMM%MW_J1;6^[>+<'WF1E$.C.. +M_.%K,-4::0YEDP`+*;#WK1HCBYC2R9?*IPKA_TL8;N@1?P2'",[,IR3/DED^ +M+8T[--;0MZ,BY+D(.C:SY8-2\Z#72.KX(**6)X<:$]E#I]XV^J=PC(:*[@:J +M1T`'UN`E?-G8F.).[2/@!]^;:R#JBPXCA@B_M$8.3'PX5;CU3/.K+)KXN/N4 +MCR<>FP;_G"0"V,ANUWUB5JH6M@J^DR>_.F3E^8`@W*-RSH9703:V1?!JPW9; +MK(U5S\L6&ZXO2AHM1P-_;OL&3R<@@32G``[UTQ,BN6[3N(.?<+2K6']]IC:(V6FFM&=L]JPU?;1)VRST3;AE\U +MOAAM_PDZV1MPLFK&4FM#.I&6\5'8N_/@K'Q5 +M:GG#.>YQ[#.2""1`V($()-"5]/S'A6`F@@TX_D0:F0K>?D +M31P$"-O+VS=]:8W2'BV6LSMHK@/R0IVBLW07CX(5C5YY-#]$,VT#2B=2E7(A +M"B9I7K/1/:)%GS,X#6D6IAA5>")=BN4^_/4Y;`M%+MK(!HB+:AI*B>SHSC:( +M:`[-Q)49JBPCL<-I-8H#!())G*.*1_$6-"%?DY!V!K@J*4>_/RAN_JQH(>7P +MTU/3-`V5DS`OEVDVMZ1@0`9.*- +MS&"5W#=U;Z"-YJ3'$]GTT2;0/,/FH6<7>L/(X"@BA7_H[YDVJ@X?/_0D8MAI +M196^V3!A:(%W+NY(_%ST[.PXL$7Q$R(*^R8HV2?'[U;WAH49N+A32'#/&RI5VH[)JF&_6*NJ-"(:@1<-.S)V%_9KX +MW=G9;`0K,(V,Z%W!TVUJ[VT4NJ+=SZD7=+*+A8>W,Z79++JFW696^M#+L:&O +M#U)IIT-*>&;;-6Y^JI@&+*XW;ZK-4!*6:4N54OCRA1IGNL`"PK-\ +M4*5U(A'Z=:Y:!\!F5DWI1L&910DQR/;5GG)>J!GD&M"R@"7/R!M`1O2R4R!, +M;@&,276T4CW^0TA#JN[P^4;3-M?P1/Q4]%=N*6A;$P]W^).?&'/L^F,@=<,^ +M[8^9B,N=;#)G7-&QJ#F4YB:"J38VC8P.X7YD=9N0V'CQ.A-HDZ%[/!D#T +MI%I?Q[MCY?:A1@E-.O@U[ZMGAIFN+JLUP=EJE&+!O$*VF9TX$)!#S]K%M>FL@[C8D!++=!0JWFEX.=67KLP[D_'1HXGQ\56F]'Y# +M#^O_H:-2#T]Q^A.1!7(=_F)`YK,?'^"L&P2_YQEV6_5T(#&L`!DC!M5;65:R +MN&:M8GY?C5Y&"_PDYO00R>CUTC)UBMG'!P%0'0.]P7S;=GD]KK+:")?P6F$U +M-X%D73;`5K,[@,]J^+TPJ-?"L4B'X>[')Z-C4=!QXK)Q95(!MMKI%%DK=M`U +MTQ?$>8C&D]E^:ID`"Q,[+A8+$*UIR`R^`&R`9Q?:E +M6CN&/,+\2]K\ +M"Y?'%UE+Z27$DE,6E6#T-Z-)=(;?`#E7/ZUE&T=\UTP7ZONJ1,U+2O1L*1?C +M!:Y%"%^V+^*^V!Z']%*ADCZBC+E]JT60-P>F#3?Q(Q`9WWNEWR3)411L*� +M<(6JSD9W@!+S(^QC3UQ"DO`)2`OU8!U'\#'H]WL-+7OCC,XL&=,=N5/T1V<5 +M[4N'ZM1-M:8OKJ6N76LB/8*]IUCST/1SEG022V0I@E1H-<_RBIIV]KLY%2G: +M\0F@OZ%DY@`IFCHXZ&[(Y@7``;0#8^FSU83J=A$>P!GJ^"=HV\)-+IEW5-Z/ +M-Q"__)]K0]&=G0XAC0>,7*-2>-VTQ*G@T:#H;LSRZ=3:Q$+'C**CG2+.N]"Z +MQW7Y;?XN?:,5@AIJ&#)VSQ!CF,=5>>B&HSRR3G$&^Y).8AZS?-U@]6&ZYZ\1 +MXMXDP:3L;W`DOH4U+;88/4:9DD,\4(DNA3NY)1=JI65BUWU9XBE`L$.@=2N` +M.;#82775E8T3&SR/_=*AQ%=R]F!6:KI-=X@0'B=,'1V/O[-9)I`5Z;@1"EZB +M")4^7LE!OS.C,$]@$L@)MZH+"/>K1`S>(TF^.J!,-B949(7ZB=?:M-(9[C1, +M0BY@#U,=22::T;1"Q$8;0$%;.1)EI'C4;?2UG:13LX"J=*A+$JDY"I2@\QW3 +MREN[8*#11A#H)QD1K?[M9!R*L&WJ2_/UO.MOP^X)Z^L[<3GE+7$W;^7A_I7T +M*_2RVA9_Z+$G^O&-N?\6%C&V*^+AL5_]XAQ]LKV?^X8EZ67(PVDK;`(V:I>3 +M2C2VPVE7^QLS0UZQHL\,?+3M)V6VQ4"L5IPK%E\4KPZGE=\G +M_11?_4MEQ/;E?B8>5VU;/$O+56C.P[%T-D5(BTV'XI],2<@!:Q/UD\&P[5;6?4Y\O^R%OOJ^%4SK/F0X,7-[&U&8/$D?ZA$GD-88.Y) +M,^7X/[C&Y$5ZO'BJS+FC)E"+`CV'IF(70W'8C==''5>CA;G$IG!E1A0&7Q(T +M?T8N]D]TRDNRR4#8L.SX`*N7#D-3P&AW"'2O@D#HE65VLB/_Q^G+Q.-P$T[] +M@"/5&>,\T*C/]7J)$[$'E.ZG"1'.UVD6E6$--1Z&I"&!O0EY\:.-UC>&'^Y@ +M\/&PT>P9\E1T%))B@?0<[(\(F;15!`^A>5%?O)'/+=BF>D4#H(8B/T0?UJ?[ +MPDRQ:\K\[&_,P4SIGB:CB#J]GBRFO"A0Q'9XTDP$UF7_HR/3/&NT\B[4SF,Y +MF\3'&GV>[FDU";&0P\%3!^A2>LS]\FI\CG1G,@^C%]9;/"Y;KB$J7#UGLF,8 +M@L,UGD#.Q\,'/-<8=%0%P^43G/C]S^7?`W"O)X=;U2TW\)$.4C0(BEW)0C5( +MNPTN7J^55)L/V#[W.C``=([5P,Z=R+:X7T49C;N__P1NSEY+RR$M_$]ZT//) +M;TY(1U27DZ[ZD8H'"Z6<`MHF$9';V02-T[3_A.H&]A6O1<+*6H?F*8%0""=\)G/+XY^P#:D:#X1=QGU;+BMEQ;, +M;.6]_U+(:W<9]D*X)KMVS#:H+.KR>D$&W,.64O*1'`\L=OKCP=$-!P=R&TJ7 +MMS<\'*O)&K=@K>Q($9]H^K(W;TB!L3']I+B9:,3S`K&3F1Y/A[^HC9;#O#I( +M"FQXV9,8=>5VD?&C,%I'J0X4?M%*`.S/O1D6HU9^U-/7$1Z\@QLH=4RSO^J2 +MT6A-K<`RBUGQ^P6K3/2VQ.AG[EMB)F6&6V%[9*<'*2Y4Q#!JD*<*2&7MS6-Z +MCS&&7>UO)Z[Z'JS3G18ANV"IT^:$^.D"ET\[VM +M!>8W/:_G]=MK07G8)-H>BX:?!2A4DPN2&N-4(^\J1YSHXGRV@B`W[#C35AN` +M<6GU3#KHPUW'KV(<]FCRTWKDQYMI<"P4V*O$K4PC^QD<\8O +MGA3N?,]0-KB-\)EA-CSDNAU?M0`K[='&"29Z(XX>BA(\0F[>AW-HZAG3XO*2 +M;7:SB9%V&_(3RC"B;D_7VH5O8X)1?7JY3K6P!RX1U*^'W?8@\*N*2^*+K?&FL,VL-P)*A:=-LMYY +M`0Q+WN\\:CA5,&BU!/U8GXU4"PVKN^"D+F1,*]S6VPU-J$<;6][$7AJ@?=F3 +MXK89[$)[:C5(TC2!P2S-QU.2'L.99L$R]XSLCUS9V!NSRX?YMSWV^:39U&X7 +MX#%R8Y@>$'!X#1O4IN!H!V`@?9=:S3#?4(>FV/3F:7/[>3+-TQ?CK,66<,/A +MA2KI/PG(OJ"H:QG;A3#/9\&Y7V8'HR-,?N^"RV6@)N:CI,2^%L(=KN)S,M86 +M8AJ[)NFL:C^#>`ZBFVY?C%M=%Y\7 +M#A/C<7B:'P51I).L$+"0&%&"4V6$59_#/X'O`&@VVXU11V.(Z85M96,`X4^OLW, +M#JB1-S9_#N;6=TO,\9;@J7T!=[T-^`.X'X%7)*1+8B?Z\TV,,.PYZPGD,D?D +MC$]##*L<34LB*?Q..F@:\R5(CVU^]@DKA_ZZ+Z&!K@.Z7MNV8'4".IFU7^)3N6>=0;*C;L7: +MF"VTWB3C.HCXRC6=A"#M#D0R,*!9(GRBY/S;K1PV?=^+16JWHQS&6?E`8__Q'(#8B.K]IH_>5]P"]HE+' +MB8YC]KZ4;_X]BT)3"5XLU[S'[3N8W_DN5V_%PF/N*I35*\7[*OVL6*KV);BC +MD*6]*6\_X.*)R+PF#II"M-:HOT7%%ZZ/,?X'>#M6;**QR_Y1>E[SD(W^+BY5 +MZO+^+@_](6?XTS7J_Q]BKF.7]#)*7BE@,E@*\\9PH6C2R;7L[I$_F&/V;[NT//W9S+4?!5TWU>A7=KV +M]W5T;Q73MU]DO8+Z)?+KX]>$O@UZ5>@767X$\KHM5=-FO8KZQ?/KY97TX^>U +MW'=\(-P@,M`ZI[#W].+D;6-VC8/D9T`S(%)KO[K4O_HB`RYNF_X:SGI(L]&Z +M[.N-^*<7J7`Y#M?H4L23'(D5^'>=/N0,/\T[?*1VMN"&1=59(>\6I/$@87WD +ML&+/F3\I1LK$R_F,#O9+X53`_*H@_F7WOYU\O^A>)YJ]3M%WGZE[13K+)1J? +M/7I?07T5FO;;9>A]%>$IX"\[MU&O4[1?=KW"]LN_"D*IAV*^/9Y6X]1D%%'E +M"!7/U)IO\2-[#L=P*MK9'ZB=G%S,1(GJ/O-&T+%Z&#BJ>&UF'3NG0I0^/4@( +MO&(=P,.*P^@:.Y<3BK#]\RWQ5M@WFS#I\N9"X!S^.29ZTA\R(6>H!>,A$[4, +MXG`[%Z>_>X;)K"#KLXX@UFD0E^8ASN2EYE,,[9HY[UFS^S.NQ+1U5Q6*!"V@ +M/=..,M'K0?:,EVJ>F&YP@$^ZPLDY'KYG042A<9P#9.AR08?@CQ"Q.=[LQ^ +M26B\ZCI\+.#O91^`!8`E.C:'YF_'?!.V?Q52]`28[L?SR!T[B4AM%>289MGO +MMAQ.W&M\>L9HF14!.=X.H6>!R1IZA_$NJ8<9B/,6%@X]P[^,GY&,7BLO6$$Q +MSGA;CW`)T^>&\SN"3313J7(57!VW&4&DB#PW..G*;.PGVNF#Y>&(W>`R\69N +MY\ +M\56@&U*:=X/;@9@-GB?47+!,';M6`F1*=FX;4OV7,KUO%4G9W"V8#56=C)2F +M@G'R6JZ]%033]J;P`D&N_N]Q.5B326#L*K&\;#,&/WB_X=N=;YY.M6!PP='$ +M94S;D\>;H7U/@WU!LJ.^=0Y"9_2D"$=P&;BYYIYVMZSSM@57333ET=V, +MWJW&Z40_=&*YP+/2SC.MD$(!%/^C2UJ'PY4@ZW<@T.6_;]W"_.B73+76C+,V +M;%`FTR#?B:02!':,DYN06VL,%GD^W:WH*]6;6J^15JVED>+TUR_W/1W>PG7/ +M.&;4N?L_DFU[(66H#=R-V,-@LM+.HQ9S22I8U.W($,\NV=]R(]/W8S=7FM]U +M3MB,^8:4+ZW+I3%X(;7DGN&STL"&AJVA%67QA'Z)A=14[>O^@VDCGH%2#F#E +M8SJ#LHA[&I;(1`"A1:<%[4@+G(CA^7RS.J28NVN?LPZ$=#BDT=%T+QM`DNW5 +MXOKG%55@+5"RZKAG8X`OUG8GS)<*%&'*E/*<)VT,F"VG.HIMMN3FA-GF53MM +MOFZM'9)N>:?*`@`(^E +M8#K(C7YKH3DZ5V%'?,GZM5Z?-G9)-B'[>2>">/9+;7:H6/4&WX-[IY9G5TQY +MAE7:9&$G:R6<7D43^5/VXG7P"62^4LF"&L8 +M9,O`)@YG)("C:R'%D/'+]1))#5Z<0*$JA(A=EU/\476:"9 +M=2.&>>2\O[2D%-?(_$UCI@Z6YQPH2]9/9NV*EG8,):D8:^L?Y(WHK![S/4:?@],\=$K]ST8=*D.@K)::PA1C68K6G) +M+0F>YY%[L4-):R]LU8L_0$-?H(D>1'3E^*(]Y]-:],OVJ"?B/61Y1H[-\X@! +MT&.#)U7'_KLTMX+1OD9[8UMP4)-.CQY5GN^QU`PL=OP/[Y\?"66'CF3:X`9$:3),S:'"C/N-_@IW=)#:T%TVP +M\Z^RL9.E^278,@D6ME#Q70')/8M-4HZ/17F:X`YG]>,(]]^]-3E`#E\O)*EK +M5LZED"!F'9]@4'(@MNKHSRJK@Y-'F6I6=9P#A5(^]ZE8XB24=8N^7'=AG`G(CMD.A49V:OW +MF&Q,F48&&'(9U?E&@$/I5:SR'-@)KJ&`@[-HZ>XAPTGOED0+%)G9Q_!0V&R/5_: +MK`5<)OEK''`@?H"E$[8Z&(;6SD`GP7$P=;']92E`;S"E9)/,(X$ZPBH:#O&4P4?7/:Z'&[.3/&81NC/,Q]IIMCY>>$/2.G418N^5JV +MV;R_UR-$%H9^<+LQNN"_S&NX/I9CA\)]\OO\(.P +M[]CE>X]K@^VW]T"CLG7<:7@\HD7W&R5H7&]A;N!367CF&IA+>RNDO0%T-!(W-B$:'3,+.1'( +MM9-#5VFFG;@:@J+F&DY)J$SD]%;`@SIY7!80<,GFC#>(\ +M+8`XBSD,)A6&`&6;`TK!3/+'DI$RCI#LQWHH#H/)(H!"(/E1FG5Z8;A[`L). +M'(.20V%6L=,B&G'S*1=E#F?QCA^IQ.V7B'GB%99*0G"B(O.&96LEE\@YQD"/ +MU)D("K1W83)"26!J9`[>,;,_O';EA<,6%..%,B4J\GY--\+ZEG)"&V1)WQ^` +MS)(1X?X%P?@0SK\!R!1T89D,10B\_(06VBDX]#J,R4$V]0`,LV@=\TMF*X2JF!![Z(@0:[4EEM.D4P`6:_'W/E84&!S")ME`R&L8AON +M08@HI(WB1WPPC8=@"'B8'$.!-I!#AZ2258\P*%T2L4C*`_[N(^(U$;"K%$%2 +M_Y:Y9<=F&6;&MUR/O27-G4+P*U3%!X$;$\.-,+=HK37Y4,RTX)>,_H7DC\DS +M^517YB9X4TPI%XI3D>SV?"K]`H2>R/V!#NG=\=_M3,_G6E)F0#..BUD`)LL[6Q38\CNTW6O"?DV +MD*C=A`!16J6O]9OG9DUMK61%0=I"4@;L3:)MI3VJ3N#L62A)G]&%W9:>1-$J +M0,&H=!;W.0\G-P1ZB.;>AA)@D3;@%[%)S^1BC/(E-3(:_1[/&ZR63KU.@:JZ +M3&(R\@J48V'1+GD//APEUL4-_M`V]"IVM_6:9!>MV+26L.$)R+-&F^.:&O?:Y'68Q[B@A5LCQ1^=:UBK,-.MV +MV;BS8X?8F&KP/^3D33)QB3UO9W! +M'V_?^(EV)QIRZRY@TR8[DDRP0<0P`<;#\"#K8WPL[V!PEUW)LSC;\\JIH3Q\ +M-<$:.5MH$Z+L*8?B_)CJU=5^U>\@QN^%&UA^#F80NQO'LSHYG<%/T +MBQ+3^-JE!O%SX5+>*3KZ&:UT<26>&JQ0^PO5-HSKRM6F.CDE*9#K9P>QQ9MP +M"SQ$50VJ7Y&QJ#P[?&WDOJG`CIV6>PZT=00F!PUDQ2PHT'K^4>"52ASG]UAJ +MZ1S;3_JAAB91U9'H@J,&4,[]R&>86NBS+W`!1-.!0DC`P +M,#!]6F9=YA7E%?$T:I(/=;('9Y'&IF7(]1L]7[S''))836W*,-^BQI?3 +M@.SC+TPW>:_8G'0(271DE!1]O%WB\ZO.KH1D(!^425NLX&8B,\9ZY,65<2F( +M:NC%!GU,WNO7K/#F%3[K;P<;6WMKGN/$X-`*AZCN+@9$VZX+H_?4#(IX^8R/ +M"WS62X5_>X=P4X;+>$C=B>A5!8"^):GQ$9>//K,*U4RS`AN-LP[3<^%QBRT6 +M%F(;D,RX9M-NK5GLF"H@$OKJUDMP7U1,\(V/2L$^U^5F.2ZI,F.QVY.IB^[ZNBC%2#JRF3UT2UC7GH8TXT]D=P]0+?08SY.*D'I5A +M>\&0.2P0&'$%U8V%(D]BS]@&"@*L3G\E8`D8=A66DZ.P*]1O]-#,`OJH'Z<( +M_QA'ME,M+/7)V2:"BI1D=,:&'PJ4*XP<*2.+'.1BDLS?@%V +M&!N>KG49EP&KN#)B0T-U]/Z^&+;_++3B.'H1Z,@5AH`&Y),NE&0Y-&B!UI_3 +MQ.HN_;J]=P4&#]6Z;)>05!4H%N1@CP3I/RE0I$=6M.PNX/2"C>E?:&]/67>G2.5IY&EF?Q_9AGIOJX$= +M46B%^78M27QAK('-?%K0J:3+06!;K[[4I3[2/2+?#$=0/KG_,7K2DE;!X'M)*DORI11#01 +M#3+55LY84I#IDIQ;LB$UJ.70ZVT#L_8QG7L.M,#_%CNB+Y#/^"/3M?D(AMQ,,\7 +M[FX"2X,!L#CI*8H:`[<#N:BAF?Z^01O]P_QH(VXV\.J:?-VO,0NY9/3J7IQ^ +MUJ6P$X717FXJ>["PGIL>.!^[Y-DV,.DFZ_N(F*!5&F&KJS;[11'MS2#GM;$O +M#LV#>TWL-ZR9X8%ZE:+%L\F`-3'[=@GQ<2\.(%G0#W77C`#--NA)8&9E1#,C +M16!0=[X%P6DK`MM,(AQR%,;8TV)-VFV`\8R.V/C!`TVTP?#,%Q-M1IM(7`^` +MAF8FTV-C;)$-L(QQR-.!-X;S#>\4P)O)DPW-H;`A"$S"8!(\F$^W:M-`X881 +MYGQA#ZXKH_DZ +MJN]57FJUWJJ\[[\UKRK]K2N[Z5]*^E_%(NY#/L@?)D""=\>#-Q^%1`SD7>QY3?,A*Z=LY99>/T@#- +MB,-L*%\$SL9NA93)\U2D<#`?*:Y]85",,5MB<&92>J%W +MY5&=8;==O(BE3BUZ-\CHCAZLK,Q>(;2F+&T^I1;4`4!AEX,F$-(>9C[^F(6( +M8Z".LOTPB9@":`R!'G&N$#T08_XLYX\>"(&\9M8R9EHE_JE1E#PSN<^K81=' +M=22'&-.`AS8CJG(@CIR7G'JXYS"U!.G@X2Z[SQ%&_>DIC6XOC+S&W7(,S[RP +MX;:V=(K\YU,SD4^_)SG!D9L^<$:DL1+R_9P48&9"YC2O8IH) +MRP4MY!9D4Z/_X2%&P5$%H?>V$I1*QKMKY!I/+RJ6&RC*6$(C'VR7D\4M<"W# +M$7A3"BF_L6V]%^\XEXD\7Z;[PCAR0*4(G.W`*8"]1U&-Q- +MK9S3@J$X<$AKW]0HW?4SKFVC6R1H]=@A34XPTIP:/--Z3C#L233C(5)U1[]^ +MZ"TQO_5,$-A+NWSPB(@">F+V\O[_]U.N5TOAZW`#5!G\*\-%'0)J!/04B!T] +M]VI@EL"ZBT(T.YN.GN0"SS7A#SKBU__C+C:3J\]2^]=-^LYI\_A9<:;ZH-?S +MQ7N(;9U%[WAO:>P-M=F%JP,7!12+["U<+[>8D:CX8MV;+$I,L*C(S5T@O_)` +MS*,VO#`0HUMS?91RD%IO`%IC>7QN6@7:B^*\@X=Y3;%?$XN=3$#>?;$6QN*W +M3K6$TWJHKJ/6\9Q+5?8D8MK@JRG>J9JQ5P:R'[6AYK?>JY]YXA2$PL#;*_%4KWI" +MT;J_BZ.^E!GPW^\Q4'7(@]PFOB3[MTKTF<1[!;+9:^B%?XLX:E8%QC`UD+72 +M8#@S=TF`P&0Z0`FE@#WW(LI+?NW3C(G=:\!$0<^3NGO_,%PC^YG<3-7._B!, +M6"@0#3&'%#(1[PD>5"ZXN4%2H4)![\KFG4/21/A8H2S;0=0]TY2N8TV4(2]$0&+:T"4> +M]T$G-#(.+>#">KP84U*`0J([5VR"3:J497]W=N:1U:J.!'9C +M+9Q[O-7^#UG1&IL5/-33]J6"E6RU"8TG2,@-WN6%B#L,]),T]'6=$@&-J1Y< +M["+-DBGJD+YCC%ICX+B).E$AF[`<)TXTXQ.X;`%DODTCZZ6I&(@:)`U)\S*I +M0P?`OH;.K[C^YMI`*VQ?8%3NE6M52V-LF&N?3,%GO#WGMOD7>Z>]],^\P+?C +MI)/[&4^BS#!Q])R)F8BSP5=?K\U?#/3?:7DHNA5S?)$!O?6DUII_80,!D\O. +M610)1K>48*58I<*&DDDPMLMO8YJ6/_=>V.O+JO[+_#A/7\,[P@:?4UB6QMHY7G'IN +MTQH=&?Z@=O>S=,G`N9Z03B/[H=P>*J16S=(.`PT6$>ACZ(% +M)'O8,77HJ%[`+H!L*`?`.#>!)A++M,4\,7TS)*S;5:)2AO>WB$VE'*N9W[%] +MM65,OSK)P/H36!3_6L'&D<6C?]UD\>:3U'^U2ZH&.FKO;NM0>XLV#J,(QC,ZQ9-7H"297P`)W\M,$.^TPWG!;EZHZ8'?U8BI*+.2 +M*,/XE?'AOQ&JI7\B,;T:T8TJ- +MC"X6W'!D(I6BG@PTD/<^)[9NFBPVZX$B>%[4F+:2>+6'7P9#U01Z]:! +M%#TXL4`XG4.0M9C +M`[V))HWIY*@JQ:E[D<>]#SRQB<"QPN]X_MF8Q;>8@:V,=&<;D5A8C@QV:LIH +M/68XGK%:JQ![-XA'781R:JY#9^L'>/?#:H;A]<(A5F[_"90U[ST`51UPTL4R +M1_C;:/O67$)LA1NP7*KS2!,EQ*3^[R1-1:P\*P&4VCOH)%0+W2;O\L)"7MMM +M+@ +MAPK:,L"/PDM`XXHL:<*NICPHX'<&W)0)-,SS&#^K[_N.AHD4Y4;$#F$O#'); +M@8S[XR'+7JA4TY5[J5[C]?O>].IZQN`JZ%3\UN"W1GSH&YAO,M]2W,LOZF)2 +ME7U[ZY)9:RF_F:),%K?P3M64XFUA*`)# +M(J;NHX'SR[93BS3S/_HIFWA*4AKD:4M*\MT(Z<<]>2WY#?E-W+9,%M%/WO=& +MF;#K06\?7?V02"ESR&S5=\D(M*\3ISYN2C%Q71M+J.<=U\H2;Q44:09`V16, +M7$)?"=F84\VF,%U2BB/5>O\>Y,:MPBTRL(^H\-((M+R$7*&L5F2A&1NZ,AG/ +M!.)W%?(M^?4\UO'L5ZB7L^-XB:-/=?(%5M\9"ZT,[@X#!L```,```(```0)1 +M3^Z#+\,[`()G-YHB7L0R`AL+R^8`!+C%!>V#`G!>Y";`'0$296QF+4QI;G5X +E+4%2378W+6QS"@,3JRFO6QUI@`R+1U$F`P4$`0`````````````` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part03.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part03.rar.uu new file mode 100644 index 0000000..4ec0e55 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part03.rar.uu @@ -0,0 +1,299 @@ +begin 644 test_read_format_rar5_multiarchive_solid.part03.rar +M4F%R(1H'`0`AW^N'#0$%"`<"!P$!E.>`@`"ZSSQ%,@(;"\OF``2XQ07M@P+@ +MS>)=P!T!$F5L9BU,:6YU>"U!4DUV-RUL;\CU%4T+;3=`W$;A-^OJ6-[GTJ?4JQ2O=Z& +MG5OU^[=X1GD_R0`YVUVH8((UN_Y)">9W!(#/K!N%G&?M?FOLXG&1$FC)/9]O&W<:1W\3]?M?.?:8H +M8;_O[O^CV@E5O;N@Y%]U7J&OR&BS#YCZ_HCKR^SCZG1`J+L#L(-T;`'J=D`T +M;Q3J[SK8ES;EGWD")ZF]@82QP568%&')G"UR9%>#29NVGV\M).L:F3Q +MP0U*0:3C^WB,M/QWZ'>=W>ST\WYTEXJPE.#FZX93IBY4!USWF:8YEYC%5D$&\Q+V%N,,P@KA +MIELH6$!ET&O6%"$BWT1N7H`WJ +M.#FR0:%9O7`H,DV(V!:;NDH;1S4H-H8YV76H9\SJN1?5Y8UK%:;M3W^!O:-E,BT;E`.Q?W\K?PLBJYT9N)+#)].H4I/42ERJ;*)QOX%KF-^9N18K)Q`\ +MWHZW;B6-I6X+3)RDNQ1;2_1(A&8EP;Y`IW;6+_X]I&,IW,V;X%JXOO+:X5YU +MN1&$0ZT*;("'N0WV)O.V/%X0"9L23KA51/1+>/C[;[!XRKF[D*+J6@-5>PQ& +MQ_=[M)S9A]R^RAD4R'CW.Y$'6_W4.YY8&A:T8_M\E1-TTS(F[F=W4$3.FXXE +M.%I6Z88Z9QE@E,H?TWP,FTTZ6/30DFM'\3+]J0KI&N9+ZE\L8+7$\_D)6SCI=]>KH^!#$`!^"3>M5E'"!>9 +MRW=SZE&,UX/G;*<>4I-@Q'2`Z\5N;EW5ZOS@R#'84#GOE +MP:_D.+P(ZSRZR\-?(C\YHIP9D2"T*-69TR8EC18#J+H"]^%((>_P*D=03(5D +M-=K(S81QI6Z87^75"_F(<9;;R/"C`2 +M5$D11-G18QK&6XHY5+G45J;:]V1J9/>Q;^1-+1K<]VB@;2EOFXH#(5M;A#WW +M[[6BVIC5[/*+OGW+$5:IUYNLPCNY_LD%&V4#"?`70-2K$FV***P1%*T*SA&) +ML^S1MD!'IFQ&M,$EFJ-YB+XIKA>9;)K]?M9M*)=->_!T.CQD,0+UI^P30X[% +M2P4DQ.X'&UDM/)_`/.=WY]Z%'!J4951WSJ:4VZ-=_@PN\*@'SN1?8RX7-4SY +M^BYH)E;OD+]Y,U18\*&A-5]889C[A +MV^EK@"=T\.FYK-IRA[>B[E]SBB(GV14T*='5?'+>Y3TG7$IR8WXV*,<%2)C[ +MM6,B\3*"78^M4E1]\QEC7SM,^S/DMT3,S]N6*XJ]MLW8X"<&&=IOK)RT!]<" +M"$1U9T/9]8XL$*G,T_NO`D?/@?3&9PWXXX0,?C%@VU[X'W'3&&!\#S@HB6/UQ9>22B&(&BD).]- +MSL-AH.&F#=R(;28K6&Q1).KP6-`2TUVT"YG!CS=_=);@MCF;/`Q&\]N"O=Q* +M`@3JHJ3BL]SQ/TPM"W178Z1K`TX#9@N,&7X,(%O1#0%`PJBB0Q(:5GJ0II\0 +M-?1=\`#$"AB8;,T;CZ8FG&\G*8'2L\2V5XS*KR>4@X`6` +M-Q\$,ONLB/Y$/.\/VS7CF'YR',B`"\Q\3G(..R@?7\^!H;J"!FS#1>IO.IQ[) +MN(0P&*D/Q+RE2T/`?IIM&L*=U>P@2[D'!MPIB<8/OB(B47<\TYR0AQV5]Q;Z +M,-#03>-3R9X_S9Y`-%=@Z:+6'(?``U1U[Y">T;S=WR:,(FY5'IZ#"C0-0\_Q +M![$&$\^8KJ(NA3_9,!,O$UJE.7I1H8L431S!6TG0P$QWSPF+YUG9 +M!C#IX4B**"&B$5YY!J/D'P9_XYU%7C'>DAO_E2-0)-!4`0%Z'M*`4V-AH%-Q +MZ.!M4@:\:MEL4RPSJ'WX.<@\Z8OOV^U+T1T&2A"C[(F,[;QT;^LIIE;&.OLJ +M>#SBLUBW>*OI0KF[X@8_3R))E#E`?G^A11PWS%]**>>RGU8Y$CGC)F:B)C8N +M:$P.8\*F@RG<68,K!C8(6L$/P<[`"/3,6LN3S>R6NR(7-&XH*]((#\30;GP_ +M@E1/WD9D-\-2^;PV,/UW^.>(X!5+I=I@TCDZ=3#>?$#'LU2[5Z@9;V)OHX+-['`YWIS04->?D#%FP +MZ0'&1:J^^%E]!S!FQ/W('$J^4F@Q/Z079AQ-U+Y.["MPK&AND+OBWV?^J"D< +MC6PPB*M00&.AN^/?=_,-QBS_I"[&*++$.VT8H`X,T*9^R84&6K#8WN/N@@R. +M/_"YA1=@>6'/-/'OF]D)?*->CBAUZ\JR=Z<6H,@>XS>7,I;469:/PA*+2;OU +MCD2$@(I%1HE3JQ7!CCY\ENC7PU"+$I3H(CZFCVX4J;_;_/Y"WPWMV<2W\U!Q +M:,SIMY'`)&D;P;CM0>`-YH]T>TR.F_4:D:55_1`TT=+:(X_$\$ZTL'>^11H% +MLA9]`W<-Z5L9S+X1\X8J.]\Q;)^M3JJY14?_&]-6?_L`G/^DKV8QRQS#-\]" +MQ#W]3O5%U)>*V[V[\^^9>8]57JW3'OSCU<;)1\5BQ[^?LW4];ZU8QW=JP),.0BPIP:A +M9\J3MICYF@7W9[D7W?X_["4FS;+SS_I,/L7NU+__%>Z=1E2EVN@FS+YV2;$- +M2A>3B<.. +MXV<44ANSLDUMYZ1RUWNCP74W]I4.`XW'"N7+RV*.PEXI69IJX4<*QPCT%+]H +M4*S+2T[DR>!&:J]W3IBZ(&,1PGO!B`5G'4)IKWLG@B.76?'GX1TB4Q5$42#%,J*A:W&1]U)0IT +M.CD&+)#>9!P)TH\RV1]^2*FD517ZY\9E3^6#@98C!*8A5Y9&AO8O*( +MRG>W4HX>F!>B(?XSBD@H0%B3-#%P70#?X2/.^/F%BQ_YI`&JXT>-!`QUO0Z/ +MWP1!YVD+D#K,MW$/E1^'F_3CUCB"'=1_4Z@!G*ZVHCP[G?AGRWI`EMM]'Y6< +M#'Z66JQY[JJCP3W],#Y<*3M8\+N&X_["Q$Y>E\NTL02H(3S+6KDA%UG1-CJVZ?ZP'H +MPG%B;MRX1!K>K'%Z4";R89F7I@R`SZI;*;MM%PWB +MWU\]#3>-7)YG7#1J!"\+'7G]-H)"O=.+X,Y"$>>:%*@Y;DT8@LA"Y?ID,[A_7V3UP><%-V18C"JM +M;^1BZ@&@/ +M'\3M>;SRLRF\V@0Y+=SY:`"J.Y4.]2YIG;H!I12VT!:IV%<[*/.W(T.)K"8W +MEA,CSMP&O]!5C.\$H#G80LO."KT* +MWG&,7)]BK:C>*"<,73VW1\/G/LT80,;!R;J +M3DH%F%Y2V*G!K4CTG13$%0X&&=,JSUSL1YDW#U6T)58+C$9*M5T.BL81P7N. +M0@DZN%35RU6W]_/Q^U^K&CZ'[N;/N_&K?>]'HJ^.=5:ME"EGT%TJ'(I!1Y$= +M5TFV1E;XX0M\L9QDTPQ#SS7J1S$)0LH[1@]P0FJG^\!@AI$#.%\5VZUX-A$, +M_U>8^Z;Q^.Y"&&T`I-Q@/,FHMNN"&E(_`!32K34-5'^+=!TW6-!WL4=0XM7' +MFW7BV_*=`>SEB?3M<:H]MAA,YT%;]*!R%BN,<0&CI!9`>>W$%6-/1*.8JQ5( +M+EK>Y>`5"W4WN@'?TR-[=O-=`I=ABU&?[ZKB>A@39(2GRWFN>;S`G\]^D"YFY)%ME&*"MPW`WO,J- +M'(W4AV9L'AX>6`J.+C#5?&#:;M^*Q@CZ5Q7/D:P;YH70_CRIU'K>\?\?+C +MF-!FP<\)&&=E5T%H^??"_IQ;@1:][_54_N:*]2J\;H*V*HG#\7H='Y51:,FS +MP'H)QU0PSH,7E/4']#\'?-^AY?VO#?>P_??"%Y.PU[AP@Z]'W3YQSU^0NQ$R +M(?]Q!-<]9O/\M-M!6.Q83]]P\?I.%[OXAX&LSP`"SIF+NGZZN`)>L#$J8[D!TGC[L//OUEV.=:AC&."O4X>G2]7-)IAJ>BL#$S +MMMOY&:!R@?J?/6CQ(5N@/=QH^I\RV`)RXMU><7=;F.\D;R470`^T9/9]P,_` +MNNU1'H5)2+$X$ATC#J)&'*`,69Q)D(822Y^XE3P3:?U&:AJ-(#^$1]Z\W:!= +M*-0-LE0[IJD-42"$:C^Y[8X\`989]$.OIX\O?0Y!E9J[T5K,:6?+OW=`IY'Q +M.;&882%1P%"SAD5MQ0ZF?"KU,)0Q%GFQ4(;G0`NE"5E1K0B;+U,M(*,J:P5- +M>)>FEGFXWK$N47C/2;;+FU)CLHVQJWC_]OC73SI_C69!_)M`#(_T/-?CHH6N +MDR\XF&S+W-\H07:Y00$O*P);)'@L.\^'XEF1>E@G%$_;W"3\^*]!?\OB9!"C +M=W16G1:T\H(->%!@1[K+""\-KK8YU`T'2SA`XI`HE(@#>*4=9HL_"BL=$>S$ +MNX/XP*6]'3/GWF7G+L0:(XLU(YA9R/B3;D/TKTCY[:\>*P@8%E!FO4FE4H6T +M8L<6)T%++3%NE(ZR[YE>V@=N)5(BK%4NCCII5J[.*0QZ"1-+T4$S$EYA6E\+ +M:07*86]-J:51!G. +M27[DS<7/)0:%#3TQ,C'LGT>H"^5?9>@FGZ/1EBJ[X<7*)^XDB3$9P1=T)'') +MYADQ?+LF/^):?PQYU"D!1@_J.Q.WKNAT=9%[`.D$5+!#2H<% +MP*LV*T[;M5`K]O_R1HD$J/0-"+:1#NP\-!8:;C<2=TT1>H$-!KD]?XEVGCUJ +M8Y/G?$INL\+OGYH_#!>I&J+/,(UX79@@_&IY4`#E`*P3/1=836WGJETFVZ`B +M'LES=Y<..KZ<5I0#$?G$@?24+JC\FTG21?ADKU90:JU^1,E#$H4\<^]/Z(#8URX%;DFS*!LY8ESZP3T+/#"2UH];O\ZC](,^<>?/XOS*(I] +M^>XOFZ!QS$EIV]NWW*9K`;/;G +M\%(48"7,X-Q1-M*1L*`XV[NO1Z/N5_Y\*V;HSD))-Z,NZ_BV,D1>!3JD%L;` +M0,"]-\RS(E1I8AS<&@3'J`';[-<29#)F3!?<7R+*`/>JM,K"\HZ:E?*PV"LR +MUP^Z9LK8TTA42\1C>&=0&TSX_F/5\EJTXKPW>6\>-NXHY:5#C>)<5?%F'\?X +M5\\U2"&V`.42RSX=XMQ`%EM`_T>'?YC_2W`15N260(S'DRN_^'#O?$(;8M\I +MYZ@*F2I`P41@U0@\-0:M^%]J+;W`TCP->Y/$IAD;YBQ8"Y&)=^%X!_SO]9"' +M`@)Q;Y>#D6'Z_138%-5-*X>U.*:.//C-DD,C(KK+[$-B6QWF*L)T5;,T!RD9 +MCV3BC4R#-*G&HN`W=DGT&QP>8)J_>]-1CS<9=*FLQ(:].H0.VF)%I&Z/M/231KU]&8C)M26' +MZOA.:."<39P))&MKYF^)<>@;<#6==6BZ#6G4R>-?+TG#%Q5[/$.HY*;_"2ZE +M,NLMM[?>U)>M+HG-(JC6+C:__L%*1;B]@O(S>U)<\_>/WT/=LZX+WGS'N[O5H][Z.79XF#<"5>BX;<'\XC +MD9:0Q]@1MW>C$5)I_M[W?!K\-+&@Q"@24&#.3K7@QQG0H[_X>W!#DZ,Z7D_] +M5,&*E]U@3.J#W=W-(IRXYL<,]32V>93K-KSZHVFZ)[,<*HN7^O"A-&`%MW3C +M4*AXL[>X-\A*LDU3D1;U<;ANW5V]A7,PK]OX5*WXJGAX3`?,>$J>?SU+G2>XM +M3/#EB96:DYWIHH]X= +M-X7].;#C[?CS2\3!$31O'U,M(1\U@3J(.>V;N$][YLG8A\Q18GJA;IFY1V77 +M'LX4H#<_UR:_L;G$8RQ\*`K43USQ81\^YF;83$SSH_`TW#!Y]12^N_K'6>">`<6QJ#HB7QDOMA.YHV*R'-^ +MRKQS[GTKSFJT'2\C53$TF)F%_B`FK+[HV'=Z1KKSDQ/90\%2_5O5/V_ +MHNSMW$S""S#+GB9]3Q0MK/'\%G5$]Y[?@L[N]9A[W]+@2S'KN!@G'/W[O#DW +M;K082SN]NKX24P<731:+X)/_\E&+-]2 +M9%@5'@7HSP5+L[$_QD=0%L6=N>-'GKK^=*78D1%1H0UX(/,WH5#/9]M#R!CG +M]ZY?]E(U+DWQD\-ME#>_^,&DX&8`A_-V=O>;_'C4P`BQ1P&GUS +M'RX'+8=[J_-=_T4_V_*8&$KZOEJ_3,*^KQ5?IF5?5_B5.0KT^;_$6NXG)R/3MVXF-"K4$!BZS3SNN><<+/@7^G-1R +MC[Q7O>4X]IRI7LE/A*G]=_^#&FO6@5DU'1_W\CX=9Q\]7Q:PN"LI(7R_* +MU33)R/AW"IGU,:X.J(GO0UG?J::S"P`1,I;CX=+U%J0624@,BD, +M8>V>1;(G,469P'O&WD<)N>VJ=,Q?,F+_2[@P"N3+6-$&OU[D![AQ +MVDN`J!N37\P%!>DW6)8,.P@<0+"^CG!EX.#J=^Q`;<0&:>I32-^@U7R#'Z=]P)#-NH&'*#"DS*]Q0&DW)Z/OSL-N5.WS +M/3^8>797WE\ZZB^L)Z[_VP3/J`\T=>;%_M.HC('5A'5>D("E3[XWH)J7A8,! +MYJ#KEWQ"\\1=N1]ZV8'OO.PV3ADYTZ@]II_X#F0B?GCF./>A7L%R+-IC>!O/ +ML-KPCRB;G%[BT%Q._T0U\0J#"4QGO-[2/EW]G(U>+@X+A5]NHYU$E]P(_LG1N<^OS"T$Z:B/P8/XAHBF$DS+ +M*HG_SDQ9[WOX!H11Z?A%L1>OI)R+Y_MSK,A4C;Z^J2$]*F$=3^BB#J#%]@YL +MX/Q*T2=ZD6>$X[N,'/O)7X+M6X'+2?!10M0I\I2LJ)H'@PY7W*> +M,M<+*#==3+2Z_\C+M_I$J#2A+G\Z]>)[LP/XI?S0D&E32)4OKG$KDT\KP13S +MB'KR&X?]ZCS#WMG%Y823`Z-[>O@45!,K.2MLE2@7EY]GOU+-TV+WZD:-+II, +M.VHQY]PWG4O+$4;T#'Z_U&U\P\SUII-7"$Q+U12^91XM[&4>%RGE-%,=?Z$S +MLH4@JK/P9SR/.,<\2^?PY\[G;*@J.)4)S"/2JT@1+C]0R'0V-1R>K)E"+B:3 +M`CNG)T3HSI#+`B`_"&1!I$0N3,YCSS.7NSLS1./D#I(M+T:2%&P6K)L933*& +M:Q=FDFKXM]SYGT4WI;%Y9%G@)R$I?[U\?M:8K0K^T&71%IP4B\8%N('X.B=B +M9RPO,1E1U!B]K'ZR+9R+>+;Q$)L'_3ZHG>@$W/4!8]:^U''>,T_>\W!PW/3O +M,_3J7*Z.O3*O3*7:Z.L-5AJ7:Z.L\JSREVNCK.JLZI=KHZSBK.*7:Z.L)5A* +M7:Z.LVJS:EVNCK-*LTI=KHZS*K,J7:Z.LPJS"EVNCK!58*EVNCK`58"EVNCJ +M_57ZEVNCJ^57REVNCA`7SV1^O\J%=ADKUC55(BP&-:;'9'G^I#L'!,BLY.P3 +M/H5#(FYPGT$&*YT[?4@8C&R'QTP+CA00.-R*5+<:AM?9@4,B@'-WQ,1`N_$Q +M'G^GS\1Z!ZW`F1Y';!O^WK+05?*W^D3<_1,QMV#FM!&9C14=%_C$QU_[]B,P +M9;?]]]`?XB]?]4H?^C +M3/>9LAI^F3`MUU[BYX"UK4#:1/YH;7"!Z7WZ,5=B^8$G,1#44F))N01,4+YXU +M=U7]^(/O%QFY_+$@7/Y8,:GCB&;FY4\EOR9B-'O.L#'(Z9`,;B&)GIXHC@#: +MR1%F))B(%L`7%;Q8P&^L8SP%,PH2M5QI)BYO_,/_S`'>QQTA_U6-!6@"#JFT +M&)&/$$N7BI0*7IA3NXV[X@VLH$:1TCZ&.DO$Q,22'WH/(].Z*^KB[81E?Q!' +MW$;G'(Z/]!Q#`;G+'SS)D3^0#%[U`]T4VHWI!2&8ALS9?OXIWEYB'^AN))W7 +M",+2"$^9N9]@Y%,<#\!4#O#<&A++EHQS+B,YW2#Y)P(6()A*CM4=.&IMF@-. +M5B+F\J9("CIQUTA(9EKU/>4"=/W"A)J8CSKVW0Z4"V +M4UI#3.+@&,.<0)S!-ZR?64),;^,0S7&DHP9SSA%C6ZQ-_WQNZCM1:J1$Y8D@ +MR;!MDF0%KV/I67&`LVP4W.T8TFF@@2C%T#H=X_+;]Z)B^J]Z;+/H?IS/O?A^F&.)Z?S/>AM`BO&Q7L@WM'N^=&U^'C0 +M-RO*_A1[C?];'F:;=1YB-W1[_AC\^-RSM=LON4I?!HGG +MP:)TN)F"'FC+VDH8XP#CAOE=^>O+>(A25>N<1%ZT=8BSW6(Q^^%33DC>*HBQB<;DSL*5 +M]&'Q(?-^;*LW"MKQ,H3J3@`(46YP!YID[!B7]T04+I=;<3&;D(A-_C-*8B4X +MRCF+=D\^T^-1O?VQN&ESPY@7#B.?:7F0D%;I+7A(C;BF1CV3C-V-9'Q_DB*M +MPV18O]`!*C(A4G57KJ!TGJ#[H%V28(C(`R<<=6KRZM7Y'.MLS31[QZ+=DLL68*4<*T^^*S +MP7;6*EIX,:839Y3B_(M[\E158MFRBDJ=L.@ +MWY@(!*NGM''W +M1"%C&EA/<-[M&7VH/#^N)=1@Q2;KP.C*X+:G.:$U%I`C2LX#V3#49]7.*5U; +MJ=4W9J&:MS*FUME-RM`QSJ=5#!.+TAJ-"K%1H6SSQ;41YV__)43KTW+B6"SF +MWWI"0HX!=5>3*45^LDV?QN:U3?I%GFB::;DW`&@U",=O-./PMSZKVBM!KFG) +M4*:A5'?PT<_YN_IVRF9IF]\P]AA9F6.UF9,ECY,C0*7)3.;ZO.P\-OL:1NA\D<'JKI +MSU-.[M/?;W6%F\R'I.OI<%02CZ[C#3`S.-"N^.2+I)&T49H?D0D.[!!#>##1 +M8Y#12UIG!&=XRV859A6MX0CFW-.6G<4,EB5<><>HQ0J=5=@J./B3<%6N%,S) +MQ/LS3.-#NNMFKD:@#A-=ABHYW$2\;]Y.[35<>:V +M-M>=VO@,(TQ(40FP>]TO;KSY"4F^D^VI,I8%QI`QW?!MO"4DRAI9[#-UB`R2 +ME"HY2U`ZF:;ZH@*AR5H$;9:Z;W`2!T(_*^;Q0/RMAVIB+]TX08S*9#95&KE5 +M_MZN++GG;[S`/E.BD#C(J?F8!^A^G>XD7AG\OT"9`'Z:X?4POP.F;^Z&'U%_ +MH@B;]-!'MG862?%FW9NEP#%GF>P.N.>]Q^912JW;=%1SL2']XQQH/ +MTNGF=`N9\>]+)8I9XWZR)3UJN>HA_L;B27'_"H\A3Q3[U_O*/*('7.NWDO2? +MV/_].%#TP!/7^-NQAR3CGWCMXK]JC8^NZ3'^[=W$"G9U(*^KMI85E:SY'0/D=L\IFF +MYUL&&/IM?R/+,O,^Y<>8YG3./-EWV=4^^K.G0\Y@.9?JOE./F-^ +M:WY[?JM\QQYKSR5_,^48R9*???+CXD=!PS:>HC:#3%'OC'5IM]+P."#S@A*C +MY0J3-Y+SA?O-Z0RQL+.NV]&^/[Q+HRYIW9Z;GHU4EUS=0>H?JL%:QQV+=>W8 +MMVC>W;[]NVDPB&[;WSCP6[AOB-\5OCMW+?D-^2\3,4IZ>7AG3/0O4.OSF_FM +MXL]4#?5MUE;M2:\=X")8OC\7C$N]?*KT:;FVR;F+%?+/X/C"X:QO: +M-+]-K6V5F/C(A:[*KRM?9Y2K1U:R%>/D\Z?9#)CNTOY0DH4_@Y[ZML->U0VM +M=M+0"\;<`UF,SF!Z94]NP4=?__2F,?&5]>'=UVO:!& +M]H`="5*.KU]I:[74:G5%ALB/\9C^&\/YL[$!Q7:\/:PB]3O<`O=94K@ZJ;+8 +M6NS(>P[@>P+_`#8-V*#=&#HE.SOW1"_S\;#J_;PS6"$_--4=31&"$2-=+_5@ +M"&.Q7;`B-;?C[/QGMUQ@UMJX%QH`P0=9U6]G8!KP8/7;7I&=;.QKR1RUE&B+ +M!_J/]3^<;4`R1N)/"P_4=>`^GXVVDCOGG017E;4U8;"B?B0_538%S5U(HO." +M_F/UGJ,0[W`=IICNK-(C8CKL+(>NQ$S[`/010#^T%(Z2(K!>JH?&TXHS1L]I +MJ-)K-`[LOI!XC)9F5VMHJJT@_DBX/3$X(TV8*X:T&4V&4HE7Y/^R.!@G<9%@ +M.[-Z#D>35KM*X^P*N'`S2447,9FB[#LNQ(O@(S9F&ZBMK6"U<[[(W@@SMDDG +MM51@[GZ+OA;()CE*!Z#/;$?\):(X>,W: +M&#&1J:_;5.XL\CAY'MD`\@OX3&!_('T*GN11A#]@.+#(D/G3(5DX\'R/C7GK:5=;@3]R8J4 +M>?E"?5G2`ZV`?R']U-H]%!!!\BKHNAI_F@V=35V>1:8_(FN:TG[@@_U_R0O$ +MH3XRWPAZ`=5-4)ONCJ=31$!9L]*^S>D^D%SH6ZL3V"'O7[C!$MB/D&9$3Y6& +M>;(FZ%A_,GE>T^A&[_)&3^9%LJ8>F?-&B!:E_ZOKME6FET^?EQ,U=E8"M,T>W%(_L-F&\^6S4`Z^UW?"2E37K:4J3= +M'7X=)\@KP.A&%SSH5_P'^B:;J@&F)ROS2KL"@?2PI:U]?1I1_L&2%_);D:5G +MOCM%N]!6;!=$NP5[=DR#^JM;3`&SNPVPF"E>$J'>P!>K6QE3SP1VJ-=+Y_=E +M"WX:5EX_]I;O.4PZ>XM=@:Z%FCBI>KW"ZXRPG'EFP;`D-BX[P.[T1G'8=AA7[O<5+W4KE=F*Y+J)YZ/7(VC*R6/X)PTE +M&\V*IL;4()FC*+:2?\2=X*N?Y55]+=MI7A:-)_G:' +MY%_>&'_`(YKP<.<$:.DB]@R="J>2>/W@?-*S^X@_HR#2`Q1VE@9QGY7#\B'7 +M`0=X(2X8``W(0#BQL*YB1>5-^>F_&=C7`;[M*;.T]/H-/W*,.'(!3\H?PH#S +M9A-;7M//UATM!\DJ!]K!!L5/[N`=(:GQ1YW)3LJDV43G=$`>@]4`M#1V.2PXW6_//-#+'G\@)1_`SZ$SO\$: +MHED45-B3^+]+>23S6[<"?VH^3?GI$MFDOT:]P4B_\*1]H]D@+LJZJKD2+#O8 +MT3DT+^C1I:1*2S0R3"+`XEW]8$R9OZR]E/WZ4OL#=UMB+#=DQ]+JG.OE5]I#3=HJ"8>"&`ORCM0_^C +MV`ZPBK5;UYWAD.;)$3X6>S29]#WSW*H'06,_J:_"9OV&;;2]"T*!VA_^#!6@ +MQ8)X\1&M@/-?AL7S?V3\7:G9M9ZD_EA^_UU&$X8+IABW +ME98Q?VEA+UW\Q'SO:)AOS1O%\T:$]6[4:[&>`Z^43+=Q#1;)"?+(V*MG@CKW*9`)@&>`S +M>):+%@BBLF(NG8_(4UBSKMK@7Z2<<68+W+H[_?NS7FLN@7\C]E#N>D(ZEU$M +M>A'AIW"W9ESXT1C:\=<+F[J/D8G$JTOB/RL&I4@HTO2'72N_6SR\ZLES2ZNE +M'J<,JW!^83LK'H=K542X0C<#P1.NJ.T1/,,;=K?B*-;GYE)#TD_RM_]39]*+ +M[+V\_PP6(#D$%2P26M$\L#A/(SCI.]6QLJ\-*YL+)Y0?`=KLUOW*5I;\:)&> +M[*MPQ.,UTI..D?+]"Y+6+[U%/JZ70?(1/%F8=W]#\6[W#*%'K("[,\L\5_X] +M0^^OT.ET_<9VGPRQ';'8)BR?ES>6-E6F=:0\\9$+"*W(]FA.K]W?RH&Z3-A1 +MX4H?H,]\M12F@GCIP)6[2PPP&1.::3@V1VEE-(;1X'Q/>,`U]GATCE(S]"NB +M3\'];_5^X)VZDE8M!/:;2ZC2:ID +M?ZAHMI@7[PFDYP"J_L(5%H@Q3DR_B'-4BP.\]I:6_,.PDO(K[9%Q5'_U4;$3 +M;19E\6[N6HN,RRK2U_X:N>V47UR?O:M.Y=^?"ZT,[@X#!L```,```(```0)1 +M3TK_DO<[`()G-[K//$4R`AL+R^8`!+C%!>V#`N#-XEW`'0$296QF+4QI;G5X +E+4%2378W+6QS"@,3JRFO6QUI@`R+1U$F`P4$`0`````````````` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part04.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part04.rar.uu new file mode 100644 index 0000000..efba21d --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_multiarchive_solid.part04.rar.uu @@ -0,0 +1,76 @@ +begin 644 test_read_format_rar5_multiarchive_solid.part04.rar +M4F%R(1H'`0":-0&C#0$%"`<#!P$!@("`@`#=A_^>,@(+"_>8``2XQ07M@P+K +MD6^(P!T!$F5L9BU,:6YU>"U!4DUV-RUL +MN64SWV>!5I_7;2651I*@W)FU^2!DC>VEJ42TL3HW*X8;OLDQ.>[-9?)#V/F. +M*2X(JT=&B/=8&2W*DO[.K$-"7=K=U+R6'K@N=J(/[59-VZO7@UA8!6O. +M`6'W1ZISUK)\P5PW]5N&5U)1_R@#6(3XBNLAEPFKL!10UJ-!2CYD782SXD-= +M:;AJ4ZX.Q>J3#"?35/B.T`ZK;)=L\2ZF@W-\IXE1K8U]2(.Q'T%[6RF;`^97 +MQ@75ZJ:\B'TKWEDDN!?F=1>.2B8C@#W8,32+4SR)@E>_@42;>I%E="<_4D7N +M$=\.V3-DA?^9(+2-27=VTSAH&Q&;U8!S+J)P7AJCSM +MPO?_N#T;IN\"WC^%T6"*ZE*AJ+$_6E?B65;4=EQNVC:;X3#VS>4_D#^50HF9 +M:Z90C4Z9V/+)[[1%NTKB<`R%;WHJ3`-SLS<,+9#_H6E\LW^&S69VSM#=)S92 +MZ302_(!0EA6(+]?I/@A_IP5+G`WB`S[LEIA[A;] +M2ZG)*NWV9/,[IZVQ-&T+Q,U5KL#5_I\B/P?01_`@W:@K-?9QMAM+7*238+O/ +MFQ`$4#A+Q_\V/;Z`=O1=SJ6K]R7&QM+2QS65RNV']E'GYRMG8:^TVPF_65OW +M3*J-$B[^:]="Y6@M0&I3DA_PD'HA\M$=U$ERGF\A_[D76\'?*@HLLK9BRC6Y64Q/M-J=+3Z3N=%WB5]T? +M=%)^&(](=AW-=6+.^#1M2TYRTKQ@7_YIE\AGM+2ZGN.YU&$`7C[ZYZ'G^,!W +M3YWM29OL(`)7H4VU\D#QY_KPFPQ5=9K]AL:[95^S<+'O0@?MKM=MFMN'&>S^ +MAT6CTF:I>YTVG`^\UJ=5K*1]*@Z2=86,L!C)_QCK*'_.D$ZE%5:6Y3N:XX7-8"T7C[3AO$CL!O<91K4"X3\#\U.T?9^I!718:FK[<%8[Z +MN#@&+/:TNESW;]XD3\/[`>F3-R'Y8Z?2=QH'I7B_'"@WJTS^8+MX=EF<>?=+ +M=[?WXZ-`&(C6M:M(-_1R"U6UY,_GJ=]U^0T>:R'<9)BJ,K3'VCP$'Z`F0U=' +MD-F/^$'2W;=-1E,AW(\^^P;/+NB/)=H/ST\B7E]G8;1%F\&9=+ +M(LHZ90E)&JT2'>4/FS`_HNU:A*N5X*='`K_WG>2J\HP,3Z;3SA?SJ?">_16^ +MLF&NP:#MT/7//TSYU?>2[,,=KM%W9:`/Z$N[H_H;0AX/S\.!%96P!R:>=Y55 +M-G6EU_BR0I-L`_%9*P,4?.U]ED7LO@:1#PNHMUK1AU75:TCX6M&DGDNT/^S4 +MI4/1B<5->;A/-Q1L7LWX?$"&5X7\\OG"(*%&W"F<>0G'Q[_-UH,AE<_I-/H, +M^.Q]Q_FHU/:RWM*:Z-,$/&H=.D4AE#[I]L0JC1^?/_M.\>1K5"/GF[VM;WAA +MT/GP;R37:=HU%0):[0B-AL-H)/^L98FI1_`SA8,2O,L-7)F_LJ7WA1A]?9S. +M`%V9"1:3L\OF'N_8J?8/,>7=N61K[+L\Q2.2*HR[WOF%3,*,L\SN](Z +M?-UO;OA2]/EJ7727C]IYUCQY5F+3[Y"[6/L#=&FF1,3^Y2Z/#YX)9\?/75PQ +MGTF2]\GB0"*__<-P)ER2[5NQ$ +MLB=P@'Q2O]94!73ZNU]&G9\BX62Y"J:R`5UK(:N_\UG>/*4X1\3M7U8CH>JU +MO7F81QKS#NQ/='=U0GV*L];,^];MRWECL[62[!L1_=AMC#74$=%P8U.SJJX,I29PIMPNJZC.;*Y1W5$\Z'Z`O+25)\A +MS49445R]B5]MLY^3U*7.>_\?F#$'I]CGK2\YJ59C[(5]K.EGJK6KV5;:*]95 +MGS69IRM4.0!1K\AD,DB-.SJ=N\[MJO`?M@B#:1Z^[?N-%3TV@UAD`8U1F,B7 +M2FX/0`1:77K[TC:5_5U_^P@I=6#@:?3Z#/4[ZMT&PT6R[?9]Q8TUI3[C5]]K +M"=>,ZUW.II:4Q6-KK8OT6ML%><6(IW)L3YL08W8"Y?T(K-O6U;AN!4?VS">2 +MOKPG4RN4KZZJ"9XK[2CP>*=F+_'.3:\9C][UW2[/4+F*/5/?O_[DQ5O,]=A% +MD6WC/N3_0GU(;UJGDS=:6/BGZC$1=F97>C>GO,DJZ/9CQJA0UB5_9#9Y7(5@ +M_Y#2O(&+\TG?;W<(-XO$E:$=9)+"[/FG9]0Y[)/IVE%:\[064QHJ:EVN7Z_- +M)8#D^[BPM3./V,UI8/6[$]A;48@31)F!]UP*V;!,]$OJ_; +M,):W6=PYO^5`/ET"]W_?W/RX:?\8>841$5PVZ$S#C4,F,'J4@[99[O2;2K"59V=;LSA@=OL:FU*-_(`V[/HV4_T4I +M7ROWKT23]KKNNP/L6U$-!2OLJQ\K\I5RQU@$[R$L<_Q:3O(RS79VNO"*_FRN +M<*=V:(=(RDKVP$W_";>+LUXDF_E;^!NK!JXAK^GA>F7]/:=6I'UAAGU?`8ZV.??&*O^W0Z-A +MP=RO'3/J*W<[Q,FUYQ9)Y?T1IU-_CLO/U"">_Q#D-;!4YY[\[AOOW_^YVJE?-XXT?C?_>.G)Y^MOY13Q'RU +MJ9Y,5_=@,C]B>O@LDW:YU:`NB=VE*/M"][T3MS"LOG?+F\&ZY]5I7+3MZYVU +MC=?+@IH%M)*SZY'4IIB_WCQS9Z&3QSCYA,\H^^,Q;/.[UT!?=/\&]W9K]\H$ +MT6>SV::H17FQ$.)J$_G'\[`Q,Q/O\4_ZE_\R#0/^K?XN!\V#C'_6@7.4L]B3=Z'\CQ7> +M#D=Q;CJMRF=[72"ZGK8/>I0+VJM:ZOK*,69_=T;7H\:S<;060C.X!VQI8@_& +M!].\+795M>CHSPL:^T2'BN/^I8CS*'Z>^PU6!^E-P(?M/W&4"^OJS;CRK=B% +M$"OU;E?STPJ,=/IF#93M,RONM8?Q/,G^>_BEIZRWU[!V?27F`(D(IE) +M=T-33SW';P5;AJSW[PS-,K"9OJV-[[!1=VTNZ(:1QT*K=BD-/V"IJE;Z9WGDX +M`%<>8W,83#/YUY;9!8@%]F3Z?ZEY;ER%`I'<]/+O\Q+S7'FJ]/I2:Y$^P97[ +MWV#&7E;^67!2@M'3IZK_I9"_FEW2[UL"2N&95EWKV7O-V)\>ZN%S#5Y+R38K +H/9W66E.Q+(N>XP"]]!;_)_1#+2813H\*W_]K2Z?M5Y0==U91`P4$```` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_multiple_files.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_multiple_files.rar.uu new file mode 100644 index 0000000..3fa8930 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_multiple_files.rar.uu @@ -0,0 +1,40 @@ +begin 644 rar5_multiple_files.rar +M4F%R(1H'`0#SX8+K"P$%!P`&`0&`@(```Q:>PB<"`POD`@2`(*2#`L:R$WZ` +M!0$)=&5S=#$N8FEN"@,39U^L6QI:GA#*\6`!$&149R]7!6]2222222222222 +M2222222222222222222222222222222222222222222222223]_>QS,[=]KH +MNGVI+KKMQN[YG1YO.?)\8S,,Z9YISXGZ@`@`@!L,/'3AMZ>?EX^'?W +M=O9U]73T<_-R\G'QUL[&OK:NIIZ6CH9^=FYF7E9.1CXV+B8>%@ +MX%_?7MY=W5S<6]M:VEG96-A7UU;65=54U%/34M)1T5#03\].SDW-3,Q+RTK* +M20G`@,+Y`($@""D@P++KV;Q@`4!"71E +M;SGR?&,S#.G,-:<^)^H`(`(`:F'CIPV]//R\?#O[NWLZ^KI +MZ.?FY>3CXN'@W][=W-O:V=C7UM74T]+1T,_.SVM;2SLK&PKZZMK*NJJ:BGIJ6DHZ*AH)^>G9R;FIF8EY:5E).2D9"/ +MCHV,BXJ)B(>&A82#@H&`?WY]?'MZ_ON^Q[HI<*6[[.*%`9^&`%LZ(WB-`0Z$ +M+6!8#A$[=I:>$/SLT`LP`MG1&Z1H"'0A:P+`<(G;E+3PA^$/SP"W)P(#"_`"!(`@I(,"V2.QGX`%`0ET97-T,RYB +M:6X*`Q-^7ZQ;T#T``\G^;`$0=%5&+W5]2222222222222222222222222222 +M2222222222222222222222222222222223?M^W[>QSF>.F[VO"\=J2\Z]?EX^'?W=O9U]73T<_ +M-R\G'QUL[&OK:NIIZ6CH9^=FYF7E9.1CXV+B8>%@X%_?7MY=W5 +MS<6]M:VEG96-A7UU;65=54U%/34M)1T5#03\].SDW-3,Q+RTK*2]3W!#?Q#9>S$&#J;"`FDX$V"95@TP3;D +MPGC2984NWA$H>#3P`Z&(":3@37)E5S0\:;D`-I,L*7;LB4/!IV`=#$!-)P)K +M$RJQH>--R`&TF6%+MT1*'@TZ`.AB`FDX$U2954T/&FY`#:3+"E]3]\$?F.5' +MWVDCZ;\1\Q.9UASN?OW#G\GZ@`@`@!KNF%E5/3S\O'P[^[ +MM[.OJZ>CGYN7DX^+AX-_>W=S;VMG8U];5U-/2T=#/SLW,R\K)R,?&Q<3#PL' +M`O[Z]O+NZN;BWMK6TL[*QL*^NK:RKJJFHIZ:EI*.BH:"?GIV6E92 +M3DI&0CXZ-C(N*B8B'AH6$@X*!@']^?7Q[>O[[WNO<$-_$-E[,08.IL(":3@3 +M8)E6#3!-N3">-)EA2[7(E#P:7`.AB`FDX$UB958T/&FY`#:3+"EV\(E#P:>` +M'0Q`32<":I,JJ:'C3<@!M)EA2[=D2AX-.P#H8@)I.!-0F54-#QIN0`VDRPI? +D=?O@C\QRH^^TD?3?B/F+D.=:AQZT.#3\5'_^`!UW5E$#!00` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_multiple_files_solid.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_multiple_files_solid.rar.uu new file mode 100644 index 0000000..4a8acb0 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_multiple_files_solid.rar.uu @@ -0,0 +1,19 @@ +begin 644 rar5_multiple_files_solid.rar +M4F%R(1H'`0`)[\AO"P$%!P0&`0&`@(``&8R4_R<"`POY`@2`(*2#`L:R$WZ` +M'0$)=&5S=#$N8FEN"@,39U^L6QI:GA#)YW4!&&5492;T@%?U\^?/DDDDDDDD +MDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDO\\YG#6M +MEU>^U%T\J3G5RSM\>Y[K?1K,SKP\_'=-M[V;Z=_QC-9YYK#.K,Z<_!W``(`( +M`;##?S\>_N[>SKZNGHY^;EY./BX>#?WMWFI:2CHJ&@GYZ=G) +MN:F9B7EI64DY*1D(^.C8R+BHF(AX:%A(."@8!_?GU\>WIY>/__O[_/W[V8]@ +MIG"F6O5\HHC7\D(6UP%MQ8#$T:+90ED3*`YM@Q@Q-FR(B6D(6UP%^8L!B:-% +MLH2R)E`<_(,8,3;R1$2TA"VN`OQ%@,31HME"61,H#GX!C!B;>"(B6D(6UP%] +MXL!B:-%LH2R)E`:8=>%?F.N5]]Q:OIMZKYB^ISUY3E[BG(VOBL7^`#MSXI$G +M`@,+F0`$@""D@P++KV;QP!T!"71E#%ZG\PZ\._C^7^`):4S(``#__^_P```4```& +M`````````````+`!`@`A`/_F````(-(```#_____``@`___[`/_=``(A``++ +M``"`]/^`!P!#^_____\"(2$!`@`A````_R4``B$A`0(`@````0```"#&`/_= +M``(A@/\`AH9ML63,M\R`_P```,@;`````!@`````_0`````````!87(A&@<` +5`(WO`M(``O8'&X`'`#C[_X`E``(A +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_owner.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_owner.rar.uu new file mode 100644 index 0000000..285bdb9 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_owner.rar.uu @@ -0,0 +1,8 @@ +begin 644 test_read_format_rar5_owner.rar +M4F%R(1H'`0`SDK7E"@$%!@`%`0&`@`!W:E-^+0(##H4`!H4`I(,"_8VW7"$7 +MDWV```$('0-!@,$2YT>'01!@,&;F]B;V1Y!VYO9W)O=7`U +M-CB#;(H```0MN=6UE\"T@`"T@"4RQ_5]0#O0````,L?Q_T``(`" +MT@"4RQ_=V-C8`)3+']W=]0"-\`+2`)3+']WU`(WO`M(``M(`E,L?U?4`[P+2 +M`)3+'\?]``"``M(`E,L?W=C8V`"4RQ_=]0#V`(WO`M'UV,?8V-C8$=C8V-C8 +MV(W8V-C8V-C8V-C8V-C8V-C8V-C8V-C8V-C8!]C8V-C8V-C8V-C8V-C8V-C8 +MV-C8V-C8V-C(V-C8V-C2`)3+']W8V-C8V-C8V-C8V-C8V-C8@-C8V-C8V-C8 +MV/+8V-C8V-C8V-C8`038V-C8V-C8V-C8V-C8V-C8V`?8V-C8V-C8V-C8!-C8 +MV-C8V-C8V-C8V-C8V-C8V`?8V-C8V-C8V-C8V-C8`(`"V`7V`(WO`M'U`]L? +MW?4`C>\"T@`"T@"4'__U`(WO`N``E,L?W84`C0`0T@"4RQ_=V-C8V-C8V`"4 +MR_\R]0#V`(W8V-C8V-C8V-C8V-C8V-C8V-C8V-C8V`?8V-C8V-C8V-C8V-C8 +MV-C8V-C8V-C8V-C8R-C8V-C8T@"4RQ_=V-C8V-C8V-C8V-C8V-C8V(#8V-C8 +MV-C8````9-C8V-C8V!'8V-C8V-C8]]C8V-C8V-C8V-C8V/+8V-C8V-C8V-C8 +=`038V-C8V-C8V-C8V-C8V-C8V`?8V-C8V-C8V-@` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_solid.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_solid.rar.uu new file mode 100644 index 0000000..f4d06c7 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_solid.rar.uu @@ -0,0 +1,27 @@ +begin 644 test_read_format_rar5_solid.rar +M4F%R(1H'`0`)[\AO"P$%!P0&`0&`@(``Y3=C#"8"`PNG`P2P":2#`LUPRGR` +M'0$(=&5S="YB:6X*`Q.+5ZQ;^!BM'LTUHP$H=E560?1@6-L,?'&,&#'QQBRR +MQC&63&#!9999#'QLLLF,8LD)\9"223XR$A)))(2?.222$(220A"220DDA"$O +M?GOFO?-:2EV7.C+W-]O[F][\UT:YS?7KE^_SOEJUK5:Z=?W.;K=OHWNY6]_X9H`$`!`-2EP'SS]?G[_;Z?/X_#W^[V^SU>GT>?S>7R>+ +MP]_O=SM]KL]CK]7J=+H\_G;O=;G<;?;;39[+8:_ +M7:S5:G4:?3:72:+0Z#/9S-YG,5V7RV5RE54U&3R./QV,IJ6DH\7B<1AL+A)^ +M>G9R;FIG`7^_7R]7F[W:Z7.Y7&WVVV2"H4:^RH@6WA;;=>TLP;<\(C9ES0)A +M"0S24<&6T))M+(Q2K/T7"3U5J_?EK'DC(E)6XI6X%+R18*3*BE"I[J5;*EH[ +MP6QEBW][+H7TO'+E]9@I29*@FBJYLM7.%Q9TO!/$]GRP-`590EM<.76HB_&* +M+!T99VD+ATI>NF*8QI9JG+CY`OEDBH:@M;4EW:HI:K+/UA=.M*3KB,S<;NDG +M`@,+@0$$@""D@P+&LA-^P!T!"71E_Z1)!;Q!;;KVH)@VYX1&S+F@3`$AFDHX,MH23:61C&_!'Q +MI+GZ`VDHC9ES0)?"0S24<&6T))M+(QC>@CXTESU`;241LRYH$O!(9I*.#+:$ +MDVED8I3OA=ECKEQN^6NQ;W5V$7ZXO7RXKWBXHW7_KC/PKJ>2!"<"`PN8``2` +M(*2#`LNO9O'`'0$)=&5S=#(N8FEN"@,3>E^L6RU4P_X4[XC_'\S\!M2\W-)P(#"Y@`!(`@I(," +M_TBD-L`=`0ET97-T-BYB:6X*`Q-?9ZQ;.X_4%T4*%6@`0`0`W[/C^B,#&;'\ +/IWQ'^/YGX!UW5E$#!00` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_stored.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_stored.rar.uu new file mode 100644 index 0000000..405b879 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_stored.rar.uu @@ -0,0 +1,6 @@ +begin 644 rar5_stored.rar +M4F%R(1H'`0`SDK7E"@$%!@`%`0&`@``X,`9C+`(#"YT`!)T`I(,"M$.@E8`` +M`0YH96QL;W=OPH@("`@<&%C:U]U=64@)&%R9W8*?0JEGN@6*`(#"ZX&!*X&I(,"GL1> +M?H```0IC96)U;&$N='AT"@,3V'*P6X;U-RQ#96)U;&$*"D-O(&EN;F5G;R!C +M96)U;&$N"D]N82!N:64@;6$@=V[$F71R>FYOQ9MC:2X*2F5S="!S;V+$A2!N +M82!WF5N:6$L +M"FUO9\6"86)Y('=E:G)Z9<2'('<@GEZ;F$@:2!D>FEK;\6;Q(<*;&5D=VEE('-K +MP[-RQ(4@<')Z>6MR>71A+`II;F9E2!C +M96)U;&$@='=OGEL:2!T2!BF-Z92P@;F5R=WDL(,6\><6">2P*Q9ML=7IY(&D@FT@9&]S:V]N8<6" +M;\6;8VDN"@HH5VESQ8)A=V$@4WIY;6)OP$``*,!``#-`0``^0$``"<"``!7`@``B0(` +M`+T"``#S`@``*P,``&4#``"A`P``WP,``!\$``!A!```I00``.L$```S!0`` +M?04``,D%```7!@``9P8``+D&```-!P``8P<``+L'```5"```<0@``,\(```O +M"0``D0D``/4)``!;"@``PPH``"T+``"9"P``!PP``'<,``#I#```70T``-,- +M``!+#@``Q0X``$$/``"_#P``/Q```,$0``!%$0``RQ$``%,2``#=$@``:1,` +M`/<3``"'%```&14``*T5``!#%@``VQ8``'47```1&```KQ@``$\9``#Q&0`` +ME1H``#L;``#C&P``C1P``#D=``#G'0``EQX``$D?``#]'P``LR```&LA```E +M(@``X2(``)\C``!?)```(24``.4E``"K)@````"K7P``Y6```"%B``!?8P``GV0` +M`.%E```E9P``:V@``+-I``#]:@``26P``)=M``#G;@``.7```(UQ``#C<@`` +M.W0``)5U``#Q=@``3W@``*]Y```1>P``=7P``-M]``!#?P``K8```!F"``"' +M@P``]X0``&F&``#=AP``4XD``,N*``!%C```P8T``#^/``"_D```09(``,63 +M``!+E0``TY8``%V8``#IF0``=YL```>=``"9G@``+:```,.A``!;HP``]:0` +M`)&F```OJ```SZD``'&K```5K0``NZX``&.P```-L@``N;,``&>U```7MP`` +MR;@``'VZ```SO```Z[T``*6_``!AP0``'\,``-_$``"AQ@``9<@``"O*``#S +MRP``O,``+7E``";YP``@^D``&WK``!9[0``1^\``#?Q```I\P``'?4` +M`!/W```+^0``!?L```']``#__@``_P`!``$#`0`%!0$`"P3 +M?8!``0AF:6QE+G1X=#$R,S0*8QI3.2T"`PT`!@CMPP)7C;=<`````(!``0MS +M>6UL:6YK+G1X=`P%`0`(9FEL92YT>'2.NOQU)`(#"``&`^W#`DF6MUP````` +M@$`!!V1IWMNP$+-5H*^@`!`$OOB]$````0"S5:*@`` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar5_win32.rar.uu b/libarchive/libarchive/test/test_read_format_rar5_win32.rar.uu new file mode 100644 index 0000000..16d9fce --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar5_win32.rar.uu @@ -0,0 +1,69 @@ +begin 644 test_read_format_rar5_win32.rar +M4F%R(1H'`0#SX8+K"P$%!P`&`0&`@(``EV&"+"$"`PL`!0`0`````(````=T +M97-T9&ER"@,"5NNI_W0?[W +MVO?=>:\Z7^@`0`$`R""?GX]O7T\O'O[NSKZNGHY^7DX^+AX-_=W-K9U];5U- +M/2T,_-S,K)R,?&Q<3#P;^]O+NYN+>VM;2SLK&OKJVKJJFGI:2CHJ&@GYV'9T$&P`\Q!(R">9A6-`NFH9;8-YN'@X!@<@^N +M81.@IG88#P-MZ'N]AU?0C?Q80(T8,><*'DT)@V+XX.8Z'"($J>&%%CMC0_GQ +M4(!L(0T(A-(QG)`O)0`QGD%J)0(#"^L"!(`@(,:R$WZ``P`)=&5S=#$N8FEN +M"@,"$I6A@`U:U`'-\6<7#G7SNUN[YG1F[ +MO3O]%F,,Z?#,/6YOF>>GO;]_`_=OV`"`"`&PPZ<-FGU\_'O[>OIY^7CX=_=V +M]G7U=/1S\W+R5DY&/C8N)AX6#@ +M7]]>WEW=7-Q;VUK:6=E8V%?75M95U5344]-2TE'14-!/ST[.3FYH!9@!;-"-LC0$.A +M"U@6`X1/;5+3@AZ:F@%F`%LT(VB-`0Z$+6!8#A$UA]Z%,?GS*>SVE?X8*>=C +M4\-BG=.J=HXIZ?]R?M!(:PP')0(#"^L"!(`@(<7#G7SNUN[YG1F[ +MO3O]%F,,Z?#,/6YOF>>GO;]_`_=OV`"`"`&IATX;-/KY^/?V]?3S\O'P[^[M +M[.OJZ>CGYN7DX^+AX-_>W=S;VMG8U];5U-/2T=#/SLW,R\K)R,?&Q<3#PL'` +MO[Z]O+NZN;BWMK6TL[*QL*^NK:RKJJFHIZ:EI*.BH:"?GIV6E923 +MDI&0CXZ-C(N*B8B'AH6$@X*!@'_WO8_D*7"EJ_4J%`9V,`+9H1ND:`AT(6L" +MP'")[\[SO-RUK/'AS>Z]>]72\[VUGX; +MSPS6]^._Z+,89X_&9MAOF??:->O/X'?K\@`@`@!LK,L+N/CW]O7T\_+Q\._N +M[>SKZNGHY^;EY./BX>#?WMWFI:2CHJ&@GYZ=G)N:F9B7EI64 +MDY*1D(^.C8R+BHF(AX:%A(."@8!_?O_[[UOQB$^$)+[%!@ZJP@)I6!-DF59- +M,DTP85+::84MW9$H?1AV`=#$!-*P)L$RK!I@FF#"I;33"ENZ(E#Z,.@#H8@) +MI6!-UH>G1#RK4/$L0^/_<7F@SHER0)0(#"_<"!(`@(-0^Q!"` +M`P`)=&5S=#0N8FEN"@,"`HP9@0U:U`'/YW,!$&1552]7!7XDDDDDDDDDDDDD +MDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDG.\[SG-RUK/' +MASFZ]>]72\[VUGX;SPS6]^._Z+,89X_&9MAOF??:->O/X'?K\@`@`@!L*,KK +M*_'O[>OIY^7CX=_=V]G7U=/1S\W+R5DY&/C8N)AX6#@7]]>WEW=7-Q;VUK:6=E8V%?75M95U5344]-2TE'14-! +M/ST[.3$.%]B +M@P=380$TG`FR3*LFF2;D&$RVFF%+=@B4/HPP`=#$!-)P)KDRJYI<SKZNGHY^;EY./BX>#?WMWFI:2CHJ&@GYZ=G)N:F9B7EI64DY*1D(^.C8R+BHF(AX:%A(."@8!_? +MO_[[W'XXA.D)1LT$"OW!PR6LE*QQ<,847-+AIH@;:C`.CV[!$+6S=F"ILX9+ +M62E8XL&,*+&E@TT0-M1@'1[=`B%K9NC!4V<,EK)2L<5#&%%32H::(&VHP#H] +MN01"ULW)@J;.&2UDI6.*!C"BAI0--$#;48!T?G'][B''U_9#Z?:1^AHA[VM# +MT\$/*RH>)D0^/_<?EX^'?W= +MO9U]73T<_-R\G'QUL[&OK:NIIZ6CH9^=FYF7E9.1CXV+B8>%@X +M%_?7MY=W5S<6]M:VEG96-A7UU;65=54U%/34M)1T5#03\].SDW-3,Q+RTK*2 +MW((A:V;DP5-G#):R4K'%`QA10TH&FB!M +KJ,`Z/SC^]Q#CZ_LA]/M(_0T0][6AZ>"'E94/$R(?'_N'S0`==U91`P4$```` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar_ppmd_use_after_free.rar.uu b/libarchive/libarchive/test/test_read_format_rar_ppmd_use_after_free.rar.uu new file mode 100644 index 0000000..1363386 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar_ppmd_use_after_free.rar.uu @@ -0,0 +1,10 @@ +begin 644 test_read_format_rar_ppmd_use_after_free.rar +M4F%R(1H'``1G=$Q26`!W````>U!+`P0R`'#_J7\`+@TU'`#]`0`7__]"0D)" +M+W5NTQ26`!W=&@`[E!+ +M`P0Q`'#_(````"`@(+<@!/T`("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@(`1G=$Q26`!W```` +M>U!+`P0R`'#_J7\`+@TU'`#]`0`7__]"0D)"+W5NTQ26`!W=&@`[E!+`P0Q`'`` +` +end diff --git a/libarchive/libarchive/test/test_read_format_rar_ppmd_use_after_free2.rar.uu b/libarchive/libarchive/test/test_read_format_rar_ppmd_use_after_free2.rar.uu new file mode 100644 index 0000000..03c2ead --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_rar_ppmd_use_after_free2.rar.uu @@ -0,0 +1,10 @@ +begin 664 test_read_format_rar_ppmd_use_after_free2.rar +M4F%R(1H'``1G=$Q24`!W````>U!+`P0Q`'#_J7\`+@TU'`#]`0`7__]"0D)" +M+W5N)B8F)F=I9`UD#1T+``!"`````````&%R(1H'``3_________`F@`H2`` +M``"`P\/#2\/#P\/#P\/#P\-3PP"`P\/#PYZ>AYZ>GI[#4\,`@,/#`L,@(""= +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@(/______ +M__\@("`@("`@("`@("`@("`@("`@("`@("`$9W1,4E``=P```'M02P,$,0!P +M_ZE_`"X--1P`_0$`%___0D)"0B]U;B8F)B9G:60-9`T="P``0@````````!A +0F%Z897!E<&5P97!L*&PH;"AL*',`;AYN'F +MX>;B`B("(@(B`B(<@AR"'((<@C?B-^(WXC?B4L)2PE+"4L)N(FXB;B)N(HCB +MB.*(XHCBH\*CPJ/"H\BZQK3$>Z`M3P```96P=EB)(F#:0C*.B=E8YJH8[61W +MV+Z)DM;2)*Q8Z4V[T6O1*GO&@Y3UWQHV$QNX==:0U"G4XC@H"!]-(J(@'D/? +M@(SYTVUR+"E#9NEU?4F/)3&DAC2@Z%6S^G>N30VJGI%L62FLU1@^LI27SAJ\ +MAE7)"Z[IC/VMTH6><,,*6=1B_>=>!,RS3:UOL>+6(/[321O:>SY39A-MM;Q$AVID_52A79OI7GLR$& +MSF*I)!#&@`%Q#EY!`,.RR%*'&\:EF1QI5(J]X(-6,[J'"6>D\2[%OX:S*/?P46S?=U=PV5MOW^%-?Q +M"-,Z'1F[U]*D5IJX<+]WA,(L9NKCB>[D-C3H[!`U7VI[+9C9M9:A +M3'3YOJJE-5E\Z$7102[J,RG1VXIIC',\]YQ3C.:890?))T[97M[+-*8XQY&W +MIH_F5(+RXB"?$"!HHBA%2^8,)-!3&H29["AH7VT*^HIG\Y^_U;GAW,\!)WGV +M&],S7-,TY;['3(@ZG`VXB\VVM&^?"X!RVCO\T02FIP`U;[V.JPQGC64RBRT4 +MUY0&N\%%_CDP*E%B_.L)Q%IB\M:L5+[&I0_%2T.JE&DSJ\F.HTZ_HGFV49Y: +MC`"$AQ,D=<3^/R?B54&T*A&33@,V;Q7#IJ$==HB_(T7H(#)O*9>_":$02^K" +MF*F5#21OUT-KRQ]\L0"FP^9B'>[1/3**.N@"OB````7M\#3O$=.;64K*60;( +M,]2>I1YH\R)I$TL26+"'A#Q(8D+O!W@^'?#M86L+?5OJO77KL:6-2E)2DKC5 +MQHT4:*6!+"=3.IGX3\1=8NN9D,R$7"+A.DG2+C%R#&/"^9?*X#<"-<&M[Y5\L[_=_1,(F$):$K+4EJR-I&M(FD3/ +MDGR64K*=:6M(.$Q](FI95+*I%-(>I9E++I$-(4I9U+,I"](+I:=+1I!](`I; +M-+6I`E'RI;]+;H^U'CI==+FH]%'1I?=+TH[%&WIAU,$HX%&8IEE,?HTE%NIK +MU-)HO]$GIU=.(HHE"HJ(-/[H<4]LJX=3^H!L:'H>H[!FC6*`3@CA)3!E[+&6LWYN# +M1&I/L>\[9XD4HC0@A=+*4T@I(4.H%."=E9*L4XJ);BUECK,8*O]>"]F6LH8R +MQYJK4&@M&;ZWAM+;G2N@J)4JUMI[%61P#?J[-X,QY/7S^ +M!!A0XD6-'D294N9-G3Z%&E3J5:U>Q9M6[EV]?P8<6/)ES9]&G5KV;=V_AQY< +M^G7MW`%/B`"Y@?X"'Q```0!\T``'S@$_P``3_0(0T``R`!`,@&0````$#__X +M'_^!__@?@?_X'_^!^!__@?_X'X'_^!__@?@?_X'_^!^!__@?_X'X'_^!__@? +M@?_X'_^!^!__@?_X'X'_^!__@?@``"!__@?_^```@#YH``9`!R@\C(R&ZKFQ +ML]VG'6NK;7Y'YR_*2;6$.#`H3IT%@:D4DL9DAIUJ.-A"5-S[1?*=.G\Y*:'1 +M1KZ6E`1&3E36NH7)B!2(Z,%9;J:8I;R%A;D%KE3`J3R4O.]L0J^):=TM0O*. +M\2.HMA=FQ.2(#*``+0#__RQ`^FC6'9C\M-VY1W%.XY7!&\H5`"+,W&V_=W\^ +M_77O*T?R-^O4X)'`Z3U.Z1X5.M50:RX+XQ#';7;^I6W+O"/4^>9R1RG!Z1^: +M:>8FK#]*MUP\U+YH#IT%O_MOI9`M^L8R)"\'@`\Q$O@``4=AV`+M`SU9^H'X +M9ZFNQQ-0CUX*.""6+X'2R]-H;+96%JR-5HW)NY[/(B9T/2$Z,30K8-_0/9C+ +M-7:)?(99;O+XYLW$/Y(?+U8G^=LTGNZ:2Z'"G8R['JXC>ZW8VK#*5P[&]Y!7 +M(4XT+*1XM?)29BO)=9)?%%8T1___PX77'!5!9,V\L_>>[=7X1I8K?."<=)*) +MMQ(IE +M3*?-I+]6DJZ___G?+6HC]^T+#5G,/$>(M"IY_F>+.3THA1TWV#8R2@W:,SB% +M;4+BDGXR0^$/44-L-'" +M),O9S0>/PWNA#L#-&!*T9TSX?AZEJ&$LLL@]$`#L,&2TZA;RY*]+\74Q1=#P +ME9*X;4Y9E##F*M+0M5N0U#)+.2>*)+#6#3IAVY5R<69:&V"?__ +M]XEC]%^&4693BM$.(L;Y'RKS/)&2$@A$K(7BL)4:TA=:_V'/=C@T9I[K7UP? +M>S`:!,T9`N`;I41,6P[ +MJG&?KE50XF!\1TYPJE_`5R<0X#12A0_M]+_HOO(>:]EYCGFVN0=:U]ES/FDP +M4?@WZ+:X5(JC6VN%)2A&IG\->?E(Q'R.%.+<"\``@Q2/__^`RJ5L!E6DGZ?Z +M@J6*'B7N.GG>N`X):Y*6+>5DU'8EN%A,]=6C7U>%38)2D),4T4Z+@U4]2HB" +MI0`=!:($>Q@'\(1+`8$Q.`0!`7!4`!T%4(`N((JRA(0MD&/4=$I.X[3K1A+4 +M82-/$Y3=)%L5-2U;6A9UD7-H&07U@E365H$TBJ$G\B*0)9C-_:NI^@Z6R&YK +M6P/=-.QC3'___7922)<0Y5,>Q2VKBW36LFTSS.VZSGO.^+T/I`KYOX_<)1G` +MT+QG#T+P-'#QR7+D7O^^\7R6F#1QY*D)R8]L)M\>,%$Z>B]$$7Z,(\1*>+JN +MJ.+`V"_,"X\60HGD=Q'`[R0?$D8Q4^S_PW`CJ/2_+S.*WSNNFR#1N4S*YK

KVVW5BL'"S3RI&ZR$\M4* +MK5<+$V&@H80`)A,%0F?C4/BJ@TJBT&G5HSD(MV>MU6GUHM%4DU0JE,L6(N%8 +MRF2+:D3:CV7C+:$#@+#4#EC;)0*`1B+,!&*Q_'Q,*A4%@M%0C%0G%HV +M%XQ&`Q$@I&`J$8F%HP$@D%@^(`V%(\(@X%1#)))(!')H^)Q8(8_&9'?__^OD +MT:L1&`T*B4ZF25ZK^1PJ,1N0-%`MJ&-U<-A[K@GM1Y.!7)=@L)!E4EL,L&UC +MK@LF$\`4$!88`05#@`#\9"DF#<2B\D%46!$:&0Z'0WG=:IDUL`WIA3JIA*E; +MK]C,=,-)F,QH-1Q.!F-MW.-O)!2M%!/1_/N!.2!O9I0>1Q!^QB2R2.PZ,1>% +M/___UB$XV>8$F+"4I'EB-+R$A(2)%E%8@*SPP'C^7(@P%)T,E&4^)A@QA3P8 +M*.C%&E7*!7V988%Y94SQ-8E,I*28F*P89+09/)!4H`!P*%0@2-0T +M3#@H9$!08'0X/$X=S.8\K&!D<2BM7,#Z-,L4HU"E.@1IU`8:5`(3YQ$-/FPYP +MZ;,)41Y.R4(U;___X8@5#U%6!PL`"0DF1@D/$0\+)FP[#B`]*!,I@Q\+#`>GIK f12.xar +Verify toc has no mtime/atime sections +$ xar --dump-toc=- -f f12.xar +Dump contents +$ ./a.out | od -t x1 | sed -E -e 's/^0[0-9]+//;s/^ //;s/( )([0-9a-f]{2})/0x\2,/g;$ D' +*/ + +static unsigned char archive12[] = { +0x78,0x61,0x72,0x21,0x00,0x1c,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xd1, +0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x56,0x00,0x00,0x00,0x01,0x78,0x9c,0x55,0x90, +0x41,0x8e,0xc2,0x30,0x0c,0x45,0xf7,0x9c,0x22,0xca,0xbe,0x38,0x2d,0x2c,0x10,0x72, +0xdb,0xdd,0x9c,0x00,0x0e,0x50,0xb5,0x6e,0x89,0x68,0x12,0xd4,0x84,0x11,0x70,0x7a, +0x62,0x17,0x46,0x9a,0x28,0x92,0xbf,0x5f,0xec,0xef,0xc8,0xd8,0x3e,0xdc,0xac,0x7e, +0x69,0x89,0x36,0xf8,0x5a,0x97,0x5b,0xa3,0x15,0xf9,0x3e,0x0c,0xd6,0x4f,0xb5,0x3e, +0x9f,0x7e,0x8a,0x83,0x6e,0x9b,0x0d,0x3e,0xba,0xa5,0xd9,0x28,0x4c,0xa1,0xcf,0x41, +0x61,0xbf,0x50,0x97,0x72,0x47,0x91,0xac,0xa3,0xa6,0x32,0xe5,0xa1,0x28,0x4d,0x61, +0xaa,0x53,0x65,0x8e,0xf9,0xee,0x77,0x08,0xff,0x4b,0xa4,0xe9,0x42,0xfd,0x35,0xde, +0x9d,0x8a,0xe9,0x39,0x53,0xad,0xe3,0xa5,0x2b,0x35,0xbf,0x28,0x0c,0xe3,0x18,0x29, +0x35,0x06,0xe1,0xa3,0x84,0x46,0xfb,0x62,0x73,0x04,0x11,0x6c,0x01,0x5f,0x0f,0xc9, +0x46,0x3b,0x93,0xb2,0x43,0xfe,0xf6,0xc7,0xc6,0x77,0x79,0x14,0x53,0x04,0x91,0x02, +0xd3,0xf3,0xf6,0x85,0x22,0x05,0x5a,0x1f,0x06,0xe2,0x79,0xab,0x10,0xe6,0x04,0xe5, +0x83,0xe0,0xfe,0xe0,0xdd,0x0e,0x5c,0xc6,0x41,0xf2,0x69,0xcd,0xa7,0x35,0x47,0x60, +0x63,0xde,0x0c,0xc8,0x6a,0x10,0x64,0x51,0x6f,0x2a,0x6b,0x63,0x9a,0x01,0x79,0x57, +0x93,0xd4,0x55,0xd4,0x06,0x1c,0x76,0x99,0x10,0x31,0x87,0x52,0x2b,0x16,0xff,0x5b, +0x36,0x78,0x9c,0x55,0x90,0x41,0x8e,0xc2,0x30,0x0c,0x45,0xf7,0x9c,0x22,0xca,0xbe, +0x38,0x2d,0x2c,0x10,0x72 +}; + +static void verify12(struct archive *a, struct archive_entry *ae) +{ + (void)a; /* UNUSED */ + assertEqualInt(archive_entry_mtime_is_set(ae), 0); + assertEqualInt(archive_entry_atime_is_set(ae), 0); + assertEqualInt(archive_entry_mtime(ae), 0); + assertEqualInt(archive_entry_atime(ae), 0); +} + + +/* +#How to make +echo "onetwothree" > f1 +echo "fourfivesize" > f2 +xar -cf archive13.xar f1 f2 +od -t x1 archive13.xar | sed -E -e 's/^0[0-9]+//' | sed -E -e 's/^ //' | sed -E -e 's/( )([0-9a-f]{2})/0x\2,/g;$ D' +*/ + +static unsigned char archive13[] = { +0x78,0x61,0x72,0x21,0x00,0x1c,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x31, +0x00,0x00,0x00,0x00,0x00,0x00,0x06,0xaa,0x00,0x00,0x00,0x01,0x78,0xda,0xcc,0x95, +0xcb,0x8e,0x9b,0x30,0x14,0x86,0xf7,0x79,0x0a,0xc4,0x9e,0xe2,0x0b,0xbe,0x10,0x39, +0xcc,0xae,0x4f,0x30,0xdd,0x74,0x67,0xec,0x43,0x82,0x86,0x4b,0x04,0x24,0xcd,0xcc, +0xd3,0xd7,0x36,0x30,0x69,0x34,0xd3,0x51,0xda,0x4a,0xa3,0x8a,0x05,0xbf,0x8f,0x7f, +0x9f,0xe3,0x63,0x3e,0x64,0xf5,0x70,0x69,0x9b,0xe8,0x0c,0xc3,0x58,0xf7,0xdd,0x2e, +0xc6,0x5f,0x50,0x1c,0x41,0x67,0x7a,0x5b,0x77,0xfb,0x5d,0xfc,0xed,0xf1,0x6b,0x22, +0xe3,0x87,0x62,0xa3,0x2e,0x7a,0x28,0x36,0x91,0x9a,0x7a,0xe3,0x5e,0x91,0x32,0x03, +0xe8,0xc9,0xad,0x48,0xa6,0xba,0x85,0x82,0x20,0x2c,0x13,0x44,0x12,0xc2,0x1f,0x71, +0xbe,0xc5,0x68,0x4b,0xf3,0xef,0x2a,0xbd,0xf5,0x84,0x55,0x07,0x30,0x4f,0xe3,0xa9, +0x8d,0xc6,0xe9,0xb9,0x81,0x5d,0x3c,0x1e,0x34,0x8e,0xfd,0x4c,0xa4,0xfa,0xaa,0x1a, +0x61,0x2a,0x90,0x4a,0x17,0x15,0xa2,0x63,0xfd,0xe2,0xb3,0xab,0x34,0x08,0x9f,0x22, +0x5d,0x73,0x84,0x51,0x55,0x37,0x10,0xd5,0x76,0x17,0x93,0x25,0x8d,0xd5,0x93,0x0e, +0x2a,0x52,0x0d,0x74,0xfb,0xe9,0x10,0x56,0x2f,0x72,0x8e,0x2f,0xf9,0xb3,0xdb,0x52, +0x4b,0x2d,0x4c,0xae,0xb5,0x5c,0x6c,0x3d,0x89,0x75,0xc3,0xfa,0x78,0x6c,0x6a,0x13, +0xba,0x4a,0x2f,0xc9,0xfe,0xa5,0x3e,0xc6,0xe9,0x62,0xd5,0x83,0x39,0xd4,0x67,0xb0, +0xc9,0xfb,0x4d,0x66,0x92,0x96,0x58,0x70,0x4e,0x09,0xa3,0x02,0x73,0x28,0x05,0xa9, +0x20,0xe7,0xb9,0x34,0x98,0x94,0x0c,0x33,0x8c,0xa4,0xd5,0x22,0xd3,0x2a,0x7d,0x93, +0x68,0xdd,0xcb,0x65,0x1a,0xb4,0x99,0x7e,0x5b,0x81,0xcb,0x9c,0xba,0x22,0x3a,0x93, +0x40,0xb8,0x70,0x0f,0xd7,0x39,0x42,0x34,0x77,0xe9,0x89,0x28,0x2d,0xe7,0x6e,0x20, +0xb4,0xc1,0x2a,0x7d,0x9b,0x69,0x3e,0xbc,0xf4,0xf5,0xf4,0x7c,0x31,0xf2,0x0b,0x15, +0x8c,0x0b,0x21,0x08,0x47,0xd9,0xd2,0xae,0xd2,0xa6,0x59,0xfb,0x36,0x06,0xc6,0xb1, +0x38,0x8d,0x30,0x6c,0xb7,0xc3,0x8f,0x64,0xb3,0x1f,0xfa,0xd3,0xd1,0xc9,0x24,0xd9, +0xf4,0xd3,0x21,0x44,0x9d,0x74,0x7d,0xcd,0xc6,0xb9,0xd2,0xba,0x5e,0x99,0x77,0x00, +0x42,0x72,0x8b,0x99,0x07,0x68,0x05,0x27,0x52,0xed,0x07,0xb6,0xf6,0x6a,0xd3,0x1f, +0xd8,0xf4,0xd5,0xb6,0xaf,0x6d,0x81,0x11,0x72,0x04,0x78,0x15,0x42,0x7e,0xff,0x85, +0xee,0x26,0x78,0x52,0x69,0xd0,0x73,0xf4,0xd5,0x78,0x5a,0x8d,0x6d,0x6f,0xa1,0x40, +0x3c,0xcb,0x5c,0x61,0x2f,0x67,0xec,0xe0,0x5c,0x1b,0xe8,0x7a,0x57,0x9a,0x51,0x77, +0x8e,0xeb,0x30,0x4c,0xd6,0x9d,0xf7,0xe5,0x88,0xe5,0xc2,0xc3,0x38,0x0f,0xc3,0xcc, +0xf4,0x7c,0x84,0xc2,0x33,0xac,0xd2,0x20,0x43,0xb0,0xd3,0x6e,0x9b,0x95,0xe3,0x30, +0x88,0xc0,0xbc,0xb7,0xdc,0xf2,0x8e,0xff,0x98,0x77,0xf2,0xc9,0xbc,0x3b,0x98,0x31, +0x94,0x3c,0x67,0x8e,0xfb,0x8c,0x49,0xc0,0xd2,0x20,0xcc,0x40,0x0b,0x69,0x08,0x35, +0xbc,0x92,0xc2,0x7d,0x25,0x66,0xff,0x9e,0x77,0x60,0x19,0xa6,0xd6,0xd2,0x4c,0xd3, +0x8a,0x72,0x6b,0x44,0x25,0x01,0xa8,0x75,0xbf,0x81,0x81,0x32,0xd3,0xbc,0xd2,0xa2, +0xc4,0xc4,0xfe,0x13,0xef,0xf4,0xd3,0x78,0x47,0xf7,0xf1,0x8e,0xee,0xe3,0x1d,0xfd, +0x27,0xbc,0xe3,0xfc,0x5e,0xde,0xf1,0x3b,0xbc,0x3b,0x97,0xbf,0x6e,0x54,0x1a,0x2e, +0x9f,0x9f,0x00,0x00,0x00,0xff,0xff,0x03,0x00,0xe5,0xbe,0xed,0xcc,0x2a,0x10,0x73, +0x9e,0x84,0x13,0x2e,0x27,0xe1,0x8d,0x6f,0xf8,0x9e,0xae,0xd0,0x0a,0x8f,0x2a,0xca, +0xf7,0x78,0xda,0xcb,0xcf,0x4b,0x2d,0x29,0xcf,0x2f,0xc9,0x28,0x4a,0x4d,0xe5,0x02, +0x00,0x21,0x4c,0x04,0xbf,0x78,0xda,0x4b,0xcb,0x2f,0x2d,0x4a,0xcb,0x2c,0x4b,0x2d, +0xce,0xac,0xe0,0x02,0x00,0x20,0xfa,0x04,0xc5 +}; + enum enc { GZIP, BZIP2 @@ -685,6 +796,55 @@ static void verify(unsigned char *d, size_t s, free(buff); } +static void verifyB(unsigned char *d, size_t s) { + struct archive* a; + struct archive_entry *entry = NULL; + size_t buf_size; + unsigned char *buf; + + assert((a = archive_read_new()) != NULL); + + if(ARCHIVE_OK != archive_read_support_filter_gzip(a)) { + skipping("Unsupported gzip"); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + return; + } + + if(ARCHIVE_OK != archive_read_support_filter_bzip2(a)) { + skipping("Unsupported bzip2"); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + return; + } + + if(ARCHIVE_OK != archive_read_support_format_xar(a)) { + skipping("Unsupported xar"); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + return; + } + + assertA(0 == archive_read_open_memory(a, d, s)); + + // f1, content "onetwothree\n", size 12 bytes + assertA(0 == archive_read_next_header(a, &entry)); + buf_size = (size_t) archive_entry_size(entry); + assertA(buf_size == 12); + buf = (unsigned char*) malloc(buf_size); + assertA(NULL != buf); + assertA(buf_size == (size_t) archive_read_data(a, buf, buf_size)); + free(buf); + + // f2, content "fourfivesix\n", size 12 bytes + assertA(0 == archive_read_next_header(a, &entry)); + buf_size = (size_t) archive_entry_size(entry); + assertA(buf_size == 12); + buf = (unsigned char*) malloc(buf_size); + assertA(NULL != buf); + assertA(buf_size == (size_t) archive_read_data(a, buf, buf_size)); + free(buf); + + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); +} + DEFINE_TEST(test_read_format_xar) { verify(archive1, sizeof(archive1), verify0, verify1, GZIP); @@ -698,5 +858,6 @@ DEFINE_TEST(test_read_format_xar) verify(archive9, sizeof(archive9), verify0, NULL, GZIP); verify(archive10, sizeof(archive10), verify0, NULL, GZIP); verify(archive11, sizeof(archive11), verify0, NULL, GZIP); + verify(archive12, sizeof(archive12), verify12, NULL, GZIP); + verifyB(archive13, sizeof(archive13)); } - diff --git a/libarchive/libarchive/test/test_read_format_zip.c b/libarchive/libarchive/test/test_read_format_zip.c index da5b137..04dfecb 100644 --- a/libarchive/libarchive/test/test_read_format_zip.c +++ b/libarchive/libarchive/test/test_read_format_zip.c @@ -26,6 +26,76 @@ #include "test.h" __FBSDID("$FreeBSD: head/lib/libarchive/test/test_read_format_zip.c 189482 2009-03-07 03:30:35Z kientzle $"); +#define __LIBARCHIVE_BUILD +#include + +static +int extract_one(struct archive* a, struct archive_entry* ae, uint32_t crc) +{ + la_ssize_t fsize, bytes_read; + uint8_t* buf; + int ret = 1; + uint32_t computed_crc; + + fsize = (la_ssize_t) archive_entry_size(ae); + buf = malloc(fsize); + if(buf == NULL) + return 1; + + bytes_read = archive_read_data(a, buf, fsize); + if(bytes_read != fsize) { + assertEqualInt(bytes_read, fsize); + goto fn_exit; + } + + computed_crc = crc32(0, buf, fsize); + assertEqualInt(computed_crc, crc); + ret = 0; + +fn_exit: + free(buf); + return ret; +} + +static +int extract_one_using_blocks(struct archive* a, int block_size, uint32_t crc) +{ + uint8_t* buf; + int ret = 1; + uint32_t computed_crc = 0; + la_ssize_t bytes_read; + + buf = malloc(block_size); + if(buf == NULL) + return 1; + + while(1) { + bytes_read = archive_read_data(a, buf, block_size); + if(bytes_read == ARCHIVE_RETRY) + continue; + else if(bytes_read == 0) + break; + else if(bytes_read < 0) { + /* If we're here, it means the decompressor has failed + * to properly decode test file. */ + assertA(0); + ret = 1; + goto fn_exit; + } else { + /* ok */ + } + + computed_crc = crc32(computed_crc, buf, bytes_read); + } + + assertEqualInt(computed_crc, crc); + ret = 0; + +fn_exit: + free(buf); + return ret; +} + /* * The reference file for this has been manually tweaked so that: * * file2 has length-at-end but file1 does not @@ -41,6 +111,7 @@ verify_basic(struct archive *a, int seek_checks) int64_t o; assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 1.0 (uncompressed)", archive_format_name(a)); assertEqualString("dir/", archive_entry_pathname(ae)); assertEqualInt(1179604249, archive_entry_mtime(ae)); assertEqualInt(0, archive_entry_size(ae)); @@ -53,6 +124,7 @@ verify_basic(struct archive *a, int seek_checks) assertEqualInt((int)s, 0); assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 2.0 (deflation)", archive_format_name(a)); assertEqualString("file1", archive_entry_pathname(ae)); assertEqualInt(1179604289, archive_entry_mtime(ae)); if (seek_checks) @@ -67,11 +139,12 @@ verify_basic(struct archive *a, int seek_checks) } else { assertEqualInt(ARCHIVE_FAILED, archive_read_data(a, buff, 19)); assertEqualString(archive_error_string(a), - "Unsupported ZIP compression method (deflation)"); + "Unsupported ZIP compression method (8: deflation)"); assert(archive_errno(a) != 0); } assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 2.0 (deflation)", archive_format_name(a)); assertEqualString("file2", archive_entry_pathname(ae)); assertEqualInt(1179605932, archive_entry_mtime(ae)); assertEqualInt(archive_entry_is_encrypted(ae), 0); @@ -89,10 +162,11 @@ verify_basic(struct archive *a, int seek_checks) } else { assertEqualInt(ARCHIVE_FAILED, archive_read_data(a, buff, 19)); assertEqualString(archive_error_string(a), - "Unsupported ZIP compression method (deflation)"); + "Unsupported ZIP compression method (8: deflation)"); assert(archive_errno(a) != 0); } assertEqualInt(ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 2.0 (deflation)", archive_format_name(a)); /* Verify the number of files read. */ failure("the archive file has three files"); assertEqualInt(3, archive_file_count(a)); @@ -120,12 +194,13 @@ test_basic(void) verify_basic(a, 1); /* Verify with streaming reader. */ - p = slurpfile(&s, refname); + p = slurpfile(&s, "%s", refname); assert((a = archive_read_new()) != NULL); assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); assertEqualIntA(a, ARCHIVE_OK, read_open_memory(a, p, s, 31)); verify_basic(a, 0); + free(p); } /* @@ -156,7 +231,7 @@ verify_info_zip_ux(struct archive *a, int seek_checks) } else { assertEqualInt(ARCHIVE_FAILED, archive_read_data(a, buff, 19)); assertEqualString(archive_error_string(a), - "Unsupported ZIP compression method (deflation)"); + "Unsupported ZIP compression method (8: deflation)"); assert(archive_errno(a) != 0); } assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); @@ -189,12 +264,13 @@ test_info_zip_ux(void) verify_info_zip_ux(a, 1); /* Verify with streaming reader. */ - p = slurpfile(&s, refname); + p = slurpfile(&s, "%s", refname); assert((a = archive_read_new()) != NULL); assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); assertEqualIntA(a, ARCHIVE_OK, read_open_memory(a, p, s, 108)); verify_info_zip_ux(a, 0); + free(p); } /* @@ -226,7 +302,7 @@ verify_extract_length_at_end(struct archive *a, int seek_checks) } else { assertEqualIntA(a, ARCHIVE_FAILED, archive_read_extract(a, ae, 0)); assertEqualString(archive_error_string(a), - "Unsupported ZIP compression method (deflation)"); + "Unsupported ZIP compression method (8: deflation)"); assert(archive_errno(a) != 0); } @@ -252,12 +328,13 @@ test_extract_length_at_end(void) verify_extract_length_at_end(a, 1); /* Verify extraction with streaming reader. */ - p = slurpfile(&s, refname); + p = slurpfile(&s, "%s", refname); assert((a = archive_read_new()) != NULL); assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); assertEqualIntA(a, ARCHIVE_OK, read_open_memory(a, p, s, 108)); verify_extract_length_at_end(a, 0); + free(p); } static void @@ -270,7 +347,7 @@ test_symlink(void) struct archive_entry *ae; extract_reference_file(refname); - p = slurpfile(&s, refname); + p = slurpfile(&s, "%s", refname); /* Symlinks can only be extracted with the seeking reader. */ assert((a = archive_read_new()) != NULL); @@ -294,6 +371,8 @@ test_symlink(void) assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); + + free(p); } DEFINE_TEST(test_read_format_zip) @@ -303,3 +382,587 @@ DEFINE_TEST(test_read_format_zip) test_extract_length_at_end(); test_symlink(); } + +DEFINE_TEST(test_read_format_zip_ppmd_one_file) +{ + const char *refname = "test_read_format_zip_ppmd8.zipx"; + struct archive *a; + struct archive_entry *ae; + + extract_reference_file(refname); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (ppmd-1)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0xBA8E3BAA)); + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_ppmd_one_file_blockread) +{ + const char *refname = "test_read_format_zip_ppmd8.zipx"; + struct archive *a; + struct archive_entry *ae; + + extract_reference_file(refname); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (ppmd-1)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 13, 0xBA8E3BAA)); + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_ppmd_multi) +{ + const char *refname = "test_read_format_zip_ppmd8_multi.zipx"; + struct archive *a; + struct archive_entry *ae; + + extract_reference_file(refname); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (ppmd-1)", archive_format_name(a)); + assertEqualString("smartd.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0x8DD7379E)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (ppmd-1)", archive_format_name(a)); + assertEqualString("ts.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0x7AE59B31)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (ppmd-1)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0xBA8E3BAA)); + + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_ppmd_multi_blockread) +{ + const char *refname = "test_read_format_zip_ppmd8_multi.zipx"; + struct archive *a; + struct archive_entry *ae; + + extract_reference_file(refname); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (ppmd-1)", archive_format_name(a)); + assertEqualString("smartd.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 12, 0x8DD7379E)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (ppmd-1)", archive_format_name(a)); + assertEqualString("ts.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 13, 0x7AE59B31)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (ppmd-1)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 14, 0xBA8E3BAA)); + + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_lzma_one_file) +{ + const char *refname = "test_read_format_zip_lzma.zipx"; + struct archive *a; + struct archive_entry *ae; + + assert((a = archive_read_new()) != NULL); + if (ARCHIVE_OK != archive_read_support_filter_lzma(a)) { + skipping("lzma reading not fully supported on this platform"); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + return; + } + extract_reference_file(refname); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (lzma)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0xBA8E3BAA)); + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_lzma_one_file_blockread) +{ + const char *refname = "test_read_format_zip_lzma.zipx"; + struct archive *a; + struct archive_entry *ae; + + assert((a = archive_read_new()) != NULL); + if (ARCHIVE_OK != archive_read_support_filter_lzma(a)) { + skipping("lzma reading not fully supported on this platform"); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + return; + } + extract_reference_file(refname); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (lzma)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 13, 0xBA8E3BAA)); + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_lzma_multi) +{ + const char *refname = "test_read_format_zip_lzma_multi.zipx"; + struct archive *a; + struct archive_entry *ae; + + assert((a = archive_read_new()) != NULL); + if (ARCHIVE_OK != archive_read_support_filter_lzma(a)) { + skipping("lzma reading not fully supported on this platform"); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + return; + } + extract_reference_file(refname); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (lzma)", archive_format_name(a)); + assertEqualString("smartd.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0x8DD7379E)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (lzma)", archive_format_name(a)); + assertEqualString("ts.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0x7AE59B31)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (lzma)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0xBA8E3BAA)); + + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_lzma_multi_blockread) +{ + const char *refname = "test_read_format_zip_lzma_multi.zipx"; + struct archive *a; + struct archive_entry *ae; + + assert((a = archive_read_new()) != NULL); + if (ARCHIVE_OK != archive_read_support_filter_lzma(a)) { + skipping("lzma reading not fully supported on this platform"); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + return; + } + extract_reference_file(refname); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (lzma)", archive_format_name(a)); + assertEqualString("smartd.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 12, 0x8DD7379E)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (lzma)", archive_format_name(a)); + assertEqualString("ts.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 13, 0x7AE59B31)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (lzma)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 14, 0xBA8E3BAA)); + + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + + +DEFINE_TEST(test_read_format_zip_bzip2_one_file) +{ + const char *refname = "test_read_format_zip_bzip2.zipx"; + struct archive *a; + struct archive_entry *ae; + + assert((a = archive_read_new()) != NULL); + if (ARCHIVE_OK != archive_read_support_filter_bzip2(a)) { + skipping("bzip2 is not fully supported on this platform"); + archive_read_close(a); + return; + } + extract_reference_file(refname); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 4.6 (bzip)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0xBA8E3BAA)); + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_bzip2_one_file_blockread) +{ + const char *refname = "test_read_format_zip_bzip2.zipx"; + struct archive *a; + struct archive_entry *ae; + + assert((a = archive_read_new()) != NULL); + if (ARCHIVE_OK != archive_read_support_filter_bzip2(a)) { + skipping("bzip2 is not fully supported on this platform"); + archive_read_close(a); + return; + } + extract_reference_file(refname); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 4.6 (bzip)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 13, 0xBA8E3BAA)); + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_bzip2_multi) +{ + const char *refname = "test_read_format_zip_bzip2_multi.zipx"; + struct archive *a; + struct archive_entry *ae; + + assert((a = archive_read_new()) != NULL); + if (ARCHIVE_OK != archive_read_support_filter_bzip2(a)) { + skipping("bzip2 is not fully supported on this platform"); + archive_read_close(a); + return; + } + extract_reference_file(refname); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 4.6 (bzip)", archive_format_name(a)); + assertEqualString("smartd.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0x8DD7379E)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 4.6 (bzip)", archive_format_name(a)); + assertEqualString("ts.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0x7AE59B31)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 4.6 (bzip)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0xBA8E3BAA)); + + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_bzip2_multi_blockread) +{ + const char *refname = "test_read_format_zip_bzip2_multi.zipx"; + struct archive *a; + struct archive_entry *ae; + + assert((a = archive_read_new()) != NULL); + if (ARCHIVE_OK != archive_read_support_filter_bzip2(a)) { + skipping("bzip2 is not fully supported on this platform"); + archive_read_close(a); + return; + } + extract_reference_file(refname); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 4.6 (bzip)", archive_format_name(a)); + assertEqualString("smartd.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 12, 0x8DD7379E)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 4.6 (bzip)", archive_format_name(a)); + assertEqualString("ts.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 13, 0x7AE59B31)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 4.6 (bzip)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 14, 0xBA8E3BAA)); + + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_xz_multi) +{ + const char *refname = "test_read_format_zip_xz_multi.zipx"; + struct archive *a; + struct archive_entry *ae; + + assert((a = archive_read_new()) != NULL); + if (ARCHIVE_OK != archive_read_support_filter_lzma(a)) { + skipping("lzma reading not fully supported on this platform"); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + return; + } + extract_reference_file(refname); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 2.0 (xz)", archive_format_name(a)); + assertEqualString("bash.bashrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0xF751B8C9)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 2.0 (xz)", archive_format_name(a)); + assertEqualString("pacman.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0xB20B7F88)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 2.0 (xz)", archive_format_name(a)); + assertEqualString("profile", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0x2329F054)); + + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_xz_multi_blockread) +{ + const char *refname = "test_read_format_zip_xz_multi.zipx"; + struct archive *a; + struct archive_entry *ae; + + assert((a = archive_read_new()) != NULL); + if (ARCHIVE_OK != archive_read_support_filter_lzma(a)) { + skipping("lzma reading not fully supported on this platform"); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + return; + } + extract_reference_file(refname); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 2.0 (xz)", archive_format_name(a)); + assertEqualString("bash.bashrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 12, 0xF751B8C9)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 2.0 (xz)", archive_format_name(a)); + assertEqualString("pacman.conf", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 13, 0xB20B7F88)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 2.0 (xz)", archive_format_name(a)); + assertEqualString("profile", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 14, 0x2329F054)); + + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_ppmd8_crash_1) +{ + const char *refname = "test_read_format_zip_ppmd8_crash_2.zipx"; + struct archive *a; + struct archive_entry *ae; + char buf[64]; + + extract_reference_file(refname); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 100)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + + /* This file shouldn't be properly decompressed, because it's invalid. + * However, unpacker should return an error during unpacking. Without the + * proper fix, the unpacker was entering an unlimited loop. */ + assertEqualIntA(a, ARCHIVE_FATAL, archive_read_data(a, buf, 1)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_bz2_hang_on_invalid) +{ + const char *refname = "test_read_format_zip_bz2_hang.zip"; + struct archive *a; + struct archive_entry *ae; + char buf[8]; + + assert((a = archive_read_new()) != NULL); + if (ARCHIVE_OK != archive_read_support_filter_bzip2(a)) { + skipping("bzip2 is not fully supported on this platform"); + archive_read_close(a); + return; + } + extract_reference_file(refname); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + + /* The file `refname` is invalid in this case, so this call should fail. + * But it shouldn't crash. */ + assertEqualIntA(a, ARCHIVE_FATAL, archive_read_data(a, buf, 64)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_ppmd8_crash_2) +{ + const char *refname = "test_read_format_zip_ppmd8_crash_2.zipx"; + struct archive *a; + struct archive_entry *ae; + char buf[64]; + + extract_reference_file(refname); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + + /* The file `refname` is invalid in this case, so this call should fail. + * But it shouldn't crash. */ + assertEqualIntA(a, ARCHIVE_FATAL, archive_read_data(a, buf, 64)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_lzma_alone_leak) +{ + const char *refname = "test_read_format_zip_lzma_alone_leak.zipx"; + struct archive *a; + struct archive_entry *ae; + char buf[64]; + + /* OSSFuzz #14470 sample file. */ + extract_reference_file(refname); + + assert((a = archive_read_new()) != NULL); + if(ARCHIVE_OK != archive_read_support_filter_lzma(a)) { + skipping("lzma reading is not fully supported on this platform"); + archive_read_close(a); + return; + } + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + + /* Extraction of this file should fail, because the sample file is invalid. + * But it shouldn't crash. */ + assertEqualIntA(a, ARCHIVE_FAILED, archive_read_data(a, buf, sizeof(buf))); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + + /* Extraction of this file should fail, because the sample file is invalid. + * But it shouldn't crash. */ + assertEqualIntA(a, ARCHIVE_FATAL, archive_read_data(a, buf, sizeof(buf))); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); + + /* This testcase shouldn't produce any memory leaks. When running test + * suite under Valgrind or ASan, the test runner won't return with + * exit code 0 in case if a memory leak. */ +} + +DEFINE_TEST(test_read_format_zip_lzma_stream_end) +{ + const char *refname = "test_read_format_zip_lzma_stream_end.zipx"; + struct archive *a; + struct archive_entry *ae; + + assert((a = archive_read_new()) != NULL); + if (ARCHIVE_OK != archive_read_support_filter_lzma(a)) { + skipping("lzma reading not fully supported on this platform"); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + return; + } + extract_reference_file(refname); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (lzma)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one(a, ae, 0xBA8E3BAA)); + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} + +DEFINE_TEST(test_read_format_zip_lzma_stream_end_blockread) +{ + const char *refname = "test_read_format_zip_lzma_stream_end.zipx"; + struct archive *a; + struct archive_entry *ae; + + assert((a = archive_read_new()) != NULL); + if (ARCHIVE_OK != archive_read_support_filter_lzma(a)) { + skipping("lzma reading not fully supported on this platform"); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + return; + } + extract_reference_file(refname); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 37)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("ZIP 6.3 (lzma)", archive_format_name(a)); + assertEqualString("vimrc", archive_entry_pathname(ae)); + assertEqualIntA(a, 0, extract_one_using_blocks(a, 13, 0xBA8E3BAA)); + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); +} diff --git a/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.c b/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.c new file mode 100644 index 0000000..a0a510c --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.c @@ -0,0 +1,102 @@ +/*- + * Copyright (c) 2003-2007 Tim Kientzle + * Copyright (c) 2011 Michihiro NAKAJIMA + * Copyright (c) 2019 Mike Frysinger + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +#include + +static void +verify(struct archive *a) { + struct archive_entry *ae; + const char *p; + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assert((p = archive_entry_pathname_utf8(ae)) != NULL); + assertEqualUTF8String(p, "File 1.txt"); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assert((p = archive_entry_pathname_utf8(ae)) != NULL); +#if defined(__APPLE__) + /* Compare NFD string. */ + assertEqualUTF8String(p, "File 2 - o\xCC\x88.txt"); +#else + /* Compare NFC string. */ + assertEqualUTF8String(p, "File 2 - \xC3\xB6.txt"); +#endif + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assert((p = archive_entry_pathname_utf8(ae)) != NULL); +#if defined(__APPLE__) + /* Compare NFD string. */ + assertEqualUTF8String(p, "File 3 - a\xCC\x88.txt"); +#else + /* Compare NFC string. */ + assertEqualUTF8String(p, "File 3 - \xC3\xA4.txt"); +#endif + + /* The CRC of the filename fails, so fall back to CDE. */ + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assert((p = archive_entry_pathname_utf8(ae)) != NULL); + assertEqualUTF8String(p, "File 4 - xx.txt"); + + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); +} + +DEFINE_TEST(test_read_format_zip_utf8_paths) +{ + const char *refname = "test_read_format_zip_7075_utf8_paths.zip"; + struct archive *a; + char *p; + size_t s; + + extract_reference_file(refname); + + if (NULL == setlocale(LC_ALL, "en_US.UTF-8")) { + skipping("en_US.UTF-8 locale not available on this system."); + return; + } + + /* Verify with seeking reader. */ + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_open_filename(a, refname, 10240)); + verify(a); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); + + /* Verify with streaming reader. */ + p = slurpfile(&s, "%s", refname); + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + assertEqualIntA(a, ARCHIVE_OK, read_open_memory(a, p, s, 31)); + verify(a); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_free(a)); + free(p); +} diff --git a/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.zip.uu b/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.zip.uu new file mode 100644 index 0000000..332f996 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_zip_7075_utf8_paths.zip.uu @@ -0,0 +1,20 @@ +begin 644 test_read_format_zip_7075_utf8_paths.zip +M4$L#!!0````(`,$^9D5BZ95P"P````D````*````1FEL92`Q+G1X=`M)+2Y1 +M2,O,204`4$L#!!0````(`,$^9D5BZ95P"P````D````/`!@`1FEL92`R("T@ +M>'@N='AT=7`4``$NSPQQ1FEL92`R("T@P[8N='AT"TDM+E%(R\Q)!0!02P,$ +M%`````@`P3YF16+IE7`+````"0````\`&`!&:6QE(#,@+2!X>"YT>'1U'0+22TN44C+S$D%`%!+`P04````"`#!/F9% +M8NF5<`L````)````#P`8`$9I;&4@-"`M('AX+G1X='5P%``!G[AP'$9I;&4@ +M-"`M(,.E+G1X=`M)+2Y12,O,204`4$L!`A\`%`````@`P3YF16+IE7`+```` +M"0````H`)``````````@`````````$9I;&4@,2YT>'0*`"````````$`&``Q +M6UASCOG/`5^OQVV.^<\!7Z_';8[YSP%02P$"'P`4````"`#!/F9%8NF5<`L` +M```)````#@`\`````````"`````S````1FEL92`R("T@E"YT>'0*`"`````` +M``$`&``Q6UASCOG/`2M.B72.^<\!*TZ)=([YSP%U'102P$"'P`4````"`#!/F9%8NF5<`L````)````#@`\```````` +M`"````"#````1FEL92`S("T@A"YT>'0*`"````````$`&``Q6UASCOG/`5<$ +M&W>.^<\!5P0;=X[YSP%U'102P$"'P`4 +M````"`#!/F9%8NF5<`L````)````#@`\`````````"````#3````1FEL92`T +M("T@ABYT>'0*`"````````$`&``Q6UASCOG/`6#)ZG:.^<\!8,GJ=H[YSP%U +M'102P4&``````0`!`#$`0``(P$````` +` +end diff --git a/libarchive/libarchive/test/test_read_format_zip_bz2_hang.zip.uu b/libarchive/libarchive/test/test_read_format_zip_bz2_hang.zip.uu new file mode 100644 index 0000000..5193a77 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_zip_bz2_hang.zip.uu @@ -0,0 +1,5 @@ +begin 644 test_read_format_zip_bz2_hang.zip +M4$L#!)LP,#`,,#`P,#`P,#`P,#`P,#`P,#`$`!P`,#`P,#`P"0`P,#`P,#`P +1,#!U>`L`8(0P,#`P,#`P,#`` +` +end diff --git a/libarchive/libarchive/test/test_read_format_zip_bzip2.zipx.uu b/libarchive/libarchive/test/test_read_format_zip_bzip2.zipx.uu new file mode 100644 index 0000000..6d9884a --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_zip_bzip2.zipx.uu @@ -0,0 +1,19 @@ +begin 644 bzip2.zipx +M4$L#!"X#```,`#TQD4VJ.XZZ-`(``)`#```%````=FEME,ID:&U-'E`T&C1IIIZ +M@8&J>$9":`IZ@``'J:/2&#```````!@`2FB$T:31D9"F@8FC0`\H^:+Y;81F +M6OH?UN^\U&IFQOP9(.Z29 +MPY-_:/D\-$@RAM/2I>(FNV$2K!!&6I"Q+LXG0-YLG/4-JQE +M=%^\,6JL1H*""1!1W]4\/.E))/*(3J)$L1_D*SPD +MAZY)I5-#7@)=-5H06@2PP-)YSB5D!.3J63\EJ*\X%RMDE]>>,6XG5O@<^@:T +MT671Y,.:/=ICJ(=@\88>!>M^W)$;,QY(*`F*%Q2YZ^%TF$V^/85:V;L\W53/ +M?9[-IX&M.O38C\;C@Q';$E9[,C'?<#304$$9O&4U<2"$^;O(0X:)KR2UT?=.E*K!>,09(4\>BYUO&*8;D4 +MY=51BK5L/;$+WB"S8Z-?)M+GT/]^;,7$S'N0)))KF]$Z(GL[.L=F*G#!4NC) +M4)I$P%W)%.%"0YPC!DA02P$"/P,N`P``#``],9%-JCN.NC0"``"0`P``!0`D +M`````````""`I($`````=FEM-]>-Q`H``"L:```+````H'J-##(C0U&1)Y*>F +MF4:'E-&0:!H``-``)30B!0]3TFDVD])ZF(::`!Z@`T9#30,)"0@FBGD*9-IZ +MIZGE,F@9``-``&0'`````#````````)$00FC1,(TE/T:,HTVJ?J3/5-#,4]3 +MU#TADVAYI!A\^>RTQ(BD3$3I$[^,/; +MLS`?JD6R.G5Z9H!*U7PV]92S^P:OR\HL0A0_3>$BI8)(/R)[BOOLC2%8YJD( +MA.HIB.`H&#CG`1Q7XZ?+[_/^7_[H%_86(A9>\@A,_,XZ=,XL5W'7 +MHP4M+H9TD.>'-*H@_0+C17D%)P0)RW]IX%[$"C`LP1H=G0_&E!1":MS%AMXQ +M.;)R8XI%.5\07+:U'.MSO0WA +M_'JHZ5GH`I2IS+,0&673'.$+E#O<4'!QIOJ(=A]MS$!DF&L:[UWD`N@'J&ON +MK"9F:A.4,3W/HWR,FFXKDW_PF?19FN: +M8JZ13*&(2TCX35$",$])GPS2BLBY&_H+ZVL;>UD^#7W[$P11S-:X+;I&4P_2 +MY2FF=^Q>)*S'RAW&B*<0LART09,I)(!+E@9";HI&D+G>(HXB:0(%/23%!+S@ +M:NR/5*I%\9CK3:PVI^LQ +MG?A&-RQT6VZ[1QPG2Y9UVU<7W0N_@W]>`:ZV*-IMC1AC'"5PL)0>9PPF\/OD +MXXHMUZ\%[^LVOK%3L]),1F)*MOQ5)H +MBOICX8!01L:?$[E<$R]4`!$&F!"N^Z]2A2JH&\;#/"R\MG<`!XM)L2.#%FT@ +MI$"[T#%/63SY#K=LX#RSQ*%:^J%L1'HN2F*:.2LQ2X?"^Y^<9@U@PV(.4E%C +MNS^(@N"/+X8L:9,0T^E]7FZXBP#;&@K7#\.W[MOUG8-`-,<'O._DJ$2@7*?N +M#ZO8W/#Q7.=4KXGTY)7:1_NJ7-3FF\<6*$<^N]+-!C)W4+U60F$@>:,&%)NE +M6U9J0*F"F4!.R,Y`.G*"*P_*(P>-<7WV6=I7*E]98+HG":L0P4Y,?%RY^X[* +MDSY./:P;H^X)PU&L=#"2/IS$=1]X>MB:/!;68(&.EX`-X^"ZW_F;B,/8(F45 +M`_?U2XOBQ%&$HQ1YCTEC[_A42U:75Z>4-MI3.*/X>72/`C"+5Z>0B4C49O3A +M'N8'1IOJC95M$"-@1RC6(E"P.0[ZZ:;J?E0+#0?LP-6OA,=$^`?$]R)HW%K-',>W@ZBCI&CX:1\Q,YOY&7QLLV_J,<-^S+:AAO&'.A;*V +M3AQROQ<,BPB$?,M'!#1QR@/4P#TM5"<*D.$6U5>6NB0:@2#RD1AD +M(26E6M&U7;I&M?><,-FD48N@:,:2[U9AD#8DO`F8G`NH2VG:1>/.?`E4V(J^ +M#5)1$;.G/E?/U7S,RZJL\[5*#)Y+2^&5-1.L.G9B!:4)5`06C6IFT)6E9!%+ +M2NC400RE=1Y`*MU7P;V=>_94Q:13C>/8$;NI99OUE6QCKTH&-VKEJ+?SICS8UQ>&55 +MS!AN47T#J*?QEQ6,M2+`@9;Z#.*GM;18!J.<)J@Q;$1#.I*.KS4[,-,#$>-\ +M)PO&"I/*D7`.K'08;Q%TA8:$`G^HT8=;C3N5_4;IF)[F0N$3TDH*Q0-P<[42 +M,33G53,R)8(253>'`I(/(`C4Y$P=LZC+Z#,LC!<`8.=$0&& +MHL)>D\@AT(1A;6.-(URT`6J-@0P%Y020G3VP:QRCZPM[@QB;&[&]I'1L3HG6 +MHMV_<`9H[#0AJH/K\46RSPQC,;0Z:L!U8.MI-D=NTHM!=_;/K:@AM+BTH-:,C49$_(R)IC&^1Y +M[EI=1!L8O8:A+.F,:91'!%LGX.Y*[9W'8Q>2DN$BIBQ(Y()FJNVR"%T-;E6?@6^'&XMHR)AAWR$C9972+M#HSN- +M);+!>$HVAW9>(FP:U,1BUS180R6S:<$UD99OL@!``!4`P``!P```'1S+F-O;F9" +M6F@Y,4%9)E-9[2!3B0``35^``!1(A>=")0$"`+__W^!``=V;:TML-3U*>D]I +M3`F]4]-(T9`T:&@T8I`F(U'ZIZ@!H`>IZ&`````P``"4T4R9-3U`$T]$`,0: +M9KMEA9T)[OUF#<]_H_:R!%VW(Z5<8GI,92Q$\@_99'.V;0!9M_JQW(Q83@(> +MU(&RK]97O.4,(?9Q\O->C6^K@,2&/*Q^ +MQ&&;:95MR[%C&6KSOTJXV':CWZ0#H?FO+]L:K$L-@\J??66K"[C''`Q(05A5 +MAA`H<]68]Z8WD3,92%/*1-[+TH^&FHBX0;F(=TXT`&\A85\I0".^@K=W'6BV +M6W7I=FG(:-GP/>J!T.)K9&E&`70E\*O7<@B"XC8N],ESUC>J<#0$&LF`$Q"I +MPFSXM(AMXP]!B.B$A)+*A@FQI7N,888C3<<1)$V8APW#69B,^)R&)J6R?!9U +MVQ?F1G9TTEH&P"PV"U$F)!()!JGQ4/1670D)VLF!P-;I.\BHY"F((+!C$AZJ +MZ4L(AR$T$'4N]0NK3DSCOKGQ@9(O?$J:V8>5Q'*QHI5Q[SIJ>$D/XNY(IPH2 +M':0*<2!02P,$+@,```P`/3&13:H[CKHT`@``D`,```4```!V:6UR8T)::#DQ +M05DF4UGG",&2``!,7X``$'3GX%(B(Y<`O__?X4`",3M`&&IZ4RF1H;4T>4#0 +M:-&FFGJ!@:IX1D)H"GJ```>IH](8,```````&`!*:(31I-&1D*:!B:-`#RCY +MHOEMA&9:^A_6YQ\4L6YH5-&(7`A#+:]%S/&IQ$[W/8H;ZFA%01)[[S4:F;&_ +M!D@[I)G#ES0BEILMLL482*!*U'E=+=]T@I+>3,SRC1"`R6N_&W"N!*6`ETU6A!:!+#`TGG.)60$Y.I9/R6HKS@7*V27UYXQ;B=6 +M^!SZ!K319='DPYH]VF.HAV#QAAX%ZW[ +M2:!4(E-IS87%O<(M4.)02QAK:[^IR!Q:E(+-CHU\FTN?0_WYLQ<3,>Y`DDFN;T3HB>SLZQV8J +M<,%2Z,E0FD3`7-]>-Q`H``"L: +M```+`"0`````````(("D@0````!S;6%R=&0N8V]N9@H`(````````0`8`(#N +M7F'.E=0!`,YV<T*``!T`PH``````"-=CTW$\L?V`@````(````! +M`!@```````$```"D@0````!A`````%54"0`#TE@57-M8%5P```0``````$L% +3!@`````!``$`1P```#T````````` +` +end diff --git a/libarchive/libarchive/test/test_read_format_zip_filename.c b/libarchive/libarchive/test/test_read_format_zip_filename.c index 93ba09b..4dd2e8a 100644 --- a/libarchive/libarchive/test/test_read_format_zip_filename.c +++ b/libarchive/libarchive/test/test_read_format_zip_filename.c @@ -1116,7 +1116,7 @@ DEFINE_TEST(test_read_format_zip_filename_UTF8_CP1251) * - the filename of second file is stored in UTF-8. * * Whenever hdrcharset option is specified, we will correctly read the - * filename of sencod file, which is stored in UTF-8. + * filename of second file, which is stored in UTF-8. */ DEFINE_TEST(test_read_format_zip_filename_KOI8R_UTF8_2) diff --git a/libarchive/libarchive/test/test_read_format_zip_high_compression.c b/libarchive/libarchive/test/test_read_format_zip_high_compression.c new file mode 100644 index 0000000..16cfbb1 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_zip_high_compression.c @@ -0,0 +1,153 @@ +/*- + * Copyright (c) 2016 Tim Kientzle + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD"); + +#include + + +/* + * Github Issue 748 reported problems with end-of-entry handling + * with highly-compressible data. This resulted in the end of the + * data being truncated (extracted as zero bytes). + */ + +/* + * Extract the specific test archive that was used to diagnose + * Issue 748: + */ +DEFINE_TEST(test_read_format_zip_high_compression) +{ + const char *refname = "test_read_format_zip_high_compression.zip"; + char *p; + size_t archive_size; + struct archive *a; + struct archive_entry *entry; + + const void *pv; + size_t s; + int64_t o; + + if (archive_zlib_version() == NULL) { + skipping("Zip compression test requires zlib"); + return; + } + + extract_reference_file(refname); + p = slurpfile(&archive_size, "%s", refname); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip(a)); + assertEqualIntA(a, ARCHIVE_OK, read_open_memory_seek(a, p, archive_size, 16 * 1024)); + assertEqualInt(ARCHIVE_OK, archive_read_next_header(a, &entry)); + + assertEqualInt(ARCHIVE_OK, archive_read_data_block(a, &pv, &s, &o)); + assertEqualInt(262144, s); + assertEqualInt(0, o); + + assertEqualInt(ARCHIVE_OK, archive_read_data_block(a, &pv, &s, &o)); + assertEqualInt(160, s); + assertEqualInt(262144, o); + + assertEqualInt(ARCHIVE_EOF, archive_read_data_block(a, &pv, &s, &o)); + + assertEqualInt(ARCHIVE_OK, archive_free(a)); + free(p); +} + +/* + * Synthesize a lot of varying inputs that are highly compressible. + */ +DEFINE_TEST(test_read_format_zip_high_compression2) +{ + const size_t body_size = 1024 * 1024; + const size_t buff_size = 2 * 1024 * 1024; + char *body, *body_read, *buff; + int n; + + if (archive_zlib_version() == NULL) { + skipping("Zip compression test requires zlib"); + return; + } + + assert((body = malloc(body_size)) != NULL); + assert((body_read = malloc(body_size)) != NULL); + assert((buff = malloc(buff_size)) != NULL); + + /* Highly-compressible data: all bytes 255, except for a + * single 1 byte. + * The body is always 256k + 6 bytes long (the internal deflation + * buffer is exactly 256k). + */ + + for(n = 1024; n < (int)body_size; n += 1024) { + struct archive *a; + struct archive_entry *entry; + size_t used = 0; + const void *pv; + size_t s; + int64_t o; + + memset(body, 255, body_size); + body[n] = 1; + + /* Write an archive with a single entry of n bytes. */ + assert((a = archive_write_new()) != NULL); + assertEqualInt(ARCHIVE_OK, archive_write_set_format_zip(a)); + assertEqualInt(ARCHIVE_OK, archive_write_open_memory(a, buff, buff_size, &used)); + + entry = archive_entry_new2(a); + archive_entry_set_pathname(entry, "test"); + archive_entry_set_filetype(entry, AE_IFREG); + archive_entry_set_size(entry, 262150); + assertEqualInt(ARCHIVE_OK, archive_write_header(a, entry)); + archive_entry_free(entry); + assertEqualInt(262150, archive_write_data(a, body, 262150)); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + + /* Read back the entry and verify the contents. */ + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); + assertEqualIntA(a, ARCHIVE_OK, read_open_memory(a, buff, used, 17)); + assertEqualInt(ARCHIVE_OK, archive_read_next_header(a, &entry)); + + assertEqualInt(ARCHIVE_OK, archive_read_data_block(a, &pv, &s, &o)); + assertEqualInt(262144, s); + assertEqualInt(0, o); + + assertEqualInt(ARCHIVE_OK, archive_read_data_block(a, &pv, &s, &o)); + assertEqualInt(6, s); + assertEqualInt(262144, o); + + assertEqualInt(ARCHIVE_EOF, archive_read_data_block(a, &pv, &s, &o)); + + assertEqualInt(ARCHIVE_OK, archive_free(a)); + } + + free(body); + free(body_read); + free(buff); +} diff --git a/libarchive/libarchive/test/test_read_format_zip_high_compression.zip.uu b/libarchive/libarchive/test/test_read_format_zip_high_compression.zip.uu new file mode 100644 index 0000000..0942880 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_zip_high_compression.zip.uu @@ -0,0 +1,18 @@ +begin 644 test_read_format_zip_high_compression.zip +M4$L#!!0`"``(`*=Y]4@``````````*``!``(`"``8VAA +MD5>>))%7GB215W5X"P`!!/8!```$%````.W=06K#,!`%T&E)P8LL?*2XC@N% +M)#5QO>AM@9WDJ6!%\6$K/Q6T3LAX]N/GQ'Z9G&KA^*K1'S +M.`[GOIM*[TP_Q_>O0[G_:3X.Y\^^V/X2<>))%7=7@+``$$]@$```04````4$L%!@`````!``$`5@````L"```` +!```` +` +end diff --git a/libarchive/libarchive/test/test_read_format_zip_jar.c b/libarchive/libarchive/test/test_read_format_zip_jar.c new file mode 100644 index 0000000..912e671 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_zip_jar.c @@ -0,0 +1,59 @@ +/*- + * Copyright (c) 2016 Peter Wu + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +/* + * Issue 822: jar files have an empty External File Attributes field which + * is misinterpreted as regular file type due to OS MS-DOS. + */ + +DEFINE_TEST(test_read_format_zip_jar) +{ + const char *refname = "test_read_format_zip_jar.jar"; + char *p; + size_t s; + struct archive *a; + struct archive_entry *ae; + char data[16]; + + extract_reference_file(refname); + p = slurpfile(&s, "%s", refname); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip_seekable(a)); + assertEqualIntA(a, ARCHIVE_OK, read_open_memory_seek(a, p, s, 1)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("somedir/", archive_entry_pathname(ae)); + assertEqualInt(AE_IFDIR | 0775, archive_entry_mode(ae)); + assertEqualInt(0, archive_entry_size(ae)); + assertEqualIntA(a, 0, archive_read_data(a, data, 16)); + + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); + free(p); +} diff --git a/libarchive/libarchive/test/test_read_format_zip_jar.jar.uu b/libarchive/libarchive/test/test_read_format_zip_jar.jar.uu new file mode 100644 index 0000000..0778c93 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_zip_jar.jar.uu @@ -0,0 +1,6 @@ +begin 640 test_read_format_zip_jar.jar +M4$L#! H @ $AQETD ( 0 )82Q1PWAL +M+U`,N0L_$]^&650C/X$D6#4QFD$\A/"_![4!O/5O/!KH`WCQ*4?T2*]4P#/D +M0'9I?EZG=N69Z0V;H0I=CP*$?".I\ +MGMG/80.A'^W>R4J'S/CZ%P`8`>F=R>R&R$2T@EM#X)"OQH1?A7,`:4IU9WV! +M#2W*DXT',;.4YIN4A:-X)O=IREL201ZSOC=YSAU[C4-::/YV8\)%"L17+>VC +M%/'B]ZCQN$2(Q*9*\KJZ`Y131`]5C&G';@1S-QES_RZF!2OX45@58+??ES%( +MUJ<(\`11M$NO)HK#/MK-9RT"15.2I:IZN8VTM1_?$G\L#BH67]$S%[4 +M%C-$\Q<+./&HV](4,7)OL-@C^M0F"2O!0N$OHOW54H87^QLBQVH*D%A<#SI% +M/#+-5U(W';:KC)RE>0Y^5YI!RECQNR"R4.UW9IR!@:B!UB8?_D5$FT8YCJHJ +M2[2"-&-_D2BJ6#XK[6G=%K"%;'^-+0]FHCY4ER#`^-]>-A`H``"L:```+````?C+)VT(T,`U9;I1/'N)!6C.3M-O9LO]H<^=OZF\ +MXD\QEZIMP!JM4)W+(F]%N;U#&+F]WZ%S9>>]&^75:X)0Q-5>)IRT/%INC887 +ML0UF,PS8J@3;WGH95EW4\KBH,6ZK9,'![3$-(WL/C<[0.6%L9@]0;]_>&[A'#Q^##`6+*PM@YT+]E[B9 +M;QK38:)CO+S]4X2KF'=)BVO-GM+_#]PB0'*J89+$Q11IG\\+84M](58^RW.E +MGM3S6RH]#73P.KV0V,2=,/A!;G>2Y4R!!.4(0U+D<.'5V*%./ZZYD")=W4*4 +M\SL"IUJLN])WM`-&4L&!9&U_-1%%SPU0N4*.^L5&33"A5MZ;@8F+I^D7JB'K +ME&,P>"UI]NT;ZX`UU->]V$?KZV(DX&-6L>? +ME,(J<;DNA6/2.<9$>?-P]_!S8L3/2P@[C'H$FOA$WUOB>;X$)E7;K+7#X9M( +MM+H^AK#CML0LXTO#P#I)J_5"@O +MMGH9+OXD^P7AG@<%QGH<>FIWE]/>L)6Q2Q\CC=[?TCG262"1EO)'_W_C_K4< +M8.7YNR"3\9WTQ"0-!>^,M>WT.Y0A&3AK.4/YN5EW]"&HQ1=8Q-NHQABVH7$% +M24Q:J/<8%F1EI)-!HND&FP_;]E,JI$*AGE&]Y#FJ5R6<(UM;;>U?KU@OQ,M_ +MI/+:;0^0'8JA"==H5/;]Y10P&PS,1_M+D1I>`%>_Y\&F[_R/##784#0AQ1!O +M'8>IBY?;&;(VAOI$+Z[VMI>]WC!['W$&Z5/D+"6["[[.[P!/?9C/;CD66^J/OC) +MO0JXP'Y6]PGW8N@X(#-XXWMP"A%E$A8L+X>QIC[0P,UT0A!IYQ/#+>E60KX/ +M2JC'F-Z@_,-/$7+F5F$1\#^"CTSY;H2EAE,/8>F$^'5H!M2@D?2O@+NJ2&-O +M6IV-[<6F-JG0(,W-YJ%PJ<7T.F")'/+F_`F6B-HG436 +MJM-VK0?>9*R?K#]OHC90!]BCG'^D&%!JZ2T_&[RWV?0Z?T:#_\B`?:MRC$D5 +M1Z.)!/;3/=GT*T;DC/XLR;7S%VEP+U-M)-*V,1?M<377S9-`J]S4[OI4SR>V +M_?_H2WWH>\@*$V@`LZO?-'Z[4_4"T2R@=%! +M!\1]:4M((1B=ATAJ)23HE7>]=,7I#SK5'2OUZLX0LX*_67!+6S:*0UL)^GS6 +MM;$2!(-TY%4ME1>*'M)S'[0JP^&J%"-&A[C1YE;1:X_4Y&K9*2 +M'14NC*]O(JXNLX#M_(LDE6$G<0,+V/;44]-*^S%7G*.\$W&>2=9,EYB)/@XK +MX+E4?>NIP=*X]Z>3T,V?!"5:/M@X-H%DZEV,*9WIK;T_C18UC5$%^Z5PY8;USNB?S]`D-K2V2 +M-C#0-45C'YFF>#*$9JZ!$>%0;=VQ@LGY"J<.C.10"1'JL^B(VXPNK^]Q97E\`HX0MG2)F=>38R,IFGK\R +MVH!.V3_)_D,II8A=SL;X1!2D9E67=.$P+_D6&'X^1;4%:`ERV>!,''7<#=NE +MP')[\,A89G35\;ZN:IIY5DDSB$(8D$[G>7-L!(+(-7=LQ0Q3=S`L-)R9YT;S +M;%ZYVD%6)M=I]*QS>!3='"SB'E/4>J#EQ.&]0*U0H/Y1%DM].)E/UFD0?Q)B;_;;)-K_]6Z<)D_>^[=?49%4D4B@REC` +M,_KU,KX-N,44CL/:*^D>7X(;6_1&C;<;&`K3+4NY[=4%K2K:U"Q%T9)',7," +M+PC``PBBDVNY9V-LN'V')B4@4;OH(\/M%UBX$S."4_!;&=9W\L`!2O\!ANM5 +M8+""#5J&/M[2;M?47WN=0[4C*$7D#QB&`!*@5_0 +M9(5SZ7,Q"N?0W!\0WGQF,0JKH[G-(<6^PMJZV&VHQIT?VKJ^7^!EW?)`EC`$ +M0%,=?X0ME@T_&5UXJIJ9)5(<[=W]M#Y.$.96:_T8WM/H+"T_Q;QZN"`5DC&' +M.+(^")0XO=#&#@KVL2R9+.#F)P02=`6PT[21&>T*Q3Y2WVL><:PHB)R?*'+3 +M+,OK(7PNXHXMVFT"!)??8!H^I,&V +M8BOE(Z/VYY(5WLSG$.+8$;.A>]+PVB`WV,9M@YL='Q_<%2STU?_IG.I17G^L +M>#-=')K6T?C[^&,7Z)0!B[2-)2:&?*5, +M,;&-HI_/O(/V"4-:_E>0Z)=C=1/9HQJO$R:(&H@4RP"3%T[BOBZ`3_2>)K49 +M\ZL-26)MQ\%(>T0S5A4>EUCU[),JI"_/9<5)*6X\97`N:8YSR0%)@*#_'9'? +M/E=RFK"L&(#RS$S_0[?/!DW.`\FH$M\#"JSQ@*&C*W\`4$L#!#\#```.`(@X +MD4TQF^5ZO0$``%0#```'````=',N8V]N9A`"!0!=`"`````1B`2H,L'S88)4 +M*WW.8!PX^&C9J^P?<4.RSJ^WF7L-W#+OB4@(A-83?&.PVF@$.:VM<4\8K(_6 +M`CRI/@MR:,)C8$&U*MZKA\W'KCI%E2GDYYE/SB'*\S@5]NO,ZBF!;HY@ +M3Q=F"]@P02:6^LC>JT$T7BB(.:*G`I.?%/53CC#4I0N_ARFXFG`DZSI*$)UM +M1^X:IZ^^)T*5E,C6L<,L%=ASF-1:0CP6*FX_;?R;#]C:/ +M)C@@M]\FLU4*%H^>8VW4@@%D0U!02P,$/P,```X`/3&13:H[CKHY`@``D`,` +M``4```!V:6UR8Q`"!0!=`"`````1"`2HPGR1L@-2P5SX3!72_Z.U"NE"C>=! +MB(;_TY1PR.H(G3<^QXEA+%'#>&PO4`RY"S\3WX995",_@218-3&:03R$\+\' +MM0&\]6\\&N@#>/$I1_1(KU3`,^1`=FE^7J=VY9GI#9NA"EV-P&-RI:_YA-3= +M!E?#E$05TTLL[G6$<%[`H1\(ZGR>V<]A`Z$?[=[)2H?,^/H7`!@!Z9W)[(;( +M1+2"6T/@D*_&A%^%+WJ/&X1(C$IDKRNKH#E%-$#U6,:<=N +M!',W&7/_+J8%*_A16!5@M]^7,4C6IPCP!%&T2Z\FBL,^VLUG+0)%4Y*EJGJY +MAS2K)[;2U']\2?RP.*A9?T3,7M06,T3S%PLX\:C;TA0Q; +MZC0FI6JUP3:]D^3L->OKP>:G2P_FF8)V>\LVQ^;MC'-2N-,GXD"Z]PZI8A79+7ED*DB,K&N'OH,DT/C4$L!`C\# +M/P,```X`D3B139XWUXV$"@``*QH```L`)``````````@@*2!`````'-M87)T +M9"YC;VYF"@`@```````!`!@`@.Y>8)82Q1PWAL +M+U`,N0L_$]^&650C/X$D6#4QFD$\A/"_![4!O/5O/!KH`WCQ*4?T2*]4P#/D +M0'9I?EZG=N69Z0V;H0I=CP*$?".I\ +MGMG/80.A'^W>R4J'S/CZ%P`8`>F=R>R&R$2T@EM#X)"OQH1?A7,`:4IU9WV! +M#2W*DXT',;.4YIN4A:-X)O=IREL201ZSOC=YSAU[C4-::/YV8\)%"L17+>VC +M%/'B]ZCQN$2(Q*9*\KJZ`Y131`]5C&G';@1S-QES_RZF!2OX45@58+??ES%( +MUJ<(\`11M$NO)HK#/MK-9RT"15.2I:IZN8VTM1_?$G\L#BH67]$S%[4 +M%C-$\Q<+./&HV](4,7)OL-@C^M0F"2O!0N$OHOW54H87^QLBQVH*D%A<#SI% +M/#+-5U(W';:KC)RE>0Y^5YI!RECQNR"R4.UW9IR!@:B!UB8?_D5$FT8YCJHJ +M2[2"-&-_D2BJ6#XK[6G=%K"%;'^-+0]FHCY4ER#`^EJ>3<8@F_*<(\B>K]4_(WC8#)`_QSG+`7`B&_11VIJ)@#(K)_I8R^=`VUO2_S,1C=1CAU>-*`]CC+&6Q;EE'#CG-W=^[,F,+UR-TE(9,G +M1_&$NYD`,5WY5QX7@%5XX-*7+7&#W'1#XF+"?6*U!H=B063.]NTA`1+&\J(K +M&U]DE8$ZYUU'UT\$!88I,6+(M/"=_+3@V5H+24 +MBA0>^0?[W07K"B%SQ&OA-R)S9W>DH,<4##E@?5YF:%K$?5U@W[IVG+2#8FC4'GT3-$L%_N,B$^)UY1GAD=.Z(HI#3[T"979&<`+ +M`S]9G+PI';5"==`18UE,>N"?>"_C"MSHX<[!&8$+A6U_7][TK*6.^\-O-UK! +M`)>[*.D1:1H!I,?PEIPW,NQ5CCX2NCY+%UH"T5X!O$&=6+X#"()33:]FPF:F +ME-O)\652#KD$^ZFBJ7K`55]R/A"OA"T7\R6K%B(2&6*/H0>*-:@< +MJ2V9^KJSL+P4A&$`4$L!`C\#/P,``&(`/3&13:H[CKK8`0``D`,```4`)``` +M```````@@*2!`````'9I;7)C"@`@```````!`!@``)=1P<:5U`&`PJ3,QI74 +?`0"74<'&E=0!4$L%!@`````!``$`5P```/L!```````` +` +end diff --git a/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_1.zipx.uu b/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_1.zipx.uu new file mode 100644 index 0000000..fb6050f --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_1.zipx.uu @@ -0,0 +1,4 @@ +begin 644 test_read_format_zip_ppmd8_crash_1.zipx +K4$L'"(=02P,$\+N.O&*A>*\+."U``$H`````````@``````#````6(0````` +` +end diff --git a/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_2.zipx.uu b/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_2.zipx.uu new file mode 100644 index 0000000..58de412 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_zip_ppmd8_crash_2.zipx.uu @@ -0,0 +1,4 @@ +begin 644 test_read_format_zip_ppmd8_crash_2.zipx +L4$L'"(=02P,$\+N.O&*A>*\+.2U`@$H`````````@``````#```````````` +` +end diff --git a/libarchive/libarchive/test/test_read_format_zip_ppmd8_multi.zipx.uu b/libarchive/libarchive/test/test_read_format_zip_ppmd8_multi.zipx.uu new file mode 100644 index 0000000..6fadcea --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_zip_ppmd8_multi.zipx.uu @@ -0,0 +1,84 @@ +begin 644 test_read_format_zip_ppmd8_multi.zipx +M4$L#!#\#``!B`)$XD4V>-]>-.0D``"L:```+````X%[[99#N5_N2Y@T-?"T%*8O@,-K>QSOR>-).,0-Q:=7)+:*Z&:B9' +M-YXDKOWK"T?"(.;F$3'A>TW+.W#W%Y0`:_5XI+35&4_L<0>95Q!XP,\T=VCM +MZB%S4G,4ED*-4T#5Y'BUCMS!0Z)0*50U=EQWM_F]2)<8#VF(432?^.!'O`I/ +MLP!A8AN1>8;MQ:S?/4-$K07X@["K?T]0<=84:OJ]Y$.D)3MNMK`U.(ORV3M& +MV`2EDVHT&D'F-=\,_"^;UGWW!=,KJI4^NZAF72$S=N.*PW!#ZJ?KQ0;$7E!] +MFC,:ST/]Y(,:K3SK7,%&A_%1`($9H@/\G.RN$J7BA?C\P"[U&[8MITK*`U5E +MVH'&CJ8?%1+H-H0=B*8]_(F;;/P`371(@?QN2T<4C52L;%S-XV),E4-V05&I +MA.V?U+HM63;JH=1]LJ_E"@JM?QH\6#NQ7I\I*%-!)LWB?U):O^--2R=1C):^ +M^@GFC0GETH%>LXD8_D*J'KS5[/M5+89M;6@3?]I.`M=;(S7*1?(?.9G!`S26 +M([JDK/(RCM%WYC`>G*L7:NJ!5TS[7MI^E[4/\RU9$&1XJ5#V;<'F^AX^R@P7< +M/2?UB;-2+I11]^X;,J\:,'^R=&8"@[EI0$J:":*LQ-F(IOSXC?1W>/;?4$P* +M;=V"OEY@S\%3'&F-^K0FME.]%1DTO*OP8.:M('3W)\S"1.@8# +M6Y1&@L+#!YVL]8.,[UP/\HMAR1"O!M/2?DY-8[N'P[T&2J7-V5%=XWMRQ,EM +M7TL^99!FXY0+B1^7K36"#!85"WXE,WFEU=B!+GX2$D<)MW>&A,8A9RPL]CR( +M!=1JX99-:5D;PM@S4(>?BKTFAQ>"%9\Q^Y\6T\ +MTS"*[M.TW7AE:#\(:M_JLJ#*-9-O,UW\T:PVW8G01OR!B59P=[:XNH0Y=OC9`KJ_%.>^)RW-,G^%%(U9HC957G/\@ +MW1\J*,JLX*CF*,-!'^O*E7=V#S8_#G`9YQ)#%,AJ8"-4B,OR8RW4@L)8F$JB +M.3QD;;M_L<:*T3B>8\OECY@*'6?[2VYXB3B!`<:65*HB/.^@;]\`IE)HTIG=_X:*3A'#M\P0L*]^ZFWC\UL`O;WL@#?"!(_]OZ4=B<\QL/ +MWD%/TL5[P\,^_3G\]WD-Q`?XU]K5LFW +MI6J$G\=W(Q+2_U&THGA'_6)`"WK=X74-OD_B%WJU+JH/A"K#JQ@)A<`>A6[H +MC2A>S7]ZV/H?/1KV&OR8B]IS\>Y:\5;B-:+E^V`:5_O[+(!,6LW0&[5(F4UH +MKM;R]_V\?PI6I+"7M1H%E':WL<1#J"O`>]S*UKS02ME,S7]X66@[B`_#?H$^) +MT&07IY[)18RK+`@#?UXT=8B=XC$J'SSJ>XP2RJ]>02[1J:R;0"M&L>KY(3*9QLH1N@K?LL%3J%O? +MR!>+JHS'L3_<*?;*81D1'/A-A"%%P..0%#Q32?L88\C'/'W?D +MG766\,!14W_TY,.;G,\C.+L1LR__7UR*_H!IE,1LZO,_+#?C[OW4+[4I`[7] +MZ;U%`5#@;6A5#JU]H+\E;^^LQBHQ$-T.P5.V/JS69'PI06.%#D4 +M%B.K!F(.G*6@/>[P-FU3-#%N.EY%W*]P_]<>?07:7 +MK&JYBO\0HXN^[/OA#_MP/QQG-+1?Z)7*WRL14*DMWL2795*UHMN/'POIN@Z= +M&&>Z/LT#HX00EWLZ%/G7)X<":!ST&P+Q0R)=V6!#D]TY1RYO!C&5&''Y<9UK +MK=LY46W;=`;(^L<>RMMG%(;??BF+AY,7=+H)6XSZ:2#^`W=RR7KIE>XQ/[_^ +M^$F4*967)DE3/^&\(7W?:EKRJ,PN@HOT:U_.!1-"7A-=LX\Y.=-37_355)/2H +M5V[LT(83$V*>?^YW7'6.SD=MYSM<`[M'IU]?H2ZU8\SLD+R-Q__8G +M2A&2#H5-J+*NQHQ&ZX$YO_(.OC\W[3B6WB#"MKV?*/<=(JBTKB`D_X'X+7"Q +MJ$B]N)L:OTXC':GK/!QYSR.,%%T3XI6(C(3&XZV`.ZLS=\O7>0 +M#N;$J[W)(Q.5<_I5G1K^FB10(.'.#Z!,B8Y'WX_=XOM8\+X/;Z\!"0HTWZG# +M[:0<%(2)`J>6>9=.B5&CWX.,@3RF>FN>'-0))N"!IY,\_?'B`DNYJ4'+!JK] +M\NX-@,,Y%)>#36Z7>CBBL=0S<@W(QRXPD3:VF-W)CS52HO!/T%NV[$0^B01. +MZH\`/9ZTF=$,",`0J\ANSPF&X.0O!?$8\^M%XSM$`D)W".C60(#6;('?*'.` +MTN9>^YI5M0P:-7MCSU2HCCU'`[!+^"9P9BH%1<=K_B#UZ3CDJWX+V\C^S$GD +M]M3M2VJY4''"]RN@>]D^K6B7ZGQG!<4'LZCK,BU]QH,1G(P$AB-W/G%7[.`! +M"P[DH--W#`"^#];7=H09``!02P,$/P,``&(`B#B133&;Y7IM`0``5`,```<` +M``!TCE(/-F<.B*/H_C$3G..AVGS/6(LHZG/Y[UI +MO1E2,[]ZU6`C\+WOIWU\>8)Z?4>]`A@"D*I3B52YGN&M&ME*-/]I!1,P.R@8#3-@,D#_'.`57C@TIL*(7/$:^$W(G-G=Z2@QQ0,.6!]7F9H +M6MRJ>G_FVK['10^FM,>V7UX1]76#?NG:?1,T2P7^XR(3XG7E&>& +M1T[HBBD-/O0)E=D9P`L#/UFL!57W(^$*^$+1?S):L6(A(9 +M8H^A!XHUJ!S!KSA%4.]<`XB*.5^_Q`%$6ON%MH"W>Z9/P^MG.I)@N0WI*EE+ +MX2HV+?E8)N&["2\:UYRI+9GZNK.PO!2$80!02P$"/P,_`P``8@"1.)%-GC?7 +MC3D)```K&@``"P`D`````````""`I($`````8FT!``!4`P``!P`D`````````""`I(%B"0``=',N8V]N9@H`(``````` +M`0`8``#P/%?.E=0!`,YV<5U`$`-+O[QI74`5!+!08``````P`#``T!``#O#``` +"```` +` +end diff --git a/libarchive/libarchive/test/test_read_format_zip_sfx.c b/libarchive/libarchive/test/test_read_format_zip_sfx.c index d5992d3..a33c1b8 100644 --- a/libarchive/libarchive/test/test_read_format_zip_sfx.c +++ b/libarchive/libarchive/test/test_read_format_zip_sfx.c @@ -37,7 +37,7 @@ DEFINE_TEST(test_read_format_zip_sfx) struct archive_entry *ae; extract_reference_file(refname); - p = slurpfile(&s, refname); + p = slurpfile(&s, "%s", refname); /* Symlinks can only be extracted with the seeking reader. */ assert((a = archive_read_new()) != NULL); @@ -60,4 +60,6 @@ DEFINE_TEST(test_read_format_zip_sfx) assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); + + free(p); } diff --git a/libarchive/libarchive/test/test_read_format_zip_traditional_encryption_data.c b/libarchive/libarchive/test/test_read_format_zip_traditional_encryption_data.c index 2700be1..20e55bb 100644 --- a/libarchive/libarchive/test/test_read_format_zip_traditional_encryption_data.c +++ b/libarchive/libarchive/test/test_read_format_zip_traditional_encryption_data.c @@ -28,7 +28,7 @@ __FBSDID("$FreeBSD$"); DEFINE_TEST(test_read_format_zip_traditional_encryption_data) { - /* This file is password protected (Traditional PKWARE Enctypted). + /* This file is password protected (Traditional PKWARE Encrypted). The headers are NOT encrypted. Password is "12345678". */ const char *refname = "test_read_format_zip_traditional_encryption_data.zip"; @@ -36,7 +36,7 @@ DEFINE_TEST(test_read_format_zip_traditional_encryption_data) struct archive *a; char buff[512]; - /* Check if running system has cryptographic functionarity. */ + /* Check if running system has cryptographic functionality. */ assert((a = archive_write_new()) != NULL); assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_zip(a)); assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_none(a)); @@ -130,7 +130,7 @@ DEFINE_TEST(test_read_format_zip_traditional_encryption_data) assertEqualInt(ARCHIVE_FAILED, archive_read_data(a, buff, sizeof(buff))); assertEqualString(archive_error_string(a), - "Unsupported ZIP compression method (deflation)"); + "Unsupported ZIP compression method (8: deflation)"); assert(archive_errno(a) != 0); } @@ -148,7 +148,7 @@ DEFINE_TEST(test_read_format_zip_traditional_encryption_data) assertEqualInt(ARCHIVE_FAILED, archive_read_data(a, buff, sizeof(buff))); assertEqualString(archive_error_string(a), - "Unsupported ZIP compression method (deflation)"); + "Unsupported ZIP compression method (8: deflation)"); assert(archive_errno(a) != 0); } diff --git a/libarchive/libarchive/test/test_read_format_zip_winzip_aes.c b/libarchive/libarchive/test/test_read_format_zip_winzip_aes.c index 082337d..cc1e311 100644 --- a/libarchive/libarchive/test/test_read_format_zip_winzip_aes.c +++ b/libarchive/libarchive/test/test_read_format_zip_winzip_aes.c @@ -33,7 +33,7 @@ test_winzip_aes(const char *refname, int need_libz) struct archive *a; char buff[512]; - /* Check if running system has cryptographic functionarity. */ + /* Check if running system has cryptographic functionality. */ assert((a = archive_write_new()) != NULL); assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_zip(a)); assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_none(a)); diff --git a/libarchive/libarchive/test/test_read_format_zip_winzip_aes_large.c b/libarchive/libarchive/test/test_read_format_zip_winzip_aes_large.c index a40d5cf..6c40ae7 100644 --- a/libarchive/libarchive/test/test_read_format_zip_winzip_aes_large.c +++ b/libarchive/libarchive/test/test_read_format_zip_winzip_aes_large.c @@ -34,7 +34,7 @@ DEFINE_TEST(test_read_format_zip_winzip_aes256_large) char buff[512]; - /* Check if running system has cryptographic functionarity. */ + /* Check if running system has cryptographic functionality. */ assert((a = archive_write_new()) != NULL); assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_zip(a)); assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_none(a)); diff --git a/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c b/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c new file mode 100644 index 0000000..aca8bed --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.c @@ -0,0 +1,60 @@ +/*- + * Copyright (c) 2017 Phillip Berndt + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +/* + * Issue 869: zip files without a valid EOCD header aren't loaded even if they + * have a valid ZIP64 version of said header. + */ + +DEFINE_TEST(test_read_format_zip_with_invalid_traditional_eocd) +{ + const char *refname = "test_read_format_zip_with_invalid_traditional_eocd.zip"; + char *p; + size_t s; + struct archive *a; + struct archive_entry *ae; + + extract_reference_file(refname); + p = slurpfile(&s, "%s", refname); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_zip_seekable(a)); + assertEqualIntA(a, ARCHIVE_OK, read_open_memory_seek(a, p, s, 1)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("test1.txt", archive_entry_pathname(ae)); + assertEqualInt(0, archive_entry_size(ae)); + + assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); + assertEqualString("test2.txt", archive_entry_pathname(ae)); + assertEqualInt(0, archive_entry_size(ae)); + + assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_read_free(a)); + free(p); +} diff --git a/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.zip.uu b/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.zip.uu new file mode 100644 index 0000000..63744f1 --- /dev/null +++ b/libarchive/libarchive/test/test_read_format_zip_with_invalid_traditional_eocd.zip.uu @@ -0,0 +1,14 @@ +begin 644 test_read_format_zip_without_eocd.zip +M4$L#!"T`"````-IT@DH`````__________\)`"``=&5S=#$N='AT`0`<```` +M```````````````````````````````````````````````````````````` +M`%!+`P0M``@```#:=()*`````/__________"0`@`'1E%H<2H0"6A +MIYB7=GGPH!_8+Q:$I09*"\)&%HUP2'X^1_;,\T5=!'^A#5>U*#)2^Z>L/*E5 +M%Y=SZRY&`Q_\(3_!//$I\E.SDZXL)WCSE7*0<#ZW/W*WM?^3CV,,)YEK01]T +MT,<7Y)@5O0':C!S_0^WG/9:,_0!\NG>*V2&:&Y6HU["3TUJ[%2F5'QVDJ49T +MXGT,!*J&0,&"B11L_MOP3I7+N6GR9P(1N,#/>TI'$'P9K@^7G77Y&\%&7G#U +M.(1KPE@G:PEDVEKT='HZIP\2CZXN#7@$BKO\_/`A&S$A2;^3%0VJ0B<>6Z7* +M'(W4;J5SB-RW4&#Z`/N2.@8_6$ +M@.Y1A%M"F_0Y9)K*3PGD$TRK,@"9C'8J9SEZHM`Y$LI/?PG%_42+$3TP@+I` +M+:FR6X1[JU^A\'RX,7__;W>6RC#^PQ8?M\"W+\9N+5D6E<,I6YVTKS#\$JVA +MZ;K0DY^(!*H9_',HH[YJO:)!+$6'J^.N'A`#`W;24DHV[N/$M_I"<*S-?4"H#MX!C`%KOF),."`K?#U%$R3O$^-3L$B +M4!;(W2EW.X`!YA8N;NJ=9MQ+0L:V/,NE<$C'^^VK:'5:ISTE3397ZF]A-RNV +M_0['T/F3^RM,C)6LKU.-W*KX4K%_0E/L1N*_EGPJ.$1^?N[5CQ%1QVWW7=PQ +MRBO*[C$);8)1VXE3/D#0,<6UN<]Z2^" +MDK"/$_T4Y*0'L%^0ZU9V*83*/A7Q58HO'/N:&4-[4C;Z"VG4F*YB&&-DUJDN>P.WW_W/(C8EWN-?5&H` +ME(KXMK!7NU+"*$'9`APUBFPA)L:VI),V)&P9=E5XX@LEL0`6F[B]V<#9XN[& +MRCL*9L(.?C[(@XE%VY>?B<'!&6!:!_F-/_H10MNL_AK01%_7!^2_ +MK-;P"DF0A;4'A4:'>AL55U%9:8*0`4^?W8+9DT"V0RD8LG/39(VE@V_M&V+K +MAMS@CU$V!O(Z>CG.!!.(;UXV'W%\:.5'^#G(S+5'+V!>C07US+?DIUL/62Z: +M&B4VHH.FA1S9(^$W)M3*NTHC:"FCSF;3$8P4Z@>L4)!K1Y*\<:F0-]$9L=HB +MY)E#TDD5?I!S4M5OOCCC'R/!D.`9%'K&$F[4E5VH"YP$-,%9!F'3#+:9192$ +M+UB^3S-M%M@;228EH`````````&9"<41``!4)ENHJ``*_`(``````%E:4$L# +M!!0```!?`$DZ/4N(?PNR0`4```8*```+````<&%C;6%N+F-O;F;]-WI86@`` +M`/\2V4$"`"$!`````#[C.DH'JHS8W0 +M#?$V8!+]F!+4KI<$@5HR#OF&_!+?L]N#167^N/Z\RR?GT6KQ]?CNM8>==$!O +M=?@QVU.*S@O@?_!ZYES=OXHQYJ$K_DR%MMLC^2[U):T3="8KH6E\^#TM[(#:A4]+,_]N-'V@&OOT`,J)*`1$6H.A\AQ<:=18H%@ +ML;39WZ/[&[?/?SG0:`)Z@@QK2DRGY04F&/;-K*Z2%^"N_BP_F6O6MO(I/U.T +M,L^0$-SQ!\_E:AA7X(VUV.Y`_]<]=`A6(D?^?S$N7OB; +MT(0U)^NL7%.Y4Y=[UNW8JWFUU2Z%N5G/Z:2V?%%%6/';]$%?%<3`>;=\3"TZ +MOQH>DR`T^1`8>\&>-+PCS8;)$M]WJ2O3&-M5NR) +M$WG>P*D3/:ZM,!QAAXTJ^?^DMH4:%0+):![`U`''+%K.;9,DM-OWB^)49!83 +MO-XVJ-N?)]_]87HXQ6(V0%4!R+DSR&(F=2*,KFTT2V$[`UZVVMLSI3T^B.%" +M3D->'YYCN2Z9EC%"/S^=W%139%7:"`%-3":\73B.TK]C)8:O)4=W6=.WU7J2 +M@Y#"B90[N&9_-Z@-5-#!_EI#N]D^NX!(OD[^I4G/L<]:Y&KD/P[5G?Q)6SR. +MDWT*.9G^KK"3^&1]@*+P6$#\Z4SCR,)E-_G'AVC:U4C%35O[,9B\$>QS9A// +M4-6)6TL?R;D":$KYVE+4" +M&J><3=ZH:XM&"9ZG5-4HEZVM9YO'8X@P#G1HSFI) +M2W.U-!_N1K4*.N#AAUV?:`+5)2Q\ST04<\TLD-92B`V7$2.54`>G]G_GE!`] +M_IBNF"]3MS#G]1S*N!MZE$UQX#1ICZMB[T'>_#A&8:3CP,B^UU\D$[3QNZ\P +M=]=4'BLWD`?H@Z@Z1;^A03I/VJ2$9]*>-&-,(=@TI22.6-'S#KS*+AT&AY64ZN7$Q'B,&TN<$OCO2W@';2/5 +MEKGSV4@OF10@NP4EBO7\Z_Z/ET#+&R::*OH_-<8/2\VF!^Y["EA#=>3&>K=? +M3^N#$@0V@=Y#K\T!ZU-B?E02#N6U>="G!A6&D?[?!.55MDR7@#`#^[T2I%,A +M+@+0O`/8^4,FN!XRSE;S@C93NICEP.5CEB_787X1B`&3L2FW@E,@?%HW,)36 +M&;CMA--B'7O,LRD\RJ3&]S+/5/3#/?F.Y/5_]51?5DUT3'R5UY.+M +M3HA.NI":EB`FI,"L@%9/?/J.E'FE+AIF8,A&N_G:M,4%DNJM5&/OK\3N="=5 +MYWM9VORAD0```9P*AA0```_X7#"H``K\`@``````65I02P,$%````%\`2J/! +M2E3P*2/$"0``R1D```<```!P`!&(!PA/3V#P('SF^\W3.1N]J/".J]^]]U@ZBN`&LJSNNZ7/6,;7A:'$J$`EH:>8EW9Y\*`?V"\6A*4&2@O" +M1A:-<$A^/D?VS/-%701_H0U7M2@R4ONGK#RI51>7<^LN1@,?_"$_P3SQ*?)3 +MLY.N+"=X\Y5RD'`^MS]RM[7_DX]C#">9:T$?=-#'%^28%;T!VHP<_T/MYSV6 +MC/T`?+IWBMDAFAN5J->PD]-:NQ4IE1\=I*E&=.)]#`2JAD#!@HD4;/[;\$Z5 +MR[EI\F<"$;C`SWM*1Q!\&:X/EYUU^1O!1EYP]3B$:\)8)VL)9-I:]'1Z.J-8JFWEH.CT0J&T-]!<(2-ZX3@)RN\J +MD0J4H/6N:=KFT$;\&+`]@#Q%F@SF+-%(65*CB7!$HAZK&W*TS\4$TS&_-!XUFUI$7*A-;',>)+^5/P,ZD`[HWR.A9G^#C +M-6KTNK(S\@+HL$6:2FA5[-R2LQ[3WK4@G[G^^#%XET%6G82[QS;7(S,^%>P. +MYKA-5S)0G[)N+EKS^1K@1W;SU#4':SY-Q*(HA+6WR\"M,7!$$QQVKNVE\P[0 +MBBWM8'\!):GY@^BZZ/>2OU-EQ9/907=8"CMA,Y1-O?0VM$[ +M,QLUL^VK@(FD@-<=6)L`J(Q]$R2&TIS@=/S2CA0:)DA&H\H`$K>#+BZ#L5!& +M]8O1Y2#,@L6`*Z_D^1@3[G%I48$DK(:8@ZH;WXDD0/L?(I^Z'Y4Y+\D8XG`( +MSAG!!38.H:+L%5M[]Y^`-CTFJ#CX<7/IC$#M`L)E=Z68`.Z15.!\)150B=YZ +M<&XZF>5(BYL_(:&P;,V^D';WU2KR?A0+4-E:0%O1F9`\";RR09,+G:>77.C7 +M]KV`K:4D9*B)Q7-\>:1&]N#JUDJ(<;NGJG2;_\!+&29%3S'E+/YN\/.CP_`+ +M2C&6BOI"R]9V%EB^`F/J&*.2?`KS5D\7+CM*1],_W<7&0.MI\<*%EQY7Q@SQ +M]J35[E'P\:C"YF9--<<]IB4/#I9@9S3^CAVB3]UU"M=C#6^!]'`R!N<"BA3D +MN!$ISF;-DTGCY>18H,[#4UN),"U;=7J/F]7_C]K`/LRZ> +ML--U<[]+X!IV+&GCQ]@_E!=D2Y1SD_+@R,2:B,26E+GCGX,S56]3OA<@OBVL +MP`N1,^ZJXI1U"XKCE:I(CGLU!K\^_VU7+TJ2/;81PC?GHW(SPC^[!L2+DA`2 +MY\B!@>P$N?Z%:.G%!3DJDM;N*"DN*/0 +M.&`?D?G/MZ-/H^LA*3<3>4'L">#EY&"!H9TB4M/1;]:<*%/-*%*ZZ2,FF"T` +M1-VLYD+N +M@QH1*4'INB@E6X<9,1=\T'`K<_PIF!F*CV&59B&:2$-.E\%OM2!\T"\X#?W) +M_\E.2DS4TN&FVR:GZQ#7+A4-!3L*KI`(NX#-0JA_OH3'J@OJ/G'C\>/BB@8\ +MO9AR=;IRPX06AZX1'^R/RE>AE,'6#4](`V?FM0=BN]-3P7I*Y1N1VF>PL"IJ +MGF]0@PM>JH[PYGC*F^0"*N9OI-E(9C^LSD&NHWHEQ=_$X4]3I1L][E,)5C%OKU.]ZXIDSD]%)$8-'2>$@08,C&F")$0X!^:[H:2 +M77[$CGQ]J0)I&=%/9U>ZZ!2Y93+,3^<38JQEC-]%YBW9?`S,U]*_N)5*MF1; +M6\2$>DXDY!G'+D3!)U47?ELRTEI9>)&;2]..PL(AM-=O/69L[N:Y:FYU$4OV +M^,N@H"C'ZH#0&TGK?'HWAY=!0Y!^[6!S_P:>A)^@YZ;N82NGABF]X@0;_,-? +M>;?A^0=`'34QXH8VW08:$;&O]MLZDV-KC!/$@J-K$9[N0&GOS+2GI;?LN)L!M0MJD)X0D:^^ +M)C-S@Y6IMQ)#AE,[..:E&_PK.Y=^1&=;H[0VN#H>-LQAW3+GYKV6I=X6B3=8 +M.@Q5EULK;>80C>Q2*R&+D7DQ0E3,-2X+C]$9NN9R62RYTV[PC,4H>F[\5?A# +ML..XN!<+40H+7WGS&4<3H)3#?4%;XFXM&K'OQ*Z'L*"N<J@/Y%[H1GLJ4SH:YM^-V'+5CKLSP:+]J--=`-B,9Z+53^H2Q]->KE@3ZYY +M\OZ`-KB^'V-<@\MC.J++G-TJ>RS-M>)-3OU&NT5CLUM2@\\A+I;`GDR'T11U +MAW1H\ZECZZD*=!@DMO3,60R-`\W7_X6C,8FB3C-2V +M(@S*@2LK1T%!';G7&%\&D>=1/;=64G$92-FPMB(<+37:DLED52:_VFEY47*O +M3ZKVJ;/.\O<_2Z?IB'U9W2:6S6_,X$F=(#VZO.@V-4CY<68\B@A`UKG0$AR1 +MC3-VV!4W/,85QD39F&!67\SGM$KS:=TRN]$V"EC=+O7\PN8.A__Z)$@0>8,] +M!NHPA*?U=-A#U>OEK!#NG,RB2Y@@`5JNHJR0;9A'3FP'V/.UYMG+D*L*">.% +MKY&BW>NHE92\QT;V$D8_X^)[*WA-4GBAS.]:Q0"SGL>J*KNDX)76,LF["/13 +M[SM72F%\\//WRT1^2GJA553G>V*&$Z9ZK.*:"0K;06@IC_N`Z$&Z4?!2=`CN071_Z=#```````!G1/),P``5\:%:*@`"OP"```` +M``!96E!+`0(4`!0```!?`$JCP4K)N%'WP`0``,4(```+`"0```````$`(``` +M``````!B87-H+F)A'0````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````#`P,#`V-#0`,#`P,#`P,``P,#`P,#`P`#`P,#`P,#`P,C(R +M`#$S-#8T-S``````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````!U``````````````````````````````` +M```````````````````````````````````````````````````````````` +M``````````````````````````````````````````!UW6X5O?Y6: +M9^':P2MZR[4)$@W?)B6GX0U@<,0M%6YNMO%OG+IS%/.< +M,"A(N&S.F9]=!*5=\).X."2$GUGJ,0C:@+G#$M_E8UQP,LU-G(8IKW^K^<8* +M*3_.N0'%8.^$8S$`D9XOF+DK<<)U34U'_"O5/22YS96QI;G5X +M/7-Y libarchive_test'. */ @@ -68,6 +68,14 @@ struct sparse { static void create_sparse_file(const char *, const struct sparse *); +#if defined(__APPLE__) +/* On APFS holes need to be at least 4096x4097 bytes */ +#define MIN_HOLE 16781312 +#else +/* Elsewhere we work with 4096*10 bytes */ +#define MIN_HOLE 409600 +#endif + #if defined(_WIN32) && !defined(__CYGWIN__) #include /* @@ -118,13 +126,26 @@ create_sparse_file(const char *path, const struct sparse *s) assert(handle != INVALID_HANDLE_VALUE); assert(DeviceIoControl(handle, FSCTL_SET_SPARSE, NULL, 0, NULL, 0, &dmy, NULL) != 0); + + uint64_t offsetSoFar = 0; + while (s->type != END) { if (s->type == HOLE) { - LARGE_INTEGER distance; - - distance.QuadPart = s->size; - assert(SetFilePointerEx(handle, distance, - NULL, FILE_CURRENT) != 0); + LARGE_INTEGER fileOffset, beyondOffset, distanceToMove; + fileOffset.QuadPart = offsetSoFar; + beyondOffset.QuadPart = offsetSoFar + s->size; + distanceToMove.QuadPart = s->size; + + FILE_ZERO_DATA_INFORMATION zeroInformation; + zeroInformation.FileOffset = fileOffset; + zeroInformation.BeyondFinalZero = beyondOffset; + + DWORD bytesReturned; + assert(SetFilePointerEx(handle, distanceToMove, + NULL, FILE_CURRENT) != 0); + assert(SetEndOfFile(handle) != 0); + assert(DeviceIoControl(handle, FSCTL_SET_ZERO_DATA, &zeroInformation, + sizeof(FILE_ZERO_DATA_INFORMATION), NULL, 0, &bytesReturned, NULL) != 0); } else { DWORD w, wr; size_t size; @@ -139,6 +160,7 @@ create_sparse_file(const char *path, const struct sparse *s) size -= wr; } } + offsetSoFar += s->size; s++; } assertEqualInt(CloseHandle(handle), 1); @@ -146,28 +168,14 @@ create_sparse_file(const char *path, const struct sparse *s) #else -#if defined(_PC_MIN_HOLE_SIZE) - -/* - * FreeBSD and Solaris can detect 'hole' of a sparse file - * through lseek(HOLE) on ZFS. (UFS does not support yet) - */ - -static int -is_sparse_supported(const char *path) -{ - return (pathconf(path, _PC_MIN_HOLE_SIZE) > 0); -} - -#elif defined(__linux__)&& defined(HAVE_LINUX_FIEMAP_H) - +#if defined(HAVE_LINUX_FIEMAP_H) /* * FIEMAP, which can detect 'hole' of a sparse file, has * been supported from 2.6.28 */ static int -is_sparse_supported(const char *path) +is_sparse_supported_fiemap(const char *path) { const struct sparse sparse_file[] = { /* This hole size is too small to create a sparse @@ -198,7 +206,58 @@ is_sparse_supported(const char *path) return (r >= 0); } -#else +#if !defined(SEEK_HOLE) || !defined(SEEK_DATA) +static int +is_sparse_supported(const char *path) +{ + return is_sparse_supported_fiemap(path); +} +#endif +#endif + +#if defined(_PC_MIN_HOLE_SIZE) + +/* + * FreeBSD and Solaris can detect 'hole' of a sparse file + * through lseek(HOLE) on ZFS. (UFS does not support yet) + */ + +static int +is_sparse_supported(const char *path) +{ + return (pathconf(path, _PC_MIN_HOLE_SIZE) > 0); +} + +#elif defined(SEEK_HOLE) && defined(SEEK_DATA) + +static int +is_sparse_supported(const char *path) +{ + const struct sparse sparse_file[] = { + /* This hole size is too small to create a sparse + * files for almost filesystem. */ + { HOLE, 1024 }, { DATA, 10240 }, + { END, 0 } + }; + int fd, r; + const char *testfile = "can_sparse"; + + (void)path; /* UNUSED */ + create_sparse_file(testfile, sparse_file); + fd = open(testfile, O_RDWR); + if (fd < 0) + return (0); + r = lseek(fd, 0, SEEK_HOLE); + close(fd); + unlink(testfile); +#if defined(HAVE_LINUX_FIEMAP_H) + if (r < 0) + return (is_sparse_supported_fiemap(path)); +#endif + return (r >= 0); +} + +#elif !defined(HAVE_LINUX_FIEMAP_H) /* * Other system may do not have the API such as lseek(HOLE), @@ -223,7 +282,7 @@ create_sparse_file(const char *path, const struct sparse *s) { char buff[1024]; int fd; - size_t total_size = 0; + uint64_t total_size = 0; const struct sparse *cur = s; memset(buff, ' ', sizeof(buff)); @@ -371,6 +430,7 @@ verify_sparse_file(struct archive *a, const char *path, assert(sparse->type == END); assertEqualInt(expected_offset, archive_entry_size(ae)); + failure("%s", path); assertEqualInt(holes_seen, expected_holes); assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); @@ -406,12 +466,13 @@ verify_sparse_file2(struct archive *a, const char *path, /* Verify the number of holes only, not its offset nor its * length because those alignments are deeply dependence on * its filesystem. */ + failure("%s", path); assertEqualInt(blocks, archive_entry_sparse_count(ae)); archive_entry_free(ae); } static void -test_sparse_whole_file_data() +test_sparse_whole_file_data(void) { struct archive_entry *ae; int64_t offset; @@ -438,6 +499,7 @@ DEFINE_TEST(test_sparse_basic) { char *cwd; struct archive *a; + const char *skip_sparse_tests; /* * The alignment of the hole of sparse files deeply depends * on filesystem. In my experience, sparse_file2 test with @@ -447,38 +509,43 @@ DEFINE_TEST(test_sparse_basic) * on all platform. */ const struct sparse sparse_file0[] = { - { DATA, 1024 }, { HOLE, 2048000 }, - { DATA, 2048 }, { HOLE, 2048000 }, - { DATA, 4096 }, { HOLE, 20480000 }, - { DATA, 8192 }, { HOLE, 204800000 }, + // 0 // 1024 + { DATA, 1024 }, { HOLE, MIN_HOLE + 1638400 }, + // 2049024 // 2051072 + { DATA, 2048 }, { HOLE, MIN_HOLE + 1638400 }, + // 4099072 // 4103168 + { DATA, 4096 }, { HOLE, MIN_HOLE + 20070400 }, + // 24583168 // 24591360 + { DATA, 8192 }, { HOLE, MIN_HOLE + 204390400 }, + // 229391360 // 229391361 { DATA, 1 }, { END, 0 } }; const struct sparse sparse_file1[] = { - { HOLE, 409600 }, { DATA, 1 }, - { HOLE, 409600 }, { DATA, 1 }, - { HOLE, 409600 }, { END, 0 } + { HOLE, MIN_HOLE }, { DATA, 1 }, + { HOLE, MIN_HOLE }, { DATA, 1 }, + { HOLE, MIN_HOLE }, { END, 0 } }; const struct sparse sparse_file2[] = { - { HOLE, 409600 * 1 }, { DATA, 1024 }, - { HOLE, 409600 * 2 }, { DATA, 1024 }, - { HOLE, 409600 * 3 }, { DATA, 1024 }, - { HOLE, 409600 * 4 }, { DATA, 1024 }, - { HOLE, 409600 * 5 }, { DATA, 1024 }, - { HOLE, 409600 * 6 }, { DATA, 1024 }, - { HOLE, 409600 * 7 }, { DATA, 1024 }, - { HOLE, 409600 * 8 }, { DATA, 1024 }, - { HOLE, 409600 * 9 }, { DATA, 1024 }, - { HOLE, 409600 * 10}, { DATA, 1024 },/* 10 */ - { HOLE, 409600 * 1 }, { DATA, 1024 * 1 }, - { HOLE, 409600 * 2 }, { DATA, 1024 * 2 }, - { HOLE, 409600 * 3 }, { DATA, 1024 * 3 }, - { HOLE, 409600 * 4 }, { DATA, 1024 * 4 }, - { HOLE, 409600 * 5 }, { DATA, 1024 * 5 }, - { HOLE, 409600 * 6 }, { DATA, 1024 * 6 }, - { HOLE, 409600 * 7 }, { DATA, 1024 * 7 }, - { HOLE, 409600 * 8 }, { DATA, 1024 * 8 }, - { HOLE, 409600 * 9 }, { DATA, 1024 * 9 }, - { HOLE, 409600 * 10}, { DATA, 1024 * 10},/* 20 */ + { HOLE, MIN_HOLE }, { DATA, 1024 }, + { HOLE, MIN_HOLE + 409600 * 1 }, { DATA, 1024 }, + { HOLE, MIN_HOLE + 409600 * 2 }, { DATA, 1024 }, + { HOLE, MIN_HOLE + 409600 * 3 }, { DATA, 1024 }, + { HOLE, MIN_HOLE + 409600 * 4 }, { DATA, 1024 }, + { HOLE, MIN_HOLE + 409600 * 5 }, { DATA, 1024 }, + { HOLE, MIN_HOLE + 409600 * 6 }, { DATA, 1024 }, + { HOLE, MIN_HOLE + 409600 * 7 }, { DATA, 1024 }, + { HOLE, MIN_HOLE + 409600 * 8 }, { DATA, 1024 }, + { HOLE, MIN_HOLE + 409600 * 9}, { DATA, 1024 },/* 10 */ + { HOLE, MIN_HOLE }, { DATA, 1024 * 1 }, + { HOLE, MIN_HOLE + 409600 * 1 }, { DATA, 1024 * 2 }, + { HOLE, MIN_HOLE + 409600 * 2 }, { DATA, 1024 * 3 }, + { HOLE, MIN_HOLE + 409600 * 3 }, { DATA, 1024 * 4 }, + { HOLE, MIN_HOLE + 409600 * 4 }, { DATA, 1024 * 5 }, + { HOLE, MIN_HOLE + 409600 * 5 }, { DATA, 1024 * 6 }, + { HOLE, MIN_HOLE + 409600 * 6 }, { DATA, 1024 * 7 }, + { HOLE, MIN_HOLE + 409600 * 7 }, { DATA, 1024 * 8 }, + { HOLE, MIN_HOLE + 409600 * 8 }, { DATA, 1024 * 9 }, + { HOLE, MIN_HOLE + 409600 * 9}, { DATA, 1024 * 10},/* 20 */ { END, 0 } }; const struct sparse sparse_file3[] = { @@ -488,6 +555,12 @@ DEFINE_TEST(test_sparse_basic) { HOLE, 1 }, { DATA, 10240 }, { END, 0 } }; + const struct sparse sparse_file4[] = { + { DATA, 4096 }, { HOLE, 0xc0000000 }, + /* This hole overflows the offset if stored in 32 bits. */ + { DATA, 4096 }, { HOLE, 0x50000000 }, + { END, 0 } + }; /* * Test for the case that sparse data indicates just the whole file @@ -495,6 +568,13 @@ DEFINE_TEST(test_sparse_basic) */ test_sparse_whole_file_data(); + skip_sparse_tests = getenv("SKIP_TEST_SPARSE"); + if (skip_sparse_tests != NULL) { + skipping("Skipping sparse tests due to SKIP_TEST_SPARSE " + "environment variable"); + return; + } + /* Check if the filesystem where CWD on can * report the number of the holes of a sparse file. */ #ifdef PATH_MAX @@ -522,6 +602,7 @@ DEFINE_TEST(test_sparse_basic) verify_sparse_file(a, "file2", sparse_file2, 20); /* Encoded non sparse; expect a data block but no sparse entries. */ verify_sparse_file(a, "file3", sparse_file3, 0); + verify_sparse_file(a, "file4", sparse_file4, 2); assertEqualInt(ARCHIVE_OK, archive_read_free(a)); @@ -541,10 +622,19 @@ DEFINE_TEST(test_fully_sparse_files) { char *cwd; struct archive *a; + const char *skip_sparse_tests; const struct sparse sparse_file[] = { - { HOLE, 409600 }, { END, 0 } + { HOLE, MIN_HOLE }, { END, 0 } }; + + skip_sparse_tests = getenv("SKIP_TEST_SPARSE"); + if (skip_sparse_tests != NULL) { + skipping("Skipping sparse tests due to SKIP_TEST_SPARSE " + "environment variable"); + return; + } + /* Check if the filesystem where CWD on can * report the number of the holes of a sparse file. */ #ifdef PATH_MAX diff --git a/libarchive/libarchive/test/test_write_disk.c b/libarchive/libarchive/test/test_write_disk.c index 60bcdc2..e38dbc7 100644 --- a/libarchive/libarchive/test/test_write_disk.c +++ b/libarchive/libarchive/test/test_write_disk.c @@ -186,7 +186,7 @@ static void create_reg_file4(struct archive_entry *ae, const char *msg) #if !defined(_WIN32) || defined(__CYGWIN__) assertEqualInt(st.st_mode, (archive_entry_mode(ae) & ~UMASK)); #endif - failure(msg); + failure("%s", msg); assertEqualInt(st.st_size, sizeof(data)); } diff --git a/libarchive/libarchive/test/test_write_disk_appledouble.c b/libarchive/libarchive/test/test_write_disk_appledouble.c index 81032fc..706794a 100644 --- a/libarchive/libarchive/test/test_write_disk_appledouble.c +++ b/libarchive/libarchive/test/test_write_disk_appledouble.c @@ -144,7 +144,7 @@ DEFINE_TEST(test_write_disk_appledouble) assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); assertEqualString("./file3", archive_entry_pathname(ae)); assertEqualIntA(a, ARCHIVE_OK, archive_read_extract2(a, ae, ad)); - /* Extract ._file3 which will be merged into file3 as medtadata. */ + /* Extract ._file3 which will be merged into file3 as metadata. */ assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); assertEqualString("./._file3", archive_entry_pathname(ae)); assertEqualIntA(a, ARCHIVE_OK, archive_read_extract2(a, ae, ad)); @@ -203,7 +203,7 @@ DEFINE_TEST(test_write_disk_appledouble) assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); assertEqualString("./file3", archive_entry_pathname(ae)); assertEqualIntA(a, ARCHIVE_OK, archive_read_extract2(a, ae, ad)); - /* Extract ._file3 which will be merged into file3 as medtadata. */ + /* Extract ._file3 which will be merged into file3 as metadata. */ assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae)); assertEqualString("./._file3", archive_entry_pathname(ae)); assertEqualIntA(a, ARCHIVE_OK, archive_read_extract2(a, ae, ad)); diff --git a/libarchive/libarchive/test/test_write_disk_perms.c b/libarchive/libarchive/test/test_write_disk_perms.c index 4b68e52..81f8b12 100644 --- a/libarchive/libarchive/test/test_write_disk_perms.c +++ b/libarchive/libarchive/test/test_write_disk_perms.c @@ -131,6 +131,8 @@ DEFINE_TEST(test_write_disk_perms) struct archive *a; struct archive_entry *ae; struct stat st; + uid_t original_uid; + uid_t try_to_change_uid; assertUmask(UMASK); @@ -201,6 +203,37 @@ DEFINE_TEST(test_write_disk_perms) failure("dir_overwrite_0744: st.st_mode=%o", st.st_mode); assertEqualInt(st.st_mode & 0777, 0744); + /* For dir, the owner should get left when not overwriting. */ + assertMakeDir("dir_owner", 0744); + + if (getuid() == 0) { + original_uid = getuid() + 1; + try_to_change_uid = getuid(); + assertEqualInt(0, chown("dir_owner", original_uid, getgid())); + } else { + original_uid = getuid(); + try_to_change_uid = getuid() + 1; + } + + /* Check original owner. */ + assertEqualInt(0, stat("dir_owner", &st)); + failure("dir_owner: st.st_uid=%d", st.st_uid); + assertEqualInt(st.st_uid, original_uid); + /* Shouldn't try to edit the owner when no overwrite option is set. */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "dir_owner"); + archive_entry_set_mode(ae, S_IFDIR | 0744); + archive_entry_set_uid(ae, try_to_change_uid); + archive_write_disk_set_options(a, + ARCHIVE_EXTRACT_OWNER | ARCHIVE_EXTRACT_NO_OVERWRITE); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + archive_entry_free(ae); + assertEqualIntA(a, ARCHIVE_OK, archive_write_finish_entry(a)); + /* Make sure they're unchanged. */ + assertEqualInt(0, stat("dir_owner", &st)); + failure("dir_owner: st.st_uid=%d", st.st_uid); + assertEqualInt(st.st_uid, original_uid); + /* Write a regular file with SUID bit, but don't use _EXTRACT_PERM. */ assert((ae = archive_entry_new()) != NULL); archive_entry_copy_pathname(ae, "file_no_suid"); diff --git a/libarchive/libarchive/test/test_write_disk_secure744.c b/libarchive/libarchive/test/test_write_disk_secure744.c new file mode 100644 index 0000000..08c725e --- /dev/null +++ b/libarchive/libarchive/test/test_write_disk_secure744.c @@ -0,0 +1,95 @@ +/*- + * Copyright (c) 2003-2007,2016 Tim Kientzle + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +#define UMASK 022 + +/* + * Github Issue #744 describes a bug in the sandboxing code that + * causes very long pathnames to not get checked for symlinks. + */ + +DEFINE_TEST(test_write_disk_secure744) +{ +#if defined(_WIN32) && !defined(__CYGWIN__) + skipping("archive_write_disk security checks not supported on Windows"); +#else + struct archive *a; + struct archive_entry *ae; + size_t buff_size = 8192; + char *buff = malloc(buff_size); + char *p = buff; + int n = 0; + int t; + + assert(buff != NULL); + + /* Start with a known umask. */ + assertUmask(UMASK); + + /* Create an archive_write_disk object. */ + assert((a = archive_write_disk_new()) != NULL); + archive_write_disk_set_options(a, ARCHIVE_EXTRACT_SECURE_SYMLINKS); + + while (p + 500 < buff + buff_size) { + memset(p, 'x', 100); + p += 100; + p[0] = '\0'; + + buff[0] = ((n / 1000) % 10) + '0'; + buff[1] = ((n / 100) % 10)+ '0'; + buff[2] = ((n / 10) % 10)+ '0'; + buff[3] = ((n / 1) % 10)+ '0'; + buff[4] = '_'; + ++n; + + /* Create a symlink pointing to the testworkdir */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, buff); + archive_entry_set_mode(ae, S_IFREG | 0777); + archive_entry_copy_symlink(ae, testworkdir); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + archive_entry_free(ae); + + *p++ = '/'; + sprintf(p, "target%d", n); + + /* Try to create a file through the symlink, should fail. */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, buff); + archive_entry_set_mode(ae, S_IFDIR | 0777); + + t = archive_write_header(a, ae); + archive_entry_free(ae); + failure("Attempt to create target%d via %d-character symlink should have failed", n, (int)strlen(buff)); + if(!assertEqualInt(ARCHIVE_FAILED, t)) { + break; + } + } + archive_free(a); + free(buff); +#endif +} diff --git a/libarchive/libarchive/test/test_write_disk_secure745.c b/libarchive/libarchive/test/test_write_disk_secure745.c new file mode 100644 index 0000000..870b064 --- /dev/null +++ b/libarchive/libarchive/test/test_write_disk_secure745.c @@ -0,0 +1,79 @@ +/*- + * Copyright (c) 2003-2007,2016 Tim Kientzle + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +#define UMASK 022 + +/* + * Github Issue #745 describes a bug in the sandboxing code that + * allows one to use a symlink to edit the permissions on a file or + * directory outside of the sandbox. + */ + +DEFINE_TEST(test_write_disk_secure745) +{ +#if defined(_WIN32) && !defined(__CYGWIN__) + skipping("archive_write_disk security checks not supported on Windows"); +#else + struct archive *a; + struct archive_entry *ae; + + /* Start with a known umask. */ + assertUmask(UMASK); + + /* Create an archive_write_disk object. */ + assert((a = archive_write_disk_new()) != NULL); + archive_write_disk_set_options(a, ARCHIVE_EXTRACT_SECURE_SYMLINKS); + + /* The target dir: The one we're going to try to change permission on */ + assertMakeDir("target", 0700); + + /* The sandbox dir we're going to run inside of. */ + assertMakeDir("sandbox", 0700); + assertChdir("sandbox"); + + /* Create a symlink pointing to the target directory */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "sym"); + archive_entry_set_mode(ae, AE_IFLNK | 0777); + archive_entry_copy_symlink(ae, "../target"); + assert(0 == archive_write_header(a, ae)); + archive_entry_free(ae); + + /* Try to alter the target dir through the symlink; this should fail. */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "sym"); + archive_entry_set_mode(ae, S_IFDIR | 0777); + assert(0 == archive_write_header(a, ae)); + archive_entry_free(ae); + + /* Permission of target dir should not have changed. */ + assertFileMode("../target", 0700); + + assert(0 == archive_write_close(a)); + archive_write_free(a); +#endif +} diff --git a/libarchive/libarchive/test/test_write_disk_secure746.c b/libarchive/libarchive/test/test_write_disk_secure746.c new file mode 100644 index 0000000..5ce1fd9 --- /dev/null +++ b/libarchive/libarchive/test/test_write_disk_secure746.c @@ -0,0 +1,132 @@ +/*- + * Copyright (c) 2003-2007,2016 Tim Kientzle + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +#define UMASK 022 + +/* + * Github Issue #746 describes a problem in which hardlink targets are + * not adequately checked and can be used to modify entries outside of + * the sandbox. + */ + +/* + * Verify that ARCHIVE_EXTRACT_SECURE_NODOTDOT disallows '..' in hardlink + * targets. + */ +DEFINE_TEST(test_write_disk_secure746a) +{ +#if defined(_WIN32) && !defined(__CYGWIN__) + skipping("archive_write_disk security checks not supported on Windows"); +#else + struct archive *a; + struct archive_entry *ae; + + /* Start with a known umask. */ + assertUmask(UMASK); + + /* The target directory we're going to try to affect. */ + assertMakeDir("target", 0700); + assertMakeFile("target/foo", 0700, "unmodified"); + + /* The sandbox dir we're going to work within. */ + assertMakeDir("sandbox", 0700); + assertChdir("sandbox"); + + /* Create an archive_write_disk object. */ + assert((a = archive_write_disk_new()) != NULL); + archive_write_disk_set_options(a, ARCHIVE_EXTRACT_SECURE_NODOTDOT); + + /* Attempt to hardlink to the target directory. */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "bar"); + archive_entry_set_mode(ae, AE_IFREG | 0777); + archive_entry_set_size(ae, 8); + archive_entry_copy_hardlink(ae, "../target/foo"); + assertEqualInt(ARCHIVE_FAILED, archive_write_header(a, ae)); + assertEqualInt(ARCHIVE_FATAL, archive_write_data(a, "modified", 8)); + archive_entry_free(ae); + + /* Verify that target file contents are unchanged. */ + assertTextFileContents("unmodified", "../target/foo"); + + assertEqualIntA(a, ARCHIVE_FATAL, archive_write_close(a)); + archive_write_free(a); +#endif +} + +/* + * Verify that ARCHIVE_EXTRACT_SECURE_NOSYMLINK disallows symlinks in hardlink + * targets. + */ +DEFINE_TEST(test_write_disk_secure746b) +{ +#if defined(_WIN32) && !defined(__CYGWIN__) + skipping("archive_write_disk security checks not supported on Windows"); +#else + struct archive *a; + struct archive_entry *ae; + + /* Start with a known umask. */ + assertUmask(UMASK); + + /* The target directory we're going to try to affect. */ + assertMakeDir("target", 0700); + assertMakeFile("target/foo", 0700, "unmodified"); + + /* The sandbox dir we're going to work within. */ + assertMakeDir("sandbox", 0700); + assertChdir("sandbox"); + + /* Create an archive_write_disk object. */ + assert((a = archive_write_disk_new()) != NULL); + archive_write_disk_set_options(a, ARCHIVE_EXTRACT_SECURE_SYMLINKS); + + /* Create a symlink to the target directory. */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "symlink"); + archive_entry_set_mode(ae, AE_IFLNK | 0777); + archive_entry_copy_symlink(ae, "../target"); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + archive_entry_free(ae); + + /* Attempt to hardlink to the target directory via the symlink. */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "bar"); + archive_entry_set_mode(ae, AE_IFREG | 0777); + archive_entry_set_size(ae, 8); + archive_entry_copy_hardlink(ae, "symlink/foo"); + assertEqualIntA(a, ARCHIVE_FAILED, archive_write_header(a, ae)); + assertEqualIntA(a, ARCHIVE_FATAL, archive_write_data(a, "modified", 8)); + archive_entry_free(ae); + + /* Verify that target file contents are unchanged. */ + assertTextFileContents("unmodified", "../target/foo"); + + assertEqualIntA(a, ARCHIVE_FATAL, archive_write_close(a)); + archive_write_free(a); +#endif +} diff --git a/libarchive/libarchive/test/test_write_disk_symlink.c b/libarchive/libarchive/test/test_write_disk_symlink.c index 13089c7..aeadfee 100644 --- a/libarchive/libarchive/test/test_write_disk_symlink.c +++ b/libarchive/libarchive/test/test_write_disk_symlink.c @@ -99,6 +99,139 @@ DEFINE_TEST(test_write_disk_symlink) assertEqualIntA(ad, 0, archive_write_finish_entry(ad)); archive_entry_free(ae); + /* Symbolic link: dot -> . */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "dot"); + archive_entry_set_mode(ae, AE_IFLNK | 0642); + archive_entry_unset_size(ae); + archive_entry_copy_symlink(ae, "."); + assertEqualIntA(ad, 0, r = archive_write_header(ad, ae)); + if (r >= ARCHIVE_WARN) + assertEqualIntA(ad, 0, archive_write_finish_entry(ad)); + archive_entry_free(ae); + + /* Symbolic link: dotdot -> .. */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "dotdot"); + archive_entry_set_mode(ae, AE_IFLNK | 0642); + archive_entry_unset_size(ae); + archive_entry_copy_symlink(ae, ".."); + assertEqualIntA(ad, 0, r = archive_write_header(ad, ae)); + if (r >= ARCHIVE_WARN) + assertEqualIntA(ad, 0, archive_write_finish_entry(ad)); + archive_entry_free(ae); + + /* Symbolic link: slash -> / */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "slash"); + archive_entry_set_mode(ae, AE_IFLNK | 0642); + archive_entry_unset_size(ae); + archive_entry_copy_symlink(ae, "/"); + assertEqualIntA(ad, 0, r = archive_write_header(ad, ae)); + if (r >= ARCHIVE_WARN) + assertEqualIntA(ad, 0, archive_write_finish_entry(ad)); + archive_entry_free(ae); + + /* Symbolic link: sldot -> /. */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "sldot"); + archive_entry_set_mode(ae, AE_IFLNK | 0642); + archive_entry_unset_size(ae); + archive_entry_copy_symlink(ae, "/."); + assertEqualIntA(ad, 0, r = archive_write_header(ad, ae)); + if (r >= ARCHIVE_WARN) + assertEqualIntA(ad, 0, archive_write_finish_entry(ad)); + archive_entry_free(ae); + + /* Symbolic link: sldotdot -> /.. */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "sldotdot"); + archive_entry_set_mode(ae, AE_IFLNK | 0642); + archive_entry_unset_size(ae); + archive_entry_copy_symlink(ae, "/.."); + assertEqualIntA(ad, 0, r = archive_write_header(ad, ae)); + if (r >= ARCHIVE_WARN) + assertEqualIntA(ad, 0, archive_write_finish_entry(ad)); + archive_entry_free(ae); + + /* Dir: d1 */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "d1"); + archive_entry_set_mode(ae, AE_IFDIR | 0777); + archive_entry_unset_size(ae); + assertEqualIntA(ad, 0, r = archive_write_header(ad, ae)); + if (r >= ARCHIVE_WARN) + assertEqualIntA(ad, 0, archive_write_finish_entry(ad)); + archive_entry_free(ae); + + /* Symbolic link: d1nosl -> d1 */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "d1nosl"); + archive_entry_set_mode(ae, AE_IFLNK | 0642); + archive_entry_unset_size(ae); + archive_entry_copy_symlink(ae, "d1"); + assertEqualIntA(ad, 0, r = archive_write_header(ad, ae)); + if (r >= ARCHIVE_WARN) + assertEqualIntA(ad, 0, archive_write_finish_entry(ad)); + archive_entry_free(ae); + + /* Symbolic link: d1slash -> d1/ */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "d1slash"); + archive_entry_set_mode(ae, AE_IFLNK | 0642); + archive_entry_unset_size(ae); + archive_entry_copy_symlink(ae, "d1/"); + assertEqualIntA(ad, 0, r = archive_write_header(ad, ae)); + if (r >= ARCHIVE_WARN) + assertEqualIntA(ad, 0, archive_write_finish_entry(ad)); + archive_entry_free(ae); + + /* Symbolic link: d1sldot -> d1/. */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "d1sldot"); + archive_entry_set_mode(ae, AE_IFLNK | 0642); + archive_entry_unset_size(ae); + archive_entry_copy_symlink(ae, "d1/."); + assertEqualIntA(ad, 0, r = archive_write_header(ad, ae)); + if (r >= ARCHIVE_WARN) + assertEqualIntA(ad, 0, archive_write_finish_entry(ad)); + archive_entry_free(ae); + + /* Symbolic link: d1slddot -> d1/.. */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "d1slddot"); + archive_entry_set_mode(ae, AE_IFLNK | 0642); + archive_entry_unset_size(ae); + archive_entry_copy_symlink(ae, "d1/.."); + assertEqualIntA(ad, 0, r = archive_write_header(ad, ae)); + if (r >= ARCHIVE_WARN) + assertEqualIntA(ad, 0, archive_write_finish_entry(ad)); + archive_entry_free(ae); + + /* Symbolic link: d1dir -> d1 */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "d1dir"); + archive_entry_set_mode(ae, AE_IFLNK | 0642); + archive_entry_set_symlink_type(ae, AE_SYMLINK_TYPE_DIRECTORY); + archive_entry_unset_size(ae); + archive_entry_copy_symlink(ae, "d1"); + assertEqualIntA(ad, 0, r = archive_write_header(ad, ae)); + if (r >= ARCHIVE_WARN) + assertEqualIntA(ad, 0, archive_write_finish_entry(ad)); + archive_entry_free(ae); + + /* Symbolic link: d1file -> d1 */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, "d1file"); + archive_entry_set_mode(ae, AE_IFLNK | 0642); + archive_entry_set_symlink_type(ae, AE_SYMLINK_TYPE_FILE); + archive_entry_unset_size(ae); + archive_entry_copy_symlink(ae, "d1"); + assertEqualIntA(ad, 0, r = archive_write_header(ad, ae)); + if (r >= ARCHIVE_WARN) + assertEqualIntA(ad, 0, archive_write_finish_entry(ad)); + archive_entry_free(ae); + assertEqualInt(ARCHIVE_OK, archive_write_free(ad)); /* Test the entries on disk. */ @@ -107,11 +240,30 @@ DEFINE_TEST(test_write_disk_symlink) assertIsReg("link1a", -1); assertFileSize("link1a", sizeof(data)); assertFileNLinks("link1a", 1); - assertIsSymlink("link1b", "link1a"); + assertIsSymlink("link1b", "link1a", 0); /* Test #2: Should produce identical results to test #1 */ assertIsReg("link2a", -1); assertFileSize("link2a", sizeof(data)); assertFileNLinks("link2a", 1); - assertIsSymlink("link2b", "link2a"); + assertIsSymlink("link2b", "link2a", 0); + + /* Test #3: Special symlinks */ + assertIsSymlink("dot", ".", 1); + assertIsSymlink("dotdot", "..", 1); + assertIsSymlink("slash", "/", 1); + assertIsSymlink("sldot", "/.", 1); + assertIsSymlink("sldotdot", "/..", 1); + + /* Test #4: Directory symlink mixed with . and .. */ + assertIsDir("d1", -1); + /* On Windows, d1nosl should be a file symlink */ + assertIsSymlink("d1nosl", "d1", 0); + assertIsSymlink("d1slash", "d1/", 1); + assertIsSymlink("d1sldot", "d1/.", 1); + assertIsSymlink("d1slddot", "d1/..", 1); + + /* Test #5: symlink_type is set */ + assertIsSymlink("d1dir", "d1", 1); + assertIsSymlink("d1file", "d1", 0); } diff --git a/libarchive/libarchive/test/test_write_filter_gzip.c b/libarchive/libarchive/test/test_write_filter_gzip.c index 7bbdb12..935fb51 100644 --- a/libarchive/libarchive/test/test_write_filter_gzip.c +++ b/libarchive/libarchive/test/test_write_filter_gzip.c @@ -39,6 +39,7 @@ DEFINE_TEST(test_write_filter_gzip) struct archive* a; char *buff, *data; size_t buffsize, datasize; + unsigned char *rbuff; char path[16]; size_t used1, used2; int i, r, use_prog = 0; @@ -58,6 +59,7 @@ DEFINE_TEST(test_write_filter_gzip) /* * Write a 100 files and read them all back. + * Use default compression level (6). */ assert((a = archive_write_new()) != NULL); assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_ustar(a)); @@ -93,6 +95,14 @@ DEFINE_TEST(test_write_filter_gzip) assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + /* Basic gzip header tests */ + rbuff = (unsigned char *)buff; + assertEqualInt(rbuff[0], 0x1f); + assertEqualInt(rbuff[1], 0x8b); + assertEqualInt(rbuff[2], 0x08); + assertEqualInt(rbuff[3], 0x00); + assertEqualInt(rbuff[8], 0); /* RFC 1952 flag for compression level 6 */ + assert((a = archive_read_new()) != NULL); assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); r = archive_read_support_filter_gzip(a); @@ -116,7 +126,7 @@ DEFINE_TEST(test_write_filter_gzip) /* * Repeat the cycle again, this time setting some compression - * options. + * options. Compression level is 9. */ assert((a = archive_write_new()) != NULL); assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_ustar(a)); @@ -150,6 +160,14 @@ DEFINE_TEST(test_write_filter_gzip) assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + /* Basic gzip header tests */ + rbuff = (unsigned char *)buff; + assertEqualInt(rbuff[0], 0x1f); + assertEqualInt(rbuff[1], 0x8b); + assertEqualInt(rbuff[2], 0x08); + assertEqualInt(rbuff[3], 0x00); + assertEqualInt(rbuff[8], 2); /* RFC 1952 flag for compression level 9 */ + /* Curiously, this test fails; the test data above compresses * better at default compression than at level 9. */ /* @@ -181,7 +199,7 @@ DEFINE_TEST(test_write_filter_gzip) assertEqualInt(ARCHIVE_OK, archive_read_free(a)); /* - * Repeat again, with much lower compression. + * Repeat again, with compression level 1 */ assert((a = archive_write_new()) != NULL); assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_ustar(a)); @@ -213,6 +231,14 @@ DEFINE_TEST(test_write_filter_gzip) (int)used2, (int)used1); assert(used2 > used1); + /* Basic gzip header tests */ + rbuff = (unsigned char *)buff; + assertEqualInt(rbuff[0], 0x1f); + assertEqualInt(rbuff[1], 0x8b); + assertEqualInt(rbuff[2], 0x08); + assertEqualInt(rbuff[3], 0x00); + assertEqualInt(rbuff[8], 4); /* RFC 1952 flag for compression level 1 */ + assert((a = archive_read_new()) != NULL); assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); diff --git a/libarchive/libarchive/test/test_write_filter_lz4.c b/libarchive/libarchive/test/test_write_filter_lz4.c index a043698..4f2135a 100644 --- a/libarchive/libarchive/test/test_write_filter_lz4.c +++ b/libarchive/libarchive/test/test_write_filter_lz4.c @@ -56,6 +56,7 @@ DEFINE_TEST(test_write_filter_lz4) } else { assertEqualInt(ARCHIVE_OK, r); } + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); buffsize = 2000000; assert(NULL != (buff = (char *)malloc(buffsize))); @@ -299,6 +300,7 @@ test_options(const char *options) } else { assertEqualInt(ARCHIVE_OK, r); } + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); buffsize = 2000000; assert(NULL != (buff = (char *)malloc(buffsize))); diff --git a/libarchive/libarchive/test/test_write_filter_lzop.c b/libarchive/libarchive/test/test_write_filter_lzop.c index a32932c..92db7bf 100644 --- a/libarchive/libarchive/test/test_write_filter_lzop.c +++ b/libarchive/libarchive/test/test_write_filter_lzop.c @@ -43,12 +43,12 @@ DEFINE_TEST(test_write_filter_lzop) assert((a = archive_write_new()) != NULL); r = archive_write_add_filter_lzop(a); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); if (r != ARCHIVE_OK) { if (canLzop() && r == ARCHIVE_WARN) use_prog = 1; else { skipping("lzop writing not supported on this platform"); - assertEqualInt(ARCHIVE_OK, archive_write_free(a)); return; } } @@ -92,7 +92,7 @@ DEFINE_TEST(test_write_filter_lzop) assert((a = archive_read_new()) != NULL); assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); r = archive_read_support_filter_lzop(a); - if (r == ARCHIVE_WARN) { + if (r == ARCHIVE_WARN && !use_prog) { skipping("Can't verify lzop writing by reading back;" " lzop reading not fully supported on this platform"); } else { @@ -212,7 +212,7 @@ DEFINE_TEST(test_write_filter_lzop) assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); assertEqualIntA(a, ARCHIVE_OK, archive_read_support_filter_all(a)); r = archive_read_support_filter_lzop(a); - if (r == ARCHIVE_WARN) { + if (r == ARCHIVE_WARN && !use_prog) { skipping("lzop reading not fully supported on this platform"); } else { assertEqualIntA(a, ARCHIVE_OK, diff --git a/libarchive/libarchive/test/test_write_filter_zstd.c b/libarchive/libarchive/test/test_write_filter_zstd.c new file mode 100644 index 0000000..b5f061a --- /dev/null +++ b/libarchive/libarchive/test/test_write_filter_zstd.c @@ -0,0 +1,258 @@ +/*- + * Copyright (c) 2017 Sean Purcell + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer + * in this position and unchanged. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "test.h" +__FBSDID("$FreeBSD$"); + +DEFINE_TEST(test_write_filter_zstd) +{ + struct archive_entry *ae; + struct archive *a; + char *buff, *data; + size_t buffsize, datasize; + char path[16]; + size_t used1, used2, used3; + int i, r; + + buffsize = 2000000; + assert(NULL != (buff = (char *)malloc(buffsize))); + if (buff == NULL) + return; + + datasize = 10000; + assert(NULL != (data = (char *)malloc(datasize))); + if (data == NULL) { + free(buff); + return; + } + memset(data, 0, datasize); + + /* + * Write a 100 files and read them all back. + */ + assert((a = archive_write_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_ustar(a)); + r = archive_write_add_filter_zstd(a); + if (r != ARCHIVE_OK) { + skipping("zstd writing not supported on this platform"); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + free(buff); + free(data); + return; + } + assertEqualIntA(a, ARCHIVE_OK, + archive_write_set_bytes_per_block(a, 10)); + assertEqualInt(ARCHIVE_FILTER_ZSTD, archive_filter_code(a, 0)); + assertEqualString("zstd", archive_filter_name(a, 0)); + assertEqualIntA(a, ARCHIVE_OK, archive_write_open_memory(a, buff, buffsize, &used1)); + assertEqualInt(ARCHIVE_FILTER_ZSTD, archive_filter_code(a, 0)); + assertEqualString("zstd", archive_filter_name(a, 0)); + assert((ae = archive_entry_new()) != NULL); + archive_entry_set_filetype(ae, AE_IFREG); + archive_entry_set_size(ae, datasize); + for (i = 0; i < 100; i++) { + sprintf(path, "file%03d", i); + archive_entry_copy_pathname(ae, path); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + assertA(datasize + == (size_t)archive_write_data(a, data, datasize)); + } + archive_entry_free(ae); + assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + r = archive_read_support_filter_zstd(a); + if (r == ARCHIVE_WARN) { + skipping("Can't verify zstd writing by reading back;" + " zstd reading not fully supported on this platform"); + } else { + assertEqualIntA(a, ARCHIVE_OK, + archive_read_support_filter_all(a)); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_open_memory(a, buff, used1)); + for (i = 0; i < 100; i++) { + sprintf(path, "file%03d", i); + if (!assertEqualInt(ARCHIVE_OK, + archive_read_next_header(a, &ae))) + break; + assertEqualString(path, archive_entry_pathname(ae)); + assertEqualInt((int)datasize, archive_entry_size(ae)); + } + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + } + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + + /* + * Repeat the cycle again, this time setting some compression + * options. + */ + assert((a = archive_write_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_ustar(a)); + assertEqualIntA(a, ARCHIVE_OK, + archive_write_set_bytes_per_block(a, 10)); + assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_zstd(a)); + assertEqualIntA(a, ARCHIVE_FAILED, + archive_write_set_filter_option(a, NULL, "nonexistent-option", "0")); + assertEqualIntA(a, ARCHIVE_FAILED, + archive_write_set_filter_option(a, NULL, "compression-level", "abc")); + assertEqualIntA(a, ARCHIVE_FAILED, + archive_write_set_filter_option(a, NULL, "compression-level", "25")); /* too big */ + assertEqualIntA(a, ARCHIVE_OK, + archive_write_set_filter_option(a, NULL, "compression-level", "9")); + /* Following is disabled as it will fail on library versions < 1.3.4 */ + /* assertEqualIntA(a, ARCHIVE_OK, + archive_write_set_filter_option(a, NULL, "compression-level", "-1")); */ + assertEqualIntA(a, ARCHIVE_OK, + archive_write_set_filter_option(a, NULL, "compression-level", "7")); + assertEqualIntA(a, ARCHIVE_OK, archive_write_open_memory(a, buff, buffsize, &used2)); + for (i = 0; i < 100; i++) { + sprintf(path, "file%03d", i); + assert((ae = archive_entry_new()) != NULL); + archive_entry_copy_pathname(ae, path); + archive_entry_set_size(ae, datasize); + archive_entry_set_filetype(ae, AE_IFREG); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + assertA(datasize == (size_t)archive_write_data(a, data, datasize)); + archive_entry_free(ae); + } + assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + r = archive_read_support_filter_zstd(a); + if (r == ARCHIVE_WARN) { + skipping("zstd reading not fully supported on this platform"); + } else { + assertEqualIntA(a, ARCHIVE_OK, + archive_read_support_filter_all(a)); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_open_memory(a, buff, used2)); + for (i = 0; i < 100; i++) { + sprintf(path, "file%03d", i); + failure("Trying to read %s", path); + if (!assertEqualIntA(a, ARCHIVE_OK, + archive_read_next_header(a, &ae))) + break; + assertEqualString(path, archive_entry_pathname(ae)); + assertEqualInt((int)datasize, archive_entry_size(ae)); + } + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + } + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + + /* + * One more time at level 1 + */ + assert((a = archive_write_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_ustar(a)); + assertEqualIntA(a, ARCHIVE_OK, + archive_write_set_bytes_per_block(a, 10)); + assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_zstd(a)); + assertEqualIntA(a, ARCHIVE_OK, + archive_write_set_filter_option(a, NULL, "compression-level", "1")); + assertEqualIntA(a, ARCHIVE_OK, archive_write_open_memory(a, buff, buffsize, &used3)); + assert((ae = archive_entry_new()) != NULL); + archive_entry_set_filetype(ae, AE_IFREG); + archive_entry_set_size(ae, datasize); + for (i = 0; i < 100; i++) { + sprintf(path, "file%03d", i); + archive_entry_copy_pathname(ae, path); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + assertA(datasize == (size_t)archive_write_data(a, data, datasize)); + } + archive_entry_free(ae); + assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + + assert((a = archive_read_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_read_support_format_all(a)); + r = archive_read_support_filter_zstd(a); + if (r == ARCHIVE_WARN) { + skipping("zstd reading not fully supported on this platform"); + } else { + assertEqualIntA(a, ARCHIVE_OK, + archive_read_support_filter_all(a)); + assertEqualIntA(a, ARCHIVE_OK, + archive_read_open_memory(a, buff, used3)); + for (i = 0; i < 100; i++) { + sprintf(path, "file%03d", i); + failure("Trying to read %s", path); + if (!assertEqualIntA(a, ARCHIVE_OK, + archive_read_next_header(a, &ae))) + break; + assertEqualString(path, archive_entry_pathname(ae)); + assertEqualInt((int)datasize, archive_entry_size(ae)); + } + assertEqualIntA(a, ARCHIVE_OK, archive_read_close(a)); + } + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + + /* + * Check output sizes for various compression levels, expectation + * is that archive size for level=7 < default < level=1 + */ + failure("compression-level=7 wrote %d bytes, default wrote %d bytes", + (int)used2, (int)used1); + assert(used2 < used1); + failure("compression-level=1 wrote %d bytes, default wrote %d bytes", + (int)used3, (int)used1); + assert(used1 < used3); + + /* + * Test various premature shutdown scenarios to make sure we + * don't crash or leak memory. + */ + assert((a = archive_write_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_zstd(a)); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + + assert((a = archive_write_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_zstd(a)); + assertEqualInt(ARCHIVE_OK, archive_write_close(a)); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + + assert((a = archive_write_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_ustar(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_zstd(a)); + assertEqualInt(ARCHIVE_OK, archive_write_close(a)); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + + assert((a = archive_write_new()) != NULL); + assertEqualIntA(a, ARCHIVE_OK, archive_write_set_format_ustar(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_write_add_filter_zstd(a)); + assertEqualIntA(a, ARCHIVE_OK, archive_write_open_memory(a, buff, buffsize, &used2)); + assertEqualInt(ARCHIVE_OK, archive_write_close(a)); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + + /* + * Clean up. + */ + free(data); + free(buff); +} diff --git a/libarchive/libarchive/test/test_write_format_cpio_empty.c b/libarchive/libarchive/test/test_write_format_cpio_empty.c index 60fb283..2ba415c 100644 --- a/libarchive/libarchive/test/test_write_format_cpio_empty.c +++ b/libarchive/libarchive/test/test_write_format_cpio_empty.c @@ -64,7 +64,7 @@ DEFINE_TEST(test_write_format_cpio_empty) assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); - failure("Empty cpio archive should be exactly 87 bytes, was %d.", used); + failure("Empty cpio archive should be exactly 87 bytes, was %zu.", used); assert(used == 87); failure("Empty cpio archive is incorrectly formatted."); assertEqualMem(buff, ref, 87); diff --git a/libarchive/libarchive/test/test_write_format_gnutar_filenames.c b/libarchive/libarchive/test/test_write_format_gnutar_filenames.c index 38b4ca9..655e998 100644 --- a/libarchive/libarchive/test/test_write_format_gnutar_filenames.c +++ b/libarchive/libarchive/test/test_write_format_gnutar_filenames.c @@ -42,6 +42,7 @@ DEFINE_TEST(test_write_format_gnutar_filenames) struct archive_entry *ae, *template; struct archive *a; size_t used; + int i; buff = malloc(buffsize); /* million bytes of work area */ assert(buff != NULL); @@ -55,7 +56,7 @@ DEFINE_TEST(test_write_format_gnutar_filenames) archive_entry_set_mode(template, S_IFREG | 0755); archive_entry_set_size(template, 8); - for (int i = 0; i < 2000; ++i) { + for (i = 0; i < 2000; ++i) { filename[i] = 'a'; filename[i + 1] = '\0'; archive_entry_copy_pathname(template, filename); @@ -97,6 +98,11 @@ DEFINE_TEST(test_write_format_gnutar_linknames) struct archive_entry *ae, *template; struct archive *a; size_t used; + int i; + +#ifdef S_IFLNK + assertEqualInt(S_IFLNK, AE_IFLNK); +#endif buff = malloc(buffsize); /* million bytes of work area */ assert(buff != NULL); @@ -107,10 +113,10 @@ DEFINE_TEST(test_write_format_gnutar_linknames) archive_entry_set_birthtime(template, 3, 30); archive_entry_set_ctime(template, 4, 40); archive_entry_set_mtime(template, 5, 50); - archive_entry_set_mode(template, S_IFLNK | 0755); + archive_entry_set_mode(template, AE_IFLNK | 0755); archive_entry_copy_pathname(template, "link"); - for (int i = 0; i < 2000; ++i) { + for (i = 0; i < 2000; ++i) { filename[i] = 'a'; filename[i + 1] = '\0'; archive_entry_copy_symlink(template, filename); diff --git a/libarchive/libarchive/test/test_write_format_iso9660.c b/libarchive/libarchive/test/test_write_format_iso9660.c index 1ea69a1..e4e98bb 100644 --- a/libarchive/libarchive/test/test_write_format_iso9660.c +++ b/libarchive/libarchive/test/test_write_format_iso9660.c @@ -117,8 +117,8 @@ DEFINE_TEST(test_write_format_iso9660) */ dirname[0] = '\0'; strcpy(dir, "/dir0"); - for (i = 0; i < 10; i++) { - dir[4] = '0' + i; + for (i = 0; i < 13; i++) { + dir[4] = "0123456789ABCDEF"[i]; if (i == 0) strcat(dirname, dir+1); else @@ -134,6 +134,19 @@ DEFINE_TEST(test_write_format_iso9660) archive_entry_free(ae); } + strcat(dirname, "/file"); + assert((ae = archive_entry_new()) != NULL); + archive_entry_set_atime(ae, 2, 20); + archive_entry_set_birthtime(ae, 3, 30); + archive_entry_set_ctime(ae, 4, 40); + archive_entry_set_mtime(ae, 5, 50); + archive_entry_copy_pathname(ae, dirname); + archive_entry_set_mode(ae, S_IFREG | 0755); + archive_entry_set_size(ae, 8); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + archive_entry_free(ae); + assertEqualIntA(a, 8, archive_write_data(a, "12345678", 9)); + /* * "dir0/dir1/file1" has 8 bytes of data. */ @@ -332,6 +345,45 @@ DEFINE_TEST(test_write_format_iso9660) assert((S_IFDIR | 0555) == archive_entry_mode(ae)); assertEqualInt(2048, archive_entry_size(ae)); + /* + * Read "dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA" + */ + assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); + assertEqualInt(2, archive_entry_atime(ae)); + assertEqualInt(3, archive_entry_birthtime(ae)); + assertEqualInt(4, archive_entry_ctime(ae)); + assertEqualInt(5, archive_entry_mtime(ae)); + assertEqualString("dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA", + archive_entry_pathname(ae)); + assert((S_IFDIR | 0555) == archive_entry_mode(ae)); + assertEqualInt(2048, archive_entry_size(ae)); + + /* + * Read "dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA/dirB" + */ + assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); + assertEqualInt(2, archive_entry_atime(ae)); + assertEqualInt(3, archive_entry_birthtime(ae)); + assertEqualInt(4, archive_entry_ctime(ae)); + assertEqualInt(5, archive_entry_mtime(ae)); + assertEqualString("dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA/dirB", + archive_entry_pathname(ae)); + assert((S_IFDIR | 0555) == archive_entry_mode(ae)); + assertEqualInt(2048, archive_entry_size(ae)); + + /* + * Read "dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA/dirB/dirC" + */ + assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); + assertEqualInt(2, archive_entry_atime(ae)); + assertEqualInt(3, archive_entry_birthtime(ae)); + assertEqualInt(4, archive_entry_ctime(ae)); + assertEqualInt(5, archive_entry_mtime(ae)); + assertEqualString("dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA/dirB/dirC", + archive_entry_pathname(ae)); + assert((S_IFDIR | 0555) == archive_entry_mode(ae)); + assertEqualInt(2048, archive_entry_size(ae)); + /* * Read "hardlnk" */ @@ -385,6 +437,21 @@ DEFINE_TEST(test_write_format_iso9660) assertEqualIntA(a, 8, archive_read_data(a, buff2, 10)); assertEqualMem(buff2, "12345678", 8); + /* + * Read "dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA/dirB/dirC/file" + */ + assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); + assertEqualInt(2, archive_entry_atime(ae)); + assertEqualInt(3, archive_entry_birthtime(ae)); + assertEqualInt(4, archive_entry_ctime(ae)); + assertEqualInt(5, archive_entry_mtime(ae)); + assertEqualString("dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA/dirB/dirC/file", archive_entry_pathname(ae)); + assert((AE_IFREG | 0555) == archive_entry_mode(ae)); + assertEqualInt(1, archive_entry_nlink(ae)); + assertEqualInt(8, archive_entry_size(ae)); + assertEqualIntA(a, 8, archive_read_data(a, buff2, 10)); + assertEqualMem(buff2, "12345678", 8); + /* * Read "dir0/dir1/file1" */ @@ -580,29 +647,65 @@ DEFINE_TEST(test_write_format_iso9660) assertEqualInt(2048, archive_entry_size(ae)); /* - * Read "hardlnk" + * Read "dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA" */ assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); assertEqualInt(5, archive_entry_atime(ae)); assertEqualInt(5, archive_entry_ctime(ae)); assertEqualInt(5, archive_entry_mtime(ae)); - assertEqualString("hardlnk", archive_entry_pathname(ae)); + assertEqualString("dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA", + archive_entry_pathname(ae)); + assert((S_IFDIR | 0700) == archive_entry_mode(ae)); + assertEqualInt(2048, archive_entry_size(ae)); + + /* + * Read "dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA/dirB" + */ + assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); + assertEqualInt(5, archive_entry_atime(ae)); + assertEqualInt(5, archive_entry_ctime(ae)); + assertEqualInt(5, archive_entry_mtime(ae)); + assertEqualString("dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA/dirB", + archive_entry_pathname(ae)); + assert((S_IFDIR | 0700) == archive_entry_mode(ae)); + assertEqualInt(2048, archive_entry_size(ae)); + + /* + * Read "dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA/dirB/dirC" + */ + assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); + assertEqualInt(5, archive_entry_atime(ae)); + assertEqualInt(5, archive_entry_ctime(ae)); + assertEqualInt(5, archive_entry_mtime(ae)); + assertEqualString("dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA/dirB/dirC", + archive_entry_pathname(ae)); + assert((S_IFDIR | 0700) == archive_entry_mode(ae)); + assertEqualInt(2048, archive_entry_size(ae)); + + /* + * Read "file" + */ + assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); + assertEqualInt(5, archive_entry_atime(ae)); + assertEqualInt(5, archive_entry_ctime(ae)); + assertEqualInt(5, archive_entry_mtime(ae)); + assertEqualString("file", archive_entry_pathname(ae)); assert((AE_IFREG | 0400) == archive_entry_mode(ae)); - assertEqualInt(2, archive_entry_nlink(ae)); assertEqualInt(8, archive_entry_size(ae)); assertEqualIntA(a, 8, archive_read_data(a, buff2, 10)); assertEqualMem(buff2, "12345678", 8); /* - * Read "file" + * Read "hardlnk" */ assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); assertEqualInt(5, archive_entry_atime(ae)); assertEqualInt(5, archive_entry_ctime(ae)); assertEqualInt(5, archive_entry_mtime(ae)); - assertEqualString("file", archive_entry_pathname(ae)); - assertEqualString("hardlnk", archive_entry_hardlink(ae)); + assertEqualString("hardlnk", archive_entry_pathname(ae)); + assertEqualString("file", archive_entry_hardlink(ae)); assert((AE_IFREG | 0400) == archive_entry_mode(ae)); + assertEqualInt(2, archive_entry_nlink(ae)); assertEqualInt(0, archive_entry_size(ae)); assertEqualIntA(a, 0, archive_read_data(a, buff2, 10)); @@ -616,7 +719,7 @@ DEFINE_TEST(test_write_format_iso9660) assertEqualInt(5, archive_entry_ctime(ae)); assert(archive_entry_mtime_is_set(ae)); assertEqualInt(5, archive_entry_mtime(ae)); - /* Trim lngname to 64 characters. */ + /* Trim longname to 64 characters. */ longname[64] = '\0'; assertEqualString(longname, archive_entry_pathname(ae)); assert((AE_IFREG | 0400) == archive_entry_mode(ae)); @@ -624,6 +727,22 @@ DEFINE_TEST(test_write_format_iso9660) assertEqualIntA(a, 8, archive_read_data(a, buff2, 10)); assertEqualMem(buff2, "12345678", 8); + /* + * Read "dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA/dirB/dirC/file" + */ + assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); + assertEqualInt(5, archive_entry_atime(ae)); + assertEqualInt(5, archive_entry_ctime(ae)); + assertEqualInt(5, archive_entry_mtime(ae)); + assertEqualString( + "dir0/dir1/dir2/dir3/dir4/dir5/dir6/dir7/dir8/dir9/dirA/dirB/dirC/file", + archive_entry_pathname(ae)); + assert((AE_IFREG | 0400) == archive_entry_mode(ae)); + assertEqualInt(1, archive_entry_nlink(ae)); + assertEqualInt(8, archive_entry_size(ae)); + assertEqualIntA(a, 8, archive_read_data(a, buff2, 10)); + assertEqualMem(buff2, "12345678", 8); + /* * Read "dir0/dir1/file1" */ @@ -745,6 +864,42 @@ DEFINE_TEST(test_write_format_iso9660) assert((S_IFDIR | 0700) == archive_entry_mode(ae)); assertEqualInt(2048, archive_entry_size(ae)); + /* + * Read "rr_moved/dir7/dir8/dir9/dira" + */ + assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); + assertEqualInt(5, archive_entry_atime(ae)); + assertEqualInt(5, archive_entry_ctime(ae)); + assertEqualInt(5, archive_entry_mtime(ae)); + assertEqualString("RR_MOVED/DIR7/DIR8/DIR9/DIRA", + archive_entry_pathname(ae)); + assert((S_IFDIR | 0700) == archive_entry_mode(ae)); + assertEqualInt(2048, archive_entry_size(ae)); + + /* + * Read "rr_moved/dir7/dir8/dir9/dira/dirB" + */ + assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); + assertEqualInt(5, archive_entry_atime(ae)); + assertEqualInt(5, archive_entry_ctime(ae)); + assertEqualInt(5, archive_entry_mtime(ae)); + assertEqualString("RR_MOVED/DIR7/DIR8/DIR9/DIRA/DIRB", + archive_entry_pathname(ae)); + assert((S_IFDIR | 0700) == archive_entry_mode(ae)); + assertEqualInt(2048, archive_entry_size(ae)); + + /* + * Read "rr_moved/dir7/dir8/dir9/dirA/dirB/dirC" + */ + assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); + assertEqualInt(5, archive_entry_atime(ae)); + assertEqualInt(5, archive_entry_ctime(ae)); + assertEqualInt(5, archive_entry_mtime(ae)); + assertEqualString("RR_MOVED/DIR7/DIR8/DIR9/DIRA/DIRB/DIRC", + archive_entry_pathname(ae)); + assert((S_IFDIR | 0700) == archive_entry_mode(ae)); + assertEqualInt(2048, archive_entry_size(ae)); + /* * Read "dir0" */ @@ -827,33 +982,35 @@ DEFINE_TEST(test_write_format_iso9660) assertEqualInt(2048, archive_entry_size(ae)); /* - * Read "file" + * Read "hardlink" */ assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); assertEqualInt(5, archive_entry_atime(ae)); - assertEqualInt(0, archive_entry_birthtime(ae)); assertEqualInt(5, archive_entry_ctime(ae)); assertEqualInt(5, archive_entry_mtime(ae)); - assertEqualString("FILE", archive_entry_pathname(ae)); + assertEqualString("HARDLNK", archive_entry_pathname(ae)); + assertEqualString(NULL, archive_entry_hardlink(ae)); assert((AE_IFREG | 0400) == archive_entry_mode(ae)); - assertEqualInt(2, archive_entry_nlink(ae)); assertEqualInt(8, archive_entry_size(ae)); assertEqualIntA(a, 8, archive_read_data(a, buff2, 10)); assertEqualMem(buff2, "12345678", 8); /* - * Read "hardlink" + * Read "file" */ assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); assertEqualInt(5, archive_entry_atime(ae)); + assertEqualInt(0, archive_entry_birthtime(ae)); assertEqualInt(5, archive_entry_ctime(ae)); assertEqualInt(5, archive_entry_mtime(ae)); - assertEqualString("HARDLNK", archive_entry_pathname(ae)); - assertEqualString("FILE", archive_entry_hardlink(ae)); + assertEqualString("FILE", archive_entry_pathname(ae)); + assertEqualString("HARDLNK", archive_entry_hardlink(ae)); assert((AE_IFREG | 0400) == archive_entry_mode(ae)); + assertEqualInt(2, archive_entry_nlink(ae)); assertEqualInt(0, archive_entry_size(ae)); assertEqualIntA(a, 0, archive_read_data(a, buff2, 10)); + /* * Read longname */ @@ -870,6 +1027,22 @@ DEFINE_TEST(test_write_format_iso9660) assertEqualIntA(a, 8, archive_read_data(a, buff2, 10)); assertEqualMem(buff2, "12345678", 8); + /* + * Read "rr_moved/dir7/dir8/dir9/dirA/dirB/dirC/file" + */ + assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); + assertEqualInt(5, archive_entry_atime(ae)); + assertEqualInt(5, archive_entry_ctime(ae)); + assertEqualInt(5, archive_entry_mtime(ae)); + assertEqualString( + "RR_MOVED/DIR7/DIR8/DIR9/DIRA/DIRB/DIRC/FILE", + archive_entry_pathname(ae)); + assert((AE_IFREG | 0400) == archive_entry_mode(ae)); + assertEqualInt(1, archive_entry_nlink(ae)); + assertEqualInt(8, archive_entry_size(ae)); + assertEqualIntA(a, 8, archive_read_data(a, buff2, 10)); + assertEqualMem(buff2, "12345678", 8); + /* * Read "dir0/dir1/file1" */ diff --git a/libarchive/libarchive/test/test_write_format_iso9660_zisofs.c b/libarchive/libarchive/test/test_write_format_iso9660_zisofs.c index 136255b..2140ed8 100644 --- a/libarchive/libarchive/test/test_write_format_iso9660_zisofs.c +++ b/libarchive/libarchive/test/test_write_format_iso9660_zisofs.c @@ -25,7 +25,7 @@ #include "test.h" /* - * Check that a "zisofs" ISO 9660 imaeg is correctly created. + * Check that a "zisofs" ISO 9660 image is correctly created. */ static const unsigned char primary_id[] = { diff --git a/libarchive/libarchive/test/test_write_format_pax.c b/libarchive/libarchive/test/test_write_format_pax.c index 1bae005..4538aac 100644 --- a/libarchive/libarchive/test/test_write_format_pax.c +++ b/libarchive/libarchive/test/test_write_format_pax.c @@ -80,13 +80,19 @@ DEFINE_TEST(test_write_format_pax) /* * "file3" is sparse file and has hole size of which is * 1024000 bytes, and has 8 bytes data after the hole. + * + * Pad the filename to make it larger than the ustar limit. + * It should still read back correctly. */ assert((ae = archive_entry_new()) != NULL); archive_entry_set_atime(ae, 2, 20); archive_entry_set_birthtime(ae, 3, 30); archive_entry_set_ctime(ae, 4, 40); archive_entry_set_mtime(ae, 5, 50); - archive_entry_copy_pathname(ae, "file3"); + archive_entry_copy_pathname(ae, "file3" + "_123456789_123456789_123456789_123456789_123456789" + "_123456789_123456789_123456789_123456789_123456789" + "_123456789_123456789_123456789_123456789_123456789"); archive_entry_set_mode(ae, S_IFREG | 0755); archive_entry_set_size(ae, 1024008); archive_entry_sparse_add_entry(ae, 1024000, 8); @@ -98,6 +104,28 @@ DEFINE_TEST(test_write_format_pax) assertEqualIntA(a, 1024, archive_write_data(a, nulls, 1024)); assertEqualIntA(a, 8, archive_write_data(a, "12345678", 9)); + /* + * "file4" is similar to "file1" but has a large uid, large gid, + * uname and gname are longer than 32 characters + */ + assert((ae = archive_entry_new()) != NULL); + archive_entry_set_atime(ae, 2, 20); + archive_entry_set_birthtime(ae, 3, 30); + archive_entry_set_ctime(ae, 4, 40); + archive_entry_set_mtime(ae, 5, 50); + archive_entry_copy_pathname(ae, "file4"); + archive_entry_set_mode(ae, S_IFREG | 0755); + archive_entry_set_size(ae, 8); + archive_entry_copy_uname(ae, + "long-uname123456789012345678901234567890"); + archive_entry_copy_gname(ae, + "long-gname123456789012345678901234567890"); + archive_entry_set_uid(ae, 536870912); + archive_entry_set_gid(ae, 536870913); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + archive_entry_free(ae); + assertEqualIntA(a, 8, archive_write_data(a, "12345678", 9)); + /* * XXX TODO XXX Archive directory, other file types. * Archive extended attributes, ACLs, other metadata. @@ -171,7 +199,11 @@ DEFINE_TEST(test_write_format_pax) assertEqualInt(40, archive_entry_ctime_nsec(ae)); assertEqualInt(5, archive_entry_mtime(ae)); assertEqualInt(50, archive_entry_mtime_nsec(ae)); - assertEqualString("file3", archive_entry_pathname(ae)); + assertEqualString("file3" + "_123456789_123456789_123456789_123456789_123456789" + "_123456789_123456789_123456789_123456789_123456789" + "_123456789_123456789_123456789_123456789_123456789", + archive_entry_pathname(ae)); assert((S_IFREG | 0755) == archive_entry_mode(ae)); assertEqualInt(1024008, archive_entry_size(ae)); assertEqualInt(1, archive_entry_sparse_reset(ae)); @@ -188,6 +220,30 @@ DEFINE_TEST(test_write_format_pax) assertEqualIntA(a, 8, archive_read_data(a, buff2, 10)); assertEqualMem(buff2, "12345678", 8); + /* + * Read "file4 + */ + assertEqualIntA(a, 0, archive_read_next_header(a, &ae)); + assertEqualInt(2, archive_entry_atime(ae)); + assertEqualInt(20, archive_entry_atime_nsec(ae)); + assertEqualInt(3, archive_entry_birthtime(ae)); + assertEqualInt(30, archive_entry_birthtime_nsec(ae)); + assertEqualInt(4, archive_entry_ctime(ae)); + assertEqualInt(40, archive_entry_ctime_nsec(ae)); + assertEqualInt(5, archive_entry_mtime(ae)); + assertEqualInt(50, archive_entry_mtime_nsec(ae)); + assertEqualString("file4", archive_entry_pathname(ae)); + assertEqualString("long-uname123456789012345678901234567890", + archive_entry_uname(ae)); + assertEqualString("long-gname123456789012345678901234567890", + archive_entry_gname(ae)); + assertEqualInt(536870912, archive_entry_uid(ae)); + assertEqualInt(536870913, archive_entry_gid(ae)); + assert((S_IFREG | 0755) == archive_entry_mode(ae)); + assertEqualInt(8, archive_entry_size(ae)); + assertEqualIntA(a, 8, archive_read_data(a, buff2, 10)); + assertEqualMem(buff2, "12345678", 8); + /* * Verify the end of the archive. */ diff --git a/libarchive/libarchive/test/test_write_format_shar_empty.c b/libarchive/libarchive/test/test_write_format_shar_empty.c index 03d70a3..13794b0 100644 --- a/libarchive/libarchive/test/test_write_format_shar_empty.c +++ b/libarchive/libarchive/test/test_write_format_shar_empty.c @@ -49,6 +49,6 @@ DEFINE_TEST(test_write_format_shar_empty) assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); - failure("Empty shar archive should be exactly 0 bytes, was %d.", used); + failure("Empty shar archive should be exactly 0 bytes, was %zu.", used); assert(used == 0); } diff --git a/libarchive/libarchive/test/test_write_format_tar.c b/libarchive/libarchive/test/test_write_format_tar.c index 3588e8f..a5ccdc0 100644 --- a/libarchive/libarchive/test/test_write_format_tar.c +++ b/libarchive/libarchive/test/test_write_format_tar.c @@ -81,7 +81,7 @@ DEFINE_TEST(test_write_format_tar) /* This calculation gives "the smallest multiple of * the block size that is at least 2048 bytes". */ - failure("blocksize=%d", blocksize); + failure("blocksize=%zu", blocksize); assertEqualInt(((2048 - 1)/blocksize+1)*blocksize, used); /* diff --git a/libarchive/libarchive/test/test_write_format_tar_sparse.c b/libarchive/libarchive/test/test_write_format_tar_sparse.c index cc725a9..54ac009 100644 --- a/libarchive/libarchive/test/test_write_format_tar_sparse.c +++ b/libarchive/libarchive/test/test_write_format_tar_sparse.c @@ -94,7 +94,7 @@ test_1(void) /* This calculation gives "the smallest multiple of * the block size that is at least 11264 bytes". */ - failure("blocksize=%d", blocksize); + failure("blocksize=%zu", blocksize); assertEqualInt(((11264 - 1)/blocksize+1)*blocksize, used); /* @@ -229,7 +229,7 @@ test_2(void) /* This calculation gives "the smallest multiple of * the block size that is at least 11264 bytes". */ - failure("blocksize=%d", blocksize); + failure("blocksize=%zu", blocksize); assertEqualInt(((11264 - 1)/blocksize+1)*blocksize, used); /* diff --git a/libarchive/libarchive/test/test_write_format_xar.c b/libarchive/libarchive/test/test_write_format_xar.c index 7cfdbcf..02fd2c0 100644 --- a/libarchive/libarchive/test/test_write_format_xar.c +++ b/libarchive/libarchive/test/test_write_format_xar.c @@ -279,6 +279,7 @@ DEFINE_TEST(test_write_format_xar) /* Disable TOC checksum. */ test_xar("!toc-checksum"); + test_xar("toc-checksum=none"); /* Specify TOC checksum type to sha1. */ test_xar("toc-checksum=sha1"); /* Specify TOC checksum type to md5. */ @@ -286,6 +287,7 @@ DEFINE_TEST(test_write_format_xar) /* Disable file checksum. */ test_xar("!checksum"); + test_xar("checksum=none"); /* Specify file checksum type to sha1. */ test_xar("checksum=sha1"); /* Specify file checksum type to md5. */ @@ -293,6 +295,7 @@ DEFINE_TEST(test_write_format_xar) /* Disable compression. */ test_xar("!compression"); + test_xar("compression=none"); /* Specify compression type to gzip. */ test_xar("compression=gzip"); test_xar("compression=gzip,compression-level=1"); diff --git a/libarchive/libarchive/test/test_write_format_xar_empty.c b/libarchive/libarchive/test/test_write_format_xar_empty.c index aa26d5d..97c0808 100644 --- a/libarchive/libarchive/test/test_write_format_xar_empty.c +++ b/libarchive/libarchive/test/test_write_format_xar_empty.c @@ -115,6 +115,6 @@ DEFINE_TEST(test_write_format_xar_empty) assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); - /* Verify the correct format for an empy Xar archive. */ + /* Verify the correct format for an empty Xar archive. */ assertEqualInt(used, 0); } diff --git a/libarchive/libarchive/test/test_write_format_zip_compression_store.c b/libarchive/libarchive/test/test_write_format_zip_compression_store.c index 9d703a1..c969a41 100644 --- a/libarchive/libarchive/test/test_write_format_zip_compression_store.c +++ b/libarchive/libarchive/test/test_write_format_zip_compression_store.c @@ -108,8 +108,19 @@ static void verify_write_uncompressed(struct archive *a) } /* Quick and dirty: Read 2-byte and 4-byte integers from Zip file. */ -static int i2(const char *p) { return ((p[0] & 0xff) | ((p[1] & 0xff) << 8)); } -static int i4(const char *p) { return (i2(p) | (i2(p + 2) << 16)); } +static unsigned int +i2(const void *p_) +{ + const unsigned char *p = p_; + return (p[0] | (p[1] << 8)); +} + +static unsigned int +i4(const void *p_) +{ + const unsigned char *p = p_; + return (i2(p) | (i2(p + 2) << 16)); +} static void verify_uncompressed_contents(const char *buff, size_t used) { diff --git a/libarchive/libarchive/test/test_write_format_zip_empty.c b/libarchive/libarchive/test/test_write_format_zip_empty.c index 2e3afec..73a5573 100644 --- a/libarchive/libarchive/test/test_write_format_zip_empty.c +++ b/libarchive/libarchive/test/test_write_format_zip_empty.c @@ -49,7 +49,7 @@ DEFINE_TEST(test_write_format_zip_empty) assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); - /* Verify the correct format for an empy Zip archive. */ + /* Verify the correct format for an empty Zip archive. */ assertEqualInt(used, 22); assertEqualMem(buff, "PK\005\006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", diff --git a/libarchive/libarchive/test/test_write_format_zip_empty_zip64.c b/libarchive/libarchive/test/test_write_format_zip_empty_zip64.c index 3efdf62..8f9975b 100644 --- a/libarchive/libarchive/test/test_write_format_zip_empty_zip64.c +++ b/libarchive/libarchive/test/test_write_format_zip_empty_zip64.c @@ -51,7 +51,7 @@ DEFINE_TEST(test_write_format_zip_empty_zip64) assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); assertEqualInt(ARCHIVE_OK, archive_write_free(a)); - /* Verify the correct format for an empy Zip archive with Zip64 extensions forced. */ + /* Verify the correct format for an empty Zip archive with Zip64 extensions forced. */ assertEqualInt(used, 98); assertEqualMem(buff, "PK\006\006" /* Zip64 end-of-central-directory record */ diff --git a/libarchive/libarchive/test/test_write_format_zip_file.c b/libarchive/libarchive/test/test_write_format_zip_file.c index efac7d8..2868123 100644 --- a/libarchive/libarchive/test/test_write_format_zip_file.c +++ b/libarchive/libarchive/test/test_write_format_zip_file.c @@ -84,7 +84,7 @@ DEFINE_TEST(test_write_format_zip_file) unsigned char *central_header, *local_header, *eocd, *eocd_record; unsigned char *extension_start, *extension_end; char file_data[] = {'1', '2', '3', '4', '5', '6', '7', '8'}; - char *file_name = "file"; + const char *file_name = "file"; #ifndef HAVE_ZLIB_H zip_version = 10; diff --git a/libarchive/libarchive/test/test_write_format_zip_file_zip64.c b/libarchive/libarchive/test/test_write_format_zip_file_zip64.c index def6809..71da986 100644 --- a/libarchive/libarchive/test/test_write_format_zip_file_zip64.c +++ b/libarchive/libarchive/test/test_write_format_zip_file_zip64.c @@ -86,7 +86,7 @@ DEFINE_TEST(test_write_format_zip_file_zip64) unsigned char *central_header, *local_header, *eocd, *eocd_record; unsigned char *extension_start, *extension_end; char file_data[] = {'1', '2', '3', '4', '5', '6', '7', '8'}; - char *file_name = "file"; + const char *file_name = "file"; #ifndef HAVE_ZLIB_H zip_compression = 0; diff --git a/libarchive/libarchive/test/test_write_format_zip_large.c b/libarchive/libarchive/test/test_write_format_zip_large.c index d73dd62..2f98c6d 100644 --- a/libarchive/libarchive/test/test_write_format_zip_large.c +++ b/libarchive/libarchive/test/test_write_format_zip_large.c @@ -67,21 +67,19 @@ static int64_t memory_read_skip(struct archive *, void *, int64_t request); static ssize_t memory_read(struct archive *, void *, const void **buff); static ssize_t memory_write(struct archive *, void *, const void *, size_t); -static int16_t le16(const void *_p) { +static uint16_t le16(const void *_p) { const uint8_t *p = _p; - return (0xff & (int16_t)p[0]) | ((0xff & (int16_t)p[1]) << 8); + return p[0] | (p[1] << 8); } -static int32_t le32(const void *_p) { +static uint32_t le32(const void *_p) { const uint8_t *p = _p; - int32_t v = 0xffff & (int32_t)le16(_p); - return v + ((0xffff & (int32_t)le16(p + 2)) << 16); + return le16(p) | ((uint32_t)le16(p + 2) << 16); } -static int64_t le64(const void *_p) { +static uint64_t le64(const void *_p) { const uint8_t *p = _p; - int64_t v = 0xffffffff & (int64_t)le32(_p); - return v + ((0xffffffff & (int64_t)le32(p + 4)) << 32); + return le32(p) | ((uint64_t)le32(p + 4) << 32); } static ssize_t @@ -470,5 +468,6 @@ DEFINE_TEST(test_write_format_zip_large) assertEqualMem(cd_start, "PK\001\002", 4); fileblocks_free(fileblocks); + free(buff); free(nulldata); } diff --git a/libarchive/libarchive/test/test_write_format_zip_zip64.c b/libarchive/libarchive/test/test_write_format_zip_zip64.c index b83aeab..c5f00a2 100644 --- a/libarchive/libarchive/test/test_write_format_zip_zip64.c +++ b/libarchive/libarchive/test/test_write_format_zip_zip64.c @@ -49,6 +49,8 @@ verify_zip_filesize(uint64_t size, int expected) archive_entry_set_size(ae, size); assertEqualInt(expected, archive_write_header(a, ae)); + archive_entry_free(ae); + /* Don't actually write 4GB! ;-) */ assertEqualIntA(a, ARCHIVE_OK, archive_write_free(a)); } diff --git a/libarchive/libarchive/test/test_xattr_platform.c b/libarchive/libarchive/test/test_xattr_platform.c new file mode 100644 index 0000000..df3f81a --- /dev/null +++ b/libarchive/libarchive/test/test_xattr_platform.c @@ -0,0 +1,104 @@ +/*- + * Copyright (c) 2003-2010 Tim Kientzle + * Copyright (c) 2017 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +DEFINE_TEST(test_xattr_platform) +{ +#if !ARCHIVE_XATTR_SUPPORT + skipping("Extended attributes are not supported on this platform"); +#else /* ARCHIVE_XATTR_SUPPORT */ + struct archive *a; + struct archive_entry *ae; + const char *name; + const void *value; + void *rvalue; + size_t size, insize; + int e, r; + const char *attrname = "user.libarchive.test"; + const char *readval = "readval"; + const char *writeval = "writeval"; + + assertMakeFile("readtest", 0644, "a"); + + if (!setXattr("readtest", attrname, readval, strlen(readval) + 1)) { + skipping("Extended attributes are not supported on this " + "filesystem"); + return; + } + + /* Read test */ + assert(NULL != (a = archive_read_disk_new())); + ae = archive_entry_new(); + assert(ae != NULL); + archive_entry_set_pathname(ae, "readtest"); + assertEqualInt(ARCHIVE_OK, + archive_read_disk_entry_from_file(a, ae, -1, NULL)); + e = archive_entry_xattr_reset(ae); + assert(e > 0); + + r = 0; + while (archive_entry_xattr_next(ae, &name, &value, + &size) == ARCHIVE_OK) { + if (name != NULL && value != NULL && size > 0 && + strcmp(name, attrname) == 0) { + failure("Attribute value does not match"); + assertEqualString((const char *)value, readval); + r = 1; + break; + } + } + failure("Attribute not found: %s", attrname); + assertEqualInt(r, 1); + + archive_entry_free(ae); + assertEqualInt(ARCHIVE_OK, archive_read_free(a)); + + assert(NULL != (a = archive_write_disk_new())); + archive_write_disk_set_options(a, ARCHIVE_EXTRACT_TIME | + ARCHIVE_EXTRACT_PERM | ARCHIVE_EXTRACT_XATTR); + + /* Write test */ + ae = archive_entry_new(); + assert(ae != NULL); + archive_entry_set_pathname(ae, "writetest"); + archive_entry_set_filetype(ae, AE_IFREG); + archive_entry_set_perm(ae, 0654); + archive_entry_set_mtime(ae, 123456, 7890); + archive_entry_set_size(ae, 0); + archive_entry_xattr_add_entry(ae, attrname, writeval, + strlen(writeval) + 1); + assertEqualIntA(a, ARCHIVE_OK, archive_write_header(a, ae)); + archive_entry_free(ae); + assertEqualIntA(a, ARCHIVE_OK, archive_write_close(a)); + assertEqualInt(ARCHIVE_OK, archive_write_free(a)); + + rvalue = getXattr("writetest", attrname, &insize); + if (assertEqualInt(insize, strlen(writeval) + 1) != 0) + assertEqualMem(rvalue, writeval, insize); + free(rvalue); +#endif +} diff --git a/libarchive/libarchive/xxhash.c b/libarchive/libarchive/xxhash.c index d7f8e96..70750ba 100644 --- a/libarchive/libarchive/xxhash.c +++ b/libarchive/libarchive/xxhash.c @@ -29,10 +29,11 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. You can contact the author at : - xxHash source repository : http://code.google.com/p/xxhash/ */ +#include "archive_platform.h" + #include #include -#include "archive_platform.h" #include "archive_xxhash.h" #ifdef HAVE_LIBLZ4 @@ -60,7 +61,7 @@ You can contact the author at : ** By default, xxHash library provides endian-independent Hash values, based on little-endian convention. ** Results are therefore identical for little-endian and big-endian CPU. ** This comes at a performance cost for big-endian CPU, since some swapping is required to emulate little-endian format. -** Should endian-independance be of no importance for your application, you may set the #define below to 1. +** Should endian-independence be of no importance for your application, you may set the #define below to 1. ** It will improve speed for Big-endian CPU. ** This option has no impact on Little_Endian CPU. */ @@ -140,13 +141,19 @@ typedef struct _U32_S { U32 v; } _PACKED U32_S; # pragma pack(pop) #endif -#define A32(x) (((const U32_S *)(x))->v) - /**************************************** ** Compiler-specific Functions and Macros *****************************************/ -#define GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__) +#define GCC_VERSION ((__GNUC__-0) * 100 + (__GNUC_MINOR__ - 0)) + +#if GCC_VERSION >= 409 +__attribute__((__no_sanitize_undefined__)) +#endif +static inline U32 A32(const void * x) +{ + return (((const U32_S *)(x))->v); +} /* Note : although _rotl exists for minGW (GCC under windows), performance seems poor */ #if defined(_MSC_VER) diff --git a/libarchive/libarchive_fe/.deps/libarchive_fe_la-err.Plo b/libarchive/libarchive_fe/.deps/libarchive_fe_la-err.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive_fe/.deps/libarchive_fe_la-err.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive_fe/.deps/libarchive_fe_la-line_reader.Plo b/libarchive/libarchive_fe/.deps/libarchive_fe_la-line_reader.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive_fe/.deps/libarchive_fe_la-line_reader.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive_fe/.deps/libarchive_fe_la-passphrase.Plo b/libarchive/libarchive_fe/.deps/libarchive_fe_la-passphrase.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/libarchive_fe/.deps/libarchive_fe_la-passphrase.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/libarchive_fe/err.h b/libarchive/libarchive_fe/err.h index ebf5de8..c663103 100644 --- a/libarchive/libarchive_fe/err.h +++ b/libarchive/libarchive_fe/err.h @@ -35,9 +35,14 @@ #if defined(__GNUC__) && (__GNUC__ > 2 || \ (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)) -#define __LA_PRINTFLIKE(f,a) __attribute__((__format__(__printf__, f, a))) +# ifdef __MINGW_PRINTF_FORMAT +# define __LA_PRINTF_FORMAT __MINGW_PRINTF_FORMAT +# else +# define __LA_PRINTF_FORMAT __printf__ +# endif +# define __LA_PRINTFLIKE(f,a) __attribute__((__format__(__LA_PRINTF_FORMAT, f, a))) #else -#define __LA_PRINTFLIKE(f,a) +# define __LA_PRINTFLIKE(f,a) #endif void lafe_warnc(int code, const char *fmt, ...) __LA_PRINTFLIKE(2, 3); diff --git a/libarchive/libarchive_fe/line_reader.c b/libarchive/libarchive_fe/line_reader.c index 2d197d3..c7c4694 100644 --- a/libarchive/libarchive_fe/line_reader.c +++ b/libarchive/libarchive_fe/line_reader.c @@ -49,11 +49,10 @@ __FBSDID("$FreeBSD$"); */ struct lafe_line_reader { FILE *f; - char *buff, *buff_end, *line_start, *line_end, *p; + char *buff, *buff_end, *line_start, *line_end; char *pathname; size_t buff_length; int nullSeparator; /* Lines separated by null, not CR/CRLF/etc. */ - int ret; }; struct lafe_line_reader * diff --git a/libarchive/libarchive_fe/passphrase.c b/libarchive/libarchive_fe/passphrase.c index 1eae0b8..edf72d1 100644 --- a/libarchive/libarchive_fe/passphrase.c +++ b/libarchive/libarchive_fe/passphrase.c @@ -23,9 +23,11 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -/* $OpenBSD: readpassphrase.c,v 1.22 2010/01/13 10:20:54 dtucker Exp $ */ +/* $OpenBSD: readpassphrase.c,v 1.27 2019/01/25 00:19:25 millert Exp $ */ + /* - * Copyright (c) 2000-2002, 2007 Todd C. Miller + * Copyright (c) 2000-2002, 2007, 2010 + * Todd C. Miller * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -121,16 +123,21 @@ readpassphrase(const char *prompt, char *buf, size_t bufsiz, int flags) #else /* _WIN32 && !__CYGWIN__ */ -#include -#include +#include #include #include #ifdef HAVE_PATHS_H #include #endif +#include #include +#include #include +#ifndef _PATH_TTY +#define _PATH_TTY "/dev/tty" +#endif + #ifdef TCSASOFT # define _T_FLUSH (TCSAFLUSH|TCSASOFT) #else @@ -142,11 +149,18 @@ readpassphrase(const char *prompt, char *buf, size_t bufsiz, int flags) # define _POSIX_VDISABLE VDISABLE #endif -static volatile sig_atomic_t *signo; +#define M(a,b) (a > b ? a : b) +#define MAX_SIGNO M(M(M(SIGALRM, SIGHUP), \ + M(SIGINT, SIGPIPE)), \ + M(M(SIGQUIT, SIGTERM), \ + M(M(SIGTSTP, SIGTTIN), SIGTTOU))) + +static volatile sig_atomic_t signo[MAX_SIGNO + 1]; static void handler(int s) { + assert(s <= MAX_SIGNO); signo[s] = 1; } @@ -166,12 +180,8 @@ readpassphrase(const char *prompt, char *buf, size_t bufsiz, int flags) return(NULL); } - if (signo == NULL) { - signo = calloc(SIGRTMAX, sizeof(sig_atomic_t)); - } - restart: - for (i = 0; i < SIGRTMAX; i++) + for (i = 0; i <= MAX_SIGNO; i++) signo[i] = 0; nr = -1; save_errno = 0; @@ -190,6 +200,27 @@ readpassphrase(const char *prompt, char *buf, size_t bufsiz, int flags) output = STDERR_FILENO; } + /* + * Turn off echo if possible. + * If we are using a tty but are not the foreground pgrp this will + * generate SIGTTOU, so do it *before* installing the signal handlers. + */ + if (input != STDIN_FILENO && tcgetattr(input, &oterm) == 0) { + memcpy(&term, &oterm, sizeof(term)); + if (!(flags & RPP_ECHO_ON)) + term.c_lflag &= ~(ECHO | ECHONL); +#ifdef VSTATUS + if (term.c_cc[VSTATUS] != _POSIX_VDISABLE) + term.c_cc[VSTATUS] = _POSIX_VDISABLE; +#endif + (void)tcsetattr(input, _T_FLUSH, &term); + } else { + memset(&term, 0, sizeof(term)); + term.c_lflag |= ECHO; + memset(&oterm, 0, sizeof(oterm)); + oterm.c_lflag |= ECHO; + } + /* * Catch signals that would otherwise cause the user to end * up with echo turned off in the shell. Don't worry about @@ -198,6 +229,7 @@ readpassphrase(const char *prompt, char *buf, size_t bufsiz, int flags) sigemptyset(&sa.sa_mask); sa.sa_flags = 0; /* don't restart system calls */ sa.sa_handler = handler; + /* Keep this list in sync with MAX_SIGNO! */ (void)sigaction(SIGALRM, &sa, &savealrm); (void)sigaction(SIGHUP, &sa, &savehup); (void)sigaction(SIGINT, &sa, &saveint); @@ -208,57 +240,41 @@ readpassphrase(const char *prompt, char *buf, size_t bufsiz, int flags) (void)sigaction(SIGTTIN, &sa, &savettin); (void)sigaction(SIGTTOU, &sa, &savettou); - /* Turn off echo if possible. */ - if (input != STDIN_FILENO && tcgetattr(input, &oterm) == 0) { - memcpy(&term, &oterm, sizeof(term)); - if (!(flags & RPP_ECHO_ON)) - term.c_lflag &= ~(ECHO | ECHONL); -#ifdef VSTATUS - if (term.c_cc[VSTATUS] != _POSIX_VDISABLE) - term.c_cc[VSTATUS] = _POSIX_VDISABLE; -#endif - (void)tcsetattr(input, _T_FLUSH, &term); - } else { - memset(&term, 0, sizeof(term)); - term.c_lflag |= ECHO; - memset(&oterm, 0, sizeof(oterm)); - oterm.c_lflag |= ECHO; + if (!(flags & RPP_STDIN)) { + int r = write(output, prompt, strlen(prompt)); + (void)r; } - - /* No I/O if we are already backgrounded. */ - if (signo[SIGTTOU] != 1 && signo[SIGTTIN] != 1) { - if (!(flags & RPP_STDIN)) { - int r = write(output, prompt, strlen(prompt)); - (void)r; - } - end = buf + bufsiz - 1; - p = buf; - while ((nr = read(input, &ch, 1)) == 1 && ch != '\n' && ch != '\r') { - if (p < end) { - if ((flags & RPP_SEVENBIT)) - ch &= 0x7f; - if (isalpha(ch)) { - if ((flags & RPP_FORCELOWER)) - ch = (char)tolower(ch); - if ((flags & RPP_FORCEUPPER)) - ch = (char)toupper(ch); - } - *p++ = ch; + end = buf + bufsiz - 1; + p = buf; + while ((nr = read(input, &ch, 1)) == 1 && ch != '\n' && ch != '\r') { + if (p < end) { + if ((flags & RPP_SEVENBIT)) + ch &= 0x7f; + if (isalpha((unsigned char)ch)) { + if ((flags & RPP_FORCELOWER)) + ch = (char)tolower((unsigned char)ch); + if ((flags & RPP_FORCEUPPER)) + ch = (char)toupper((unsigned char)ch); } - } - *p = '\0'; - save_errno = errno; - if (!(term.c_lflag & ECHO)) { - int r = write(output, "\n", 1); - (void)r; + *p++ = ch; } } + *p = '\0'; + save_errno = errno; + if (!(term.c_lflag & ECHO)) { + int r = write(output, "\n", 1); + (void)r; + } /* Restore old terminal settings and signals. */ if (memcmp(&term, &oterm, sizeof(term)) != 0) { + const int sigttou = signo[SIGTTOU]; + + /* Ignore SIGTTOU generated when we are not the fg pgrp. */ while (tcsetattr(input, _T_FLUSH, &oterm) == -1 && - errno == EINTR) + errno == EINTR && !signo[SIGTTOU]) continue; + signo[SIGTTOU] = sigttou; } (void)sigaction(SIGALRM, &savealrm, NULL); (void)sigaction(SIGHUP, &savehup, NULL); @@ -276,7 +292,7 @@ readpassphrase(const char *prompt, char *buf, size_t bufsiz, int flags) * If we were interrupted by a signal, resend it to ourselves * now that we have restored the signal handlers. */ - for (i = 0; i < SIGRTMAX; i++) { + for (i = 0; i <= MAX_SIGNO; i++) { if (signo[i]) { kill(getpid(), i); switch (i) { diff --git a/libarchive/libtool b/libarchive/libtool deleted file mode 100755 index f0c367e..0000000 --- a/libarchive/libtool +++ /dev/null @@ -1,10083 +0,0 @@ -#! /bin/sh - -# libtool - Provide generalized library-building support services. -# Generated automatically by config.status (libarchive) 3.2.1 -# Libtool was configured on host rMBP.local: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -# The names of the tagged configurations supported by this script. -available_tags="" - -# ### BEGIN LIBTOOL CONFIG - -# Assembler program. -AS="as" - -# DLL creation program. -DLLTOOL="dlltool" - -# Object dumper program. -OBJDUMP="objdump" - -# Which release of libtool.m4 was used? -macro_version=2.4.2 -macro_revision=1.3337 - -# Whether or not to build shared libraries. -build_libtool_libs=no - -# Whether or not to build static libraries. -build_old_libs=yes - -# What type of objects to build. -pic_mode=default - -# Whether or not to optimize for fast installation. -fast_install=needless - -# Shell to use when invoking shell scripts. -SHELL="/bin/sh" - -# An echo program that protects backslashes. -ECHO="printf %s\\n" - -# The PATH separator for the build system. -PATH_SEPARATOR=":" - -# The host system. -host_alias=aarch64-apple-darwin -host=aarch64-apple-darwin -host_os=darwin - -# The build system. -build_alias= -build=x86_64-apple-darwin15.6.0 -build_os=darwin15.6.0 - -# A sed program that does not truncate output. -SED="/usr/bin/sed" - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP="/usr/local/bin/ggrep" - -# An ERE matcher. -EGREP="/usr/local/bin/ggrep -E" - -# A literal string matcher. -FGREP="/usr/local/bin/ggrep -F" - -# A BSD- or MS-compatible name lister. -NM="nm" - -# Whether we need soft or hard links. -LN_S="ln -s" - -# What is the maximum length of a command? -max_cmd_len=196608 - -# Object file suffix (normally "o"). -objext=o - -# Executable file suffix (normally ""). -exeext= - -# whether the shell understands "unset". -lt_unset=unset - -# turn spaces into newlines. -SP2NL="tr \\040 \\012" - -# turn newlines into spaces. -NL2SP="tr \\015\\012 \\040\\040" - -# convert $build file names to $host format. -to_host_file_cmd=func_convert_file_noop - -# convert $build files to toolchain format. -to_tool_file_cmd=func_convert_file_noop - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method="pass_all" - -# Command to use when deplibs_check_method = "file_magic". -file_magic_cmd="\$MAGIC_CMD" - -# How to find potential files when deplibs_check_method = "file_magic". -file_magic_glob="" - -# Find potential files using nocaseglob when deplibs_check_method = "file_magic". -want_nocaseglob="no" - -# Command to associate shared and link libraries. -sharedlib_from_linklib_cmd="printf %s\\n" - -# The archiver. -AR="ar" - -# Flags to create an archive. -AR_FLAGS="cru" - -# How to feed a file listing to the archiver. -archiver_list_spec="" - -# A symbol stripping program. -STRIP="strip" - -# Commands used to install an old-style archive. -RANLIB="ranlib" -old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$tool_oldlib" -old_postuninstall_cmds="" - -# Whether to use a lock for old archive extraction. -lock_old_archive_extraction=yes - -# A C compiler. -LTCC="clang" - -# LTCC compiler flags. -LTCFLAGS="-std=gnu99 -Wall -Wformat -Wformat-security" - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe="sed -n -e 's/^.*[ ]\\([BCDEGRST][BCDEGRST]*\\)[ ][ ]*_\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 _\\2 \\2/p' | sed '/ __gnu_lto/d'" - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl="sed -n -e 's/^T .* \\(.*\\)\$/extern int \\1();/p' -e 's/^[BCDEGRST]* .* \\(.*\\)\$/extern char \\1;/p'" - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address="sed -n -e 's/^: \\([^ ]*\\)[ ]*\$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[BCDEGRST]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p'" - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \\([^ ]*\\)[ ]*\$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[BCDEGRST]* \\([^ ]*\\) \\(lib[^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p' -e 's/^[BCDEGRST]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"lib\\2\", (void *) \\&\\2},/p'" - -# Specify filename containing input files for $NM. -nm_file_list_spec="" - -# The root where to search for dependent libraries,and in which our libraries should be installed. -lt_sysroot= - -# The name of the directory that contains temporary libtool files. -objdir=.libs - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=file - -# Must we lock files when doing compilation? -need_locks="no" - -# Manifest tool. -MANIFEST_TOOL=":" - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL="dsymutil" - -# Tool to change global to local symbols on Mac OS X. -NMEDIT="nmedit" - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO="lipo" - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL="otool" - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=":" - -# Old archive suffix (normally "a"). -libext=a - -# Shared library suffix (normally ".so"). -shrext_cmds="\`test .\$module = .yes && echo .so || echo .dylib\`" - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds="" - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink="PATH DYLD_LIBRARY_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" - -# Do we need the "lib" prefix for modules? -need_lib_prefix=no - -# Do we need a version for libraries? -need_version=no - -# Library versioning type. -version_type=darwin - -# Shared library runtime path variable. -runpath_var= - -# Shared library path variable. -shlibpath_var=DYLD_LIBRARY_PATH - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=yes - -# Format of library name prefix. -libname_spec="lib\$name" - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec="\${libname}\${release}\${major}\$shared_ext \${libname}\$shared_ext" - -# The coded name of the library, if different from the real name. -soname_spec="\${libname}\${release}\${major}\$shared_ext" - -# Permission mode override for installation of shared libraries. -install_override_mode="" - -# Command to use after installation of a shared archive. -postinstall_cmds="" - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds="" - -# Commands used to finish a libtool library installation in a directory. -finish_cmds="" - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval="" - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=no - -# Compile-time system search path for libraries. -sys_lib_search_path_spec="/Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/8.0.0 /usr/local/lib" - -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec="/usr/local/lib /lib /usr/lib" - -# Whether dlopen is supported. -dlopen_support=unknown - -# Whether dlopen of programs is supported. -dlopen_self=unknown - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=unknown - -# Commands to strip libraries. -old_striplib="strip -S" -striplib="strip -x" - - -# The linker used to build libraries. -LD="/Applications/Xcode8.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" - -# How to create reloadable object files. -reload_flag=" -r" -reload_cmds="\$LTCC \$LTCFLAGS -nostdlib \${wl}-r -o \$output\$reload_objs" - -# Commands used to build an old-style archive. -old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$RANLIB \$tool_oldlib" - -# A language specific compiler. -CC="clang" - -# Is the compiler the GNU compiler? -with_gcc=yes - -# Compiler flag to turn off builtin functions. -no_builtin_flag=" -fno-builtin -fno-rtti -fno-exceptions" - -# Additional compiler flags for building library objects. -pic_flag=" -fno-common -DPIC" - -# How to pass a linker flag through the compiler. -wl="-Wl," - -# Compiler flag to prevent dynamic linking. -link_static_flag="" - -# Does compiler simultaneously support -c and -o options? -compiler_c_o="yes" - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=no - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=no - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec="" - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec="" - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object="no" - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds="" - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds="" - -# Commands used to build a shared archive. -archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring \$single_module~\$DSYMUTIL \$lib || :" -archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring \$single_module \${wl}-exported_symbols_list,\$output_objdir/\${libname}-symbols.expsym~\$DSYMUTIL \$lib || :" - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags~\$DSYMUTIL \$lib || :" -module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags \${wl}-exported_symbols_list,\$output_objdir/\${libname}-symbols.expsym~\$DSYMUTIL \$lib || :" - -# Whether we are building with GNU ld or not. -with_gnu_ld="no" - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag="\${wl}-flat_namespace \${wl}-undefined \${wl}suppress" - -# Flag that enforces no undefined symbols. -no_undefined_flag="" - -# Flag to hardcode $libdir into a binary during linking. -# This must work even if $libdir does not exist -hardcode_libdir_flag_spec="" - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator="" - -# Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=no - -# Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting ${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=no - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=no - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=unsupported - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=yes - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=no - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=yes - -# Set to "yes" if exported symbols are required. -always_export_symbols=no - -# The commands to list exported symbols. -export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED 's/.* //' | sort | uniq > \$export_symbols" - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms="_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*" - -# Symbols that must always be exported. -include_expsyms="" - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds="" - -# Commands necessary for finishing linking programs. -postlink_cmds="" - -# Specify filename containing input files. -file_list_spec="" - -# How to hardcode a shared library path into an executable. -hardcode_action=immediate - -# ### END LIBTOOL CONFIG - - -# libtool (GNU libtool) 2.4.2 -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# Usage: $progname [OPTION]... [MODE-ARG]... -# -# Provide generalized library-building support services. -# -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --no-quiet, --no-silent -# print informational messages (default) -# --no-warn don't display warning messages -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print more informational messages than default -# --no-verbose don't print the extra informational messages -# --version print version information -# -h, --help, --help-all print short, long, or detailed help message -# -# MODE must be one of the following: -# -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory -# -# MODE-ARGS vary depending on the MODE. When passed as first option, -# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. -# Try `$progname --help --mode=MODE' for a more detailed description of MODE. -# -# When reporting a bug, please describe a test case to reproduce it and -# include the following information: -# -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1.11 -# automake: $automake_version -# autoconf: $autoconf_version -# -# Report bugs to . -# GNU libtool home page: . -# General help using GNU software: . - -PROGRAM=libtool -PACKAGE=libtool -VERSION="2.4.2 Debian-2.4.2-1.11" -TIMESTAMP="" -package_revision=1.3337 - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} - -# NLS nuisances: We save the old values to restore during execute mode. -lt_user_locale= -lt_safe_locale= -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -do - eval "if test \"\${$lt_var+set}\" = set; then - save_$lt_var=\$$lt_var - $lt_var=C - export $lt_var - lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" - lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" - fi" -done -LC_ALL=C -LANGUAGE=C -export LANGUAGE LC_ALL - -$lt_unset CDPATH - - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - - - -: ${CP="cp -f"} -test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} -: ${MAKE="make"} -: ${MKDIR="mkdir"} -: ${MV="mv -f"} -: ${RM="rm -f"} -: ${SHELL="${CONFIG_SHELL-/bin/sh}"} -: ${Xsed="$SED -e 1s/^X//"} - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -exit_status=$EXIT_SUCCESS - -# Make sure IFS has a sensible default -lt_nl=' -' -IFS=" $lt_nl" - -dirname="s,/[^/]*$,," -basename="s,^.*/,," - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} # Extended-shell func_dirname implementation - - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} # Extended-shell func_basename implementation - - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} # Extended-shell func_dirname_and_basename implementation - - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} # Extended-shell func_stripname implementation - - -# These SED scripts presuppose an absolute path with a trailing slash. -pathcar='s,^/\([^/]*\).*$,\1,' -pathcdr='s,^/[^/]*,,' -removedotparts=':dotsl - s@/\./@/@g - t dotsl - s,/\.$,/,' -collapseslashes='s@/\{1,\}@/@g' -finalslash='s,/*$,/,' - -# func_normal_abspath PATH -# Remove doubled-up and trailing slashes, "." path components, -# and cancel out any ".." path components in PATH after making -# it an absolute path. -# value returned in "$func_normal_abspath_result" -func_normal_abspath () -{ - # Start from root dir and reassemble the path. - func_normal_abspath_result= - func_normal_abspath_tpath=$1 - func_normal_abspath_altnamespace= - case $func_normal_abspath_tpath in - "") - # Empty path, that just means $cwd. - func_stripname '' '/' "`pwd`" - func_normal_abspath_result=$func_stripname_result - return - ;; - # The next three entries are used to spot a run of precisely - # two leading slashes without using negated character classes; - # we take advantage of case's first-match behaviour. - ///*) - # Unusual form of absolute path, do nothing. - ;; - //*) - # Not necessarily an ordinary path; POSIX reserves leading '//' - # and for example Cygwin uses it to access remote file shares - # over CIFS/SMB, so we conserve a leading double slash if found. - func_normal_abspath_altnamespace=/ - ;; - /*) - # Absolute path, do nothing. - ;; - *) - # Relative path, prepend $cwd. - func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath - ;; - esac - # Cancel out all the simple stuff to save iterations. We also want - # the path to end with a slash for ease of parsing, so make sure - # there is one (and only one) here. - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` - while :; do - # Processed it all yet? - if test "$func_normal_abspath_tpath" = / ; then - # If we ascended to the root using ".." the result may be empty now. - if test -z "$func_normal_abspath_result" ; then - func_normal_abspath_result=/ - fi - break - fi - func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcar"` - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcdr"` - # Figure out what to do with it - case $func_normal_abspath_tcomponent in - "") - # Trailing empty path component, ignore it. - ;; - ..) - # Parent dir; strip last assembled component from result. - func_dirname "$func_normal_abspath_result" - func_normal_abspath_result=$func_dirname_result - ;; - *) - # Actual path component, append it. - func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent - ;; - esac - done - # Restore leading double-slash if one was found on entry. - func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result -} - -# func_relative_path SRCDIR DSTDIR -# generates a relative path from SRCDIR to DSTDIR, with a trailing -# slash if non-empty, suitable for immediately appending a filename -# without needing to append a separator. -# value returned in "$func_relative_path_result" -func_relative_path () -{ - func_relative_path_result= - func_normal_abspath "$1" - func_relative_path_tlibdir=$func_normal_abspath_result - func_normal_abspath "$2" - func_relative_path_tbindir=$func_normal_abspath_result - - # Ascend the tree starting from libdir - while :; do - # check if we have found a prefix of bindir - case $func_relative_path_tbindir in - $func_relative_path_tlibdir) - # found an exact match - func_relative_path_tcancelled= - break - ;; - $func_relative_path_tlibdir*) - # found a matching prefix - func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" - func_relative_path_tcancelled=$func_stripname_result - if test -z "$func_relative_path_result"; then - func_relative_path_result=. - fi - break - ;; - *) - func_dirname $func_relative_path_tlibdir - func_relative_path_tlibdir=${func_dirname_result} - if test "x$func_relative_path_tlibdir" = x ; then - # Have to descend all the way to the root! - func_relative_path_result=../$func_relative_path_result - func_relative_path_tcancelled=$func_relative_path_tbindir - break - fi - func_relative_path_result=../$func_relative_path_result - ;; - esac - done - - # Now calculate path; take care to avoid doubling-up slashes. - func_stripname '' '/' "$func_relative_path_result" - func_relative_path_result=$func_stripname_result - func_stripname '/' '/' "$func_relative_path_tcancelled" - if test "x$func_stripname_result" != x ; then - func_relative_path_result=${func_relative_path_result}/${func_stripname_result} - fi - - # Normalisation. If bindir is libdir, return empty string, - # else relative path ending with a slash; either way, target - # file name can be directly appended. - if test ! -z "$func_relative_path_result"; then - func_stripname './' '' "$func_relative_path_result/" - func_relative_path_result=$func_stripname_result - fi -} - -# The name of this program: -func_dirname_and_basename "$progpath" -progname=$func_basename_result - -# Make sure we have an absolute path for reexecution: -case $progpath in - [\\/]*|[A-Za-z]:\\*) ;; - *[\\/]*) - progdir=$func_dirname_result - progdir=`cd "$progdir" && pwd` - progpath="$progdir/$progname" - ;; - *) - save_IFS="$IFS" - IFS=${PATH_SEPARATOR-:} - for progdir in $PATH; do - IFS="$save_IFS" - test -x "$progdir/$progname" && break - done - IFS="$save_IFS" - test -n "$progdir" || progdir=`pwd` - progpath="$progdir/$progname" - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed="${SED}"' -e 1s/^X//' -sed_quote_subst='s/\([`"$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution that turns a string into a regex matching for the -# string literally. -sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' - -# Sed substitution that converts a w32 file name or path -# which contains forward slashes, into one that contains -# (escaped) backslashes. A very naive implementation. -lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - -# Re-`\' parameter expansions in output of double_quote_subst that were -# `\'-ed in input to the same. If an odd number of `\' preceded a '$' -# in input to double_quote_subst, that '$' was protected from expansion. -# Since each input `\' is now two `\'s, look for any number of runs of -# four `\'s followed by two `\'s and then a '$'. `\' that '$'. -bs='\\' -bs2='\\\\' -bs4='\\\\\\\\' -dollar='\$' -sed_double_backslash="\ - s/$bs4/&\\ -/g - s/^$bs2$dollar/$bs&/ - s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g - s/\n//g" - -# Standard options: -opt_dry_run=false -opt_help=false -opt_quiet=false -opt_verbose=false -opt_warning=: - -# func_echo arg... -# Echo program name prefixed message, along with the current mode -# name if it has been set yet. -func_echo () -{ - $ECHO "$progname: ${opt_mode+$opt_mode: }$*" -} - -# func_verbose arg... -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $opt_verbose && func_echo ${1+"$@"} - - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : -} - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} - -# func_error arg... -# Echo program name prefixed message to standard error. -func_error () -{ - $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 -} - -# func_warning arg... -# Echo program name prefixed warning message to standard error. -func_warning () -{ - $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 - - # bash bug again: - : -} - -# func_fatal_error arg... -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - func_error ${1+"$@"} - exit $EXIT_FAILURE -} - -# func_fatal_help arg... -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - func_error ${1+"$@"} - func_fatal_error "$help" -} -help="Try \`$progname --help' for more information." ## default - - -# func_grep expression filename -# Check whether EXPRESSION matches any line of FILENAME, without output. -func_grep () -{ - $GREP "$1" "$2" >/dev/null 2>&1 -} - - -# func_mkdir_p directory-path -# Make sure the entire path to DIRECTORY-PATH is available. -func_mkdir_p () -{ - my_directory_path="$1" - my_dir_list= - - if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then - - # Protect directory names starting with `-' - case $my_directory_path in - -*) my_directory_path="./$my_directory_path" ;; - esac - - # While some portion of DIR does not yet exist... - while test ! -d "$my_directory_path"; do - # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. - my_dir_list="$my_directory_path:$my_dir_list" - - # If the last portion added has no slash in it, the list is done - case $my_directory_path in */*) ;; *) break ;; esac - - # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` - done - my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` - - save_mkdir_p_IFS="$IFS"; IFS=':' - for my_dir in $my_dir_list; do - IFS="$save_mkdir_p_IFS" - # mkdir can fail with a `File exist' error if two processes - # try to create one of the directories concurrently. Don't - # stop in that case! - $MKDIR "$my_dir" 2>/dev/null || : - done - IFS="$save_mkdir_p_IFS" - - # Bail out if we (or some other process) failed to create a directory. - test -d "$my_directory_path" || \ - func_fatal_error "Failed to create \`$1'" - fi -} - - -# func_mktempdir [string] -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. -func_mktempdir () -{ - my_template="${TMPDIR-/tmp}/${1-$progname}" - - if test "$opt_dry_run" = ":"; then - # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" - else - - # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` - - if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" - - save_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$my_tmpdir" - umask $save_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || \ - func_fatal_error "cannot create temporary directory \`$my_tmpdir'" - fi - - $ECHO "$my_tmpdir" -} - - -# func_quote_for_eval arg -# Aesthetically quote ARG to be evaled later. -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT -# is double-quoted, suitable for a subsequent eval, whereas -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters -# which are still active within double quotes backslashified. -func_quote_for_eval () -{ - case $1 in - *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; - *) - func_quote_for_eval_unquoted_result="$1" ;; - esac - - case $func_quote_for_eval_unquoted_result in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and and variable - # expansion for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" - ;; - *) - func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" - esac -} - - -# func_quote_for_expand arg -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () -{ - case $1 in - *[\\\`\"]*) - my_arg=`$ECHO "$1" | $SED \ - -e "$double_quote_subst" -e "$sed_double_backslash"` ;; - *) - my_arg="$1" ;; - esac - - case $my_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - my_arg="\"$my_arg\"" - ;; - esac - - func_quote_for_expand_result="$my_arg" -} - - -# func_show_eval cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$my_cmd" - my_status=$? - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - -# func_show_eval_locale cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$lt_user_locale - $my_cmd" - my_status=$? - eval "$lt_safe_locale" - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - -# func_tr_sh -# Turn $1 into a string suitable for a shell variable name. -# Result is stored in $func_tr_sh_result. All characters -# not in the set a-zA-Z0-9_ are replaced with '_'. Further, -# if $1 begins with a digit, a '_' is prepended as well. -func_tr_sh () -{ - case $1 in - [0-9]* | *[!a-zA-Z0-9_]*) - func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` - ;; - * ) - func_tr_sh_result=$1 - ;; - esac -} - - -# func_version -# Echo version message to standard output and exit. -func_version () -{ - $opt_debug - - $SED -n '/(C)/!b go - :more - /\./!{ - N - s/\n# / / - b more - } - :go - /^# '$PROGRAM' (GNU /,/# warranty; / { - s/^# // - s/^# *$// - s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ - p - }' < "$progpath" - exit $? -} - -# func_usage -# Echo short help message to standard output and exit. -func_usage () -{ - $opt_debug - - $SED -n '/^# Usage:/,/^# *.*--help/ { - s/^# // - s/^# *$// - s/\$progname/'$progname'/ - p - }' < "$progpath" - echo - $ECHO "run \`$progname --help | more' for full usage" - exit $? -} - -# func_help [NOEXIT] -# Echo long help message to standard output and exit, -# unless 'noexit' is passed as argument. -func_help () -{ - $opt_debug - - $SED -n '/^# Usage:/,/# Report bugs to/ { - :print - s/^# // - s/^# *$// - s*\$progname*'$progname'* - s*\$host*'"$host"'* - s*\$SHELL*'"$SHELL"'* - s*\$LTCC*'"$LTCC"'* - s*\$LTCFLAGS*'"$LTCFLAGS"'* - s*\$LD*'"$LD"'* - s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ - p - d - } - /^# .* home page:/b print - /^# General help using/b print - ' < "$progpath" - ret=$? - if test -z "$1"; then - exit $ret - fi -} - -# func_missing_arg argname -# Echo program name prefixed message to standard error and set global -# exit_cmd. -func_missing_arg () -{ - $opt_debug - - func_error "missing argument for $1." - exit_cmd=exit -} - - -# func_split_short_opt shortopt -# Set func_split_short_opt_name and func_split_short_opt_arg shell -# variables after splitting SHORTOPT after the 2nd character. -func_split_short_opt () -{ - func_split_short_opt_arg=${1#??} - func_split_short_opt_name=${1%"$func_split_short_opt_arg"} -} # Extended-shell func_split_short_opt implementation - - -# func_split_long_opt longopt -# Set func_split_long_opt_name and func_split_long_opt_arg shell -# variables after splitting LONGOPT at the `=' sign. -func_split_long_opt () -{ - func_split_long_opt_name=${1%%=*} - func_split_long_opt_arg=${1#*=} -} # Extended-shell func_split_long_opt implementation - -exit_cmd=: - - - - - -magic="%%%MAGIC variable%%%" -magic_exe="%%%MAGIC EXE variable%%%" - -# Global variables. -nonopt= -preserve_args= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" -extracted_archives= -extracted_serial=0 - -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ -eval "${1}+=\${2}" -} # Extended-shell func_append implementation - -# func_append_quoted var value -# Quote VALUE and append to the end of shell variable VAR, separated -# by a space. -func_append_quoted () -{ - func_quote_for_eval "${2}" - eval "${1}+=\\ \$func_quote_for_eval_result" -} # Extended-shell func_append_quoted implementation - - -# func_arith arithmetic-term... -func_arith () -{ -func_arith_result=$(( $* )) -} # Extended-shell func_arith implementation - - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ -func_len_result=${#1} -} # Extended-shell func_len implementation - - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} # Extended-shell func_lo2o implementation - - -# func_xform libobj-or-source -func_xform () -{ -func_xform_result=${1%.*}.lo -} # Extended-shell func_xform implementation - - -# func_fatal_configuration arg... -# Echo program name prefixed message to standard error, followed by -# a configuration failure hint, and exit. -func_fatal_configuration () -{ - func_error ${1+"$@"} - func_error "See the $PACKAGE documentation for more information." - func_fatal_error "Fatal configuration error." -} - - -# func_config -# Display the configuration for all the tags in this script. -func_config () -{ - re_begincf='^# ### BEGIN LIBTOOL' - re_endcf='^# ### END LIBTOOL' - - # Default configuration. - $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" - - # Now print the configurations for the tags. - for tagname in $taglist; do - $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" - done - - exit $? -} - -# func_features -# Display the features supported by this script. -func_features () -{ - echo "host: $host" - if test "$build_libtool_libs" = yes; then - echo "enable shared libraries" - else - echo "disable shared libraries" - fi - if test "$build_old_libs" = yes; then - echo "enable static libraries" - else - echo "disable static libraries" - fi - - exit $? -} - -# func_enable_tag tagname -# Verify that TAGNAME is valid, and either flag an error and exit, or -# enable the TAGNAME tag. We also add TAGNAME to the global $taglist -# variable here. -func_enable_tag () -{ - # Global variable: - tagname="$1" - - re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" - re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" - sed_extractcf="/$re_begincf/,/$re_endcf/p" - - # Validate tagname. - case $tagname in - *[!-_A-Za-z0-9,/]*) - func_fatal_error "invalid tag name: $tagname" - ;; - esac - - # Don't test for the "default" C tag, as we know it's - # there but not specially marked. - case $tagname in - CC) ;; - *) - if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then - taglist="$taglist $tagname" - - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac -} - -# func_check_version_match -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF - fi - - exit $EXIT_MISMATCH - fi -} - - -# Shorthand for --mode=foo, only valid as the first argument -case $1 in -clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; -compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; -execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; -finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; -install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; -link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; -uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; -esac - - - -# Option defaults: -opt_debug=: -opt_dry_run=false -opt_config=false -opt_preserve_dup_deps=false -opt_features=false -opt_finish=false -opt_help=false -opt_help_all=false -opt_silent=: -opt_warning=: -opt_verbose=: -opt_silent=false -opt_verbose=false - - -# Parse options once, thoroughly. This comes as soon as possible in the -# script to make things like `--version' happen as quickly as we can. -{ - # this just eases exit handling - while test $# -gt 0; do - opt="$1" - shift - case $opt in - --debug|-x) opt_debug='set -x' - func_echo "enabling shell trace mode" - $opt_debug - ;; - --dry-run|--dryrun|-n) - opt_dry_run=: - ;; - --config) - opt_config=: -func_config - ;; - --dlopen|-dlopen) - optarg="$1" - opt_dlopen="${opt_dlopen+$opt_dlopen -}$optarg" - shift - ;; - --preserve-dup-deps) - opt_preserve_dup_deps=: - ;; - --features) - opt_features=: -func_features - ;; - --finish) - opt_finish=: -set dummy --mode finish ${1+"$@"}; shift - ;; - --help) - opt_help=: - ;; - --help-all) - opt_help_all=: -opt_help=': help-all' - ;; - --mode) - test $# = 0 && func_missing_arg $opt && break - optarg="$1" - opt_mode="$optarg" -case $optarg in - # Valid mode arguments: - clean|compile|execute|finish|install|link|relink|uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; -esac - shift - ;; - --no-silent|--no-quiet) - opt_silent=false -preserve_args+=" $opt" - ;; - --no-warning|--no-warn) - opt_warning=false -preserve_args+=" $opt" - ;; - --no-verbose) - opt_verbose=false -preserve_args+=" $opt" - ;; - --silent|--quiet) - opt_silent=: -preserve_args+=" $opt" - opt_verbose=false - ;; - --verbose|-v) - opt_verbose=: -preserve_args+=" $opt" -opt_silent=false - ;; - --tag) - test $# = 0 && func_missing_arg $opt && break - optarg="$1" - opt_tag="$optarg" -preserve_args+=" $opt $optarg" -func_enable_tag "$optarg" - shift - ;; - - -\?|-h) func_usage ;; - --help) func_help ;; - --version) func_version ;; - - # Separate optargs to long options: - --*=*) - func_split_long_opt "$opt" - set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} - shift - ;; - - # Separate non-argument short options: - -\?*|-h*|-n*|-v*) - func_split_short_opt "$opt" - set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} - shift - ;; - - --) break ;; - -*) func_fatal_help "unrecognized option \`$opt'" ;; - *) set dummy "$opt" ${1+"$@"}; shift; break ;; - esac - done - - # Validate options: - - # save first non-option argument - if test "$#" -gt 0; then - nonopt="$opt" - shift - fi - - # preserve --debug - test "$opt_debug" = : || preserve_args+=" --debug" - - case $host in - *cygwin* | *mingw* | *pw32* | *cegcc*) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps - ;; - esac - - $opt_help || { - # Sanity checks first: - func_check_version_match - - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi - - # Darwin sucks - eval std_shrext=\"$shrext_cmds\" - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$opt_dlopen" && test "$opt_mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$opt_mode' for more information." - } - - - # Bail if the options were screwed - $exit_cmd $EXIT_FAILURE -} - - - - -## ----------- ## -## Main. ## -## ----------- ## - -# func_lalib_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_lalib_p () -{ - test -f "$1" && - $SED -e 4q "$1" 2>/dev/null \ - | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 -} - -# func_lalib_unsafe_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function implements the same check as func_lalib_p without -# resorting to external programs. To this end, it redirects stdin and -# closes it afterwards, without saving the original file descriptor. -# As a safety measure, use it only where a negative result would be -# fatal anyway. Works if `file' does not exist. -func_lalib_unsafe_p () -{ - lalib_p=no - if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then - for lalib_p_l in 1 2 3 4 - do - read lalib_p_line - case "$lalib_p_line" in - \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; - esac - done - exec 0<&5 5<&- - fi - test "$lalib_p" = yes -} - -# func_ltwrapper_script_p file -# True iff FILE is a libtool wrapper script -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_script_p () -{ - func_lalib_p "$1" -} - -# func_ltwrapper_executable_p file -# True iff FILE is a libtool wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_executable_p () -{ - func_ltwrapper_exec_suffix= - case $1 in - *.exe) ;; - *) func_ltwrapper_exec_suffix=.exe ;; - esac - $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 -} - -# func_ltwrapper_scriptname file -# Assumes file is an ltwrapper_executable -# uses $file to determine the appropriate filename for a -# temporary ltwrapper_script. -func_ltwrapper_scriptname () -{ - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" -} - -# func_ltwrapper_p file -# True iff FILE is a libtool wrapper script or wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_p () -{ - func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" -} - - -# func_execute_cmds commands fail_cmd -# Execute tilde-delimited COMMANDS. -# If FAIL_CMD is given, eval that upon failure. -# FAIL_CMD may read-access the current command in variable CMD! -func_execute_cmds () -{ - $opt_debug - save_ifs=$IFS; IFS='~' - for cmd in $1; do - IFS=$save_ifs - eval cmd=\"$cmd\" - func_show_eval "$cmd" "${2-:}" - done - IFS=$save_ifs -} - - -# func_source file -# Source FILE, adding directory component if necessary. -# Note that it is not necessary on cygwin/mingw to append a dot to -# FILE even if both FILE and FILE.exe exist: automatic-append-.exe -# behavior happens only for exec(3), not for open(2)! Also, sourcing -# `FILE.' does not work on cygwin managed mounts. -func_source () -{ - $opt_debug - case $1 in - */* | *\\*) . "$1" ;; - *) . "./$1" ;; - esac -} - - -# func_resolve_sysroot PATH -# Replace a leading = in PATH with a sysroot. Store the result into -# func_resolve_sysroot_result -func_resolve_sysroot () -{ - func_resolve_sysroot_result=$1 - case $func_resolve_sysroot_result in - =*) - func_stripname '=' '' "$func_resolve_sysroot_result" - func_resolve_sysroot_result=$lt_sysroot$func_stripname_result - ;; - esac -} - -# func_replace_sysroot PATH -# If PATH begins with the sysroot, replace it with = and -# store the result into func_replace_sysroot_result. -func_replace_sysroot () -{ - case "$lt_sysroot:$1" in - ?*:"$lt_sysroot"*) - func_stripname "$lt_sysroot" '' "$1" - func_replace_sysroot_result="=$func_stripname_result" - ;; - *) - # Including no sysroot. - func_replace_sysroot_result=$1 - ;; - esac -} - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - $opt_debug - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - func_append_quoted CC_quoted "$arg" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - func_append_quoted CC_quoted "$arg" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case "$@ " in - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with \`--tag'" -# else -# func_verbose "using $tagname tagged configuration" - fi - ;; - esac - fi -} - - - -# func_write_libtool_object output_name pic_name nonpic_name -# Create a libtool object file (analogous to a ".la" file), -# but don't create it if we're doing a dry run. -func_write_libtool_object () -{ - write_libobj=${1} - if test "$build_libtool_libs" = yes; then - write_lobj=\'${2}\' - else - write_lobj=none - fi - - if test "$build_old_libs" = yes; then - write_oldobj=\'${3}\' - else - write_oldobj=none - fi - - $opt_dry_run || { - cat >${write_libobj}T </dev/null` - if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then - func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | - $SED -e "$lt_sed_naive_backslashify"` - else - func_convert_core_file_wine_to_w32_result= - fi - fi -} -# end: func_convert_core_file_wine_to_w32 - - -# func_convert_core_path_wine_to_w32 ARG -# Helper function used by path conversion functions when $build is *nix, and -# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly -# configured wine environment available, with the winepath program in $build's -# $PATH. Assumes ARG has no leading or trailing path separator characters. -# -# ARG is path to be converted from $build format to win32. -# Result is available in $func_convert_core_path_wine_to_w32_result. -# Unconvertible file (directory) names in ARG are skipped; if no directory names -# are convertible, then the result may be empty. -func_convert_core_path_wine_to_w32 () -{ - $opt_debug - # unfortunately, winepath doesn't convert paths, only file names - func_convert_core_path_wine_to_w32_result="" - if test -n "$1"; then - oldIFS=$IFS - IFS=: - for func_convert_core_path_wine_to_w32_f in $1; do - IFS=$oldIFS - func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" - if test -n "$func_convert_core_file_wine_to_w32_result" ; then - if test -z "$func_convert_core_path_wine_to_w32_result"; then - func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" - else - func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" - fi - fi - done - IFS=$oldIFS - fi -} -# end: func_convert_core_path_wine_to_w32 - - -# func_cygpath ARGS... -# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when -# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) -# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or -# (2), returns the Cygwin file name or path in func_cygpath_result (input -# file name or path is assumed to be in w32 format, as previously converted -# from $build's *nix or MSYS format). In case (3), returns the w32 file name -# or path in func_cygpath_result (input file name or path is assumed to be in -# Cygwin format). Returns an empty string on error. -# -# ARGS are passed to cygpath, with the last one being the file name or path to -# be converted. -# -# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH -# environment variable; do not put it in $PATH. -func_cygpath () -{ - $opt_debug - if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then - func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` - if test "$?" -ne 0; then - # on failure, ensure result is empty - func_cygpath_result= - fi - else - func_cygpath_result= - func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" - fi -} -#end: func_cygpath - - -# func_convert_core_msys_to_w32 ARG -# Convert file name or path ARG from MSYS format to w32 format. Return -# result in func_convert_core_msys_to_w32_result. -func_convert_core_msys_to_w32 () -{ - $opt_debug - # awkward: cmd appends spaces to result - func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` -} -#end: func_convert_core_msys_to_w32 - - -# func_convert_file_check ARG1 ARG2 -# Verify that ARG1 (a file name in $build format) was converted to $host -# format in ARG2. Otherwise, emit an error message, but continue (resetting -# func_to_host_file_result to ARG1). -func_convert_file_check () -{ - $opt_debug - if test -z "$2" && test -n "$1" ; then - func_error "Could not determine host file name corresponding to" - func_error " \`$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_file_result="$1" - fi -} -# end func_convert_file_check - - -# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH -# Verify that FROM_PATH (a path in $build format) was converted to $host -# format in TO_PATH. Otherwise, emit an error message, but continue, resetting -# func_to_host_file_result to a simplistic fallback value (see below). -func_convert_path_check () -{ - $opt_debug - if test -z "$4" && test -n "$3"; then - func_error "Could not determine the host path corresponding to" - func_error " \`$3'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This is a deliberately simplistic "conversion" and - # should not be "improved". See libtool.info. - if test "x$1" != "x$2"; then - lt_replace_pathsep_chars="s|$1|$2|g" - func_to_host_path_result=`echo "$3" | - $SED -e "$lt_replace_pathsep_chars"` - else - func_to_host_path_result="$3" - fi - fi -} -# end func_convert_path_check - - -# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG -# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT -# and appending REPL if ORIG matches BACKPAT. -func_convert_path_front_back_pathsep () -{ - $opt_debug - case $4 in - $1 ) func_to_host_path_result="$3$func_to_host_path_result" - ;; - esac - case $4 in - $2 ) func_to_host_path_result+="$3" - ;; - esac -} -# end func_convert_path_front_back_pathsep - - -################################################## -# $build to $host FILE NAME CONVERSION FUNCTIONS # -################################################## -# invoked via `$to_host_file_cmd ARG' -# -# In each case, ARG is the path to be converted from $build to $host format. -# Result will be available in $func_to_host_file_result. - - -# func_to_host_file ARG -# Converts the file name ARG from $build format to $host format. Return result -# in func_to_host_file_result. -func_to_host_file () -{ - $opt_debug - $to_host_file_cmd "$1" -} -# end func_to_host_file - - -# func_to_tool_file ARG LAZY -# converts the file name ARG from $build format to toolchain format. Return -# result in func_to_tool_file_result. If the conversion in use is listed -# in (the comma separated) LAZY, no conversion takes place. -func_to_tool_file () -{ - $opt_debug - case ,$2, in - *,"$to_tool_file_cmd",*) - func_to_tool_file_result=$1 - ;; - *) - $to_tool_file_cmd "$1" - func_to_tool_file_result=$func_to_host_file_result - ;; - esac -} -# end func_to_tool_file - - -# func_convert_file_noop ARG -# Copy ARG to func_to_host_file_result. -func_convert_file_noop () -{ - func_to_host_file_result="$1" -} -# end func_convert_file_noop - - -# func_convert_file_msys_to_w32 ARG -# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic -# conversion to w32 is not available inside the cwrapper. Returns result in -# func_to_host_file_result. -func_convert_file_msys_to_w32 () -{ - $opt_debug - func_to_host_file_result="$1" - if test -n "$1"; then - func_convert_core_msys_to_w32 "$1" - func_to_host_file_result="$func_convert_core_msys_to_w32_result" - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_msys_to_w32 - - -# func_convert_file_cygwin_to_w32 ARG -# Convert file name ARG from Cygwin to w32 format. Returns result in -# func_to_host_file_result. -func_convert_file_cygwin_to_w32 () -{ - $opt_debug - func_to_host_file_result="$1" - if test -n "$1"; then - # because $build is cygwin, we call "the" cygpath in $PATH; no need to use - # LT_CYGPATH in this case. - func_to_host_file_result=`cygpath -m "$1"` - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_cygwin_to_w32 - - -# func_convert_file_nix_to_w32 ARG -# Convert file name ARG from *nix to w32 format. Requires a wine environment -# and a working winepath. Returns result in func_to_host_file_result. -func_convert_file_nix_to_w32 () -{ - $opt_debug - func_to_host_file_result="$1" - if test -n "$1"; then - func_convert_core_file_wine_to_w32 "$1" - func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_nix_to_w32 - - -# func_convert_file_msys_to_cygwin ARG -# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. -# Returns result in func_to_host_file_result. -func_convert_file_msys_to_cygwin () -{ - $opt_debug - func_to_host_file_result="$1" - if test -n "$1"; then - func_convert_core_msys_to_w32 "$1" - func_cygpath -u "$func_convert_core_msys_to_w32_result" - func_to_host_file_result="$func_cygpath_result" - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_msys_to_cygwin - - -# func_convert_file_nix_to_cygwin ARG -# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed -# in a wine environment, working winepath, and LT_CYGPATH set. Returns result -# in func_to_host_file_result. -func_convert_file_nix_to_cygwin () -{ - $opt_debug - func_to_host_file_result="$1" - if test -n "$1"; then - # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. - func_convert_core_file_wine_to_w32 "$1" - func_cygpath -u "$func_convert_core_file_wine_to_w32_result" - func_to_host_file_result="$func_cygpath_result" - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_nix_to_cygwin - - -############################################# -# $build to $host PATH CONVERSION FUNCTIONS # -############################################# -# invoked via `$to_host_path_cmd ARG' -# -# In each case, ARG is the path to be converted from $build to $host format. -# The result will be available in $func_to_host_path_result. -# -# Path separators are also converted from $build format to $host format. If -# ARG begins or ends with a path separator character, it is preserved (but -# converted to $host format) on output. -# -# All path conversion functions are named using the following convention: -# file name conversion function : func_convert_file_X_to_Y () -# path conversion function : func_convert_path_X_to_Y () -# where, for any given $build/$host combination the 'X_to_Y' value is the -# same. If conversion functions are added for new $build/$host combinations, -# the two new functions must follow this pattern, or func_init_to_host_path_cmd -# will break. - - -# func_init_to_host_path_cmd -# Ensures that function "pointer" variable $to_host_path_cmd is set to the -# appropriate value, based on the value of $to_host_file_cmd. -to_host_path_cmd= -func_init_to_host_path_cmd () -{ - $opt_debug - if test -z "$to_host_path_cmd"; then - func_stripname 'func_convert_file_' '' "$to_host_file_cmd" - to_host_path_cmd="func_convert_path_${func_stripname_result}" - fi -} - - -# func_to_host_path ARG -# Converts the path ARG from $build format to $host format. Return result -# in func_to_host_path_result. -func_to_host_path () -{ - $opt_debug - func_init_to_host_path_cmd - $to_host_path_cmd "$1" -} -# end func_to_host_path - - -# func_convert_path_noop ARG -# Copy ARG to func_to_host_path_result. -func_convert_path_noop () -{ - func_to_host_path_result="$1" -} -# end func_convert_path_noop - - -# func_convert_path_msys_to_w32 ARG -# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic -# conversion to w32 is not available inside the cwrapper. Returns result in -# func_to_host_path_result. -func_convert_path_msys_to_w32 () -{ - $opt_debug - func_to_host_path_result="$1" - if test -n "$1"; then - # Remove leading and trailing path separator characters from ARG. MSYS - # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; - # and winepath ignores them completely. - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" - func_to_host_path_result="$func_convert_core_msys_to_w32_result" - func_convert_path_check : ";" \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" - fi -} -# end func_convert_path_msys_to_w32 - - -# func_convert_path_cygwin_to_w32 ARG -# Convert path ARG from Cygwin to w32 format. Returns result in -# func_to_host_file_result. -func_convert_path_cygwin_to_w32 () -{ - $opt_debug - func_to_host_path_result="$1" - if test -n "$1"; then - # See func_convert_path_msys_to_w32: - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` - func_convert_path_check : ";" \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" - fi -} -# end func_convert_path_cygwin_to_w32 - - -# func_convert_path_nix_to_w32 ARG -# Convert path ARG from *nix to w32 format. Requires a wine environment and -# a working winepath. Returns result in func_to_host_file_result. -func_convert_path_nix_to_w32 () -{ - $opt_debug - func_to_host_path_result="$1" - if test -n "$1"; then - # See func_convert_path_msys_to_w32: - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" - func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" - func_convert_path_check : ";" \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" - fi -} -# end func_convert_path_nix_to_w32 - - -# func_convert_path_msys_to_cygwin ARG -# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. -# Returns result in func_to_host_file_result. -func_convert_path_msys_to_cygwin () -{ - $opt_debug - func_to_host_path_result="$1" - if test -n "$1"; then - # See func_convert_path_msys_to_w32: - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" - func_cygpath -u -p "$func_convert_core_msys_to_w32_result" - func_to_host_path_result="$func_cygpath_result" - func_convert_path_check : : \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" : "$1" - fi -} -# end func_convert_path_msys_to_cygwin - - -# func_convert_path_nix_to_cygwin ARG -# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a -# a wine environment, working winepath, and LT_CYGPATH set. Returns result in -# func_to_host_file_result. -func_convert_path_nix_to_cygwin () -{ - $opt_debug - func_to_host_path_result="$1" - if test -n "$1"; then - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" - func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" - func_to_host_path_result="$func_cygpath_result" - func_convert_path_check : : \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" : "$1" - fi -} -# end func_convert_path_nix_to_cygwin - - -# func_mode_compile arg... -func_mode_compile () -{ - $opt_debug - # Get the compilation command and the source file. - base_compile= - srcfile="$nonopt" # always keep a non-empty value in "srcfile" - suppress_opt=yes - suppress_output= - arg_mode=normal - libobj= - later= - pie_flag= - - for arg - do - case $arg_mode in - arg ) - # do not "continue". Instead, add this to base_compile - lastarg="$arg" - arg_mode=normal - ;; - - target ) - libobj="$arg" - arg_mode=normal - continue - ;; - - normal ) - # Accept any command-line options. - case $arg in - -o) - test -n "$libobj" && \ - func_fatal_error "you cannot specify \`-o' more than once" - arg_mode=target - continue - ;; - - -pie | -fpie | -fPIE) - pie_flag+=" $arg" - continue - ;; - - -shared | -static | -prefer-pic | -prefer-non-pic) - later+=" $arg" - continue - ;; - - -no-suppress) - suppress_opt=no - continue - ;; - - -Xcompiler) - arg_mode=arg # the next one goes into the "base_compile" arg list - continue # The current "srcfile" will either be retained or - ;; # replaced later. I would guess that would be a bug. - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - lastarg= - save_ifs="$IFS"; IFS=',' - for arg in $args; do - IFS="$save_ifs" - func_append_quoted lastarg "$arg" - done - IFS="$save_ifs" - func_stripname ' ' '' "$lastarg" - lastarg=$func_stripname_result - - # Add the arguments to base_compile. - base_compile+=" $lastarg" - continue - ;; - - *) - # Accept the current argument as the source file. - # The previous "srcfile" becomes the current argument. - # - lastarg="$srcfile" - srcfile="$arg" - ;; - esac # case $arg - ;; - esac # case $arg_mode - - # Aesthetically quote the previous argument. - func_append_quoted base_compile "$lastarg" - done # for arg - - case $arg_mode in - arg) - func_fatal_error "you must specify an argument for -Xcompile" - ;; - target) - func_fatal_error "you must specify a target with \`-o'" - ;; - *) - # Get the name of the library object. - test -z "$libobj" && { - func_basename "$srcfile" - libobj="$func_basename_result" - } - ;; - esac - - # Recognize several different file suffixes. - # If the user specifies -o file.o, it is replaced with file.lo - case $libobj in - *.[cCFSifmso] | \ - *.ada | *.adb | *.ads | *.asm | \ - *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ - *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) - func_xform "$libobj" - libobj=$func_xform_result - ;; - esac - - case $libobj in - *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; - *) - func_fatal_error "cannot determine name of library object from \`$libobj'" - ;; - esac - - func_infer_tag $base_compile - - for arg in $later; do - case $arg in - -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" - build_old_libs=no - continue - ;; - - -static) - build_libtool_libs=no - build_old_libs=yes - continue - ;; - - -prefer-pic) - pic_mode=yes - continue - ;; - - -prefer-non-pic) - pic_mode=no - continue - ;; - esac - done - - func_quote_for_eval "$libobj" - test "X$libobj" != "X$func_quote_for_eval_result" \ - && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ - && func_warning "libobj name \`$libobj' may not contain shell special characters." - func_dirname_and_basename "$obj" "/" "" - objname="$func_basename_result" - xdir="$func_dirname_result" - lobj=${xdir}$objdir/$objname - - test -z "$base_compile" && \ - func_fatal_help "you must specify a compilation command" - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) - pic_mode=default - ;; - esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - $ECHO "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - removelist+=" $output_obj" - $ECHO "$srcfile" > "$lockfile" - fi - - $opt_dry_run || $RM $removelist - removelist+=" $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - - func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 - srcfile=$func_to_tool_file_result - func_quote_for_eval "$srcfile" - qsrcfile=$func_quote_for_eval_result - - # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test "$pic_mode" != no; then - command="$base_compile $qsrcfile $pic_flag" - else - # Don't build PIC code - command="$base_compile $qsrcfile" - fi - - func_mkdir_p "$xdir$objdir" - - if test -z "$output_obj"; then - # Place PIC objects in $objdir - command+=" -o $lobj" - fi - - func_show_eval_locale "$command" \ - 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - func_show_eval '$MV "$output_obj" "$lobj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - - # Allow error messages only from the first compilation. - if test "$suppress_opt" = yes; then - suppress_output=' >/dev/null 2>&1' - fi - fi - - # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then - # Don't build PIC code - command="$base_compile $qsrcfile$pie_flag" - else - command="$base_compile $qsrcfile $pic_flag" - fi - if test "$compiler_c_o" = yes; then - command+=" -o $obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - command+="$suppress_output" - func_show_eval_locale "$command" \ - '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - func_show_eval '$MV "$output_obj" "$obj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - fi - - $opt_dry_run || { - func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" - - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - removelist=$lockfile - $RM "$lockfile" - fi - } - - exit $EXIT_SUCCESS -} - -$opt_help || { - test "$opt_mode" = compile && func_mode_compile ${1+"$@"} -} - -func_mode_help () -{ - # We need to display help for each of the modes. - case $opt_mode in - "") - # Generic help is extracted from the usage comments - # at the start of this file. - func_help - ;; - - clean) - $ECHO \ -"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - - compile) - $ECHO \ -"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to build PIC objects only - -prefer-non-pic try to build non-PIC objects only - -shared do not build a \`.o' file suitable for static linking - -static only build a \`.o' file suitable for static linking - -Wc,FLAG pass FLAG directly to the compiler - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - - execute) - $ECHO \ -"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - - finish) - $ECHO \ -"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - - install) - $ECHO \ -"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The following components of INSTALL-COMMAND are treated specially: - - -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - - link) - $ECHO \ -"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -bindir BINDIR specify path to binaries directory (for systems where - libraries must be found in the PATH setting at runtime) - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -shared only do dynamic linking of libtool libraries - -shrext SUFFIX override the standard shared library file extension - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -weak LIBNAME declare that the target provides the LIBNAME interface - -Wc,FLAG - -Xcompiler FLAG pass linker-specific FLAG directly to the compiler - -Wl,FLAG - -Xlinker FLAG pass linker-specific FLAG directly to the linker - -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - - uninstall) - $ECHO \ -"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - - *) - func_fatal_help "invalid operation mode \`$opt_mode'" - ;; - esac - - echo - $ECHO "Try \`$progname --help' for more information about other modes." -} - -# Now that we've collected a possible --mode arg, show help if necessary -if $opt_help; then - if test "$opt_help" = :; then - func_mode_help - else - { - func_help noexit - for opt_mode in compile link execute install finish uninstall clean; do - func_mode_help - done - } | sed -n '1p; 2,$s/^Usage:/ or: /p' - { - func_help noexit - for opt_mode in compile link execute install finish uninstall clean; do - echo - func_mode_help - done - } | - sed '1d - /^When reporting/,/^Report/{ - H - d - } - $x - /information about other modes/d - /more detailed .*MODE/d - s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' - fi - exit $? -fi - - -# func_mode_execute arg... -func_mode_execute () -{ - $opt_debug - # The first argument is the command name. - cmd="$nonopt" - test -z "$cmd" && \ - func_fatal_help "you must specify a COMMAND" - - # Handle -dlopen flags immediately. - for file in $opt_dlopen; do - test -f "$file" \ - || func_fatal_help "\`$file' is not a file" - - dir= - case $file in - *.la) - func_resolve_sysroot "$file" - file=$func_resolve_sysroot_result - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$lib' is not a valid libtool archive" - - # Read the libtool library. - dlname= - library_names= - func_source "$file" - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && \ - func_warning "\`$file' was not linked with \`-export-dynamic'" - continue - fi - - func_dirname "$file" "" "." - dir="$func_dirname_result" - - if test -f "$dir/$objdir/$dlname"; then - dir+="/$objdir" - else - if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - func_dirname "$file" "" "." - dir="$func_dirname_result" - ;; - - *) - func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -* | *.la | *.lo ) ;; - *) - # Do a test to see if this is really a libtool program. - if func_ltwrapper_script_p "$file"; then - func_source "$file" - # Transform arg to wrapped name. - file="$progdir/$program" - elif func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - func_source "$func_ltwrapper_scriptname_result" - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - func_append_quoted args "$file" - done - - if test "X$opt_dry_run" = Xfalse; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - else - $lt_unset $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - echo "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS - fi -} - -test "$opt_mode" = execute && func_mode_execute ${1+"$@"} - - -# func_mode_finish arg... -func_mode_finish () -{ - $opt_debug - libs= - libdirs= - admincmds= - - for opt in "$nonopt" ${1+"$@"} - do - if test -d "$opt"; then - libdirs+=" $opt" - - elif test -f "$opt"; then - if func_lalib_unsafe_p "$opt"; then - libs+=" $opt" - else - func_warning "\`$opt' is not a valid libtool archive" - fi - - else - func_fatal_error "invalid argument \`$opt'" - fi - done - - if test -n "$libs"; then - if test -n "$lt_sysroot"; then - sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` - sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" - else - sysroot_cmd= - fi - - # Remove sysroot references - if $opt_dry_run; then - for lib in $libs; do - echo "removing references to $lt_sysroot and \`=' prefixes from $lib" - done - else - tmpdir=`func_mktempdir` - for lib in $libs; do - sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ - > $tmpdir/tmp-la - mv -f $tmpdir/tmp-la $lib - done - ${RM}r "$tmpdir" - fi - fi - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - func_execute_cmds "$finish_cmds" 'admincmds="$admincmds -'"$cmd"'"' - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || admincmds+=" - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - $opt_silent && exit $EXIT_SUCCESS - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - echo "----------------------------------------------------------------------" - echo "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - echo - echo "If you ever happen to want to link against installed libraries" - echo "in a given directory, LIBDIR, you must either use libtool, and" - echo "specify the full pathname of the library, or use the \`-LLIBDIR'" - echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - echo " - add LIBDIR to the \`$shlibpath_var' environment variable" - echo " during execution" - fi - if test -n "$runpath_var"; then - echo " - add LIBDIR to the \`$runpath_var' environment variable" - echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - $ECHO " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - echo - - echo "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" - echo "pages." - ;; - *) - echo "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - echo "----------------------------------------------------------------------" - fi - exit $EXIT_SUCCESS -} - -test "$opt_mode" = finish && func_mode_finish ${1+"$@"} - - -# func_mode_install arg... -func_mode_install () -{ - $opt_debug - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - case $nonopt in *shtool*) :;; *) false;; esac; then - # Aesthetically quote it. - func_quote_for_eval "$nonopt" - install_prog="$func_quote_for_eval_result " - arg=$1 - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - func_quote_for_eval "$arg" - install_prog+="$func_quote_for_eval_result" - install_shared_prog=$install_prog - case " $install_prog " in - *[\\\ /]cp\ *) install_cp=: ;; - *) install_cp=false ;; - esac - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - no_mode=: - for arg - do - arg2= - if test -n "$dest"; then - files+=" $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) - if $install_cp; then :; else - prev=$arg - fi - ;; - -g | -m | -o) - prev=$arg - ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - if test "x$prev" = x-m && test -n "$install_override_mode"; then - arg2=$install_override_mode - no_mode=false - fi - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - func_quote_for_eval "$arg" - install_prog+=" $func_quote_for_eval_result" - if test -n "$arg2"; then - func_quote_for_eval "$arg2" - fi - install_shared_prog+=" $func_quote_for_eval_result" - done - - test -z "$install_prog" && \ - func_fatal_help "you must specify an install program" - - test -n "$prev" && \ - func_fatal_help "the \`$prev' option requires an argument" - - if test -n "$install_override_mode" && $no_mode; then - if $install_cp; then :; else - func_quote_for_eval "$install_override_mode" - install_shared_prog+=" -m $func_quote_for_eval_result" - fi - fi - - if test -z "$files"; then - if test -z "$dest"; then - func_fatal_help "no file or destination specified" - else - func_fatal_help "you must specify a destination" - fi - fi - - # Strip any trailing slash from the destination. - func_stripname '' '/' "$dest" - dest=$func_stripname_result - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - func_dirname_and_basename "$dest" "" "." - destdir="$func_dirname_result" - destname="$func_basename_result" - - # Not a directory, so check to see that there is only one file specified. - set dummy $files; shift - test "$#" -gt 1 && \ - func_fatal_help "\`$dest' is not a directory" - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - func_fatal_help "\`$destdir' must be an absolute directory name" - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs+=" $file" - ;; - - *.la) - func_resolve_sysroot "$file" - file=$func_resolve_sysroot_result - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$file' is not a valid libtool archive" - - library_names= - old_library= - relink_command= - func_source "$file" - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs+=" $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs+=" $libdir" ;; - esac - fi - - func_dirname "$file" "/" "" - dir="$func_dirname_result" - dir+="$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` - fi - - func_warning "relinking \`$file'" - func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' - fi - - # See the names of the shared library. - set dummy $library_names; shift - if test -n "$1"; then - realname="$1" - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ - 'exit $?' - tstripme="$stripme" - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - case $realname in - *.dll.a) - tstripme="" - ;; - esac - ;; - esac - if test -n "$tstripme" && test -n "$striplib"; then - func_show_eval "$striplib $destdir/$realname" 'exit $?' - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - test "$linkname" != "$realname" \ - && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - func_execute_cmds "$postinstall_cmds" 'exit $?' - fi - - # Install the pseudo-library for information purposes. - func_basename "$file" - name="$func_basename_result" - instname="$dir/$name"i - func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs+=" $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - func_lo2o "$destfile" - staticdest=$func_lo2o_result - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - func_fatal_help "cannot copy a libtool object to \`$destfile'" - ;; - esac - - # Install the libtool object if requested. - test -n "$destfile" && \ - func_show_eval "$install_prog $file $destfile" 'exit $?' - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - func_lo2o "$file" - staticobj=$func_lo2o_result - func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - func_stripname '' '.exe' "$file" - file=$func_stripname_result - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin* | *mingw*) - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - wrapper=$func_ltwrapper_scriptname_result - else - func_stripname '' '.exe' "$file" - wrapper=$func_stripname_result - fi - ;; - *) - wrapper=$file - ;; - esac - if func_ltwrapper_script_p "$wrapper"; then - notinst_deplibs= - relink_command= - - func_source "$wrapper" - - # Check the variables that should have been set. - test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script \`$wrapper'" - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - func_source "$lib" - fi - libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "\`$lib' has not been installed in \`$libdir'" - finalize=no - fi - done - - relink_command= - func_source "$wrapper" - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - $opt_dry_run || { - if test "$finalize" = yes; then - tmpdir=`func_mktempdir` - func_basename "$file$stripped_ext" - file="$func_basename_result" - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` - - $opt_silent || { - func_quote_for_expand "$relink_command" - eval "func_echo $func_quote_for_expand_result" - } - if eval "$relink_command"; then : - else - func_error "error: relink \`$file' with the above command before installing it" - $opt_dry_run || ${RM}r "$tmpdir" - continue - fi - file="$outputname" - else - func_warning "cannot relink \`$file'" - fi - } - else - # Install the binary that we compiled earlier. - file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - func_stripname '' '.exe' "$destfile" - destfile=$func_stripname_result - ;; - esac - ;; - esac - func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' - $opt_dry_run || if test -n "$outputname"; then - ${RM}r "$tmpdir" - fi - ;; - esac - done - - for file in $staticlibs; do - func_basename "$file" - name="$func_basename_result" - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 - tool_oldlib=$func_to_tool_file_result - - func_show_eval "$install_prog \$file \$oldlib" 'exit $?' - - if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $tool_oldlib" 'exit $?' - fi - - # Do each command in the postinstall commands. - func_execute_cmds "$old_postinstall_cmds" 'exit $?' - done - - test -n "$future_libdirs" && \ - func_warning "remember to run \`$progname --finish$future_libdirs'" - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi -} - -test "$opt_mode" = install && func_mode_install ${1+"$@"} - - -# func_generate_dlsyms outputname originator pic_p -# Extract symbols from dlprefiles and create ${outputname}S.o with -# a dlpreopen symbol table. -func_generate_dlsyms () -{ - $opt_debug - my_outputname="$1" - my_originator="$2" - my_pic_p="${3-no}" - my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` - my_dlsyms= - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms="${my_outputname}S.c" - else - func_error "not configured to extract global symbols from dlpreopened files" - fi - fi - - if test -n "$my_dlsyms"; then - case $my_dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${my_outputname}.nm" - - func_show_eval "$RM $nlist ${nlist}S ${nlist}T" - - # Parse the name list into a source file. - func_verbose "creating $output_objdir/$my_dlsyms" - - $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) -#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" -#endif - -/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime - relocations are performed -- see ld's documentation on pseudo-relocs. */ -# define LT_DLSYM_CONST -#elif defined(__osf__) -/* This system does not cope well with relocations in const data. */ -# define LT_DLSYM_CONST -#else -# define LT_DLSYM_CONST const -#endif - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - func_verbose "generating symbol list for \`$output'" - - $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` - for progfile in $progfiles; do - func_to_tool_file "$progfile" func_convert_file_msys_to_w32 - func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" - $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $opt_dry_run || { - eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - if test -n "$export_symbols_regex"; then - $opt_dry_run || { - eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $opt_dry_run || { - $RM $export_symbols - eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - case $host in - *cygwin* | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' - ;; - esac - } - else - $opt_dry_run || { - eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' - eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - case $host in - *cygwin* | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' - ;; - esac - } - fi - fi - - for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from \`$dlprefile'" - func_basename "$dlprefile" - name="$func_basename_result" - case $host in - *cygwin* | *mingw* | *cegcc* ) - # if an import library, we need to obtain dlname - if func_win32_import_lib_p "$dlprefile"; then - func_tr_sh "$dlprefile" - eval "curr_lafile=\$libfile_$func_tr_sh_result" - dlprefile_dlbasename="" - if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then - # Use subshell, to avoid clobbering current variable values - dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` - if test -n "$dlprefile_dlname" ; then - func_basename "$dlprefile_dlname" - dlprefile_dlbasename="$func_basename_result" - else - # no lafile. user explicitly requested -dlpreopen . - $sharedlib_from_linklib_cmd "$dlprefile" - dlprefile_dlbasename=$sharedlib_from_linklib_result - fi - fi - $opt_dry_run || { - if test -n "$dlprefile_dlbasename" ; then - eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' - else - func_warning "Could not compute DLL name from $name" - eval '$ECHO ": $name " >> "$nlist"' - fi - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | - $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" - } - else # not an import lib - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - fi - ;; - *) - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - ;; - esac - done - - $opt_dry_run || { - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if $GREP -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - $GREP -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' - else - echo '/* NONE */' >> "$output_objdir/$my_dlsyms" - fi - - echo >> "$output_objdir/$my_dlsyms" "\ - -/* The mapping between symbol names and symbols. */ -typedef struct { - const char *name; - void *address; -} lt_dlsymlist; -extern LT_DLSYM_CONST lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[]; -LT_DLSYM_CONST lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[] = -{\ - { \"$my_originator\", (void *) 0 }," - - case $need_lib_prefix in - no) - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - *) - eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - esac - echo >> "$output_objdir/$my_dlsyms" "\ - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_${my_prefix}_LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - } # !$opt_dry_run - - pic_flag_for_symtable= - case "$compile_command " in - *" -static "*) ;; - *) - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; - *) - if test "X$my_pic_p" != Xno; then - pic_flag_for_symtable=" $pic_flag" - fi - ;; - esac - ;; - esac - symtab_cflags= - for arg in $LTCFLAGS; do - case $arg in - -pie | -fpie | -fPIE) ;; - *) symtab_cflags+=" $arg" ;; - esac - done - - # Now compile the dynamic symbol file. - func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - - # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' - - # Transform the symbol file into the correct name. - symfileobj="$output_objdir/${my_outputname}S.$objext" - case $host in - *cygwin* | *mingw* | *cegcc* ) - if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - else - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - fi - ;; - *) - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - ;; - esac - ;; - *) - func_fatal_error "unknown suffix for \`$my_dlsyms'" - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` - fi -} - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -# Despite the name, also deal with 64 bit binaries. -func_win32_libid () -{ - $opt_debug - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. - if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | - $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then - func_to_tool_file "$1" func_convert_file_msys_to_w32 - win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | - $SED -n -e ' - 1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $ECHO "$win32_libid_type" -} - -# func_cygming_dll_for_implib ARG -# -# Platform-specific function to extract the -# name of the DLL associated with the specified -# import library ARG. -# Invoked by eval'ing the libtool variable -# $sharedlib_from_linklib_cmd -# Result is available in the variable -# $sharedlib_from_linklib_result -func_cygming_dll_for_implib () -{ - $opt_debug - sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` -} - -# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs -# -# The is the core of a fallback implementation of a -# platform-specific function to extract the name of the -# DLL associated with the specified import library LIBNAME. -# -# SECTION_NAME is either .idata$6 or .idata$7, depending -# on the platform and compiler that created the implib. -# -# Echos the name of the DLL associated with the -# specified import library. -func_cygming_dll_for_implib_fallback_core () -{ - $opt_debug - match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` - $OBJDUMP -s --section "$1" "$2" 2>/dev/null | - $SED '/^Contents of section '"$match_literal"':/{ - # Place marker at beginning of archive member dllname section - s/.*/====MARK====/ - p - d - } - # These lines can sometimes be longer than 43 characters, but - # are always uninteresting - /:[ ]*file format pe[i]\{,1\}-/d - /^In archive [^:]*:/d - # Ensure marker is printed - /^====MARK====/p - # Remove all lines with less than 43 characters - /^.\{43\}/!d - # From remaining lines, remove first 43 characters - s/^.\{43\}//' | - $SED -n ' - # Join marker and all lines until next marker into a single line - /^====MARK====/ b para - H - $ b para - b - :para - x - s/\n//g - # Remove the marker - s/^====MARK====// - # Remove trailing dots and whitespace - s/[\. \t]*$// - # Print - /./p' | - # we now have a list, one entry per line, of the stringified - # contents of the appropriate section of all members of the - # archive which possess that section. Heuristic: eliminate - # all those which have a first or second character that is - # a '.' (that is, objdump's representation of an unprintable - # character.) This should work for all archives with less than - # 0x302f exports -- but will fail for DLLs whose name actually - # begins with a literal '.' or a single character followed by - # a '.'. - # - # Of those that remain, print the first one. - $SED -e '/^\./d;/^.\./d;q' -} - -# func_cygming_gnu_implib_p ARG -# This predicate returns with zero status (TRUE) if -# ARG is a GNU/binutils-style import library. Returns -# with nonzero status (FALSE) otherwise. -func_cygming_gnu_implib_p () -{ - $opt_debug - func_to_tool_file "$1" func_convert_file_msys_to_w32 - func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` - test -n "$func_cygming_gnu_implib_tmp" -} - -# func_cygming_ms_implib_p ARG -# This predicate returns with zero status (TRUE) if -# ARG is an MS-style import library. Returns -# with nonzero status (FALSE) otherwise. -func_cygming_ms_implib_p () -{ - $opt_debug - func_to_tool_file "$1" func_convert_file_msys_to_w32 - func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` - test -n "$func_cygming_ms_implib_tmp" -} - -# func_cygming_dll_for_implib_fallback ARG -# Platform-specific function to extract the -# name of the DLL associated with the specified -# import library ARG. -# -# This fallback implementation is for use when $DLLTOOL -# does not support the --identify-strict option. -# Invoked by eval'ing the libtool variable -# $sharedlib_from_linklib_cmd -# Result is available in the variable -# $sharedlib_from_linklib_result -func_cygming_dll_for_implib_fallback () -{ - $opt_debug - if func_cygming_gnu_implib_p "$1" ; then - # binutils import library - sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` - elif func_cygming_ms_implib_p "$1" ; then - # ms-generated import library - sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` - else - # unknown - sharedlib_from_linklib_result="" - fi -} - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - $opt_debug - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - if test "$lock_old_archive_extraction" = yes; then - lockfile=$f_ex_an_ar_oldlib.lock - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - fi - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ - 'stat=$?; rm -f "$lockfile"; exit $stat' - if test "$lock_old_archive_extraction" = yes; then - $opt_dry_run || rm -f "$lockfile" - fi - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" - fi -} - - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - $opt_debug - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - func_basename "$my_xlib" - my_xlib="$func_basename_result" - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - func_arith $extracted_serial + 1 - extracted_serial=$func_arith_result - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - - func_mkdir_p "$my_xdir" - - case $host in - *-darwin*) - func_verbose "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - $opt_dry_run || { - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`basename "$darwin_archive"` - darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` - if test -n "$darwin_arches"; then - darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` - $LIPO -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - $RM -rf unfat-$$ - cd "$darwin_orig_dir" - else - cd $darwin_orig_dir - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - } # !$opt_dry_run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` - done - - func_extract_archives_result="$my_oldobjs" -} - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=${1-no} - - $ECHO "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variables: - generated_by_libtool_version='$macro_version' - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$ECHO are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - file=\"\$0\"" - - qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` - $ECHO "\ - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - ECHO=\"$qECHO\" - fi - -# Very basic option parsing. These options are (a) specific to -# the libtool wrapper, (b) are identical between the wrapper -# /script/ and the wrapper /executable/ which is used only on -# windows platforms, and (c) all begin with the string "--lt-" -# (application programs are unlikely to have options which match -# this pattern). -# -# There are only two supported options: --lt-debug and -# --lt-dump-script. There is, deliberately, no --lt-help. -# -# The first argument to this parsing function should be the -# script's $0 value, followed by "$@". -lt_option_debug= -func_parse_lt_options () -{ - lt_script_arg0=\$0 - shift - for lt_opt - do - case \"\$lt_opt\" in - --lt-debug) lt_option_debug=1 ;; - --lt-dump-script) - lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` - test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. - lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` - cat \"\$lt_dump_D/\$lt_dump_F\" - exit 0 - ;; - --lt-*) - \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 - exit 1 - ;; - esac - done - - # Print the debug banner immediately: - if test -n \"\$lt_option_debug\"; then - echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 - fi -} - -# Used when --lt-debug. Prints its arguments to stdout -# (redirection is the responsibility of the caller) -func_lt_dump_args () -{ - lt_dump_args_N=1; - for lt_arg - do - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" - lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` - done -} - -# Core function for launching the target application -func_exec_program_core () -{ -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - if test -n \"\$lt_option_debug\"; then - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 - func_lt_dump_args \${1+\"\$@\"} 1>&2 - fi - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - if test -n \"\$lt_option_debug\"; then - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 - func_lt_dump_args \${1+\"\$@\"} 1>&2 - fi - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 -} - -# A function to encapsulate launching the target application -# Strips options in the --lt-* namespace from \$@ and -# launches target application with the remaining arguments. -func_exec_program () -{ - case \" \$* \" in - *\\ --lt-*) - for lt_wr_arg - do - case \$lt_wr_arg in - --lt-*) ;; - *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; - esac - shift - done ;; - esac - func_exec_program_core \${1+\"\$@\"} -} - - # Parse options - func_parse_lt_options \"\$0\" \${1+\"\$@\"} - - # Find the directory that this script lives in. - thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` - done - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 - if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then - # special case for '.' - if test \"\$thisdir\" = \".\"; then - thisdir=\`pwd\` - fi - # remove .libs from thisdir - case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; - $objdir ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $ECHO "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $MKDIR \"\$progdir\" - else - $RM \"\$progdir/\$file\" - fi" - - $ECHO "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - $ECHO \"\$relink_command_output\" >&2 - $RM \"\$progdir/\$file\" - exit 1 - fi - fi - - $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $RM \"\$progdir/\$program\"; - $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $RM \"\$progdir/\$file\" - fi" - else - $ECHO "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $ECHO "\ - - if test -f \"\$progdir/\$program\"; then" - - # fixup the dll searchpath if we need to. - # - # Fix the DLL searchpath if we need to. Do this before prepending - # to shlibpath, because on Windows, both are PATH and uninstalled - # libraries must come first. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $ECHO "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` - - export $shlibpath_var -" - fi - - $ECHO "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. - func_exec_program \${1+\"\$@\"} - fi - else - # The program doesn't exist. - \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" -} - - -# func_emit_cwrapperexe_src -# emit the source code for a wrapper executable on stdout -# Must ONLY be called from within func_mode_link because -# it depends on a number of variable set therein. -func_emit_cwrapperexe_src () -{ - cat < -#include -#ifdef _MSC_VER -# include -# include -# include -#else -# include -# include -# ifdef __CYGWIN__ -# include -# endif -#endif -#include -#include -#include -#include -#include -#include -#include -#include - -/* declarations of non-ANSI functions */ -#if defined(__MINGW32__) -# ifdef __STRICT_ANSI__ -int _putenv (const char *); -# endif -#elif defined(__CYGWIN__) -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif -/* #elif defined (other platforms) ... */ -#endif - -/* portability defines, excluding path handling macros */ -#if defined(_MSC_VER) -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -# define S_IXUSR _S_IEXEC -# ifndef _INTPTR_T_DEFINED -# define _INTPTR_T_DEFINED -# define intptr_t int -# endif -#elif defined(__MINGW32__) -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -#elif defined(__CYGWIN__) -# define HAVE_SETENV -# define FOPEN_WB "wb" -/* #elif defined (other platforms) ... */ -#endif - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef S_IXOTH -# define S_IXOTH 0 -#endif -#ifndef S_IXGRP -# define S_IXGRP 0 -#endif - -/* path handling portability macros */ -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# define FOPEN_WB "wb" -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#ifndef FOPEN_WB -# define FOPEN_WB "w" -#endif -#ifndef _O_BINARY -# define _O_BINARY 0 -#endif - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -#if defined(LT_DEBUGWRAPPER) -static int lt_debug = 1; -#else -static int lt_debug = 0; -#endif - -const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ - -void *xmalloc (size_t num); -char *xstrdup (const char *string); -const char *base_name (const char *name); -char *find_executable (const char *wrapper); -char *chase_symlinks (const char *pathspec); -int make_executable (const char *path); -int check_executable (const char *path); -char *strendzap (char *str, const char *pat); -void lt_debugprintf (const char *file, int line, const char *fmt, ...); -void lt_fatal (const char *file, int line, const char *message, ...); -static const char *nonnull (const char *s); -static const char *nonempty (const char *s); -void lt_setenv (const char *name, const char *value); -char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_update_exe_path (const char *name, const char *value); -void lt_update_lib_path (const char *name, const char *value); -char **prepare_spawn (char **argv); -void lt_dump_script (FILE *f); -EOF - - cat <= 0) - && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) - return 1; - else - return 0; -} - -int -make_executable (const char *path) -{ - int rval = 0; - struct stat st; - - lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", - nonempty (path)); - if ((!path) || (!*path)) - return 0; - - if (stat (path, &st) >= 0) - { - rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); - } - return rval; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise - Does not chase symlinks, even on platforms that support them. -*/ -char * -find_executable (const char *wrapper) -{ - int has_slash = 0; - const char *p; - const char *p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char *concat_name; - - lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", - nonempty (wrapper)); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char *path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char *q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR (*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", - nonnull (strerror (errno))); - tmp_len = strlen (tmp); - concat_name = - XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = - XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", - nonnull (strerror (errno))); - tmp_len = strlen (tmp); - concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - return NULL; -} - -char * -chase_symlinks (const char *pathspec) -{ -#ifndef S_ISLNK - return xstrdup (pathspec); -#else - char buf[LT_PATHMAX]; - struct stat s; - char *tmp_pathspec = xstrdup (pathspec); - char *p; - int has_symlinks = 0; - while (strlen (tmp_pathspec) && !has_symlinks) - { - lt_debugprintf (__FILE__, __LINE__, - "checking path component for symlinks: %s\n", - tmp_pathspec); - if (lstat (tmp_pathspec, &s) == 0) - { - if (S_ISLNK (s.st_mode) != 0) - { - has_symlinks = 1; - break; - } - - /* search backwards for last DIR_SEPARATOR */ - p = tmp_pathspec + strlen (tmp_pathspec) - 1; - while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - p--; - if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - { - /* no more DIR_SEPARATORS left */ - break; - } - *p = '\0'; - } - else - { - lt_fatal (__FILE__, __LINE__, - "error accessing file \"%s\": %s", - tmp_pathspec, nonnull (strerror (errno))); - } - } - XFREE (tmp_pathspec); - - if (!has_symlinks) - { - return xstrdup (pathspec); - } - - tmp_pathspec = realpath (pathspec, buf); - if (tmp_pathspec == 0) - { - lt_fatal (__FILE__, __LINE__, - "could not follow symlinks for %s", pathspec); - } - return xstrdup (tmp_pathspec); -#endif -} - -char * -strendzap (char *str, const char *pat) -{ - size_t len, patlen; - - assert (str != NULL); - assert (pat != NULL); - - len = strlen (str); - patlen = strlen (pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp (str, pat) == 0) - *str = '\0'; - } - return str; -} - -void -lt_debugprintf (const char *file, int line, const char *fmt, ...) -{ - va_list args; - if (lt_debug) - { - (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); - } -} - -static void -lt_error_core (int exit_status, const char *file, - int line, const char *mode, - const char *message, va_list ap) -{ - fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *file, int line, const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); - va_end (ap); -} - -static const char * -nonnull (const char *s) -{ - return s ? s : "(null)"; -} - -static const char * -nonempty (const char *s) -{ - return (s && !*s) ? "(empty)" : nonnull (s); -} - -void -lt_setenv (const char *name, const char *value) -{ - lt_debugprintf (__FILE__, __LINE__, - "(lt_setenv) setting '%s' to '%s'\n", - nonnull (name), nonnull (value)); - { -#ifdef HAVE_SETENV - /* always make a copy, for consistency with !HAVE_SETENV */ - char *str = xstrdup (value); - setenv (name, str, 1); -#else - int len = strlen (name) + 1 + strlen (value) + 1; - char *str = XMALLOC (char, len); - sprintf (str, "%s=%s", name, value); - if (putenv (str) != EXIT_SUCCESS) - { - XFREE (str); - } -#endif - } -} - -char * -lt_extend_str (const char *orig_value, const char *add, int to_end) -{ - char *new_value; - if (orig_value && *orig_value) - { - int orig_value_len = strlen (orig_value); - int add_len = strlen (add); - new_value = XMALLOC (char, add_len + orig_value_len + 1); - if (to_end) - { - strcpy (new_value, orig_value); - strcpy (new_value + orig_value_len, add); - } - else - { - strcpy (new_value, add); - strcpy (new_value + add_len, orig_value); - } - } - else - { - new_value = xstrdup (add); - } - return new_value; -} - -void -lt_update_exe_path (const char *name, const char *value) -{ - lt_debugprintf (__FILE__, __LINE__, - "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - nonnull (name), nonnull (value)); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - /* some systems can't cope with a ':'-terminated path #' */ - int len = strlen (new_value); - while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) - { - new_value[len-1] = '\0'; - } - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -void -lt_update_lib_path (const char *name, const char *value) -{ - lt_debugprintf (__FILE__, __LINE__, - "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - nonnull (name), nonnull (value)); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -EOF - case $host_os in - mingw*) - cat <<"EOF" - -/* Prepares an argument vector before calling spawn(). - Note that spawn() does not by itself call the command interpreter - (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : - ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); - GetVersionEx(&v); - v.dwPlatformId == VER_PLATFORM_WIN32_NT; - }) ? "cmd.exe" : "command.com"). - Instead it simply concatenates the arguments, separated by ' ', and calls - CreateProcess(). We must quote the arguments since Win32 CreateProcess() - interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a - special way: - - Space and tab are interpreted as delimiters. They are not treated as - delimiters if they are surrounded by double quotes: "...". - - Unescaped double quotes are removed from the input. Their only effect is - that within double quotes, space and tab are treated like normal - characters. - - Backslashes not followed by double quotes are not special. - - But 2*n+1 backslashes followed by a double quote become - n backslashes followed by a double quote (n >= 0): - \" -> " - \\\" -> \" - \\\\\" -> \\" - */ -#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -char ** -prepare_spawn (char **argv) -{ - size_t argc; - char **new_argv; - size_t i; - - /* Count number of arguments. */ - for (argc = 0; argv[argc] != NULL; argc++) - ; - - /* Allocate new argument vector. */ - new_argv = XMALLOC (char *, argc + 1); - - /* Put quoted arguments into the new argument vector. */ - for (i = 0; i < argc; i++) - { - const char *string = argv[i]; - - if (string[0] == '\0') - new_argv[i] = xstrdup ("\"\""); - else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) - { - int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); - size_t length; - unsigned int backslashes; - const char *s; - char *quoted_string; - char *p; - - length = 0; - backslashes = 0; - if (quote_around) - length++; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - length += backslashes + 1; - length++; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - length += backslashes + 1; - - quoted_string = XMALLOC (char, length + 1); - - p = quoted_string; - backslashes = 0; - if (quote_around) - *p++ = '"'; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - { - unsigned int j; - for (j = backslashes + 1; j > 0; j--) - *p++ = '\\'; - } - *p++ = c; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - { - unsigned int j; - for (j = backslashes; j > 0; j--) - *p++ = '\\'; - *p++ = '"'; - } - *p = '\0'; - - new_argv[i] = quoted_string; - } - else - new_argv[i] = (char *) string; - } - new_argv[argc] = NULL; - - return new_argv; -} -EOF - ;; - esac - - cat <<"EOF" -void lt_dump_script (FILE* f) -{ -EOF - func_emit_wrapper yes | - $SED -n -e ' -s/^\(.\{79\}\)\(..*\)/\1\ -\2/ -h -s/\([\\"]\)/\\\1/g -s/$/\\n/ -s/\([^\n]*\).*/ fputs ("\1", f);/p -g -D' - cat <<"EOF" -} -EOF -} -# end: func_emit_cwrapperexe_src - -# func_win32_import_lib_p ARG -# True if ARG is an import lib, as indicated by $file_magic_cmd -func_win32_import_lib_p () -{ - $opt_debug - case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in - *import*) : ;; - *) false ;; - esac -} - -# func_mode_link arg... -func_mode_link () -{ - $opt_debug - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra - # flag for every libtool invocation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args=$nonopt - base_compile="$nonopt $@" - compile_command=$nonopt - finalize_command=$nonopt - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags= - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - inst_prefix_dir= - new_inherited_linker_flags= - - avoid_version=no - bindir= - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - non_pic_objects= - precious_files_regex= - prefer_static_libs=no - preload=no - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - vinfo_number=no - weak_libs= - single_module="${wl}-single_module" - func_infer_tag $base_compile - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" - build_old_libs=no - break - ;; - -all-static | -static | -static-libtool-libs) - case $arg in - -all-static) - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then - func_warning "complete static linking is impossible in this configuration" - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - func_quote_for_eval "$arg" - qarg=$func_quote_for_eval_unquoted_result - libtool_args+=" $func_quote_for_eval_result" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - compile_command+=" @OUTPUT@" - finalize_command+=" @OUTPUT@" - ;; - esac - - case $prev in - bindir) - bindir="$arg" - prev= - continue - ;; - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - compile_command+=" @SYMFILE@" - finalize_command+=" @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles+=" $arg" - else - dlprefiles+=" $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - test -f "$arg" \ - || func_fatal_error "symbol file \`$arg' does not exist" - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - framework) - case $host in - *-*-darwin*) - case "$deplibs " in - *" $qarg.ltframework "*) ;; - *) deplibs+=" $qarg.ltframework" # this is fixed later - ;; - esac - ;; - esac - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat "$save_arg"` - do -# moreargs+=" $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles+=" $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles+=" $pic_object" - prev= - fi - - # A PIC object. - libobjs+=" $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - non_pic_objects+=" $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - non_pic_objects+=" $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - libobjs+=" $pic_object" - non_pic_objects+=" $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - done - else - func_fatal_error "link input file \`$arg' does not exist" - fi - arg=$save_arg - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath+=" $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath+=" $arg" ;; - esac - fi - prev= - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - weak) - weak_libs+=" $arg" - prev= - continue - ;; - xcclinker) - linker_flags+=" $qarg" - compiler_flags+=" $qarg" - prev= - compile_command+=" $qarg" - finalize_command+=" $qarg" - continue - ;; - xcompiler) - compiler_flags+=" $qarg" - prev= - compile_command+=" $qarg" - finalize_command+=" $qarg" - continue - ;; - xlinker) - linker_flags+=" $qarg" - compiler_flags+=" $wl$qarg" - prev= - compile_command+=" $wl$qarg" - finalize_command+=" $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - # See comment for -static flag below, for more details. - compile_command+=" $link_static_flag" - finalize_command+=" $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - func_fatal_error "\`-allow-undefined' must not be used because it is the default" - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -bindir) - prev=bindir - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - func_fatal_error "more than one -exported-symbols argument is not allowed" - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework) - prev=framework - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - compile_command+=" $arg" - finalize_command+=" $arg" - ;; - esac - continue - ;; - - -L*) - func_stripname "-L" '' "$arg" - if test -z "$func_stripname_result"; then - if test "$#" -gt 0; then - func_fatal_error "require no space between \`-L' and \`$1'" - else - func_fatal_error "need path for \`-L' option" - fi - fi - func_resolve_sysroot "$func_stripname_result" - dir=$func_resolve_sysroot_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of \`$dir'" - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "* | *" $arg "*) - # Will only happen for absolute or sysroot arguments - ;; - *) - # Preserve sysroot, but never include relative directories - case $dir in - [\\/]* | [A-Za-z]:[\\/]* | =*) deplibs+=" $arg" ;; - *) deplibs+=" -L$dir" ;; - esac - lib_search_path+=" $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - ::) dllsearchpath=$dir;; - *) dllsearchpath+=":$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath+=":$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs+=" System.ltframework" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs+=" $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot|--sysroot) - compiler_flags+=" $arg" - compile_command+=" $arg" - finalize_command+=" $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ - |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) - compiler_flags+=" $arg" - compile_command+=" $arg" - finalize_command+=" $arg" - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) new_inherited_linker_flags+=" $arg" ;; - esac - continue - ;; - - -multi_module) - single_module="${wl}-multi_module" - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - func_warning "\`-no-install' is ignored for $host" - func_warning "assuming \`-no-fast-install' instead" - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - func_stripname '-R' '' "$arg" - dir=$func_stripname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - =*) - func_stripname '=' '' "$dir" - dir=$lt_sysroot$func_stripname_result - ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath+=" $dir" ;; - esac - continue - ;; - - -shared) - # The effects of -shared are defined in a previous loop. - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -weak) - prev=weak - continue - ;; - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg+=" $func_quote_for_eval_result" - compiler_flags+=" $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg+=" $wl$func_quote_for_eval_result" - compiler_flags+=" $wl$func_quote_for_eval_result" - linker_flags+=" $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - # Flags to be passed through unchanged, with rationale: - # -64, -mips[0-9] enable 64-bit mode for the SGI compiler - # -r[0-9][0-9]* specify processor for the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler - # +DA*, +DD* enable 64-bit mode for the HP compiler - # -q* compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* architecture-specific flags for GCC - # -F/path path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* profiling flags for GCC - # @file GCC response files - # -tp=* Portland pgcc target processor selection - # --sysroot=* for sysroot support - # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ - -O*|-flto*|-fwhopr*|-fuse-linker-plugin) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - compile_command+=" $arg" - finalize_command+=" $arg" - compiler_flags+=" $arg" - continue - ;; - - # Some other compiler flag. - -* | +*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - *.$objext) - # A standard object. - objs+=" $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles+=" $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles+=" $pic_object" - prev= - fi - - # A PIC object. - libobjs+=" $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - non_pic_objects+=" $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - non_pic_objects+=" $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - libobjs+=" $pic_object" - non_pic_objects+=" $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - ;; - - *.$libext) - # An archive. - deplibs+=" $arg" - old_deplibs+=" $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - func_resolve_sysroot "$arg" - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles+=" $func_resolve_sysroot_result" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles+=" $func_resolve_sysroot_result" - prev= - else - deplibs+=" $func_resolve_sysroot_result" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - compile_command+=" $arg" - finalize_command+=" $arg" - fi - done # argument parsing loop - - test -n "$prev" && \ - func_fatal_help "the \`$prevarg' option requires an argument" - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - compile_command+=" $arg" - finalize_command+=" $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - func_basename "$output" - outputname="$func_basename_result" - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" - - func_dirname "$output" "/" "" - output_objdir="$func_dirname_result$objdir" - func_to_tool_file "$output_objdir/" - tool_output_objdir=$func_to_tool_file_result - # Create the object directory. - func_mkdir_p "$output_objdir" - - # Determine the type of output - case $output in - "") - func_fatal_help "you must specify an output file" - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if $opt_preserve_dup_deps ; then - case "$libs " in - *" $deplib "*) specialdeplibs+=" $deplib" ;; - esac - fi - libs+=" $deplib" - done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if $opt_duplicate_compiler_generated_deps; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs+=" $pre_post_deps" ;; - esac - pre_post_deps+=" $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - - case $linkmode in - lib) - passes="conv dlpreopen link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - - for pass in $passes; do - # The preopen pass in lib mode reverses $deplibs; put it back here - # so that -L comes before libs that need it for instance... - if test "$linkmode,$pass" = "lib,link"; then - ## FIXME: Find the place where the list is rebuilt in the wrong - ## order, and fix it there properly - tmp_deplibs= - for deplib in $deplibs; do - tmp_deplibs="$deplib $tmp_deplibs" - done - deplibs="$tmp_deplibs" - fi - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) - libs="$deplibs %DEPLIBS%" - test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" - ;; - esac - fi - if test "$linkmode,$pass" = "lib,dlpreopen"; then - # Collect and forward deplibs of preopened libtool libs - for lib in $dlprefiles; do - # Ignore non-libtool-libs - dependency_libs= - func_resolve_sysroot "$lib" - case $lib in - *.la) func_source "$func_resolve_sysroot_result" ;; - esac - - # Collect preopened libtool deplibs, except any this library - # has declared as weak libs - for deplib in $dependency_libs; do - func_basename "$deplib" - deplib_base=$func_basename_result - case " $weak_libs " in - *" $deplib_base "*) ;; - *) deplibs+=" $deplib" ;; - esac - done - done - libs="$dlprefiles" - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ - |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - compiler_flags+=" $deplib" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags+=" $deplib" ;; - esac - fi - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - func_warning "\`-l' is ignored for archives/objects" - continue - fi - func_stripname '-l' '' "$deplib" - name=$func_stripname_result - if test "$linkmode" = lib; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if func_lalib_p "$lib"; then - library_names= - old_library= - func_source "$lib" - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - fi - ;; # -l - *.ltframework) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags+=" $deplib" ;; - esac - fi - fi - continue - ;; - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - newlib_search_path+=" $func_resolve_sysroot_result" - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - newlib_search_path+=" $func_resolve_sysroot_result" - ;; - *) - func_warning "\`-L' is ignored for archives/objects" - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - func_stripname '-R' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - dir=$func_resolve_sysroot_result - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath+=" $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) - func_resolve_sysroot "$deplib" - lib=$func_resolve_sysroot_result - ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - # Linking convenience modules into shared libraries is allowed, - # but linking other static libraries is non-portable. - case " $dlpreconveniencelibs " in - *" $deplib "*) ;; - *) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; then - echo - $ECHO "*** Warning: Trying to link with static lib archive $deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because the file extensions .$libext of this argument makes me believe" - echo "*** that it is just a static archive that I should not use here." - else - echo - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - ;; - esac - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles+=" $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles+=" $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - - if test "$found" = yes || test -f "$lib"; then : - else - func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" - fi - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$lib" \ - || func_fatal_error "\`$lib' is not a valid libtool archive" - - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - inherited_linker_flags= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - func_source "$lib" - - # Convert "-framework foo" to "foo.ltframework" - if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` - for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do - case " $new_inherited_linker_flags " in - *" $tmp_inherited_linker_flag "*) ;; - *) new_inherited_linker_flags+=" $tmp_inherited_linker_flag";; - esac - done - fi - dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles+=" $dlopen" - test -n "$dlpreopen" && dlprefiles+=" $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - # It is a libtool convenience library, so add in its objects. - convenience+=" $ladir/$objdir/$old_library" - old_convenience+=" $ladir/$objdir/$old_library" - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_preserve_dup_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs+=" $deplib" ;; - esac - fi - tmp_libs+=" $deplib" - done - elif test "$linkmode" != prog && test "$linkmode" != lib; then - func_fatal_error "\`$lib' is not a convenience library" - fi - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - if test -n "$old_library" && - { test "$prefer_static_libs" = yes || - test "$prefer_static_libs,$installed" = "built,no"; }; then - linklib=$old_library - else - for l in $old_library $library_names; do - linklib="$l" - done - fi - if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - func_fatal_error "cannot -dlopen a convenience library: \`$lib'" - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles+=" $lib $dependency_libs" - else - newdlfiles+=" $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of \`$ladir'" - func_warning "passing it literally to the linker, although it might fail" - abs_ladir="$ladir" - fi - ;; - esac - func_basename "$lib" - laname="$func_basename_result" - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library \`$lib' was moved." - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$lt_sysroot$libdir" - absdir="$lt_sysroot$libdir" - fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - notinst_path+=" $abs_ladir" - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path+=" $abs_ladir" - fi - fi # $installed = yes - func_stripname 'lib' '.la' "$laname" - name=$func_stripname_result - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir" && test "$linkmode" = prog; then - func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" - fi - case "$host" in - # special handling for platforms with PE-DLLs. - *cygwin* | *mingw* | *cegcc* ) - # Linker will automatically link against shared library if both - # static and shared are present. Therefore, ensure we extract - # symbols from the import library if a shared library is present - # (otherwise, the dlopen module name will be incorrect). We do - # this by putting the import library name into $newdlprefiles. - # We recover the dlopen module name by 'saving' the la file - # name in a special purpose variable, and (later) extracting the - # dlname from the la file. - if test -n "$dlname"; then - func_tr_sh "$dir/$linklib" - eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" - newdlprefiles+=" $dir/$linklib" - else - newdlprefiles+=" $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - dlpreconveniencelibs+=" $dir/$old_library" - fi - ;; - * ) - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles+=" $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - dlpreconveniencelibs+=" $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles+=" $dir/$dlname" - else - newdlprefiles+=" $dir/$linklib" - fi - ;; - esac - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path+=" $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - newlib_search_path+=" $func_resolve_sysroot_result" - ;; - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if $opt_preserve_dup_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs+=" $deplib" ;; - esac - fi - tmp_libs+=" $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath:" in - *"$absdir:"*) ;; - *) temp_rpath+="$absdir:" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath+=" $absdir" ;; - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath+=" $libdir" ;; - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - case $host in - *cygwin* | *mingw* | *cegcc*) - # No point in relinking DLLs because paths are not encoded - notinst_deplibs+=" $lib" - need_relink=no - ;; - *) - if test "$installed" = no; then - notinst_deplibs+=" $lib" - need_relink=yes - fi - ;; - esac - # This is a shared library - - # Warn about portability, can't link against -module's on some - # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule="" - for dlpremoduletest in $dlprefiles; do - if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule="$dlpremoduletest" - break - fi - done - if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then - echo - if test "$linkmode" = prog; then - $ECHO "*** Warning: Linking the executable $output against the loadable module" - else - $ECHO "*** Warning: Linking the shared library $output against the loadable module" - fi - $ECHO "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath+=" $absdir" ;; - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath+=" $libdir" ;; - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - shift - realname="$1" - shift - libname=`eval "\\$ECHO \"$libname_spec\""` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw* | *cegcc*) - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - esac - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - func_basename "$soroot" - soname="$func_basename_result" - func_stripname 'lib' '.dll' "$soname" - newlib=libimp-$func_stripname_result.a - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - func_verbose "extracting exported symbol list from \`$soname'" - func_execute_cmds "$extract_expsyms_cmds" 'exit $?' - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for \`$soname'" - func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$opt_mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a (non-dlopened) module then we can not - # link against it, someone is ignoring the earlier warnings - if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null ; then - if test "X$dlopenmodule" != "X$lib"; then - $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - echo - echo "*** And there doesn't seem to be a static archive available" - echo "*** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - elif test -n "$old_library"; then - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$absdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir+=" -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - func_fatal_configuration "unsupported hardcode properties" - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath+="$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && - test "$hardcode_minus_L" != yes && - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath+="$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$opt_mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath+="$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir+=" -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - echo - $ECHO "*** Warning: This system can not link to static lib archive $lib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - echo "*** But as you try to build a module library, libtool will still create " - echo "*** a static module, that should work as long as the dlopening application" - echo "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) func_stripname '-R' '' "$libdir" - temp_xrpath=$func_stripname_result - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath+=" $temp_xrpath";; - esac;; - *) temp_deplibs+=" $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path+=" $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result";; - *) func_resolve_sysroot "$deplib" ;; - esac - if $opt_preserve_dup_deps ; then - case "$tmp_libs " in - *" $func_resolve_sysroot_result "*) - specialdeplibs+=" $func_resolve_sysroot_result" ;; - esac - fi - tmp_libs+=" $func_resolve_sysroot_result" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - path= - case $deplib in - -L*) path="$deplib" ;; - *.la) - func_resolve_sysroot "$deplib" - deplib=$func_resolve_sysroot_result - func_dirname "$deplib" "" "." - dir=$func_dirname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of \`$dir'" - absdir="$dir" - fi - ;; - esac - if $GREP "^installed=no" $deplib > /dev/null; then - case $host in - *-*-darwin*) - depdepl= - eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$absdir/$objdir/$depdepl" ; then - depdepl="$absdir/$objdir/$depdepl" - darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - if test -z "$darwin_install_name"; then - darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - fi - compiler_flags+=" ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - linker_flags+=" -dylib_file ${darwin_install_name}:${depdepl}" - path= - fi - fi - ;; - *) - path="-L$absdir/$objdir" - ;; - esac - else - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - test "$absdir" != "$libdir" && \ - func_warning "\`$deplib' seems to be moved" - - path="-L$absdir" - fi - ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test "$pass" = link; then - if test "$linkmode" = "prog"; then - compile_deplibs="$new_inherited_linker_flags $compile_deplibs" - finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" - else - compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - fi - fi - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path+=" $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\"\$$var\" - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs+=" $deplib" ;; - esac - ;; - *) tmp_libs+=" $deplib" ;; - esac - done - eval $var=\"$tmp_libs\" - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs+=" $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - fi - if test "$linkmode" = prog || test "$linkmode" = lib; then - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for archives" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for archives" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for archives" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for archives" - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for archives" - - test -n "$release" && \ - func_warning "\`-release' is ignored for archives" - - test -n "$export_symbols$export_symbols_regex" && \ - func_warning "\`-export-symbols' is ignored for archives" - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs+="$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - func_stripname 'lib' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - ;; - *) - test "$module" = no && \ - func_fatal_help "libtool library \`$output' must begin with \`lib'" - - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - func_stripname '' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - else - func_stripname '' '.la' "$outputname" - libname=$func_stripname_result - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" - else - echo - $ECHO "*** Warning: Linking the shared library $output against the non-libtool" - $ECHO "*** objects $objs is not portable!" - libobjs+=" $objs" - fi - fi - - test "$dlself" != no && \ - func_warning "\`-dlopen self' is ignored for libtool libraries" - - set dummy $rpath - shift - test "$#" -gt 1 && \ - func_warning "ignoring multiple \`-rpath's for a libtool library" - - install_libdir="$1" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for convenience libraries" - - test -n "$release" && \ - func_warning "\`-release' is ignored for convenience libraries" - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - shift - IFS="$save_ifs" - - test -n "$7" && \ - func_fatal_help "too many parameters to \`-version-info'" - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$1" - number_minor="$2" - number_revision="$3" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - # correct linux to gnu/linux during the next big refactor - darwin|linux|osf|windows|none) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|qnx|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - *) - func_fatal_configuration "$modename: unknown library version type \`$version_type'" - ;; - esac - ;; - no) - current="$1" - revision="$2" - age="$3" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "CURRENT \`$current' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "REVISION \`$revision' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "AGE \`$age' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - if test "$age" -gt "$current"; then - func_error "AGE \`$age' is greater than the current interface number \`$current'" - func_fatal_error "\`$vinfo' is not valid version information" - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - func_arith $current + 1 - minor_current=$func_arith_result - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current" - ;; - - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - func_arith $current - $age - else - func_arith $current - $age + 1 - fi - major=$func_arith_result - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - func_arith $revision - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) # correct to gnu/linux during the next big refactor - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - ;; - - osf) - func_arith $current - $age - major=.$func_arith_result - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - func_arith $current - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring+=":${current}.0" - ;; - - qnx) - major=".$current" - versuffix=".$current" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - - *) - func_fatal_configuration "unknown library version type \`$version_type'" - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - func_warning "undefined symbols not allowed in $host shared libraries" - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - - fi - - func_generate_dlsyms "$libname" "$libname" "yes" - libobjs+=" $symfileobj" - test "X$libobjs" = "X " && libobjs= - - if test "$opt_mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$ECHO "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext | *.gcno) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist+=" $p" - ;; - *) ;; - esac - done - test -n "$removelist" && \ - func_show_eval "${RM}r \$removelist" - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs+=" $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` - # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` - # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - func_replace_sysroot "$libdir" - temp_xrpath+=" -R$func_replace_sysroot_result" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath+=" $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles+=" $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles+=" $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs+=" System.ltframework" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - deplibs+=" -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $opt_dry_run || $RM conftest.c - cat > conftest.c </dev/null` - $nocaseglob - else - potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` - fi - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null | - $GREP " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | - $SED -e 10q | - $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs+=" $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for file magic test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a file magic. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs+=" $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - for a_deplib in $deplibs; do - case $a_deplib in - -l*) - func_stripname -l '' "$a_deplib" - name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs+=" $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - libname=`eval "\\$ECHO \"$libname_spec\""` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ - $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs+=" $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a regex pattern. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs+=" $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` - done - fi - case $tmp_deplibs in - *[!\ \ ]*) - echo - if test "X$deplibs_check_method" = "Xnone"; then - echo "*** Warning: inter-library dependencies are not supported in this platform." - else - echo "*** Warning: inter-library dependencies are not known to be supported." - fi - echo "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - ;; - esac - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - echo - echo "*** Warning: libtool could not satisfy all declared inter-library" - $ECHO "*** dependencies of module $libname. Therefore, libtool will create" - echo "*** a static module, that should work as long as the dlopening" - echo "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - echo "*** The inter-library dependencies that have been dropped here will be" - echo "*** automatically added whenever a program is linked with this library" - echo "*** or is declared to -dlopen it." - - if test "$allow_undefined" = no; then - echo - echo "*** Since this library must not contain undefined symbols," - echo "*** because either the platform does not support them or" - echo "*** it was explicitly requested with -no-undefined," - echo "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - case $host in - *-*-darwin*) - newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - new_libs+=" -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs+=" $deplib" ;; - esac - ;; - *) new_libs+=" $deplib" ;; - esac - done - deplibs="$new_libs" - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - # Remove ${wl} instances when linking with ld. - # FIXME: should test the right _cmds variable. - case $archive_cmds in - *\$LD\ *) wl= ;; - esac - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$opt_mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - func_replace_sysroot "$libdir" - libdir=$func_replace_sysroot_result - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs+="$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - dep_rpath+=" $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath+=" $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath+="$dir:" - done - eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" - fi - - # Get the real and link names of the library. - eval shared_ext=\"$shrext_cmds\" - eval library_names=\"$library_names_spec\" - set dummy $library_names - shift - realname="$1" - shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - linknames= - for link - do - linknames+=" $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` - test "X$libobjs" = "X " && libobjs= - - delfiles= - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols="$output_objdir/$libname.uexp" - delfiles+=" $export_symbols" - fi - - orig_export_symbols= - case $host_os in - cygwin* | mingw* | cegcc*) - if test -n "$export_symbols" && test -z "$export_symbols_regex"; then - # exporting using user supplied symfile - if test "x`$SED 1q $export_symbols`" != xEXPORTS; then - # and it's NOT already a .def file. Must figure out - # which of the given symbols are data symbols and tag - # them as such. So, trigger use of export_symbols_cmds. - # export_symbols gets reassigned inside the "prepare - # the list of exported symbols" if statement, so the - # include_expsyms logic still works. - orig_export_symbols="$export_symbols" - export_symbols= - always_export_symbols=yes - fi - fi - ;; - esac - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd1 in $cmds; do - IFS="$save_ifs" - # Take the normal branch if the nm_file_list_spec branch - # doesn't work or if tool conversion is not needed. - case $nm_file_list_spec~$to_tool_file_cmd in - *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) - try_normal_branch=yes - eval cmd=\"$cmd1\" - func_len " $cmd" - len=$func_len_result - ;; - *) - try_normal_branch=no - ;; - esac - if test "$try_normal_branch" = yes \ - && { test "$len" -lt "$max_cmd_len" \ - || test "$max_cmd_len" -le -1; } - then - func_show_eval "$cmd" 'exit $?' - skipped_export=false - elif test -n "$nm_file_list_spec"; then - func_basename "$output" - output_la=$func_basename_result - save_libobjs=$libobjs - save_output=$output - output=${output_objdir}/${output_la}.nm - func_to_tool_file "$output" - libobjs=$nm_file_list_spec$func_to_tool_file_result - delfiles+=" $output" - func_verbose "creating $NM input file list: $output" - for obj in $save_libobjs; do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" - done > "$output" - eval cmd=\"$cmd1\" - func_show_eval "$cmd" 'exit $?' - output=$save_output - libobjs=$save_libobjs - skipped_export=false - else - # The command line is too long to execute in one step. - func_verbose "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' - fi - - if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles+=" $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs+=" $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec" && - test "$compiler_needs_object" = yes && - test -z "$libobjs"; then - # extract the archives, so we have objects to list. - # TODO: could optimize this to just extract one archive. - whole_archive_flag_spec= - fi - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - else - gentop="$output_objdir/${outputname}x" - generated+=" $gentop" - - func_extract_archives $gentop $convenience - libobjs+=" $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - linker_flags+=" $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$opt_mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval test_cmds=\"$module_expsym_cmds\" - cmds=$module_expsym_cmds - else - eval test_cmds=\"$module_cmds\" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval test_cmds=\"$archive_expsym_cmds\" - cmds=$archive_expsym_cmds - else - eval test_cmds=\"$archive_cmds\" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && - func_len " $test_cmds" && - len=$func_len_result && - test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise - # or, if using GNU ld and skipped_export is not :, use a linker - # script. - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - func_basename "$output" - output_la=$func_basename_result - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - last_robj= - k=1 - - if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then - output=${output_objdir}/${output_la}.lnkscript - func_verbose "creating GNU ld script: $output" - echo 'INPUT (' > $output - for obj in $save_libobjs - do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" >> $output - done - echo ')' >> $output - delfiles+=" $output" - func_to_tool_file "$output" - output=$func_to_tool_file_result - elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then - output=${output_objdir}/${output_la}.lnk - func_verbose "creating linker input file list: $output" - : > $output - set x $save_libobjs - shift - firstobj= - if test "$compiler_needs_object" = yes; then - firstobj="$1 " - shift - fi - for obj - do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" >> $output - done - delfiles+=" $output" - func_to_tool_file "$output" - output=$firstobj\"$file_list_spec$func_to_tool_file_result\" - else - if test -n "$save_libobjs"; then - func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-${k}.$objext - eval test_cmds=\"$reload_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - if test "X$objlist" = X || - test "$len" -lt "$max_cmd_len"; then - objlist+=" $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - reload_objs=$objlist - eval concat_cmds=\"$reload_cmds\" - else - # All subsequent reloadable object files will link in - # the last one created. - reload_objs="$objlist $last_robj" - eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - func_arith $k + 1 - k=$func_arith_result - output=$output_objdir/$output_la-${k}.$objext - objlist=" $obj" - func_len " $last_robj" - func_arith $len0 + $func_len_result - len=$func_arith_result - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - reload_objs="$objlist $last_robj" - eval concat_cmds=\"\${concat_cmds}$reload_cmds\" - if test -n "$last_robj"; then - eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" - fi - delfiles+=" $output" - - else - output= - fi - - if ${skipped_export-false}; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - libobjs=$output - # Append the command to create the export file. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" - if test -n "$last_robj"; then - eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" - fi - fi - - test -n "$save_libobjs" && - func_verbose "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$opt_mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - if test -n "$export_symbols_regex" && ${skipped_export-false}; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - - if ${skipped_export-false}; then - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' - fi - - if test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles+=" $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - fi - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - fi - - if test -n "$delfiles"; then - # Append the command to remove temporary files to $cmds. - eval cmds=\"\$cmds~\$RM $delfiles\" - fi - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated+=" $gentop" - - func_extract_archives $gentop $dlprefiles - libobjs+=" $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$opt_mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$opt_mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - func_show_eval '${RM}r "$gentop"' - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for objects" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for objects" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for objects" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for objects" - - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for objects" - - test -n "$release" && \ - func_warning "\`-release' is ignored for objects" - - case $output in - *.lo) - test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object \`$output' from non-libtool objects" - - libobj=$output - func_lo2o "$libobj" - obj=$func_lo2o_result - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $opt_dry_run || $RM $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - generated+=" $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # If we're not building shared, we need to use non_pic_objs - test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - func_execute_cmds "$reload_cmds" 'exit $?' - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - func_execute_cmds "$reload_cmds" 'exit $?' - fi - - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) func_stripname '' '.exe' "$output" - output=$func_stripname_result.exe;; - esac - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for programs" - - test -n "$release" && \ - func_warning "\`-release' is ignored for programs" - - test "$preload" = yes \ - && test "$dlopen_support" = unknown \ - && test "$dlopen_self" = unknown \ - && test "$dlopen_self_static" = unknown && \ - func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - case $host in - *-*-darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - # But is supposedly fixed on 10.4 or later (yay!). - if test "$tagname" = CXX ; then - case ${MACOSX_DEPLOYMENT_TARGET-10.0} in - 10.[0123]) - compile_command+=" ${wl}-bind_at_load" - finalize_command+=" ${wl}-bind_at_load" - ;; - esac - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - new_libs+=" -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs+=" $deplib" ;; - esac - ;; - *) new_libs+=" $deplib" ;; - esac - done - compile_deplibs="$new_libs" - - - compile_command+=" $compile_deplibs" - finalize_command+=" $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath+=" $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs+="$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath+=" $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath+=" $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - ::) dllsearchpath=$libdir;; - *) dllsearchpath+=":$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath+=":$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs+="$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath+=" $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath+=" $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - fi - - func_generate_dlsyms "$outputname" "@PROGRAM@" "no" - - # template prelinking step - if test -n "$prelink_cmds"; then - func_execute_cmds "$prelink_cmds" 'exit $?' - fi - - wrappers_required=yes - case $host in - *cegcc* | *mingw32ce*) - # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. - wrappers_required=no - ;; - *cygwin* | *mingw* ) - if test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - *) - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - esac - if test "$wrappers_required" = no; then - # Replace the output file specification. - compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - exit_status=0 - func_show_eval "$link_command" 'exit_status=$?' - - if test -n "$postlink_cmds"; then - func_to_tool_file "$output" - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` - func_execute_cmds "$postlink_cmds" 'exit $?' - fi - - # Delete the generated files. - if test -f "$output_objdir/${outputname}S.${objext}"; then - func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' - fi - - exit $exit_status - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath+="$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath+="$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $opt_dry_run || $RM $output - # Link the executable and exit - func_show_eval "$link_command" 'exit $?' - - if test -n "$postlink_cmds"; then - func_to_tool_file "$output" - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` - func_execute_cmds "$postlink_cmds" 'exit $?' - fi - - exit $EXIT_SUCCESS - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "\`$output' will be relinked during installation" - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - - func_show_eval "$link_command" 'exit $?' - - if test -n "$postlink_cmds"; then - func_to_tool_file "$output_objdir/$outputname" - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` - func_execute_cmds "$postlink_cmds" 'exit $?' - fi - - # Now create the wrapper script. - func_verbose "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - fi - - # Only actually do things if not in dry run mode. - $opt_dry_run || { - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) func_stripname '' '.exe' "$output" - output=$func_stripname_result ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - func_stripname '' '.exe' "$outputname" - outputname=$func_stripname_result ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - func_dirname_and_basename "$output" "" "." - output_name=$func_basename_result - output_path=$func_dirname_result - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - func_emit_cwrapperexe_src > $cwrappersource - - # The wrapper executable is built using the $host compiler, - # because it contains $host paths and files. If cross- - # compiling, it, like the target executable, must be - # executed on the $host or under an emulation environment. - $opt_dry_run || { - $LTCC $LTCFLAGS -o $cwrapper $cwrappersource - $STRIP $cwrapper - } - - # Now, create the wrapper script for func_source use: - func_ltwrapper_scriptname $cwrapper - $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 - $opt_dry_run || { - # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host" ; then - $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result - else - func_emit_wrapper no > $func_ltwrapper_scriptname_result - fi - } - ;; - * ) - $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - - func_emit_wrapper no > $output - chmod +x $output - ;; - esac - } - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save $symfileobj" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$old_deplibs $non_pic_objects" - if test "$preload" = yes && test -f "$symfileobj"; then - oldobjs+=" $symfileobj" - fi - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - generated+=" $gentop" - - func_extract_archives $gentop $addlibs - oldobjs+=" $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated+=" $gentop" - - func_extract_archives $gentop $dlprefiles - oldobjs+=" $func_extract_archives_result" - fi - - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - func_basename "$obj" - $ECHO "$func_basename_result" - done | sort | sort -uc >/dev/null 2>&1); then - : - else - echo "copying selected object files to avoid basename conflicts..." - gentop="$output_objdir/${outputname}x" - generated+=" $gentop" - func_mkdir_p "$gentop" - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - func_basename "$obj" - objbase="$func_basename_result" - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - func_arith $counter + 1 - counter=$func_arith_result - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - oldobjs+=" $gentop/$newobj" - ;; - *) oldobjs+=" $obj" ;; - esac - done - fi - func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 - tool_oldlib=$func_to_tool_file_result - eval cmds=\"$old_archive_cmds\" - - func_len " $cmds" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - elif test -n "$archiver_list_spec"; then - func_verbose "using command file archive linking..." - for obj in $oldobjs - do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" - done > $output_objdir/$libname.libcmd - func_to_tool_file "$output_objdir/$libname.libcmd" - oldobjs=" $archiver_list_spec$func_to_tool_file_result" - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - func_verbose "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - oldobjs= - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - eval test_cmds=\"$old_archive_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - for obj in $save_oldobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - objlist+=" $obj" - if test "$len" -lt "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" - objlist= - len=$len0 - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval cmds=\"\$concat_cmds\" - else - eval cmds=\"\$concat_cmds~\$old_archive_cmds\" - fi - fi - fi - func_execute_cmds "$cmds" 'exit $?' - done - - test -n "$generated" && \ - func_show_eval "${RM}r$generated" - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - func_verbose "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - # Only create the output if not a dry run. - $opt_dry_run || { - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - func_basename "$deplib" - name="$func_basename_result" - func_resolve_sysroot "$deplib" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - newdependency_libs+=" ${lt_sysroot:+=}$libdir/$name" - ;; - -L*) - func_stripname -L '' "$deplib" - func_replace_sysroot "$func_stripname_result" - newdependency_libs+=" -L$func_replace_sysroot_result" - ;; - -R*) - func_stripname -R '' "$deplib" - func_replace_sysroot "$func_stripname_result" - newdependency_libs+=" -R$func_replace_sysroot_result" - ;; - *) newdependency_libs+=" $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - - for lib in $dlfiles; do - case $lib in - *.la) - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlfiles+=" ${lt_sysroot:+=}$libdir/$name" - ;; - *) newdlfiles+=" $lib" ;; - esac - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - *.la) - # Only pass preopened files to the pseudo-archive (for - # eventual linking with the app. that links it) if we - # didn't already link the preopened objects directly into - # the library: - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlprefiles+=" ${lt_sysroot:+=}$libdir/$name" - ;; - esac - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles+=" $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles+=" $abs" - done - dlprefiles="$newdlprefiles" - fi - $RM $output - # place dlname in correct position for cygwin - # In fact, it would be nice if we could use this code for all target - # systems that can't hard-code library paths into their executables - # and that have no shared library path variable independent of PATH, - # but it turns out we can't easily determine that from inspecting - # libtool variables, so we have to hard-code the OSs to which it - # applies here; at the moment, that means platforms that use the PE - # object format with DLL files. See the long comment at the top of - # tests/bindir.at for full details. - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) - # If a -bindir argument was supplied, place the dll there. - if test "x$bindir" != x ; - then - func_relative_path "$install_libdir" "$bindir" - tdlname=$func_relative_path_result$dlname - else - # Otherwise fall back on heuristic. - tdlname=../bin/$dlname - fi - ;; - esac - $ECHO > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='$new_inherited_linker_flags' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Names of additional weak libraries provided by this library -weak_library_names='$weak_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $ECHO >> $output "\ -relink_command=\"$relink_command\"" - fi - done - } - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' - ;; - esac - exit $EXIT_SUCCESS -} - -{ test "$opt_mode" = link || test "$opt_mode" = relink; } && - func_mode_link ${1+"$@"} - - -# func_mode_uninstall arg... -func_mode_uninstall () -{ - $opt_debug - RM="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) RM+=" $arg"; rmforce=yes ;; - -*) RM+=" $arg" ;; - *) files+=" $arg" ;; - esac - done - - test -z "$RM" && \ - func_fatal_help "you must specify an RM program" - - rmdirs= - - for file in $files; do - func_dirname "$file" "" "." - dir="$func_dirname_result" - if test "X$dir" = X.; then - odir="$objdir" - else - odir="$dir/$objdir" - fi - func_basename "$file" - name="$func_basename_result" - test "$opt_mode" = uninstall && odir="$dir" - - # Remember odir for removal later, being careful to avoid duplicates - if test "$opt_mode" = clean; then - case " $rmdirs " in - *" $odir "*) ;; - *) rmdirs+=" $odir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if { test -L "$file"; } >/dev/null 2>&1 || - { test -h "$file"; } >/dev/null 2>&1 || - test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if func_lalib_p "$file"; then - func_source $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles+=" $odir/$n" - done - test -n "$old_library" && rmfiles+=" $odir/$old_library" - - case "$opt_mode" in - clean) - case " $library_names " in - *" $dlname "*) ;; - *) test -n "$dlname" && rmfiles+=" $odir/$dlname" ;; - esac - test -n "$libdir" && rmfiles+=" $odir/$name $odir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if func_lalib_p "$file"; then - - # Read the .lo file - func_source $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" && - test "$pic_object" != none; then - rmfiles+=" $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && - test "$non_pic_object" != none; then - rmfiles+=" $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$opt_mode" = clean ; then - noexename=$name - case $file in - *.exe) - func_stripname '' '.exe' "$file" - file=$func_stripname_result - func_stripname '' '.exe' "$name" - noexename=$func_stripname_result - # $file with .exe has already been added to rmfiles, - # add $file without .exe - rmfiles+=" $file" - ;; - esac - # Do a test to see if this is a libtool program. - if func_ltwrapper_p "$file"; then - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - relink_command= - func_source $func_ltwrapper_scriptname_result - rmfiles+=" $func_ltwrapper_scriptname_result" - else - relink_command= - func_source $dir/$noexename - fi - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - rmfiles+=" $odir/$name $odir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles+=" $odir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - rmfiles+=" $odir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - func_show_eval "$RM $rmfiles" 'exit_status=1' - done - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - func_show_eval "rmdir $dir >/dev/null 2>&1" - fi - done - - exit $exit_status -} - -{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && - func_mode_uninstall ${1+"$@"} - -test -z "$opt_mode" && { - help="$generic_help" - func_fatal_help "you must specify a MODE" -} - -test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$opt_mode'" - -if test -n "$exec_cmd"; then - eval exec "$exec_cmd" - exit $EXIT_FAILURE -fi - -exit $exit_status - - -# The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: -# vi:sw=2 - diff --git a/libarchive/stamp-h1 b/libarchive/stamp-h1 deleted file mode 100644 index 4547fe1..0000000 --- a/libarchive/stamp-h1 +++ /dev/null @@ -1 +0,0 @@ -timestamp for config.h diff --git a/libarchive/tar/.deps/bsdtar-bsdtar.Po b/libarchive/tar/.deps/bsdtar-bsdtar.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/.deps/bsdtar-bsdtar.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/.deps/bsdtar-bsdtar_windows.Po b/libarchive/tar/.deps/bsdtar-bsdtar_windows.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/.deps/bsdtar-bsdtar_windows.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/.deps/bsdtar-cmdline.Po b/libarchive/tar/.deps/bsdtar-cmdline.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/.deps/bsdtar-cmdline.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/.deps/bsdtar-creation_set.Po b/libarchive/tar/.deps/bsdtar-creation_set.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/.deps/bsdtar-creation_set.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/.deps/bsdtar-read.Po b/libarchive/tar/.deps/bsdtar-read.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/.deps/bsdtar-read.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/.deps/bsdtar-subst.Po b/libarchive/tar/.deps/bsdtar-subst.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/.deps/bsdtar-subst.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/.deps/bsdtar-util.Po b/libarchive/tar/.deps/bsdtar-util.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/.deps/bsdtar-util.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/.deps/bsdtar-write.Po b/libarchive/tar/.deps/bsdtar-write.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/.deps/bsdtar-write.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/CTestTestfile.cmake b/libarchive/tar/CTestTestfile.cmake new file mode 100644 index 0000000..86b2f10 --- /dev/null +++ b/libarchive/tar/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /Users/seemoo/Downloads/libarchive-3.4.3/tar +# Build directory: /Users/seemoo/Downloads/libarchive-3.4.3/tar +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("test") diff --git a/libarchive/tar/bsdtar.1 b/libarchive/tar/bsdtar.1 index 9eadaaf..86a06bb 100644 --- a/libarchive/tar/bsdtar.1 +++ b/libarchive/tar/bsdtar.1 @@ -1,4 +1,5 @@ .\" Copyright (c) 2003-2007 Tim Kientzle +.\" Copyright (c) 2017 Martin Matuska .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -24,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd September 16, 2014 +.Dd January 31, 2020 .Dt TAR 1 .Os .Sh NAME @@ -124,7 +125,7 @@ Unless specifically stated otherwise, options are applicable in all operating modes. .Bl -tag -width indent .It Cm @ Ns Pa archive -(c and r mode only) +(c and r modes only) The specified archive is opened and the entries in it will be appended to the current archive. As a simple example, @@ -164,6 +165,18 @@ and gzip compression, .Dl Nm Fl a Fl jcf Pa archive.xxx source.c source.h if it is unknown suffix or no suffix, creates a new archive with restricted pax format and bzip2 compression. +.It Fl Fl acls +(c, r, u, x modes only) +Archive or extract POSIX.1e or NFSv4 ACLs. +This is the reverse of +.Fl Fl no-acls +and the default behavior in c, r, and u modes (except on Mac OS X) or if +.Nm +is run in x mode as root. +On Mac OS X this option translates extended ACLs to NFSv4 ACLs. +To store extended ACLs the +.Fl Fl mac-metadata +option is preferred. .It Fl B , Fl Fl read-full-blocks Ignored for compatibility with other .Xr tar 1 @@ -187,16 +200,33 @@ options and before extracting any files. .It Fl Fl clear-nochange-fflags (x mode only) Before removing file system objects to replace them, clear platform-specific -file flags that might prevent removal. -.It Fl Fl disable-copyfile -Mac OS X specific. -Disable the use of -.Xr copyfile 3 . +file attributes or file flags that might prevent removal. .It Fl Fl exclude Ar pattern Do not process files or directories that match the specified pattern. Note that exclusions take precedence over patterns or filenames specified on the command line. +.It Fl Fl exclude-vcs +Do not process files or directories internally used by the +version control systems +.Sq Arch , +.Sq Bazaar , +.Sq CVS , +.Sq Darcs , +.Sq Mercurial , +.Sq RCS , +.Sq SCCS , +.Sq SVN +and +.Sq git . +.It Fl Fl fflags +(c, r, u, x modes only) +Archive or extract platform-specific file attributes or file flags. +This is the reverse of +.Fl Fl no-fflags +and the default behavior in c, r, and u modes or if +.Nm +is run in x mode as root. .It Fl Fl format Ar format (c, r, u mode only) Use the specified format for the created archive. @@ -245,11 +275,11 @@ On create, this sets the group name that will be stored in the archive; the name will not be verified against the system group database. .It Fl H -(c and r mode only) +(c and r modes only) Symbolic links named on the command line will be followed; the target of the link will be archived, not the link itself. .It Fl h -(c and r mode only) +(c and r modes only) Synonym for .Fl L . .It Fl I @@ -259,7 +289,8 @@ Synonym for Show usage. .It Fl Fl hfsCompression (x mode only) -Mac OS X specific(v10.6 or later). Compress extracted regular files with HFS+ compression. +Mac OS X specific (v10.6 or later). Compress extracted regular files with HFS+ +compression. .It Fl Fl ignore-zeros An alias of .Fl Fl options Cm read_concatenated_archives @@ -287,19 +318,18 @@ containing the string Compress the resulting archive with .Xr xz 1 . In extract or list modes, this option is ignored. -Note that, unlike other +Note that this .Nm tar -implementations, this implementation recognizes XZ compression -automatically when reading archives. +implementation recognizes XZ compression automatically when reading archives. .It Fl j , Fl Fl bzip , Fl Fl bzip2 , Fl Fl bunzip2 (c mode only) Compress the resulting archive with .Xr bzip2 1 . In extract or list modes, this option is ignored. -Note that, unlike other +Note that this .Nm tar -implementations, this implementation recognizes bzip2 compression -automatically when reading archives. +implementation recognizes bzip2 compression automatically when reading +archives. .It Fl k , Fl Fl keep-old-files (x mode only) Do not overwrite existing files. @@ -310,7 +340,7 @@ later copies will not overwrite earlier copies. Do not overwrite existing files that are newer than the versions appearing in the archive being extracted. .It Fl L , Fl Fl dereference -(c and r mode only) +(c and r modes only) All symbolic links will be followed. Normally, symbolic links are archived as such. With this option, the target of the link will be archived instead. @@ -322,32 +352,59 @@ Issue a warning message unless all links to each file are archived. Compress the resulting archive with .Xr lrzip 1 . In extract or list modes, this option is ignored. +Note that this +.Nm tar +implementation recognizes lrzip compression automatically when reading +archives. .It Fl Fl lz4 (c mode only) Compress the archive with lz4-compatible compression before writing it. -In input mode, this option is ignored; lz4 compression is recognized -automatically on input. +In extract or list modes, this option is ignored. +Note that this +.Nm tar +implementation recognizes lz4 compression automatically when reading archives. +.It Fl Fl zstd +(c mode only) +Compress the archive with zstd-compatible compression before writing it. +In extract or list modes, this option is ignored. +Note that this +.Nm tar +implementation recognizes zstd compression automatically when reading archives. .It Fl Fl lzma (c mode only) Compress the resulting archive with the original LZMA algorithm. +In extract or list modes, this option is ignored. Use of this option is discouraged and new archives should be created with .Fl Fl xz instead. -Note that, unlike other +Note that this .Nm tar -implementations, this implementation recognizes LZMA compression -automatically when reading archives. +implementation recognizes LZMA compression automatically when reading archives. .It Fl Fl lzop (c mode only) Compress the resulting archive with .Xr lzop 1 . In extract or list modes, this option is ignored. +Note that this +.Nm tar +implementation recognizes LZO compression automatically when reading archives. .It Fl m , Fl Fl modification-time (x mode only) Do not extract modification time. By default, the modification time is set to the time stored in the archive. +.It Fl Fl mac-metadata +(c, r, u and x mode only) +Mac OS X specific. +Archive or extract extended ACLs and extended file +attributes using +.Xr copyfile 3 +in AppleDouble format. +This is the reverse of +.Fl Fl no-mac-metadata . +and the default behavior in c, r, and u modes or if +.Nm +is run in x mode as root. .It Fl n , Fl Fl norecurse , Fl Fl no-recursion -(c, r, u modes only) -Do not recursively archive the contents of directories. +Do not operate recursively on the content of directories. .It Fl Fl newer Ar date (c, r, u modes only) Only include files and directories newer than the specified date. @@ -371,7 +428,7 @@ except it compares mtime entries instead of ctime entries. Honor the nodump file flag by skipping this file. .It Fl Fl nopreserveHFSCompression (x mode only) -Mac OS X specific(v10.6 or later). Do not compress extracted regular files +Mac OS X specific (v10.6 or later). Do not compress extracted regular files which were compressed with HFS+ compression before archived. By default, compress the regular files again with HFS+ compression. .It Fl Fl null @@ -385,6 +442,41 @@ This is often used to read filenames output by the .Fl print0 option to .Xr find 1 . +.It Fl Fl no-acls +(c, r, u, x modes only) +Do not archive or extract POSIX.1e or NFSv4 ACLs. +This is the reverse of +.Fl Fl acls +and the default behavior if +.Nm +is run as non-root in x mode (on Mac OS X as any user in c, r, u and x modes). +.It Fl Fl no-fflags +(c, r, u, x modes only) +Do not archive or extract file attributes or file flags. +This is the reverse of +.Fl Fl fflags +and the default behavior if +.Nm +is run as non-root in x mode. +.It Fl Fl no-mac-metadata +(x mode only) +Mac OS X specific. +Do not archive or extract ACLs and extended file attributes +using +.Xr copyfile 3 +in AppleDouble format. +This is the reverse of +.Fl Fl mac-metadata . +and the default behavior if +.Nm +is run as non-root in x mode. +.It Fl Fl no-safe-writes +(x mode only) +Do not create temporary files and use +.Xr rename 2 +to replace the original ones. +This is the reverse of +.Fl Fl safe-writes . .It Fl Fl no-same-owner (x mode only) Do not extract owner and group IDs. @@ -395,13 +487,21 @@ and the default behavior if is run as non-root. .It Fl Fl no-same-permissions (x mode only) -Do not extract full permissions (SGID, SUID, sticky bit, ACLs, -extended attributes or extended file flags). +Do not extract full permissions (SGID, SUID, sticky bit, +file attributes or file flags, extended file attributes and ACLs). This is the reverse of .Fl p and the default behavior if .Nm is run as non-root. +.It Fl Fl no-xattrs +(c, r, u, x modes only) +Do not archive or extract extended file attributes. +This is the reverse of +.Fl Fl xattrs +and the default behavior if +.Nm +is run as non-root in x mode. .It Fl Fl numeric-owner This is equivalent to .Fl Fl uname @@ -475,7 +575,14 @@ As above, but the corresponding key and value will be provided only to modules whose name matches .Ar module . .El -The currently supported modules and keys are: +.Pp +The complete list of supported modules and keys +for create and append modes is in +.Xr archive_write_set_options 3 +and for extract and list modes in +.Xr archive_read_set_options 3 . +.Pp +Examples of supported options: .Bl -tag -compact -width indent .It Cm iso9660:joliet Support Joliet extensions. @@ -494,7 +601,8 @@ to disable. .It Cm gzip:compression-level A decimal integer from 1 to 9 specifying the gzip compression level. .It Cm gzip:timestamp -Store timestamp. This is enabled by default, use +Store timestamp. +This is enabled by default, use .Cm !timestamp or .Cm gzip:!timestamp @@ -510,7 +618,8 @@ A decimal integer from 1 to 9 specifying the lrzip compression level. .It Cm lz4:compression-level A decimal integer from 1 to 9 specifying the lzop compression level. .It Cm lz4:stream-checksum -Enable stream checksum. This is by default, use +Enable stream checksum. +This is by default, use .Cm lz4:!stream-checksum to disable. .It Cm lz4:block-checksum @@ -521,6 +630,9 @@ A decimal integer from 4 to 7 specifying the lz4 compression block size .It Cm lz4:block-dependence Use the previous block of the block being compressed for a compression dictionary to improve compression ratio. +.It Cm zstd:compression-level +A decimal integer specifying the zstd compression level. Supported values depend +on the library version, common values are from 1 to 22. .It Cm lzop:compression-level A decimal integer from 1 to 9 specifying the lzop compression level. .It Cm xz:compression-level @@ -561,9 +673,10 @@ Supported values are zipcrypt (traditional zip encryption), aes128 (WinZip AES-128 encryption) and aes256 (WinZip AES-256 encryption). .It Cm read_concatenated_archives Ignore zeroed blocks in the archive, which occurs when multiple tar archives -have been concatenated together. Without this option, only the contents of -the first concatenated archive would be read. This option is comparable to -the +have been concatenated together. +Without this option, only the contents of +the first concatenated archive would be read. +This option is comparable to the .Fl i , Fl Fl ignore-zeros option of GNU tar. .El @@ -583,14 +696,20 @@ This option suppresses these behaviors. .It Fl p , Fl Fl insecure , Fl Fl preserve-permissions (x mode only) Preserve file permissions. -Attempt to restore the full permissions, including owner, file modes, file -flags and ACLs, if available, for each item extracted from the archive. -This is the default, if +Attempt to restore the full permissions, including file modes, file attributes +or file flags, extended file attributes and ACLs, if available, for each item +extracted from the archive. +This is the reverse of +.Fl Fl no-same-permissions +and the default if .Nm -is being run by root and can be overridden by also specifying -.Fl Fl no-same-owner -and -.Fl Fl no-same-permissions . +is being run as root. +It can be partially overridden by also specifying +.Fl Fl no-acls , +.Fl Fl no-fflags , +.Fl Fl no-mac-metadata +or +.Fl Fl no-xattrs . .It Fl Fl passphrase Ar passphrase The .Pa passphrase @@ -653,6 +772,26 @@ The default is .Ar hrs which applies substitutions to all names. In particular, it is never necessary to specify h, r, or s. +.It Fl Fl safe-writes +(x mode only) +Extract files atomically. +By default +.Nm +unlinks the original file with the same name as the extracted file (if it +exists), and then creates it immediately under the same name and writes to +it. +For a short period of time, applications trying to access the file might +not find it, or see incomplete results. +If +.Fl Fl safe-writes +is enabled, +.Nm +first creates a unique temporary file, then writes the new contents to +the temporary file, and finally renames the temporary file to its final +name atomically using +.Xr rename 2 . +This guarantees that an application accessing the file, will either see +the old contents or the new contents at all times. .It Fl Fl same-owner (x mode only) Extract owner and group IDs. @@ -692,7 +831,7 @@ you probably want to use .Fl n as well. .It Fl Fl totals -(c, r, u mode only) +(c, r, u modes only) After archiving all files, print a summary to stderr. .It Fl U , Fl Fl unlink , Fl Fl unlink-first (x mode only) @@ -754,33 +893,41 @@ Read a list of exclusion patterns from the specified file. See .Fl Fl exclude for more information about the handling of exclusions. +.It Fl Fl xattrs +(c, r, u, x modes only) +Archive or extract extended file attributes. +This is the reverse of +.Fl Fl no-xattrs +and the default behavior in c, r, and u modes or if +.Nm +is run in x mode as root. .It Fl y (c mode only) Compress the resulting archive with .Xr bzip2 1 . In extract or list modes, this option is ignored. -Note that, unlike other +Note that this .Nm tar -implementations, this implementation recognizes bzip2 compression -automatically when reading archives. +implementation recognizes bzip2 compression automatically when reading +archives. .It Fl Z , Fl Fl compress , Fl Fl uncompress (c mode only) Compress the resulting archive with .Xr compress 1 . In extract or list modes, this option is ignored. -Note that, unlike other +Note that this .Nm tar -implementations, this implementation recognizes compress compression -automatically when reading archives. +implementation recognizes compress compression automatically when reading +archives. .It Fl z , Fl Fl gunzip , Fl Fl gzip (c mode only) Compress the resulting archive with .Xr gzip 1 . In extract or list modes, this option is ignored. -Note that, unlike other +Note that this .Nm tar -implementations, this implementation recognizes gzip compression -automatically when reading archives. +implementation recognizes gzip compression automatically when reading +archives. .El .Sh ENVIRONMENT The following environment variables affect the execution of @@ -841,9 +988,9 @@ To examine the contents of an ISO 9660 cdrom image: To move file hierarchies, invoke .Nm as -.Dl Nm Fl cf Pa - Fl C Pa srcdir\ . | Nm Fl xpf Pa - Fl C Pa destdir +.Dl Nm Fl cf Pa - Fl C Pa srcdir \&. | Nm Fl xpf Pa - Fl C Pa destdir or more traditionally -.Dl cd srcdir \&; Nm Fl cf Pa -\ . | ( cd destdir \&; Nm Fl xpf Pa - ) +.Dl cd srcdir \&; Nm Fl cf Pa - \&. | ( cd destdir \&; Nm Fl xpf Pa - ) .Pp In create mode, the list of files and directories to be archived can also include directory change instructions of the form @@ -871,7 +1018,6 @@ An input file in .Xr mtree 5 format can be used to create an output archive with arbitrary ownership, permissions, or names that differ from existing data on disk: -.Pp .Bd -literal -offset indent $ cat input.mtree #mtree diff --git a/libarchive/tar/bsdtar.c b/libarchive/tar/bsdtar.c index 93bf60a..af41be5 100644 --- a/libarchive/tar/bsdtar.c +++ b/libarchive/tar/bsdtar.c @@ -118,17 +118,39 @@ need_report(void) } #endif -static void long_help(void); +static void long_help(void) __LA_DEAD; static void only_mode(struct bsdtar *, const char *opt, const char *valid); static void set_mode(struct bsdtar *, char opt); -static void version(void); +static void version(void) __LA_DEAD; /* A basic set of security flags to request from libarchive. */ #define SECURITY \ (ARCHIVE_EXTRACT_SECURE_SYMLINKS \ | ARCHIVE_EXTRACT_SECURE_NODOTDOT) +static char const * const vcs_files[] = { + /* CVS */ + "CVS", ".cvsignore", + /* RCS */ + "RCS", + /* SCCS */ + "SCCS", + /* SVN */ + ".svn", + /* git */ + ".git", ".gitignore", ".gitattributes", ".gitmodules", + /* Arch */ + ".arch-ids", "{arch}", "=RELEASE-ID", "=meta-update", "=update", + /* Bazaar */ + ".bzr", ".bzrignore", ".bzrtags", + /* Mercurial */ + ".hg", ".hgignore", ".hgtags", + /* darcs */ + "_darcs", + NULL +}; + int main(int argc, char **argv) { @@ -137,7 +159,7 @@ main(int argc, char **argv) char compression, compression2; const char *compression_name, *compression2_name; const char *compress_program; - char option_a, option_o; + char *tptr; char possible_help_request; char buff[16]; @@ -150,7 +172,7 @@ main(int argc, char **argv) bsdtar->fd = -1; /* Mark as "unused" */ bsdtar->gid = -1; bsdtar->uid = -1; - option_a = option_o = 0; + bsdtar->flags = 0; compression = compression2 = '\0'; compression_name = compression2_name = NULL; compress_program = NULL; @@ -233,6 +255,14 @@ main(int argc, char **argv) if (getenv(COPYFILE_DISABLE_VAR)) bsdtar->readdisk_flags &= ~ARCHIVE_READDISK_MAC_COPYFILE; #endif +#if defined(__APPLE__) + /* + * On Mac OS ACLs are archived with copyfile() (--mac-metadata) + * Translation to NFSv4 ACLs has to be requested explicitly with --acls + */ + bsdtar->readdisk_flags |= ARCHIVE_READDISK_NO_ACL; +#endif + bsdtar->matching = archive_match_new(); if (bsdtar->matching == NULL) lafe_errc(1, errno, "Out of memory"); @@ -252,16 +282,26 @@ main(int argc, char **argv) while ((opt = bsdtar_getopt(bsdtar)) != -1) { switch (opt) { case 'a': /* GNU tar */ - option_a = 1; /* Record it and resolve it later. */ + bsdtar->flags |= OPTFLAG_AUTO_COMPRESS; + break; + case OPTION_ACLS: /* GNU tar */ + bsdtar->extract_flags |= ARCHIVE_EXTRACT_ACL; + bsdtar->readdisk_flags &= ~ARCHIVE_READDISK_NO_ACL; + bsdtar->flags |= OPTFLAG_ACLS; break; case 'B': /* GNU tar */ /* libarchive doesn't need this; just ignore it. */ break; case 'b': /* SUSv2 */ - t = atoi(bsdtar->argument); - if (t <= 0 || t > 8192) - lafe_errc(1, 0, - "Argument to -b is out of range (1..8192)"); + errno = 0; + tptr = NULL; + t = (int)strtol(bsdtar->argument, &tptr, 10); + if (errno || t <= 0 || t > 8192 || + *(bsdtar->argument) == '\0' || tptr == NULL || + *tptr != '\0') { + lafe_errc(1, 0, "Invalid or out of range " + "(1..8192) argument to -b"); + } bsdtar->bytes_per_block = 512 * t; /* Explicit -b forces last block size. */ bsdtar->bytes_in_last_block = bsdtar->bytes_per_block; @@ -285,24 +325,35 @@ main(int argc, char **argv) set_mode(bsdtar, opt); break; case OPTION_CHECK_LINKS: /* GNU tar */ - bsdtar->option_warn_links = 1; + bsdtar->flags |= OPTFLAG_WARN_LINKS; break; case OPTION_CHROOT: /* NetBSD */ - bsdtar->option_chroot = 1; + bsdtar->flags |= OPTFLAG_CHROOT; break; case OPTION_CLEAR_NOCHANGE_FFLAGS: bsdtar->extract_flags |= ARCHIVE_EXTRACT_CLEAR_NOCHANGE_FFLAGS; break; - case OPTION_DISABLE_COPYFILE: /* Mac OS X */ - bsdtar->readdisk_flags &= ~ARCHIVE_READDISK_MAC_COPYFILE; - break; case OPTION_EXCLUDE: /* GNU tar */ if (archive_match_exclude_pattern( bsdtar->matching, bsdtar->argument) != ARCHIVE_OK) lafe_errc(1, 0, "Couldn't exclude %s\n", bsdtar->argument); break; + case OPTION_EXCLUDE_VCS: /* GNU tar */ + for(t=0; vcs_files[t]; t++) { + if (archive_match_exclude_pattern( + bsdtar->matching, + vcs_files[t]) != ARCHIVE_OK) + lafe_errc(1, 0, "Couldn't " + "exclude %s\n", vcs_files[t]); + } + break; + case OPTION_FFLAGS: + bsdtar->extract_flags |= ARCHIVE_EXTRACT_FFLAGS; + bsdtar->readdisk_flags &= ~ARCHIVE_READDISK_NO_FFLAGS; + bsdtar->flags |= OPTFLAG_FFLAGS; + break; case OPTION_FORMAT: /* GNU tar, others */ cset_set_format(bsdtar->cset, bsdtar->argument); break; @@ -310,10 +361,13 @@ main(int argc, char **argv) bsdtar->filename = bsdtar->argument; break; case OPTION_GID: /* cpio */ - t = atoi(bsdtar->argument); - if (t < 0) - lafe_errc(1, 0, - "Argument to --gid must be positive"); + errno = 0; + tptr = NULL; + t = (int)strtol(bsdtar->argument, &tptr, 10); + if (errno || t < 0 || *(bsdtar->argument) == '\0' || + tptr == NULL || *tptr != '\0') { + lafe_errc(1, 0, "Invalid argument to --gid"); + } bsdtar->gid = t; break; case OPTION_GNAME: /* cpio */ @@ -344,7 +398,7 @@ main(int argc, char **argv) ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED; break; case OPTION_IGNORE_ZEROS: - bsdtar->option_ignore_zeros = 1; + bsdtar->flags |= OPTFLAG_IGNORE_ZEROS; break; case 'I': /* GNU tar */ /* @@ -398,13 +452,14 @@ main(int argc, char **argv) break; case 'l': /* SUSv2 and GNU tar beginning with 1.16 */ /* GNU tar 1.13 used -l for --one-file-system */ - bsdtar->option_warn_links = 1; + bsdtar->flags |= OPTFLAG_WARN_LINKS; break; case OPTION_LRZIP: case OPTION_LZ4: case OPTION_LZIP: /* GNU tar beginning with 1.23 */ case OPTION_LZMA: /* GNU tar beginning with 1.20 */ case OPTION_LZOP: /* GNU tar beginning with 1.21 */ + case OPTION_ZSTD: if (compression != '\0') lafe_errc(1, 0, "Can't specify both -%c and -%c", opt, @@ -413,16 +468,22 @@ main(int argc, char **argv) switch (opt) { case OPTION_LRZIP: compression_name = "lrzip"; break; case OPTION_LZ4: compression_name = "lz4"; break; - case OPTION_LZIP: compression_name = "lzip"; break; - case OPTION_LZMA: compression_name = "lzma"; break; - case OPTION_LZOP: compression_name = "lzop"; break; + case OPTION_LZIP: compression_name = "lzip"; break; + case OPTION_LZMA: compression_name = "lzma"; break; + case OPTION_LZOP: compression_name = "lzop"; break; + case OPTION_ZSTD: compression_name = "zstd"; break; } break; case 'm': /* SUSv2 */ bsdtar->extract_flags &= ~ARCHIVE_EXTRACT_TIME; break; + case OPTION_MAC_METADATA: /* Mac OS X */ + bsdtar->readdisk_flags |= ARCHIVE_READDISK_MAC_COPYFILE; + bsdtar->extract_flags |= ARCHIVE_EXTRACT_MAC_METADATA; + bsdtar->flags |= OPTFLAG_MAC_METADATA; + break; case 'n': /* GNU tar */ - bsdtar->option_no_subdirs = 1; + bsdtar->flags |= OPTFLAG_NO_SUBDIRS; break; /* * Selecting files by time: @@ -466,6 +527,24 @@ main(int argc, char **argv) bsdtar->extract_flags |= ARCHIVE_EXTRACT_NO_HFS_COMPRESSION; break; + case OPTION_NO_ACLS: /* GNU tar */ + bsdtar->extract_flags &= ~ARCHIVE_EXTRACT_ACL; + bsdtar->readdisk_flags |= ARCHIVE_READDISK_NO_ACL; + bsdtar->flags |= OPTFLAG_NO_ACLS; + break; + case OPTION_NO_FFLAGS: + bsdtar->extract_flags &= ~ARCHIVE_EXTRACT_FFLAGS; + bsdtar->readdisk_flags |= ARCHIVE_READDISK_NO_FFLAGS; + bsdtar->flags |= OPTFLAG_NO_FFLAGS; + break; + case OPTION_NO_MAC_METADATA: /* Mac OS X */ + bsdtar->readdisk_flags &= ~ARCHIVE_READDISK_MAC_COPYFILE; + bsdtar->extract_flags &= ~ARCHIVE_EXTRACT_MAC_METADATA; + bsdtar->flags |= OPTFLAG_NO_MAC_METADATA; + break; + case OPTION_NO_SAFE_WRITES: + bsdtar->extract_flags &= ~ARCHIVE_EXTRACT_SAFE_WRITES; + break; case OPTION_NO_SAME_OWNER: /* GNU tar */ bsdtar->extract_flags &= ~ARCHIVE_EXTRACT_OWNER; break; @@ -476,23 +555,24 @@ main(int argc, char **argv) bsdtar->extract_flags &= ~ARCHIVE_EXTRACT_FFLAGS; bsdtar->extract_flags &= ~ARCHIVE_EXTRACT_MAC_METADATA; break; - case OPTION_NO_XATTR: /* Issue #131 */ + case OPTION_NO_XATTRS: /* GNU tar */ bsdtar->extract_flags &= ~ARCHIVE_EXTRACT_XATTR; bsdtar->readdisk_flags |= ARCHIVE_READDISK_NO_XATTR; + bsdtar->flags |= OPTFLAG_NO_XATTRS; break; case OPTION_NULL: /* GNU tar */ - bsdtar->option_null++; + bsdtar->flags |= OPTFLAG_NULL; break; case OPTION_NUMERIC_OWNER: /* GNU tar */ bsdtar->uname = ""; bsdtar->gname = ""; - bsdtar->option_numeric_owner++; + bsdtar->flags |= OPTFLAG_NUMERIC_OWNER; break; case 'O': /* GNU tar */ - bsdtar->option_stdout = 1; + bsdtar->flags |= OPTFLAG_STDOUT; break; case 'o': /* SUSv2 and GNU conflict here, but not fatally */ - option_o = 1; /* Record it and resolve it later. */ + bsdtar->flags |= OPTFLAG_O; break; /* * Selecting files by time: @@ -548,7 +628,7 @@ main(int argc, char **argv) #endif case 'P': /* GNU tar */ bsdtar->extract_flags &= ~SECURITY; - bsdtar->option_absolute_paths = 1; + bsdtar->flags |= OPTFLAG_ABSOLUTE_PATHS; break; case 'p': /* GNU tar, star */ bsdtar->extract_flags |= ARCHIVE_EXTRACT_PERM; @@ -564,7 +644,7 @@ main(int argc, char **argv) cset_set_format(bsdtar->cset, "pax"); break; case 'q': /* FreeBSD GNU tar --fast-read, NetBSD -q */ - bsdtar->option_fast_read = 1; + bsdtar->flags |= OPTFLAG_FAST_READ; break; case 'r': /* SUSv2 */ set_mode(bsdtar, opt); @@ -581,17 +661,22 @@ main(int argc, char **argv) usage(); #endif break; + case OPTION_SAFE_WRITES: + bsdtar->extract_flags |= ARCHIVE_EXTRACT_SAFE_WRITES; + break; case OPTION_SAME_OWNER: /* GNU tar */ bsdtar->extract_flags |= ARCHIVE_EXTRACT_OWNER; break; case OPTION_STRIP_COMPONENTS: /* GNU tar 1.15 */ errno = 0; - bsdtar->strip_components = strtol(bsdtar->argument, - NULL, 0); - if (errno) - lafe_errc(1, 0, - "Invalid --strip-components argument: %s", - bsdtar->argument); + tptr = NULL; + t = (int)strtol(bsdtar->argument, &tptr, 10); + if (errno || t < 0 || *(bsdtar->argument) == '\0' || + tptr == NULL || *tptr != '\0') { + lafe_errc(1, 0, "Invalid argument to " + "--strip-components"); + } + bsdtar->strip_components = t; break; case 'T': /* GNU tar */ bsdtar->names_from_file = bsdtar->argument; @@ -601,20 +686,23 @@ main(int argc, char **argv) bsdtar->verbose++; break; case OPTION_TOTALS: /* GNU tar */ - bsdtar->option_totals++; + bsdtar->flags |= OPTFLAG_TOTALS; break; case 'U': /* GNU tar */ bsdtar->extract_flags |= ARCHIVE_EXTRACT_UNLINK; - bsdtar->option_unlink_first = 1; + bsdtar->flags |= OPTFLAG_UNLINK_FIRST; break; case 'u': /* SUSv2 */ set_mode(bsdtar, opt); break; case OPTION_UID: /* cpio */ - t = atoi(bsdtar->argument); - if (t < 0) - lafe_errc(1, 0, - "Argument to --uid must be positive"); + errno = 0; + tptr = NULL; + t = (int)strtol(bsdtar->argument, &tptr, 10); + if (errno || t < 0 || *(bsdtar->argument) == '\0' || + tptr == NULL || *tptr != '\0') { + lafe_errc(1, 0, "Invalid argument to --uid"); + } bsdtar->uid = t; break; case OPTION_UNAME: /* cpio */ @@ -643,7 +731,7 @@ main(int argc, char **argv) break; #endif case 'w': /* SUSv2 */ - bsdtar->option_interactive = 1; + bsdtar->flags |= OPTFLAG_INTERACTIVE; break; case 'X': /* GNU tar */ if (archive_match_exclude_pattern_from_file( @@ -655,6 +743,11 @@ main(int argc, char **argv) case 'x': /* SUSv2 */ set_mode(bsdtar, opt); break; + case OPTION_XATTRS: /* GNU tar */ + bsdtar->extract_flags |= ARCHIVE_EXTRACT_XATTR; + bsdtar->readdisk_flags &= ~ARCHIVE_READDISK_NO_XATTR; + bsdtar->flags |= OPTFLAG_XATTRS; + break; case 'y': /* FreeBSD version of GNU tar */ if (compression != '\0') lafe_errc(1, 0, @@ -703,11 +796,11 @@ main(int argc, char **argv) "Must specify one of -c, -r, -t, -u, -x"); /* Check boolean options only permitted in certain modes. */ - if (option_a) + if (bsdtar->flags & OPTFLAG_AUTO_COMPRESS) only_mode(bsdtar, "-a", "c"); if (bsdtar->readdisk_flags & ARCHIVE_READDISK_NO_TRAVERSE_MOUNTS) only_mode(bsdtar, "--one-file-system", "cru"); - if (bsdtar->option_fast_read) + if (bsdtar->flags & OPTFLAG_FAST_READ) only_mode(bsdtar, "--fast-read", "xt"); if (bsdtar->extract_flags & ARCHIVE_EXTRACT_HFS_COMPRESSION_FORCED) only_mode(bsdtar, "--hfsCompression", "x"); @@ -715,9 +808,23 @@ main(int argc, char **argv) only_mode(bsdtar, "--nopreserveHFSCompression", "x"); if (bsdtar->readdisk_flags & ARCHIVE_READDISK_HONOR_NODUMP) only_mode(bsdtar, "--nodump", "cru"); - if (bsdtar->readdisk_flags & ARCHIVE_READDISK_NO_XATTR) - only_mode(bsdtar, "--no-xattr", "crux"); - if (option_o > 0) { + if (bsdtar->flags & OPTFLAG_ACLS) + only_mode(bsdtar, "--acls", "crux"); + if (bsdtar->flags & OPTFLAG_NO_ACLS) + only_mode(bsdtar, "--no-acls", "crux"); + if (bsdtar->flags & OPTFLAG_XATTRS) + only_mode(bsdtar, "--xattrs", "crux"); + if (bsdtar->flags & OPTFLAG_NO_XATTRS) + only_mode(bsdtar, "--no-xattrs", "crux"); + if (bsdtar->flags & OPTFLAG_FFLAGS) + only_mode(bsdtar, "--fflags", "crux"); + if (bsdtar->flags & OPTFLAG_NO_FFLAGS) + only_mode(bsdtar, "--no-fflags", "crux"); + if (bsdtar->flags & OPTFLAG_MAC_METADATA) + only_mode(bsdtar, "--mac-metadata", "crux"); + if (bsdtar->flags & OPTFLAG_NO_MAC_METADATA) + only_mode(bsdtar, "--no-mac-metadata", "crux"); + if (bsdtar->flags & OPTFLAG_O) { switch (bsdtar->mode) { case 'c': /* @@ -730,7 +837,7 @@ main(int argc, char **argv) break; case 'x': /* POSIX-compatible behavior. */ - bsdtar->option_no_owner = 1; + bsdtar->flags |= OPTFLAG_NO_OWNER; bsdtar->extract_flags &= ~ARCHIVE_EXTRACT_OWNER; break; default: @@ -738,16 +845,15 @@ main(int argc, char **argv) break; } } - if (bsdtar->option_no_subdirs) - only_mode(bsdtar, "-n", "cru"); - if (bsdtar->option_stdout) + if (bsdtar->flags & OPTFLAG_STDOUT) only_mode(bsdtar, "-O", "xt"); - if (bsdtar->option_unlink_first) + if (bsdtar->flags & OPTFLAG_UNLINK_FIRST) only_mode(bsdtar, "-U", "x"); - if (bsdtar->option_warn_links) + if (bsdtar->flags & OPTFLAG_WARN_LINKS) only_mode(bsdtar, "--check-links", "cr"); - if (option_a && cset_auto_compress(bsdtar->cset, bsdtar->filename)) { + if ((bsdtar->flags & OPTFLAG_AUTO_COMPRESS) && + cset_auto_compress(bsdtar->cset, bsdtar->filename)) { /* Ignore specified compressions if auto-compress works. */ compression = '\0'; compression2 = '\0'; @@ -788,6 +894,16 @@ main(int argc, char **argv) only_mode(bsdtar, buff, "cru"); } + /* + * When creating an archive from a directory tree, the directory + * walking code will already avoid entering directories when + * recursive inclusion of directory content is disabled, therefore + * changing the matching behavior has no effect for creation modes. + * It is relevant for extraction or listing. + */ + archive_match_set_inclusion_recursion(bsdtar->matching, + !(bsdtar->flags & OPTFLAG_NO_SUBDIRS)); + /* Filename "-" implies stdio. */ if (strcmp(bsdtar->filename, "-") == 0) bsdtar->filename = NULL; @@ -863,7 +979,7 @@ usage(void) static void version(void) { - printf("bsdtar %s - %s\n", + printf("bsdtar %s - %s \n", BSDTAR_VERSION_STRING, archive_version_details()); exit(0); diff --git a/libarchive/tar/bsdtar.h b/libarchive/tar/bsdtar.h index 4b84ba1..89aa3aa 100644 --- a/libarchive/tar/bsdtar.h +++ b/libarchive/tar/bsdtar.h @@ -25,6 +25,9 @@ * $FreeBSD: src/usr.bin/tar/bsdtar.h,v 1.37 2008/12/06 07:37:14 kientzle Exp $ */ +#ifndef BSDTAR_H_INCLUDED +#define BSDTAR_H_INCLUDED + #include "bsdtar_platform.h" #include @@ -50,6 +53,7 @@ struct bsdtar { int bytes_per_block; /* -b block_size */ int bytes_in_last_block; /* See -b handling. */ int verbose; /* -v */ + unsigned int flags; /* Bitfield of boolean options */ int extract_flags; /* Flags for extract operation */ int readdisk_flags; /* Flags for read disk operation */ int strip_components; /* Remove this many leading dirs */ @@ -60,20 +64,7 @@ struct bsdtar { const char *passphrase; /* --passphrase */ char mode; /* Program mode: 'c', 't', 'r', 'u', 'x' */ char symlink_mode; /* H or L, per BSD conventions */ - char option_absolute_paths; /* -P */ - char option_chroot; /* --chroot */ - char option_fast_read; /* --fast-read */ const char *option_options; /* --options */ - char option_ignore_zeros; /* --ignore-zeros */ - char option_interactive; /* -w */ - char option_no_owner; /* -o */ - char option_no_subdirs; /* -n */ - char option_numeric_owner; /* --numeric-owner */ - char option_null; /* --null */ - char option_stdout; /* -O */ - char option_totals; /* --totals */ - char option_unlink_first; /* -U */ - char option_warn_links; /* --check-links */ char day_first; /* show day before month in -tv output */ struct creation_set *cset; @@ -114,14 +105,41 @@ struct bsdtar { char *ppbuff; /* for util.c */ }; +/* Options for flags bitfield */ +#define OPTFLAG_AUTO_COMPRESS (0x00000001) /* -a */ +#define OPTFLAG_ABSOLUTE_PATHS (0x00000002) /* -P */ +#define OPTFLAG_CHROOT (0x00000004) /* --chroot */ +#define OPTFLAG_FAST_READ (0x00000008) /* --fast-read */ +#define OPTFLAG_IGNORE_ZEROS (0x00000010) /* --ignore-zeros */ +#define OPTFLAG_INTERACTIVE (0x00000020) /* -w */ +#define OPTFLAG_NO_OWNER (0x00000040) /* -o */ +#define OPTFLAG_NO_SUBDIRS (0x00000080) /* -n */ +#define OPTFLAG_NULL (0x00000100) /* --null */ +#define OPTFLAG_NUMERIC_OWNER (0x00000200) /* --numeric-owner */ +#define OPTFLAG_O (0x00000400) /* -o */ +#define OPTFLAG_STDOUT (0x00000800) /* -O */ +#define OPTFLAG_TOTALS (0x00001000) /* --totals */ +#define OPTFLAG_UNLINK_FIRST (0x00002000) /* -U */ +#define OPTFLAG_WARN_LINKS (0x00004000) /* --check-links */ +#define OPTFLAG_NO_XATTRS (0x00008000) /* --no-xattrs */ +#define OPTFLAG_XATTRS (0x00010000) /* --xattrs */ +#define OPTFLAG_NO_ACLS (0x00020000) /* --no-acls */ +#define OPTFLAG_ACLS (0x00040000) /* --acls */ +#define OPTFLAG_NO_FFLAGS (0x00080000) /* --no-fflags */ +#define OPTFLAG_FFLAGS (0x00100000) /* --fflags */ +#define OPTFLAG_NO_MAC_METADATA (0x00200000) /* --no-mac-metadata */ +#define OPTFLAG_MAC_METADATA (0x00400000) /* --mac-metadata */ + /* Fake short equivalents for long options that otherwise lack them. */ enum { - OPTION_B64ENCODE = 1, + OPTION_ACLS = 1, + OPTION_B64ENCODE, OPTION_CHECK_LINKS, OPTION_CHROOT, OPTION_CLEAR_NOCHANGE_FFLAGS, - OPTION_DISABLE_COPYFILE, OPTION_EXCLUDE, + OPTION_EXCLUDE_VCS, + OPTION_FFLAGS, OPTION_FORMAT, OPTION_GID, OPTION_GNAME, @@ -136,15 +154,20 @@ enum { OPTION_LZIP, OPTION_LZMA, OPTION_LZOP, + OPTION_MAC_METADATA, OPTION_NEWER_CTIME, OPTION_NEWER_CTIME_THAN, OPTION_NEWER_MTIME, OPTION_NEWER_MTIME_THAN, OPTION_NODUMP, OPTION_NOPRESERVE_HFS_COMPRESSION, + OPTION_NO_ACLS, + OPTION_NO_FFLAGS, + OPTION_NO_MAC_METADATA, + OPTION_NO_SAFE_WRITES, OPTION_NO_SAME_OWNER, OPTION_NO_SAME_PERMISSIONS, - OPTION_NO_XATTR, + OPTION_NO_XATTRS, OPTION_NULL, OPTION_NUMERIC_OWNER, OPTION_OLDER_CTIME, @@ -155,6 +178,7 @@ enum { OPTION_OPTIONS, OPTION_PASSPHRASE, OPTION_POSIX, + OPTION_SAFE_WRITES, OPTION_SAME_OWNER, OPTION_STRIP_COMPONENTS, OPTION_TOTALS, @@ -162,7 +186,9 @@ enum { OPTION_UNAME, OPTION_USE_COMPRESS_PROGRAM, OPTION_UUENCODE, - OPTION_VERSION + OPTION_VERSION, + OPTION_XATTRS, + OPTION_ZSTD, }; int bsdtar_getopt(struct bsdtar *); @@ -170,7 +196,7 @@ void do_chdir(struct bsdtar *); int edit_pathname(struct bsdtar *, struct archive_entry *); int need_report(void); int pathcmp(const char *a, const char *b); -void safe_fprintf(FILE *, const char *fmt, ...); +void safe_fprintf(FILE *, const char *fmt, ...) __LA_PRINTF(2, 3); void set_chdir(struct bsdtar *, const char *newdir); const char *tar_i64toa(int64_t); void tar_mode_c(struct bsdtar *bsdtar); @@ -178,8 +204,8 @@ void tar_mode_r(struct bsdtar *bsdtar); void tar_mode_t(struct bsdtar *bsdtar); void tar_mode_u(struct bsdtar *bsdtar); void tar_mode_x(struct bsdtar *bsdtar); -void usage(void); -int yes(const char *fmt, ...); +void usage(void) __LA_DEAD; +int yes(const char *fmt, ...) __LA_PRINTF(1, 2); #if defined(HAVE_REGEX_H) || defined(HAVE_PCREPOSIX_H) void add_substitution(struct bsdtar *, const char *); @@ -203,3 +229,5 @@ const char * passphrase_callback(struct archive *, void *); void passphrase_free(char *); void list_item_verbose(struct bsdtar *, FILE *, struct archive_entry *); + +#endif diff --git a/libarchive/tar/cmake_install.cmake b/libarchive/tar/cmake_install.cmake new file mode 100644 index 0000000..91e6052 --- /dev/null +++ b/libarchive/tar/cmake_install.cmake @@ -0,0 +1,80 @@ +# Install script for directory: /Users/seemoo/Downloads/libarchive-3.4.3/tar + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdtar" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdtar") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -u -r "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdtar") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdtar" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdtar") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -u -r "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdtar") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdtar" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdtar") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -u -r "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdtar") + endif() + endif() + elseif("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdtar" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdtar") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" -u -r "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/bsdtar") + endif() + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/man/man1" TYPE FILE FILES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/bsdtar.1") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/cmake_install.cmake") + +endif() + diff --git a/libarchive/tar/cmdline.c b/libarchive/tar/cmdline.c index fd0712a..b80937f 100644 --- a/libarchive/tar/cmdline.c +++ b/libarchive/tar/cmdline.c @@ -65,9 +65,11 @@ static const struct bsdtar_option { } tar_longopts[] = { { "absolute-paths", 0, 'P' }, { "append", 0, 'r' }, + { "acls", 0, OPTION_ACLS }, { "auto-compress", 0, 'a' }, { "b64encode", 0, OPTION_B64ENCODE }, { "block-size", 1, 'b' }, + { "blocking-factor", 1, 'b' }, { "bunzip2", 0, 'j' }, { "bzip", 0, 'j' }, { "bzip2", 0, 'j' }, @@ -80,11 +82,13 @@ static const struct bsdtar_option { { "create", 0, 'c' }, { "dereference", 0, 'L' }, { "directory", 1, 'C' }, - { "disable-copyfile", 0, OPTION_DISABLE_COPYFILE }, + { "disable-copyfile", 0, OPTION_NO_MAC_METADATA }, { "exclude", 1, OPTION_EXCLUDE }, { "exclude-from", 1, 'X' }, + { "exclude-vcs", 0, OPTION_EXCLUDE_VCS }, { "extract", 0, 'x' }, { "fast-read", 0, 'q' }, + { "fflags", 0, OPTION_FFLAGS }, { "file", 1, 'f' }, { "files-from", 1, 'T' }, { "format", 1, OPTION_FORMAT }, @@ -107,6 +111,7 @@ static const struct bsdtar_option { { "lzip", 0, OPTION_LZIP }, { "lzma", 0, OPTION_LZMA }, { "lzop", 0, OPTION_LZOP }, + { "mac-metadata", 0, OPTION_MAC_METADATA }, { "modification-time", 0, 'm' }, { "newer", 1, OPTION_NEWER_CTIME }, { "newer-ctime", 1, OPTION_NEWER_CTIME }, @@ -114,10 +119,15 @@ static const struct bsdtar_option { { "newer-mtime", 1, OPTION_NEWER_MTIME }, { "newer-mtime-than", 1, OPTION_NEWER_MTIME_THAN }, { "newer-than", 1, OPTION_NEWER_CTIME_THAN }, + { "no-acls", 0, OPTION_NO_ACLS }, + { "no-fflags", 0, OPTION_NO_FFLAGS }, + { "no-mac-metadata", 0, OPTION_NO_MAC_METADATA }, { "no-recursion", 0, 'n' }, + { "no-safe-writes", 0, OPTION_NO_SAFE_WRITES }, { "no-same-owner", 0, OPTION_NO_SAME_OWNER }, { "no-same-permissions", 0, OPTION_NO_SAME_PERMISSIONS }, - { "no-xattr", 0, OPTION_NO_XATTR }, + { "no-xattr", 0, OPTION_NO_XATTRS }, + { "no-xattrs", 0, OPTION_NO_XATTRS }, { "nodump", 0, OPTION_NODUMP }, { "nopreserveHFSCompression",0, OPTION_NOPRESERVE_HFS_COMPRESSION }, { "norecurse", 0, 'n' }, @@ -135,6 +145,7 @@ static const struct bsdtar_option { { "posix", 0, OPTION_POSIX }, { "preserve-permissions", 0, 'p' }, { "read-full-blocks", 0, 'B' }, + { "safe-writes", 0, OPTION_SAFE_WRITES }, { "same-owner", 0, OPTION_SAME_OWNER }, { "same-permissions", 0, 'p' }, { "strip-components", 1, OPTION_STRIP_COMPONENTS }, @@ -150,7 +161,9 @@ static const struct bsdtar_option { { "uuencode", 0, OPTION_UUENCODE }, { "verbose", 0, 'v' }, { "version", 0, OPTION_VERSION }, + { "xattrs", 0, OPTION_XATTRS }, { "xz", 0, 'J' }, + { "zstd", 0, OPTION_ZSTD }, { NULL, 0, 0 } }; diff --git a/libarchive/tar/creation_set.c b/libarchive/tar/creation_set.c index 87d561b..bdc607d 100644 --- a/libarchive/tar/creation_set.c +++ b/libarchive/tar/creation_set.c @@ -80,9 +80,10 @@ get_filter_code(const char *suffix) { ".lzma", "lzma" }, { ".uu", "uuencode" }, { ".xz", "xz" }, + { ".zst", "zstd"}, { NULL, NULL } }; - + return get_suffix_code(filters, suffix); } @@ -121,6 +122,7 @@ decompose_alias(const char *suffix) { ".tzo", ".tar.lzo" }, { ".taZ", ".tar.Z" }, { ".tZ", ".tar.Z" }, + { ".tzst", ".tar.zst" }, { NULL, NULL } }; @@ -295,7 +297,7 @@ cset_auto_compress(struct creation_set *cset, const char *filename) struct filter_set *v; int i, r; - /* Release previos filters. */ + /* Release previous filters. */ _cleanup_filters(old_filters, old_filter_count); v = malloc(sizeof(*v) * cset->filter_count); @@ -308,7 +310,7 @@ cset_auto_compress(struct creation_set *cset, const char *filename) cset->filters = v; return (1); } else { - /* Put previos filters back. */ + /* Put previous filters back. */ cset->filters = old_filters; cset->filter_count = old_filter_count; return (0); diff --git a/libarchive/tar/libarchive.build/Debug/bsdtar.build/Objects-normal/x86_64/bsdtar.LinkFileList b/libarchive/tar/libarchive.build/Debug/bsdtar.build/Objects-normal/x86_64/bsdtar.LinkFileList new file mode 100644 index 0000000..0727e83 --- /dev/null +++ b/libarchive/tar/libarchive.build/Debug/bsdtar.build/Objects-normal/x86_64/bsdtar.LinkFileList @@ -0,0 +1,10 @@ +/Users/seemoo/Downloads/libarchive-3.4.3/tar/libarchive.build/Debug/bsdtar.build/Objects-normal/x86_64/err.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/libarchive.build/Debug/bsdtar.build/Objects-normal/x86_64/line_reader.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/libarchive.build/Debug/bsdtar.build/Objects-normal/x86_64/passphrase.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/libarchive.build/Debug/bsdtar.build/Objects-normal/x86_64/bsdtar.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/libarchive.build/Debug/bsdtar.build/Objects-normal/x86_64/cmdline.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/libarchive.build/Debug/bsdtar.build/Objects-normal/x86_64/creation_set.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/libarchive.build/Debug/bsdtar.build/Objects-normal/x86_64/read.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/libarchive.build/Debug/bsdtar.build/Objects-normal/x86_64/subst.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/libarchive.build/Debug/bsdtar.build/Objects-normal/x86_64/util.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/libarchive.build/Debug/bsdtar.build/Objects-normal/x86_64/write.o diff --git a/libarchive/tar/libarchive.build/Debug/bsdtar.build/dgph b/libarchive/tar/libarchive.build/Debug/bsdtar.build/dgph new file mode 100644 index 0000000..aae259a Binary files /dev/null and b/libarchive/tar/libarchive.build/Debug/bsdtar.build/dgph differ diff --git a/libarchive/tar/read.c b/libarchive/tar/read.c index e94cb3d..658c810 100644 --- a/libarchive/tar/read.c +++ b/libarchive/tar/read.c @@ -105,7 +105,7 @@ tar_mode_x(struct bsdtar *bsdtar) writer = archive_write_disk_new(); if (writer == NULL) lafe_errc(1, ENOMEM, "Cannot allocate disk writer object"); - if (!bsdtar->option_numeric_owner) + if ((bsdtar->flags & OPTFLAG_NUMERIC_OWNER) == 0) archive_write_disk_set_standard_lookup(writer); archive_write_disk_set_options(writer, bsdtar->extract_flags); @@ -177,7 +177,7 @@ read_archive(struct bsdtar *bsdtar, char mode, struct archive *writer) if (bsdtar->names_from_file != NULL) if (archive_match_include_pattern_from_file( bsdtar->matching, bsdtar->names_from_file, - bsdtar->option_null) != ARCHIVE_OK) + (bsdtar->flags & OPTFLAG_NULL)) != ARCHIVE_OK) lafe_errc(1, 0, "Error inclusion pattern: %s", archive_error_string(bsdtar->matching)); @@ -188,18 +188,17 @@ read_archive(struct bsdtar *bsdtar, char mode, struct archive *writer) reader_options = getenv(ENV_READER_OPTIONS); if (reader_options != NULL) { + size_t module_len = sizeof(IGNORE_WRONG_MODULE_NAME) - 1; + size_t opt_len = strlen(reader_options) + 1; char *p; /* Set default read options. */ - p = (char *)malloc(sizeof(IGNORE_WRONG_MODULE_NAME) - + strlen(reader_options) + 1); - if (p == NULL) + if ((p = malloc(module_len + opt_len)) == NULL) lafe_errc(1, errno, "Out of memory"); /* Prepend magic code to ignore options for * a format or modules which are not added to * the archive read object. */ - strncpy(p, IGNORE_WRONG_MODULE_NAME, - sizeof(IGNORE_WRONG_MODULE_NAME) -1); - strcpy(p + sizeof(IGNORE_WRONG_MODULE_NAME) -1, reader_options); + memcpy(p, IGNORE_WRONG_MODULE_NAME, module_len); + memcpy(p + module_len, reader_options, opt_len); r = archive_read_set_options(a, p); free(p); if (r == ARCHIVE_FATAL) @@ -209,7 +208,7 @@ read_archive(struct bsdtar *bsdtar, char mode, struct archive *writer) } if (ARCHIVE_OK != archive_read_set_options(a, bsdtar->option_options)) lafe_errc(1, 0, "%s", archive_error_string(a)); - if (bsdtar->option_ignore_zeros) + if (bsdtar->flags & OPTFLAG_IGNORE_ZEROS) if (archive_read_set_options(a, "read_concatenated_archives") != ARCHIVE_OK) lafe_errc(1, 0, "%s", archive_error_string(a)); @@ -235,7 +234,7 @@ read_archive(struct bsdtar *bsdtar, char mode, struct archive *writer) &progress_data); } - if (mode == 'x' && bsdtar->option_chroot) { + if (mode == 'x' && (bsdtar->flags & OPTFLAG_CHROOT)) { #if HAVE_CHROOT if (chroot(".") != 0) lafe_errc(1, errno, "Can't chroot to \".\""); @@ -246,7 +245,7 @@ read_archive(struct bsdtar *bsdtar, char mode, struct archive *writer) } #if defined(_WIN32) && !defined(__CYGWIN__) - if (mode == 'x' && bsdtar->option_stdout) { + if (mode == 'x' && (bsdtar->flags & OPTFLAG_STDOUT)) { _setmode(1, _O_BINARY); } #endif @@ -254,7 +253,7 @@ read_archive(struct bsdtar *bsdtar, char mode, struct archive *writer) for (;;) { /* Support --fast-read option */ const char *p; - if (bsdtar->option_fast_read && + if ((bsdtar->flags & OPTFLAG_FAST_READ) && archive_match_path_unmatched_inclusions(bsdtar->matching) == 0) break; @@ -308,7 +307,8 @@ read_archive(struct bsdtar *bsdtar, char mode, struct archive *writer) if (mode == 't') { /* Perversely, gtar uses -O to mean "send to stderr" * when used with -t. */ - out = bsdtar->option_stdout ? stderr : stdout; + out = (bsdtar->flags & OPTFLAG_STDOUT) ? + stderr : stdout; /* * TODO: Provide some reasonable way to @@ -346,7 +346,7 @@ read_archive(struct bsdtar *bsdtar, char mode, struct archive *writer) if (edit_pathname(bsdtar, entry)) continue; /* Excluded by a rewrite failure. */ - if (bsdtar->option_interactive && + if ((bsdtar->flags & OPTFLAG_INTERACTIVE) && !yes("extract '%s'", archive_entry_pathname(entry))) continue; @@ -365,7 +365,7 @@ read_archive(struct bsdtar *bsdtar, char mode, struct archive *writer) /* TODO siginfo_printinfo(bsdtar, 0); */ - if (bsdtar->option_stdout) + if (bsdtar->flags & OPTFLAG_STDOUT) r = archive_read_data_into_fd(a, 1); else r = archive_read_extract2(a, entry, writer); diff --git a/libarchive/tar/subst.c b/libarchive/tar/subst.c index 4710e06..39c54ac 100644 --- a/libarchive/tar/subst.c +++ b/libarchive/tar/subst.c @@ -84,6 +84,7 @@ add_substitution(struct bsdtar *bsdtar, const char *rule_text) if (rule == NULL) lafe_errc(1, errno, "Out of memory"); rule->next = NULL; + rule->result = NULL; if (subst->last_rule == NULL) subst->first_rule = rule; diff --git a/libarchive/tar/test/.deps/bsdtar_test-main.Po b/libarchive/tar/test/.deps/bsdtar_test-main.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-main.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_0.Po b/libarchive/tar/test/.deps/bsdtar_test-test_0.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_0.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_basic.Po b/libarchive/tar/test/.deps/bsdtar_test-test_basic.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_basic.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_copy.Po b/libarchive/tar/test/.deps/bsdtar_test-test_copy.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_copy.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_empty_mtree.Po b/libarchive/tar/test/.deps/bsdtar_test-test_empty_mtree.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_empty_mtree.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_Z.Po b/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_Z.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_Z.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_bz2.Po b/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_bz2.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_bz2.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_grz.Po b/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_grz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_grz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_gz.Po b/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_gz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_gz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lrz.Po b/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lrz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lrz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lz.Po b/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lz4.Po b/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lz4.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lz4.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lzma.Po b/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lzma.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lzma.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lzo.Po b/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lzo.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_lzo.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_xz.Po b/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_xz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_extract_tar_xz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_format_newc.Po b/libarchive/tar/test/.deps/bsdtar_test-test_format_newc.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_format_newc.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_help.Po b/libarchive/tar/test/.deps/bsdtar_test-test_help.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_help.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_leading_slash.Po b/libarchive/tar/test/.deps/bsdtar_test-test_leading_slash.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_leading_slash.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_missing_file.Po b/libarchive/tar/test/.deps/bsdtar_test-test_missing_file.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_missing_file.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_C_upper.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_C_upper.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_C_upper.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_H_upper.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_H_upper.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_H_upper.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_L_upper.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_L_upper.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_L_upper.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_O_upper.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_O_upper.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_O_upper.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_T_upper.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_T_upper.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_T_upper.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_U_upper.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_U_upper.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_U_upper.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_X_upper.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_X_upper.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_X_upper.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_a.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_a.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_a.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_b.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_b.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_b.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_b64encode.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_b64encode.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_b64encode.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_exclude.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_exclude.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_exclude.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_gid_gname.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_gid_gname.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_gid_gname.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_grzip.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_grzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_grzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_j.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_j.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_j.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_k.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_k.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_k.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_keep_newer_files.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_keep_newer_files.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_keep_newer_files.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_lrzip.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_lrzip.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_lrzip.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_lz4.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_lz4.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_lz4.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_lzma.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_lzma.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_lzma.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_lzop.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_lzop.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_lzop.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_n.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_n.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_n.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_newer_than.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_newer_than.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_newer_than.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_nodump.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_nodump.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_nodump.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_older_than.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_older_than.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_older_than.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_passphrase.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_passphrase.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_passphrase.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_q.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_q.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_q.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_r.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_r.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_r.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_s.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_s.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_s.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_uid_uname.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_uid_uname.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_uid_uname.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_uuencode.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_uuencode.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_uuencode.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_xz.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_xz.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_xz.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_option_z.Po b/libarchive/tar/test/.deps/bsdtar_test-test_option_z.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_option_z.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_patterns.Po b/libarchive/tar/test/.deps/bsdtar_test-test_patterns.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_patterns.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_print_longpath.Po b/libarchive/tar/test/.deps/bsdtar_test-test_print_longpath.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_print_longpath.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_stdio.Po b/libarchive/tar/test/.deps/bsdtar_test-test_stdio.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_stdio.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_strip_components.Po b/libarchive/tar/test/.deps/bsdtar_test-test_strip_components.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_strip_components.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_symlink_dir.Po b/libarchive/tar/test/.deps/bsdtar_test-test_symlink_dir.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_symlink_dir.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_version.Po b/libarchive/tar/test/.deps/bsdtar_test-test_version.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_version.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/.deps/bsdtar_test-test_windows.Po b/libarchive/tar/test/.deps/bsdtar_test-test_windows.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/tar/test/.deps/bsdtar_test-test_windows.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/tar/test/CMakeLists.txt b/libarchive/tar/test/CMakeLists.txt index f19a5f6..2cd573a 100644 --- a/libarchive/tar/test/CMakeLists.txt +++ b/libarchive/tar/test/CMakeLists.txt @@ -6,7 +6,7 @@ IF(ENABLE_TAR AND ENABLE_TEST) SET(bsdtar_test_SOURCES ../../test_utils/test_utils.c - main.c + ../../test_utils/test_main.c test.h test_0.c test_basic.c @@ -22,11 +22,13 @@ IF(ENABLE_TAR AND ENABLE_TEST) test_extract_tar_lzma.c test_extract_tar_lzo.c test_extract_tar_xz.c + test_extract_tar_zstd.c test_format_newc.c test_help.c test_leading_slash.c test_missing_file.c test_option_C_upper.c + test_option_C_mtree.c test_option_H_upper.c test_option_L_upper.c test_option_O_upper.c @@ -34,9 +36,12 @@ IF(ENABLE_TAR AND ENABLE_TEST) test_option_U_upper.c test_option_X_upper.c test_option_a.c + test_option_acls.c test_option_b.c test_option_b64encode.c test_option_exclude.c + test_option_exclude_vcs.c + test_option_fflags.c test_option_gid_gname.c test_option_grzip.c test_option_j.c @@ -54,10 +59,13 @@ IF(ENABLE_TAR AND ENABLE_TEST) test_option_q.c test_option_r.c test_option_s.c + test_option_safe_writes.c test_option_uid_uname.c test_option_uuencode.c + test_option_xattrs.c test_option_xz.c test_option_z.c + test_option_zstd.c test_patterns.c test_print_longpath.c test_stdio.c @@ -71,6 +79,16 @@ IF(ENABLE_TAR AND ENABLE_TEST) # Register target # ADD_EXECUTABLE(bsdtar_test ${bsdtar_test_SOURCES}) + IF(ENABLE_ACL) + SET(TEST_ACL_LIBS "") + IF(HAVE_LIBACL) + LIST(APPEND TEST_ACL_LIBS ${ACL_LIBRARY}) + ENDIF(HAVE_LIBACL) + IF(HAVE_LIBRICHACL) + LIST(APPEND TEST_ACL_LIBS ${RICHACL_LIBRARY}) + ENDIF(HAVE_LIBRICHACL) + TARGET_LINK_LIBRARIES(bsdtar_test ${TEST_ACL_LIBS}) + ENDIF(ENABLE_ACL) SET_PROPERTY(TARGET bsdtar_test PROPERTY COMPILE_DEFINITIONS LIST_H) # @@ -96,11 +114,13 @@ IF(ENABLE_TAR AND ENABLE_TEST) INCLUDE(${CMAKE_CURRENT_BINARY_DIR}/list.h) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/test_utils) + INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/tar/test) # Experimental new test handling ADD_CUSTOM_TARGET(run_bsdtar_test COMMAND bsdtar_test -p $ - -r ${CMAKE_CURRENT_SOURCE_DIR}) + -r ${CMAKE_CURRENT_SOURCE_DIR} + -vv) ADD_DEPENDENCIES(run_bsdtar_test bsdtar) ADD_DEPENDENCIES(run_all_tests run_bsdtar_test) diff --git a/libarchive/tar/test/CMakeScripts/run_bsdtar_test_cmakeRulesBuildPhase.makeDebug b/libarchive/tar/test/CMakeScripts/run_bsdtar_test_cmakeRulesBuildPhase.makeDebug new file mode 100644 index 0000000..486574b --- /dev/null +++ b/libarchive/tar/test/CMakeScripts/run_bsdtar_test_cmakeRulesBuildPhase.makeDebug @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_bsdtar_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeFiles/run_bsdtar_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeFiles/run_bsdtar_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test -p /Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar -r /Users/seemoo/Downloads/libarchive-3.4.3/tar/test -vv diff --git a/libarchive/tar/test/CMakeScripts/run_bsdtar_test_cmakeRulesBuildPhase.makeMinSizeRel b/libarchive/tar/test/CMakeScripts/run_bsdtar_test_cmakeRulesBuildPhase.makeMinSizeRel new file mode 100644 index 0000000..93124b7 --- /dev/null +++ b/libarchive/tar/test/CMakeScripts/run_bsdtar_test_cmakeRulesBuildPhase.makeMinSizeRel @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_bsdtar_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeFiles/run_bsdtar_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeFiles/run_bsdtar_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test -p /Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar -r /Users/seemoo/Downloads/libarchive-3.4.3/tar/test -vv diff --git a/libarchive/tar/test/CMakeScripts/run_bsdtar_test_cmakeRulesBuildPhase.makeRelWithDebInfo b/libarchive/tar/test/CMakeScripts/run_bsdtar_test_cmakeRulesBuildPhase.makeRelWithDebInfo new file mode 100644 index 0000000..146604d --- /dev/null +++ b/libarchive/tar/test/CMakeScripts/run_bsdtar_test_cmakeRulesBuildPhase.makeRelWithDebInfo @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_bsdtar_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeFiles/run_bsdtar_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeFiles/run_bsdtar_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test -p /Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar -r /Users/seemoo/Downloads/libarchive-3.4.3/tar/test -vv diff --git a/libarchive/tar/test/CMakeScripts/run_bsdtar_test_cmakeRulesBuildPhase.makeRelease b/libarchive/tar/test/CMakeScripts/run_bsdtar_test_cmakeRulesBuildPhase.makeRelease new file mode 100644 index 0000000..8eb86f2 --- /dev/null +++ b/libarchive/tar/test/CMakeScripts/run_bsdtar_test_cmakeRulesBuildPhase.makeRelease @@ -0,0 +1,10 @@ +# Generated by CMake, DO NOT EDIT +# Custom rules for run_bsdtar_test +.SUFFIXES: +all: \ + /Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeFiles/run_bsdtar_test + + +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeFiles/run_bsdtar_test: + echo "" + /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test -p /Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar -r /Users/seemoo/Downloads/libarchive-3.4.3/tar/test -vv diff --git a/libarchive/tar/test/CTestTestfile.cmake b/libarchive/tar/test/CTestTestfile.cmake new file mode 100644 index 0000000..753ef9e --- /dev/null +++ b/libarchive/tar/test/CTestTestfile.cmake @@ -0,0 +1,981 @@ +# CMake generated Testfile for +# Source directory: /Users/seemoo/Downloads/libarchive-3.4.3/tar/test +# Build directory: /Users/seemoo/Downloads/libarchive-3.4.3/tar/test +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_0") + set_tests_properties(bsdtar_test_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_0") + set_tests_properties(bsdtar_test_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_0") + set_tests_properties(bsdtar_test_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_0 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_0") + set_tests_properties(bsdtar_test_0 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;1;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_0 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_basic") + set_tests_properties(bsdtar_test_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_basic") + set_tests_properties(bsdtar_test_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_basic") + set_tests_properties(bsdtar_test_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_basic "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_basic") + set_tests_properties(bsdtar_test_basic PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;2;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_basic NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_copy") + set_tests_properties(bsdtar_test_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_copy") + set_tests_properties(bsdtar_test_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_copy") + set_tests_properties(bsdtar_test_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_copy "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_copy") + set_tests_properties(bsdtar_test_copy PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;3;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_copy NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_empty_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_empty_mtree") + set_tests_properties(bsdtar_test_empty_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_empty_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_empty_mtree") + set_tests_properties(bsdtar_test_empty_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_empty_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_empty_mtree") + set_tests_properties(bsdtar_test_empty_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_empty_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_empty_mtree") + set_tests_properties(bsdtar_test_empty_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;4;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_empty_mtree NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_extract_tar_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_Z") + set_tests_properties(bsdtar_test_extract_tar_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_extract_tar_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_Z") + set_tests_properties(bsdtar_test_extract_tar_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_extract_tar_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_Z") + set_tests_properties(bsdtar_test_extract_tar_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_extract_tar_Z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_Z") + set_tests_properties(bsdtar_test_extract_tar_Z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;5;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_extract_tar_Z NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_extract_tar_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_bz2") + set_tests_properties(bsdtar_test_extract_tar_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_extract_tar_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_bz2") + set_tests_properties(bsdtar_test_extract_tar_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_extract_tar_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_bz2") + set_tests_properties(bsdtar_test_extract_tar_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_extract_tar_bz2 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_bz2") + set_tests_properties(bsdtar_test_extract_tar_bz2 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;6;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_extract_tar_bz2 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_extract_tar_grz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_grz") + set_tests_properties(bsdtar_test_extract_tar_grz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_extract_tar_grz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_grz") + set_tests_properties(bsdtar_test_extract_tar_grz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_extract_tar_grz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_grz") + set_tests_properties(bsdtar_test_extract_tar_grz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_extract_tar_grz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_grz") + set_tests_properties(bsdtar_test_extract_tar_grz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;7;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_extract_tar_grz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_extract_tar_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_gz") + set_tests_properties(bsdtar_test_extract_tar_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_extract_tar_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_gz") + set_tests_properties(bsdtar_test_extract_tar_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_extract_tar_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_gz") + set_tests_properties(bsdtar_test_extract_tar_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_extract_tar_gz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_gz") + set_tests_properties(bsdtar_test_extract_tar_gz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;8;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_extract_tar_gz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_extract_tar_lrz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lrz") + set_tests_properties(bsdtar_test_extract_tar_lrz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_extract_tar_lrz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lrz") + set_tests_properties(bsdtar_test_extract_tar_lrz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_extract_tar_lrz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lrz") + set_tests_properties(bsdtar_test_extract_tar_lrz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_extract_tar_lrz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lrz") + set_tests_properties(bsdtar_test_extract_tar_lrz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;9;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_extract_tar_lrz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_extract_tar_lz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lz") + set_tests_properties(bsdtar_test_extract_tar_lz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_extract_tar_lz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lz") + set_tests_properties(bsdtar_test_extract_tar_lz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_extract_tar_lz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lz") + set_tests_properties(bsdtar_test_extract_tar_lz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_extract_tar_lz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lz") + set_tests_properties(bsdtar_test_extract_tar_lz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;10;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_extract_tar_lz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_extract_tar_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lz4") + set_tests_properties(bsdtar_test_extract_tar_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_extract_tar_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lz4") + set_tests_properties(bsdtar_test_extract_tar_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_extract_tar_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lz4") + set_tests_properties(bsdtar_test_extract_tar_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_extract_tar_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lz4") + set_tests_properties(bsdtar_test_extract_tar_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;11;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_extract_tar_lz4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_extract_tar_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lzma") + set_tests_properties(bsdtar_test_extract_tar_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_extract_tar_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lzma") + set_tests_properties(bsdtar_test_extract_tar_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_extract_tar_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lzma") + set_tests_properties(bsdtar_test_extract_tar_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_extract_tar_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lzma") + set_tests_properties(bsdtar_test_extract_tar_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;12;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_extract_tar_lzma NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_extract_tar_lzo "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lzo") + set_tests_properties(bsdtar_test_extract_tar_lzo PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_extract_tar_lzo "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lzo") + set_tests_properties(bsdtar_test_extract_tar_lzo PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_extract_tar_lzo "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lzo") + set_tests_properties(bsdtar_test_extract_tar_lzo PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_extract_tar_lzo "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_lzo") + set_tests_properties(bsdtar_test_extract_tar_lzo PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;13;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_extract_tar_lzo NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_extract_tar_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_xz") + set_tests_properties(bsdtar_test_extract_tar_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_extract_tar_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_xz") + set_tests_properties(bsdtar_test_extract_tar_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_extract_tar_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_xz") + set_tests_properties(bsdtar_test_extract_tar_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_extract_tar_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_xz") + set_tests_properties(bsdtar_test_extract_tar_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;14;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_extract_tar_xz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_extract_tar_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_zstd") + set_tests_properties(bsdtar_test_extract_tar_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_extract_tar_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_zstd") + set_tests_properties(bsdtar_test_extract_tar_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_extract_tar_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_zstd") + set_tests_properties(bsdtar_test_extract_tar_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_extract_tar_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_extract_tar_zstd") + set_tests_properties(bsdtar_test_extract_tar_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;15;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_extract_tar_zstd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_format_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_format_newc") + set_tests_properties(bsdtar_test_format_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_format_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_format_newc") + set_tests_properties(bsdtar_test_format_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_format_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_format_newc") + set_tests_properties(bsdtar_test_format_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_format_newc "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_format_newc") + set_tests_properties(bsdtar_test_format_newc PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;16;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_format_newc NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_help "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_help") + set_tests_properties(bsdtar_test_help PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_help "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_help") + set_tests_properties(bsdtar_test_help PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_help "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_help") + set_tests_properties(bsdtar_test_help PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_help "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_help") + set_tests_properties(bsdtar_test_help PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;17;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_help NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_leading_slash "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_leading_slash") + set_tests_properties(bsdtar_test_leading_slash PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_leading_slash "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_leading_slash") + set_tests_properties(bsdtar_test_leading_slash PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_leading_slash "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_leading_slash") + set_tests_properties(bsdtar_test_leading_slash PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_leading_slash "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_leading_slash") + set_tests_properties(bsdtar_test_leading_slash PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;18;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_leading_slash NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_missing_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_missing_file") + set_tests_properties(bsdtar_test_missing_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;19;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_missing_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_missing_file") + set_tests_properties(bsdtar_test_missing_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;19;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_missing_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_missing_file") + set_tests_properties(bsdtar_test_missing_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;19;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_missing_file "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_missing_file") + set_tests_properties(bsdtar_test_missing_file PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;19;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_missing_file NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_C_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_C_mtree") + set_tests_properties(bsdtar_test_option_C_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;20;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_C_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_C_mtree") + set_tests_properties(bsdtar_test_option_C_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;20;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_C_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_C_mtree") + set_tests_properties(bsdtar_test_option_C_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;20;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_C_mtree "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_C_mtree") + set_tests_properties(bsdtar_test_option_C_mtree PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;20;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_C_mtree NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_C_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_C_upper") + set_tests_properties(bsdtar_test_option_C_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;21;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_C_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_C_upper") + set_tests_properties(bsdtar_test_option_C_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;21;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_C_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_C_upper") + set_tests_properties(bsdtar_test_option_C_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;21;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_C_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_C_upper") + set_tests_properties(bsdtar_test_option_C_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;21;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_C_upper NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_H_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_H_upper") + set_tests_properties(bsdtar_test_option_H_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;22;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_H_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_H_upper") + set_tests_properties(bsdtar_test_option_H_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;22;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_H_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_H_upper") + set_tests_properties(bsdtar_test_option_H_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;22;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_H_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_H_upper") + set_tests_properties(bsdtar_test_option_H_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;22;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_H_upper NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_L_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_L_upper") + set_tests_properties(bsdtar_test_option_L_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;23;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_L_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_L_upper") + set_tests_properties(bsdtar_test_option_L_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;23;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_L_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_L_upper") + set_tests_properties(bsdtar_test_option_L_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;23;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_L_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_L_upper") + set_tests_properties(bsdtar_test_option_L_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;23;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_L_upper NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_O_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_O_upper") + set_tests_properties(bsdtar_test_option_O_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;24;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_O_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_O_upper") + set_tests_properties(bsdtar_test_option_O_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;24;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_O_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_O_upper") + set_tests_properties(bsdtar_test_option_O_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;24;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_O_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_O_upper") + set_tests_properties(bsdtar_test_option_O_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;24;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_O_upper NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_T_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_T_upper") + set_tests_properties(bsdtar_test_option_T_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;25;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_T_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_T_upper") + set_tests_properties(bsdtar_test_option_T_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;25;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_T_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_T_upper") + set_tests_properties(bsdtar_test_option_T_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;25;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_T_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_T_upper") + set_tests_properties(bsdtar_test_option_T_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;25;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_T_upper NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_U_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_U_upper") + set_tests_properties(bsdtar_test_option_U_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;26;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_U_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_U_upper") + set_tests_properties(bsdtar_test_option_U_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;26;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_U_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_U_upper") + set_tests_properties(bsdtar_test_option_U_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;26;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_U_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_U_upper") + set_tests_properties(bsdtar_test_option_U_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;26;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_U_upper NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_X_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_X_upper") + set_tests_properties(bsdtar_test_option_X_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;27;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_X_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_X_upper") + set_tests_properties(bsdtar_test_option_X_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;27;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_X_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_X_upper") + set_tests_properties(bsdtar_test_option_X_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;27;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_X_upper "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_X_upper") + set_tests_properties(bsdtar_test_option_X_upper PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;27;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_X_upper NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_a") + set_tests_properties(bsdtar_test_option_a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;28;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_a") + set_tests_properties(bsdtar_test_option_a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;28;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_a") + set_tests_properties(bsdtar_test_option_a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;28;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_a "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_a") + set_tests_properties(bsdtar_test_option_a PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;28;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_a NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_acls "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_acls") + set_tests_properties(bsdtar_test_option_acls PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;29;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_acls "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_acls") + set_tests_properties(bsdtar_test_option_acls PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;29;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_acls "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_acls") + set_tests_properties(bsdtar_test_option_acls PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;29;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_acls "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_acls") + set_tests_properties(bsdtar_test_option_acls PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;29;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_acls NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_b "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_b") + set_tests_properties(bsdtar_test_option_b PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;30;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_b "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_b") + set_tests_properties(bsdtar_test_option_b PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;30;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_b "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_b") + set_tests_properties(bsdtar_test_option_b PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;30;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_b "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_b") + set_tests_properties(bsdtar_test_option_b PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;30;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_b NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_b64encode") + set_tests_properties(bsdtar_test_option_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;31;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_b64encode") + set_tests_properties(bsdtar_test_option_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;31;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_b64encode") + set_tests_properties(bsdtar_test_option_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;31;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_b64encode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_b64encode") + set_tests_properties(bsdtar_test_option_b64encode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;31;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_b64encode NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_exclude "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_exclude") + set_tests_properties(bsdtar_test_option_exclude PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;32;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_exclude "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_exclude") + set_tests_properties(bsdtar_test_option_exclude PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;32;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_exclude "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_exclude") + set_tests_properties(bsdtar_test_option_exclude PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;32;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_exclude "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_exclude") + set_tests_properties(bsdtar_test_option_exclude PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;32;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_exclude NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_exclude_vcs "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_exclude_vcs") + set_tests_properties(bsdtar_test_option_exclude_vcs PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;33;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_exclude_vcs "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_exclude_vcs") + set_tests_properties(bsdtar_test_option_exclude_vcs PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;33;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_exclude_vcs "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_exclude_vcs") + set_tests_properties(bsdtar_test_option_exclude_vcs PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;33;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_exclude_vcs "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_exclude_vcs") + set_tests_properties(bsdtar_test_option_exclude_vcs PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;33;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_exclude_vcs NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_fflags "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_fflags") + set_tests_properties(bsdtar_test_option_fflags PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;34;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_fflags "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_fflags") + set_tests_properties(bsdtar_test_option_fflags PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;34;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_fflags "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_fflags") + set_tests_properties(bsdtar_test_option_fflags PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;34;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_fflags "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_fflags") + set_tests_properties(bsdtar_test_option_fflags PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;34;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_fflags NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_gid_gname "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_gid_gname") + set_tests_properties(bsdtar_test_option_gid_gname PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;35;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_gid_gname "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_gid_gname") + set_tests_properties(bsdtar_test_option_gid_gname PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;35;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_gid_gname "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_gid_gname") + set_tests_properties(bsdtar_test_option_gid_gname PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;35;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_gid_gname "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_gid_gname") + set_tests_properties(bsdtar_test_option_gid_gname PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;35;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_gid_gname NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_grzip") + set_tests_properties(bsdtar_test_option_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;36;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_grzip") + set_tests_properties(bsdtar_test_option_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;36;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_grzip") + set_tests_properties(bsdtar_test_option_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;36;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_grzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_grzip") + set_tests_properties(bsdtar_test_option_grzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;36;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_grzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_j "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_j") + set_tests_properties(bsdtar_test_option_j PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;37;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_j "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_j") + set_tests_properties(bsdtar_test_option_j PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;37;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_j "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_j") + set_tests_properties(bsdtar_test_option_j PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;37;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_j "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_j") + set_tests_properties(bsdtar_test_option_j PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;37;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_j NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_k "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_k") + set_tests_properties(bsdtar_test_option_k PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;38;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_k "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_k") + set_tests_properties(bsdtar_test_option_k PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;38;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_k "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_k") + set_tests_properties(bsdtar_test_option_k PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;38;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_k "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_k") + set_tests_properties(bsdtar_test_option_k PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;38;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_k NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_keep_newer_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_keep_newer_files") + set_tests_properties(bsdtar_test_option_keep_newer_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;39;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_keep_newer_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_keep_newer_files") + set_tests_properties(bsdtar_test_option_keep_newer_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;39;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_keep_newer_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_keep_newer_files") + set_tests_properties(bsdtar_test_option_keep_newer_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;39;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_keep_newer_files "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_keep_newer_files") + set_tests_properties(bsdtar_test_option_keep_newer_files PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;39;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_keep_newer_files NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lrzip") + set_tests_properties(bsdtar_test_option_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;40;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lrzip") + set_tests_properties(bsdtar_test_option_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;40;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lrzip") + set_tests_properties(bsdtar_test_option_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;40;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_lrzip "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lrzip") + set_tests_properties(bsdtar_test_option_lrzip PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;40;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_lrzip NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lz4") + set_tests_properties(bsdtar_test_option_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;41;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lz4") + set_tests_properties(bsdtar_test_option_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;41;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lz4") + set_tests_properties(bsdtar_test_option_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;41;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_lz4 "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lz4") + set_tests_properties(bsdtar_test_option_lz4 PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;41;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_lz4 NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lzma") + set_tests_properties(bsdtar_test_option_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;42;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lzma") + set_tests_properties(bsdtar_test_option_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;42;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lzma") + set_tests_properties(bsdtar_test_option_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;42;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_lzma "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lzma") + set_tests_properties(bsdtar_test_option_lzma PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;42;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_lzma NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lzop") + set_tests_properties(bsdtar_test_option_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;43;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lzop") + set_tests_properties(bsdtar_test_option_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;43;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lzop") + set_tests_properties(bsdtar_test_option_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;43;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_lzop "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_lzop") + set_tests_properties(bsdtar_test_option_lzop PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;43;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_lzop NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_n "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_n") + set_tests_properties(bsdtar_test_option_n PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;44;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_n "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_n") + set_tests_properties(bsdtar_test_option_n PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;44;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_n "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_n") + set_tests_properties(bsdtar_test_option_n PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;44;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_n "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_n") + set_tests_properties(bsdtar_test_option_n PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;44;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_n NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_newer_than "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_newer_than") + set_tests_properties(bsdtar_test_option_newer_than PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;45;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_newer_than "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_newer_than") + set_tests_properties(bsdtar_test_option_newer_than PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;45;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_newer_than "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_newer_than") + set_tests_properties(bsdtar_test_option_newer_than PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;45;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_newer_than "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_newer_than") + set_tests_properties(bsdtar_test_option_newer_than PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;45;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_newer_than NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_nodump "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_nodump") + set_tests_properties(bsdtar_test_option_nodump PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;46;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_nodump "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_nodump") + set_tests_properties(bsdtar_test_option_nodump PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;46;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_nodump "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_nodump") + set_tests_properties(bsdtar_test_option_nodump PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;46;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_nodump "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_nodump") + set_tests_properties(bsdtar_test_option_nodump PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;46;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_nodump NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_older_than "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_older_than") + set_tests_properties(bsdtar_test_option_older_than PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;47;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_older_than "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_older_than") + set_tests_properties(bsdtar_test_option_older_than PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;47;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_older_than "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_older_than") + set_tests_properties(bsdtar_test_option_older_than PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;47;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_older_than "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_older_than") + set_tests_properties(bsdtar_test_option_older_than PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;47;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_older_than NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_passphrase") + set_tests_properties(bsdtar_test_option_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;48;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_passphrase") + set_tests_properties(bsdtar_test_option_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;48;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_passphrase") + set_tests_properties(bsdtar_test_option_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;48;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_passphrase "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_passphrase") + set_tests_properties(bsdtar_test_option_passphrase PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;48;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_passphrase NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_q "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_q") + set_tests_properties(bsdtar_test_option_q PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;49;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_q "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_q") + set_tests_properties(bsdtar_test_option_q PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;49;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_q "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_q") + set_tests_properties(bsdtar_test_option_q PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;49;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_q "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_q") + set_tests_properties(bsdtar_test_option_q PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;49;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_q NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_r "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_r") + set_tests_properties(bsdtar_test_option_r PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;50;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_r "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_r") + set_tests_properties(bsdtar_test_option_r PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;50;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_r "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_r") + set_tests_properties(bsdtar_test_option_r PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;50;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_r "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_r") + set_tests_properties(bsdtar_test_option_r PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;50;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_r NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_s "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_s") + set_tests_properties(bsdtar_test_option_s PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;51;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_s "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_s") + set_tests_properties(bsdtar_test_option_s PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;51;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_s "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_s") + set_tests_properties(bsdtar_test_option_s PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;51;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_s "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_s") + set_tests_properties(bsdtar_test_option_s PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;51;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_s NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_safe_writes "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_safe_writes") + set_tests_properties(bsdtar_test_option_safe_writes PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;52;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_safe_writes "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_safe_writes") + set_tests_properties(bsdtar_test_option_safe_writes PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;52;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_safe_writes "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_safe_writes") + set_tests_properties(bsdtar_test_option_safe_writes PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;52;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_safe_writes "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_safe_writes") + set_tests_properties(bsdtar_test_option_safe_writes PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;52;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_safe_writes NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_uid_uname "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_uid_uname") + set_tests_properties(bsdtar_test_option_uid_uname PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;53;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_uid_uname "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_uid_uname") + set_tests_properties(bsdtar_test_option_uid_uname PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;53;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_uid_uname "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_uid_uname") + set_tests_properties(bsdtar_test_option_uid_uname PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;53;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_uid_uname "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_uid_uname") + set_tests_properties(bsdtar_test_option_uid_uname PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;53;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_uid_uname NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_uuencode") + set_tests_properties(bsdtar_test_option_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;54;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_uuencode") + set_tests_properties(bsdtar_test_option_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;54;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_uuencode") + set_tests_properties(bsdtar_test_option_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;54;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_uuencode "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_uuencode") + set_tests_properties(bsdtar_test_option_uuencode PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;54;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_uuencode NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_xattrs "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_xattrs") + set_tests_properties(bsdtar_test_option_xattrs PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;55;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_xattrs "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_xattrs") + set_tests_properties(bsdtar_test_option_xattrs PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;55;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_xattrs "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_xattrs") + set_tests_properties(bsdtar_test_option_xattrs PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;55;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_xattrs "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_xattrs") + set_tests_properties(bsdtar_test_option_xattrs PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;55;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_xattrs NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_xz") + set_tests_properties(bsdtar_test_option_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;56;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_xz") + set_tests_properties(bsdtar_test_option_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;56;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_xz") + set_tests_properties(bsdtar_test_option_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;56;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_xz "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_xz") + set_tests_properties(bsdtar_test_option_xz PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;56;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_xz NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_z") + set_tests_properties(bsdtar_test_option_z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;57;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_z") + set_tests_properties(bsdtar_test_option_z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;57;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_z") + set_tests_properties(bsdtar_test_option_z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;57;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_z "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_z") + set_tests_properties(bsdtar_test_option_z PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;57;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_z NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_option_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_zstd") + set_tests_properties(bsdtar_test_option_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;58;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_option_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_zstd") + set_tests_properties(bsdtar_test_option_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;58;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_option_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_zstd") + set_tests_properties(bsdtar_test_option_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;58;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_option_zstd "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_option_zstd") + set_tests_properties(bsdtar_test_option_zstd PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;58;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_option_zstd NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_patterns "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_patterns") + set_tests_properties(bsdtar_test_patterns PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;59;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_patterns "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_patterns") + set_tests_properties(bsdtar_test_patterns PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;59;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_patterns "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_patterns") + set_tests_properties(bsdtar_test_patterns PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;59;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_patterns "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_patterns") + set_tests_properties(bsdtar_test_patterns PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;59;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_patterns NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_print_longpath "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_print_longpath") + set_tests_properties(bsdtar_test_print_longpath PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;60;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_print_longpath "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_print_longpath") + set_tests_properties(bsdtar_test_print_longpath PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;60;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_print_longpath "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_print_longpath") + set_tests_properties(bsdtar_test_print_longpath PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;60;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_print_longpath "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_print_longpath") + set_tests_properties(bsdtar_test_print_longpath PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;60;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_print_longpath NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_stdio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_stdio") + set_tests_properties(bsdtar_test_stdio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;61;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_stdio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_stdio") + set_tests_properties(bsdtar_test_stdio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;61;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_stdio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_stdio") + set_tests_properties(bsdtar_test_stdio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;61;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_stdio "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_stdio") + set_tests_properties(bsdtar_test_stdio PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;61;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_stdio NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_strip_components "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_strip_components") + set_tests_properties(bsdtar_test_strip_components PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;62;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_strip_components "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_strip_components") + set_tests_properties(bsdtar_test_strip_components PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;62;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_strip_components "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_strip_components") + set_tests_properties(bsdtar_test_strip_components PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;62;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_strip_components "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_strip_components") + set_tests_properties(bsdtar_test_strip_components PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;62;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_strip_components NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_symlink_dir "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_symlink_dir") + set_tests_properties(bsdtar_test_symlink_dir PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;63;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_symlink_dir "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_symlink_dir") + set_tests_properties(bsdtar_test_symlink_dir PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;63;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_symlink_dir "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_symlink_dir") + set_tests_properties(bsdtar_test_symlink_dir PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;63;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_symlink_dir "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_symlink_dir") + set_tests_properties(bsdtar_test_symlink_dir PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;63;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_symlink_dir NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_version") + set_tests_properties(bsdtar_test_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;64;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_version") + set_tests_properties(bsdtar_test_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;64;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_version") + set_tests_properties(bsdtar_test_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;64;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_version "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_version") + set_tests_properties(bsdtar_test_version PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;64;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_version NOT_AVAILABLE) +endif() +if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") + add_test(bsdtar_test_windows "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Debug/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_windows") + set_tests_properties(bsdtar_test_windows PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;65;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + add_test(bsdtar_test_windows "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/Release/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_windows") + set_tests_properties(bsdtar_test_windows PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;65;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$") + add_test(bsdtar_test_windows "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/MinSizeRel/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_windows") + set_tests_properties(bsdtar_test_windows PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;65;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$") + add_test(bsdtar_test_windows "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar_test" "-vv" "-p" "/Users/seemoo/Downloads/libarchive-3.4.3/bin/RelWithDebInfo/bsdtar" "-r" "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test" "test_windows") + set_tests_properties(bsdtar_test_windows PROPERTIES _BACKTRACE_TRIPLES "/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;106;ADD_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;65;DEFINE_TEST;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/list.h;0;;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;114;INCLUDE;/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/CMakeLists.txt;0;") +else() + add_test(bsdtar_test_windows NOT_AVAILABLE) +endif() diff --git a/libarchive/tar/test/cmake_install.cmake b/libarchive/tar/test/cmake_install.cmake new file mode 100644 index 0000000..e47dbae --- /dev/null +++ b/libarchive/tar/test/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /Users/seemoo/Downloads/libarchive-3.4.3/tar/test + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/libarchive/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/bsdtar_test.LinkFileList b/libarchive/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/bsdtar_test.LinkFileList new file mode 100644 index 0000000..3ec5286 --- /dev/null +++ b/libarchive/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/bsdtar_test.LinkFileList @@ -0,0 +1,67 @@ +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_0.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_basic.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_copy.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_empty_mtree.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_extract_tar_Z.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_extract_tar_bz2.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_extract_tar_grz.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_extract_tar_gz.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_extract_tar_lrz.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_extract_tar_lz.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_extract_tar_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_extract_tar_lzma.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_extract_tar_lzo.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_extract_tar_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_extract_tar_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_format_newc.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_help.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_leading_slash.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_missing_file.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_C_mtree.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_C_upper.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_H_upper.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_L_upper.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_O_upper.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_T_upper.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_U_upper.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_X_upper.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_a.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_acls.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_b.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_b64encode.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_exclude.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_exclude_vcs.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_fflags.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_gid_gname.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_grzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_j.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_k.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_keep_newer_files.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_lrzip.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_lz4.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_lzma.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_lzop.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_n.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_newer_than.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_nodump.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_older_than.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_passphrase.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_q.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_r.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_s.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_safe_writes.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_uid_uname.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_uuencode.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_xattrs.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_xz.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_z.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_option_zstd.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_patterns.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_print_longpath.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_stdio.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_strip_components.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_symlink_dir.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_version.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_windows.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_main.o +/Users/seemoo/Downloads/libarchive-3.4.3/tar/test/libarchive.build/Debug/bsdtar_test.build/Objects-normal/x86_64/test_utils.o diff --git a/libarchive/tar/test/libarchive.build/Debug/bsdtar_test.build/dgph b/libarchive/tar/test/libarchive.build/Debug/bsdtar_test.build/dgph new file mode 100644 index 0000000..aae259a Binary files /dev/null and b/libarchive/tar/test/libarchive.build/Debug/bsdtar_test.build/dgph differ diff --git a/libarchive/tar/test/list.h b/libarchive/tar/test/list.h index 7021408..01e6721 100644 --- a/libarchive/tar/test/list.h +++ b/libarchive/tar/test/list.h @@ -2,33 +2,42 @@ DEFINE_TEST(test_0) DEFINE_TEST(test_basic) DEFINE_TEST(test_copy) DEFINE_TEST(test_empty_mtree) +DEFINE_TEST(test_extract_tar_Z) DEFINE_TEST(test_extract_tar_bz2) DEFINE_TEST(test_extract_tar_grz) DEFINE_TEST(test_extract_tar_gz) DEFINE_TEST(test_extract_tar_lrz) -DEFINE_TEST(test_extract_tar_lz4) DEFINE_TEST(test_extract_tar_lz) +DEFINE_TEST(test_extract_tar_lz4) DEFINE_TEST(test_extract_tar_lzma) DEFINE_TEST(test_extract_tar_lzo) DEFINE_TEST(test_extract_tar_xz) -DEFINE_TEST(test_extract_tar_Z) +DEFINE_TEST(test_extract_tar_zstd) DEFINE_TEST(test_format_newc) DEFINE_TEST(test_help) DEFINE_TEST(test_leading_slash) DEFINE_TEST(test_missing_file) +DEFINE_TEST(test_option_C_mtree) +DEFINE_TEST(test_option_C_upper) +DEFINE_TEST(test_option_H_upper) +DEFINE_TEST(test_option_L_upper) +DEFINE_TEST(test_option_O_upper) +DEFINE_TEST(test_option_T_upper) +DEFINE_TEST(test_option_U_upper) +DEFINE_TEST(test_option_X_upper) DEFINE_TEST(test_option_a) -DEFINE_TEST(test_option_b64encode) +DEFINE_TEST(test_option_acls) DEFINE_TEST(test_option_b) -DEFINE_TEST(test_option_C_upper) +DEFINE_TEST(test_option_b64encode) DEFINE_TEST(test_option_exclude) +DEFINE_TEST(test_option_exclude_vcs) +DEFINE_TEST(test_option_fflags) DEFINE_TEST(test_option_gid_gname) DEFINE_TEST(test_option_grzip) -DEFINE_TEST(test_option_H_upper) DEFINE_TEST(test_option_j) DEFINE_TEST(test_option_k) DEFINE_TEST(test_option_keep_newer_files) DEFINE_TEST(test_option_lrzip) -DEFINE_TEST(test_option_L_upper) DEFINE_TEST(test_option_lz4) DEFINE_TEST(test_option_lzma) DEFINE_TEST(test_option_lzop) @@ -36,18 +45,17 @@ DEFINE_TEST(test_option_n) DEFINE_TEST(test_option_newer_than) DEFINE_TEST(test_option_nodump) DEFINE_TEST(test_option_older_than) -DEFINE_TEST(test_option_O_upper) DEFINE_TEST(test_option_passphrase) DEFINE_TEST(test_option_q) DEFINE_TEST(test_option_r) DEFINE_TEST(test_option_s) -DEFINE_TEST(test_option_T_upper) +DEFINE_TEST(test_option_safe_writes) DEFINE_TEST(test_option_uid_uname) DEFINE_TEST(test_option_uuencode) -DEFINE_TEST(test_option_U_upper) -DEFINE_TEST(test_option_X_upper) +DEFINE_TEST(test_option_xattrs) DEFINE_TEST(test_option_xz) DEFINE_TEST(test_option_z) +DEFINE_TEST(test_option_zstd) DEFINE_TEST(test_patterns) DEFINE_TEST(test_print_longpath) DEFINE_TEST(test_stdio) diff --git a/libarchive/tar/test/main.c b/libarchive/tar/test/main.c deleted file mode 100644 index 08ac627..0000000 --- a/libarchive/tar/test/main.c +++ /dev/null @@ -1,2993 +0,0 @@ -/* - * Copyright (c) 2003-2009 Tim Kientzle - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "test.h" -#include "test_utils.h" -#ifdef HAVE_SYS_IOCTL_H -#include -#endif -#ifdef HAVE_SYS_TIME_H -#include -#endif -#include -#ifdef HAVE_ICONV_H -#include -#endif -/* - * Some Linux distributions have both linux/ext2_fs.h and ext2fs/ext2_fs.h. - * As the include guards don't agree, the order of include is important. - */ -#ifdef HAVE_LINUX_EXT2_FS_H -#include /* for Linux file flags */ -#endif -#if defined(HAVE_EXT2FS_EXT2_FS_H) && !defined(__CYGWIN__) -#include /* Linux file flags, broken on Cygwin */ -#endif -#include -#include -#ifdef HAVE_SIGNAL_H -#include -#endif -#include -#include - -/* - * This same file is used pretty much verbatim for all test harnesses. - * - * The next few lines are the only differences. - * TODO: Move this into a separate configuration header, have all test - * suites share one copy of this file. - */ -__FBSDID("$FreeBSD: src/usr.bin/tar/test/main.c,v 1.6 2008/11/05 06:40:53 kientzle Exp $"); -#define KNOWNREF "test_patterns_2.tar.uu" -#define ENVBASE "BSDTAR" /* Prefix for environment variables. */ -#define PROGRAM "bsdtar" /* Name of program being tested. */ -#define PROGRAM_ALIAS "tar" /* Generic alias for program */ -#undef LIBRARY /* Not testing a library. */ -#undef EXTRA_DUMP /* How to dump extra data */ -#undef EXTRA_ERRNO /* How to dump errno */ -/* How to generate extra version info. */ -#define EXTRA_VERSION (systemf("%s --version", testprog) ? "" : "") - -/* - * - * Windows support routines - * - * Note: Configuration is a tricky issue. Using HAVE_* feature macros - * in the test harness is dangerous because they cover up - * configuration errors. The classic example of this is omitting a - * configure check. If libarchive and libarchive_test both look for - * the same feature macro, such errors are hard to detect. Platform - * macros (e.g., _WIN32 or __GNUC__) are a little better, but can - * easily lead to very messy code. It's best to limit yourself - * to only the most generic programming techniques in the test harness - * and thus avoid conditionals altogether. Where that's not possible, - * try to minimize conditionals by grouping platform-specific tests in - * one place (e.g., test_acl_freebsd) or by adding new assert() - * functions (e.g., assertMakeHardlink()) to cover up platform - * differences. Platform-specific coding in libarchive_test is often - * a symptom that some capability is missing from libarchive itself. - */ -#if defined(_WIN32) && !defined(__CYGWIN__) -#include -#include -#include -#ifndef F_OK -#define F_OK (0) -#endif -#ifndef S_ISDIR -#define S_ISDIR(m) ((m) & _S_IFDIR) -#endif -#ifndef S_ISREG -#define S_ISREG(m) ((m) & _S_IFREG) -#endif -#if !defined(__BORLANDC__) -#define access _access -#undef chdir -#define chdir _chdir -#endif -#ifndef fileno -#define fileno _fileno -#endif -/*#define fstat _fstat64*/ -#if !defined(__BORLANDC__) -#define getcwd _getcwd -#endif -#define lstat stat -/*#define lstat _stat64*/ -/*#define stat _stat64*/ -#define rmdir _rmdir -#if !defined(__BORLANDC__) -#define strdup _strdup -#define umask _umask -#endif -#define int64_t __int64 -#endif - -#if defined(HAVE__CrtSetReportMode) -# include -#endif - -/* Path to working directory for current test */ -const char *testworkdir; -#ifdef PROGRAM -/* Pathname of exe to be tested. */ -const char *testprogfile; -/* Name of exe to use in printf-formatted command strings. */ -/* On Windows, this includes leading/trailing quotes. */ -const char *testprog; -#endif - -#if defined(_WIN32) && !defined(__CYGWIN__) -static void *GetFunctionKernel32(const char *); -static int my_CreateSymbolicLinkA(const char *, const char *, int); -static int my_CreateHardLinkA(const char *, const char *); -static int my_GetFileInformationByName(const char *, - BY_HANDLE_FILE_INFORMATION *); - -static void * -GetFunctionKernel32(const char *name) -{ - static HINSTANCE lib; - static int set; - if (!set) { - set = 1; - lib = LoadLibrary("kernel32.dll"); - } - if (lib == NULL) { - fprintf(stderr, "Can't load kernel32.dll?!\n"); - exit(1); - } - return (void *)GetProcAddress(lib, name); -} - -static int -my_CreateSymbolicLinkA(const char *linkname, const char *target, int flags) -{ - static BOOLEAN (WINAPI *f)(LPCSTR, LPCSTR, DWORD); - static int set; - if (!set) { - set = 1; - f = GetFunctionKernel32("CreateSymbolicLinkA"); - } - return f == NULL ? 0 : (*f)(linkname, target, flags); -} - -static int -my_CreateHardLinkA(const char *linkname, const char *target) -{ - static BOOLEAN (WINAPI *f)(LPCSTR, LPCSTR, LPSECURITY_ATTRIBUTES); - static int set; - if (!set) { - set = 1; - f = GetFunctionKernel32("CreateHardLinkA"); - } - return f == NULL ? 0 : (*f)(linkname, target, NULL); -} - -static int -my_GetFileInformationByName(const char *path, BY_HANDLE_FILE_INFORMATION *bhfi) -{ - HANDLE h; - int r; - - memset(bhfi, 0, sizeof(*bhfi)); - h = CreateFile(path, FILE_READ_ATTRIBUTES, 0, NULL, - OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); - if (h == INVALID_HANDLE_VALUE) - return (0); - r = GetFileInformationByHandle(h, bhfi); - CloseHandle(h); - return (r); -} -#endif - -#if defined(HAVE__CrtSetReportMode) && !defined(__WATCOMC__) -static void -invalid_parameter_handler(const wchar_t * expression, - const wchar_t * function, const wchar_t * file, - unsigned int line, uintptr_t pReserved) -{ - /* nop */ -} -#endif - -/* - * - * OPTIONS FLAGS - * - */ - -/* Enable core dump on failure. */ -static int dump_on_failure = 0; -/* Default is to remove temp dirs and log data for successful tests. */ -static int keep_temp_files = 0; -/* Default is to run the specified tests once and report errors. */ -static int until_failure = 0; -/* Default is to just report pass/fail for each test. */ -static int verbosity = 0; -#define VERBOSITY_SUMMARY_ONLY -1 /* -q */ -#define VERBOSITY_PASSFAIL 0 /* Default */ -#define VERBOSITY_LIGHT_REPORT 1 /* -v */ -#define VERBOSITY_FULL 2 /* -vv */ -/* A few places generate even more output for verbosity > VERBOSITY_FULL, - * mostly for debugging the test harness itself. */ -/* Cumulative count of assertion failures. */ -static int failures = 0; -/* Cumulative count of reported skips. */ -static int skips = 0; -/* Cumulative count of assertions checked. */ -static int assertions = 0; - -/* Directory where uuencoded reference files can be found. */ -static const char *refdir; - -/* - * Report log information selectively to console and/or disk log. - */ -static int log_console = 0; -static FILE *logfile; -static void -vlogprintf(const char *fmt, va_list ap) -{ -#ifdef va_copy - va_list lfap; - va_copy(lfap, ap); -#endif - if (log_console) - vfprintf(stdout, fmt, ap); - if (logfile != NULL) -#ifdef va_copy - vfprintf(logfile, fmt, lfap); - va_end(lfap); -#else - vfprintf(logfile, fmt, ap); -#endif -} - -static void -logprintf(const char *fmt, ...) -{ - va_list ap; - va_start(ap, fmt); - vlogprintf(fmt, ap); - va_end(ap); -} - -/* Set up a message to display only if next assertion fails. */ -static char msgbuff[4096]; -static const char *msg, *nextmsg; -void -failure(const char *fmt, ...) -{ - va_list ap; - if (fmt == NULL) { - nextmsg = NULL; - } else { - va_start(ap, fmt); - vsprintf(msgbuff, fmt, ap); - va_end(ap); - nextmsg = msgbuff; - } -} - -/* - * Copy arguments into file-local variables. - * This was added to permit vararg assert() functions without needing - * variadic wrapper macros. Turns out that the vararg capability is almost - * never used, so almost all of the vararg assertions can be simplified - * by removing the vararg capability and reworking the wrapper macro to - * pass __FILE__, __LINE__ directly into the function instead of using - * this hook. I suspect this machinery is used so rarely that we - * would be better off just removing it entirely. That would simplify - * the code here noticeably. - */ -static const char *skipping_filename; -static int skipping_line; -void skipping_setup(const char *filename, int line) -{ - skipping_filename = filename; - skipping_line = line; -} - -/* Called at the beginning of each assert() function. */ -static void -assertion_count(const char *file, int line) -{ - (void)file; /* UNUSED */ - (void)line; /* UNUSED */ - ++assertions; - /* Proper handling of "failure()" message. */ - msg = nextmsg; - nextmsg = NULL; - /* Uncomment to print file:line after every assertion. - * Verbose, but occasionally useful in tracking down crashes. */ - /* printf("Checked %s:%d\n", file, line); */ -} - -/* - * For each test source file, we remember how many times each - * assertion was reported. Cleared before each new test, - * used by test_summarize(). - */ -static struct line { - int count; - int skip; -} failed_lines[10000]; -const char *failed_filename; - -/* Count this failure, setup up log destination and handle initial report. */ -static void -failure_start(const char *filename, int line, const char *fmt, ...) -{ - va_list ap; - - /* Record another failure for this line. */ - ++failures; - failed_filename = filename; - failed_lines[line].count++; - - /* Determine whether to log header to console. */ - switch (verbosity) { - case VERBOSITY_LIGHT_REPORT: - log_console = (failed_lines[line].count < 2); - break; - default: - log_console = (verbosity >= VERBOSITY_FULL); - } - - /* Log file:line header for this failure */ - va_start(ap, fmt); -#if _MSC_VER - logprintf("%s(%d): ", filename, line); -#else - logprintf("%s:%d: ", filename, line); -#endif - vlogprintf(fmt, ap); - va_end(ap); - logprintf("\n"); - - if (msg != NULL && msg[0] != '\0') { - logprintf(" Description: %s\n", msg); - msg = NULL; - } - - /* Determine whether to log details to console. */ - if (verbosity == VERBOSITY_LIGHT_REPORT) - log_console = 0; -} - -/* Complete reporting of failed tests. */ -/* - * The 'extra' hook here is used by libarchive to include libarchive - * error messages with assertion failures. It could also be used - * to add strerror() output, for example. Just define the EXTRA_DUMP() - * macro appropriately. - */ -static void -failure_finish(void *extra) -{ - (void)extra; /* UNUSED (maybe) */ -#ifdef EXTRA_DUMP - if (extra != NULL) { - logprintf(" errno: %d\n", EXTRA_ERRNO(extra)); - logprintf(" detail: %s\n", EXTRA_DUMP(extra)); - } -#endif - - if (dump_on_failure) { - fprintf(stderr, - " *** forcing core dump so failure can be debugged ***\n"); - abort(); - } -} - -/* Inform user that we're skipping some checks. */ -void -test_skipping(const char *fmt, ...) -{ - char buff[1024]; - va_list ap; - - va_start(ap, fmt); - vsprintf(buff, fmt, ap); - va_end(ap); - /* Use failure() message if set. */ - msg = nextmsg; - nextmsg = NULL; - /* failure_start() isn't quite right, but is awfully convenient. */ - failure_start(skipping_filename, skipping_line, "SKIPPING: %s", buff); - --failures; /* Undo failures++ in failure_start() */ - /* Don't failure_finish() here. */ - /* Mark as skip, so doesn't count as failed test. */ - failed_lines[skipping_line].skip = 1; - ++skips; -} - -/* - * - * ASSERTIONS - * - */ - -/* Generic assert() just displays the failed condition. */ -int -assertion_assert(const char *file, int line, int value, - const char *condition, void *extra) -{ - assertion_count(file, line); - if (!value) { - failure_start(file, line, "Assertion failed: %s", condition); - failure_finish(extra); - } - return (value); -} - -/* chdir() and report any errors */ -int -assertion_chdir(const char *file, int line, const char *pathname) -{ - assertion_count(file, line); - if (chdir(pathname) == 0) - return (1); - failure_start(file, line, "chdir(\"%s\")", pathname); - failure_finish(NULL); - return (0); - -} - -/* Verify two integers are equal. */ -int -assertion_equal_int(const char *file, int line, - long long v1, const char *e1, long long v2, const char *e2, void *extra) -{ - assertion_count(file, line); - if (v1 == v2) - return (1); - failure_start(file, line, "%s != %s", e1, e2); - logprintf(" %s=%lld (0x%llx, 0%llo)\n", e1, v1, v1, v1); - logprintf(" %s=%lld (0x%llx, 0%llo)\n", e2, v2, v2, v2); - failure_finish(extra); - return (0); -} - -/* - * Utility to convert a single UTF-8 sequence. - */ -static int -_utf8_to_unicode(uint32_t *pwc, const char *s, size_t n) -{ - static const char utf8_count[256] = { - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 00 - 0F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 10 - 1F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 20 - 2F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 30 - 3F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 40 - 4F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 50 - 5F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 60 - 6F */ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 70 - 7F */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* 80 - 8F */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* 90 - 9F */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* A0 - AF */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* B0 - BF */ - 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,/* C0 - CF */ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,/* D0 - DF */ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,/* E0 - EF */ - 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /* F0 - FF */ - }; - int ch; - int cnt; - uint32_t wc; - - *pwc = 0; - - /* Sanity check. */ - if (n == 0) - return (0); - /* - * Decode 1-4 bytes depending on the value of the first byte. - */ - ch = (unsigned char)*s; - if (ch == 0) - return (0); /* Standard: return 0 for end-of-string. */ - cnt = utf8_count[ch]; - - /* Invalide sequence or there are not plenty bytes. */ - if (n < (size_t)cnt) - return (-1); - - /* Make a Unicode code point from a single UTF-8 sequence. */ - switch (cnt) { - case 1: /* 1 byte sequence. */ - *pwc = ch & 0x7f; - return (cnt); - case 2: /* 2 bytes sequence. */ - if ((s[1] & 0xc0) != 0x80) return (-1); - *pwc = ((ch & 0x1f) << 6) | (s[1] & 0x3f); - return (cnt); - case 3: /* 3 bytes sequence. */ - if ((s[1] & 0xc0) != 0x80) return (-1); - if ((s[2] & 0xc0) != 0x80) return (-1); - wc = ((ch & 0x0f) << 12) - | ((s[1] & 0x3f) << 6) - | (s[2] & 0x3f); - if (wc < 0x800) - return (-1);/* Overlong sequence. */ - break; - case 4: /* 4 bytes sequence. */ - if (n < 4) - return (-1); - if ((s[1] & 0xc0) != 0x80) return (-1); - if ((s[2] & 0xc0) != 0x80) return (-1); - if ((s[3] & 0xc0) != 0x80) return (-1); - wc = ((ch & 0x07) << 18) - | ((s[1] & 0x3f) << 12) - | ((s[2] & 0x3f) << 6) - | (s[3] & 0x3f); - if (wc < 0x10000) - return (-1);/* Overlong sequence. */ - break; - default: - return (-1); - } - - /* The code point larger than 0x10FFFF is not leagal - * Unicode values. */ - if (wc > 0x10FFFF) - return (-1); - /* Correctly gets a Unicode, returns used bytes. */ - *pwc = wc; - return (cnt); -} - -static void strdump(const char *e, const char *p, int ewidth, int utf8) -{ - const char *q = p; - - logprintf(" %*s = ", ewidth, e); - if (p == NULL) { - logprintf("NULL\n"); - return; - } - logprintf("\""); - while (*p != '\0') { - unsigned int c = 0xff & *p++; - switch (c) { - case '\a': logprintf("\\a"); break; - case '\b': logprintf("\\b"); break; - case '\n': logprintf("\\n"); break; - case '\r': logprintf("\\r"); break; - default: - if (c >= 32 && c < 127) - logprintf("%c", c); - else - logprintf("\\x%02X", c); - } - } - logprintf("\""); - logprintf(" (length %d)", q == NULL ? -1 : (int)strlen(q)); - - /* - * If the current string is UTF-8, dump its code points. - */ - if (utf8) { - size_t len; - uint32_t uc; - int n; - int cnt = 0; - - p = q; - len = strlen(p); - logprintf(" ["); - while ((n = _utf8_to_unicode(&uc, p, len)) > 0) { - if (p != q) - logprintf(" "); - logprintf("%04X", uc); - p += n; - len -= n; - cnt++; - } - logprintf("]"); - logprintf(" (count %d", cnt); - if (n < 0) { - logprintf(",unknown %d bytes", len); - } - logprintf(")"); - - } - logprintf("\n"); -} - -/* Verify two strings are equal, dump them if not. */ -int -assertion_equal_string(const char *file, int line, - const char *v1, const char *e1, - const char *v2, const char *e2, - void *extra, int utf8) -{ - int l1, l2; - - assertion_count(file, line); - if (v1 == v2 || (v1 != NULL && v2 != NULL && strcmp(v1, v2) == 0)) - return (1); - failure_start(file, line, "%s != %s", e1, e2); - l1 = (int)strlen(e1); - l2 = (int)strlen(e2); - if (l1 < l2) - l1 = l2; - strdump(e1, v1, l1, utf8); - strdump(e2, v2, l1, utf8); - failure_finish(extra); - return (0); -} - -static void -wcsdump(const char *e, const wchar_t *w) -{ - logprintf(" %s = ", e); - if (w == NULL) { - logprintf("(null)"); - return; - } - logprintf("\""); - while (*w != L'\0') { - unsigned int c = *w++; - if (c >= 32 && c < 127) - logprintf("%c", c); - else if (c < 256) - logprintf("\\x%02X", c); - else if (c < 0x10000) - logprintf("\\u%04X", c); - else - logprintf("\\U%08X", c); - } - logprintf("\"\n"); -} - -#ifndef HAVE_WCSCMP -static int -wcscmp(const wchar_t *s1, const wchar_t *s2) -{ - - while (*s1 == *s2++) { - if (*s1++ == L'\0') - return 0; - } - if (*s1 > *--s2) - return 1; - else - return -1; -} -#endif - -/* Verify that two wide strings are equal, dump them if not. */ -int -assertion_equal_wstring(const char *file, int line, - const wchar_t *v1, const char *e1, - const wchar_t *v2, const char *e2, - void *extra) -{ - assertion_count(file, line); - if (v1 == v2) - return (1); - if (v1 != NULL && v2 != NULL && wcscmp(v1, v2) == 0) - return (1); - failure_start(file, line, "%s != %s", e1, e2); - wcsdump(e1, v1); - wcsdump(e2, v2); - failure_finish(extra); - return (0); -} - -/* - * Pretty standard hexdump routine. As a bonus, if ref != NULL, then - * any bytes in p that differ from ref will be highlighted with '_' - * before and after the hex value. - */ -static void -hexdump(const char *p, const char *ref, size_t l, size_t offset) -{ - size_t i, j; - char sep; - - if (p == NULL) { - logprintf("(null)\n"); - return; - } - for(i=0; i < l; i+=16) { - logprintf("%04x", (unsigned)(i + offset)); - sep = ' '; - for (j = 0; j < 16 && i + j < l; j++) { - if (ref != NULL && p[i + j] != ref[i + j]) - sep = '_'; - logprintf("%c%02x", sep, 0xff & (int)p[i+j]); - if (ref != NULL && p[i + j] == ref[i + j]) - sep = ' '; - } - for (; j < 16; j++) { - logprintf("%c ", sep); - sep = ' '; - } - logprintf("%c", sep); - for (j=0; j < 16 && i + j < l; j++) { - int c = p[i + j]; - if (c >= ' ' && c <= 126) - logprintf("%c", c); - else - logprintf("."); - } - logprintf("\n"); - } -} - -/* Verify that two blocks of memory are the same, display the first - * block of differences if they're not. */ -int -assertion_equal_mem(const char *file, int line, - const void *_v1, const char *e1, - const void *_v2, const char *e2, - size_t l, const char *ld, void *extra) -{ - const char *v1 = (const char *)_v1; - const char *v2 = (const char *)_v2; - size_t offset; - - assertion_count(file, line); - if (v1 == v2 || (v1 != NULL && v2 != NULL && memcmp(v1, v2, l) == 0)) - return (1); - if (v1 == NULL || v2 == NULL) - return (0); - - failure_start(file, line, "%s != %s", e1, e2); - logprintf(" size %s = %d\n", ld, (int)l); - /* Dump 48 bytes (3 lines) so that the first difference is - * in the second line. */ - offset = 0; - while (l > 64 && memcmp(v1, v2, 32) == 0) { - /* Two lines agree, so step forward one line. */ - v1 += 16; - v2 += 16; - l -= 16; - offset += 16; - } - logprintf(" Dump of %s\n", e1); - hexdump(v1, v2, l < 128 ? l : 128, offset); - logprintf(" Dump of %s\n", e2); - hexdump(v2, v1, l < 128 ? l : 128, offset); - logprintf("\n"); - failure_finish(extra); - return (0); -} - -/* Verify that a block of memory is filled with the specified byte. */ -int -assertion_memory_filled_with(const char *file, int line, - const void *_v1, const char *vd, - size_t l, const char *ld, - char b, const char *bd, void *extra) -{ - const char *v1 = (const char *)_v1; - size_t c = 0; - size_t i; - (void)ld; /* UNUSED */ - - assertion_count(file, line); - - for (i = 0; i < l; ++i) { - if (v1[i] == b) { - ++c; - } - } - if (c == l) - return (1); - - failure_start(file, line, "%s (size %d) not filled with %s", vd, (int)l, bd); - logprintf(" Only %d bytes were correct\n", (int)c); - failure_finish(extra); - return (0); -} - -/* Verify that the named file exists and is empty. */ -int -assertion_empty_file(const char *filename, int line, const char *f1) -{ - char buff[1024]; - struct stat st; - ssize_t s; - FILE *f; - - assertion_count(filename, line); - - if (stat(f1, &st) != 0) { - failure_start(filename, line, "Stat failed: %s", f1); - failure_finish(NULL); - return (0); - } - if (st.st_size == 0) - return (1); - - failure_start(filename, line, "File should be empty: %s", f1); - logprintf(" File size: %d\n", (int)st.st_size); - logprintf(" Contents:\n"); - f = fopen(f1, "rb"); - if (f == NULL) { - logprintf(" Unable to open %s\n", f1); - } else { - s = ((off_t)sizeof(buff) < st.st_size) ? - (ssize_t)sizeof(buff) : (ssize_t)st.st_size; - s = fread(buff, 1, s, f); - hexdump(buff, NULL, s, 0); - fclose(f); - } - failure_finish(NULL); - return (0); -} - -/* Verify that the named file exists and is not empty. */ -int -assertion_non_empty_file(const char *filename, int line, const char *f1) -{ - struct stat st; - - assertion_count(filename, line); - - if (stat(f1, &st) != 0) { - failure_start(filename, line, "Stat failed: %s", f1); - failure_finish(NULL); - return (0); - } - if (st.st_size == 0) { - failure_start(filename, line, "File empty: %s", f1); - failure_finish(NULL); - return (0); - } - return (1); -} - -/* Verify that two files have the same contents. */ -/* TODO: hexdump the first bytes that actually differ. */ -int -assertion_equal_file(const char *filename, int line, const char *fn1, const char *fn2) -{ - char buff1[1024]; - char buff2[1024]; - FILE *f1, *f2; - int n1, n2; - - assertion_count(filename, line); - - f1 = fopen(fn1, "rb"); - f2 = fopen(fn2, "rb"); - if (f1 == NULL || f2 == NULL) { - if (f1) fclose(f1); - if (f2) fclose(f2); - return (0); - } - for (;;) { - n1 = (int)fread(buff1, 1, sizeof(buff1), f1); - n2 = (int)fread(buff2, 1, sizeof(buff2), f2); - if (n1 != n2) - break; - if (n1 == 0 && n2 == 0) { - fclose(f1); - fclose(f2); - return (1); - } - if (memcmp(buff1, buff2, n1) != 0) - break; - } - fclose(f1); - fclose(f2); - failure_start(filename, line, "Files not identical"); - logprintf(" file1=\"%s\"\n", fn1); - logprintf(" file2=\"%s\"\n", fn2); - failure_finish(NULL); - return (0); -} - -/* Verify that the named file does exist. */ -int -assertion_file_exists(const char *filename, int line, const char *f) -{ - assertion_count(filename, line); - -#if defined(_WIN32) && !defined(__CYGWIN__) - if (!_access(f, 0)) - return (1); -#else - if (!access(f, F_OK)) - return (1); -#endif - failure_start(filename, line, "File should exist: %s", f); - failure_finish(NULL); - return (0); -} - -/* Verify that the named file doesn't exist. */ -int -assertion_file_not_exists(const char *filename, int line, const char *f) -{ - assertion_count(filename, line); - -#if defined(_WIN32) && !defined(__CYGWIN__) - if (_access(f, 0)) - return (1); -#else - if (access(f, F_OK)) - return (1); -#endif - failure_start(filename, line, "File should not exist: %s", f); - failure_finish(NULL); - return (0); -} - -/* Compare the contents of a file to a block of memory. */ -int -assertion_file_contents(const char *filename, int line, const void *buff, int s, const char *fn) -{ - char *contents; - FILE *f; - int n; - - assertion_count(filename, line); - - f = fopen(fn, "rb"); - if (f == NULL) { - failure_start(filename, line, - "File should exist: %s", fn); - failure_finish(NULL); - return (0); - } - contents = malloc(s * 2); - n = (int)fread(contents, 1, s * 2, f); - fclose(f); - if (n == s && memcmp(buff, contents, s) == 0) { - free(contents); - return (1); - } - failure_start(filename, line, "File contents don't match"); - logprintf(" file=\"%s\"\n", fn); - if (n > 0) - hexdump(contents, buff, n > 512 ? 512 : n, 0); - else { - logprintf(" File empty, contents should be:\n"); - hexdump(buff, NULL, s > 512 ? 512 : s, 0); - } - failure_finish(NULL); - free(contents); - return (0); -} - -/* Check the contents of a text file, being tolerant of line endings. */ -int -assertion_text_file_contents(const char *filename, int line, const char *buff, const char *fn) -{ - char *contents; - const char *btxt, *ftxt; - FILE *f; - int n, s; - - assertion_count(filename, line); - f = fopen(fn, "r"); - if (f == NULL) { - failure_start(filename, line, - "File doesn't exist: %s", fn); - failure_finish(NULL); - return (0); - } - s = (int)strlen(buff); - contents = malloc(s * 2 + 128); - n = (int)fread(contents, 1, s * 2 + 128 - 1, f); - if (n >= 0) - contents[n] = '\0'; - fclose(f); - /* Compare texts. */ - btxt = buff; - ftxt = (const char *)contents; - while (*btxt != '\0' && *ftxt != '\0') { - if (*btxt == *ftxt) { - ++btxt; - ++ftxt; - continue; - } - if (btxt[0] == '\n' && ftxt[0] == '\r' && ftxt[1] == '\n') { - /* Pass over different new line characters. */ - ++btxt; - ftxt += 2; - continue; - } - break; - } - if (*btxt == '\0' && *ftxt == '\0') { - free(contents); - return (1); - } - failure_start(filename, line, "Contents don't match"); - logprintf(" file=\"%s\"\n", fn); - if (n > 0) { - hexdump(contents, buff, n, 0); - logprintf(" expected\n", fn); - hexdump(buff, contents, s, 0); - } else { - logprintf(" File empty, contents should be:\n"); - hexdump(buff, NULL, s, 0); - } - failure_finish(NULL); - free(contents); - return (0); -} - -/* Verify that a text file contains the specified lines, regardless of order */ -/* This could be more efficient if we sorted both sets of lines, etc, but - * since this is used only for testing and only ever deals with a dozen or so - * lines at a time, this relatively crude approach is just fine. */ -int -assertion_file_contains_lines_any_order(const char *file, int line, - const char *pathname, const char *lines[]) -{ - char *buff; - size_t buff_size; - size_t expected_count, actual_count, i, j; - char **expected = NULL; - char *p, **actual = NULL; - char c; - int expected_failure = 0, actual_failure = 0; - - assertion_count(file, line); - - buff = slurpfile(&buff_size, "%s", pathname); - if (buff == NULL) { - failure_start(pathname, line, "Can't read file: %s", pathname); - failure_finish(NULL); - return (0); - } - - /* Make a copy of the provided lines and count up the expected - * file size. */ - for (i = 0; lines[i] != NULL; ++i) { - } - expected_count = i; - if (expected_count) { - expected = malloc(sizeof(char *) * expected_count); - if (expected == NULL) { - failure_start(pathname, line, "Can't allocate memory"); - failure_finish(NULL); - free(expected); - return (0); - } - for (i = 0; lines[i] != NULL; ++i) { - expected[i] = strdup(lines[i]); - } - } - - /* Break the file into lines */ - actual_count = 0; - for (c = '\0', p = buff; p < buff + buff_size; ++p) { - if (*p == '\x0d' || *p == '\x0a') - *p = '\0'; - if (c == '\0' && *p != '\0') - ++actual_count; - c = *p; - } - if (actual_count) { - actual = calloc(sizeof(char *), actual_count); - if (actual == NULL) { - failure_start(pathname, line, "Can't allocate memory"); - failure_finish(NULL); - free(expected); - return (0); - } - for (j = 0, p = buff; p < buff + buff_size; - p += 1 + strlen(p)) { - if (*p != '\0') { - actual[j] = p; - ++j; - } - } - } - - /* Erase matching lines from both lists */ - for (i = 0; i < expected_count; ++i) { - if (expected[i] == NULL) - continue; - for (j = 0; j < actual_count; ++j) { - if (actual[j] == NULL) - continue; - if (strcmp(expected[i], actual[j]) == 0) { - free(expected[i]); - expected[i] = NULL; - actual[j] = NULL; - break; - } - } - } - - /* If there's anything left, it's a failure */ - for (i = 0; i < expected_count; ++i) { - if (expected[i] != NULL) - ++expected_failure; - } - for (j = 0; j < actual_count; ++j) { - if (actual[j] != NULL) - ++actual_failure; - } - if (expected_failure == 0 && actual_failure == 0) { - free(buff); - free(expected); - free(actual); - return (1); - } - failure_start(file, line, "File doesn't match: %s", pathname); - for (i = 0; i < expected_count; ++i) { - if (expected[i] != NULL) { - logprintf(" Expected but not present: %s\n", expected[i]); - free(expected[i]); - } - } - for (j = 0; j < actual_count; ++j) { - if (actual[j] != NULL) - logprintf(" Present but not expected: %s\n", actual[j]); - } - failure_finish(NULL); - free(buff); - free(expected); - free(actual); - return (0); -} - -/* Test that two paths point to the same file. */ -/* As a side-effect, asserts that both files exist. */ -static int -is_hardlink(const char *file, int line, - const char *path1, const char *path2) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - BY_HANDLE_FILE_INFORMATION bhfi1, bhfi2; - int r; - - assertion_count(file, line); - r = my_GetFileInformationByName(path1, &bhfi1); - if (r == 0) { - failure_start(file, line, "File %s can't be inspected?", path1); - failure_finish(NULL); - return (0); - } - r = my_GetFileInformationByName(path2, &bhfi2); - if (r == 0) { - failure_start(file, line, "File %s can't be inspected?", path2); - failure_finish(NULL); - return (0); - } - return (bhfi1.dwVolumeSerialNumber == bhfi2.dwVolumeSerialNumber - && bhfi1.nFileIndexHigh == bhfi2.nFileIndexHigh - && bhfi1.nFileIndexLow == bhfi2.nFileIndexLow); -#else - struct stat st1, st2; - int r; - - assertion_count(file, line); - r = lstat(path1, &st1); - if (r != 0) { - failure_start(file, line, "File should exist: %s", path1); - failure_finish(NULL); - return (0); - } - r = lstat(path2, &st2); - if (r != 0) { - failure_start(file, line, "File should exist: %s", path2); - failure_finish(NULL); - return (0); - } - return (st1.st_ino == st2.st_ino && st1.st_dev == st2.st_dev); -#endif -} - -int -assertion_is_hardlink(const char *file, int line, - const char *path1, const char *path2) -{ - if (is_hardlink(file, line, path1, path2)) - return (1); - failure_start(file, line, - "Files %s and %s are not hardlinked", path1, path2); - failure_finish(NULL); - return (0); -} - -int -assertion_is_not_hardlink(const char *file, int line, - const char *path1, const char *path2) -{ - if (!is_hardlink(file, line, path1, path2)) - return (1); - failure_start(file, line, - "Files %s and %s should not be hardlinked", path1, path2); - failure_finish(NULL); - return (0); -} - -/* Verify a/b/mtime of 'pathname'. */ -/* If 'recent', verify that it's within last 10 seconds. */ -static int -assertion_file_time(const char *file, int line, - const char *pathname, long t, long nsec, char type, int recent) -{ - long long filet, filet_nsec; - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) -#define EPOC_TIME (116444736000000000ULL) - FILETIME fxtime, fbirthtime, fatime, fmtime; - ULARGE_INTEGER wintm; - HANDLE h; - fxtime.dwLowDateTime = 0; - fxtime.dwHighDateTime = 0; - - assertion_count(file, line); - /* Note: FILE_FLAG_BACKUP_SEMANTICS applies to open - * a directory file. If not, CreateFile() will fail when - * the pathname is a directory. */ - h = CreateFile(pathname, FILE_READ_ATTRIBUTES, 0, NULL, - OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); - if (h == INVALID_HANDLE_VALUE) { - failure_start(file, line, "Can't access %s\n", pathname); - failure_finish(NULL); - return (0); - } - r = GetFileTime(h, &fbirthtime, &fatime, &fmtime); - switch (type) { - case 'a': fxtime = fatime; break; - case 'b': fxtime = fbirthtime; break; - case 'm': fxtime = fmtime; break; - } - CloseHandle(h); - if (r == 0) { - failure_start(file, line, "Can't GetFileTime %s\n", pathname); - failure_finish(NULL); - return (0); - } - wintm.LowPart = fxtime.dwLowDateTime; - wintm.HighPart = fxtime.dwHighDateTime; - filet = (wintm.QuadPart - EPOC_TIME) / 10000000; - filet_nsec = ((wintm.QuadPart - EPOC_TIME) % 10000000) * 100; - nsec = (nsec / 100) * 100; /* Round the request */ -#else - struct stat st; - - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0) { - failure_start(file, line, "Can't stat %s\n", pathname); - failure_finish(NULL); - return (0); - } - switch (type) { - case 'a': filet = st.st_atime; break; - case 'm': filet = st.st_mtime; break; - case 'b': filet = 0; break; - default: fprintf(stderr, "INTERNAL: Bad type %c for file time", type); - exit(1); - } -#if defined(__FreeBSD__) - switch (type) { - case 'a': filet_nsec = st.st_atimespec.tv_nsec; break; - case 'b': filet = st.st_birthtime; - filet_nsec = st.st_birthtimespec.tv_nsec; break; - case 'm': filet_nsec = st.st_mtimespec.tv_nsec; break; - default: fprintf(stderr, "INTERNAL: Bad type %c for file time", type); - exit(1); - } - /* FreeBSD generally only stores to microsecond res, so round. */ - filet_nsec = (filet_nsec / 1000) * 1000; - nsec = (nsec / 1000) * 1000; -#else - filet_nsec = nsec = 0; /* Generic POSIX only has whole seconds. */ - if (type == 'b') return (1); /* Generic POSIX doesn't have birthtime */ -#if defined(__HAIKU__) - if (type == 'a') return (1); /* Haiku doesn't have atime. */ -#endif -#endif -#endif - if (recent) { - /* Check that requested time is up-to-date. */ - time_t now = time(NULL); - if (filet < now - 10 || filet > now + 1) { - failure_start(file, line, - "File %s has %ctime %lld, %lld seconds ago\n", - pathname, type, filet, now - filet); - failure_finish(NULL); - return (0); - } - } else if (filet != t || filet_nsec != nsec) { - failure_start(file, line, - "File %s has %ctime %lld.%09lld, expected %lld.%09lld", - pathname, type, filet, filet_nsec, t, nsec); - failure_finish(NULL); - return (0); - } - return (1); -} - -/* Verify atime of 'pathname'. */ -int -assertion_file_atime(const char *file, int line, - const char *pathname, long t, long nsec) -{ - return assertion_file_time(file, line, pathname, t, nsec, 'a', 0); -} - -/* Verify atime of 'pathname' is up-to-date. */ -int -assertion_file_atime_recent(const char *file, int line, const char *pathname) -{ - return assertion_file_time(file, line, pathname, 0, 0, 'a', 1); -} - -/* Verify birthtime of 'pathname'. */ -int -assertion_file_birthtime(const char *file, int line, - const char *pathname, long t, long nsec) -{ - return assertion_file_time(file, line, pathname, t, nsec, 'b', 0); -} - -/* Verify birthtime of 'pathname' is up-to-date. */ -int -assertion_file_birthtime_recent(const char *file, int line, - const char *pathname) -{ - return assertion_file_time(file, line, pathname, 0, 0, 'b', 1); -} - -/* Verify mtime of 'pathname'. */ -int -assertion_file_mtime(const char *file, int line, - const char *pathname, long t, long nsec) -{ - return assertion_file_time(file, line, pathname, t, nsec, 'm', 0); -} - -/* Verify mtime of 'pathname' is up-to-date. */ -int -assertion_file_mtime_recent(const char *file, int line, const char *pathname) -{ - return assertion_file_time(file, line, pathname, 0, 0, 'm', 1); -} - -/* Verify number of links to 'pathname'. */ -int -assertion_file_nlinks(const char *file, int line, - const char *pathname, int nlinks) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - BY_HANDLE_FILE_INFORMATION bhfi; - int r; - - assertion_count(file, line); - r = my_GetFileInformationByName(pathname, &bhfi); - if (r != 0 && bhfi.nNumberOfLinks == (DWORD)nlinks) - return (1); - failure_start(file, line, "File %s has %d links, expected %d", - pathname, bhfi.nNumberOfLinks, nlinks); - failure_finish(NULL); - return (0); -#else - struct stat st; - int r; - - assertion_count(file, line); - r = lstat(pathname, &st); - if (r == 0 && (int)st.st_nlink == nlinks) - return (1); - failure_start(file, line, "File %s has %d links, expected %d", - pathname, st.st_nlink, nlinks); - failure_finish(NULL); - return (0); -#endif -} - -/* Verify size of 'pathname'. */ -int -assertion_file_size(const char *file, int line, const char *pathname, long size) -{ - int64_t filesize; - int r; - - assertion_count(file, line); -#if defined(_WIN32) && !defined(__CYGWIN__) - { - BY_HANDLE_FILE_INFORMATION bhfi; - r = !my_GetFileInformationByName(pathname, &bhfi); - filesize = ((int64_t)bhfi.nFileSizeHigh << 32) + bhfi.nFileSizeLow; - } -#else - { - struct stat st; - r = lstat(pathname, &st); - filesize = st.st_size; - } -#endif - if (r == 0 && filesize == size) - return (1); - failure_start(file, line, "File %s has size %ld, expected %ld", - pathname, (long)filesize, (long)size); - failure_finish(NULL); - return (0); -} - -/* Assert that 'pathname' is a dir. If mode >= 0, verify that too. */ -int -assertion_is_dir(const char *file, int line, const char *pathname, int mode) -{ - struct stat st; - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)mode; /* UNUSED */ -#endif - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0) { - failure_start(file, line, "Dir should exist: %s", pathname); - failure_finish(NULL); - return (0); - } - if (!S_ISDIR(st.st_mode)) { - failure_start(file, line, "%s is not a dir", pathname); - failure_finish(NULL); - return (0); - } -#if !defined(_WIN32) || defined(__CYGWIN__) - /* Windows doesn't handle permissions the same way as POSIX, - * so just ignore the mode tests. */ - /* TODO: Can we do better here? */ - if (mode >= 0 && (mode_t)mode != (st.st_mode & 07777)) { - failure_start(file, line, "Dir %s has wrong mode", pathname); - logprintf(" Expected: 0%3o\n", mode); - logprintf(" Found: 0%3o\n", st.st_mode & 07777); - failure_finish(NULL); - return (0); - } -#endif - return (1); -} - -/* Verify that 'pathname' is a regular file. If 'mode' is >= 0, - * verify that too. */ -int -assertion_is_reg(const char *file, int line, const char *pathname, int mode) -{ - struct stat st; - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)mode; /* UNUSED */ -#endif - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0 || !S_ISREG(st.st_mode)) { - failure_start(file, line, "File should exist: %s", pathname); - failure_finish(NULL); - return (0); - } -#if !defined(_WIN32) || defined(__CYGWIN__) - /* Windows doesn't handle permissions the same way as POSIX, - * so just ignore the mode tests. */ - /* TODO: Can we do better here? */ - if (mode >= 0 && (mode_t)mode != (st.st_mode & 07777)) { - failure_start(file, line, "File %s has wrong mode", pathname); - logprintf(" Expected: 0%3o\n", mode); - logprintf(" Found: 0%3o\n", st.st_mode & 07777); - failure_finish(NULL); - return (0); - } -#endif - return (1); -} - -/* Check whether 'pathname' is a symbolic link. If 'contents' is - * non-NULL, verify that the symlink has those contents. */ -static int -is_symlink(const char *file, int line, - const char *pathname, const char *contents) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)pathname; /* UNUSED */ - (void)contents; /* UNUSED */ - assertion_count(file, line); - /* Windows sort-of has real symlinks, but they're only usable - * by privileged users and are crippled even then, so there's - * really not much point in bothering with this. */ - return (0); -#else - char buff[300]; - struct stat st; - ssize_t linklen; - int r; - - assertion_count(file, line); - r = lstat(pathname, &st); - if (r != 0) { - failure_start(file, line, - "Symlink should exist: %s", pathname); - failure_finish(NULL); - return (0); - } - if (!S_ISLNK(st.st_mode)) - return (0); - if (contents == NULL) - return (1); - linklen = readlink(pathname, buff, sizeof(buff)); - if (linklen < 0) { - failure_start(file, line, "Can't read symlink %s", pathname); - failure_finish(NULL); - return (0); - } - buff[linklen] = '\0'; - if (strcmp(buff, contents) != 0) - return (0); - return (1); -#endif -} - -/* Assert that path is a symlink that (optionally) contains contents. */ -int -assertion_is_symlink(const char *file, int line, - const char *path, const char *contents) -{ - if (is_symlink(file, line, path, contents)) - return (1); - if (contents) - failure_start(file, line, "File %s is not a symlink to %s", - path, contents); - else - failure_start(file, line, "File %s is not a symlink", path); - failure_finish(NULL); - return (0); -} - - -/* Create a directory and report any errors. */ -int -assertion_make_dir(const char *file, int line, const char *dirname, int mode) -{ - assertion_count(file, line); -#if defined(_WIN32) && !defined(__CYGWIN__) - (void)mode; /* UNUSED */ - if (0 == _mkdir(dirname)) - return (1); -#else - if (0 == mkdir(dirname, mode)) - return (1); -#endif - failure_start(file, line, "Could not create directory %s", dirname); - failure_finish(NULL); - return(0); -} - -/* Create a file with the specified contents and report any failures. */ -int -assertion_make_file(const char *file, int line, - const char *path, int mode, int csize, const void *contents) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - /* TODO: Rework this to set file mode as well. */ - FILE *f; - (void)mode; /* UNUSED */ - assertion_count(file, line); - f = fopen(path, "wb"); - if (f == NULL) { - failure_start(file, line, "Could not create file %s", path); - failure_finish(NULL); - return (0); - } - if (contents != NULL) { - size_t wsize; - - if (csize < 0) - wsize = strlen(contents); - else - wsize = (size_t)csize; - if (wsize != fwrite(contents, 1, wsize, f)) { - fclose(f); - failure_start(file, line, - "Could not write file %s", path); - failure_finish(NULL); - return (0); - } - } - fclose(f); - return (1); -#else - int fd; - assertion_count(file, line); - fd = open(path, O_CREAT | O_WRONLY, mode >= 0 ? mode : 0644); - if (fd < 0) { - failure_start(file, line, "Could not create %s", path); - failure_finish(NULL); - return (0); - } - if (contents != NULL) { - ssize_t wsize; - - if (csize < 0) - wsize = (ssize_t)strlen(contents); - else - wsize = (ssize_t)csize; - if (wsize != write(fd, contents, wsize)) { - close(fd); - failure_start(file, line, - "Could not write to %s", path); - failure_finish(NULL); - return (0); - } - } - close(fd); - return (1); -#endif -} - -/* Create a hardlink and report any failures. */ -int -assertion_make_hardlink(const char *file, int line, - const char *newpath, const char *linkto) -{ - int succeeded; - - assertion_count(file, line); -#if defined(_WIN32) && !defined(__CYGWIN__) - succeeded = my_CreateHardLinkA(newpath, linkto); -#elif HAVE_LINK - succeeded = !link(linkto, newpath); -#else - succeeded = 0; -#endif - if (succeeded) - return (1); - failure_start(file, line, "Could not create hardlink"); - logprintf(" New link: %s\n", newpath); - logprintf(" Old name: %s\n", linkto); - failure_finish(NULL); - return(0); -} - -/* Create a symlink and report any failures. */ -int -assertion_make_symlink(const char *file, int line, - const char *newpath, const char *linkto) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - int targetIsDir = 0; /* TODO: Fix this */ - assertion_count(file, line); - if (my_CreateSymbolicLinkA(newpath, linkto, targetIsDir)) - return (1); -#elif HAVE_SYMLINK - assertion_count(file, line); - if (0 == symlink(linkto, newpath)) - return (1); -#endif - failure_start(file, line, "Could not create symlink"); - logprintf(" New link: %s\n", newpath); - logprintf(" Old name: %s\n", linkto); - failure_finish(NULL); - return(0); -} - -/* Set umask, report failures. */ -int -assertion_umask(const char *file, int line, int mask) -{ - assertion_count(file, line); - (void)file; /* UNUSED */ - (void)line; /* UNUSED */ - umask(mask); - return (1); -} - -/* Set times, report failures. */ -int -assertion_utimes(const char *file, int line, - const char *pathname, long at, long at_nsec, long mt, long mt_nsec) -{ - int r; - -#if defined(_WIN32) && !defined(__CYGWIN__) -#define WINTIME(sec, nsec) ((Int32x32To64(sec, 10000000) + EPOC_TIME)\ - + (((nsec)/1000)*10)) - HANDLE h; - ULARGE_INTEGER wintm; - FILETIME fatime, fmtime; - FILETIME *pat, *pmt; - - assertion_count(file, line); - h = CreateFileA(pathname,GENERIC_READ | GENERIC_WRITE, - FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, - FILE_FLAG_BACKUP_SEMANTICS, NULL); - if (h == INVALID_HANDLE_VALUE) { - failure_start(file, line, "Can't access %s\n", pathname); - failure_finish(NULL); - return (0); - } - - if (at > 0 || at_nsec > 0) { - wintm.QuadPart = WINTIME(at, at_nsec); - fatime.dwLowDateTime = wintm.LowPart; - fatime.dwHighDateTime = wintm.HighPart; - pat = &fatime; - } else - pat = NULL; - if (mt > 0 || mt_nsec > 0) { - wintm.QuadPart = WINTIME(mt, mt_nsec); - fmtime.dwLowDateTime = wintm.LowPart; - fmtime.dwHighDateTime = wintm.HighPart; - pmt = &fmtime; - } else - pmt = NULL; - if (pat != NULL || pmt != NULL) - r = SetFileTime(h, NULL, pat, pmt); - else - r = 1; - CloseHandle(h); - if (r == 0) { - failure_start(file, line, "Can't SetFileTime %s\n", pathname); - failure_finish(NULL); - return (0); - } - return (1); -#else /* defined(_WIN32) && !defined(__CYGWIN__) */ - struct stat st; - struct timeval times[2]; - -#if !defined(__FreeBSD__) - mt_nsec = at_nsec = 0; /* Generic POSIX only has whole seconds. */ -#endif - if (mt == 0 && mt_nsec == 0 && at == 0 && at_nsec == 0) - return (1); - - r = lstat(pathname, &st); - if (r < 0) { - failure_start(file, line, "Can't stat %s\n", pathname); - failure_finish(NULL); - return (0); - } - - if (mt == 0 && mt_nsec == 0) { - mt = st.st_mtime; -#if defined(__FreeBSD__) - mt_nsec = st.st_mtimespec.tv_nsec; - /* FreeBSD generally only stores to microsecond res, so round. */ - mt_nsec = (mt_nsec / 1000) * 1000; -#endif - } - if (at == 0 && at_nsec == 0) { - at = st.st_atime; -#if defined(__FreeBSD__) - at_nsec = st.st_atimespec.tv_nsec; - /* FreeBSD generally only stores to microsecond res, so round. */ - at_nsec = (at_nsec / 1000) * 1000; -#endif - } - - times[1].tv_sec = mt; - times[1].tv_usec = mt_nsec / 1000; - - times[0].tv_sec = at; - times[0].tv_usec = at_nsec / 1000; - -#ifdef HAVE_LUTIMES - r = lutimes(pathname, times); -#else - r = utimes(pathname, times); -#endif - if (r < 0) { - failure_start(file, line, "Can't utimes %s\n", pathname); - failure_finish(NULL); - return (0); - } - return (1); -#endif /* defined(_WIN32) && !defined(__CYGWIN__) */ -} - -/* Set nodump, report failures. */ -int -assertion_nodump(const char *file, int line, const char *pathname) -{ -#if defined(HAVE_STRUCT_STAT_ST_FLAGS) && defined(UF_NODUMP) - int r; - - assertion_count(file, line); - r = chflags(pathname, UF_NODUMP); - if (r < 0) { - failure_start(file, line, "Can't set nodump %s\n", pathname); - failure_finish(NULL); - return (0); - } -#elif defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS)\ - && defined(EXT2_NODUMP_FL) - int fd, r, flags; - - assertion_count(file, line); - fd = open(pathname, O_RDONLY | O_NONBLOCK); - if (fd < 0) { - failure_start(file, line, "Can't open %s\n", pathname); - failure_finish(NULL); - return (0); - } - r = ioctl(fd, EXT2_IOC_GETFLAGS, &flags); - if (r < 0) { - failure_start(file, line, "Can't get flags %s\n", pathname); - failure_finish(NULL); - return (0); - } - flags |= EXT2_NODUMP_FL; - r = ioctl(fd, EXT2_IOC_SETFLAGS, &flags); - if (r < 0) { - failure_start(file, line, "Can't set nodump %s\n", pathname); - failure_finish(NULL); - return (0); - } - close(fd); -#else - (void)pathname; /* UNUSED */ - assertion_count(file, line); -#endif - return (1); -} - -/* - * - * UTILITIES for use by tests. - * - */ - -/* - * Check whether platform supports symlinks. This is intended - * for tests to use in deciding whether to bother testing symlink - * support; if the platform doesn't support symlinks, there's no point - * in checking whether the program being tested can create them. - * - * Note that the first time this test is called, we actually go out to - * disk to create and verify a symlink. This is necessary because - * symlink support is actually a property of a particular filesystem - * and can thus vary between directories on a single system. After - * the first call, this returns the cached result from memory, so it's - * safe to call it as often as you wish. - */ -int -canSymlink(void) -{ - /* Remember the test result */ - static int value = 0, tested = 0; - if (tested) - return (value); - - ++tested; - assertion_make_file(__FILE__, __LINE__, "canSymlink.0", 0644, 1, "a"); - /* Note: Cygwin has its own symlink() emulation that does not - * use the Win32 CreateSymbolicLink() function. */ -#if defined(_WIN32) && !defined(__CYGWIN__) - value = my_CreateSymbolicLinkA("canSymlink.1", "canSymlink.0", 0) - && is_symlink(__FILE__, __LINE__, "canSymlink.1", "canSymlink.0"); -#elif HAVE_SYMLINK - value = (0 == symlink("canSymlink.0", "canSymlink.1")) - && is_symlink(__FILE__, __LINE__, "canSymlink.1","canSymlink.0"); -#endif - return (value); -} - -/* Platform-dependent options for hiding the output of a subcommand. */ -#if defined(_WIN32) && !defined(__CYGWIN__) -static const char *redirectArgs = ">NUL 2>NUL"; /* Win32 cmd.exe */ -#else -static const char *redirectArgs = ">/dev/null 2>/dev/null"; /* POSIX 'sh' */ -#endif -/* - * Can this platform run the bzip2 program? - */ -int -canBzip2(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("bzip2 -d -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the grzip program? - */ -int -canGrzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("grzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the gzip program? - */ -int -canGzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("gzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lrzip program? - */ -int -canRunCommand(const char *cmd) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("%s %s", cmd, redirectArgs) == 0) - value = 1; - } - return (value); -} - -int -canLrzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lrzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lz4 program? - */ -int -canLz4(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lz4 -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lzip program? - */ -int -canLzip(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lzip -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lzma program? - */ -int -canLzma(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lzma -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the lzop program? - */ -int -canLzop(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("lzop -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this platform run the xz program? - */ -int -canXz(void) -{ - static int tested = 0, value = 0; - if (!tested) { - tested = 1; - if (systemf("xz -V %s", redirectArgs) == 0) - value = 1; - } - return (value); -} - -/* - * Can this filesystem handle nodump flags. - */ -#if defined(HAVE_STRUCT_STAT_ST_FLAGS) && defined(UF_NODUMP) - -int -canNodump(void) -{ - const char *path = "cannodumptest"; - struct stat sb; - - assertion_make_file(__FILE__, __LINE__, path, 0644, 0, NULL); - if (chflags(path, UF_NODUMP) < 0) - return (0); - if (stat(path, &sb) < 0) - return (0); - if (sb.st_flags & UF_NODUMP) - return (1); - return (0); -} - -#elif defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS)\ - && defined(EXT2_NODUMP_FL) - -int -canNodump(void) -{ - const char *path = "cannodumptest"; - int fd, r, flags; - - assertion_make_file(__FILE__, __LINE__, path, 0644, 0, NULL); - fd = open(path, O_RDONLY | O_NONBLOCK); - if (fd < 0) - return (0); - r = ioctl(fd, EXT2_IOC_GETFLAGS, &flags); - if (r < 0) - return (0); - flags |= EXT2_NODUMP_FL; - r = ioctl(fd, EXT2_IOC_SETFLAGS, &flags); - if (r < 0) - return (0); - close(fd); - fd = open(path, O_RDONLY | O_NONBLOCK); - if (fd < 0) - return (0); - r = ioctl(fd, EXT2_IOC_GETFLAGS, &flags); - if (r < 0) - return (0); - close(fd); - if (flags & EXT2_NODUMP_FL) - return (1); - return (0); -} - -#else - -int -canNodump() -{ - return (0); -} - -#endif - -/* - * Sleep as needed; useful for verifying disk timestamp changes by - * ensuring that the wall-clock time has actually changed before we - * go back to re-read something from disk. - */ -void -sleepUntilAfter(time_t t) -{ - while (t >= time(NULL)) -#if defined(_WIN32) && !defined(__CYGWIN__) - Sleep(500); -#else - sleep(1); -#endif -} - -/* - * Call standard system() call, but build up the command line using - * sprintf() conventions. - */ -int -systemf(const char *fmt, ...) -{ - char buff[8192]; - va_list ap; - int r; - - va_start(ap, fmt); - vsprintf(buff, fmt, ap); - if (verbosity > VERBOSITY_FULL) - logprintf("Cmd: %s\n", buff); - r = system(buff); - va_end(ap); - return (r); -} - -/* - * Slurp a file into memory for ease of comparison and testing. - * Returns size of file in 'sizep' if non-NULL, null-terminates - * data in memory for ease of use. - */ -char * -slurpfile(size_t * sizep, const char *fmt, ...) -{ - char filename[8192]; - struct stat st; - va_list ap; - char *p; - ssize_t bytes_read; - FILE *f; - int r; - - va_start(ap, fmt); - vsprintf(filename, fmt, ap); - va_end(ap); - - f = fopen(filename, "rb"); - if (f == NULL) { - /* Note: No error; non-existent file is okay here. */ - return (NULL); - } - r = fstat(fileno(f), &st); - if (r != 0) { - logprintf("Can't stat file %s\n", filename); - fclose(f); - return (NULL); - } - p = malloc((size_t)st.st_size + 1); - if (p == NULL) { - logprintf("Can't allocate %ld bytes of memory to read file %s\n", - (long int)st.st_size, filename); - fclose(f); - return (NULL); - } - bytes_read = fread(p, 1, (size_t)st.st_size, f); - if (bytes_read < st.st_size) { - logprintf("Can't read file %s\n", filename); - fclose(f); - free(p); - return (NULL); - } - p[st.st_size] = '\0'; - if (sizep != NULL) - *sizep = (size_t)st.st_size; - fclose(f); - return (p); -} - -/* - * Slurp a file into memory for ease of comparison and testing. - * Returns size of file in 'sizep' if non-NULL, null-terminates - * data in memory for ease of use. - */ -void -dumpfile(const char *filename, void *data, size_t len) -{ - ssize_t bytes_written; - FILE *f; - - f = fopen(filename, "wb"); - if (f == NULL) { - logprintf("Can't open file %s for writing\n", filename); - return; - } - bytes_written = fwrite(data, 1, len, f); - if (bytes_written < (ssize_t)len) - logprintf("Can't write file %s\n", filename); - fclose(f); -} - -/* Read a uuencoded file from the reference directory, decode, and - * write the result into the current directory. */ -#define VALID_UUDECODE(c) (c >= 32 && c <= 96) -#define UUDECODE(c) (((c) - 0x20) & 0x3f) -void -extract_reference_file(const char *name) -{ - char buff[1024]; - FILE *in, *out; - - sprintf(buff, "%s/%s.uu", refdir, name); - in = fopen(buff, "r"); - failure("Couldn't open reference file %s", buff); - assert(in != NULL); - if (in == NULL) - return; - /* Read up to and including the 'begin' line. */ - for (;;) { - if (fgets(buff, sizeof(buff), in) == NULL) { - /* TODO: This is a failure. */ - return; - } - if (memcmp(buff, "begin ", 6) == 0) - break; - } - /* Now, decode the rest and write it. */ - out = fopen(name, "wb"); - while (fgets(buff, sizeof(buff), in) != NULL) { - char *p = buff; - int bytes; - - if (memcmp(buff, "end", 3) == 0) - break; - - bytes = UUDECODE(*p++); - while (bytes > 0) { - int n = 0; - /* Write out 1-3 bytes from that. */ - if (bytes > 0) { - assert(VALID_UUDECODE(p[0])); - assert(VALID_UUDECODE(p[1])); - n = UUDECODE(*p++) << 18; - n |= UUDECODE(*p++) << 12; - fputc(n >> 16, out); - --bytes; - } - if (bytes > 0) { - assert(VALID_UUDECODE(p[0])); - n |= UUDECODE(*p++) << 6; - fputc((n >> 8) & 0xFF, out); - --bytes; - } - if (bytes > 0) { - assert(VALID_UUDECODE(p[0])); - n |= UUDECODE(*p++); - fputc(n & 0xFF, out); - --bytes; - } - } - } - fclose(out); - fclose(in); -} - -void -copy_reference_file(const char *name) -{ - char buff[1024]; - FILE *in, *out; - size_t rbytes; - - sprintf(buff, "%s/%s", refdir, name); - in = fopen(buff, "rb"); - failure("Couldn't open reference file %s", buff); - assert(in != NULL); - if (in == NULL) - return; - /* Now, decode the rest and write it. */ - /* Not a lot of error checking here; the input better be right. */ - out = fopen(name, "wb"); - while ((rbytes = fread(buff, 1, sizeof(buff), in)) > 0) { - if (fwrite(buff, 1, rbytes, out) != rbytes) { - logprintf("Error: fwrite\n"); - break; - } - } - fclose(out); - fclose(in); -} - -int -is_LargeInode(const char *file) -{ -#if defined(_WIN32) && !defined(__CYGWIN__) - BY_HANDLE_FILE_INFORMATION bhfi; - int r; - - r = my_GetFileInformationByName(file, &bhfi); - if (r != 0) - return (0); - return (bhfi.nFileIndexHigh & 0x0000FFFFUL); -#else - struct stat st; - int64_t ino; - - if (stat(file, &st) < 0) - return (0); - ino = (int64_t)st.st_ino; - return (ino > 0xffffffff); -#endif -} - -void -extract_reference_files(const char **names) -{ - while (names && *names) - extract_reference_file(*names++); -} - -/* - * - * TEST management - * - */ - -/* - * "list.h" is simply created by "grep DEFINE_TEST test_*.c"; it has - * a line like - * DEFINE_TEST(test_function) - * for each test. - */ - -/* Use "list.h" to declare all of the test functions. */ -#undef DEFINE_TEST -#define DEFINE_TEST(name) void name(void); -#include "list.h" - -/* Use "list.h" to create a list of all tests (functions and names). */ -#undef DEFINE_TEST -#define DEFINE_TEST(n) { n, #n, 0 }, -struct test_list_t tests[] = { - #include "list.h" -}; - -/* - * Summarize repeated failures in the just-completed test. - */ -static void -test_summarize(int failed, int skips_num) -{ - unsigned int i; - - switch (verbosity) { - case VERBOSITY_SUMMARY_ONLY: - printf(failed ? "E" : "."); - fflush(stdout); - break; - case VERBOSITY_PASSFAIL: - printf(failed ? "FAIL\n" : skips_num ? "ok (S)\n" : "ok\n"); - break; - } - - log_console = (verbosity == VERBOSITY_LIGHT_REPORT); - - for (i = 0; i < sizeof(failed_lines)/sizeof(failed_lines[0]); i++) { - if (failed_lines[i].count > 1 && !failed_lines[i].skip) - logprintf("%s:%d: Summary: Failed %d times\n", - failed_filename, i, failed_lines[i].count); - } - /* Clear the failure history for the next file. */ - failed_filename = NULL; - memset(failed_lines, 0, sizeof(failed_lines)); -} - -/* - * Actually run a single test, with appropriate setup and cleanup. - */ -static int -test_run(int i, const char *tmpdir) -{ - char workdir[1024]; - char logfilename[64]; - int failures_before = failures; - int skips_before = skips; - int oldumask; - - switch (verbosity) { - case VERBOSITY_SUMMARY_ONLY: /* No per-test reports at all */ - break; - case VERBOSITY_PASSFAIL: /* rest of line will include ok/FAIL marker */ - printf("%3d: %-64s", i, tests[i].name); - fflush(stdout); - break; - default: /* Title of test, details will follow */ - printf("%3d: %s\n", i, tests[i].name); - } - - /* Chdir to the top-level work directory. */ - if (!assertChdir(tmpdir)) { - fprintf(stderr, - "ERROR: Can't chdir to top work dir %s\n", tmpdir); - exit(1); - } - /* Create a log file for this test. */ - sprintf(logfilename, "%s.log", tests[i].name); - logfile = fopen(logfilename, "w"); - fprintf(logfile, "%s\n\n", tests[i].name); - /* Chdir() to a work dir for this specific test. */ - snprintf(workdir, sizeof(workdir), "%s/%s", tmpdir, tests[i].name); - testworkdir = workdir; - if (!assertMakeDir(testworkdir, 0755) - || !assertChdir(testworkdir)) { - fprintf(stderr, - "ERROR: Can't chdir to work dir %s\n", testworkdir); - exit(1); - } - /* Explicitly reset the locale before each test. */ - setlocale(LC_ALL, "C"); - /* Record the umask before we run the test. */ - umask(oldumask = umask(0)); - /* - * Run the actual test. - */ - (*tests[i].func)(); - /* - * Clean up and report afterwards. - */ - testworkdir = NULL; - /* Restore umask */ - umask(oldumask); - /* Reset locale. */ - setlocale(LC_ALL, "C"); - /* Reset directory. */ - if (!assertChdir(tmpdir)) { - fprintf(stderr, "ERROR: Couldn't chdir to temp dir %s\n", - tmpdir); - exit(1); - } - /* Report per-test summaries. */ - tests[i].failures = failures - failures_before; - test_summarize(tests[i].failures, skips - skips_before); - /* Close the per-test log file. */ - fclose(logfile); - logfile = NULL; - /* If there were no failures, we can remove the work dir and logfile. */ - if (tests[i].failures == 0) { - if (!keep_temp_files && assertChdir(tmpdir)) { -#if defined(_WIN32) && !defined(__CYGWIN__) - /* Make sure not to leave empty directories. - * Sometimes a processing of closing files used by tests - * is not done, then rmdir will be failed and it will - * leave a empty test directory. So we should wait a few - * seconds and retry rmdir. */ - int r, t; - for (t = 0; t < 10; t++) { - if (t > 0) - Sleep(1000); - r = systemf("rmdir /S /Q %s", tests[i].name); - if (r == 0) - break; - } - systemf("del %s", logfilename); -#else - systemf("rm -rf %s", tests[i].name); - systemf("rm %s", logfilename); -#endif - } - } - /* Return appropriate status. */ - return (tests[i].failures); -} - -/* - * - * - * MAIN and support routines. - * - * - */ - -static void -usage(const char *program) -{ - static const int limit = sizeof(tests) / sizeof(tests[0]); - int i; - - printf("Usage: %s [options] ...\n", program); - printf("Default is to run all tests.\n"); - printf("Otherwise, specify the numbers of the tests you wish to run.\n"); - printf("Options:\n"); - printf(" -d Dump core after any failure, for debugging.\n"); - printf(" -k Keep all temp files.\n"); - printf(" Default: temp files for successful tests deleted.\n"); -#ifdef PROGRAM - printf(" -p Path to executable to be tested.\n"); - printf(" Default: path taken from " ENVBASE " environment variable.\n"); -#endif - printf(" -q Quiet.\n"); - printf(" -r

Path to dir containing reference files.\n"); - printf(" Default: Current directory.\n"); - printf(" -u Keep running specifies tests until one fails.\n"); - printf(" -v Verbose.\n"); - printf("Available tests:\n"); - for (i = 0; i < limit; i++) - printf(" %d: %s\n", i, tests[i].name); - exit(1); -} - -static char * -get_refdir(const char *d) -{ - size_t tried_size, buff_size; - char *buff, *tried, *pwd = NULL, *p = NULL; - -#ifdef PATH_MAX - buff_size = PATH_MAX; -#else - buff_size = 8192; -#endif - buff = calloc(buff_size, 1); - if (buff == NULL) { - fprintf(stderr, "Unable to allocate memory\n"); - exit(1); - } - - /* Allocate a buffer to hold the various directories we checked. */ - tried_size = buff_size * 2; - tried = calloc(tried_size, 1); - if (tried == NULL) { - fprintf(stderr, "Unable to allocate memory\n"); - exit(1); - } - - /* If a dir was specified, try that */ - if (d != NULL) { - pwd = NULL; - snprintf(buff, buff_size, "%s", d); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - goto failure; - } - - /* Get the current dir. */ -#ifdef PATH_MAX - pwd = getcwd(NULL, PATH_MAX);/* Solaris getcwd needs the size. */ -#else - pwd = getcwd(NULL, 0); -#endif - while (pwd[strlen(pwd) - 1] == '\n') - pwd[strlen(pwd) - 1] = '\0'; - - /* Look for a known file. */ - snprintf(buff, buff_size, "%s", pwd); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - - snprintf(buff, buff_size, "%s/test", pwd); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - -#if defined(LIBRARY) - snprintf(buff, buff_size, "%s/%s/test", pwd, LIBRARY); -#else - snprintf(buff, buff_size, "%s/%s/test", pwd, PROGRAM); -#endif - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - -#if defined(PROGRAM_ALIAS) - snprintf(buff, buff_size, "%s/%s/test", pwd, PROGRAM_ALIAS); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); -#endif - - if (memcmp(pwd, "/usr/obj", 8) == 0) { - snprintf(buff, buff_size, "%s", pwd + 8); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - - snprintf(buff, buff_size, "%s/test", pwd + 8); - p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); - if (p != NULL) goto success; - strncat(tried, buff, tried_size - strlen(tried) - 1); - strncat(tried, "\n", tried_size - strlen(tried) - 1); - } - -failure: - printf("Unable to locate known reference file %s\n", KNOWNREF); - printf(" Checked following directories:\n%s\n", tried); - printf("Use -r option to specify full path to reference directory\n"); -#if defined(_WIN32) && !defined(__CYGWIN__) && defined(_DEBUG) - DebugBreak(); -#endif - exit(1); - -success: - free(p); - free(pwd); - free(tried); - - /* Copy result into a fresh buffer to reduce memory usage. */ - p = strdup(buff); - free(buff); - return p; -} - -int -main(int argc, char **argv) -{ - static const int limit = sizeof(tests) / sizeof(tests[0]); - int test_set[sizeof(tests) / sizeof(tests[0])]; - int i = 0, j = 0, tests_run = 0, tests_failed = 0, option; - time_t now; - char *refdir_alloc = NULL; - const char *progname; - char **saved_argv; - const char *tmp, *option_arg, *p; - char tmpdir[256], *pwd, *testprogdir, *tmp2 = NULL, *vlevel = NULL; - char tmpdir_timestamp[256]; - - (void)argc; /* UNUSED */ - - /* Get the current dir. */ -#ifdef PATH_MAX - pwd = getcwd(NULL, PATH_MAX);/* Solaris getcwd needs the size. */ -#else - pwd = getcwd(NULL, 0); -#endif - while (pwd[strlen(pwd) - 1] == '\n') - pwd[strlen(pwd) - 1] = '\0'; - -#if defined(HAVE__CrtSetReportMode) && !defined(__WATCOMC__) - /* To stop to run the default invalid parameter handler. */ - _set_invalid_parameter_handler(invalid_parameter_handler); - /* Disable annoying assertion message box. */ - _CrtSetReportMode(_CRT_ASSERT, 0); -#endif - - /* - * Name of this program, used to build root of our temp directory - * tree. - */ - progname = p = argv[0]; - if ((testprogdir = (char *)malloc(strlen(progname) + 1)) == NULL) - { - fprintf(stderr, "ERROR: Out of memory."); - exit(1); - } - strcpy(testprogdir, progname); - while (*p != '\0') { - /* Support \ or / dir separators for Windows compat. */ - if (*p == '/' || *p == '\\') - { - progname = p + 1; - i = j; - } - ++p; - j++; - } - testprogdir[i] = '\0'; -#if defined(_WIN32) && !defined(__CYGWIN__) - if (testprogdir[0] != '/' && testprogdir[0] != '\\' && - !(((testprogdir[0] >= 'a' && testprogdir[0] <= 'z') || - (testprogdir[0] >= 'A' && testprogdir[0] <= 'Z')) && - testprogdir[1] == ':' && - (testprogdir[2] == '/' || testprogdir[2] == '\\'))) -#else - if (testprogdir[0] != '/') -#endif - { - /* Fixup path for relative directories. */ - if ((testprogdir = (char *)realloc(testprogdir, - strlen(pwd) + 1 + strlen(testprogdir) + 1)) == NULL) - { - fprintf(stderr, "ERROR: Out of memory."); - exit(1); - } - memmove(testprogdir + strlen(pwd) + 1, testprogdir, - strlen(testprogdir) + 1); - memcpy(testprogdir, pwd, strlen(pwd)); - testprogdir[strlen(pwd)] = '/'; - } - -#ifdef PROGRAM - /* Get the target program from environment, if available. */ - testprogfile = getenv(ENVBASE); -#endif - - if (getenv("TMPDIR") != NULL) - tmp = getenv("TMPDIR"); - else if (getenv("TMP") != NULL) - tmp = getenv("TMP"); - else if (getenv("TEMP") != NULL) - tmp = getenv("TEMP"); - else if (getenv("TEMPDIR") != NULL) - tmp = getenv("TEMPDIR"); - else - tmp = "/tmp"; - - /* Allow -d to be controlled through the environment. */ - if (getenv(ENVBASE "_DEBUG") != NULL) - dump_on_failure = 1; - - /* Allow -v to be controlled through the environment. */ - if (getenv("_VERBOSITY_LEVEL") != NULL) - { - vlevel = getenv("_VERBOSITY_LEVEL"); - verbosity = atoi(vlevel); - if (verbosity < VERBOSITY_SUMMARY_ONLY || verbosity > VERBOSITY_FULL) - { - /* Unsupported verbosity levels are silently ignored */ - vlevel = NULL; - verbosity = VERBOSITY_PASSFAIL; - } - } - - /* Get the directory holding test files from environment. */ - refdir = getenv(ENVBASE "_TEST_FILES"); - - /* - * Parse options, without using getopt(), which isn't available - * on all platforms. - */ - ++argv; /* Skip program name */ - while (*argv != NULL) { - if (**argv != '-') - break; - p = *argv++; - ++p; /* Skip '-' */ - while (*p != '\0') { - option = *p++; - option_arg = NULL; - /* If 'opt' takes an argument, parse that. */ - if (option == 'p' || option == 'r') { - if (*p != '\0') - option_arg = p; - else if (*argv == NULL) { - fprintf(stderr, - "Option -%c requires argument.\n", - option); - usage(progname); - } else - option_arg = *argv++; - p = ""; /* End of this option word. */ - } - - /* Now, handle the option. */ - switch (option) { - case 'd': - dump_on_failure = 1; - break; - case 'k': - keep_temp_files = 1; - break; - case 'p': -#ifdef PROGRAM - testprogfile = option_arg; -#else - fprintf(stderr, "-p option not permitted\n"); - usage(progname); -#endif - break; - case 'q': - if (!vlevel) - verbosity--; - break; - case 'r': - refdir = option_arg; - break; - case 'u': - until_failure++; - break; - case 'v': - if (!vlevel) - verbosity++; - break; - default: - fprintf(stderr, "Unrecognized option '%c'\n", - option); - usage(progname); - } - } - } - - /* - * Sanity-check that our options make sense. - */ -#ifdef PROGRAM - if (testprogfile == NULL) - { - if ((tmp2 = (char *)malloc(strlen(testprogdir) + 1 + - strlen(PROGRAM) + 1)) == NULL) - { - fprintf(stderr, "ERROR: Out of memory."); - exit(1); - } - strcpy(tmp2, testprogdir); - strcat(tmp2, "/"); - strcat(tmp2, PROGRAM); - testprogfile = tmp2; - } - - { - char *testprg; -#if defined(_WIN32) && !defined(__CYGWIN__) - /* Command.com sometimes rejects '/' separators. */ - testprg = strdup(testprogfile); - for (i = 0; testprg[i] != '\0'; i++) { - if (testprg[i] == '/') - testprg[i] = '\\'; - } - testprogfile = testprg; -#endif - /* Quote the name that gets put into shell command lines. */ - testprg = malloc(strlen(testprogfile) + 3); - strcpy(testprg, "\""); - strcat(testprg, testprogfile); - strcat(testprg, "\""); - testprog = testprg; - } -#endif - -#if !defined(_WIN32) && defined(SIGPIPE) - { /* Ignore SIGPIPE signals */ - struct sigaction sa; - sa.sa_handler = SIG_IGN; - sigemptyset(&sa.sa_mask); - sa.sa_flags = 0; - sigaction(SIGPIPE, &sa, NULL); - } -#endif - - /* - * Create a temp directory for the following tests. - * Include the time the tests started as part of the name, - * to make it easier to track the results of multiple tests. - */ - now = time(NULL); - for (i = 0; ; i++) { - strftime(tmpdir_timestamp, sizeof(tmpdir_timestamp), - "%Y-%m-%dT%H.%M.%S", - localtime(&now)); - sprintf(tmpdir, "%s/%s.%s-%03d", tmp, progname, - tmpdir_timestamp, i); - if (assertMakeDir(tmpdir,0755)) - break; - if (i >= 999) { - fprintf(stderr, - "ERROR: Unable to create temp directory %s\n", - tmpdir); - exit(1); - } - } - - /* - * If the user didn't specify a directory for locating - * reference files, try to find the reference files in - * the "usual places." - */ - refdir = refdir_alloc = get_refdir(refdir); - - /* - * Banner with basic information. - */ - printf("\n"); - printf("If tests fail or crash, details will be in:\n"); - printf(" %s\n", tmpdir); - printf("\n"); - if (verbosity > VERBOSITY_SUMMARY_ONLY) { - printf("Reference files will be read from: %s\n", refdir); -#ifdef PROGRAM - printf("Running tests on: %s\n", testprog); -#endif - printf("Exercising: "); - fflush(stdout); - printf("%s\n", EXTRA_VERSION); - } else { - printf("Running "); - fflush(stdout); - } - - /* - * Run some or all of the individual tests. - */ - saved_argv = argv; - do { - argv = saved_argv; - do { - int test_num; - - test_num = get_test_set(test_set, limit, *argv, tests); - if (test_num < 0) { - printf("*** INVALID Test %s\n", *argv); - free(refdir_alloc); - free(testprogdir); - usage(progname); - return (1); - } - for (i = 0; i < test_num; i++) { - tests_run++; - if (test_run(test_set[i], tmpdir)) { - tests_failed++; - if (until_failure) - goto finish; - } - } - if (*argv != NULL) - argv++; - } while (*argv != NULL); - } while (until_failure); - -finish: - /* Must be freed after all tests run */ - free(tmp2); - free(testprogdir); - free(pwd); - - /* - * Report summary statistics. - */ - if (verbosity > VERBOSITY_SUMMARY_ONLY) { - printf("\n"); - printf("Totals:\n"); - printf(" Tests run: %8d\n", tests_run); - printf(" Tests failed: %8d\n", tests_failed); - printf(" Assertions checked:%8d\n", assertions); - printf(" Assertions failed: %8d\n", failures); - printf(" Skips reported: %8d\n", skips); - } - if (failures) { - printf("\n"); - printf("Failing tests:\n"); - for (i = 0; i < limit; ++i) { - if (tests[i].failures) - printf(" %d: %s (%d failures)\n", i, - tests[i].name, tests[i].failures); - } - printf("\n"); - printf("Details for failing tests: %s\n", tmpdir); - printf("\n"); - } else { - if (verbosity == VERBOSITY_SUMMARY_ONLY) - printf("\n"); - printf("%d tests passed, no failures\n", tests_run); - } - - free(refdir_alloc); - - /* If the final tmpdir is empty, we can remove it. */ - /* This should be the usual case when all tests succeed. */ - assertChdir(".."); - rmdir(tmpdir); - - return (tests_failed ? 1 : 0); -} diff --git a/libarchive/tar/test/test.h b/libarchive/tar/test/test.h index 704a137..1e1bee8 100644 --- a/libarchive/tar/test/test.h +++ b/libarchive/tar/test/test.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003-2006 Tim Kientzle + * Copyright (c) 2003-2017 Tim Kientzle * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -22,323 +22,19 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/usr.bin/tar/test/test.h,v 1.4 2008/08/21 07:04:57 kientzle Exp $ + * $FreeBSD$ */ /* Every test program should #include "test.h" as the first thing. */ -/* - * The goal of this file (and the matching test.c) is to - * simplify the very repetitive test-*.c test programs. - */ -#if defined(HAVE_CONFIG_H) -/* Most POSIX platforms use the 'configure' script to build config.h */ -#include "config.h" -#elif defined(__FreeBSD__) -/* Building as part of FreeBSD system requires a pre-built config.h. */ -#include "config_freebsd.h" -#elif defined(_WIN32) && !defined(__CYGWIN__) -/* Win32 can't run the 'configure' script. */ -#include "config_windows.h" -#else -/* Warn if the library hasn't been (automatically or manually) configured. */ -#error Oops: No config.h and no pre-built configuration in test.h. -#endif - -#include /* Windows requires this before sys/stat.h */ -#include - -#if HAVE_DIRENT_H -#include -#endif -#ifdef HAVE_DIRECT_H -#include -#define dirent direct -#endif -#include -#include -#ifdef HAVE_IO_H -#include -#endif -#ifdef HAVE_STDINT_H -#include -#endif -#include -#include -#include -#include -#include -#ifdef HAVE_UNISTD_H -#include -#endif -#include -#ifdef HAVE_WINDOWS_H -#include -#endif - -/* - * System-specific tweaks. We really want to minimize these - * as much as possible, since they make it harder to understand - * the mainline code. - */ - -/* Windows (including Visual Studio and MinGW but not Cygwin) */ -#if defined(_WIN32) && !defined(__CYGWIN__) -#if !defined(__BORLANDC__) -#undef chdir -#define chdir _chdir -#define strdup _strdup -#endif -#endif - -/* Visual Studio */ -#if defined(_MSC_VER) && _MSC_VER < 1900 -#define snprintf sprintf_s -#endif - -#if defined(__BORLANDC__) -#pragma warn -8068 /* Constant out of range in comparison. */ -#endif - -/* Haiku OS and QNX */ -#if defined(__HAIKU__) || defined(__QNXNTO__) -/* Haiku and QNX have typedefs in stdint.h (needed for int64_t) */ -#include -#endif - -/* Get a real definition for __FBSDID if we can */ -#if HAVE_SYS_CDEFS_H -#include -#endif - -/* If not, define it so as to avoid dangling semicolons. */ -#ifndef __FBSDID -#define __FBSDID(a) struct _undefined_hack -#endif - -#ifndef O_BINARY -#define O_BINARY 0 -#endif - -/* - * Redefine DEFINE_TEST for use in defining the test functions. - */ -#undef DEFINE_TEST -#define DEFINE_TEST(name) void name(void); void name(void) - -/* An implementation of the standard assert() macro */ -#define assert(e) assertion_assert(__FILE__, __LINE__, (e), #e, NULL) -/* chdir() and error if it fails */ -#define assertChdir(path) \ - assertion_chdir(__FILE__, __LINE__, path) -/* Assert two integers are the same. Reports value of each one if not. */ -#define assertEqualInt(v1,v2) \ - assertion_equal_int(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL) -/* Assert two strings are the same. Reports value of each one if not. */ -#define assertEqualString(v1,v2) \ - assertion_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL, 0) -#define assertEqualUTF8String(v1,v2) \ - assertion_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL, 1) -/* As above, but v1 and v2 are wchar_t * */ -#define assertEqualWString(v1,v2) \ - assertion_equal_wstring(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL) -/* As above, but raw blocks of bytes. */ -#define assertEqualMem(v1, v2, l) \ - assertion_equal_mem(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (l), #l, NULL) -/* Assert that memory is full of a specified byte */ -#define assertMemoryFilledWith(v1, l, b) \ - assertion_memory_filled_with(__FILE__, __LINE__, (v1), #v1, (l), #l, (b), #b, NULL) -/* Assert two files are the same. */ -#define assertEqualFile(f1, f2) \ - assertion_equal_file(__FILE__, __LINE__, (f1), (f2)) -/* Assert that a file is empty. */ -#define assertEmptyFile(pathname) \ - assertion_empty_file(__FILE__, __LINE__, (pathname)) -/* Assert that a file is not empty. */ -#define assertNonEmptyFile(pathname) \ - assertion_non_empty_file(__FILE__, __LINE__, (pathname)) -#define assertFileAtime(pathname, sec, nsec) \ - assertion_file_atime(__FILE__, __LINE__, pathname, sec, nsec) -#define assertFileAtimeRecent(pathname) \ - assertion_file_atime_recent(__FILE__, __LINE__, pathname) -#define assertFileBirthtime(pathname, sec, nsec) \ - assertion_file_birthtime(__FILE__, __LINE__, pathname, sec, nsec) -#define assertFileBirthtimeRecent(pathname) \ - assertion_file_birthtime_recent(__FILE__, __LINE__, pathname) -/* Assert that a file exists; supports printf-style arguments. */ -#define assertFileExists(pathname) \ - assertion_file_exists(__FILE__, __LINE__, pathname) -/* Assert that a file exists. */ -#define assertFileNotExists(pathname) \ - assertion_file_not_exists(__FILE__, __LINE__, pathname) -/* Assert that file contents match a string. */ -#define assertFileContents(data, data_size, pathname) \ - assertion_file_contents(__FILE__, __LINE__, data, data_size, pathname) -#define assertFileMtime(pathname, sec, nsec) \ - assertion_file_mtime(__FILE__, __LINE__, pathname, sec, nsec) -#define assertFileMtimeRecent(pathname) \ - assertion_file_mtime_recent(__FILE__, __LINE__, pathname) -#define assertFileNLinks(pathname, nlinks) \ - assertion_file_nlinks(__FILE__, __LINE__, pathname, nlinks) -#define assertFileSize(pathname, size) \ - assertion_file_size(__FILE__, __LINE__, pathname, size) -#define assertTextFileContents(text, pathname) \ - assertion_text_file_contents(__FILE__, __LINE__, text, pathname) -#define assertFileContainsLinesAnyOrder(pathname, lines) \ - assertion_file_contains_lines_any_order(__FILE__, __LINE__, pathname, lines) -#define assertIsDir(pathname, mode) \ - assertion_is_dir(__FILE__, __LINE__, pathname, mode) -#define assertIsHardlink(path1, path2) \ - assertion_is_hardlink(__FILE__, __LINE__, path1, path2) -#define assertIsNotHardlink(path1, path2) \ - assertion_is_not_hardlink(__FILE__, __LINE__, path1, path2) -#define assertIsReg(pathname, mode) \ - assertion_is_reg(__FILE__, __LINE__, pathname, mode) -#define assertIsSymlink(pathname, contents) \ - assertion_is_symlink(__FILE__, __LINE__, pathname, contents) -/* Create a directory, report error if it fails. */ -#define assertMakeDir(dirname, mode) \ - assertion_make_dir(__FILE__, __LINE__, dirname, mode) -#define assertMakeFile(path, mode, contents) \ - assertion_make_file(__FILE__, __LINE__, path, mode, -1, contents) -#define assertMakeBinFile(path, mode, csize, contents) \ - assertion_make_file(__FILE__, __LINE__, path, mode, csize, contents) -#define assertMakeHardlink(newfile, oldfile) \ - assertion_make_hardlink(__FILE__, __LINE__, newfile, oldfile) -#define assertMakeSymlink(newfile, linkto) \ - assertion_make_symlink(__FILE__, __LINE__, newfile, linkto) -#define assertNodump(path) \ - assertion_nodump(__FILE__, __LINE__, path) -#define assertUmask(mask) \ - assertion_umask(__FILE__, __LINE__, mask) -#define assertUtimes(pathname, atime, atime_nsec, mtime, mtime_nsec) \ - assertion_utimes(__FILE__, __LINE__, pathname, atime, atime_nsec, mtime, mtime_nsec) - -/* - * This would be simple with C99 variadic macros, but I don't want to - * require that. Instead, I insert a function call before each - * skipping() call to pass the file and line information down. Crude, - * but effective. - */ -#define skipping \ - skipping_setup(__FILE__, __LINE__);test_skipping - -/* Function declarations. These are defined in test_utility.c. */ -void failure(const char *fmt, ...); -int assertion_assert(const char *, int, int, const char *, void *); -int assertion_chdir(const char *, int, const char *); -int assertion_empty_file(const char *, int, const char *); -int assertion_equal_file(const char *, int, const char *, const char *); -int assertion_equal_int(const char *, int, long long, const char *, long long, const char *, void *); -int assertion_equal_mem(const char *, int, const void *, const char *, const void *, const char *, size_t, const char *, void *); -int assertion_memory_filled_with(const char *, int, const void *, const char *, size_t, const char *, char, const char *, void *); -int assertion_equal_string(const char *, int, const char *v1, const char *, const char *v2, const char *, void *, int); -int assertion_equal_wstring(const char *, int, const wchar_t *v1, const char *, const wchar_t *v2, const char *, void *); -int assertion_file_atime(const char *, int, const char *, long, long); -int assertion_file_atime_recent(const char *, int, const char *); -int assertion_file_birthtime(const char *, int, const char *, long, long); -int assertion_file_birthtime_recent(const char *, int, const char *); -int assertion_file_contains_lines_any_order(const char *, int, const char *, const char **); -int assertion_file_contents(const char *, int, const void *, int, const char *); -int assertion_file_exists(const char *, int, const char *); -int assertion_file_mtime(const char *, int, const char *, long, long); -int assertion_file_mtime_recent(const char *, int, const char *); -int assertion_file_nlinks(const char *, int, const char *, int); -int assertion_file_not_exists(const char *, int, const char *); -int assertion_file_size(const char *, int, const char *, long); -int assertion_is_dir(const char *, int, const char *, int); -int assertion_is_hardlink(const char *, int, const char *, const char *); -int assertion_is_not_hardlink(const char *, int, const char *, const char *); -int assertion_is_reg(const char *, int, const char *, int); -int assertion_is_symlink(const char *, int, const char *, const char *); -int assertion_make_dir(const char *, int, const char *, int); -int assertion_make_file(const char *, int, const char *, int, int, const void *); -int assertion_make_hardlink(const char *, int, const char *newpath, const char *); -int assertion_make_symlink(const char *, int, const char *newpath, const char *); -int assertion_nodump(const char *, int, const char *); -int assertion_non_empty_file(const char *, int, const char *); -int assertion_text_file_contents(const char *, int, const char *buff, const char *f); -int assertion_umask(const char *, int, int); -int assertion_utimes(const char *, int, const char *, long, long, long, long ); - -void skipping_setup(const char *, int); -void test_skipping(const char *fmt, ...); - -/* Like sprintf, then system() */ -int systemf(const char * fmt, ...); - -/* Delay until time() returns a value after this. */ -void sleepUntilAfter(time_t); - -/* Return true if this platform can create symlinks. */ -int canSymlink(void); - -/* Return true if this platform can run the "bzip2" program. */ -int canBzip2(void); - -/* Return true if this platform can run the "grzip" program. */ -int canGrzip(void); - -/* Return true if this platform can run the "gzip" program. */ -int canGzip(void); - -/* Return true if this platform can run the specified command. */ -int canRunCommand(const char *); - -/* Return true if this platform can run the "lrzip" program. */ -int canLrzip(void); - -/* Return true if this platform can run the "lz4" program. */ -int canLz4(void); - -/* Return true if this platform can run the "lzip" program. */ -int canLzip(void); - -/* Return true if this platform can run the "lzma" program. */ -int canLzma(void); - -/* Return true if this platform can run the "lzop" program. */ -int canLzop(void); - -/* Return true if this platform can run the "xz" program. */ -int canXz(void); - -/* Return true if this filesystem can handle nodump flags. */ -int canNodump(void); - -/* Return true if the file has large i-node number(>0xffffffff). */ -int is_LargeInode(const char *); - -/* Suck file into string allocated via malloc(). Call free() when done. */ -/* Supports printf-style args: slurpfile(NULL, "%s/myfile", refdir); */ -char *slurpfile(size_t *, const char *fmt, ...); - -/* Dump block of bytes to a file. */ -void dumpfile(const char *filename, void *, size_t); - -/* Extracts named reference file to the current directory. */ -void extract_reference_file(const char *); -/* Copies named reference file to the current directory. */ -void copy_reference_file(const char *); - -/* Extracts a list of files to the current directory. - * List must be NULL terminated. - */ -void extract_reference_files(const char **); - -/* Path to working directory for current test */ -extern const char *testworkdir; - -/* - * Special interfaces for program test harness. - */ - -/* Pathname of exe to be tested. */ -extern const char *testprogfile; -/* Name of exe to use in printf-formatted command strings. */ -/* On Windows, this includes leading/trailing quotes. */ -extern const char *testprog; - -#ifdef USE_DMALLOC -#include -#endif +#define KNOWNREF "test_patterns_2.tar.uu" +#define ENVBASE "BSDTAR" /* Prefix for environment variables. */ +#define PROGRAM "bsdtar" /* Name of program being tested. */ +#define PROGRAM_ALIAS "tar" /* Generic alias for program */ +#undef LIBRARY /* Not testing a library. */ +#undef EXTRA_DUMP /* How to dump extra data */ +#undef EXTRA_ERRNO /* How to dump errno */ +/* How to generate extra version info. */ +#define EXTRA_VERSION (systemf("%s --version", testprog) ? "" : "") + +#include "test_common.h" diff --git a/libarchive/tar/test/test_basic.c b/libarchive/tar/test/test_basic.c index 0008e1c..b1c4983 100644 --- a/libarchive/tar/test/test_basic.c +++ b/libarchive/tar/test/test_basic.c @@ -42,7 +42,7 @@ make_files(void) /* Symlink to above file. */ if (canSymlink()) - assertMakeSymlink("symlink", "file"); + assertMakeSymlink("symlink", "file", 0); /* Directory. */ assertMakeDir("dir", 0775); @@ -78,7 +78,7 @@ verify_files(const char *target) /* Symlink */ if (canSymlink()) - assertIsSymlink("symlink", "file"); + assertIsSymlink("symlink", "file", 0); /* dir */ failure("%s", target); @@ -96,7 +96,7 @@ run_tar(const char *target, const char *pack_options, /* Use the tar program to create an archive. */ r = systemf("%s cf - %s %s >%s/archive 2>%s/pack.err", testprog, pack_options, flist, target, target); - failure("Error invoking %s cf -", testprog, pack_options); + failure("Error invoking %s cf -%s", testprog, pack_options); assertEqualInt(r, 0); assertChdir(target); diff --git a/libarchive/tar/test/test_copy.c b/libarchive/tar/test/test_copy.c index c4c1aa0..d618e45 100644 --- a/libarchive/tar/test/test_copy.c +++ b/libarchive/tar/test/test_copy.c @@ -176,7 +176,7 @@ create_tree(void) sprintf(buff, "s/%s", filenames[i]); sprintf(buff2, "../f/%s", filenames[i]); failure("buff=\"%s\" buff2=\"%s\"", buff, buff2); - assertMakeSymlink(buff, buff2); + assertMakeSymlink(buff, buff2, 0); } /* Create a dir named "d/abcdef...". */ buff[0] = 'd'; @@ -222,7 +222,7 @@ verify_tree(size_t limit) sprintf(name1, "s/%s", filenames[i]); sprintf(name2, "../f/%s", filenames[i]); if (strlen(name2) <= limit) - assertIsSymlink(name1, name2); + assertIsSymlink(name1, name2, 0); } /* Verify dir "d/abcdef...". */ @@ -256,13 +256,13 @@ verify_tree(size_t limit) continue; switch(dp[0]) { case 'l': case 'm': case 'd': - failure("strlen(p)=%d", strlen(p)); + failure("strlen(p)=%zu", strlen(p)); assert(strlen(p) < limit); assertEqualString(p, filenames[strlen(p)]); break; case 'f': case 's': - failure("strlen(p)=%d", strlen(p)); + failure("strlen(p)=%zu", strlen(p)); assert(strlen(p) < limit + 1); assertEqualString(p, filenames[strlen(p)]); @@ -285,7 +285,7 @@ copy_basic(void) /* NOTE: for proper operation on cygwin-1.5 and windows, the * length of the name of the directory below, "plain", must be - * less than or equal to the lengthe of the name of the original + * less than or equal to the length of the name of the original * directory, "original" This restriction derives from the * extremely limited pathname lengths on those platforms. */ @@ -327,7 +327,7 @@ copy_ustar(void) /* NOTE: for proper operation on cygwin-1.5 and windows, the * length of the name of the directory below, "ustar", must be - * less than or equal to the lengthe of the name of the original + * less than or equal to the length of the name of the original * directory, "original" This restriction derives from the * extremely limited pathname lengths on those platforms. */ diff --git a/libarchive/tar/test/test_extract.tar.zst.uu b/libarchive/tar/test/test_extract.tar.zst.uu new file mode 100644 index 0000000..3df0caf --- /dev/null +++ b/libarchive/tar/test/test_extract.tar.zst.uu @@ -0,0 +1,6 @@ +begin 644 test_extract.tar.zst +M*+4O_010S0,`Y+>!0*5E/PM"$7^K^1VI3SS-AX&_W0KQWY!-Z1(`_4$%[$"]test.out 2>test.err", testprog, reffile); + if (f == 0 || canZstd()) { + assertEqualInt(0, systemf("%s -xf %s >test.out 2>test.err", + testprog, reffile)); + + assertFileExists("file1"); + assertTextFileContents("contents of file1.\n", "file1"); + assertFileExists("file2"); + assertTextFileContents("contents of file2.\n", "file2"); + assertEmptyFile("test.out"); + assertEmptyFile("test.err"); + } else { + skipping("It seems zstd is not supported on this platform"); + } +} diff --git a/libarchive/tar/test/test_leading_slash.c b/libarchive/tar/test/test_leading_slash.c index a8921eb..572c45e 100644 --- a/libarchive/tar/test/test_leading_slash.c +++ b/libarchive/tar/test/test_leading_slash.c @@ -44,6 +44,7 @@ DEFINE_TEST(test_leading_slash) if (assertFileExists("test.err")) { errfile = slurpfile(&errfile_size, "test.err"); assert(strstr(errfile, expected_errmsg) != NULL); + free(errfile); } } diff --git a/libarchive/tar/test/test_missing_file.c b/libarchive/tar/test/test_missing_file.c index e2e5da5..808e384 100644 --- a/libarchive/tar/test/test_missing_file.c +++ b/libarchive/tar/test/test_missing_file.c @@ -27,11 +27,15 @@ __FBSDID("$FreeBSD$"); DEFINE_TEST(test_missing_file) { + const char * invalid_stderr[] = { "INTERNAL ERROR", NULL }; assertMakeFile("file1", 0644, "file1"); assertMakeFile("file2", 0644, "file2"); assert(0 == systemf("%s -cf archive.tar file1 file2 2>stderr1", testprog)); assertEmptyFile("stderr1"); assert(0 != systemf("%s -cf archive.tar file1 file2 file3 2>stderr2", testprog)); + assertFileContainsNoInvalidStrings("stderr2", invalid_stderr); assert(0 != systemf("%s -cf archive.tar 2>stderr3", testprog)); - assert(0 != systemf("%s -cf archive.tar file3 2>stderr4", testprog)); + assertFileContainsNoInvalidStrings("stderr3", invalid_stderr); + assert(0 != systemf("%s -cf archive.tar file3 file4 2>stderr4", testprog)); + assertFileContainsNoInvalidStrings("stderr4", invalid_stderr); } diff --git a/libarchive/tar/test/test_option_C_mtree.c b/libarchive/tar/test/test_option_C_mtree.c new file mode 100644 index 0000000..ccadc38 --- /dev/null +++ b/libarchive/tar/test/test_option_C_mtree.c @@ -0,0 +1,89 @@ +/*- + * Copyright (c) 2018 The FreeBSD Foundation + * All rights reserved. + * + * This software was developed by Arshan Khanifar + * under sponsorship from the FreeBSD Foundation. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +DEFINE_TEST(test_option_C_mtree) +{ + char *p0; + size_t s; + int r; + p0 = NULL; + char *content = "./foo type=file uname=root gname=root mode=0755\n"; + char *filename = "output.tar"; +#if defined(_WIN32) && !defined(CYGWIN) + char *p; +#endif + + /* an absolute path to mtree file */ + char *mtree_file = "/METALOG.mtree"; + char *absolute_path = malloc(strlen(testworkdir) + strlen(mtree_file) + 1); + strcpy(absolute_path, testworkdir); + strcat(absolute_path, mtree_file ); + + /* Create an archive using an mtree file. */ + assertMakeFile(absolute_path, 0777, content); + assertMakeDir("bar", 0775); + assertMakeFile("bar/foo", 0777, "abc"); + +#if defined(_WIN32) && !defined(CYGWIN) + p = absolute_path; + while(*p != '\0') { + if (*p == '/') + *p = '\\'; + p++; + } + + r = systemf("%s -cf %s -C bar @%s >step1.out 2>step1.err", testprog, filename, absolute_path); + failure("Error invoking %s -cf %s -C bar @%s", testprog, filename, absolute_path); +#else + r = systemf("%s -cf %s -C bar \"@%s\" >step1.out 2>step1.err", testprog, filename, absolute_path); + failure("Error invoking %s -cf %s -C bar \"@%s\"", testprog, filename, absolute_path); +#endif + + assertEqualInt(r, 0); + assertEmptyFile("step1.out"); + assertEmptyFile("step1.err"); + + /* Do validation of the constructed archive. */ + + p0 = slurpfile(&s, "output.tar"); + if (!assert(p0 != NULL)) + goto done; + if (!assert(s >= 2048)) + goto done; + assertEqualMem(p0 + 0, "./foo", 5); + assertEqualMem(p0 + 512, "abc", 3); + assertEqualMem(p0 + 1024, "\0\0\0\0\0\0\0\0", 8); + assertEqualMem(p0 + 1536, "\0\0\0\0\0\0\0\0", 8); +done: + free(p0); + free(absolute_path); +} + + diff --git a/libarchive/tar/test/test_option_C_upper.c b/libarchive/tar/test/test_option_C_upper.c index dae9854..538890f 100644 --- a/libarchive/tar/test/test_option_C_upper.c +++ b/libarchive/tar/test/test_option_C_upper.c @@ -117,7 +117,7 @@ DEFINE_TEST(test_option_C_upper) assertMakeDir("test6", 0755); assertChdir("test6"); r = systemf("%s -cf archive.tar -C XXX -C ../d1 file1 2>write.err", - testprog, testworkdir); + testprog); assert(r != 0); assertNonEmptyFile("write.err"); assertEqualInt(0, diff --git a/libarchive/tar/test/test_option_H_upper.c b/libarchive/tar/test/test_option_H_upper.c index 7ddd917..2c2ad33 100644 --- a/libarchive/tar/test/test_option_H_upper.c +++ b/libarchive/tar/test/test_option_H_upper.c @@ -39,13 +39,13 @@ DEFINE_TEST(test_option_H_upper) assertMakeDir("in", 0755); assertChdir("in"); assertMakeDir("d1", 0755); - assertMakeSymlink("ld1", "d1"); + assertMakeSymlink("ld1", "d1", 1); assertMakeFile("d1/file1", 0644, "d1/file1"); assertMakeFile("d1/file2", 0644, "d1/file2"); - assertMakeSymlink("d1/link1", "file1"); - assertMakeSymlink("d1/linkX", "fileX"); - assertMakeSymlink("link2", "d1/file2"); - assertMakeSymlink("linkY", "d1/fileY"); + assertMakeSymlink("d1/link1", "file1", 0); + assertMakeSymlink("d1/linkX", "fileX", 0); + assertMakeSymlink("link2", "d1/file2", 0); + assertMakeSymlink("linkY", "d1/fileY", 0); assertChdir(".."); /* Test 1: Without -H */ @@ -55,11 +55,11 @@ DEFINE_TEST(test_option_H_upper) assertChdir("test1"); assertEqualInt(0, systemf("%s -xf archive.tar >c.out 2>c.err", testprog)); - assertIsSymlink("ld1", "d1"); - assertIsSymlink("d1/link1", "file1"); - assertIsSymlink("d1/linkX", "fileX"); - assertIsSymlink("link2", "d1/file2"); - assertIsSymlink("linkY", "d1/fileY"); + assertIsSymlink("ld1", "d1", 1); + assertIsSymlink("d1/link1", "file1", 0); + assertIsSymlink("d1/linkX", "fileX", 0); + assertIsSymlink("link2", "d1/file2", 0); + assertIsSymlink("linkY", "d1/fileY", 0); assertChdir(".."); /* Test 2: With -H, no symlink on command line. */ @@ -69,11 +69,11 @@ DEFINE_TEST(test_option_H_upper) assertChdir("test2"); assertEqualInt(0, systemf("%s -xf archive.tar >c.out 2>c.err", testprog)); - assertIsSymlink("ld1", "d1"); - assertIsSymlink("d1/link1", "file1"); - assertIsSymlink("d1/linkX", "fileX"); - assertIsSymlink("link2", "d1/file2"); - assertIsSymlink("linkY", "d1/fileY"); + assertIsSymlink("ld1", "d1", 1); + assertIsSymlink("d1/link1", "file1", 0); + assertIsSymlink("d1/linkX", "fileX", 0); + assertIsSymlink("link2", "d1/file2", 0); + assertIsSymlink("linkY", "d1/fileY", 0); assertChdir(".."); /* Test 3: With -H, some symlinks on command line. */ @@ -83,10 +83,10 @@ DEFINE_TEST(test_option_H_upper) assertChdir("test3"); assertEqualInt(0, systemf("%s -xf archive.tar >c.out 2>c.err", testprog)); - assertIsDir("ld1", 0755); - assertIsSymlink("d1/linkX", "fileX"); - assertIsSymlink("d1/link1", "file1"); - assertIsReg("link2", 0644); - assertIsSymlink("linkY", "d1/fileY"); + assertIsDir("ld1", umasked(0755)); + assertIsSymlink("d1/linkX", "fileX", 0); + assertIsSymlink("d1/link1", "file1", 0); + assertIsReg("link2", umasked(0644)); + assertIsSymlink("linkY", "d1/fileY", 0); assertChdir(".."); } diff --git a/libarchive/tar/test/test_option_L_upper.c b/libarchive/tar/test/test_option_L_upper.c index 57abe41..5697b0f 100644 --- a/libarchive/tar/test/test_option_L_upper.c +++ b/libarchive/tar/test/test_option_L_upper.c @@ -39,13 +39,13 @@ DEFINE_TEST(test_option_L_upper) assertMakeDir("in", 0755); assertChdir("in"); assertMakeDir("d1", 0755); - assertMakeSymlink("ld1", "d1"); + assertMakeSymlink("ld1", "d1", 1); assertMakeFile("d1/file1", 0644, "d1/file1"); assertMakeFile("d1/file2", 0644, "d1/file2"); - assertMakeSymlink("d1/link1", "file1"); - assertMakeSymlink("d1/linkX", "fileX"); - assertMakeSymlink("link2", "d1/file2"); - assertMakeSymlink("linkY", "d1/fileY"); + assertMakeSymlink("d1/link1", "file1", 0); + assertMakeSymlink("d1/linkX", "fileX", 0); + assertMakeSymlink("link2", "d1/file2", 0); + assertMakeSymlink("linkY", "d1/fileY", 0); assertChdir(".."); /* Test 1: Without -L */ @@ -55,11 +55,11 @@ DEFINE_TEST(test_option_L_upper) assertChdir("test1"); assertEqualInt(0, systemf("%s -xf archive.tar >c.out 2>c.err", testprog)); - assertIsSymlink("ld1", "d1"); - assertIsSymlink("d1/link1", "file1"); - assertIsSymlink("d1/linkX", "fileX"); - assertIsSymlink("link2", "d1/file2"); - assertIsSymlink("linkY", "d1/fileY"); + assertIsSymlink("ld1", "d1", 1); + assertIsSymlink("d1/link1", "file1", 0); + assertIsSymlink("d1/linkX", "fileX", 0); + assertIsSymlink("link2", "d1/file2", 0); + assertIsSymlink("linkY", "d1/fileY", 0); assertChdir(".."); /* Test 2: With -L, no symlink on command line. */ @@ -69,11 +69,11 @@ DEFINE_TEST(test_option_L_upper) assertChdir("test2"); assertEqualInt(0, systemf("%s -xf archive.tar >c.out 2>c.err", testprog)); - assertIsDir("ld1", 0755); - assertIsReg("d1/link1", 0644); - assertIsSymlink("d1/linkX", "fileX"); - assertIsReg("link2", 0644); - assertIsSymlink("linkY", "d1/fileY"); + assertIsDir("ld1", umasked(0755)); + assertIsReg("d1/link1", umasked(0644)); + assertIsSymlink("d1/linkX", "fileX", 0); + assertIsReg("link2", umasked(0644)); + assertIsSymlink("linkY", "d1/fileY", 0); assertChdir(".."); /* Test 3: With -L, some symlinks on command line. */ @@ -83,10 +83,10 @@ DEFINE_TEST(test_option_L_upper) assertChdir("test3"); assertEqualInt(0, systemf("%s -xf archive.tar >c.out 2>c.err", testprog)); - assertIsDir("ld1", 0755); - assertIsReg("d1/link1", 0644); - assertIsSymlink("d1/linkX", "fileX"); - assertIsReg("link2", 0644); - assertIsSymlink("linkY", "d1/fileY"); + assertIsDir("ld1", umasked(0755)); + assertIsReg("d1/link1", umasked(0644)); + assertIsSymlink("d1/linkX", "fileX", 0); + assertIsReg("link2", umasked(0644)); + assertIsSymlink("linkY", "d1/fileY", 0); assertChdir(".."); } diff --git a/libarchive/tar/test/test_option_U_upper.c b/libarchive/tar/test/test_option_U_upper.c index 4d77cb0..d864e13 100644 --- a/libarchive/tar/test/test_option_U_upper.c +++ b/libarchive/tar/test/test_option_U_upper.c @@ -79,10 +79,10 @@ DEFINE_TEST(test_option_U_upper) assertMakeDir("test3", 0755); assertChdir("test3"); assertMakeDir("realDir", 0755); - assertMakeSymlink("d1", "realDir"); + assertMakeSymlink("d1", "realDir", 1); r = systemf("%s -xf ../archive.tar d1/file1 >test.out 2>test.err", testprog); assert(r != 0); - assertIsSymlink("d1", "realDir"); + assertIsSymlink("d1", "realDir", 1); assertFileNotExists("d1/file1"); assertEmptyFile("test.out"); assertNonEmptyFile("test.err"); @@ -92,7 +92,7 @@ DEFINE_TEST(test_option_U_upper) assertMakeDir("test4", 0755); assertChdir("test4"); assertMakeDir("realDir", 0755); - assertMakeSymlink("d1", "realDir"); + assertMakeSymlink("d1", "realDir", 1); assertEqualInt(0, systemf("%s -xUf ../archive.tar >test.out 2>test.err", testprog)); assertIsDir("d1", -1); @@ -105,10 +105,10 @@ DEFINE_TEST(test_option_U_upper) assertMakeDir("test5", 0755); assertChdir("test5"); assertMakeDir("realDir", 0755); - assertMakeSymlink("d1", "realDir"); + assertMakeSymlink("d1", "realDir", 1); assertEqualInt(0, systemf("%s -xPf ../archive.tar d1/file1 >test.out 2>test.err", testprog)); - assertIsSymlink("d1", "realDir"); + assertIsSymlink("d1", "realDir", 1); assertFileContents("d1/file1", 8, "d1/file1"); assertEmptyFile("test.out"); assertEmptyFile("test.err"); @@ -118,10 +118,10 @@ DEFINE_TEST(test_option_U_upper) assertMakeDir("test6", 0755); assertChdir("test6"); assertMakeDir("realDir", 0755); - assertMakeSymlink("d1", "realDir"); + assertMakeSymlink("d1", "realDir", 1); assertEqualInt(0, systemf("%s -xPUf ../archive.tar d1/file1 >test.out 2>test.err", testprog)); - assertIsSymlink("d1", "realDir"); + assertIsSymlink("d1", "realDir", 1); assertFileContents("d1/file1", 8, "d1/file1"); assertEmptyFile("test.out"); assertEmptyFile("test.err"); @@ -132,10 +132,10 @@ DEFINE_TEST(test_option_U_upper) assertChdir("test7"); assertMakeDir("d1", 0755); assertMakeFile("d1/realfile1", 0644, "realfile1"); - assertMakeSymlink("d1/file1", "d1/realfile1"); + assertMakeSymlink("d1/file1", "d1/realfile1", 0); assertEqualInt(0, systemf("%s -xf ../archive.tar d1/file1 >test.out 2>test.err", testprog)); - assertIsReg("d1/file1", 0644); + assertIsReg("d1/file1", umasked(0644)); assertFileContents("d1/file1", 8, "d1/file1"); assertFileContents("realfile1", 9, "d1/realfile1"); assertEmptyFile("test.out"); @@ -147,10 +147,10 @@ DEFINE_TEST(test_option_U_upper) assertChdir("test8"); assertMakeDir("d1", 0755); assertMakeFile("d1/realfile1", 0644, "realfile1"); - assertMakeSymlink("d1/file1", "d1/realfile1"); + assertMakeSymlink("d1/file1", "d1/realfile1", 0); assertEqualInt(0, systemf("%s -xPUf ../archive.tar d1/file1 >test.out 2>test.err", testprog)); - assertIsReg("d1/file1", 0644); + assertIsReg("d1/file1", umasked(0644)); assertFileContents("d1/file1", 8, "d1/file1"); assertFileContents("realfile1", 9, "d1/realfile1"); assertEmptyFile("test.out"); diff --git a/libarchive/tar/test/test_option_a.c b/libarchive/tar/test/test_option_a.c index a000621..d9eed87 100644 --- a/libarchive/tar/test/test_option_a.c +++ b/libarchive/tar/test/test_option_a.c @@ -43,6 +43,7 @@ DEFINE_TEST(test_option_a) assert(s > 2); failure("The archive should be compressed"); assertEqualMem(p, "\x1f\x9d", 2); + free(p); /* Test2: archive it with .taZ suffix. */ assertEqualInt(0, @@ -53,6 +54,7 @@ DEFINE_TEST(test_option_a) assert(s > 2); failure("The archive should be compressed"); assertEqualMem(p, "\x1f\x9d", 2); + free(p); /* Test3: archive it with .tar.Z.uu suffix. */ assertEqualInt(0, @@ -63,6 +65,7 @@ DEFINE_TEST(test_option_a) assert(s > 12); failure("The archive should be uuencoded"); assertEqualMem(p, "begin 644 -\n", 12); + free(p); /* Test4: archive it with .zip suffix. */ assertEqualInt(0, @@ -73,6 +76,7 @@ DEFINE_TEST(test_option_a) assert(s > 4); failure("The archive should be zipped"); assertEqualMem(p, "\x50\x4b\x03\x04", 4); + free(p); /* Test5: archive it with .tar.Z suffix and --uuencode option. */ assertEqualInt(0, @@ -84,6 +88,7 @@ DEFINE_TEST(test_option_a) assert(s > 2); failure("The archive should be compressed, ignoring --uuencode option"); assertEqualMem(p, "\x1f\x9d", 2); + free(p); /* Test6: archive it with .xxx suffix(unknown suffix) and * --uuencode option. */ @@ -96,6 +101,7 @@ DEFINE_TEST(test_option_a) assert(s > 12); failure("The archive should be uuencoded"); assertEqualMem(p, "begin 644 -\n", 12); + free(p); /* Test7: archive it with .tar.Z suffix using a long-name option. */ assertEqualInt(0, @@ -107,4 +113,5 @@ DEFINE_TEST(test_option_a) assert(s > 2); failure("The archive should be compressed"); assertEqualMem(p, "\x1f\x9d", 2); + free(p); } diff --git a/libarchive/tar/test/test_option_acls.c b/libarchive/tar/test/test_option_acls.c new file mode 100644 index 0000000..f7451c8 --- /dev/null +++ b/libarchive/tar/test/test_option_acls.c @@ -0,0 +1,512 @@ +/*- + * Copyright (c) 2017 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +#if ARCHIVE_ACL_FREEBSD || ARCHIVE_ACL_DARWIN || ARCHIVE_ACL_LIBACL +static const acl_perm_t acl_perms[] = { +#if ARCHIVE_ACL_DARWIN + ACL_READ_DATA, + ACL_LIST_DIRECTORY, + ACL_WRITE_DATA, + ACL_ADD_FILE, + ACL_EXECUTE, + ACL_SEARCH, + ACL_DELETE, + ACL_APPEND_DATA, + ACL_ADD_SUBDIRECTORY, + ACL_DELETE_CHILD, + ACL_READ_ATTRIBUTES, + ACL_WRITE_ATTRIBUTES, + ACL_READ_EXTATTRIBUTES, + ACL_WRITE_EXTATTRIBUTES, + ACL_READ_SECURITY, + ACL_WRITE_SECURITY, + ACL_CHANGE_OWNER, + ACL_SYNCHRONIZE +#else /* !ARCHIVE_ACL_DARWIN */ + ACL_EXECUTE, + ACL_WRITE, + ACL_READ, +#if ARCHIVE_ACL_FREEBSD_NFS4 + ACL_READ_DATA, + ACL_LIST_DIRECTORY, + ACL_WRITE_DATA, + ACL_ADD_FILE, + ACL_APPEND_DATA, + ACL_ADD_SUBDIRECTORY, + ACL_READ_NAMED_ATTRS, + ACL_WRITE_NAMED_ATTRS, + ACL_DELETE_CHILD, + ACL_READ_ATTRIBUTES, + ACL_WRITE_ATTRIBUTES, + ACL_DELETE, + ACL_READ_ACL, + ACL_WRITE_ACL, + ACL_WRITE_OWNER, + ACL_SYNCHRONIZE +#endif /* ARCHIVE_ACL_FREEBSD_NFS4 */ +#endif /* !ARCHIVE_ACL_DARWIN */ +}; +#if ARCHIVE_ACL_DARWIN || ARCHIVE_ACL_FREEBSD_NFS4 +static const acl_flag_t acl_flags[] = { +#if ARCHIVE_ACL_DARWIN + ACL_ENTRY_INHERITED, + ACL_ENTRY_FILE_INHERIT, + ACL_ENTRY_DIRECTORY_INHERIT, + ACL_ENTRY_LIMIT_INHERIT, + ACL_ENTRY_ONLY_INHERIT +#else /* ARCHIVE_ACL_FREEBSD_NFS4 */ + ACL_ENTRY_FILE_INHERIT, + ACL_ENTRY_DIRECTORY_INHERIT, + ACL_ENTRY_NO_PROPAGATE_INHERIT, + ACL_ENTRY_INHERIT_ONLY, + ACL_ENTRY_SUCCESSFUL_ACCESS, + ACL_ENTRY_FAILED_ACCESS, +#ifdef ACL_ENTRY_INHERITED + ACL_ENTRY_INHERITED +#endif +#endif /* ARCHIVE_ACL_FREEBSD_NFS4 */ +}; +#endif /* ARCHIVE_ACL_DARWIN || ARCHIVE_ACL_FREEBSD_NFS4 */ + +/* + * Compare two ACL entries on FreeBSD or on Mac OS X + */ +static int +compare_acl_entry(acl_entry_t ae_a, acl_entry_t ae_b, int is_nfs4) +{ + acl_tag_t tag_a, tag_b; + acl_permset_t permset_a, permset_b; + int perm_a, perm_b, perm_start, perm_end; + void *qual_a, *qual_b; +#if ARCHIVE_ACL_FREEBSD_NFS4 + acl_entry_type_t type_a, type_b; +#endif +#if ARCHIVE_ACL_FREEBSD_NFS4 || ARCHIVE_ACL_DARWIN + acl_flagset_t flagset_a, flagset_b; + int flag_a, flag_b; +#endif + int i, r; + + + /* Compare ACL tag */ + r = acl_get_tag_type(ae_a, &tag_a); + failure("acl_get_tag_type() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + return (-1); + r = acl_get_tag_type(ae_b, &tag_b); + failure("acl_get_tag_type() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + return (-1); + if (tag_a != tag_b) + return (0); + + /* Compare ACL qualifier */ +#if ARCHIVE_ACL_DARWIN + if (tag_a == ACL_EXTENDED_ALLOW || tag_b == ACL_EXTENDED_DENY) +#else + if (tag_a == ACL_USER || tag_a == ACL_GROUP) +#endif + { + qual_a = acl_get_qualifier(ae_a); + failure("acl_get_qualifier() error: %s", strerror(errno)); + if (assert(qual_a != NULL) == 0) + return (-1); + qual_b = acl_get_qualifier(ae_b); + failure("acl_get_qualifier() error: %s", strerror(errno)); + if (assert(qual_b != NULL) == 0) { + acl_free(qual_a); + return (-1); + } +#if ARCHIVE_ACL_DARWIN + if (memcmp(((guid_t *)qual_a)->g_guid, + ((guid_t *)qual_b)->g_guid, KAUTH_GUID_SIZE) != 0) +#else + if ((tag_a == ACL_USER && + (*(uid_t *)qual_a != *(uid_t *)qual_b)) || + (tag_a == ACL_GROUP && + (*(gid_t *)qual_a != *(gid_t *)qual_b))) +#endif + { + acl_free(qual_a); + acl_free(qual_b); + return (0); + } + acl_free(qual_a); + acl_free(qual_b); + } + +#if ARCHIVE_ACL_FREEBSD_NFS4 + if (is_nfs4) { + /* Compare NFS4 ACL type */ + r = acl_get_entry_type_np(ae_a, &type_a); + failure("acl_get_entry_type_np() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + return (-1); + r = acl_get_entry_type_np(ae_b, &type_b); + failure("acl_get_entry_type_np() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + return (-1); + if (type_a != type_b) + return (0); + } +#endif + + /* Compare ACL perms */ + r = acl_get_permset(ae_a, &permset_a); + failure("acl_get_permset() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + return (-1); + r = acl_get_permset(ae_b, &permset_b); + failure("acl_get_permset() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + return (-1); + + perm_start = 0; + perm_end = (int)(sizeof(acl_perms) / sizeof(acl_perms[0])); +#if ARCHIVE_ACL_FREEBSD_NFS4 + if (is_nfs4) + perm_start = 3; + else + perm_end = 3; +#endif + /* Cycle through all perms and compare their value */ + for (i = perm_start; i < perm_end; i++) { +#if ARCHIVE_ACL_LIBACL + perm_a = acl_get_perm(permset_a, acl_perms[i]); + perm_b = acl_get_perm(permset_b, acl_perms[i]); +#else + perm_a = acl_get_perm_np(permset_a, acl_perms[i]); + perm_b = acl_get_perm_np(permset_b, acl_perms[i]); +#endif + if (perm_a == -1 || perm_b == -1) + return (-1); + if (perm_a != perm_b) + return (0); + } + +#if ARCHIVE_ACL_FREEBSD_NFS4 || ARCHIVE_ACL_DARWIN + if (is_nfs4) { + r = acl_get_flagset_np(ae_a, &flagset_a); + failure("acl_get_flagset_np() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + return (-1); + r = acl_get_flagset_np(ae_b, &flagset_b); + failure("acl_get_flagset_np() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + return (-1); + /* Cycle through all flags and compare their status */ + for (i = 0; i < (int)(sizeof(acl_flags) / sizeof(acl_flags[0])); + i++) { + flag_a = acl_get_flag_np(flagset_a, acl_flags[i]); + flag_b = acl_get_flag_np(flagset_b, acl_flags[i]); + if (flag_a == -1 || flag_b == -1) + return (-1); + if (flag_a != flag_b) + return (0); + } + } +#else /* ARCHIVE_ACL_FREEBSD_NFS4 || ARCHIVE_ACL_DARWIN */ + (void)is_nfs4; /* UNUSED */ +#endif + return (1); +} +#endif /* ARCHIVE_ACL_FREEBSD || ARCHIVE_ACL_DARWIN || ARCHIVE_ACL_LIBACL */ + +#if ARCHIVE_ACL_SUPPORT +/* + * Clear default ACLs or inheritance flags + */ +static void +clear_inheritance_flags(const char *path, int type) +{ + switch (type) { + case ARCHIVE_TEST_ACL_TYPE_POSIX1E: +#if ARCHIVE_ACL_POSIX1E +#if !ARCHIVE_ACL_SUNOS + acl_delete_def_file(path); +#else + /* Solaris */ + setTestAcl(path); +#endif +#endif /* ARCHIVE_ACL_POSIX1E */ + break; + case ARCHIVE_TEST_ACL_TYPE_NFS4: +#if ARCHIVE_ACL_NFS4 + setTestAcl(path); +#endif + break; + default: + (void)path; /* UNUSED */ + break; + } +} + +static int +compare_acls(const char *path_a, const char *path_b) +{ + int ret = 1; + int is_nfs4 = 0; +#if ARCHIVE_ACL_SUNOS + void *acl_a, *acl_b; + int aclcnt_a, aclcnt_b; + aclent_t *aclent_a, *aclent_b; + ace_t *ace_a, *ace_b; + int e; +#elif ARCHIVE_ACL_DARWIN || ARCHIVE_ACL_FREEBSD || ARCHIVE_ACL_LIBACL + acl_t acl_a, acl_b; + acl_entry_t aclent_a, aclent_b; + int a, b, r; +#endif +#if ARCHIVE_ACL_LIBRICHACL + struct richacl *richacl_a, *richacl_b; + + richacl_a = NULL; + richacl_b = NULL; +#endif + +#if ARCHIVE_ACL_DARWIN || ARCHIVE_ACL_FREEBSD || ARCHIVE_ACL_LIBACL || \ + ARCHIVE_ACL_SUNOS + acl_a = NULL; + acl_b = NULL; +#endif +#if ARCHIVE_ACL_SUNOS + acl_a = sunacl_get(GETACL, &aclcnt_a, 0, path_a); + if (acl_a == NULL) { +#if ARCHIVE_ACL_SUNOS_NFS4 + is_nfs4 = 1; + acl_a = sunacl_get(ACE_GETACL, &aclcnt_a, 0, path_a); +#endif + failure("acl_get() error: %s", strerror(errno)); + if (assert(acl_a != NULL) == 0) + return (-1); +#if ARCHIVE_ACL_SUNOS_NFS4 + acl_b = sunacl_get(ACE_GETACL, &aclcnt_b, 0, path_b); +#endif + } else + acl_b = sunacl_get(GETACL, &aclcnt_b, 0, path_b); + if (acl_b == NULL && (errno == ENOSYS || errno == ENOTSUP)) { + free(acl_a); + return (0); + } + failure("acl_get() error: %s", strerror(errno)); + if (assert(acl_b != NULL) == 0) { + free(acl_a); + return (-1); + } + + if (aclcnt_a != aclcnt_b) { + ret = 0; + goto exit_free; + } + + for (e = 0; e < aclcnt_a; e++) { + if (!is_nfs4) { + aclent_a = &((aclent_t *)acl_a)[e]; + aclent_b = &((aclent_t *)acl_b)[e]; + if (aclent_a->a_type != aclent_b->a_type || + aclent_a->a_id != aclent_b->a_id || + aclent_a->a_perm != aclent_b->a_perm) { + ret = 0; + goto exit_free; + } + } +#if ARCHIVE_ACL_SUNOS_NFS4 + else { + ace_a = &((ace_t *)acl_a)[e]; + ace_b = &((ace_t *)acl_b)[e]; + if (ace_a->a_who != ace_b->a_who || + ace_a->a_access_mask != ace_b->a_access_mask || + ace_a->a_flags != ace_b->a_flags || + ace_a->a_type != ace_b->a_type) { + ret = 0; + goto exit_free; + } + } +#endif + } +#else /* !ARCHIVE_ACL_SUNOS */ +#if ARCHIVE_ACL_LIBRICHACL + richacl_a = richacl_get_file(path_a); +#if !ARCHIVE_ACL_LIBACL + if (richacl_a == NULL && + (errno == ENODATA || errno == ENOTSUP || errno == ENOSYS)) + return (0); + failure("richacl_get_file() error: %s (%s)", path_a, strerror(errno)); + if (assert(richacl_a != NULL) == 0) + return (-1); +#endif + if (richacl_a != NULL) { + richacl_b = richacl_get_file(path_b); + if (richacl_b == NULL && + (errno == ENODATA || errno == ENOTSUP || errno == ENOSYS)) { + richacl_free(richacl_a); + return (0); + } + failure("richacl_get_file() error: %s (%s)", path_b, + strerror(errno)); + if (assert(richacl_b != NULL) == 0) { + richacl_free(richacl_a); + return (-1); + } + if (richacl_compare(richacl_a, richacl_b) == 0) + ret = 0; + richacl_free(richacl_a); + richacl_free(richacl_b); + return (ret); + } +#endif /* ARCHIVE_ACL_LIBRICHACL */ +#if ARCHIVE_ACL_DARWIN || ARCHIVE_ACL_FREEBSD || ARCHIVE_ACL_LIBACL +#if ARCHIVE_ACL_DARWIN + is_nfs4 = 1; + acl_a = acl_get_file(path_a, ACL_TYPE_EXTENDED); +#elif ARCHIVE_ACL_FREEBSD_NFS4 + acl_a = acl_get_file(path_a, ACL_TYPE_NFS4); + if (acl_a != NULL) + is_nfs4 = 1; +#endif + if (acl_a == NULL) + acl_a = acl_get_file(path_a, ACL_TYPE_ACCESS); + failure("acl_get_file() error: %s (%s)", path_a, strerror(errno)); + if (assert(acl_a != NULL) == 0) + return (-1); +#if ARCHIVE_ACL_DARWIN + acl_b = acl_get_file(path_b, ACL_TYPE_EXTENDED); +#elif ARCHIVE_ACL_FREEBSD_NFS4 + acl_b = acl_get_file(path_b, ACL_TYPE_NFS4); +#endif +#if !ARCHIVE_ACL_DARWIN + if (acl_b == NULL) { +#if ARCHIVE_ACL_FREEBSD_NFS4 + if (is_nfs4) { + acl_free(acl_a); + return (0); + } +#endif + acl_b = acl_get_file(path_b, ACL_TYPE_ACCESS); + } + failure("acl_get_file() error: %s (%s)", path_b, strerror(errno)); + if (assert(acl_b != NULL) == 0) { + acl_free(acl_a); + return (-1); + } +#endif + a = acl_get_entry(acl_a, ACL_FIRST_ENTRY, &aclent_a); + if (a == -1) { + ret = 0; + goto exit_free; + } + b = acl_get_entry(acl_b, ACL_FIRST_ENTRY, &aclent_b); + if (b == -1) { + ret = 0; + goto exit_free; + } +#if ARCHIVE_ACL_DARWIN + while (a == 0 && b == 0) +#else /* FreeBSD, Linux */ + while (a == 1 && b == 1) +#endif + { + r = compare_acl_entry(aclent_a, aclent_b, is_nfs4); + if (r != 1) { + ret = r; + goto exit_free; + } + a = acl_get_entry(acl_a, ACL_NEXT_ENTRY, &aclent_a); + b = acl_get_entry(acl_b, ACL_NEXT_ENTRY, &aclent_b); + } + /* Entry count must match */ + if (a != b) + ret = 0; +#endif /* ARCHIVE_ACL_DARWIN || ARCHIVE_ACL_FREEBSD || ARCHIVE_ACL_LIBACL */ +#endif /* !ARCHIVE_ACL_SUNOS */ +exit_free: +#if ARCHIVE_ACL_SUNOS + free(acl_a); + free(acl_b); +#else + acl_free(acl_a); + acl_free(acl_b); +#endif + return (ret); +} +#endif /* ARCHIVE_ACL_SUPPORT */ + +DEFINE_TEST(test_option_acls) +{ +#if !ARCHIVE_ACL_SUPPORT + skipping("ACLs are not supported on this platform"); +#else /* ARCHIVE_ACL_SUPPORT */ + int acltype, r; + + assertMakeFile("f", 0644, "a"); + acltype = setTestAcl("f"); + if (acltype == 0) { + skipping("Can't write ACLs on the filesystem"); + return; + } + + /* Archive it with acls */ + r = systemf("%s -c --no-mac-metadata --acls -f acls.tar f >acls.out 2>acls.err", testprog); + assertEqualInt(r, 0); + + /* Archive it without acls */ + r = systemf("%s -c --no-mac-metadata --no-acls -f noacls.tar f >noacls.out 2>noacls.err", testprog); + assertEqualInt(r, 0); + + /* Extract acls with acls */ + assertMakeDir("acls_acls", 0755); + clear_inheritance_flags("acls_acls", acltype); + r = systemf("%s -x -C acls_acls --no-same-permissions --acls -f acls.tar >acls_acls.out 2>acls_acls.err", testprog); + assertEqualInt(r, 0); + r = compare_acls("f", "acls_acls/f"); + assertEqualInt(r, 1); + + /* Extract acls without acls */ + assertMakeDir("acls_noacls", 0755); + clear_inheritance_flags("acls_noacls", acltype); + r = systemf("%s -x -C acls_noacls -p --no-acls -f acls.tar >acls_noacls.out 2>acls_noacls.err", testprog); + assertEqualInt(r, 0); + r = compare_acls("f", "acls_noacls/f"); + assertEqualInt(r, 0); + + /* Extract noacls with acls flag */ + assertMakeDir("noacls_acls", 0755); + clear_inheritance_flags("noacls_acls", acltype); + r = systemf("%s -x -C noacls_acls --no-same-permissions --acls -f noacls.tar >noacls_acls.out 2>noacls_acls.err", testprog); + assertEqualInt(r, 0); + r = compare_acls("f", "noacls_acls/f"); + assertEqualInt(r, 0); + + /* Extract noacls with noacls */ + assertMakeDir("noacls_noacls", 0755); + clear_inheritance_flags("noacls_noacls", acltype); + r = systemf("%s -x -C noacls_noacls -p --no-acls -f noacls.tar >noacls_noacls.out 2>noacls_noacls.err", testprog); + assertEqualInt(r, 0); + r = compare_acls("f", "noacls_noacls/f"); + assertEqualInt(r, 0); +#endif /* ARCHIVE_ACL_SUPPORT */ +} diff --git a/libarchive/tar/test/test_option_b.c b/libarchive/tar/test/test_option_b.c index 81f50be..0eee80d 100644 --- a/libarchive/tar/test/test_option_b.c +++ b/libarchive/tar/test/test_option_b.c @@ -33,7 +33,7 @@ DEFINE_TEST(test_option_b) assertMakeFile("file1", 0644, "file1"); if (systemf("cat file1 > test_cat.out 2> test_cat.err") != 0) { - skipping("Platform doesn't have cat"); + skipping("This test requires a `cat` program"); return; } testprog_ustar = malloc(strlen(testprog) + sizeof(USTAR_OPT) + 1); @@ -78,4 +78,6 @@ DEFINE_TEST(test_option_b) * Note: It's not possible to verify at this level that blocks * are getting written with the */ + + free(testprog_ustar); } diff --git a/libarchive/tar/test/test_option_b64encode.c b/libarchive/tar/test/test_option_b64encode.c index 1e7c571..1d04204 100644 --- a/libarchive/tar/test/test_option_b64encode.c +++ b/libarchive/tar/test/test_option_b64encode.c @@ -42,6 +42,7 @@ DEFINE_TEST(test_option_b64encode) p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "begin-base64 644", 16); + free(p); /* Archive it with uuencode only. */ assertEqualInt(0, @@ -51,4 +52,5 @@ DEFINE_TEST(test_option_b64encode) p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "begin-base64 644", 16); + free(p); } diff --git a/libarchive/tar/test/test_option_exclude_vcs.c b/libarchive/tar/test/test_option_exclude_vcs.c new file mode 100644 index 0000000..2021511 --- /dev/null +++ b/libarchive/tar/test/test_option_exclude_vcs.c @@ -0,0 +1,230 @@ +/*- + * Copyright (c) 2019 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +DEFINE_TEST(test_option_exclude_vcs) +{ + assertMakeDir("in", 0755); + assertChdir("in"); + assertMakeFile("file", 0644, ""); + assertMakeDir("dir", 0755); + assertMakeDir("CVS", 0755); + assertMakeFile("CVS/fileattr", 0644, ""); + assertMakeFile(".cvsignore", 0644, ""); + assertMakeDir("RCS", 0755); + assertMakeFile("RCS/somefile", 0655, ""); + assertMakeDir("SCCS", 0755); + assertMakeFile("SCCS/somefile", 0655, ""); + assertMakeDir(".svn", 0755); + assertMakeFile(".svn/format", 0655, ""); + assertMakeDir(".git", 0755); + assertMakeFile(".git/config", 0655, ""); + assertMakeFile(".gitignore", 0644, ""); + assertMakeFile(".gitattributes", 0644, ""); + assertMakeFile(".gitmodules", 0644, ""); + assertMakeDir(".arch-ids", 0755); + assertMakeFile(".arch-ids/somefile", 0644, ""); + assertMakeDir("{arch}", 0755); + assertMakeFile("{arch}/somefile", 0644, ""); + assertMakeFile("=RELEASE-ID", 0644, ""); + assertMakeFile("=meta-update", 0644, ""); + assertMakeFile("=update", 0644, ""); + assertMakeDir(".bzr", 0755); + assertMakeDir(".bzr/checkout", 0755); + assertMakeFile(".bzrignore", 0644, ""); + assertMakeFile(".bzrtags", 0644, ""); + assertMakeDir(".hg", 0755); + assertMakeFile(".hg/dirstate", 0644, ""); + assertMakeFile(".hgignore", 0644, ""); + assertMakeFile(".hgtags", 0644, ""); + assertMakeDir("_darcs", 0755); + assertMakeFile("_darcs/format", 0644, ""); + assertChdir(".."); + + assertEqualInt(0, systemf("%s -c -C in -f included.tar .", testprog)); + assertEqualInt(0, + systemf("%s -c --exclude-vcs -C in -f excluded.tar .", testprog)); + + /* No flags, archive with vcs files */ + assertMakeDir("vcs-noexclude", 0755); + assertEqualInt(0, systemf("%s -x -C vcs-noexclude -f included.tar", + testprog)); + assertChdir("vcs-noexclude"); + assertFileExists("file"); + assertIsDir("dir", 0755); + assertIsDir("CVS", 0755); + assertFileExists("CVS/fileattr"); + assertFileExists(".cvsignore"); + assertIsDir("RCS", 0755); + assertFileExists("RCS/somefile"); + assertIsDir("SCCS", 0755); + assertFileExists("SCCS/somefile"); + assertIsDir(".svn", 0755); + assertFileExists(".svn/format"); + assertIsDir(".git", 0755); + assertFileExists(".git/config"); + assertFileExists(".gitignore"); + assertFileExists(".gitattributes"); + assertFileExists(".gitmodules"); + assertIsDir(".arch-ids", 0755); + assertFileExists(".arch-ids/somefile"); + assertIsDir("{arch}", 0755); + assertFileExists("{arch}/somefile"); + assertFileExists("=RELEASE-ID"); + assertFileExists("=meta-update"); + assertFileExists("=update"); + assertIsDir(".bzr", 0755); + assertIsDir(".bzr/checkout", 0755); + assertFileExists(".bzrignore"); + assertFileExists(".bzrtags"); + assertIsDir(".hg", 0755); + assertFileExists(".hg/dirstate"); + assertFileExists(".hgignore"); + assertFileExists(".hgtags"); + assertIsDir("_darcs", 0755); + assertFileExists("_darcs/format"); + assertChdir(".."); + + /* --exclude-vcs, archive with vcs files */ + assertMakeDir("vcs-exclude", 0755); + assertEqualInt(0, + systemf("%s -x --exclude-vcs -C vcs-exclude -f included.tar", testprog)); + assertChdir("vcs-exclude"); + assertFileExists("file"); + assertIsDir("dir", 0755); + assertFileNotExists("CVS"); + assertFileNotExists("CVS/fileattr"); + assertFileNotExists(".cvsignore"); + assertFileNotExists("RCS"); + assertFileNotExists("RCS/somefile"); + assertFileNotExists("SCCS"); + assertFileNotExists("SCCS/somefile"); + assertFileNotExists(".svn"); + assertFileNotExists(".svn/format"); + assertFileNotExists(".git"); + assertFileNotExists(".git/config"); + assertFileNotExists(".gitignore"); + assertFileNotExists(".gitattributes"); + assertFileNotExists(".gitmodules"); + assertFileNotExists(".arch-ids"); + assertFileNotExists(".arch-ids/somefile"); + assertFileNotExists("{arch}"); + assertFileNotExists("{arch}/somefile"); + assertFileNotExists("=RELEASE-ID"); + assertFileNotExists("=meta-update"); + assertFileNotExists("=update"); + assertFileNotExists(".bzr"); + assertFileNotExists(".bzr/checkout"); + assertFileNotExists(".bzrignore"); + assertFileNotExists(".bzrtags"); + assertFileNotExists(".hg"); + assertFileNotExists(".hg/dirstate"); + assertFileNotExists(".hgignore"); + assertFileNotExists(".hgtags"); + assertFileNotExists("_darcs"); + assertFileNotExists("_darcs/format"); + assertChdir(".."); + + /* --exclude-vcs, archive without vcs files */ + assertMakeDir("novcs-exclude", 0755); + assertEqualInt(0, + systemf("%s -x --exclude-vcs -C novcs-exclude -f excluded.tar", + testprog)); + assertChdir("novcs-exclude"); + assertFileExists("file"); + assertIsDir("dir", 0755); + assertFileNotExists("CVS"); + assertFileNotExists("CVS/fileattr"); + assertFileNotExists(".cvsignore"); + assertFileNotExists("RCS"); + assertFileNotExists("RCS/somefile"); + assertFileNotExists("SCCS"); + assertFileNotExists("SCCS/somefile"); + assertFileNotExists(".svn"); + assertFileNotExists(".svn/format"); + assertFileNotExists(".git"); + assertFileNotExists(".git/config"); + assertFileNotExists(".gitignore"); + assertFileNotExists(".gitattributes"); + assertFileNotExists(".gitmodules"); + assertFileNotExists(".arch-ids"); + assertFileNotExists(".arch-ids/somefile"); + assertFileNotExists("{arch}"); + assertFileNotExists("{arch}/somefile"); + assertFileNotExists("=RELEASE-ID"); + assertFileNotExists("=meta-update"); + assertFileNotExists("=update"); + assertFileNotExists(".bzr"); + assertFileNotExists(".bzr/checkout"); + assertFileNotExists(".bzrignore"); + assertFileNotExists(".bzrtags"); + assertFileNotExists(".hg"); + assertFileNotExists(".hg/dirstate"); + assertFileNotExists(".hgignore"); + assertFileNotExists(".hgtags"); + assertFileNotExists("_darcs"); + assertFileNotExists("_darcs/format"); + assertChdir(".."); + + /* No flags, archive without vcs files */ + assertMakeDir("novcs-noexclude", 0755); + assertEqualInt(0, + systemf("%s -x -C novcs-noexclude -f excluded.tar", testprog)); + assertChdir("novcs-noexclude"); + assertFileExists("file"); + assertIsDir("dir", 0755); + assertFileNotExists("CVS"); + assertFileNotExists("CVS/fileattr"); + assertFileNotExists(".cvsignore"); + assertFileNotExists("RCS"); + assertFileNotExists("RCS/somefile"); + assertFileNotExists("SCCS"); + assertFileNotExists("SCCS/somefile"); + assertFileNotExists(".svn"); + assertFileNotExists(".svn/format"); + assertFileNotExists(".git"); + assertFileNotExists(".git/config"); + assertFileNotExists(".gitignore"); + assertFileNotExists(".gitattributes"); + assertFileNotExists(".gitmodules"); + assertFileNotExists(".arch-ids"); + assertFileNotExists(".arch-ids/somefile"); + assertFileNotExists("{arch}"); + assertFileNotExists("{arch}/somefile"); + assertFileNotExists("=RELEASE-ID"); + assertFileNotExists("=meta-update"); + assertFileNotExists("=update"); + assertFileNotExists(".bzr"); + assertFileNotExists(".bzr/checkout"); + assertFileNotExists(".bzrignore"); + assertFileNotExists(".bzrtags"); + assertFileNotExists(".hg"); + assertFileNotExists(".hg/dirstate"); + assertFileNotExists(".hgignore"); + assertFileNotExists(".hgtags"); + assertFileNotExists("_darcs"); + assertFileNotExists("_darcs/format"); +} diff --git a/libarchive/tar/test/test_option_fflags.c b/libarchive/tar/test/test_option_fflags.c new file mode 100644 index 0000000..f223feb --- /dev/null +++ b/libarchive/tar/test/test_option_fflags.c @@ -0,0 +1,110 @@ +/*- + * Copyright (c) 2017 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +#if defined(_WIN32) && !defined(__CYGWIN__) && !defined(__BORLANDC__) +#define chmod _chmod +#endif + +static void +clear_fflags(const char *pathname) +{ +#if defined(HAVE_STRUCT_STAT_ST_FLAGS) + chflags(pathname, 0); +#elif (defined(FS_IOC_GETFLAGS) && defined(HAVE_WORKING_FS_IOC_GETFLAGS)) || \ + (defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS)) + int fd; + + fd = open(pathname, O_RDONLY | O_NONBLOCK); + if (fd < 0) + return; + ioctl(fd, +#ifdef FS_IOC_GETFLAGS + FS_IOC_GETFLAGS, +#else + EXT2_IOC_GETFLAGS, +#endif + 0); +#else + (void)pathname; /* UNUSED */ +#endif + return; +} + +DEFINE_TEST(test_option_fflags) +{ + int r; + + if (!canNodump()) { + skipping("Can't test nodump flag on this filesystem"); + return; + } + + /* Create a file. */ + assertMakeFile("f", 0644, "a"); + + /* Set nodump flag on the file */ + assertSetNodump("f"); + + /* FreeBSD ZFS workaround: ZFS sets uarch on all touched files and dirs */ + chmod("f", 0644); + + /* Archive it with fflags */ + r = systemf("%s -c --fflags -f fflags.tar f >fflags.out 2>fflags.err", testprog); + assertEqualInt(r, 0); + + /* Archive it without fflags */ + r = systemf("%s -c --no-fflags -f nofflags.tar f >nofflags.out 2>nofflags.err", testprog); + assertEqualInt(r, 0); + + /* Extract fflags with fflags */ + assertMakeDir("fflags_fflags", 0755); + clear_fflags("fflags_fflags"); + r = systemf("%s -x -C fflags_fflags --no-same-permissions --fflags -f fflags.tar >fflags_fflags.out 2>fflags_fflags.err", testprog); + assertEqualInt(r, 0); + assertEqualFflags("f", "fflags_fflags/f"); + + /* Extract fflags without fflags */ + assertMakeDir("fflags_nofflags", 0755); + clear_fflags("fflags_nofflags"); + r = systemf("%s -x -C fflags_nofflags -p --no-fflags -f fflags.tar >fflags_nofflags.out 2>fflags_nofflags.err", testprog); + assertEqualInt(r, 0); + assertUnequalFflags("f", "fflags_nofflags/f"); + + /* Extract nofflags with fflags */ + assertMakeDir("nofflags_fflags", 0755); + clear_fflags("nofflags_fflags"); + r = systemf("%s -x -C nofflags_fflags --no-same-permissions --fflags -f nofflags.tar >nofflags_fflags.out 2>nofflags_fflags.err", testprog); + assertEqualInt(r, 0); + assertUnequalFflags("f", "nofflags_fflags/f"); + + /* Extract nofflags with nofflags */ + assertMakeDir("nofflags_nofflags", 0755); + clear_fflags("nofflags_nofflags"); + r = systemf("%s -x -C nofflags_nofflags -p --no-fflags -f nofflags.tar >nofflags_nofflags.out 2>nofflags_nofflags.err", testprog); + assertEqualInt(r, 0); + assertUnequalFflags("f", "nofflags_nofflags/f"); +} diff --git a/libarchive/tar/test/test_option_gid_gname.c b/libarchive/tar/test/test_option_gid_gname.c index e45da5b..4e5f51c 100644 --- a/libarchive/tar/test/test_option_gid_gname.c +++ b/libarchive/tar/test/test_option_gid_gname.c @@ -53,6 +53,7 @@ DEFINE_TEST(test_option_gid_gname) /* Should force gid and gname fields in ustar header. */ assertEqualMem(data + 116, "000021 \0", 8); assertEqualMem(data + 297, "foofoofoo\0", 10); + free(data); /* Again with just --gname */ failure("Error invoking %s c", testprog); @@ -65,6 +66,8 @@ DEFINE_TEST(test_option_gid_gname) /* Gid should be unchanged from original reference. */ assertEqualMem(data + 116, reference + 116, 8); assertEqualMem(data + 297, "foofoofoo\0", 10); + free(data); + free(reference); /* Again with --gid and force gname to empty. */ failure("Error invoking %s c", testprog); @@ -77,6 +80,7 @@ DEFINE_TEST(test_option_gid_gname) assertEqualMem(data + 116, "000021 \0", 8); /* Gname field in ustar header should be empty. */ assertEqualMem(data + 297, "\0", 1); + free(data); /* TODO: It would be nice to verify that --gid= by itself * will look up the associated gname and use that, but diff --git a/libarchive/tar/test/test_option_grzip.c b/libarchive/tar/test/test_option_grzip.c index 5132eee..fbff252 100644 --- a/libarchive/tar/test/test_option_grzip.c +++ b/libarchive/tar/test/test_option_grzip.c @@ -45,8 +45,11 @@ DEFINE_TEST(test_option_grzip) testprog)); p = slurpfile(&s, "archive.err"); p[s] = '\0'; + free(p); + /* Check that the archive file has an grzip signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "GRZipII\x00\x02\x04:)", 12); + free(p); } diff --git a/libarchive/tar/test/test_option_j.c b/libarchive/tar/test/test_option_j.c index 3202c3b..838234a 100644 --- a/libarchive/tar/test/test_option_j.c +++ b/libarchive/tar/test/test_option_j.c @@ -42,15 +42,18 @@ DEFINE_TEST(test_option_j) if (r != 0) { if (!canBzip2()) { skipping("bzip2 is not supported on this platform"); - return; + goto done; } failure("-j option is broken"); assertEqualInt(r, 0); - return; + goto done; } + free(p); assertEmptyFile("archive.err"); /* Check that the archive file has a bzip2 signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "BZh9", 4); +done: + free(p); } diff --git a/libarchive/tar/test/test_option_lrzip.c b/libarchive/tar/test/test_option_lrzip.c index d3486a3..11e9827 100644 --- a/libarchive/tar/test/test_option_lrzip.c +++ b/libarchive/tar/test/test_option_lrzip.c @@ -45,8 +45,10 @@ DEFINE_TEST(test_option_lrzip) testprog)); p = slurpfile(&s, "archive.err"); p[s] = '\0'; + free(p); /* Check that the archive file has an lzma signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "LRZI\x00", 5); + free(p); } diff --git a/libarchive/tar/test/test_option_lz4.c b/libarchive/tar/test/test_option_lz4.c index 5dc9452..70fdaac 100644 --- a/libarchive/tar/test/test_option_lz4.c +++ b/libarchive/tar/test/test_option_lz4.c @@ -43,7 +43,7 @@ DEFINE_TEST(test_option_lz4) if (strstr(p, "Unsupported compression") != NULL) { skipping("This version of bsdtar was compiled " "without lz4 support"); - return; + goto done; } /* POSIX permits different handling of the spawnp * system call used to launch the subsidiary @@ -52,7 +52,7 @@ DEFINE_TEST(test_option_lz4) if (strstr(p, "Can't launch") != NULL && !canLz4()) { skipping("This version of bsdtar uses an external lz4 program " "but no such program is available on this system."); - return; + goto done; } /* Some systems successfully spawn the new process, * but fail to exec a program within that process. @@ -61,14 +61,25 @@ DEFINE_TEST(test_option_lz4) if (strstr(p, "Can't write") != NULL && !canLz4()) { skipping("This version of bsdtar uses an external lz4 program " "but no such program is available on this system."); + goto done; + } + /* On some systems the error won't be detected until closing + time, by a 127 exit error returned by waitpid. */ + if (strstr(p, "Error closing") != NULL && !canLz4()) { + skipping("This version of bsdcpio uses an external lz4 program " + "but no such program is available on this system."); return; } failure("--lz4 option is broken: %s", p); assertEqualInt(r, 0); - return; + goto done; } + free(p); /* Check that the archive file has an lz4 signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "\x04\x22\x4d\x18", 4); + +done: + free(p); } diff --git a/libarchive/tar/test/test_option_lzma.c b/libarchive/tar/test/test_option_lzma.c index a845666..a618ff8 100644 --- a/libarchive/tar/test/test_option_lzma.c +++ b/libarchive/tar/test/test_option_lzma.c @@ -48,10 +48,13 @@ DEFINE_TEST(test_option_lzma) } failure("--lzma option is broken"); assertEqualInt(r, 0); - return; + goto done; } + free(p); /* Check that the archive file has an lzma signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "\x5d\00\00", 3); +done: + free(p); } diff --git a/libarchive/tar/test/test_option_lzop.c b/libarchive/tar/test/test_option_lzop.c index 1145499..20ef06c 100644 --- a/libarchive/tar/test/test_option_lzop.c +++ b/libarchive/tar/test/test_option_lzop.c @@ -42,14 +42,17 @@ DEFINE_TEST(test_option_lzop) if (r != 0) { if (!canLzop()) { skipping("lzop is not supported on this platform"); - return; + goto done; } failure("--lzop option is broken"); assertEqualInt(r, 0); - return; + goto done; } + free(p); /* Check that the archive file has an lzma signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "\x89\x4c\x5a\x4f\x00\x0d\x0a\x1a\x0a", 9); +done: + free(p); } diff --git a/libarchive/tar/test/test_option_n.c b/libarchive/tar/test/test_option_n.c index 4017dd9..f36658e 100644 --- a/libarchive/tar/test/test_option_n.c +++ b/libarchive/tar/test/test_option_n.c @@ -25,8 +25,14 @@ #include "test.h" __FBSDID("$FreeBSD$"); +#ifdef HAVE_SYS_WAIT_H +#include +#endif + DEFINE_TEST(test_option_n) { + int status; + assertMakeDir("d1", 0755); assertMakeFile("d1/file1", 0644, "d1/file1"); @@ -55,7 +61,82 @@ DEFINE_TEST(test_option_n) systemf("%s -xf archive.tar >x.out 2>x.err", testprog)); assertEmptyFile("x.out"); assertEmptyFile("x.err"); - assertIsDir("d1", 0755); + assertIsDir("d1", umasked(0755)); assertFileNotExists("d1/file1"); assertChdir(".."); + + /* + * Create a test archive with the following content: + * d1/ + * d1/file1 + * d1/file2 + * file3 + * d2/file4 + * + * Extracting uses the same code as listing and thus does not + * get tested separately. This also covers the + * archive_match_set_inclusion_recursion() + * API. + */ + assertMakeFile("d1/file2", 0644, "d1/file2"); + assertMakeFile("file3", 0644, "file3"); + assertMakeDir("d2", 0755); + assertMakeFile("d2/file4", 0644, "d2/file4"); + assertEqualInt(0, + systemf("%s -cnf partial-archive.tar d1 d1/file1 d1/file2 file3 " + "d2/file4 >c.out 2>c.err", testprog)); + + /* Test 3: -t without other options */ + assertEqualInt(0, + systemf("%s -tf partial-archive.tar >test3.out 2>test3.err", + testprog)); + assertEmptyFile("test3.err"); + assertTextFileContents("d1/\n" + "d1/file1\n" + "d1/file2\n" + "file3\n" + "d2/file4\n", + "test3.out"); + + /* Test 4: -t without -n and some entries selected */ + assertEqualInt(0, + systemf("%s -tf partial-archive.tar d1 file3 d2/file4 " + ">test4.out 2>test4.err", testprog)); + assertEmptyFile("test4.err"); + assertTextFileContents("d1/\n" + "d1/file1\n" + "d1/file2\n" + "file3\n" + "d2/file4\n", + "test4.out"); + + /* Test 5: -t with -n and some entries selected */ + assertEqualInt(0, + systemf("%s -tnf partial-archive.tar d1 file3 d2/file4 " + ">test5.out 2>test5.err", testprog)); + assertEmptyFile("test5.err"); + assertTextFileContents("d1/\n" + "file3\n" + "d2/file4\n", + "test5.out"); + + /* Test 6: -t without -n and non-existent directory selected */ + assertEqualInt(0, + systemf("%s -tf partial-archive.tar d2 >test6.out 2>test6.err", + testprog)); + assertEmptyFile("test6.err"); + assertTextFileContents("d2/file4\n", + "test6.out"); + + /* Test 7: -t with -n and non-existent directory selected */ + status = systemf("%s -tnf partial-archive.tar d2 " + ">test7.out 2>test7.err", testprog); + assert(status); + assert(status != -1); +#if !defined(_WIN32) || defined(__CYGWIN__) + assert(WIFEXITED(status)); + assertEqualInt(1, WEXITSTATUS(status)); +#endif + assertNonEmptyFile("test7.err"); + assertEmptyFile("test7.out"); } diff --git a/libarchive/tar/test/test_option_nodump.c b/libarchive/tar/test/test_option_nodump.c index 768f64a..815b08e 100644 --- a/libarchive/tar/test/test_option_nodump.c +++ b/libarchive/tar/test/test_option_nodump.c @@ -36,7 +36,7 @@ DEFINE_TEST(test_option_nodump) assertMakeFile("file1", 0644, "file1"); assertMakeFile("file2", 0644, "file2"); assertMakeFile("file3", 0644, "file3"); - assertNodump("file2"); + assertSetNodump("file2"); /* Test 1: Without --nodump */ assertEqualInt(0, systemf("%s -cf test1.tar file1 file2 file3", diff --git a/libarchive/tar/test/test_option_r.c b/libarchive/tar/test/test_option_r.c index 7787685..287e809 100644 --- a/libarchive/tar/test/test_option_r.c +++ b/libarchive/tar/test/test_option_r.c @@ -36,6 +36,10 @@ DEFINE_TEST(test_option_r) size_t s, buff_size_rounded; int r, i; + buff = NULL; + p0 = NULL; + p1 = NULL; + /* Create an archive with one file. */ assertMakeFile("f1", 0644, "abc"); r = systemf("%s cf archive.tar --format=ustar f1 >step1.out 2>step1.err", testprog); @@ -47,11 +51,9 @@ DEFINE_TEST(test_option_r) /* Do some basic validation of the constructed archive. */ p0 = slurpfile(&s, "archive.tar"); if (!assert(p0 != NULL)) - return; - if (!assert(s >= 2048)) { - free(p0); - return; - } + goto done; + if (!assert(s >= 2048)) + goto done; assertEqualMem(p0 + 0, "f1", 3); assertEqualMem(p0 + 512, "abc", 3); assertEqualMem(p0 + 1024, "\0\0\0\0\0\0\0\0", 8); @@ -60,10 +62,8 @@ DEFINE_TEST(test_option_r) /* Edit that file with a lot more data and update the archive with a new copy. */ buff = malloc(buff_size); assert(buff != NULL); - if (buff == NULL) { - free(p0); - return; - } + if (buff == NULL) + goto done; for (i = 0; i < (int)buff_size; ++i) buff[i] = "abcdefghijklmnopqrstuvwxyz"[rand() % 26]; @@ -77,10 +77,8 @@ DEFINE_TEST(test_option_r) /* The constructed archive should just have the new entry appended. */ p1 = slurpfile(&s, "archive.tar"); - if (!assert(p1 != NULL)) { - free(p0); - return; - } + if (!assert(p1 != NULL)) + goto done; buff_size_rounded = ((buff_size + 511) / 512) * 512; assert(s >= 2560 + buff_size_rounded); /* Verify first entry is unchanged. */ @@ -105,10 +103,8 @@ DEFINE_TEST(test_option_r) /* Validate the constructed archive. */ p1 = slurpfile(&s, "archive.tar"); - if (!assert(p1 != NULL)) { - free(p0); - return; - } + if (!assert(p1 != NULL)) + goto done; assert(s >= 3584 + buff_size_rounded); /* Verify first two entries are unchanged. */ assertEqualMem(p0, p1, 1536 + buff_size_rounded); @@ -118,7 +114,6 @@ DEFINE_TEST(test_option_r) /* Verify end-of-archive marker. */ assertEqualMem(p1 + 2560 + buff_size_rounded, "\0\0\0\0\0\0\0\0", 8); assertEqualMem(p1 + 3072 + buff_size_rounded, "\0\0\0\0\0\0\0\0", 8); - free(p0); free(p1); /* Unpack everything */ @@ -132,4 +127,7 @@ DEFINE_TEST(test_option_r) /* Verify that the second copy of f1 overwrote the first. */ assertFileContents(buff, (int)strlen(buff), "f1"); +done: + free(buff); + free(p0); } diff --git a/libarchive/tar/test/test_option_s.c b/libarchive/tar/test/test_option_s.c index ee8332f..fa799a2 100644 --- a/libarchive/tar/test/test_option_s.c +++ b/libarchive/tar/test/test_option_s.c @@ -36,7 +36,7 @@ DEFINE_TEST(test_option_s) assertMakeFile("in/d1/bar", 0644, "bar"); if (canSymlink()) { assertMakeFile("in/d1/realfile", 0644, "realfile"); - assertMakeSymlink("in/d1/symlink", "realfile"); + assertMakeSymlink("in/d1/symlink", "realfile", 0); } assertMakeFile("in/d1/hardlink1", 0644, "hardlinkedfile"); assertMakeHardlink("in/d1/hardlink2", "in/d1/hardlink1"); @@ -92,10 +92,8 @@ DEFINE_TEST(test_option_s) * Test 5: Name-switching substitutions when extracting archive. */ assertMakeDir("test5", 0755); - systemf("%s -cf test5.tar in/d1/foo in/d1/bar", - testprog, testprog); - systemf("%s -xf test5.tar -s /foo/bar/ -s }bar}foo} -C test5", - testprog, testprog); + systemf("%s -cf test5.tar in/d1/foo in/d1/bar", testprog); + systemf("%s -xf test5.tar -s /foo/bar/ -s }bar}foo} -C test5", testprog); assertFileContents("foo", 3, "test5/in/d1/bar"); assertFileContents("bar", 3, "test5/in/d1/foo"); @@ -109,14 +107,14 @@ DEFINE_TEST(test_option_s) testprog, testprog); assertFileContents("realfile", 8, "test6a/in/d2/realfile"); assertFileContents("realfile", 8, "test6a/in/d2/symlink"); - assertIsSymlink("test6a/in/d2/symlink", "realfile"); + assertIsSymlink("test6a/in/d2/symlink", "realfile", 0); /* At creation time. */ assertMakeDir("test6b", 0755); systemf("%s -cf - -s /d1/d2/ in/d1 | %s -xf - -C test6b", testprog, testprog); assertFileContents("realfile", 8, "test6b/in/d2/realfile"); assertFileContents("realfile", 8, "test6b/in/d2/symlink"); - assertIsSymlink("test6b/in/d2/symlink", "realfile"); + assertIsSymlink("test6b/in/d2/symlink", "realfile", 0); } /* @@ -129,14 +127,14 @@ DEFINE_TEST(test_option_s) testprog, testprog); assertFileContents("realfile", 8, "test7a/in/d1/realfile-renamed"); assertFileContents("realfile", 8, "test7a/in/d1/symlink"); - assertIsSymlink("test7a/in/d1/symlink", "realfile-renamed"); + assertIsSymlink("test7a/in/d1/symlink", "realfile-renamed", 0); /* At creation. */ assertMakeDir("test7b", 0755); systemf("%s -cf - -s /realfile/realfile-renamed/ in/d1 | %s -xf - -C test7b", testprog, testprog); assertFileContents("realfile", 8, "test7b/in/d1/realfile-renamed"); assertFileContents("realfile", 8, "test7b/in/d1/symlink"); - assertIsSymlink("test7b/in/d1/symlink", "realfile-renamed"); + assertIsSymlink("test7b/in/d1/symlink", "realfile-renamed", 0); } /* @@ -192,7 +190,7 @@ DEFINE_TEST(test_option_s) assertFileContents("realfile", 8, "test10a/in/d1/foo"); assertFileContents("foo", 3, "test10a/in/d1/realfile"); assertFileContents("foo", 3, "test10a/in/d1/symlink"); - assertIsSymlink("test10a/in/d1/symlink", "realfile"); + assertIsSymlink("test10a/in/d1/symlink", "realfile", 0); /* At creation. */ assertMakeDir("test10b", 0755); systemf("%s -cf - -s /realfile/foo/S -s /foo/realfile/ in/d1 | %s -xf - -C test10b", @@ -200,7 +198,7 @@ DEFINE_TEST(test_option_s) assertFileContents("realfile", 8, "test10b/in/d1/foo"); assertFileContents("foo", 3, "test10b/in/d1/realfile"); assertFileContents("foo", 3, "test10b/in/d1/symlink"); - assertIsSymlink("test10b/in/d1/symlink", "realfile"); + assertIsSymlink("test10b/in/d1/symlink", "realfile", 0); } /* @@ -214,7 +212,7 @@ DEFINE_TEST(test_option_s) assertFileContents("foo", 3, "test11a/in/d1/foo"); assertFileContents("realfile", 8, "test11a/in/d1/realfile"); assertFileContents("foo", 3, "test11a/in/d1/symlink"); - assertIsSymlink("test11a/in/d1/symlink", "foo"); + assertIsSymlink("test11a/in/d1/symlink", "foo", 0); /* At creation. */ assertMakeDir("test11b", 0755); systemf("%s -cf - -s /realfile/foo/R in/d1 | %s -xf - -C test11b", @@ -222,7 +220,7 @@ DEFINE_TEST(test_option_s) assertFileContents("foo", 3, "test11b/in/d1/foo"); assertFileContents("realfile", 8, "test11b/in/d1/realfile"); assertFileContents("foo", 3, "test11b/in/d1/symlink"); - assertIsSymlink("test11b/in/d1/symlink", "foo"); + assertIsSymlink("test11b/in/d1/symlink", "foo", 0); } /* diff --git a/libarchive/tar/test/test_option_safe_writes.c b/libarchive/tar/test/test_option_safe_writes.c new file mode 100644 index 0000000..8edf5c6 --- /dev/null +++ b/libarchive/tar/test/test_option_safe_writes.c @@ -0,0 +1,77 @@ +/*- + * Copyright (c) 2020 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +DEFINE_TEST(test_option_safe_writes) +{ + /* Create files */ + assertMakeDir("in", 0755); + assertEqualInt(0, chdir("in")); + assertMakeFile("f", 0644, "a"); + assertMakeFile("fh", 0644, "b"); + assertMakeFile("d", 0644, "c"); + assertMakeFile("fs", 0644, "d"); + assertMakeFile("ds", 0644, "e"); + assertEqualInt(0, chdir("..")); + + /* Tar files up */ + assertEqualInt(0, + systemf("%s -c -C in -f t.tar f fh d fs ds " + ">pack.out 2>pack.err", testprog)); + + /* Verify that nothing went to stdout or stderr. */ + assertEmptyFile("pack.err"); + assertEmptyFile("pack.out"); + + /* Create various objects */ + assertMakeDir("out", 0755); + assertEqualInt(0, chdir("out")); + assertMakeFile("f", 0644, "a"); + assertMakeHardlink("fh", "f"); + assertMakeDir("d", 0755); + if (canSymlink()) { + assertMakeSymlink("fs", "f", 0); + assertMakeSymlink("ds", "d", 1); + } + assertEqualInt(0, chdir("..")); + + /* Extract created archive withe safe writes */ + assertEqualInt(0, + systemf("%s -x -C out --safe-writes -f t.tar " + ">unpack.out 2>unpack.err", testprog)); + + /* Verify that nothing went to stdout or stderr. */ + assertEmptyFile("unpack.err"); + assertEmptyFile("unpack.out"); + + /* Verify that files were overwritten properly */ + assertEqualInt(0, chdir("out")); + assertTextFileContents("a","f"); + assertTextFileContents("b","fh"); + assertTextFileContents("c","d"); + assertTextFileContents("d","fs"); + assertTextFileContents("e","ds"); +} diff --git a/libarchive/tar/test/test_option_uid_uname.c b/libarchive/tar/test/test_option_uid_uname.c index 83ea5f1..80c0619 100644 --- a/libarchive/tar/test/test_option_uid_uname.c +++ b/libarchive/tar/test/test_option_uid_uname.c @@ -45,26 +45,28 @@ DEFINE_TEST(test_option_uid_uname) /* Again with both --uid and --uname */ failure("Error invoking %s c", testprog); assertEqualInt(0, - systemf("%s cf archive2 --uid=17 --uname=foofoofoo --format=ustar file >stdout2.txt 2>stderr2.txt", + systemf("%s cf archive2 --uid=65123 --uname=foofoofoo --format=ustar file >stdout2.txt 2>stderr2.txt", testprog)); assertEmptyFile("stdout2.txt"); assertEmptyFile("stderr2.txt"); data = slurpfile(&s, "archive2"); /* Should force uid and uname fields in ustar header. */ - assertEqualMem(data + 108, "000021 \0", 8); + assertEqualMem(data + 108, "177143 \0", 8); assertEqualMem(data + 265, "foofoofoo\0", 10); + free(data); /* Again with just --uid */ failure("Error invoking %s c", testprog); assertEqualInt(0, - systemf("%s cf archive3 --uid=17 --format=ustar file >stdout3.txt 2>stderr3.txt", + systemf("%s cf archive3 --uid=65123 --format=ustar file >stdout3.txt 2>stderr3.txt", testprog)); assertEmptyFile("stdout3.txt"); assertEmptyFile("stderr3.txt"); data = slurpfile(&s, "archive3"); - assertEqualMem(data + 108, "000021 \0", 8); + assertEqualMem(data + 108, "177143 \0", 8); /* Uname field in ustar header should be empty. */ assertEqualMem(data + 265, "\0", 1); + free(data); /* Again with just --uname */ failure("Error invoking %s c", testprog); @@ -77,4 +79,7 @@ DEFINE_TEST(test_option_uid_uname) /* Uid should be unchanged from original reference. */ assertEqualMem(data + 108, reference + 108, 8); assertEqualMem(data + 265, "foofoofoo\0", 10); + free(data); + + free(reference); } diff --git a/libarchive/tar/test/test_option_uuencode.c b/libarchive/tar/test/test_option_uuencode.c index cdc6bab..a28a8e3 100644 --- a/libarchive/tar/test/test_option_uuencode.c +++ b/libarchive/tar/test/test_option_uuencode.c @@ -42,6 +42,7 @@ DEFINE_TEST(test_option_uuencode) p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "begin 644", 9); + free(p); /* Archive it with uuencode only. */ assertEqualInt(0, @@ -51,4 +52,5 @@ DEFINE_TEST(test_option_uuencode) p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "begin 644", 9); + free(p); } diff --git a/libarchive/tar/test/test_option_xattrs.c b/libarchive/tar/test/test_option_xattrs.c new file mode 100644 index 0000000..79dfff5 --- /dev/null +++ b/libarchive/tar/test/test_option_xattrs.c @@ -0,0 +1,88 @@ +/*- + * Copyright (c) 2017 Martin Matuska + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +DEFINE_TEST(test_option_xattrs) +{ +#if !ARCHIVE_XATTR_SUPPORT + skipping("Extended attributes are not supported on this platform"); +#else /* ARCHIVE_XATTR_SUPPORT */ + + const char *testattr = "user.libarchive.test"; + const char *testval = "testval"; + void *readval; + size_t size; + int r; + + /* Create a file. */ + assertMakeFile("f", 0644, "a"); + + if (!setXattr("f", "user.libarchive.test", testval, + strlen(testval) + 1)) { + skipping("Can't set user extended attributes on this " + "filesystem"); + return; + } + + /* Archive with xattrs */ + r = systemf("%s -c --no-mac-metadata --xattrs -f xattrs.tar f >xattrs.out 2>xattrs.err", testprog); + assertEqualInt(r, 0); + + /* Archive without xattrs */ + r = systemf("%s -c --no-mac-metadata --no-xattrs -f noxattrs.tar f >noxattrs.out 2>noxattrs.err", testprog); + assertEqualInt(r, 0); + + /* Extract xattrs with xattrs */ + assertMakeDir("xattrs_xattrs", 0755); + r = systemf("%s -x -C xattrs_xattrs --no-same-permissions --xattrs -f xattrs.tar >xattrs_xattrs.out 2>xattrs_xattrs.err", testprog); + assertEqualInt(r, 0); + readval = getXattr("xattrs_xattrs/f", testattr, &size); + if(assertEqualInt(size, strlen(testval) + 1) != 0) + assertEqualMem(readval, testval, size); + free(readval); + + /* Extract xattrs without xattrs */ + assertMakeDir("xattrs_noxattrs", 0755); + r = systemf("%s -x -C xattrs_noxattrs -p --no-xattrs -f xattrs.tar >xattrs_noxattrs.out 2>xattrs_noxattrs.err", testprog); + assertEqualInt(r, 0); + readval = getXattr("xattrs_noxattrs/f", testattr, &size); + assert(readval == NULL); + + /* Extract noxattrs with xattrs */ + assertMakeDir("noxattrs_xattrs", 0755); + r = systemf("%s -x -C noxattrs_xattrs --no-same-permissions --xattrs -f noxattrs.tar >noxattrs_xattrs.out 2>noxattrs_xattrs.err", testprog); + assertEqualInt(r, 0); + readval = getXattr("noxattrs_xattrs/f", testattr, &size); + assert(readval == NULL); + + /* Extract noxattrs with noxattrs */ + assertMakeDir("noxattrs_noxattrs", 0755); + r = systemf("%s -x -C noxattrs_noxattrs -p --no-xattrs -f noxattrs.tar >noxattrs_noxattrs.out 2>noxattrs_noxattrs.err", testprog); + assertEqualInt(r, 0); + readval = getXattr("noxattrs_noxattrs/f", testattr, &size); + assert(readval == NULL); +#endif /* ARCHIVE_XATTR_SUPPORT */ +} diff --git a/libarchive/tar/test/test_option_xz.c b/libarchive/tar/test/test_option_xz.c index 7387a60..91da073 100644 --- a/libarchive/tar/test/test_option_xz.c +++ b/libarchive/tar/test/test_option_xz.c @@ -44,14 +44,17 @@ DEFINE_TEST(test_option_xz) if (strstr(p, "Unsupported compression") != NULL) { skipping("This version of bsdtar was compiled " "without xz support"); - return; + goto done; } failure("--xz option is broken"); assertEqualInt(r, 0); - return; + goto done; } + free(p); /* Check that the archive file has an xz signature. */ p = slurpfile(&s, "archive.out"); assert(s > 2); assertEqualMem(p, "\xFD\x37\x7A\x58\x5A\x00", 6); +done: + free(p); } diff --git a/libarchive/tar/test/test_option_z.c b/libarchive/tar/test/test_option_z.c index 1f952ab..5974499 100644 --- a/libarchive/tar/test/test_option_z.c +++ b/libarchive/tar/test/test_option_z.c @@ -42,14 +42,17 @@ DEFINE_TEST(test_option_z) if (r != 0) { if (!canGzip()) { skipping("gzip is not supported on this platform"); - return; + goto done; } failure("-z option is broken"); assertEqualInt(r, 0); - return; + goto done; } + free(p); /* Check that the archive file has a gzip signature. */ p = slurpfile(&s, "archive.out"); assert(s > 4); assertEqualMem(p, "\x1f\x8b\x08\x00", 4); +done: + free(p); } diff --git a/libarchive/tar/test/test_option_zstd.c b/libarchive/tar/test/test_option_zstd.c new file mode 100644 index 0000000..73965e3 --- /dev/null +++ b/libarchive/tar/test/test_option_zstd.c @@ -0,0 +1,85 @@ +/*- + * Copyright (c) 2017 Sean Purcell + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "test.h" +__FBSDID("$FreeBSD$"); + +DEFINE_TEST(test_option_zstd) +{ + char *p; + int r; + size_t s; + + /* Create a file. */ + assertMakeFile("f", 0644, "a"); + + /* Archive it with lz4 compression. */ + r = systemf("%s -cf - --zstd f >archive.out 2>archive.err", + testprog); + p = slurpfile(&s, "archive.err"); + p[s] = '\0'; + if (r != 0) { + if (strstr(p, "Unsupported compression") != NULL) { + skipping("This version of bsdtar was compiled " + "without zstd support"); + goto done; + } + /* POSIX permits different handling of the spawnp + * system call used to launch the subsidiary + * program: */ + /* Some systems fail immediately to spawn the new process. */ + if (strstr(p, "Can't launch") != NULL && !canZstd()) { + skipping("This version of bsdtar uses an external zstd program " + "but no such program is available on this system."); + goto done; + } + /* Some systems successfully spawn the new process, + * but fail to exec a program within that process. + * This results in failure at the first attempt to + * write. */ + if (strstr(p, "Can't write") != NULL && !canZstd()) { + skipping("This version of bsdtar uses an external zstd program " + "but no such program is available on this system."); + goto done; + } + /* On some systems the error won't be detected until closing + time, by a 127 exit error returned by waitpid. */ + if (strstr(p, "Error closing") != NULL && !canZstd()) { + skipping("This version of bsdcpio uses an external zstd program " + "but no such program is available on this system."); + return; + } + failure("--zstd option is broken: %s", p); + assertEqualInt(r, 0); + goto done; + } + free(p); + /* Check that the archive file has an lz4 signature. */ + p = slurpfile(&s, "archive.out"); + assert(s > 2); + assertEqualMem(p, "\x28\xb5\x2f\xfd", 4); + +done: + free(p); +} diff --git a/libarchive/tar/test/test_stdio.c b/libarchive/tar/test/test_stdio.c index bf5dd77..d6650a5 100644 --- a/libarchive/tar/test/test_stdio.c +++ b/libarchive/tar/test/test_stdio.c @@ -116,6 +116,7 @@ DEFINE_TEST(test_stdio) assertEqualInt((int)s, 3); assertEqualMem(p, "abc", 3); /* TODO: Verify xvf.err */ + free(p); /* 'xvf -' should generate list on stderr, empty stdout. */ r = systemf("%s xvf - < archive >xvf-.out 2>xvf-.err", testprog); diff --git a/libarchive/tar/test/test_strip_components.c b/libarchive/tar/test/test_strip_components.c index d195af1..090fb0d 100644 --- a/libarchive/tar/test/test_strip_components.c +++ b/libarchive/tar/test/test_strip_components.c @@ -36,8 +36,8 @@ DEFINE_TEST(test_strip_components) assertMakeHardlink("l1", "d1/d2/f1"); assertMakeHardlink("d1/l2", "d1/d2/f1"); if (canSymlink()) { - assertMakeSymlink("s1", "d1/d2/f1"); - assertMakeSymlink("d1/s2", "d2/f1"); + assertMakeSymlink("s1", "d1/d2/f1", 0); + assertMakeSymlink("d1/s2", "d2/f1", 0); } assertChdir(".."); @@ -64,9 +64,10 @@ DEFINE_TEST(test_strip_components) failure("d0/d1/s2 is a symlink to something that won't be extracted"); /* If platform supports symlinks, target/s2 is a broken symlink. */ /* If platform does not support symlink, target/s2 doesn't exist. */ - assertFileNotExists("target/s2"); if (canSymlink()) - assertIsSymlink("target/s2", "d2/f1"); + assertIsSymlink("target/s2", "d2/f1", 0); + else + assertFileNotExists("target/s2"); failure("d0/d1/d2 should be extracted"); assertIsDir("target/d2", -1); @@ -122,7 +123,7 @@ DEFINE_TEST(test_strip_components) /* If platform supports symlinks, target/s2 is included. */ if (canSymlink()) { failure("d0/d1/s2 is a symlink to something included in archive"); - assertIsSymlink("target2/s2", "d2/f1"); + assertIsSymlink("target2/s2", "d2/f1", 0); } failure("d0/d1/d2 should be archived"); assertIsDir("target2/d2", -1); diff --git a/libarchive/tar/test/test_symlink_dir.c b/libarchive/tar/test/test_symlink_dir.c index f6e9966..5836647 100644 --- a/libarchive/tar/test/test_symlink_dir.c +++ b/libarchive/tar/test/test_symlink_dir.c @@ -47,11 +47,18 @@ DEFINE_TEST(test_symlink_dir) assertMakeDir("source/dir3", 0755); assertMakeDir("source/dir3/d3", 0755); assertMakeFile("source/dir3/f3", 0755, "abcde"); + assertMakeDir("source/dir4", 0755); + assertMakeFile("source/dir4/file3", 0755, "abcdef"); + assertMakeHardlink("source/dir4/file4", "source/dir4/file3"); assertEqualInt(0, systemf("%s -cf test.tar -C source dir dir2 dir3 file file2", testprog)); + /* Second archive with hardlinks */ + assertEqualInt(0, + systemf("%s -cf test2.tar -C source dir4", testprog)); + /* * Extract with -x and without -P. */ @@ -59,22 +66,22 @@ DEFINE_TEST(test_symlink_dir) /* "dir" is a symlink to an existing "dest1/real_dir" */ assertMakeDir("dest1/real_dir", 0755); if (canSymlink()) { - assertMakeSymlink("dest1/dir", "real_dir"); + assertMakeSymlink("dest1/dir", "real_dir", 1); /* "dir2" is a symlink to a non-existing "real_dir2" */ - assertMakeSymlink("dest1/dir2", "real_dir2"); + assertMakeSymlink("dest1/dir2", "real_dir2", 1); } else { - skipping("some symlink checks"); + skipping("Symlinks are not supported on this platform"); } /* "dir3" is a symlink to an existing "non_dir3" */ assertMakeFile("dest1/non_dir3", 0755, "abcdef"); if (canSymlink()) - assertMakeSymlink("dest1/dir3", "non_dir3"); + assertMakeSymlink("dest1/dir3", "non_dir3", 1); /* "file" is a symlink to existing "real_file" */ assertMakeFile("dest1/real_file", 0755, "abcdefg"); if (canSymlink()) { - assertMakeSymlink("dest1/file", "real_file"); + assertMakeSymlink("dest1/file", "real_file", 0); /* "file2" is a symlink to non-existing "real_file2" */ - assertMakeSymlink("dest1/file2", "real_file2"); + assertMakeSymlink("dest1/file2", "real_file2", 0); } assertEqualInt(0, systemf("%s -xf test.tar -C dest1", testprog)); @@ -101,26 +108,32 @@ DEFINE_TEST(test_symlink_dir) /* "dir" is a symlink to existing "real_dir" */ assertMakeDir("dest2/real_dir", 0755); if (canSymlink()) - assertMakeSymlink("dest2/dir", "real_dir"); + assertMakeSymlink("dest2/dir", "real_dir", 1); /* "dir2" is a symlink to a non-existing "real_dir2" */ if (canSymlink()) - assertMakeSymlink("dest2/dir2", "real_dir2"); + assertMakeSymlink("dest2/dir2", "real_dir2", 1); /* "dir3" is a symlink to an existing "non_dir3" */ assertMakeFile("dest2/non_dir3", 0755, "abcdefgh"); if (canSymlink()) - assertMakeSymlink("dest2/dir3", "non_dir3"); + assertMakeSymlink("dest2/dir3", "non_dir3", 1); /* "file" is a symlink to existing "real_file" */ assertMakeFile("dest2/real_file", 0755, "abcdefghi"); if (canSymlink()) - assertMakeSymlink("dest2/file", "real_file"); + assertMakeSymlink("dest2/file", "real_file", 0); /* "file2" is a symlink to non-existing "real_file2" */ if (canSymlink()) - assertMakeSymlink("dest2/file2", "real_file2"); + assertMakeSymlink("dest2/file2", "real_file2", 0); assertEqualInt(0, systemf("%s -xPf test.tar -C dest2", testprog)); - /* dest2/dir symlink should be followed */ + /* "dir4" is a symlink to existing "real_dir" */ + if (canSymlink()) + assertMakeSymlink("dest2/dir4", "real_dir", 1); + assertEqualInt(0, systemf("%s -xPf test2.tar -C dest2", testprog)); + + /* dest2/dir and dest2/dir4 symlinks should be followed */ if (canSymlink()) { - assertIsSymlink("dest2/dir", "real_dir"); + assertIsSymlink("dest2/dir", "real_dir", 1); + assertIsSymlink("dest2/dir4", "real_dir", 1); assertIsDir("dest2/real_dir", -1); } @@ -141,4 +154,7 @@ DEFINE_TEST(test_symlink_dir) /* dest2/file2 symlink should be removed */ failure("Symlink to non-existing file should be removed"); assertIsReg("dest2/file2", -1); + + /* dest2/dir4/file3 and dest2/dir4/file4 should be hard links */ + assertIsHardlink("dest2/dir4/file3", "dest2/dir4/file4"); } diff --git a/libarchive/tar/test/test_version.c b/libarchive/tar/test/test_version.c index 5474261..1b896c0 100644 --- a/libarchive/tar/test/test_version.c +++ b/libarchive/tar/test/test_version.c @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003-2007 Tim Kientzle + * Copyright (c) 2003-2017 Tim Kientzle * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -23,7 +23,6 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "test.h" -__FBSDID("$FreeBSD: src/usr.bin/tar/test/test_version.c,v 1.2 2008/05/26 17:10:10 kientzle Exp $"); /* * Test that --version option works and generates reasonable output. @@ -31,72 +30,5 @@ __FBSDID("$FreeBSD: src/usr.bin/tar/test/test_version.c,v 1.2 2008/05/26 17:10:1 DEFINE_TEST(test_version) { - int r; - char *p, *q; - size_t s; - - - r = systemf("%s --version >version.stdout 2>version.stderr", testprog); - if (r != 0) - r = systemf("%s -W version >version.stdout 2>version.stderr", - testprog); - failure("Unable to run either %s --version or %s -W version", - testprog, testprog); - if (!assert(r == 0)) - return; - - /* --version should generate nothing to stdout. */ - assertEmptyFile("version.stderr"); - /* Verify format of version message. */ - q = p = slurpfile(&s, "version.stdout"); - /* Version message should start with name of program, then space. */ - assert(s > 6); - failure("Version must start with 'bsdtar': ``%s''", p); - if (!assertEqualMem(q, "bsdtar ", 7)) - return; - q += 7; s -= 7; - /* Version number is a series of digits and periods. */ - while (s > 0 && (*q == '.' || (*q >= '0' && *q <= '9'))) { - ++q; - --s; - } - /* Version number terminated by space. */ - failure("No space after bsdtar version: ``%s''", p); - assert(s > 1); - /* Skip a single trailing a,b,c, or d. */ - if (*q == 'a' || *q == 'b' || *q == 'c' || *q == 'd') - ++q; - failure("No space after bsdtar version: ``%s''", p); - assert(*q == ' '); - ++q; --s; - /* Separator. */ - failure("No `-' between bsdtar and libarchive versions: ``%s''", p); - assertEqualMem(q, "- ", 2); - q += 2; s -= 2; - /* libarchive name and version number */ - failure("Not long enough for libarchive version: ``%s''", p); - assert(s > 11); - failure("Libarchive version must start with `libarchive': ``%s''", p); - assertEqualMem(q, "libarchive ", 11); - q += 11; s -= 11; - /* Version number is a series of digits and periods. */ - while (s > 0 && (*q == '.' || (*q >= '0' && *q <= '9'))) { - ++q; - --s; - } - /* Skip a single trailing a,b,c, or d. */ - if (*q == 'a' || *q == 'b' || *q == 'c' || *q == 'd') - ++q; - /* Skip arbitrary third-party version numbers. */ - while (s > 0 && (*q == ' ' || *q == '/' || *q == '.' || isalnum(*q))) { - ++q; - --s; - } - /* All terminated by end-of-line. */ - assert(s >= 1); - /* Skip an optional CR character (e.g., Windows) */ - failure("Version output must end with \\n or \\r\\n"); - if (*q == '\r') { ++q; --s; } - assertEqualMem(q, "\n", 1); - free(p); + assertVersion(testprog, "bsdtar"); } diff --git a/libarchive/tar/test/test_windows.c b/libarchive/tar/test/test_windows.c index 1977ec6..d619667 100644 --- a/libarchive/tar/test/test_windows.c +++ b/libarchive/tar/test/test_windows.c @@ -133,7 +133,7 @@ DEFINE_TEST(test_windows) char *fp1, *fp2; /* - * Preparre tests. + * Prepare tests. * Create directories and files. */ assertMakeDir("tmp", 0775); diff --git a/libarchive/tar/util.c b/libarchive/tar/util.c index 9ff22f2..8ebec64 100644 --- a/libarchive/tar/util.c +++ b/libarchive/tar/util.c @@ -140,6 +140,7 @@ safe_fprintf(FILE *f, const char *fmt, ...) } else { /* Leave fmtbuff pointing to the truncated * string in fmtbuff_stack. */ + fmtbuff = fmtbuff_stack; length = sizeof(fmtbuff_stack) - 1; break; } @@ -182,7 +183,7 @@ safe_fprintf(FILE *f, const char *fmt, ...) } /* If our output buffer is full, dump it and keep going. */ - if (i > (sizeof(outbuff) - 20)) { + if (i > (sizeof(outbuff) - 128)) { outbuff[i] = '\0'; fprintf(f, "%s", outbuff); i = 0; @@ -533,7 +534,7 @@ edit_pathname(struct bsdtar *bsdtar, struct archive_entry *entry) } } - if (!bsdtar->option_absolute_paths) { + if ((bsdtar->flags & OPTFLAG_ABSOLUTE_PATHS) == 0) { /* By default, don't write or restore absolute pathnames. */ name = strip_absolute_path(bsdtar, name); if (*name == '\0') @@ -665,6 +666,14 @@ list_item_verbose(struct bsdtar *bsdtar, FILE *out, struct archive_entry *entry) const char *fmt; time_t tim; static time_t now; + struct tm *ltime; +#if defined(HAVE_LOCALTIME_R) || defined(HAVE__LOCALTIME64_S) + struct tm tmbuf; +#endif +#if defined(HAVE__LOCALTIME64_S) + errno_t terr; + __time64_t tmptime; +#endif /* * We avoid collecting the entire list in memory at once by @@ -736,7 +745,19 @@ list_item_verbose(struct bsdtar *bsdtar, FILE *out, struct archive_entry *entry) fmt = bsdtar->day_first ? DAY_FMT " %b %Y" : "%b " DAY_FMT " %Y"; else fmt = bsdtar->day_first ? DAY_FMT " %b %H:%M" : "%b " DAY_FMT " %H:%M"; - strftime(tmp, sizeof(tmp), fmt, localtime(&tim)); +#if defined(HAVE_LOCALTIME_R) + ltime = localtime_r(&tim, &tmbuf); +#elif defined(HAVE__LOCALTIME64_S) + tmptime = tim; + terr = _localtime64_s(&tmbuf, &tmptime); + if (terr) + ltime = NULL; + else + ltime = &tmbuf; +#else + ltime = localtime(&tim); +#endif + strftime(tmp, sizeof(tmp), fmt, ltime); fprintf(out, " %s ", tmp); safe_fprintf(out, "%s", archive_entry_pathname(entry)); diff --git a/libarchive/tar/write.c b/libarchive/tar/write.c index 2d076f4..09c44a3 100644 --- a/libarchive/tar/write.c +++ b/libarchive/tar/write.c @@ -145,18 +145,17 @@ set_writer_options(struct bsdtar *bsdtar, struct archive *a) writer_options = getenv(ENV_WRITER_OPTIONS); if (writer_options != NULL) { + size_t module_len = sizeof(IGNORE_WRONG_MODULE_NAME) - 1; + size_t opt_len = strlen(writer_options) + 1; char *p; /* Set default write options. */ - p = malloc(sizeof(IGNORE_WRONG_MODULE_NAME) - + strlen(writer_options) + 1); - if (p == NULL) + if ((p = malloc(module_len + opt_len)) == NULL) lafe_errc(1, errno, "Out of memory"); /* Prepend magic code to ignore options for * a format or filters which are not added to * the archive write object. */ - strncpy(p, IGNORE_WRONG_MODULE_NAME, - sizeof(IGNORE_WRONG_MODULE_NAME) -1); - strcpy(p + sizeof(IGNORE_WRONG_MODULE_NAME) -1, writer_options); + memcpy(p, IGNORE_WRONG_MODULE_NAME, module_len); + memcpy(p, writer_options, opt_len); r = archive_write_set_options(a, p); free(p); if (r < ARCHIVE_WARN) @@ -178,18 +177,18 @@ set_reader_options(struct bsdtar *bsdtar, struct archive *a) reader_options = getenv(ENV_READER_OPTIONS); if (reader_options != NULL) { + size_t module_len = sizeof(IGNORE_WRONG_MODULE_NAME) - 1; + size_t opt_len = strlen(reader_options) + 1; char *p; /* Set default write options. */ - p = malloc(sizeof(IGNORE_WRONG_MODULE_NAME) - + strlen(reader_options) + 1); + if ((p = malloc(module_len + opt_len)) == NULL) if (p == NULL) lafe_errc(1, errno, "Out of memory"); /* Prepend magic code to ignore options for * a format or filters which are not added to * the archive write object. */ - strncpy(p, IGNORE_WRONG_MODULE_NAME, - sizeof(IGNORE_WRONG_MODULE_NAME) -1); - strcpy(p + sizeof(IGNORE_WRONG_MODULE_NAME) -1, reader_options); + memcpy(p, IGNORE_WRONG_MODULE_NAME, module_len); + memcpy(p, reader_options, opt_len); r = archive_read_set_options(a, p); free(p); if (r < ARCHIVE_WARN) @@ -504,7 +503,7 @@ write_archive(struct archive *a, struct bsdtar *bsdtar) } set_chdir(bsdtar, arg); } else { - if (*arg != '/' && (arg[0] != '@' || arg[1] != '/')) + if (*arg != '/') do_chdir(bsdtar); /* Handle a deferred -C */ if (*arg == '@') { if (append_archive_filename(bsdtar, a, @@ -527,7 +526,7 @@ write_archive(struct archive *a, struct bsdtar *bsdtar) struct archive *disk = bsdtar->diskreader; /* - * This tricky code here is to correctly read the cotents + * This tricky code here is to correctly read the contents * of the entry because the disk reader bsdtar->diskreader * is pointing at does not have any information about the * entry by this time and using archive_read_data_block() @@ -541,8 +540,7 @@ write_archive(struct archive *a, struct bsdtar *bsdtar) lafe_warnc(archive_errno(disk), "%s", archive_error_string(disk)); bsdtar->return_value = 1; - archive_entry_free(entry); - continue; + goto next_entry; } /* @@ -558,15 +556,14 @@ write_archive(struct archive *a, struct bsdtar *bsdtar) "%s", archive_error_string(disk)); if (r == ARCHIVE_FATAL) bsdtar->return_value = 1; - else - archive_read_close(disk); - archive_entry_free(entry); - continue; + archive_read_close(disk); + goto next_entry; } write_file(bsdtar, a, entry); - archive_entry_free(entry); archive_read_close(disk); +next_entry: + archive_entry_free(entry); entry = NULL; archive_entry_linkify(bsdtar->resolver, &entry, &sparse_entry); } @@ -584,7 +581,7 @@ write_archive(struct archive *a, struct bsdtar *bsdtar) archive_read_free(bsdtar->diskreader); bsdtar->diskreader = NULL; - if (bsdtar->option_totals) { + if (bsdtar->flags & OPTFLAG_TOTALS) { fprintf(stderr, "Total bytes written: %s\n", tar_i64toa(archive_filter_bytes(a, -1))); } @@ -607,7 +604,8 @@ archive_names_from_file(struct bsdtar *bsdtar, struct archive *a) bsdtar->next_line_is_dir = 0; - lr = lafe_line_reader(bsdtar->names_from_file, bsdtar->option_null); + lr = lafe_line_reader(bsdtar->names_from_file, + (bsdtar->flags & OPTFLAG_NULL)); while ((line = lafe_line_reader_next(lr)) != NULL) { if (bsdtar->next_line_is_dir) { if (*line != '\0') @@ -618,7 +616,8 @@ archive_names_from_file(struct bsdtar *bsdtar, struct archive *a) bsdtar->return_value = 1; } bsdtar->next_line_is_dir = 0; - } else if (!bsdtar->option_null && strcmp(line, "-C") == 0) + } else if (((bsdtar->flags & OPTFLAG_NULL) == 0) && + strcmp(line, "-C") == 0) bsdtar->next_line_is_dir = 1; else { if (*line != '/') @@ -691,7 +690,7 @@ append_archive(struct bsdtar *bsdtar, struct archive *a, struct archive *ina) while (ARCHIVE_OK == (e = archive_read_next_header(ina, &in_entry))) { if (archive_match_excluded(bsdtar->matching, in_entry)) continue; - if (bsdtar->option_interactive && + if ((bsdtar->flags & OPTFLAG_INTERACTIVE) && !yes("copy '%s'", archive_entry_pathname(in_entry))) continue; if (bsdtar->verbose > 1) { @@ -810,11 +809,11 @@ excluded_callback(struct archive *a, void *_data, struct archive_entry *entry) { struct bsdtar *bsdtar = (struct bsdtar *)_data; - if (bsdtar->option_no_subdirs) + if (bsdtar->flags & OPTFLAG_NO_SUBDIRS) return; if (!archive_read_disk_can_descend(a)) return; - if (bsdtar->option_interactive && + if ((bsdtar->flags & OPTFLAG_INTERACTIVE) && !yes("add '%s'", archive_entry_pathname(entry))) return; archive_read_disk_descend(a); @@ -845,12 +844,13 @@ metadata_filter(struct archive *a, void *_data, struct archive_entry *entry) * check would veto this file, we shouldn't bother * the user with it. */ - if (bsdtar->option_interactive && + if ((bsdtar->flags & OPTFLAG_INTERACTIVE) && !yes("add '%s'", archive_entry_pathname(entry))) return (0); /* Note: if user vetoes, we won't descend. */ - if (!bsdtar->option_no_subdirs && archive_read_disk_can_descend(a)) + if (((bsdtar->flags & OPTFLAG_NO_SUBDIRS) == 0) && + archive_read_disk_can_descend(a)) archive_read_disk_descend(a); return (1); @@ -886,6 +886,8 @@ write_hierarchy(struct bsdtar *bsdtar, struct archive *a, const char *path) "%s", archive_error_string(disk)); if (r == ARCHIVE_FATAL || r == ARCHIVE_FAILED) { bsdtar->return_value = 1; + archive_entry_free(entry); + archive_read_close(disk); return; } else if (r < ARCHIVE_WARN) continue; @@ -1009,7 +1011,7 @@ report_write(struct bsdtar *bsdtar, struct archive *a, uncomp = archive_filter_bytes(a, 0); fprintf(stderr, "In: %d files, %s bytes;", archive_file_count(a), tar_i64toa(uncomp)); - if (comp > uncomp) + if (comp >= uncomp) compression = 0; else compression = (int)((uncomp - comp) * 100 / uncomp); diff --git a/libarchive/test_utils/.deps/bsdcat_test-test_utils.Po b/libarchive/test_utils/.deps/bsdcat_test-test_utils.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/test_utils/.deps/bsdcat_test-test_utils.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/test_utils/.deps/bsdcpio_test-test_utils.Po b/libarchive/test_utils/.deps/bsdcpio_test-test_utils.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/test_utils/.deps/bsdcpio_test-test_utils.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/test_utils/.deps/bsdtar_test-test_utils.Po b/libarchive/test_utils/.deps/bsdtar_test-test_utils.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/test_utils/.deps/bsdtar_test-test_utils.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/test_utils/.deps/libarchive_test-test_utils.Po b/libarchive/test_utils/.deps/libarchive_test-test_utils.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/libarchive/test_utils/.deps/libarchive_test-test_utils.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/libarchive/test_utils/test_common.h b/libarchive/test_utils/test_common.h new file mode 100644 index 0000000..80d54f0 --- /dev/null +++ b/libarchive/test_utils/test_common.h @@ -0,0 +1,470 @@ +/* + * Copyright (c) 2003-2017 Tim Kientzle + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef TEST_COMMON_H +#define TEST_COMMON_H + +/* + * The goal of this file (and the matching test.c) is to + * simplify the very repetitive test-*.c test programs. + */ +#if defined(HAVE_CONFIG_H) +/* Most POSIX platforms use the 'configure' script to build config.h */ +#include "config.h" +#elif defined(__FreeBSD__) +/* Building as part of FreeBSD system requires a pre-built config.h. */ +#include "config_freebsd.h" +#elif defined(__NetBSD__) +/* Building as part of NetBSD system requires a pre-built config.h. */ +#include "config_netbsd.h" +#elif defined(_WIN32) && !defined(__CYGWIN__) +/* Win32 can't run the 'configure' script. */ +#include "config_windows.h" +#else +/* Warn if the library hasn't been (automatically or manually) configured. */ +#error Oops: No config.h and no pre-built configuration in test.h. +#endif + +#include /* Windows requires this before sys/stat.h */ +#include + +#if HAVE_DIRENT_H +#include +#endif +#ifdef HAVE_DIRECT_H +#include +#define dirent direct +#endif +#include +#include +#ifdef HAVE_IO_H +#include +#endif +#ifdef HAVE_STDINT_H +#include +#endif +#include +#include +#include +#include +#include +#ifdef HAVE_UNISTD_H +#include +#endif +#include +#ifdef HAVE_ACL_LIBACL_H +#include +#endif +#ifdef HAVE_SYS_ACL_H +#include +#endif +#ifdef HAVE_SYS_RICHACL_H +#include +#endif +#ifdef HAVE_WINDOWS_H +#define NOCRYPT +#include +#include +#endif + +/* + * System-specific tweaks. We really want to minimize these + * as much as possible, since they make it harder to understand + * the mainline code. + */ + +/* Windows (including Visual Studio and MinGW but not Cygwin) */ +#if defined(_WIN32) && !defined(__CYGWIN__) +#if !defined(__BORLANDC__) +#undef chdir +#define chdir _chdir +#define strdup _strdup +#endif +#endif + +/* Visual Studio */ +#if defined(_MSC_VER) && _MSC_VER < 1900 +#define snprintf sprintf_s +#endif + +#if defined(__BORLANDC__) +#pragma warn -8068 /* Constant out of range in comparison. */ +#endif + + +#if defined(__GNUC__) && (__GNUC__ > 2 || \ + (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)) +# ifdef __MINGW_PRINTF_FORMAT +# define __LA_PRINTF_FORMAT __MINGW_PRINTF_FORMAT +# else +# define __LA_PRINTF_FORMAT __printf__ +# endif +# define __LA_PRINTFLIKE(f,a) __attribute__((__format__(__LA_PRINTF_FORMAT, f, a))) +#else +# define __LA_PRINTFLIKE(f,a) +#endif + +/* Haiku OS and QNX */ +#if defined(__HAIKU__) || defined(__QNXNTO__) +/* Haiku and QNX have typedefs in stdint.h (needed for int64_t) */ +#include +#endif + +/* Get a real definition for __FBSDID if we can */ +#if HAVE_SYS_CDEFS_H +#include +#endif + +/* If not, define it so as to avoid dangling semicolons. */ +#ifndef __FBSDID +#define __FBSDID(a) struct _undefined_hack +#endif + +#ifndef O_BINARY +#define O_BINARY 0 +#endif + +#ifndef __LIBARCHIVE_TEST_COMMON +#define __LIBARCHIVE_TEST_COMMON +#endif + +#include "archive_platform_acl.h" +#define ARCHIVE_TEST_ACL_TYPE_POSIX1E 1 +#define ARCHIVE_TEST_ACL_TYPE_NFS4 2 + +#include "archive_platform_xattr.h" + +/* + * Redefine DEFINE_TEST for use in defining the test functions. + */ +#undef DEFINE_TEST +#define DEFINE_TEST(name) void name(void); void name(void) + +/* An implementation of the standard assert() macro */ +#define assert(e) assertion_assert(__FILE__, __LINE__, (e), #e, NULL) +/* chdir() and error if it fails */ +#define assertChdir(path) \ + assertion_chdir(__FILE__, __LINE__, path) +/* Assert two files have the same file flags */ +#define assertEqualFflags(patha, pathb) \ + assertion_compare_fflags(__FILE__, __LINE__, patha, pathb, 0) +/* Assert two integers are the same. Reports value of each one if not. */ +#define assertEqualInt(v1,v2) \ + assertion_equal_int(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL) +/* Assert two strings are the same. Reports value of each one if not. */ +#define assertEqualString(v1,v2) \ + assertion_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL, 0) +#define assertEqualUTF8String(v1,v2) \ + assertion_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL, 1) +/* As above, but v1 and v2 are wchar_t * */ +#define assertEqualWString(v1,v2) \ + assertion_equal_wstring(__FILE__, __LINE__, (v1), #v1, (v2), #v2, NULL) +/* As above, but raw blocks of bytes. */ +#define assertEqualMem(v1, v2, l) \ + assertion_equal_mem(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (l), #l, NULL) +/* Assert that memory is full of a specified byte */ +#define assertMemoryFilledWith(v1, l, b) \ + assertion_memory_filled_with(__FILE__, __LINE__, (v1), #v1, (l), #l, (b), #b, NULL) +/* Assert two files are the same. */ +#define assertEqualFile(f1, f2) \ + assertion_equal_file(__FILE__, __LINE__, (f1), (f2)) +/* Assert that a file is empty. */ +#define assertEmptyFile(pathname) \ + assertion_empty_file(__FILE__, __LINE__, (pathname)) +/* Assert that a file is not empty. */ +#define assertNonEmptyFile(pathname) \ + assertion_non_empty_file(__FILE__, __LINE__, (pathname)) +#define assertFileAtime(pathname, sec, nsec) \ + assertion_file_atime(__FILE__, __LINE__, pathname, sec, nsec) +#define assertFileAtimeRecent(pathname) \ + assertion_file_atime_recent(__FILE__, __LINE__, pathname) +#define assertFileBirthtime(pathname, sec, nsec) \ + assertion_file_birthtime(__FILE__, __LINE__, pathname, sec, nsec) +#define assertFileBirthtimeRecent(pathname) \ + assertion_file_birthtime_recent(__FILE__, __LINE__, pathname) +/* Assert that a file exists; supports printf-style arguments. */ +#define assertFileExists(pathname) \ + assertion_file_exists(__FILE__, __LINE__, pathname) +/* Assert that a file exists. */ +#define assertFileNotExists(pathname) \ + assertion_file_not_exists(__FILE__, __LINE__, pathname) +/* Assert that file contents match a string. */ +#define assertFileContents(data, data_size, pathname) \ + assertion_file_contents(__FILE__, __LINE__, data, data_size, pathname) +/* Verify that a file does not contain invalid strings */ +#define assertFileContainsNoInvalidStrings(pathname, strings) \ + assertion_file_contains_no_invalid_strings(__FILE__, __LINE__, pathname, strings) +#define assertFileMtime(pathname, sec, nsec) \ + assertion_file_mtime(__FILE__, __LINE__, pathname, sec, nsec) +#define assertFileMtimeRecent(pathname) \ + assertion_file_mtime_recent(__FILE__, __LINE__, pathname) +#define assertFileNLinks(pathname, nlinks) \ + assertion_file_nlinks(__FILE__, __LINE__, pathname, nlinks) +#define assertFileSize(pathname, size) \ + assertion_file_size(__FILE__, __LINE__, pathname, size) +#define assertFileMode(pathname, mode) \ + assertion_file_mode(__FILE__, __LINE__, pathname, mode) +#define assertTextFileContents(text, pathname) \ + assertion_text_file_contents(__FILE__, __LINE__, text, pathname) +#define assertFileContainsLinesAnyOrder(pathname, lines) \ + assertion_file_contains_lines_any_order(__FILE__, __LINE__, pathname, lines) +#define assertIsDir(pathname, mode) \ + assertion_is_dir(__FILE__, __LINE__, pathname, mode) +#define assertIsHardlink(path1, path2) \ + assertion_is_hardlink(__FILE__, __LINE__, path1, path2) +#define assertIsNotHardlink(path1, path2) \ + assertion_is_not_hardlink(__FILE__, __LINE__, path1, path2) +#define assertIsReg(pathname, mode) \ + assertion_is_reg(__FILE__, __LINE__, pathname, mode) +#define assertIsSymlink(pathname, contents, isdir) \ + assertion_is_symlink(__FILE__, __LINE__, pathname, contents, isdir) +/* Create a directory, report error if it fails. */ +#define assertMakeDir(dirname, mode) \ + assertion_make_dir(__FILE__, __LINE__, dirname, mode) +#define assertMakeFile(path, mode, contents) \ + assertion_make_file(__FILE__, __LINE__, path, mode, -1, contents) +#define assertMakeBinFile(path, mode, csize, contents) \ + assertion_make_file(__FILE__, __LINE__, path, mode, csize, contents) +#define assertMakeHardlink(newfile, oldfile) \ + assertion_make_hardlink(__FILE__, __LINE__, newfile, oldfile) +#define assertMakeSymlink(newfile, linkto, targetIsDir) \ + assertion_make_symlink(__FILE__, __LINE__, newfile, linkto, targetIsDir) +#define assertSetNodump(path) \ + assertion_set_nodump(__FILE__, __LINE__, path) +#define assertUmask(mask) \ + assertion_umask(__FILE__, __LINE__, mask) +/* Assert that two files have unequal file flags */ +#define assertUnequalFflags(patha, pathb) \ + assertion_compare_fflags(__FILE__, __LINE__, patha, pathb, 1) +#define assertUtimes(pathname, atime, atime_nsec, mtime, mtime_nsec) \ + assertion_utimes(__FILE__, __LINE__, pathname, atime, atime_nsec, mtime, mtime_nsec) +#ifndef PROGRAM +#define assertEntrySetAcls(entry, acls, count) \ + assertion_entry_set_acls(__FILE__, __LINE__, entry, acls, count) +#define assertEntryCompareAcls(entry, acls, count, type, mode) \ + assertion_entry_compare_acls(__FILE__, __LINE__, entry, acls, count, type, mode) +#endif + +/* + * This would be simple with C99 variadic macros, but I don't want to + * require that. Instead, I insert a function call before each + * skipping() call to pass the file and line information down. Crude, + * but effective. + */ +#define skipping \ + skipping_setup(__FILE__, __LINE__);test_skipping + +/* Function declarations. These are defined in test_utility.c. */ +void failure(const char *fmt, ...) __LA_PRINTFLIKE(1, 2); +int assertion_assert(const char *, int, int, const char *, void *); +int assertion_chdir(const char *, int, const char *); +int assertion_compare_fflags(const char *, int, const char *, const char *, + int); +int assertion_empty_file(const char *, int, const char *); +int assertion_equal_file(const char *, int, const char *, const char *); +int assertion_equal_int(const char *, int, long long, const char *, long long, const char *, void *); +int assertion_equal_mem(const char *, int, const void *, const char *, const void *, const char *, size_t, const char *, void *); +int assertion_memory_filled_with(const char *, int, const void *, const char *, size_t, const char *, char, const char *, void *); +int assertion_equal_string(const char *, int, const char *v1, const char *, const char *v2, const char *, void *, int); +int assertion_equal_wstring(const char *, int, const wchar_t *v1, const char *, const wchar_t *v2, const char *, void *); +int assertion_file_atime(const char *, int, const char *, long, long); +int assertion_file_atime_recent(const char *, int, const char *); +int assertion_file_birthtime(const char *, int, const char *, long, long); +int assertion_file_birthtime_recent(const char *, int, const char *); +int assertion_file_contains_lines_any_order(const char *, int, const char *, const char **); +int assertion_file_contains_no_invalid_strings(const char *, int, const char *, const char **); +int assertion_file_contents(const char *, int, const void *, int, const char *); +int assertion_file_exists(const char *, int, const char *); +int assertion_file_mode(const char *, int, const char *, int); +int assertion_file_mtime(const char *, int, const char *, long, long); +int assertion_file_mtime_recent(const char *, int, const char *); +int assertion_file_nlinks(const char *, int, const char *, int); +int assertion_file_not_exists(const char *, int, const char *); +int assertion_file_size(const char *, int, const char *, long); +int assertion_is_dir(const char *, int, const char *, int); +int assertion_is_hardlink(const char *, int, const char *, const char *); +int assertion_is_not_hardlink(const char *, int, const char *, const char *); +int assertion_is_reg(const char *, int, const char *, int); +int assertion_is_symlink(const char *, int, const char *, const char *, int); +int assertion_make_dir(const char *, int, const char *, int); +int assertion_make_file(const char *, int, const char *, int, int, const void *); +int assertion_make_hardlink(const char *, int, const char *newpath, const char *); +int assertion_make_symlink(const char *, int, const char *newpath, const char *, int); +int assertion_non_empty_file(const char *, int, const char *); +int assertion_set_nodump(const char *, int, const char *); +int assertion_text_file_contents(const char *, int, const char *buff, const char *f); +int assertion_umask(const char *, int, int); +int assertion_utimes(const char *, int, const char *, long, long, long, long ); +int assertion_version(const char*, int, const char *, const char *); + +void skipping_setup(const char *, int); +void test_skipping(const char *fmt, ...) __LA_PRINTFLIKE(1, 2); + +/* Like sprintf, then system() */ +int systemf(const char *fmt, ...) __LA_PRINTFLIKE(1, 2); + +/* Delay until time() returns a value after this. */ +void sleepUntilAfter(time_t); + +/* Return true if this platform can create symlinks. */ +int canSymlink(void); + +/* Return true if this platform can run the "bzip2" program. */ +int canBzip2(void); + +/* Return true if this platform can run the "grzip" program. */ +int canGrzip(void); + +/* Return true if this platform can run the "gzip" program. */ +int canGzip(void); + +/* Return true if this platform can run the specified command. */ +int canRunCommand(const char *); + +/* Return true if this platform can run the "lrzip" program. */ +int canLrzip(void); + +/* Return true if this platform can run the "lz4" program. */ +int canLz4(void); + +/* Return true if this platform can run the "zstd" program. */ +int canZstd(void); + +/* Return true if this platform can run the "lzip" program. */ +int canLzip(void); + +/* Return true if this platform can run the "lzma" program. */ +int canLzma(void); + +/* Return true if this platform can run the "lzop" program. */ +int canLzop(void); + +/* Return true if this platform can run the "xz" program. */ +int canXz(void); + +/* Return true if this filesystem can handle nodump flags. */ +int canNodump(void); + +/* Set test ACLs */ +int setTestAcl(const char *path); + +/* Get extended attribute */ +void *getXattr(const char *, const char *, size_t *); + +/* Set extended attribute */ +int setXattr(const char *, const char *, const void *, size_t); + +/* Return true if the file has large i-node number(>0xffffffff). */ +int is_LargeInode(const char *); + +#if ARCHIVE_ACL_SUNOS +/* Fetch ACLs on Solaris using acl() or facl() */ +void *sunacl_get(int cmd, int *aclcnt, int fd, const char *path); +#endif + +/* Suck file into string allocated via malloc(). Call free() when done. */ +/* Supports printf-style args: slurpfile(NULL, "%s/myfile", refdir); */ +char *slurpfile(size_t *, const char *fmt, ...) __LA_PRINTFLIKE(2, 3); + +/* Dump block of bytes to a file. */ +void dumpfile(const char *filename, void *, size_t); + +/* Extracts named reference file to the current directory. */ +void extract_reference_file(const char *); +/* Copies named reference file to the current directory. */ +void copy_reference_file(const char *); + +/* Extracts a list of files to the current directory. + * List must be NULL terminated. + */ +void extract_reference_files(const char **); + +/* Subtract umask from mode */ +mode_t umasked(mode_t expected_mode); + +/* Path to working directory for current test */ +extern const char *testworkdir; + +#ifndef PROGRAM +/* + * Special interfaces for libarchive test harness. + */ + +#include "archive.h" +#include "archive_entry.h" + +/* ACL structure */ +struct archive_test_acl_t { + int type; /* Type of ACL */ + int permset; /* Permissions for this class of users. */ + int tag; /* Owner, User, Owning group, group, other, etc. */ + int qual; /* GID or UID of user/group, depending on tag. */ + const char *name; /* Name of user/group, depending on tag. */ +}; + +/* Set ACLs */ +int assertion_entry_set_acls(const char *, int, struct archive_entry *, + struct archive_test_acl_t *, int); + +/* Compare ACLs */ +int assertion_entry_compare_acls(const char *, int, struct archive_entry *, + struct archive_test_acl_t *, int, int, int); + +/* Special customized read-from-memory interface. */ +int read_open_memory(struct archive *, const void *, size_t, size_t); +/* _minimal version exercises a slightly different set of libarchive APIs. */ +int read_open_memory_minimal(struct archive *, const void *, size_t, size_t); +/* _seek version produces a seekable file. */ +int read_open_memory_seek(struct archive *, const void *, size_t, size_t); + +/* Versions of above that accept an archive argument for additional info. */ +#define assertA(e) assertion_assert(__FILE__, __LINE__, (e), #e, (a)) +#define assertEqualIntA(a,v1,v2) \ + assertion_equal_int(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (a)) +#define assertEqualStringA(a,v1,v2) \ + assertion_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (a), 0) + +#else /* defined(PROGRAM) */ +/* + * Special interfaces for program test harness. + */ + +/* Pathname of exe to be tested. */ +extern const char *testprogfile; +/* Name of exe to use in printf-formatted command strings. */ +/* On Windows, this includes leading/trailing quotes. */ +extern const char *testprog; + +void assertVersion(const char *prog, const char *base); + +#endif /* defined(PROGRAM) */ + +#ifdef USE_DMALLOC +#include +#endif + +#endif /* TEST_COMMON_H */ diff --git a/libarchive/test_utils/test_main.c b/libarchive/test_utils/test_main.c new file mode 100644 index 0000000..7b8aa70 --- /dev/null +++ b/libarchive/test_utils/test_main.c @@ -0,0 +1,4103 @@ +/* + * Copyright (c) 2003-2009 Tim Kientzle + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "test.h" +#include "test_utils.h" +#ifdef HAVE_SYS_IOCTL_H +#include +#endif +#ifdef HAVE_SYS_TIME_H +#include +#endif +#include +#ifdef HAVE_ICONV_H +#include +#endif +/* + * Some Linux distributions have both linux/ext2_fs.h and ext2fs/ext2_fs.h. + * As the include guards don't agree, the order of include is important. + */ +#ifdef HAVE_LINUX_EXT2_FS_H +#include /* for Linux file flags */ +#endif +#if defined(HAVE_EXT2FS_EXT2_FS_H) && !defined(__CYGWIN__) +#include /* Linux file flags, broken on Cygwin */ +#endif +#ifdef HAVE_LINUX_FS_H +#include +#endif +#include +#include +#ifdef HAVE_SIGNAL_H +#include +#endif +#include +#include + +#ifdef HAVE_SIGNAL_H +#endif +#ifdef HAVE_ACL_LIBACL_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_ACL_H +#include +#endif +#ifdef HAVE_SYS_EA_H +#include +#endif +#ifdef HAVE_SYS_EXTATTR_H +#include +#endif +#if HAVE_SYS_XATTR_H +#include +#elif HAVE_ATTR_XATTR_H +#include +#endif +#ifdef HAVE_SYS_RICHACL_H +#include +#endif +#if HAVE_MEMBERSHIP_H +#include +#endif + +/* + * + * Windows support routines + * + * Note: Configuration is a tricky issue. Using HAVE_* feature macros + * in the test harness is dangerous because they cover up + * configuration errors. The classic example of this is omitting a + * configure check. If libarchive and libarchive_test both look for + * the same feature macro, such errors are hard to detect. Platform + * macros (e.g., _WIN32 or __GNUC__) are a little better, but can + * easily lead to very messy code. It's best to limit yourself + * to only the most generic programming techniques in the test harness + * and thus avoid conditionals altogether. Where that's not possible, + * try to minimize conditionals by grouping platform-specific tests in + * one place (e.g., test_acl_freebsd) or by adding new assert() + * functions (e.g., assertMakeHardlink()) to cover up platform + * differences. Platform-specific coding in libarchive_test is often + * a symptom that some capability is missing from libarchive itself. + */ +#if defined(_WIN32) && !defined(__CYGWIN__) +#include +#include +#include +#ifndef F_OK +#define F_OK (0) +#endif +#ifndef S_ISDIR +#define S_ISDIR(m) ((m) & _S_IFDIR) +#endif +#ifndef S_ISREG +#define S_ISREG(m) ((m) & _S_IFREG) +#endif +#if !defined(__BORLANDC__) +#define access _access +#undef chdir +#define chdir _chdir +#endif +#ifndef fileno +#define fileno _fileno +#endif +/*#define fstat _fstat64*/ +#if !defined(__BORLANDC__) +#define getcwd _getcwd +#endif +#define lstat stat +/*#define lstat _stat64*/ +/*#define stat _stat64*/ +#define rmdir _rmdir +#if !defined(__BORLANDC__) +#define strdup _strdup +#define umask _umask +#endif +#define int64_t __int64 +#endif + +#if defined(HAVE__CrtSetReportMode) +# include +#endif + +mode_t umasked(mode_t expected_mode) +{ + mode_t mode = umask(0); + umask(mode); + return expected_mode & ~mode; +} + +/* Path to working directory for current test */ +const char *testworkdir; +#ifdef PROGRAM +/* Pathname of exe to be tested. */ +const char *testprogfile; +/* Name of exe to use in printf-formatted command strings. */ +/* On Windows, this includes leading/trailing quotes. */ +const char *testprog; +#endif + +#if defined(_WIN32) && !defined(__CYGWIN__) +static void *GetFunctionKernel32(const char *); +static int my_CreateSymbolicLinkA(const char *, const char *, int); +static int my_CreateHardLinkA(const char *, const char *); +static int my_GetFileInformationByName(const char *, + BY_HANDLE_FILE_INFORMATION *); + +typedef struct _REPARSE_DATA_BUFFER { + ULONG ReparseTag; + USHORT ReparseDataLength; + USHORT Reserved; + union { + struct { + USHORT SubstituteNameOffset; + USHORT SubstituteNameLength; + USHORT PrintNameOffset; + USHORT PrintNameLength; + ULONG Flags; + WCHAR PathBuffer[1]; + } SymbolicLinkReparseBuffer; + struct { + USHORT SubstituteNameOffset; + USHORT SubstituteNameLength; + USHORT PrintNameOffset; + USHORT PrintNameLength; + WCHAR PathBuffer[1]; + } MountPointReparseBuffer; + struct { + UCHAR DataBuffer[1]; + } GenericReparseBuffer; + } DUMMYUNIONNAME; +} REPARSE_DATA_BUFFER, *PREPARSE_DATA_BUFFER; + +static void * +GetFunctionKernel32(const char *name) +{ + static HINSTANCE lib; + static int set; + if (!set) { + set = 1; + lib = LoadLibrary("kernel32.dll"); + } + if (lib == NULL) { + fprintf(stderr, "Can't load kernel32.dll?!\n"); + exit(1); + } + return (void *)GetProcAddress(lib, name); +} + +static int +my_CreateSymbolicLinkA(const char *linkname, const char *target, + int targetIsDir) +{ + static BOOLEAN (WINAPI *f)(LPCSTR, LPCSTR, DWORD); + DWORD attrs; + static int set; + int ret, tmpflags, llen, tlen; + int flags = 0; + char *src, *tgt, *p; + if (!set) { + set = 1; + f = GetFunctionKernel32("CreateSymbolicLinkA"); + } + if (f == NULL) + return (0); + + tlen = strlen(target); + llen = strlen(linkname); + + if (tlen == 0 || llen == 0) + return (0); + + tgt = malloc((tlen + 1) * sizeof(char)); + if (tgt == NULL) + return (0); + src = malloc((llen + 1) * sizeof(char)); + if (src == NULL) { + free(tgt); + return (0); + } + + /* + * Translate slashes to backslashes + */ + p = src; + while(*linkname != '\0') { + if (*linkname == '/') + *p = '\\'; + else + *p = *linkname; + linkname++; + p++; + } + *p = '\0'; + + p = tgt; + while(*target != '\0') { + if (*target == '/') + *p = '\\'; + else + *p = *target; + target++; + p++; + } + *p = '\0'; + + /* + * Each test has to specify if a file or a directory symlink + * should be created. + */ + if (targetIsDir) { +#if defined(SYMBOLIC_LINK_FLAG_DIRECTORY) + flags |= SYMBOLIC_LINK_FLAG_DIRECTORY; +#else + flags |= 0x1; +#endif + } + +#if defined(SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE) + tmpflags = flags | SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE; +#else + tmpflags = flags | 0x2; +#endif + /* + * Windows won't overwrite existing links + */ + attrs = GetFileAttributesA(linkname); + if (attrs != INVALID_FILE_ATTRIBUTES) { + if (attrs & FILE_ATTRIBUTE_DIRECTORY) + RemoveDirectoryA(linkname); + else + DeleteFileA(linkname); + } + + ret = (*f)(src, tgt, tmpflags); + /* + * Prior to Windows 10 the SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE + * is not understood + */ + if (!ret) + ret = (*f)(src, tgt, flags); + + free(src); + free(tgt); + return (ret); +} + +static int +my_CreateHardLinkA(const char *linkname, const char *target) +{ + static BOOLEAN (WINAPI *f)(LPCSTR, LPCSTR, LPSECURITY_ATTRIBUTES); + static int set; + if (!set) { + set = 1; + f = GetFunctionKernel32("CreateHardLinkA"); + } + return f == NULL ? 0 : (*f)(linkname, target, NULL); +} + +static int +my_GetFileInformationByName(const char *path, BY_HANDLE_FILE_INFORMATION *bhfi) +{ + HANDLE h; + int r; + + memset(bhfi, 0, sizeof(*bhfi)); + h = CreateFile(path, FILE_READ_ATTRIBUTES, 0, NULL, + OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); + if (h == INVALID_HANDLE_VALUE) + return (0); + r = GetFileInformationByHandle(h, bhfi); + CloseHandle(h); + return (r); +} +#endif + +#if defined(HAVE__CrtSetReportMode) && !defined(__WATCOMC__) +static void +invalid_parameter_handler(const wchar_t * expression, + const wchar_t * function, const wchar_t * file, + unsigned int line, uintptr_t pReserved) +{ + /* nop */ + // Silence unused-parameter compiler warnings. + (void)expression; + (void)function; + (void)file; + (void)line; + (void)pReserved; +} +#endif + +/* + * + * OPTIONS FLAGS + * + */ + +/* Enable core dump on failure. */ +static int dump_on_failure = 0; +/* Default is to remove temp dirs and log data for successful tests. */ +static int keep_temp_files = 0; +/* Default is to run the specified tests once and report errors. */ +static int until_failure = 0; +/* Default is to just report pass/fail for each test. */ +static int verbosity = 0; +#define VERBOSITY_SUMMARY_ONLY -1 /* -q */ +#define VERBOSITY_PASSFAIL 0 /* Default */ +#define VERBOSITY_LIGHT_REPORT 1 /* -v */ +#define VERBOSITY_FULL 2 /* -vv */ +/* A few places generate even more output for verbosity > VERBOSITY_FULL, + * mostly for debugging the test harness itself. */ +/* Cumulative count of assertion failures. */ +static int failures = 0; +/* Cumulative count of reported skips. */ +static int skips = 0; +/* Cumulative count of assertions checked. */ +static int assertions = 0; + +/* Directory where uuencoded reference files can be found. */ +static const char *refdir; + +/* + * Report log information selectively to console and/or disk log. + */ +static int log_console = 0; +static FILE *logfile; +static void __LA_PRINTFLIKE(1, 0) +vlogprintf(const char *fmt, va_list ap) +{ +#ifdef va_copy + va_list lfap; + va_copy(lfap, ap); +#endif + if (log_console) + vfprintf(stdout, fmt, ap); + if (logfile != NULL) +#ifdef va_copy + vfprintf(logfile, fmt, lfap); + va_end(lfap); +#else + vfprintf(logfile, fmt, ap); +#endif +} + +static void __LA_PRINTFLIKE(1, 2) +logprintf(const char *fmt, ...) +{ + va_list ap; + va_start(ap, fmt); + vlogprintf(fmt, ap); + va_end(ap); +} + +/* Set up a message to display only if next assertion fails. */ +static char msgbuff[4096]; +static const char *msg, *nextmsg; +void +failure(const char *fmt, ...) +{ + va_list ap; + if (fmt == NULL) { + nextmsg = NULL; + } else { + va_start(ap, fmt); + vsprintf(msgbuff, fmt, ap); + va_end(ap); + nextmsg = msgbuff; + } +} + +/* + * Copy arguments into file-local variables. + * This was added to permit vararg assert() functions without needing + * variadic wrapper macros. Turns out that the vararg capability is almost + * never used, so almost all of the vararg assertions can be simplified + * by removing the vararg capability and reworking the wrapper macro to + * pass __FILE__, __LINE__ directly into the function instead of using + * this hook. I suspect this machinery is used so rarely that we + * would be better off just removing it entirely. That would simplify + * the code here noticeably. + */ +static const char *skipping_filename; +static int skipping_line; +void skipping_setup(const char *filename, int line) +{ + skipping_filename = filename; + skipping_line = line; +} + +/* Called at the beginning of each assert() function. */ +static void +assertion_count(const char *file, int line) +{ + (void)file; /* UNUSED */ + (void)line; /* UNUSED */ + ++assertions; + /* Proper handling of "failure()" message. */ + msg = nextmsg; + nextmsg = NULL; + /* Uncomment to print file:line after every assertion. + * Verbose, but occasionally useful in tracking down crashes. */ + /* printf("Checked %s:%d\n", file, line); */ +} + +/* + * For each test source file, we remember how many times each + * assertion was reported. Cleared before each new test, + * used by test_summarize(). + */ +static struct line { + int count; + int skip; +} failed_lines[10000]; +const char *failed_filename; + +/* Count this failure, setup up log destination and handle initial report. */ +static void __LA_PRINTFLIKE(3, 4) +failure_start(const char *filename, int line, const char *fmt, ...) +{ + va_list ap; + + /* Record another failure for this line. */ + ++failures; + failed_filename = filename; + failed_lines[line].count++; + + /* Determine whether to log header to console. */ + switch (verbosity) { + case VERBOSITY_LIGHT_REPORT: + log_console = (failed_lines[line].count < 2); + break; + default: + log_console = (verbosity >= VERBOSITY_FULL); + } + + /* Log file:line header for this failure */ + va_start(ap, fmt); +#if _MSC_VER + logprintf("%s(%d): ", filename, line); +#else + logprintf("%s:%d: ", filename, line); +#endif + vlogprintf(fmt, ap); + va_end(ap); + logprintf("\n"); + + if (msg != NULL && msg[0] != '\0') { + logprintf(" Description: %s\n", msg); + msg = NULL; + } + + /* Determine whether to log details to console. */ + if (verbosity == VERBOSITY_LIGHT_REPORT) + log_console = 0; +} + +/* Complete reporting of failed tests. */ +/* + * The 'extra' hook here is used by libarchive to include libarchive + * error messages with assertion failures. It could also be used + * to add strerror() output, for example. Just define the EXTRA_DUMP() + * macro appropriately. + */ +static void +failure_finish(void *extra) +{ + (void)extra; /* UNUSED (maybe) */ +#ifdef EXTRA_DUMP + if (extra != NULL) { + logprintf(" errno: %d\n", EXTRA_ERRNO(extra)); + logprintf(" detail: %s\n", EXTRA_DUMP(extra)); + } +#endif + + if (dump_on_failure) { + fprintf(stderr, + " *** forcing core dump so failure can be debugged ***\n"); + abort(); + } +} + +/* Inform user that we're skipping some checks. */ +void +test_skipping(const char *fmt, ...) +{ + char buff[1024]; + va_list ap; + + va_start(ap, fmt); + vsprintf(buff, fmt, ap); + va_end(ap); + /* Use failure() message if set. */ + msg = nextmsg; + nextmsg = NULL; + /* failure_start() isn't quite right, but is awfully convenient. */ + failure_start(skipping_filename, skipping_line, "SKIPPING: %s", buff); + --failures; /* Undo failures++ in failure_start() */ + /* Don't failure_finish() here. */ + /* Mark as skip, so doesn't count as failed test. */ + failed_lines[skipping_line].skip = 1; + ++skips; +} + +/* + * + * ASSERTIONS + * + */ + +/* Generic assert() just displays the failed condition. */ +int +assertion_assert(const char *file, int line, int value, + const char *condition, void *extra) +{ + assertion_count(file, line); + if (!value) { + failure_start(file, line, "Assertion failed: %s", condition); + failure_finish(extra); + } + return (value); +} + +/* chdir() and report any errors */ +int +assertion_chdir(const char *file, int line, const char *pathname) +{ + assertion_count(file, line); + if (chdir(pathname) == 0) + return (1); + failure_start(file, line, "chdir(\"%s\")", pathname); + failure_finish(NULL); + return (0); + +} + +/* Verify two integers are equal. */ +int +assertion_equal_int(const char *file, int line, + long long v1, const char *e1, long long v2, const char *e2, void *extra) +{ + assertion_count(file, line); + if (v1 == v2) + return (1); + failure_start(file, line, "%s != %s", e1, e2); + logprintf(" %s=%lld (0x%llx, 0%llo)\n", e1, v1, v1, v1); + logprintf(" %s=%lld (0x%llx, 0%llo)\n", e2, v2, v2, v2); + failure_finish(extra); + return (0); +} + +/* + * Utility to convert a single UTF-8 sequence. + */ +static int +_utf8_to_unicode(uint32_t *pwc, const char *s, size_t n) +{ + static const char utf8_count[256] = { + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 00 - 0F */ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 10 - 1F */ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 20 - 2F */ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 30 - 3F */ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 40 - 4F */ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 50 - 5F */ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 60 - 6F */ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,/* 70 - 7F */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* 80 - 8F */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* 90 - 9F */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* A0 - AF */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,/* B0 - BF */ + 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,/* C0 - CF */ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,/* D0 - DF */ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,/* E0 - EF */ + 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /* F0 - FF */ + }; + int ch; + int cnt; + uint32_t wc; + + *pwc = 0; + + /* Sanity check. */ + if (n == 0) + return (0); + /* + * Decode 1-4 bytes depending on the value of the first byte. + */ + ch = (unsigned char)*s; + if (ch == 0) + return (0); /* Standard: return 0 for end-of-string. */ + cnt = utf8_count[ch]; + + /* Invalid sequence or there are not plenty bytes. */ + if (n < (size_t)cnt) + return (-1); + + /* Make a Unicode code point from a single UTF-8 sequence. */ + switch (cnt) { + case 1: /* 1 byte sequence. */ + *pwc = ch & 0x7f; + return (cnt); + case 2: /* 2 bytes sequence. */ + if ((s[1] & 0xc0) != 0x80) return (-1); + *pwc = ((ch & 0x1f) << 6) | (s[1] & 0x3f); + return (cnt); + case 3: /* 3 bytes sequence. */ + if ((s[1] & 0xc0) != 0x80) return (-1); + if ((s[2] & 0xc0) != 0x80) return (-1); + wc = ((ch & 0x0f) << 12) + | ((s[1] & 0x3f) << 6) + | (s[2] & 0x3f); + if (wc < 0x800) + return (-1);/* Overlong sequence. */ + break; + case 4: /* 4 bytes sequence. */ + if (n < 4) + return (-1); + if ((s[1] & 0xc0) != 0x80) return (-1); + if ((s[2] & 0xc0) != 0x80) return (-1); + if ((s[3] & 0xc0) != 0x80) return (-1); + wc = ((ch & 0x07) << 18) + | ((s[1] & 0x3f) << 12) + | ((s[2] & 0x3f) << 6) + | (s[3] & 0x3f); + if (wc < 0x10000) + return (-1);/* Overlong sequence. */ + break; + default: + return (-1); + } + + /* The code point larger than 0x10FFFF is not legal + * Unicode values. */ + if (wc > 0x10FFFF) + return (-1); + /* Correctly gets a Unicode, returns used bytes. */ + *pwc = wc; + return (cnt); +} + +static void strdump(const char *e, const char *p, int ewidth, int utf8) +{ + const char *q = p; + + logprintf(" %*s = ", ewidth, e); + if (p == NULL) { + logprintf("NULL\n"); + return; + } + logprintf("\""); + while (*p != '\0') { + unsigned int c = 0xff & *p++; + switch (c) { + case '\a': logprintf("\\a"); break; + case '\b': logprintf("\\b"); break; + case '\n': logprintf("\\n"); break; + case '\r': logprintf("\\r"); break; + default: + if (c >= 32 && c < 127) + logprintf("%c", c); + else + logprintf("\\x%02X", c); + } + } + logprintf("\""); + logprintf(" (length %d)", q == NULL ? -1 : (int)strlen(q)); + + /* + * If the current string is UTF-8, dump its code points. + */ + if (utf8) { + size_t len; + uint32_t uc; + int n; + int cnt = 0; + + p = q; + len = strlen(p); + logprintf(" ["); + while ((n = _utf8_to_unicode(&uc, p, len)) > 0) { + if (p != q) + logprintf(" "); + logprintf("%04X", uc); + p += n; + len -= n; + cnt++; + } + logprintf("]"); + logprintf(" (count %d", cnt); + if (n < 0) { + logprintf(",unknown %zu bytes", len); + } + logprintf(")"); + + } + logprintf("\n"); +} + +/* Verify two strings are equal, dump them if not. */ +int +assertion_equal_string(const char *file, int line, + const char *v1, const char *e1, + const char *v2, const char *e2, + void *extra, int utf8) +{ + int l1, l2; + + assertion_count(file, line); + if (v1 == v2 || (v1 != NULL && v2 != NULL && strcmp(v1, v2) == 0)) + return (1); + failure_start(file, line, "%s != %s", e1, e2); + l1 = (int)strlen(e1); + l2 = (int)strlen(e2); + if (l1 < l2) + l1 = l2; + strdump(e1, v1, l1, utf8); + strdump(e2, v2, l1, utf8); + failure_finish(extra); + return (0); +} + +static void +wcsdump(const char *e, const wchar_t *w) +{ + logprintf(" %s = ", e); + if (w == NULL) { + logprintf("(null)"); + return; + } + logprintf("\""); + while (*w != L'\0') { + unsigned int c = *w++; + if (c >= 32 && c < 127) + logprintf("%c", c); + else if (c < 256) + logprintf("\\x%02X", c); + else if (c < 0x10000) + logprintf("\\u%04X", c); + else + logprintf("\\U%08X", c); + } + logprintf("\"\n"); +} + +#ifndef HAVE_WCSCMP +static int +wcscmp(const wchar_t *s1, const wchar_t *s2) +{ + + while (*s1 == *s2++) { + if (*s1++ == L'\0') + return 0; + } + if (*s1 > *--s2) + return 1; + else + return -1; +} +#endif + +/* Verify that two wide strings are equal, dump them if not. */ +int +assertion_equal_wstring(const char *file, int line, + const wchar_t *v1, const char *e1, + const wchar_t *v2, const char *e2, + void *extra) +{ + assertion_count(file, line); + if (v1 == v2) + return (1); + if (v1 != NULL && v2 != NULL && wcscmp(v1, v2) == 0) + return (1); + failure_start(file, line, "%s != %s", e1, e2); + wcsdump(e1, v1); + wcsdump(e2, v2); + failure_finish(extra); + return (0); +} + +/* + * Pretty standard hexdump routine. As a bonus, if ref != NULL, then + * any bytes in p that differ from ref will be highlighted with '_' + * before and after the hex value. + */ +static void +hexdump(const char *p, const char *ref, size_t l, size_t offset) +{ + size_t i, j; + char sep; + + if (p == NULL) { + logprintf("(null)\n"); + return; + } + for(i=0; i < l; i+=16) { + logprintf("%04x", (unsigned)(i + offset)); + sep = ' '; + for (j = 0; j < 16 && i + j < l; j++) { + if (ref != NULL && p[i + j] != ref[i + j]) + sep = '_'; + logprintf("%c%02x", sep, 0xff & (int)p[i+j]); + if (ref != NULL && p[i + j] == ref[i + j]) + sep = ' '; + } + for (; j < 16; j++) { + logprintf("%c ", sep); + sep = ' '; + } + logprintf("%c", sep); + for (j=0; j < 16 && i + j < l; j++) { + int c = p[i + j]; + if (c >= ' ' && c <= 126) + logprintf("%c", c); + else + logprintf("."); + } + logprintf("\n"); + } +} + +/* Verify that two blocks of memory are the same, display the first + * block of differences if they're not. */ +int +assertion_equal_mem(const char *file, int line, + const void *_v1, const char *e1, + const void *_v2, const char *e2, + size_t l, const char *ld, void *extra) +{ + const char *v1 = (const char *)_v1; + const char *v2 = (const char *)_v2; + size_t offset; + + assertion_count(file, line); + if (v1 == v2 || (v1 != NULL && v2 != NULL && memcmp(v1, v2, l) == 0)) + return (1); + if (v1 == NULL || v2 == NULL) + return (0); + + failure_start(file, line, "%s != %s", e1, e2); + logprintf(" size %s = %d\n", ld, (int)l); + /* Dump 48 bytes (3 lines) so that the first difference is + * in the second line. */ + offset = 0; + while (l > 64 && memcmp(v1, v2, 32) == 0) { + /* Two lines agree, so step forward one line. */ + v1 += 16; + v2 += 16; + l -= 16; + offset += 16; + } + logprintf(" Dump of %s\n", e1); + hexdump(v1, v2, l < 128 ? l : 128, offset); + logprintf(" Dump of %s\n", e2); + hexdump(v2, v1, l < 128 ? l : 128, offset); + logprintf("\n"); + failure_finish(extra); + return (0); +} + +/* Verify that a block of memory is filled with the specified byte. */ +int +assertion_memory_filled_with(const char *file, int line, + const void *_v1, const char *vd, + size_t l, const char *ld, + char b, const char *bd, void *extra) +{ + const char *v1 = (const char *)_v1; + size_t c = 0; + size_t i; + (void)ld; /* UNUSED */ + + assertion_count(file, line); + + for (i = 0; i < l; ++i) { + if (v1[i] == b) { + ++c; + } + } + if (c == l) + return (1); + + failure_start(file, line, "%s (size %d) not filled with %s", vd, (int)l, bd); + logprintf(" Only %d bytes were correct\n", (int)c); + failure_finish(extra); + return (0); +} + +/* Verify that the named file exists and is empty. */ +int +assertion_empty_file(const char *filename, int line, const char *f1) +{ + char buff[1024]; + struct stat st; + ssize_t s; + FILE *f; + + assertion_count(filename, line); + + if (stat(f1, &st) != 0) { + failure_start(filename, line, "Stat failed: %s", f1); + failure_finish(NULL); + return (0); + } + if (st.st_size == 0) + return (1); + + failure_start(filename, line, "File should be empty: %s", f1); + logprintf(" File size: %d\n", (int)st.st_size); + logprintf(" Contents:\n"); + f = fopen(f1, "rb"); + if (f == NULL) { + logprintf(" Unable to open %s\n", f1); + } else { + s = ((off_t)sizeof(buff) < st.st_size) ? + (ssize_t)sizeof(buff) : (ssize_t)st.st_size; + s = fread(buff, 1, s, f); + hexdump(buff, NULL, s, 0); + fclose(f); + } + failure_finish(NULL); + return (0); +} + +/* Verify that the named file exists and is not empty. */ +int +assertion_non_empty_file(const char *filename, int line, const char *f1) +{ + struct stat st; + + assertion_count(filename, line); + + if (stat(f1, &st) != 0) { + failure_start(filename, line, "Stat failed: %s", f1); + failure_finish(NULL); + return (0); + } + if (st.st_size == 0) { + failure_start(filename, line, "File empty: %s", f1); + failure_finish(NULL); + return (0); + } + return (1); +} + +/* Verify that two files have the same contents. */ +/* TODO: hexdump the first bytes that actually differ. */ +int +assertion_equal_file(const char *filename, int line, const char *fn1, const char *fn2) +{ + char buff1[1024]; + char buff2[1024]; + FILE *f1, *f2; + int n1, n2; + + assertion_count(filename, line); + + f1 = fopen(fn1, "rb"); + f2 = fopen(fn2, "rb"); + if (f1 == NULL || f2 == NULL) { + if (f1) fclose(f1); + if (f2) fclose(f2); + return (0); + } + for (;;) { + n1 = (int)fread(buff1, 1, sizeof(buff1), f1); + n2 = (int)fread(buff2, 1, sizeof(buff2), f2); + if (n1 != n2) + break; + if (n1 == 0 && n2 == 0) { + fclose(f1); + fclose(f2); + return (1); + } + if (memcmp(buff1, buff2, n1) != 0) + break; + } + fclose(f1); + fclose(f2); + failure_start(filename, line, "Files not identical"); + logprintf(" file1=\"%s\"\n", fn1); + logprintf(" file2=\"%s\"\n", fn2); + failure_finish(NULL); + return (0); +} + +/* Verify that the named file does exist. */ +int +assertion_file_exists(const char *filename, int line, const char *f) +{ + assertion_count(filename, line); + +#if defined(_WIN32) && !defined(__CYGWIN__) + if (!_access(f, 0)) + return (1); +#else + if (!access(f, F_OK)) + return (1); +#endif + failure_start(filename, line, "File should exist: %s", f); + failure_finish(NULL); + return (0); +} + +/* Verify that the named file doesn't exist. */ +int +assertion_file_not_exists(const char *filename, int line, const char *f) +{ + assertion_count(filename, line); + +#if defined(_WIN32) && !defined(__CYGWIN__) + if (_access(f, 0)) + return (1); +#else + if (access(f, F_OK)) + return (1); +#endif + failure_start(filename, line, "File should not exist: %s", f); + failure_finish(NULL); + return (0); +} + +/* Compare the contents of a file to a block of memory. */ +int +assertion_file_contents(const char *filename, int line, const void *buff, int s, const char *fn) +{ + char *contents; + FILE *f; + int n; + + assertion_count(filename, line); + + f = fopen(fn, "rb"); + if (f == NULL) { + failure_start(filename, line, + "File should exist: %s", fn); + failure_finish(NULL); + return (0); + } + contents = malloc(s * 2); + n = (int)fread(contents, 1, s * 2, f); + fclose(f); + if (n == s && memcmp(buff, contents, s) == 0) { + free(contents); + return (1); + } + failure_start(filename, line, "File contents don't match"); + logprintf(" file=\"%s\"\n", fn); + if (n > 0) + hexdump(contents, buff, n > 512 ? 512 : n, 0); + else { + logprintf(" File empty, contents should be:\n"); + hexdump(buff, NULL, s > 512 ? 512 : s, 0); + } + failure_finish(NULL); + free(contents); + return (0); +} + +/* Check the contents of a text file, being tolerant of line endings. */ +int +assertion_text_file_contents(const char *filename, int line, const char *buff, const char *fn) +{ + char *contents; + const char *btxt, *ftxt; + FILE *f; + int n, s; + + assertion_count(filename, line); + f = fopen(fn, "r"); + if (f == NULL) { + failure_start(filename, line, + "File doesn't exist: %s", fn); + failure_finish(NULL); + return (0); + } + s = (int)strlen(buff); + contents = malloc(s * 2 + 128); + n = (int)fread(contents, 1, s * 2 + 128 - 1, f); + if (n >= 0) + contents[n] = '\0'; + fclose(f); + /* Compare texts. */ + btxt = buff; + ftxt = (const char *)contents; + while (*btxt != '\0' && *ftxt != '\0') { + if (*btxt == *ftxt) { + ++btxt; + ++ftxt; + continue; + } + if (btxt[0] == '\n' && ftxt[0] == '\r' && ftxt[1] == '\n') { + /* Pass over different new line characters. */ + ++btxt; + ftxt += 2; + continue; + } + break; + } + if (*btxt == '\0' && *ftxt == '\0') { + free(contents); + return (1); + } + failure_start(filename, line, "Contents don't match"); + logprintf(" file=\"%s\"\n", fn); + if (n > 0) { + hexdump(contents, buff, n, 0); + logprintf(" expected\n"); + hexdump(buff, contents, s, 0); + } else { + logprintf(" File empty, contents should be:\n"); + hexdump(buff, NULL, s, 0); + } + failure_finish(NULL); + free(contents); + return (0); +} + +/* Verify that a text file contains the specified lines, regardless of order */ +/* This could be more efficient if we sorted both sets of lines, etc, but + * since this is used only for testing and only ever deals with a dozen or so + * lines at a time, this relatively crude approach is just fine. */ +int +assertion_file_contains_lines_any_order(const char *file, int line, + const char *pathname, const char *lines[]) +{ + char *buff; + size_t buff_size; + size_t expected_count, actual_count, i, j; + char **expected = NULL; + char *p, **actual = NULL; + char c; + int expected_failure = 0, actual_failure = 0; + + assertion_count(file, line); + + buff = slurpfile(&buff_size, "%s", pathname); + if (buff == NULL) { + failure_start(pathname, line, "Can't read file: %s", pathname); + failure_finish(NULL); + return (0); + } + + /* Make a copy of the provided lines and count up the expected + * file size. */ + for (i = 0; lines[i] != NULL; ++i) { + } + expected_count = i; + if (expected_count) { + expected = malloc(sizeof(char *) * expected_count); + if (expected == NULL) { + failure_start(pathname, line, "Can't allocate memory"); + failure_finish(NULL); + free(expected); + free(buff); + return (0); + } + for (i = 0; lines[i] != NULL; ++i) { + expected[i] = strdup(lines[i]); + } + } + + /* Break the file into lines */ + actual_count = 0; + for (c = '\0', p = buff; p < buff + buff_size; ++p) { + if (*p == '\x0d' || *p == '\x0a') + *p = '\0'; + if (c == '\0' && *p != '\0') + ++actual_count; + c = *p; + } + if (actual_count) { + actual = calloc(sizeof(char *), actual_count); + if (actual == NULL) { + failure_start(pathname, line, "Can't allocate memory"); + failure_finish(NULL); + free(expected); + free(buff); + return (0); + } + for (j = 0, p = buff; p < buff + buff_size; + p += 1 + strlen(p)) { + if (*p != '\0') { + actual[j] = p; + ++j; + } + } + } + + /* Erase matching lines from both lists */ + for (i = 0; i < expected_count; ++i) { + if (expected[i] == NULL) + continue; + for (j = 0; j < actual_count; ++j) { + if (actual[j] == NULL) + continue; + if (strcmp(expected[i], actual[j]) == 0) { + free(expected[i]); + expected[i] = NULL; + actual[j] = NULL; + break; + } + } + } + + /* If there's anything left, it's a failure */ + for (i = 0; i < expected_count; ++i) { + if (expected[i] != NULL) + ++expected_failure; + } + for (j = 0; j < actual_count; ++j) { + if (actual[j] != NULL) + ++actual_failure; + } + if (expected_failure == 0 && actual_failure == 0) { + free(buff); + free(expected); + free(actual); + return (1); + } + failure_start(file, line, "File doesn't match: %s", pathname); + for (i = 0; i < expected_count; ++i) { + if (expected[i] != NULL) { + logprintf(" Expected but not present: %s\n", expected[i]); + free(expected[i]); + } + } + for (j = 0; j < actual_count; ++j) { + if (actual[j] != NULL) + logprintf(" Present but not expected: %s\n", actual[j]); + } + failure_finish(NULL); + free(buff); + free(expected); + free(actual); + return (0); +} + +/* Verify that a text file does not contains the specified strings */ +int +assertion_file_contains_no_invalid_strings(const char *file, int line, + const char *pathname, const char *strings[]) +{ + char *buff; + int i; + + buff = slurpfile(NULL, "%s", pathname); + if (buff == NULL) { + failure_start(file, line, "Can't read file: %s", pathname); + failure_finish(NULL); + return (0); + } + + for (i = 0; strings[i] != NULL; ++i) { + if (strstr(buff, strings[i]) != NULL) { + failure_start(file, line, "Invalid string in %s: %s", pathname, + strings[i]); + failure_finish(NULL); + free(buff); + return(0); + } + } + + free(buff); + return (0); +} + +/* Test that two paths point to the same file. */ +/* As a side-effect, asserts that both files exist. */ +static int +is_hardlink(const char *file, int line, + const char *path1, const char *path2) +{ +#if defined(_WIN32) && !defined(__CYGWIN__) + BY_HANDLE_FILE_INFORMATION bhfi1, bhfi2; + int r; + + assertion_count(file, line); + r = my_GetFileInformationByName(path1, &bhfi1); + if (r == 0) { + failure_start(file, line, "File %s can't be inspected?", path1); + failure_finish(NULL); + return (0); + } + r = my_GetFileInformationByName(path2, &bhfi2); + if (r == 0) { + failure_start(file, line, "File %s can't be inspected?", path2); + failure_finish(NULL); + return (0); + } + return (bhfi1.dwVolumeSerialNumber == bhfi2.dwVolumeSerialNumber + && bhfi1.nFileIndexHigh == bhfi2.nFileIndexHigh + && bhfi1.nFileIndexLow == bhfi2.nFileIndexLow); +#else + struct stat st1, st2; + int r; + + assertion_count(file, line); + r = lstat(path1, &st1); + if (r != 0) { + failure_start(file, line, "File should exist: %s", path1); + failure_finish(NULL); + return (0); + } + r = lstat(path2, &st2); + if (r != 0) { + failure_start(file, line, "File should exist: %s", path2); + failure_finish(NULL); + return (0); + } + return (st1.st_ino == st2.st_ino && st1.st_dev == st2.st_dev); +#endif +} + +int +assertion_is_hardlink(const char *file, int line, + const char *path1, const char *path2) +{ + if (is_hardlink(file, line, path1, path2)) + return (1); + failure_start(file, line, + "Files %s and %s are not hardlinked", path1, path2); + failure_finish(NULL); + return (0); +} + +int +assertion_is_not_hardlink(const char *file, int line, + const char *path1, const char *path2) +{ + if (!is_hardlink(file, line, path1, path2)) + return (1); + failure_start(file, line, + "Files %s and %s should not be hardlinked", path1, path2); + failure_finish(NULL); + return (0); +} + +/* Verify a/b/mtime of 'pathname'. */ +/* If 'recent', verify that it's within last 10 seconds. */ +static int +assertion_file_time(const char *file, int line, + const char *pathname, long t, long nsec, char type, int recent) +{ + long long filet, filet_nsec; + int r; + +#if defined(_WIN32) && !defined(__CYGWIN__) +#define EPOC_TIME (116444736000000000ULL) + FILETIME fxtime, fbirthtime, fatime, fmtime; + ULARGE_INTEGER wintm; + HANDLE h; + fxtime.dwLowDateTime = 0; + fxtime.dwHighDateTime = 0; + + assertion_count(file, line); + /* Note: FILE_FLAG_BACKUP_SEMANTICS applies to open + * a directory file. If not, CreateFile() will fail when + * the pathname is a directory. */ + h = CreateFile(pathname, FILE_READ_ATTRIBUTES, 0, NULL, + OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); + if (h == INVALID_HANDLE_VALUE) { + failure_start(file, line, "Can't access %s\n", pathname); + failure_finish(NULL); + return (0); + } + r = GetFileTime(h, &fbirthtime, &fatime, &fmtime); + switch (type) { + case 'a': fxtime = fatime; break; + case 'b': fxtime = fbirthtime; break; + case 'm': fxtime = fmtime; break; + } + CloseHandle(h); + if (r == 0) { + failure_start(file, line, "Can't GetFileTime %s\n", pathname); + failure_finish(NULL); + return (0); + } + wintm.LowPart = fxtime.dwLowDateTime; + wintm.HighPart = fxtime.dwHighDateTime; + filet = (wintm.QuadPart - EPOC_TIME) / 10000000; + filet_nsec = ((wintm.QuadPart - EPOC_TIME) % 10000000) * 100; + nsec = (nsec / 100) * 100; /* Round the request */ +#else + struct stat st; + + assertion_count(file, line); + r = lstat(pathname, &st); + if (r != 0) { + failure_start(file, line, "Can't stat %s\n", pathname); + failure_finish(NULL); + return (0); + } + switch (type) { + case 'a': filet = st.st_atime; break; + case 'm': filet = st.st_mtime; break; + case 'b': filet = 0; break; + default: fprintf(stderr, "INTERNAL: Bad type %c for file time", type); + exit(1); + } +#if defined(__FreeBSD__) + switch (type) { + case 'a': filet_nsec = st.st_atimespec.tv_nsec; break; + case 'b': filet = st.st_birthtime; + /* FreeBSD filesystems that don't support birthtime + * (e.g., UFS1) always return -1 here. */ + if (filet == -1) { + return (1); + } + filet_nsec = st.st_birthtimespec.tv_nsec; break; + case 'm': filet_nsec = st.st_mtimespec.tv_nsec; break; + default: fprintf(stderr, "INTERNAL: Bad type %c for file time", type); + exit(1); + } + /* FreeBSD generally only stores to microsecond res, so round. */ + filet_nsec = (filet_nsec / 1000) * 1000; + nsec = (nsec / 1000) * 1000; +#else + filet_nsec = nsec = 0; /* Generic POSIX only has whole seconds. */ + if (type == 'b') return (1); /* Generic POSIX doesn't have birthtime */ +#if defined(__HAIKU__) + if (type == 'a') return (1); /* Haiku doesn't have atime. */ +#endif +#endif +#endif + if (recent) { + /* Check that requested time is up-to-date. */ + time_t now = time(NULL); + if (filet < now - 10 || filet > now + 1) { + failure_start(file, line, + "File %s has %ctime %lld, %lld seconds ago\n", + pathname, type, filet, now - filet); + failure_finish(NULL); + return (0); + } + } else if (filet != t || filet_nsec != nsec) { + failure_start(file, line, + "File %s has %ctime %lld.%09lld, expected %ld.%09ld", + pathname, type, filet, filet_nsec, t, nsec); + failure_finish(NULL); + return (0); + } + return (1); +} + +/* Verify atime of 'pathname'. */ +int +assertion_file_atime(const char *file, int line, + const char *pathname, long t, long nsec) +{ + return assertion_file_time(file, line, pathname, t, nsec, 'a', 0); +} + +/* Verify atime of 'pathname' is up-to-date. */ +int +assertion_file_atime_recent(const char *file, int line, const char *pathname) +{ + return assertion_file_time(file, line, pathname, 0, 0, 'a', 1); +} + +/* Verify birthtime of 'pathname'. */ +int +assertion_file_birthtime(const char *file, int line, + const char *pathname, long t, long nsec) +{ + return assertion_file_time(file, line, pathname, t, nsec, 'b', 0); +} + +/* Verify birthtime of 'pathname' is up-to-date. */ +int +assertion_file_birthtime_recent(const char *file, int line, + const char *pathname) +{ + return assertion_file_time(file, line, pathname, 0, 0, 'b', 1); +} + +/* Verify mode of 'pathname'. */ +int +assertion_file_mode(const char *file, int line, const char *pathname, int expected_mode) +{ + int mode; + int r; + + assertion_count(file, line); +#if defined(_WIN32) && !defined(__CYGWIN__) + failure_start(file, line, "assertFileMode not yet implemented for Windows"); + (void)mode; /* UNUSED */ + (void)r; /* UNUSED */ + (void)pathname; /* UNUSED */ + (void)expected_mode; /* UNUSED */ +#else + { + struct stat st; + r = lstat(pathname, &st); + mode = (int)(st.st_mode & 0777); + } + if (r == 0 && mode == expected_mode) + return (1); + failure_start(file, line, "File %s has mode %o, expected %o", + pathname, mode, expected_mode); +#endif + failure_finish(NULL); + return (0); +} + +/* Verify mtime of 'pathname'. */ +int +assertion_file_mtime(const char *file, int line, + const char *pathname, long t, long nsec) +{ + return assertion_file_time(file, line, pathname, t, nsec, 'm', 0); +} + +/* Verify mtime of 'pathname' is up-to-date. */ +int +assertion_file_mtime_recent(const char *file, int line, const char *pathname) +{ + return assertion_file_time(file, line, pathname, 0, 0, 'm', 1); +} + +/* Verify number of links to 'pathname'. */ +int +assertion_file_nlinks(const char *file, int line, + const char *pathname, int nlinks) +{ +#if defined(_WIN32) && !defined(__CYGWIN__) + BY_HANDLE_FILE_INFORMATION bhfi; + int r; + + assertion_count(file, line); + r = my_GetFileInformationByName(pathname, &bhfi); + if (r != 0 && bhfi.nNumberOfLinks == (DWORD)nlinks) + return (1); + failure_start(file, line, "File %s has %jd links, expected %d", + pathname, (intmax_t)bhfi.nNumberOfLinks, nlinks); + failure_finish(NULL); + return (0); +#else + struct stat st; + int r; + + assertion_count(file, line); + r = lstat(pathname, &st); + if (r == 0 && (int)st.st_nlink == nlinks) + return (1); + failure_start(file, line, "File %s has %jd links, expected %d", + pathname, (intmax_t)st.st_nlink, nlinks); + failure_finish(NULL); + return (0); +#endif +} + +/* Verify size of 'pathname'. */ +int +assertion_file_size(const char *file, int line, const char *pathname, long size) +{ + int64_t filesize; + int r; + + assertion_count(file, line); +#if defined(_WIN32) && !defined(__CYGWIN__) + { + BY_HANDLE_FILE_INFORMATION bhfi; + r = !my_GetFileInformationByName(pathname, &bhfi); + filesize = ((int64_t)bhfi.nFileSizeHigh << 32) + bhfi.nFileSizeLow; + } +#else + { + struct stat st; + r = lstat(pathname, &st); + filesize = st.st_size; + } +#endif + if (r == 0 && filesize == size) + return (1); + failure_start(file, line, "File %s has size %ld, expected %ld", + pathname, (long)filesize, (long)size); + failure_finish(NULL); + return (0); +} + +/* Assert that 'pathname' is a dir. If mode >= 0, verify that too. */ +int +assertion_is_dir(const char *file, int line, const char *pathname, int mode) +{ + struct stat st; + int r; + +#if defined(_WIN32) && !defined(__CYGWIN__) + (void)mode; /* UNUSED */ +#endif + assertion_count(file, line); + r = lstat(pathname, &st); + if (r != 0) { + failure_start(file, line, "Dir should exist: %s", pathname); + failure_finish(NULL); + return (0); + } + if (!S_ISDIR(st.st_mode)) { + failure_start(file, line, "%s is not a dir", pathname); + failure_finish(NULL); + return (0); + } +#if !defined(_WIN32) || defined(__CYGWIN__) + /* Windows doesn't handle permissions the same way as POSIX, + * so just ignore the mode tests. */ + /* TODO: Can we do better here? */ + if (mode >= 0 && (mode_t)mode != (st.st_mode & 07777)) { + failure_start(file, line, "Dir %s has wrong mode", pathname); + logprintf(" Expected: 0%3o\n", mode); + logprintf(" Found: 0%3o\n", st.st_mode & 07777); + failure_finish(NULL); + return (0); + } +#endif + return (1); +} + +/* Verify that 'pathname' is a regular file. If 'mode' is >= 0, + * verify that too. */ +int +assertion_is_reg(const char *file, int line, const char *pathname, int mode) +{ + struct stat st; + int r; + +#if defined(_WIN32) && !defined(__CYGWIN__) + (void)mode; /* UNUSED */ +#endif + assertion_count(file, line); + r = lstat(pathname, &st); + if (r != 0 || !S_ISREG(st.st_mode)) { + failure_start(file, line, "File should exist: %s", pathname); + failure_finish(NULL); + return (0); + } +#if !defined(_WIN32) || defined(__CYGWIN__) + /* Windows doesn't handle permissions the same way as POSIX, + * so just ignore the mode tests. */ + /* TODO: Can we do better here? */ + if (mode >= 0 && (mode_t)mode != (st.st_mode & 07777)) { + failure_start(file, line, "File %s has wrong mode", pathname); + logprintf(" Expected: 0%3o\n", mode); + logprintf(" Found: 0%3o\n", st.st_mode & 07777); + failure_finish(NULL); + return (0); + } +#endif + return (1); +} + +/* + * Check whether 'pathname' is a symbolic link. If 'contents' is + * non-NULL, verify that the symlink has those contents. + * + * On platforms with directory symlinks, set isdir to 0 to test for a file + * symlink and to 1 to test for a directory symlink. On other platforms + * the variable is ignored. + */ +static int +is_symlink(const char *file, int line, + const char *pathname, const char *contents, int isdir) +{ +#if defined(_WIN32) && !defined(__CYGWIN__) + HANDLE h; + DWORD inbytes; + REPARSE_DATA_BUFFER *buf; + BY_HANDLE_FILE_INFORMATION st; + size_t len, len2; + wchar_t *linknamew, *contentsw; + const char *p; + char *s, *pn; + int ret = 0; + BYTE *indata; + const DWORD flag = FILE_FLAG_BACKUP_SEMANTICS | + FILE_FLAG_OPEN_REPARSE_POINT; + + /* Replace slashes with backslashes in pathname */ + pn = malloc((strlen(pathname) + 1) * sizeof(char)); + p = pathname; + s = pn; + while(*p != '\0') { + if(*p == '/') + *s = '\\'; + else + *s = *p; + p++; + s++; + } + *s = '\0'; + + h = CreateFileA(pn, 0, FILE_SHARE_READ, NULL, OPEN_EXISTING, + flag, NULL); + free(pn); + if (h == INVALID_HANDLE_VALUE) { + failure_start(file, line, "Can't access %s\n", pathname); + failure_finish(NULL); + return (0); + } + ret = GetFileInformationByHandle(h, &st); + if (ret == 0) { + failure_start(file, line, + "Can't stat: %s", pathname); + failure_finish(NULL); + } else if ((st.dwFileAttributes & FILE_ATTRIBUTE_REPARSE_POINT) == 0) { + failure_start(file, line, + "Not a symlink: %s", pathname); + failure_finish(NULL); + ret = 0; + } + if (isdir && ((st.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == 0)) { + failure_start(file, line, + "Not a directory symlink: %s", pathname); + failure_finish(NULL); + ret = 0; + } + if (!isdir && + ((st.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) != 0)) { + failure_start(file, line, + "Not a file symlink: %s", pathname); + failure_finish(NULL); + ret = 0; + } + if (ret == 0) { + CloseHandle(h); + return (0); + } + + indata = malloc(MAXIMUM_REPARSE_DATA_BUFFER_SIZE); + ret = DeviceIoControl(h, FSCTL_GET_REPARSE_POINT, NULL, 0, indata, + 1024, &inbytes, NULL); + CloseHandle(h); + if (ret == 0) { + free(indata); + failure_start(file, line, + "Could not retrieve symlink target: %s", pathname); + failure_finish(NULL); + return (0); + } + + buf = (REPARSE_DATA_BUFFER *) indata; + if (buf->ReparseTag != IO_REPARSE_TAG_SYMLINK) { + free(indata); + /* File is not a symbolic link */ + failure_start(file, line, + "Not a symlink: %s", pathname); + failure_finish(NULL); + return (0); + } + + if (contents == NULL) { + free(indata); + return (1); + } + + len = buf->SymbolicLinkReparseBuffer.SubstituteNameLength; + + linknamew = malloc(len + sizeof(wchar_t)); + if (linknamew == NULL) { + free(indata); + return (0); + } + + memcpy(linknamew, &((BYTE *)buf->SymbolicLinkReparseBuffer.PathBuffer) + [buf->SymbolicLinkReparseBuffer.SubstituteNameOffset], len); + free(indata); + + linknamew[len / sizeof(wchar_t)] = L'\0'; + + contentsw = malloc(len + sizeof(wchar_t)); + if (contentsw == NULL) { + free(linknamew); + return (0); + } + + len2 = mbsrtowcs(contentsw, &contents, (len + sizeof(wchar_t) + / sizeof(wchar_t)), NULL); + + if (len2 > 0 && wcscmp(linknamew, contentsw) != 0) + ret = 1; + + free(linknamew); + free(contentsw); + return (ret); +#else + char buff[300]; + struct stat st; + ssize_t linklen; + int r; + + (void)isdir; /* UNUSED */ + assertion_count(file, line); + r = lstat(pathname, &st); + if (r != 0) { + failure_start(file, line, + "Symlink should exist: %s", pathname); + failure_finish(NULL); + return (0); + } + if (!S_ISLNK(st.st_mode)) + return (0); + if (contents == NULL) + return (1); + linklen = readlink(pathname, buff, sizeof(buff) - 1); + if (linklen < 0) { + failure_start(file, line, "Can't read symlink %s", pathname); + failure_finish(NULL); + return (0); + } + buff[linklen] = '\0'; + if (strcmp(buff, contents) != 0) + return (0); + return (1); +#endif +} + +/* Assert that path is a symlink that (optionally) contains contents. */ +int +assertion_is_symlink(const char *file, int line, + const char *path, const char *contents, int isdir) +{ + if (is_symlink(file, line, path, contents, isdir)) + return (1); + if (contents) + failure_start(file, line, "File %s is not a symlink to %s", + path, contents); + else + failure_start(file, line, "File %s is not a symlink", path); + failure_finish(NULL); + return (0); +} + + +/* Create a directory and report any errors. */ +int +assertion_make_dir(const char *file, int line, const char *dirname, int mode) +{ + assertion_count(file, line); +#if defined(_WIN32) && !defined(__CYGWIN__) + (void)mode; /* UNUSED */ + if (0 == _mkdir(dirname)) + return (1); +#else + if (0 == mkdir(dirname, mode)) { + if (0 == chmod(dirname, mode)) { + assertion_file_mode(file, line, dirname, mode); + return (1); + } + } +#endif + failure_start(file, line, "Could not create directory %s", dirname); + failure_finish(NULL); + return(0); +} + +/* Create a file with the specified contents and report any failures. */ +int +assertion_make_file(const char *file, int line, + const char *path, int mode, int csize, const void *contents) +{ +#if defined(_WIN32) && !defined(__CYGWIN__) + /* TODO: Rework this to set file mode as well. */ + FILE *f; + (void)mode; /* UNUSED */ + assertion_count(file, line); + f = fopen(path, "wb"); + if (f == NULL) { + failure_start(file, line, "Could not create file %s", path); + failure_finish(NULL); + return (0); + } + if (contents != NULL) { + size_t wsize; + + if (csize < 0) + wsize = strlen(contents); + else + wsize = (size_t)csize; + if (wsize != fwrite(contents, 1, wsize, f)) { + fclose(f); + failure_start(file, line, + "Could not write file %s", path); + failure_finish(NULL); + return (0); + } + } + fclose(f); + return (1); +#else + int fd; + assertion_count(file, line); + fd = open(path, O_CREAT | O_WRONLY, mode >= 0 ? mode : 0644); + if (fd < 0) { + failure_start(file, line, "Could not create %s", path); + failure_finish(NULL); + return (0); + } + if (0 != chmod(path, mode)) { + failure_start(file, line, "Could not chmod %s", path); + failure_finish(NULL); + close(fd); + return (0); + } + if (contents != NULL) { + ssize_t wsize; + + if (csize < 0) + wsize = (ssize_t)strlen(contents); + else + wsize = (ssize_t)csize; + if (wsize != write(fd, contents, wsize)) { + close(fd); + failure_start(file, line, + "Could not write to %s", path); + failure_finish(NULL); + close(fd); + return (0); + } + } + close(fd); + assertion_file_mode(file, line, path, mode); + return (1); +#endif +} + +/* Create a hardlink and report any failures. */ +int +assertion_make_hardlink(const char *file, int line, + const char *newpath, const char *linkto) +{ + int succeeded; + + assertion_count(file, line); +#if defined(_WIN32) && !defined(__CYGWIN__) + succeeded = my_CreateHardLinkA(newpath, linkto); +#elif HAVE_LINK + succeeded = !link(linkto, newpath); +#else + succeeded = 0; +#endif + if (succeeded) + return (1); + failure_start(file, line, "Could not create hardlink"); + logprintf(" New link: %s\n", newpath); + logprintf(" Old name: %s\n", linkto); + failure_finish(NULL); + return(0); +} + +/* + * Create a symlink and report any failures. + * + * Windows symlinks need to know if the target is a directory. + */ +int +assertion_make_symlink(const char *file, int line, + const char *newpath, const char *linkto, int targetIsDir) +{ +#if defined(_WIN32) && !defined(__CYGWIN__) + assertion_count(file, line); + if (my_CreateSymbolicLinkA(newpath, linkto, targetIsDir)) + return (1); +#elif HAVE_SYMLINK + (void)targetIsDir; /* UNUSED */ + assertion_count(file, line); + if (0 == symlink(linkto, newpath)) + return (1); +#else + (void)targetIsDir; /* UNUSED */ +#endif + failure_start(file, line, "Could not create symlink"); + logprintf(" New link: %s\n", newpath); + logprintf(" Old name: %s\n", linkto); + failure_finish(NULL); + return(0); +} + +/* Set umask, report failures. */ +int +assertion_umask(const char *file, int line, int mask) +{ + assertion_count(file, line); + (void)file; /* UNUSED */ + (void)line; /* UNUSED */ + umask(mask); + return (1); +} + +/* Set times, report failures. */ +int +assertion_utimes(const char *file, int line, + const char *pathname, long at, long at_nsec, long mt, long mt_nsec) +{ + int r; + +#if defined(_WIN32) && !defined(__CYGWIN__) +#define WINTIME(sec, nsec) ((Int32x32To64(sec, 10000000) + EPOC_TIME)\ + + (((nsec)/1000)*10)) + HANDLE h; + ULARGE_INTEGER wintm; + FILETIME fatime, fmtime; + FILETIME *pat, *pmt; + + assertion_count(file, line); + h = CreateFileA(pathname,GENERIC_READ | GENERIC_WRITE, + FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, + FILE_FLAG_BACKUP_SEMANTICS, NULL); + if (h == INVALID_HANDLE_VALUE) { + failure_start(file, line, "Can't access %s\n", pathname); + failure_finish(NULL); + return (0); + } + + if (at > 0 || at_nsec > 0) { + wintm.QuadPart = WINTIME(at, at_nsec); + fatime.dwLowDateTime = wintm.LowPart; + fatime.dwHighDateTime = wintm.HighPart; + pat = &fatime; + } else + pat = NULL; + if (mt > 0 || mt_nsec > 0) { + wintm.QuadPart = WINTIME(mt, mt_nsec); + fmtime.dwLowDateTime = wintm.LowPart; + fmtime.dwHighDateTime = wintm.HighPart; + pmt = &fmtime; + } else + pmt = NULL; + if (pat != NULL || pmt != NULL) + r = SetFileTime(h, NULL, pat, pmt); + else + r = 1; + CloseHandle(h); + if (r == 0) { + failure_start(file, line, "Can't SetFileTime %s\n", pathname); + failure_finish(NULL); + return (0); + } + return (1); +#else /* defined(_WIN32) && !defined(__CYGWIN__) */ + struct stat st; + struct timeval times[2]; + +#if !defined(__FreeBSD__) + mt_nsec = at_nsec = 0; /* Generic POSIX only has whole seconds. */ +#endif + if (mt == 0 && mt_nsec == 0 && at == 0 && at_nsec == 0) + return (1); + + r = lstat(pathname, &st); + if (r < 0) { + failure_start(file, line, "Can't stat %s\n", pathname); + failure_finish(NULL); + return (0); + } + + if (mt == 0 && mt_nsec == 0) { + mt = st.st_mtime; +#if defined(__FreeBSD__) + mt_nsec = st.st_mtimespec.tv_nsec; + /* FreeBSD generally only stores to microsecond res, so round. */ + mt_nsec = (mt_nsec / 1000) * 1000; +#endif + } + if (at == 0 && at_nsec == 0) { + at = st.st_atime; +#if defined(__FreeBSD__) + at_nsec = st.st_atimespec.tv_nsec; + /* FreeBSD generally only stores to microsecond res, so round. */ + at_nsec = (at_nsec / 1000) * 1000; +#endif + } + + times[1].tv_sec = mt; + times[1].tv_usec = mt_nsec / 1000; + + times[0].tv_sec = at; + times[0].tv_usec = at_nsec / 1000; + +#ifdef HAVE_LUTIMES + r = lutimes(pathname, times); +#else + r = utimes(pathname, times); +#endif + if (r < 0) { + failure_start(file, line, "Can't utimes %s\n", pathname); + failure_finish(NULL); + return (0); + } + return (1); +#endif /* defined(_WIN32) && !defined(__CYGWIN__) */ +} + +/* Compare file flags */ +int +assertion_compare_fflags(const char *file, int line, const char *patha, + const char *pathb, int nomatch) +{ +#if defined(HAVE_STRUCT_STAT_ST_FLAGS) && defined(UF_NODUMP) + struct stat sa, sb; + + assertion_count(file, line); + + if (stat(patha, &sa) < 0) + return (0); + if (stat(pathb, &sb) < 0) + return (0); + if (!nomatch && sa.st_flags != sb.st_flags) { + failure_start(file, line, "File flags should be identical: " + "%s=%#010x %s=%#010x", patha, sa.st_flags, pathb, + sb.st_flags); + failure_finish(NULL); + return (0); + } + if (nomatch && sa.st_flags == sb.st_flags) { + failure_start(file, line, "File flags should be different: " + "%s=%#010x %s=%#010x", patha, sa.st_flags, pathb, + sb.st_flags); + failure_finish(NULL); + return (0); + } +#elif (defined(FS_IOC_GETFLAGS) && defined(HAVE_WORKING_FS_IOC_GETFLAGS) && \ + defined(FS_NODUMP_FL)) || \ + (defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS) \ + && defined(EXT2_NODUMP_FL)) + int fd, r, flagsa, flagsb; + + assertion_count(file, line); + fd = open(patha, O_RDONLY | O_NONBLOCK); + if (fd < 0) { + failure_start(file, line, "Can't open %s\n", patha); + failure_finish(NULL); + return (0); + } + r = ioctl(fd, +#ifdef FS_IOC_GETFLAGS + FS_IOC_GETFLAGS, +#else + EXT2_IOC_GETFLAGS, +#endif + &flagsa); + close(fd); + if (r < 0) { + failure_start(file, line, "Can't get flags %s\n", patha); + failure_finish(NULL); + return (0); + } + fd = open(pathb, O_RDONLY | O_NONBLOCK); + if (fd < 0) { + failure_start(file, line, "Can't open %s\n", pathb); + failure_finish(NULL); + return (0); + } + r = ioctl(fd, +#ifdef FS_IOC_GETFLAGS + FS_IOC_GETFLAGS, +#else + EXT2_IOC_GETFLAGS, +#endif + &flagsb); + close(fd); + if (r < 0) { + failure_start(file, line, "Can't get flags %s\n", pathb); + failure_finish(NULL); + return (0); + } + if (!nomatch && flagsa != flagsb) { + failure_start(file, line, "File flags should be identical: " + "%s=%#010x %s=%#010x", patha, flagsa, pathb, flagsb); + failure_finish(NULL); + return (0); + } + if (nomatch && flagsa == flagsb) { + failure_start(file, line, "File flags should be different: " + "%s=%#010x %s=%#010x", patha, flagsa, pathb, flagsb); + failure_finish(NULL); + return (0); + } +#else + (void)patha; /* UNUSED */ + (void)pathb; /* UNUSED */ + (void)nomatch; /* UNUSED */ + assertion_count(file, line); +#endif + return (1); +} + +/* Set nodump, report failures. */ +int +assertion_set_nodump(const char *file, int line, const char *pathname) +{ +#if defined(HAVE_STRUCT_STAT_ST_FLAGS) && defined(UF_NODUMP) + int r; + + assertion_count(file, line); + r = chflags(pathname, UF_NODUMP); + if (r < 0) { + failure_start(file, line, "Can't set nodump %s\n", pathname); + failure_finish(NULL); + return (0); + } +#elif (defined(FS_IOC_GETFLAGS) && defined(HAVE_WORKING_FS_IOC_GETFLAGS) && \ + defined(FS_NODUMP_FL)) || \ + (defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS) \ + && defined(EXT2_NODUMP_FL)) + int fd, r, flags; + + assertion_count(file, line); + fd = open(pathname, O_RDONLY | O_NONBLOCK); + if (fd < 0) { + failure_start(file, line, "Can't open %s\n", pathname); + failure_finish(NULL); + return (0); + } + r = ioctl(fd, +#ifdef FS_IOC_GETFLAGS + FS_IOC_GETFLAGS, +#else + EXT2_IOC_GETFLAGS, +#endif + &flags); + if (r < 0) { + failure_start(file, line, "Can't get flags %s\n", pathname); + failure_finish(NULL); + return (0); + } +#ifdef FS_NODUMP_FL + flags |= FS_NODUMP_FL; +#else + flags |= EXT2_NODUMP_FL; +#endif + + r = ioctl(fd, +#ifdef FS_IOC_SETFLAGS + FS_IOC_SETFLAGS, +#else + EXT2_IOC_SETFLAGS, +#endif + &flags); + if (r < 0) { + failure_start(file, line, "Can't set nodump %s\n", pathname); + failure_finish(NULL); + return (0); + } + close(fd); +#else + (void)pathname; /* UNUSED */ + assertion_count(file, line); +#endif + return (1); +} + +#ifdef PROGRAM +static void assert_version_id(char **qq, size_t *ss) +{ + char *q = *qq; + size_t s = *ss; + + /* Version number is a series of digits and periods. */ + while (s > 0 && (*q == '.' || (*q >= '0' && *q <= '9'))) { + ++q; + --s; + } + + if (q[0] == 'd' && q[1] == 'e' && q[2] == 'v') { + q += 3; + s -= 3; + } + + /* Skip a single trailing a,b,c, or d. */ + if (*q == 'a' || *q == 'b' || *q == 'c' || *q == 'd') + ++q; + + /* Version number terminated by space. */ + failure("No space after version: ``%s''", q); + assert(s > 1); + failure("No space after version: ``%s''", q); + assert(*q == ' '); + + ++q; --s; + + *qq = q; + *ss = s; +} + + +/* + * Check program version + */ +void assertVersion(const char *prog, const char *base) +{ + int r; + char *p, *q; + size_t s; + size_t prog_len = strlen(base); + + r = systemf("%s --version >version.stdout 2>version.stderr", prog); + if (r != 0) + r = systemf("%s -W version >version.stdout 2>version.stderr", + prog); + + failure("Unable to run either %s --version or %s -W version", + prog, prog); + if (!assert(r == 0)) + return; + + /* --version should generate nothing to stdout. */ + assertEmptyFile("version.stderr"); + + /* Verify format of version message. */ + q = p = slurpfile(&s, "version.stdout"); + + /* Version message should start with name of program, then space. */ + assert(s > prog_len + 1); + + failure("Version must start with '%s': ``%s''", base, p); + if (!assertEqualMem(q, base, prog_len)) { + free(p); + return; + } + + q += prog_len; s -= prog_len; + + assert(*q == ' '); + q++; s--; + + assert_version_id(&q, &s); + + /* Separator. */ + failure("No `-' between program name and versions: ``%s''", p); + assertEqualMem(q, "- ", 2); + q += 2; s -= 2; + + failure("Not long enough for libarchive version: ``%s''", p); + assert(s > 11); + + failure("Libarchive version must start with `libarchive': ``%s''", p); + assertEqualMem(q, "libarchive ", 11); + + q += 11; s -= 11; + + assert_version_id(&q, &s); + + /* Skip arbitrary third-party version numbers. */ + while (s > 0 && (*q == ' ' || *q == '-' || *q == '/' || *q == '.' || + isalnum((unsigned char)*q))) { + ++q; + --s; + } + + /* All terminated by end-of-line. */ + assert(s >= 1); + + /* Skip an optional CR character (e.g., Windows) */ + failure("Version output must end with \\n or \\r\\n"); + + if (*q == '\r') { ++q; --s; } + assertEqualMem(q, "\n", 1); + + free(p); +} +#endif /* PROGRAM */ + +/* + * + * UTILITIES for use by tests. + * + */ + +/* + * Check whether platform supports symlinks. This is intended + * for tests to use in deciding whether to bother testing symlink + * support; if the platform doesn't support symlinks, there's no point + * in checking whether the program being tested can create them. + * + * Note that the first time this test is called, we actually go out to + * disk to create and verify a symlink. This is necessary because + * symlink support is actually a property of a particular filesystem + * and can thus vary between directories on a single system. After + * the first call, this returns the cached result from memory, so it's + * safe to call it as often as you wish. + */ +int +canSymlink(void) +{ + /* Remember the test result */ + static int value = 0, tested = 0; + if (tested) + return (value); + + ++tested; + assertion_make_file(__FILE__, __LINE__, "canSymlink.0", 0644, 1, "a"); + /* Note: Cygwin has its own symlink() emulation that does not + * use the Win32 CreateSymbolicLink() function. */ +#if defined(_WIN32) && !defined(__CYGWIN__) + value = my_CreateSymbolicLinkA("canSymlink.1", "canSymlink.0", 0) + && is_symlink(__FILE__, __LINE__, "canSymlink.1", "canSymlink.0", + 0); +#elif HAVE_SYMLINK + value = (0 == symlink("canSymlink.0", "canSymlink.1")) + && is_symlink(__FILE__, __LINE__, "canSymlink.1","canSymlink.0", + 0); +#endif + return (value); +} + +/* Platform-dependent options for hiding the output of a subcommand. */ +#if defined(_WIN32) && !defined(__CYGWIN__) +static const char *redirectArgs = ">NUL 2>NUL"; /* Win32 cmd.exe */ +#else +static const char *redirectArgs = ">/dev/null 2>/dev/null"; /* POSIX 'sh' */ +#endif +/* + * Can this platform run the bzip2 program? + */ +int +canBzip2(void) +{ + static int tested = 0, value = 0; + if (!tested) { + tested = 1; + if (systemf("bzip2 --help %s", redirectArgs) == 0) + value = 1; + } + return (value); +} + +/* + * Can this platform run the grzip program? + */ +int +canGrzip(void) +{ + static int tested = 0, value = 0; + if (!tested) { + tested = 1; + if (systemf("grzip -V %s", redirectArgs) == 0) + value = 1; + } + return (value); +} + +/* + * Can this platform run the gzip program? + */ +int +canGzip(void) +{ + static int tested = 0, value = 0; + if (!tested) { + tested = 1; + if (systemf("gzip --help %s", redirectArgs) == 0) + value = 1; + } + return (value); +} + +/* + * Can this platform run the lrzip program? + */ +int +canRunCommand(const char *cmd) +{ + static int tested = 0, value = 0; + if (!tested) { + tested = 1; + if (systemf("%s %s", cmd, redirectArgs) == 0) + value = 1; + } + return (value); +} + +int +canLrzip(void) +{ + static int tested = 0, value = 0; + if (!tested) { + tested = 1; + if (systemf("lrzip -V %s", redirectArgs) == 0) + value = 1; + } + return (value); +} + +/* + * Can this platform run the lz4 program? + */ +int +canLz4(void) +{ + static int tested = 0, value = 0; + if (!tested) { + tested = 1; + if (systemf("lz4 --help %s", redirectArgs) == 0) + value = 1; + } + return (value); +} + +/* + * Can this platform run the zstd program? + */ +int +canZstd(void) +{ + static int tested = 0, value = 0; + if (!tested) { + tested = 1; + if (systemf("zstd --help %s", redirectArgs) == 0) + value = 1; + } + return (value); +} + +/* + * Can this platform run the lzip program? + */ +int +canLzip(void) +{ + static int tested = 0, value = 0; + if (!tested) { + tested = 1; + if (systemf("lzip --help %s", redirectArgs) == 0) + value = 1; + } + return (value); +} + +/* + * Can this platform run the lzma program? + */ +int +canLzma(void) +{ + static int tested = 0, value = 0; + if (!tested) { + tested = 1; + if (systemf("lzma %s", redirectArgs) == 0) + value = 1; + } + return (value); +} + +/* + * Can this platform run the lzop program? + */ +int +canLzop(void) +{ + static int tested = 0, value = 0; + if (!tested) { + tested = 1; + if (systemf("lzop --help %s", redirectArgs) == 0) + value = 1; + } + return (value); +} + +/* + * Can this platform run the xz program? + */ +int +canXz(void) +{ + static int tested = 0, value = 0; + if (!tested) { + tested = 1; + if (systemf("xz --help %s", redirectArgs) == 0) + value = 1; + } + return (value); +} + +/* + * Can this filesystem handle nodump flags. + */ +int +canNodump(void) +{ +#if defined(HAVE_STRUCT_STAT_ST_FLAGS) && defined(UF_NODUMP) + const char *path = "cannodumptest"; + struct stat sb; + + assertion_make_file(__FILE__, __LINE__, path, 0644, 0, NULL); + if (chflags(path, UF_NODUMP) < 0) + return (0); + if (stat(path, &sb) < 0) + return (0); + if (sb.st_flags & UF_NODUMP) + return (1); +#elif (defined(FS_IOC_GETFLAGS) && defined(HAVE_WORKING_FS_IOC_GETFLAGS) \ + && defined(FS_NODUMP_FL)) || \ + (defined(EXT2_IOC_GETFLAGS) && defined(HAVE_WORKING_EXT2_IOC_GETFLAGS) \ + && defined(EXT2_NODUMP_FL)) + const char *path = "cannodumptest"; + int fd, r, flags; + + assertion_make_file(__FILE__, __LINE__, path, 0644, 0, NULL); + fd = open(path, O_RDONLY | O_NONBLOCK); + if (fd < 0) + return (0); + r = ioctl(fd, +#ifdef FS_IOC_GETFLAGS + FS_IOC_GETFLAGS, +#else + EXT2_IOC_GETFLAGS, +#endif + &flags); + if (r < 0) + return (0); +#ifdef FS_NODUMP_FL + flags |= FS_NODUMP_FL; +#else + flags |= EXT2_NODUMP_FL; +#endif + r = ioctl(fd, +#ifdef FS_IOC_SETFLAGS + FS_IOC_SETFLAGS, +#else + EXT2_IOC_SETFLAGS, +#endif + &flags); + if (r < 0) + return (0); + close(fd); + fd = open(path, O_RDONLY | O_NONBLOCK); + if (fd < 0) + return (0); + r = ioctl(fd, +#ifdef FS_IOC_GETFLAGS + FS_IOC_GETFLAGS, +#else + EXT2_IOC_GETFLAGS, +#endif + &flags); + if (r < 0) + return (0); + close(fd); +#ifdef FS_NODUMP_FL + if (flags & FS_NODUMP_FL) +#else + if (flags & EXT2_NODUMP_FL) +#endif + return (1); +#endif + return (0); +} + +/* Get extended attribute value from a path */ +void * +getXattr(const char *path, const char *name, size_t *sizep) +{ + void *value = NULL; +#if ARCHIVE_XATTR_SUPPORT + ssize_t size; +#if ARCHIVE_XATTR_LINUX + size = lgetxattr(path, name, NULL, 0); +#elif ARCHIVE_XATTR_DARWIN + size = getxattr(path, name, NULL, 0, 0, XATTR_NOFOLLOW); +#elif ARCHIVE_XATTR_AIX + size = lgetea(path, name, NULL, 0); +#elif ARCHIVE_XATTR_FREEBSD + size = extattr_get_link(path, EXTATTR_NAMESPACE_USER, name + 5, + NULL, 0); +#endif + + if (size >= 0) { + value = malloc(size); +#if ARCHIVE_XATTR_LINUX + size = lgetxattr(path, name, value, size); +#elif ARCHIVE_XATTR_DARWIN + size = getxattr(path, name, value, size, 0, XATTR_NOFOLLOW); +#elif ARCHIVE_XATTR_AIX + size = lgetea(path, name, value, size); +#elif ARCHIVE_XATTR_FREEBSD + size = extattr_get_link(path, EXTATTR_NAMESPACE_USER, name + 5, + value, size); +#endif + if (size < 0) { + free(value); + value = NULL; + } + } + if (size < 0) + *sizep = 0; + else + *sizep = (size_t)size; +#else /* !ARCHIVE_XATTR_SUPPORT */ + (void)path; /* UNUSED */ + (void)name; /* UNUSED */ + *sizep = 0; +#endif /* !ARCHIVE_XATTR_SUPPORT */ + return (value); +} + +/* + * Set extended attribute on a path + * Returns 0 on error, 1 on success + */ +int +setXattr(const char *path, const char *name, const void *value, size_t size) +{ +#if ARCHIVE_XATTR_SUPPORT +#if ARCHIVE_XATTR_LINUX + if (lsetxattr(path, name, value, size, 0) == 0) +#elif ARCHIVE_XATTR_DARWIN + if (setxattr(path, name, value, size, 0, XATTR_NOFOLLOW) == 0) +#elif ARCHIVE_XATTR_AIX + if (lsetea(path, name, value, size, 0) == 0) +#elif ARCHIVE_XATTR_FREEBSD + if (extattr_set_link(path, EXTATTR_NAMESPACE_USER, name + 5, value, + size) > -1) +#else + if (0) +#endif + return (1); +#else /* !ARCHIVE_XATTR_SUPPORT */ + (void)path; /* UNUSED */ + (void)name; /* UNUSED */ + (void)value; /* UNUSED */ + (void)size; /* UNUSED */ +#endif /* !ARCHIVE_XATTR_SUPPORT */ + return (0); +} + +#if ARCHIVE_ACL_SUNOS +/* Fetch ACLs on Solaris using acl() or facl() */ +void * +sunacl_get(int cmd, int *aclcnt, int fd, const char *path) +{ + int cnt, cntcmd; + size_t size; + void *aclp; + + if (cmd == GETACL) { + cntcmd = GETACLCNT; + size = sizeof(aclent_t); + } +#if ARCHIVE_ACL_SUNOS_NFS4 + else if (cmd == ACE_GETACL) { + cntcmd = ACE_GETACLCNT; + size = sizeof(ace_t); + } +#endif + else { + errno = EINVAL; + *aclcnt = -1; + return (NULL); + } + + aclp = NULL; + cnt = -2; + while (cnt == -2 || (cnt == -1 && errno == ENOSPC)) { + if (path != NULL) + cnt = acl(path, cntcmd, 0, NULL); + else + cnt = facl(fd, cntcmd, 0, NULL); + + if (cnt > 0) { + if (aclp == NULL) + aclp = malloc(cnt * size); + else + aclp = realloc(NULL, cnt * size); + if (aclp != NULL) { + if (path != NULL) + cnt = acl(path, cmd, cnt, aclp); + else + cnt = facl(fd, cmd, cnt, aclp); + } + } else { + free(aclp); + aclp = NULL; + break; + } + } + + *aclcnt = cnt; + return (aclp); +} +#endif /* ARCHIVE_ACL_SUNOS */ + +/* + * Set test ACLs on a path + * Return values: + * 0: error setting ACLs + * ARCHIVE_TEST_ACL_TYPE_POSIX1E: POSIX.1E ACLs have been set + * ARCHIVE_TEST_ACL_TYPE_NFS4: NFSv4 or extended ACLs have been set + */ +int +setTestAcl(const char *path) +{ +#if ARCHIVE_ACL_SUPPORT + int r = 1; +#if ARCHIVE_ACL_LIBACL || ARCHIVE_ACL_FREEBSD || ARCHIVE_ACL_DARWIN + acl_t acl; +#endif +#if ARCHIVE_ACL_LIBRICHACL + struct richacl *richacl; +#endif +#if ARCHIVE_ACL_LIBACL || ARCHIVE_ACL_FREEBSD + const char *acltext_posix1e = "user:1:rw-," + "group:15:r-x," + "user::rwx," + "group::rwx," + "other::r-x," + "mask::rwx"; +#elif ARCHIVE_ACL_SUNOS /* Solaris POSIX.1e */ + aclent_t aclp_posix1e[] = { + { USER_OBJ, -1, 4 | 2 | 1 }, + { USER, 1, 4 | 2 }, + { GROUP_OBJ, -1, 4 | 2 | 1 }, + { GROUP, 15, 4 | 1 }, + { CLASS_OBJ, -1, 4 | 2 | 1 }, + { OTHER_OBJ, -1, 4 | 2 | 1 } + }; +#endif +#if ARCHIVE_ACL_FREEBSD /* FreeBSD NFS4 */ + const char *acltext_nfs4 = "user:1:rwpaRcs::allow:1," + "group:15:rxaRcs::allow:15," + "owner@:rwpxaARWcCos::allow," + "group@:rwpxaRcs::allow," + "everyone@:rxaRcs::allow"; +#elif ARCHIVE_ACL_LIBRICHACL + const char *acltext_nfs4 = "owner:rwpxaARWcCoS::mask," + "group:rwpxaRcS::mask," + "other:rxaRcS::mask," + "user:1:rwpaRcS::allow," + "group:15:rxaRcS::allow," + "owner@:rwpxaARWcCoS::allow," + "group@:rwpxaRcS::allow," + "everyone@:rxaRcS::allow"; +#elif ARCHIVE_ACL_SUNOS_NFS4 /* Solaris NFS4 */ + ace_t aclp_nfs4[] = { + { 1, ACE_READ_DATA | ACE_WRITE_DATA | ACE_APPEND_DATA | + ACE_READ_ATTRIBUTES | ACE_READ_NAMED_ATTRS | ACE_READ_ACL | + ACE_SYNCHRONIZE, 0, ACE_ACCESS_ALLOWED_ACE_TYPE }, + { 15, ACE_READ_DATA | ACE_EXECUTE | ACE_READ_ATTRIBUTES | + ACE_READ_NAMED_ATTRS | ACE_READ_ACL | ACE_SYNCHRONIZE, + ACE_IDENTIFIER_GROUP, ACE_ACCESS_ALLOWED_ACE_TYPE }, + { -1, ACE_READ_DATA | ACE_WRITE_DATA | ACE_APPEND_DATA | + ACE_EXECUTE | ACE_READ_ATTRIBUTES | ACE_WRITE_ATTRIBUTES | + ACE_READ_NAMED_ATTRS | ACE_WRITE_NAMED_ATTRS | + ACE_READ_ACL | ACE_WRITE_ACL | ACE_WRITE_OWNER | ACE_SYNCHRONIZE, + ACE_OWNER, ACE_ACCESS_ALLOWED_ACE_TYPE }, + { -1, ACE_READ_DATA | ACE_WRITE_DATA | ACE_APPEND_DATA | + ACE_EXECUTE | ACE_READ_ATTRIBUTES | ACE_READ_NAMED_ATTRS | + ACE_READ_ACL | ACE_SYNCHRONIZE, ACE_GROUP | ACE_IDENTIFIER_GROUP, + ACE_ACCESS_ALLOWED_ACE_TYPE }, + { -1, ACE_READ_DATA | ACE_EXECUTE | ACE_READ_ATTRIBUTES | + ACE_READ_NAMED_ATTRS | ACE_READ_ACL | ACE_SYNCHRONIZE, + ACE_EVERYONE, ACE_ACCESS_ALLOWED_ACE_TYPE } + }; +#elif ARCHIVE_ACL_DARWIN /* Mac OS X */ + acl_entry_t aclent; + acl_permset_t permset; + const uid_t uid = 1; + uuid_t uuid; + int i; + const acl_perm_t acl_perms[] = { + ACL_READ_DATA, + ACL_WRITE_DATA, + ACL_APPEND_DATA, + ACL_EXECUTE, + ACL_READ_ATTRIBUTES, + ACL_READ_EXTATTRIBUTES, + ACL_READ_SECURITY, +#if HAVE_DECL_ACL_SYNCHRONIZE + ACL_SYNCHRONIZE +#endif + }; +#endif /* ARCHIVE_ACL_DARWIN */ + +#if ARCHIVE_ACL_FREEBSD + acl = acl_from_text(acltext_nfs4); + failure("acl_from_text() error: %s", strerror(errno)); + if (assert(acl != NULL) == 0) + return (0); +#elif ARCHIVE_ACL_LIBRICHACL + richacl = richacl_from_text(acltext_nfs4, NULL, NULL); + failure("richacl_from_text() error: %s", strerror(errno)); + if (assert(richacl != NULL) == 0) + return (0); +#elif ARCHIVE_ACL_DARWIN + acl = acl_init(1); + failure("acl_init() error: %s", strerror(errno)); + if (assert(acl != NULL) == 0) + return (0); + r = acl_create_entry(&acl, &aclent); + failure("acl_create_entry() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + goto testacl_free; + r = acl_set_tag_type(aclent, ACL_EXTENDED_ALLOW); + failure("acl_set_tag_type() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + goto testacl_free; + r = acl_get_permset(aclent, &permset); + failure("acl_get_permset() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + goto testacl_free; + for (i = 0; i < (int)(sizeof(acl_perms) / sizeof(acl_perms[0])); i++) { + r = acl_add_perm(permset, acl_perms[i]); + failure("acl_add_perm() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + goto testacl_free; + } + r = acl_set_permset(aclent, permset); + failure("acl_set_permset() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + goto testacl_free; + r = mbr_uid_to_uuid(uid, uuid); + failure("mbr_uid_to_uuid() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + goto testacl_free; + r = acl_set_qualifier(aclent, uuid); + failure("acl_set_qualifier() error: %s", strerror(errno)); + if (assertEqualInt(r, 0) == 0) + goto testacl_free; +#endif /* ARCHIVE_ACL_DARWIN */ + +#if ARCHIVE_ACL_NFS4 +#if ARCHIVE_ACL_FREEBSD + r = acl_set_file(path, ACL_TYPE_NFS4, acl); + acl_free(acl); +#elif ARCHIVE_ACL_LIBRICHACL + r = richacl_set_file(path, richacl); + richacl_free(richacl); +#elif ARCHIVE_ACL_SUNOS_NFS4 + r = acl(path, ACE_SETACL, + (int)(sizeof(aclp_nfs4)/sizeof(aclp_nfs4[0])), aclp_nfs4); +#elif ARCHIVE_ACL_DARWIN + r = acl_set_file(path, ACL_TYPE_EXTENDED, acl); + acl_free(acl); +#endif + if (r == 0) + return (ARCHIVE_TEST_ACL_TYPE_NFS4); +#endif /* ARCHIVE_ACL_NFS4 */ + +#if ARCHIVE_ACL_POSIX1E +#if ARCHIVE_ACL_FREEBSD || ARCHIVE_ACL_LIBACL + acl = acl_from_text(acltext_posix1e); + failure("acl_from_text() error: %s", strerror(errno)); + if (assert(acl != NULL) == 0) + return (0); + + r = acl_set_file(path, ACL_TYPE_ACCESS, acl); + acl_free(acl); +#elif ARCHIVE_ACL_SUNOS + r = acl(path, SETACL, + (int)(sizeof(aclp_posix1e)/sizeof(aclp_posix1e[0])), aclp_posix1e); +#endif + if (r == 0) + return (ARCHIVE_TEST_ACL_TYPE_POSIX1E); + else + return (0); +#endif /* ARCHIVE_ACL_POSIX1E */ +#if ARCHIVE_ACL_DARWIN +testacl_free: + acl_free(acl); +#endif +#endif /* ARCHIVE_ACL_SUPPORT */ + (void)path; /* UNUSED */ + return (0); +} + +/* + * Sleep as needed; useful for verifying disk timestamp changes by + * ensuring that the wall-clock time has actually changed before we + * go back to re-read something from disk. + */ +void +sleepUntilAfter(time_t t) +{ + while (t >= time(NULL)) +#if defined(_WIN32) && !defined(__CYGWIN__) + Sleep(500); +#else + sleep(1); +#endif +} + +/* + * Call standard system() call, but build up the command line using + * sprintf() conventions. + */ +int +systemf(const char *fmt, ...) +{ + char buff[8192]; + va_list ap; + int r; + + va_start(ap, fmt); + vsprintf(buff, fmt, ap); + if (verbosity > VERBOSITY_FULL) + logprintf("Cmd: %s\n", buff); + r = system(buff); + va_end(ap); + return (r); +} + +/* + * Slurp a file into memory for ease of comparison and testing. + * Returns size of file in 'sizep' if non-NULL, null-terminates + * data in memory for ease of use. + */ +char * +slurpfile(size_t * sizep, const char *fmt, ...) +{ + char filename[8192]; + struct stat st; + va_list ap; + char *p; + ssize_t bytes_read; + FILE *f; + int r; + + va_start(ap, fmt); + vsprintf(filename, fmt, ap); + va_end(ap); + + f = fopen(filename, "rb"); + if (f == NULL) { + /* Note: No error; non-existent file is okay here. */ + return (NULL); + } + r = fstat(fileno(f), &st); + if (r != 0) { + logprintf("Can't stat file %s\n", filename); + fclose(f); + return (NULL); + } + p = malloc((size_t)st.st_size + 1); + if (p == NULL) { + logprintf("Can't allocate %ld bytes of memory to read file %s\n", + (long int)st.st_size, filename); + fclose(f); + return (NULL); + } + bytes_read = fread(p, 1, (size_t)st.st_size, f); + if (bytes_read < st.st_size) { + logprintf("Can't read file %s\n", filename); + fclose(f); + free(p); + return (NULL); + } + p[st.st_size] = '\0'; + if (sizep != NULL) + *sizep = (size_t)st.st_size; + fclose(f); + return (p); +} + +/* + * Slurp a file into memory for ease of comparison and testing. + * Returns size of file in 'sizep' if non-NULL, null-terminates + * data in memory for ease of use. + */ +void +dumpfile(const char *filename, void *data, size_t len) +{ + ssize_t bytes_written; + FILE *f; + + f = fopen(filename, "wb"); + if (f == NULL) { + logprintf("Can't open file %s for writing\n", filename); + return; + } + bytes_written = fwrite(data, 1, len, f); + if (bytes_written < (ssize_t)len) + logprintf("Can't write file %s\n", filename); + fclose(f); +} + +/* Read a uuencoded file from the reference directory, decode, and + * write the result into the current directory. */ +#define VALID_UUDECODE(c) (c >= 32 && c <= 96) +#define UUDECODE(c) (((c) - 0x20) & 0x3f) +void +extract_reference_file(const char *name) +{ + char buff[1024]; + FILE *in, *out; + + sprintf(buff, "%s/%s.uu", refdir, name); + in = fopen(buff, "r"); + failure("Couldn't open reference file %s", buff); + assert(in != NULL); + if (in == NULL) + return; + /* Read up to and including the 'begin' line. */ + for (;;) { + if (fgets(buff, sizeof(buff), in) == NULL) { + /* TODO: This is a failure. */ + return; + } + if (memcmp(buff, "begin ", 6) == 0) + break; + } + /* Now, decode the rest and write it. */ + out = fopen(name, "wb"); + while (fgets(buff, sizeof(buff), in) != NULL) { + char *p = buff; + int bytes; + + if (memcmp(buff, "end", 3) == 0) + break; + + bytes = UUDECODE(*p++); + while (bytes > 0) { + int n = 0; + /* Write out 1-3 bytes from that. */ + if (bytes > 0) { + assert(VALID_UUDECODE(p[0])); + assert(VALID_UUDECODE(p[1])); + n = UUDECODE(*p++) << 18; + n |= UUDECODE(*p++) << 12; + fputc(n >> 16, out); + --bytes; + } + if (bytes > 0) { + assert(VALID_UUDECODE(p[0])); + n |= UUDECODE(*p++) << 6; + fputc((n >> 8) & 0xFF, out); + --bytes; + } + if (bytes > 0) { + assert(VALID_UUDECODE(p[0])); + n |= UUDECODE(*p++); + fputc(n & 0xFF, out); + --bytes; + } + } + } + fclose(out); + fclose(in); +} + +void +copy_reference_file(const char *name) +{ + char buff[1024]; + FILE *in, *out; + size_t rbytes; + + sprintf(buff, "%s/%s", refdir, name); + in = fopen(buff, "rb"); + failure("Couldn't open reference file %s", buff); + assert(in != NULL); + if (in == NULL) + return; + /* Now, decode the rest and write it. */ + /* Not a lot of error checking here; the input better be right. */ + out = fopen(name, "wb"); + while ((rbytes = fread(buff, 1, sizeof(buff), in)) > 0) { + if (fwrite(buff, 1, rbytes, out) != rbytes) { + logprintf("Error: fwrite\n"); + break; + } + } + fclose(out); + fclose(in); +} + +int +is_LargeInode(const char *file) +{ +#if defined(_WIN32) && !defined(__CYGWIN__) + BY_HANDLE_FILE_INFORMATION bhfi; + int r; + + r = my_GetFileInformationByName(file, &bhfi); + if (r != 0) + return (0); + return (bhfi.nFileIndexHigh & 0x0000FFFFUL); +#else + struct stat st; + int64_t ino; + + if (stat(file, &st) < 0) + return (0); + ino = (int64_t)st.st_ino; + return (ino > 0xffffffff); +#endif +} + +void +extract_reference_files(const char **names) +{ + while (names && *names) + extract_reference_file(*names++); +} + +#ifndef PROGRAM +/* Set ACLs */ +int +assertion_entry_set_acls(const char *file, int line, struct archive_entry *ae, + struct archive_test_acl_t *acls, int n) +{ + int i, r, ret; + + assertion_count(file, line); + + ret = 0; + archive_entry_acl_clear(ae); + for (i = 0; i < n; i++) { + r = archive_entry_acl_add_entry(ae, + acls[i].type, acls[i].permset, acls[i].tag, + acls[i].qual, acls[i].name); + if (r != 0) { + ret = 1; + failure_start(file, line, "type=%#010x, " + "permset=%#010x, tag=%d, qual=%d name=%s", + acls[i].type, acls[i].permset, acls[i].tag, + acls[i].qual, acls[i].name); + failure_finish(NULL); + } + } + + return (ret); +} + +static int +archive_test_acl_match(struct archive_test_acl_t *acl, int type, int permset, + int tag, int qual, const char *name) +{ + if (type != acl->type) + return (0); + if (permset != acl->permset) + return (0); + if (tag != acl->tag) + return (0); + if (tag == ARCHIVE_ENTRY_ACL_USER_OBJ) + return (1); + if (tag == ARCHIVE_ENTRY_ACL_GROUP_OBJ) + return (1); + if (tag == ARCHIVE_ENTRY_ACL_EVERYONE) + return (1); + if (tag == ARCHIVE_ENTRY_ACL_OTHER) + return (1); + if (qual != acl->qual) + return (0); + if (name == NULL) { + if (acl->name == NULL || acl->name[0] == '\0') + return (1); + return (0); + } + if (acl->name == NULL) { + if (name[0] == '\0') + return (1); + return (0); + } + return (0 == strcmp(name, acl->name)); +} + +/* Compare ACLs */ +int +assertion_entry_compare_acls(const char *file, int line, + struct archive_entry *ae, struct archive_test_acl_t *acls, int cnt, + int want_type, int mode) +{ + int *marker; + int i, r, n, ret; + int type, permset, tag, qual; + int matched; + const char *name; + + assertion_count(file, line); + + ret = 0; + n = 0; + marker = malloc(sizeof(marker[0]) * cnt); + + for (i = 0; i < cnt; i++) { + if ((acls[i].type & want_type) != 0) { + marker[n] = i; + n++; + } + } + + if (n == 0) { + failure_start(file, line, "No ACL's to compare, type mask: %d", + want_type); + return (1); + } + + while (0 == (r = archive_entry_acl_next(ae, want_type, + &type, &permset, &tag, &qual, &name))) { + for (i = 0, matched = 0; i < n && !matched; i++) { + if (archive_test_acl_match(&acls[marker[i]], type, + permset, tag, qual, name)) { + /* We found a match; remove it. */ + marker[i] = marker[n - 1]; + n--; + matched = 1; + } + } + if (type == ARCHIVE_ENTRY_ACL_TYPE_ACCESS + && tag == ARCHIVE_ENTRY_ACL_USER_OBJ) { + if (!matched) { + failure_start(file, line, "No match for " + "user_obj perm"); + failure_finish(NULL); + ret = 1; + } + if ((permset << 6) != (mode & 0700)) { + failure_start(file, line, "USER_OBJ permset " + "(%02o) != user mode (%02o)", permset, + 07 & (mode >> 6)); + failure_finish(NULL); + ret = 1; + } + } else if (type == ARCHIVE_ENTRY_ACL_TYPE_ACCESS + && tag == ARCHIVE_ENTRY_ACL_GROUP_OBJ) { + if (!matched) { + failure_start(file, line, "No match for " + "group_obj perm"); + failure_finish(NULL); + ret = 1; + } + if ((permset << 3) != (mode & 0070)) { + failure_start(file, line, "GROUP_OBJ permset " + "(%02o) != group mode (%02o)", permset, + 07 & (mode >> 3)); + failure_finish(NULL); + ret = 1; + } + } else if (type == ARCHIVE_ENTRY_ACL_TYPE_ACCESS + && tag == ARCHIVE_ENTRY_ACL_OTHER) { + if (!matched) { + failure_start(file, line, "No match for " + "other perm"); + failure_finish(NULL); + ret = 1; + } + if ((permset << 0) != (mode & 0007)) { + failure_start(file, line, "OTHER permset " + "(%02o) != other mode (%02o)", permset, + mode & 07); + failure_finish(NULL); + ret = 1; + } + } else if (matched != 1) { + failure_start(file, line, "Could not find match for " + "ACL (type=%#010x,permset=%#010x,tag=%d,qual=%d," + "name=``%s'')", type, permset, tag, qual, name); + failure_finish(NULL); + ret = 1; + } + } + if (r != ARCHIVE_EOF) { + failure_start(file, line, "Should not exit before EOF"); + failure_finish(NULL); + ret = 1; + } + if ((want_type & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0 && + (mode_t)(mode & 0777) != (archive_entry_mode(ae) & 0777)) { + failure_start(file, line, "Mode (%02o) and entry mode (%02o) " + "mismatch", mode, archive_entry_mode(ae)); + failure_finish(NULL); + ret = 1; + } + if (n != 0) { + failure_start(file, line, "Could not find match for ACL " + "(type=%#010x,permset=%#010x,tag=%d,qual=%d,name=``%s'')", + acls[marker[0]].type, acls[marker[0]].permset, + acls[marker[0]].tag, acls[marker[0]].qual, + acls[marker[0]].name); + failure_finish(NULL); + ret = 1; + /* Number of ACLs not matched should == 0 */ + } + free(marker); + return (ret); +} +#endif /* !defined(PROGRAM) */ + +/* + * + * TEST management + * + */ + +/* + * "list.h" is simply created by "grep DEFINE_TEST test_*.c"; it has + * a line like + * DEFINE_TEST(test_function) + * for each test. + */ + +/* Use "list.h" to declare all of the test functions. */ +#undef DEFINE_TEST +#define DEFINE_TEST(name) void name(void); +#include "list.h" + +/* Use "list.h" to create a list of all tests (functions and names). */ +#undef DEFINE_TEST +#define DEFINE_TEST(n) { n, #n, 0 }, +struct test_list_t tests[] = { + #include "list.h" +}; + +/* + * Summarize repeated failures in the just-completed test. + */ +static void +test_summarize(int failed, int skips_num) +{ + unsigned int i; + + switch (verbosity) { + case VERBOSITY_SUMMARY_ONLY: + printf(failed ? "E" : "."); + fflush(stdout); + break; + case VERBOSITY_PASSFAIL: + printf(failed ? "FAIL\n" : skips_num ? "ok (S)\n" : "ok\n"); + break; + } + + log_console = (verbosity == VERBOSITY_LIGHT_REPORT); + + for (i = 0; i < sizeof(failed_lines)/sizeof(failed_lines[0]); i++) { + if (failed_lines[i].count > 1 && !failed_lines[i].skip) + logprintf("%s:%d: Summary: Failed %d times\n", + failed_filename, i, failed_lines[i].count); + } + /* Clear the failure history for the next file. */ + failed_filename = NULL; + memset(failed_lines, 0, sizeof(failed_lines)); +} + +/* + * Actually run a single test, with appropriate setup and cleanup. + */ +static int +test_run(int i, const char *tmpdir) +{ +#ifdef PATH_MAX + char workdir[PATH_MAX * 2]; +#else + char workdir[1024 * 2]; +#endif + char logfilename[64]; + int failures_before = failures; + int skips_before = skips; + int oldumask; + + switch (verbosity) { + case VERBOSITY_SUMMARY_ONLY: /* No per-test reports at all */ + break; + case VERBOSITY_PASSFAIL: /* rest of line will include ok/FAIL marker */ + printf("%3d: %-64s", i, tests[i].name); + fflush(stdout); + break; + default: /* Title of test, details will follow */ + printf("%3d: %s\n", i, tests[i].name); + } + + /* Chdir to the top-level work directory. */ + if (!assertChdir(tmpdir)) { + fprintf(stderr, + "ERROR: Can't chdir to top work dir %s\n", tmpdir); + exit(1); + } + /* Create a log file for this test. */ + sprintf(logfilename, "%s.log", tests[i].name); + logfile = fopen(logfilename, "w"); + fprintf(logfile, "%s\n\n", tests[i].name); + /* Chdir() to a work dir for this specific test. */ + snprintf(workdir, sizeof(workdir), "%s/%s", tmpdir, tests[i].name); + testworkdir = workdir; + if (!assertMakeDir(testworkdir, 0755) + || !assertChdir(testworkdir)) { + fprintf(stderr, + "ERROR: Can't chdir to work dir %s\n", testworkdir); + exit(1); + } + /* Explicitly reset the locale before each test. */ + setlocale(LC_ALL, "C"); + /* Record the umask before we run the test. */ + umask(oldumask = umask(0)); + /* + * Run the actual test. + */ + (*tests[i].func)(); + /* + * Clean up and report afterwards. + */ + testworkdir = NULL; + /* Restore umask */ + umask(oldumask); + /* Reset locale. */ + setlocale(LC_ALL, "C"); + /* Reset directory. */ + if (!assertChdir(tmpdir)) { + fprintf(stderr, "ERROR: Couldn't chdir to temp dir %s\n", + tmpdir); + exit(1); + } + /* Report per-test summaries. */ + tests[i].failures = failures - failures_before; + test_summarize(tests[i].failures, skips - skips_before); + /* Close the per-test log file. */ + fclose(logfile); + logfile = NULL; + /* If there were no failures, we can remove the work dir and logfile. */ + if (tests[i].failures == 0) { + if (!keep_temp_files && assertChdir(tmpdir)) { +#if defined(_WIN32) && !defined(__CYGWIN__) + /* Make sure not to leave empty directories. + * Sometimes a processing of closing files used by tests + * is not done, then rmdir will be failed and it will + * leave a empty test directory. So we should wait a few + * seconds and retry rmdir. */ + int r, t; + for (t = 0; t < 10; t++) { + if (t > 0) + Sleep(1000); + r = systemf("rmdir /S /Q %s", tests[i].name); + if (r == 0) + break; + } + systemf("del %s", logfilename); +#else + systemf("rm -rf %s", tests[i].name); + systemf("rm %s", logfilename); +#endif + } + } + /* Return appropriate status. */ + return (tests[i].failures); +} + +/* + * + * + * MAIN and support routines. + * + * + */ + +static void +usage(const char *program) +{ + static const int limit = sizeof(tests) / sizeof(tests[0]); + int i; + + printf("Usage: %s [options] ...\n", program); + printf("Default is to run all tests.\n"); + printf("Otherwise, specify the numbers of the tests you wish to run.\n"); + printf("Options:\n"); + printf(" -d Dump core after any failure, for debugging.\n"); + printf(" -k Keep all temp files.\n"); + printf(" Default: temp files for successful tests deleted.\n"); +#ifdef PROGRAM + printf(" -p Path to executable to be tested.\n"); + printf(" Default: path taken from " ENVBASE " environment variable.\n"); +#endif + printf(" -q Quiet.\n"); + printf(" -r Path to dir containing reference files.\n"); + printf(" Default: Current directory.\n"); + printf(" -u Keep running specifies tests until one fails.\n"); + printf(" -v Verbose.\n"); + printf("Available tests:\n"); + for (i = 0; i < limit; i++) + printf(" %d: %s\n", i, tests[i].name); + exit(1); +} + +static char * +get_refdir(const char *d) +{ + size_t tried_size, buff_size; + char *buff, *tried, *pwd = NULL, *p = NULL; + +#ifdef PATH_MAX + buff_size = PATH_MAX; +#else + buff_size = 8192; +#endif + buff = calloc(buff_size, 1); + if (buff == NULL) { + fprintf(stderr, "Unable to allocate memory\n"); + exit(1); + } + + /* Allocate a buffer to hold the various directories we checked. */ + tried_size = buff_size * 2; + tried = calloc(tried_size, 1); + if (tried == NULL) { + fprintf(stderr, "Unable to allocate memory\n"); + exit(1); + } + + /* If a dir was specified, try that */ + if (d != NULL) { + pwd = NULL; + snprintf(buff, buff_size, "%s", d); + p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); + if (p != NULL) goto success; + strncat(tried, buff, tried_size - strlen(tried) - 1); + strncat(tried, "\n", tried_size - strlen(tried) - 1); + goto failure; + } + + /* Get the current dir. */ +#ifdef PATH_MAX + pwd = getcwd(NULL, PATH_MAX);/* Solaris getcwd needs the size. */ +#else + pwd = getcwd(NULL, 0); +#endif + while (pwd[strlen(pwd) - 1] == '\n') + pwd[strlen(pwd) - 1] = '\0'; + + /* Look for a known file. */ + snprintf(buff, buff_size, "%s", pwd); + p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); + if (p != NULL) goto success; + strncat(tried, buff, tried_size - strlen(tried) - 1); + strncat(tried, "\n", tried_size - strlen(tried) - 1); + + snprintf(buff, buff_size, "%s/test", pwd); + p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); + if (p != NULL) goto success; + strncat(tried, buff, tried_size - strlen(tried) - 1); + strncat(tried, "\n", tried_size - strlen(tried) - 1); + +#if defined(LIBRARY) + snprintf(buff, buff_size, "%s/%s/test", pwd, LIBRARY); +#else + snprintf(buff, buff_size, "%s/%s/test", pwd, PROGRAM); +#endif + p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); + if (p != NULL) goto success; + strncat(tried, buff, tried_size - strlen(tried) - 1); + strncat(tried, "\n", tried_size - strlen(tried) - 1); + +#if defined(PROGRAM_ALIAS) + snprintf(buff, buff_size, "%s/%s/test", pwd, PROGRAM_ALIAS); + p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); + if (p != NULL) goto success; + strncat(tried, buff, tried_size - strlen(tried) - 1); + strncat(tried, "\n", tried_size - strlen(tried) - 1); +#endif + + if (memcmp(pwd, "/usr/obj", 8) == 0) { + snprintf(buff, buff_size, "%s", pwd + 8); + p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); + if (p != NULL) goto success; + strncat(tried, buff, tried_size - strlen(tried) - 1); + strncat(tried, "\n", tried_size - strlen(tried) - 1); + + snprintf(buff, buff_size, "%s/test", pwd + 8); + p = slurpfile(NULL, "%s/%s", buff, KNOWNREF); + if (p != NULL) goto success; + strncat(tried, buff, tried_size - strlen(tried) - 1); + strncat(tried, "\n", tried_size - strlen(tried) - 1); + } + +failure: + printf("Unable to locate known reference file %s\n", KNOWNREF); + printf(" Checked following directories:\n%s\n", tried); + printf("Use -r option to specify full path to reference directory\n"); +#if defined(_WIN32) && !defined(__CYGWIN__) && defined(_DEBUG) + DebugBreak(); +#endif + exit(1); + +success: + free(p); + free(pwd); + free(tried); + + /* Copy result into a fresh buffer to reduce memory usage. */ + p = strdup(buff); + free(buff); + return p; +} + +int +main(int argc, char **argv) +{ + static const int limit = sizeof(tests) / sizeof(tests[0]); + int test_set[sizeof(tests) / sizeof(tests[0])]; + int i = 0, j = 0, tests_run = 0, tests_failed = 0, option; + time_t now; + char *refdir_alloc = NULL; + const char *progname; + char **saved_argv; + const char *tmp, *option_arg, *p; +#ifdef PATH_MAX + char tmpdir[PATH_MAX]; +#else + char tmpdir[256]; +#endif + char *pwd, *testprogdir, *tmp2 = NULL, *vlevel = NULL; + char tmpdir_timestamp[32]; + + (void)argc; /* UNUSED */ + + /* Get the current dir. */ +#ifdef PATH_MAX + pwd = getcwd(NULL, PATH_MAX);/* Solaris getcwd needs the size. */ +#else + pwd = getcwd(NULL, 0); +#endif + while (pwd[strlen(pwd) - 1] == '\n') + pwd[strlen(pwd) - 1] = '\0'; + +#if defined(HAVE__CrtSetReportMode) && !defined(__WATCOMC__) + /* To stop to run the default invalid parameter handler. */ + _set_invalid_parameter_handler(invalid_parameter_handler); + /* Disable annoying assertion message box. */ + _CrtSetReportMode(_CRT_ASSERT, 0); +#endif + + /* + * Name of this program, used to build root of our temp directory + * tree. + */ + progname = p = argv[0]; + if ((testprogdir = (char *)malloc(strlen(progname) + 1)) == NULL) + { + fprintf(stderr, "ERROR: Out of memory."); + exit(1); + } + strcpy(testprogdir, progname); + while (*p != '\0') { + /* Support \ or / dir separators for Windows compat. */ + if (*p == '/' || *p == '\\') + { + progname = p + 1; + i = j; + } + ++p; + j++; + } + testprogdir[i] = '\0'; +#if defined(_WIN32) && !defined(__CYGWIN__) + if (testprogdir[0] != '/' && testprogdir[0] != '\\' && + !(((testprogdir[0] >= 'a' && testprogdir[0] <= 'z') || + (testprogdir[0] >= 'A' && testprogdir[0] <= 'Z')) && + testprogdir[1] == ':' && + (testprogdir[2] == '/' || testprogdir[2] == '\\'))) +#else + if (testprogdir[0] != '/') +#endif + { + /* Fixup path for relative directories. */ + if ((testprogdir = (char *)realloc(testprogdir, + strlen(pwd) + 1 + strlen(testprogdir) + 1)) == NULL) + { + fprintf(stderr, "ERROR: Out of memory."); + exit(1); + } + memmove(testprogdir + strlen(pwd) + 1, testprogdir, + strlen(testprogdir) + 1); + memcpy(testprogdir, pwd, strlen(pwd)); + testprogdir[strlen(pwd)] = '/'; + } + +#ifdef PROGRAM + /* Get the target program from environment, if available. */ + testprogfile = getenv(ENVBASE); +#endif + + if (getenv("TMPDIR") != NULL) + tmp = getenv("TMPDIR"); + else if (getenv("TMP") != NULL) + tmp = getenv("TMP"); + else if (getenv("TEMP") != NULL) + tmp = getenv("TEMP"); + else if (getenv("TEMPDIR") != NULL) + tmp = getenv("TEMPDIR"); + else + tmp = "/tmp"; + + /* Allow -d to be controlled through the environment. */ + if (getenv(ENVBASE "_DEBUG") != NULL) + dump_on_failure = 1; + + /* Allow -v to be controlled through the environment. */ + if (getenv("_VERBOSITY_LEVEL") != NULL) + { + vlevel = getenv("_VERBOSITY_LEVEL"); + verbosity = atoi(vlevel); + if (verbosity < VERBOSITY_SUMMARY_ONLY || verbosity > VERBOSITY_FULL) + { + /* Unsupported verbosity levels are silently ignored */ + vlevel = NULL; + verbosity = VERBOSITY_PASSFAIL; + } + } + + /* Get the directory holding test files from environment. */ + refdir = getenv(ENVBASE "_TEST_FILES"); + + /* + * Parse options, without using getopt(), which isn't available + * on all platforms. + */ + ++argv; /* Skip program name */ + while (*argv != NULL) { + if (**argv != '-') + break; + p = *argv++; + ++p; /* Skip '-' */ + while (*p != '\0') { + option = *p++; + option_arg = NULL; + /* If 'opt' takes an argument, parse that. */ + if (option == 'p' || option == 'r') { + if (*p != '\0') + option_arg = p; + else if (*argv == NULL) { + fprintf(stderr, + "Option -%c requires argument.\n", + option); + usage(progname); + } else + option_arg = *argv++; + p = ""; /* End of this option word. */ + } + + /* Now, handle the option. */ + switch (option) { + case 'd': + dump_on_failure = 1; + break; + case 'k': + keep_temp_files = 1; + break; + case 'p': +#ifdef PROGRAM + testprogfile = option_arg; +#else + fprintf(stderr, "-p option not permitted\n"); + usage(progname); +#endif + break; + case 'q': + if (!vlevel) + verbosity--; + break; + case 'r': + refdir = option_arg; + break; + case 'u': + until_failure++; + break; + case 'v': + if (!vlevel) + verbosity++; + break; + default: + fprintf(stderr, "Unrecognized option '%c'\n", + option); + usage(progname); + } + } + } + + /* + * Sanity-check that our options make sense. + */ +#ifdef PROGRAM + if (testprogfile == NULL) + { + if ((tmp2 = (char *)malloc(strlen(testprogdir) + 1 + + strlen(PROGRAM) + 1)) == NULL) + { + fprintf(stderr, "ERROR: Out of memory."); + exit(1); + } + strcpy(tmp2, testprogdir); + strcat(tmp2, "/"); + strcat(tmp2, PROGRAM); + testprogfile = tmp2; + } + + { + char *testprg; +#if defined(_WIN32) && !defined(__CYGWIN__) + /* Command.com sometimes rejects '/' separators. */ + testprg = strdup(testprogfile); + for (i = 0; testprg[i] != '\0'; i++) { + if (testprg[i] == '/') + testprg[i] = '\\'; + } + testprogfile = testprg; +#endif + /* Quote the name that gets put into shell command lines. */ + testprg = malloc(strlen(testprogfile) + 3); + strcpy(testprg, "\""); + strcat(testprg, testprogfile); + strcat(testprg, "\""); + testprog = testprg; + } +#endif + +#if !defined(_WIN32) && defined(SIGPIPE) + { /* Ignore SIGPIPE signals */ + struct sigaction sa; + sa.sa_handler = SIG_IGN; + sigemptyset(&sa.sa_mask); + sa.sa_flags = 0; + sigaction(SIGPIPE, &sa, NULL); + } +#endif + + /* + * Create a temp directory for the following tests. + * Include the time the tests started as part of the name, + * to make it easier to track the results of multiple tests. + */ + now = time(NULL); + for (i = 0; ; i++) { + strftime(tmpdir_timestamp, sizeof(tmpdir_timestamp), + "%Y-%m-%dT%H.%M.%S", + localtime(&now)); + if ((strlen(tmp) + 1 + strlen(progname) + 1 + + strlen(tmpdir_timestamp) + 1 + 3) > + (sizeof(tmpdir) / sizeof(char))) { + fprintf(stderr, + "ERROR: Temp directory pathname too long\n"); + exit(1); + } + snprintf(tmpdir, sizeof(tmpdir), "%s/%s.%s-%03d", tmp, + progname, tmpdir_timestamp, i); + if (assertMakeDir(tmpdir,0755)) + break; + if (i >= 999) { + fprintf(stderr, + "ERROR: Unable to create temp directory %s\n", + tmpdir); + exit(1); + } + } + + /* + * If the user didn't specify a directory for locating + * reference files, try to find the reference files in + * the "usual places." + */ + refdir = refdir_alloc = get_refdir(refdir); + + /* + * Banner with basic information. + */ + printf("\n"); + printf("If tests fail or crash, details will be in:\n"); + printf(" %s\n", tmpdir); + printf("\n"); + if (verbosity > VERBOSITY_SUMMARY_ONLY) { + printf("Reference files will be read from: %s\n", refdir); +#ifdef PROGRAM + printf("Running tests on: %s\n", testprog); +#endif + printf("Exercising: "); + fflush(stdout); + printf("%s\n", EXTRA_VERSION); + } else { + printf("Running "); + fflush(stdout); + } + + /* + * Run some or all of the individual tests. + */ + saved_argv = argv; + do { + argv = saved_argv; + do { + int test_num; + + test_num = get_test_set(test_set, limit, *argv, tests); + if (test_num < 0) { + printf("*** INVALID Test %s\n", *argv); + free(refdir_alloc); + free(testprogdir); + usage(progname); + return (1); + } + for (i = 0; i < test_num; i++) { + tests_run++; + if (test_run(test_set[i], tmpdir)) { + tests_failed++; + if (until_failure) + goto finish; + } + } + if (*argv != NULL) + argv++; + } while (*argv != NULL); + } while (until_failure); + +finish: + /* Must be freed after all tests run */ + free(tmp2); + free(testprogdir); + free(pwd); + + /* + * Report summary statistics. + */ + if (verbosity > VERBOSITY_SUMMARY_ONLY) { + printf("\n"); + printf("Totals:\n"); + printf(" Tests run: %8d\n", tests_run); + printf(" Tests failed: %8d\n", tests_failed); + printf(" Assertions checked:%8d\n", assertions); + printf(" Assertions failed: %8d\n", failures); + printf(" Skips reported: %8d\n", skips); + } + if (failures) { + printf("\n"); + printf("Failing tests:\n"); + for (i = 0; i < limit; ++i) { + if (tests[i].failures) + printf(" %d: %s (%d failures)\n", i, + tests[i].name, tests[i].failures); + } + printf("\n"); + printf("Details for failing tests: %s\n", tmpdir); + printf("\n"); + } else { + if (verbosity == VERBOSITY_SUMMARY_ONLY) + printf("\n"); + printf("%d tests passed, no failures\n", tests_run); + } + + free(refdir_alloc); + + /* If the final tmpdir is empty, we can remove it. */ + /* This should be the usual case when all tests succeed. */ + assertChdir(".."); + rmdir(tmpdir); + + return (tests_failed ? 1 : 0); +}